blob: 047b4b3bf01fbad42ec8ecbe2c1024f82596b18c [file] [log] [blame]
2018-12-06 Marek Polacek <polacek@redhat.com>
PR c++/88373 - wrong parse error with ~.
* g++.dg/cpp2a/fn-template19.C: New test.
2018-12-06 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
* c-c++-common/torture/asm-inline.c: New testcase.
* gcc.dg/asm-qual-2.c: Test asm inline, too.
2018-12-06 Segher Boessenkool <segher@kernel.crashing.org>
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.
2018-12-06 Jeff Law <law@redhat.com>
PR testsuite/86540
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
tests on aarch64.
* gcc.dg/tree-ssa/pr77445-2.c: Similarly.
2018-12-06 David Malcolm <dmalcolm@redhat.com>
PR c++/85110
* g++.dg/diagnostic/missing-default-args.C: New test.
* g++.dg/diagnostic/param-type-mismatch-3.C: New test.
* g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
references and incomplete types.
* g++.dg/warn/Wconversion-null-4.C: New test.
2018-12-06 Jakub Jelinek <jakub@redhat.com>
PR target/87598
* gcc.target/aarch64/asm-5.c: New test.
PR tree-optimization/85726
* gcc.dg/tree-ssa/pr85726-1.c: New test.
* gcc.dg/tree-ssa/pr85726-2.c: New test.
* gcc.dg/tree-ssa/pr85726-3.c: New test.
* gcc.dg/tree-ssa/pr85726-4.c: New test.
PR fortran/88304
* gfortran.fortran-torture/compile/pr88304.f90: New test.
2018-12-06 Richard Biener <rguenther@suse.de>
PR middle-end/63184
* c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
optimized dump scanning.
* c-c++-common/pr19807-3.c: Likewise.
2018-12-06 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/parse/bitfield6b.C: New.
* g++.dg/parse/bitfield3.C: Test location and type.
2018-12-06 Iain Sandoe <iain@sandoe.co.uk>
* lib/c-compat.exp (compat-use-alt-compiler):
Handle -fno-diagnostics-show-line-numbers.
(compat_setup_dfp): Likewise.
2018-12-05 Jeff Law <law@redhat.com>
PR rtl-optimization/85770
* gcc.target/i386/pr85770.c: New test.
2018-12-05 Martin Sebor <msebor@redhat.com>
PR c/87028
* c-c++-common/Wstringop-truncation.c: Remove xfails.
* gcc.dg/Wstringop-truncation-5.c: New test.
* gcc.dg/strcmpopt_1.c: Adjust.
* gcc.dg/tree-ssa/pr79697.c: Same.
2018-12-05 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/88064
* gcc.dg/vect/vect-over-widen-23.c: New test.
2018-12-05 David Malcolm <dmalcolm@redhat.com>
* lib/gcc-dg.exp (process-message): Change verbosity level of
"verbose" from 2 to 3.
(dg-locus): Likewise.
2018-12-05 Richard Biener <rguenther@suse.de>
PR middle-end/63184
* c-c++-common/pr19807-2.c: New testcase.
* c-c++-common/pr19807-3.c: Likewise.
2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR testsuite/88208
* gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
__arch64__]: Define.
2018-12-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/sparc/20181129-1.c: Compile with -std=c99.
* gcc.target/sparc/20181129-2.c: Likewise.
2018-12-05 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/87360
* g++.dg/opt/pr87360.C: New test.
* gfortran.dg/pr87360.f90: New test.
PR c++/87897
* g++.dg/init/const13.C: New test.
PR sanitizer/88333
* c-c++-common/asan/pr88333.c: New test.
2018-12-05 Alexandre Oliva <aoliva@redhat.com>
PR c++/85569
* g++.dg/cpp1z/pr85569.C: New.
2018-12-05 Chenghua Xu <paul.hua.gm@gmail.com>
* gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
to clei_<su>.df $wn,$wn,4 in test31.
2018-12-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84636
* g++.dg/parse/bitfield6.C: New.
2018-12-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/87320
* gcc.dg/pr87320.c: New test.
2018-12-04 Jeff Law <law@redhat.com>
* gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
2018-12-04 Martin Sebor <msebor@redhat.com>
* gcc.target/i386/attr-aligned-2.c: New test.
* gcc.target/i386/falign-functions-3.c: New test.
2018-12-04 Jakub Jelinek <jakub@redhat.com>
PR target/88188
* gcc.target/powerpc/pr88188-2.c: New test.
2018-12-04 Marek Polacek <polacek@redhat.com>
PR c++/88184 - ICE when treating name as template-name.
* g++.dg/cpp2a/fn-template17.C: New test.
* g++.dg/cpp2a/fn-template18.C: New test.
2018-12-04 David Edelsohn <dje.gcc@gmail.com>
* gcc.dg/live-patching-2.c: Require LTO.
2018-12-04 Iain Sandoe <iain@sandoe.co.uk>
PR testsuite/88310
* lib/target-supports.exp (check_effective_target_freorder):
Suppress warnings for missing profile.
2018-12-04 Jakub Jelinek <jakub@redhat.com>
* g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
for C++2a.
* g++.old-deja/g++.oliva/typename2.C: Likewise.
PR tree-optimization/88285
* gcc.dg/predict-22.c: Only compile on freorder targets.
2018-12-04 Julian Brown <julian@codesourcery.com>
* c-c++-common/goacc/asyncwait-1: Update expected errors and add a
test for "wait (".
2018-12-04 Jakub Jelinek <jakub@redhat.com>
PR c++/88103
* g++.dg/cpp0x/rv-cond3.C: New test.
2018-12-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/88315
* gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
initial value.
2018-12-03 Jakub Jelinek <jakub@redhat.com>
PR middle-end/64242
* gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
(p): Make it void *volatile instead of volatile void *.
(q): New variable.
(main): Add a dummy 32-byte aligned variable and escape its address.
Don't require that the two __builtin_alloca (0) calls return the
same address, just require that their difference is smaller than
1024 bytes.
2018-12-03 Marek Polacek <polacek@redhat.com>
* g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
2018-12-03 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/array33.adb: New testcase.
2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
gnat.dg/generic_inst2_c.ads: New testcase.
2018-12-03 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
gnat.dg/overload2_q.ads: New testcase.
2018-12-03 Fritz Reese <fritzoreese@gmail.com>
Mark Eggleston <mark.eggleston@codethink.co.uk>
PR fortran/87919
* gfortran.dg/array_temporaries_5.f90: New test.
* gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
* gfortran.dg/dec_d_lines_3.f: Ditto.
* gfortran.dg/dec_exp_4.f90: Ditto.
* gfortran.dg/dec_exp_5.f90: Ditto.
* gfortran.dg/dec_io_7.f90: Ditto.
* gfortran.dg/dec_structure_24.f90: Ditto.
* gfortran.dg/dec_structure_25.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/init_flag_20.f90: Ditto.
2018-12-03 Jeff Law <law@redhat.com>
* gcc.dg/pr59963-2.c: Make testnames unique.
* gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
of a@GOTENT.
* gcc.target/s390/section-anchors.c: New test.
* gcc.target/s390/section-anchors2.c: New test.
* gcc.target/s390/section-anchors3.c: New test.
2018-12-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/88301
* gcc.dg/tree-ssa/evrp13.c: New testcase.
2018-12-03 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/71109
* gcc.c-torture/compile/pr71109.c: New test.
PR target/88287
* g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
canonicalization.
2018-12-03 Ilya Leoshkevich <iii@linux.ibm.com>
PR target/80080
* gcc.target/s390/pr80080-4.c: New test.
2018-12-02 Andi Kleen <ak@linux.intel.com>
* gcc.target/i386/returninst1.c: Run on 64bit only.
* gcc.target/i386/returninst2.c: Dito.
* gcc.target/i386/returninst3.c: Dito.
2018-12-02 Jakub Jelinek <jakub@redhat.com>
PR target/88278
* gcc.target/i386/pr88278.c: New test.
* gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
instead.
* gcc.target/i386/pr53759-2.c: New test.
* c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
tests.
PR sanitizer/88291
* c-c++-common/asan/pr88291.c: New test.
PR c++/88258
* g++.dg/gomp/pr88258.C: New test.
2018-12-01 Marek Polacek <polacek@redhat.com>
Implement P0634R3, Down with typename!
* g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
* g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
* g++.dg/cpp1z/typename1.C: New test.
* g++.dg/cpp2a/typename1.C: New test.
* g++.dg/cpp2a/typename10.C: New test.
* g++.dg/cpp2a/typename11.C: New test.
* g++.dg/cpp2a/typename2.C: New test.
* g++.dg/cpp2a/typename3.C: New test.
* g++.dg/cpp2a/typename4.C: New test.
* g++.dg/cpp2a/typename5.C: New test.
* g++.dg/cpp2a/typename6.C: New test.
* g++.dg/cpp2a/typename7.C: New test.
* g++.dg/cpp2a/typename8.C: New test.
* g++.dg/cpp2a/typename9.C: New test.
* g++.dg/diagnostic/missing-typename.C: Only run the test in
c++17_down.
* g++.dg/other/crash-9.C: Add template disambiguator.
* g++.dg/other/nontype-1.C: Only expect error in c++17_down.
* g++.dg/parse/crash13.C: Likewise.
* g++.dg/parse/error36.C: Likewise.
* g++.dg/parse/no-typename1.C: Likewise.
* g++.dg/parse/typedef2.C: Likewise.
* g++.dg/parse/typename11.C: Likewise.
* g++.dg/template/crash48.C: Adjust dg-error.
* g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
Add dg-error.
* g++.dg/template/error29.C: Only expect error in c++17_down.
* g++.dg/template/nested5.C: Add template disambiguator.
* g++.dg/template/pr84789.C: Only expect error in c++17_down.
* g++.dg/template/static30.C: Add dg-error.
* g++.dg/template/typedef6.C: Adjust dg-error.
* g++.dg/template/typename3.C: Only expect error in c++17_down.
PR c++/83856
* g++.dg/cpp1y/lambda-generic-83856.C: New test.
PR c++/79629
* g++.dg/other/error35.C: New test.
PR c++/87523
* g++.dg/cpp1y/lambda-generic-87523.C: New test.
2018-12-01 Jeff Law <law@redhat.com>
* gcc.dg/predict-22.c: Update expected output.
2018-12-01 Jakub Jelinek <jakub@redhat.com>
PR target/54589
* gcc.target/i386/pr54589.c: New test.
2018-11-30 Jakub Jelinek <jakub@redhat.com>
PR testsuite/85368
* lib/target-supports.exp (logical_op_short_circuit): Remove.
* gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
effective target, drop -mbranch-cost= options from the test and
instead pass --param logical-op-non-short-circuit=0 or
--param logical-op-non-short-circuit=1 depending on what the
tests meant to test.
* gcc.dg/pr21643.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
* gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
* gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
* gcc.dg/tree-ssa/vrp47.c: Likewise.
* gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
* gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
* gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
* gcc.dg/tree-ssa/vrp87.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
* gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
* gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
* gcc.dg/tree-ssa/forwprop-28.c: Likewise.
* gcc.dg/binop-xor1.c: Likewise.
* gcc.dg/pr46309.c: Likewise.
* gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
* gcc.dg/tree-ssa/reassoc-32.c: Add
--param logical-op-non-short-circuit=1 to dg-options.
* 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.
2018-11-30 Wilco Dijkstra <wdijkstr@arm.com>
PR middle-end/64242
* gcc.c-torture/execute/pr64242.c: New test.
2018-11-30 David Malcolm <dmalcolm@redhat.com>
* g++.dg/parse/missing-parens-fixit.C: New test.
2018-11-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
* gcc.dg/independent-cloneids-1.c: New test.
2018-11-30 Jakub Jelinek <jakub@redhat.com>
PR debug/85550
* g++.dg/debug/dwarf2/pr85550.C: New test.
2018-11-30 Thomas Schwinge <thomas@codesourcery.com>
PR c/87924
* c-c++-common/goacc/asyncwait-5.c: Update.
* gfortran.dg/goacc/asyncwait-5.f: Likewise.
* c-c++-common/goacc/asyncwait-5.c: New file.
* gfortran.dg/goacc/asyncwait-5.f: Likewise.
2018-11-30 Peter Bergner <bergner@linux.ibm.com>
PR target/87496
* gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
Add -mcpu=power7 option.
2018-11-30 David Malcolm <dmalcolm@redhat.com>
PR preprocessor/88257
* c-c++-common/Wformat-pr88257.c: New test.
* c-c++-common/Wformat-pr88257.h: New test header.
* c-c++-common/empty.h: New test header.
2018-11-30 Sam Tebbs <sam.tebbs@arm.com>
* gcc.target/arm/neon-dotprod-restriction.c: New file.
* lib/target-supports.exp
(check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
stdint.h.
2018-11-30 Martin Liska <mliska@suse.cz>
PR sanitizer/81715
* c-c++-common/asan/asan-stack-small.c: New test.
2018-11-30 Richard Biener <rguenther@suse.de>
* gcc.dg/gimplefe-34.c: New testcase.
* gcc.dg/gimplefe-35.c: Likewise.
2018-11-30 Martin Liska <mliska@suse.cz>
PR testsuite/88265
* gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
* gfortran.dg/simd-builtins-6.f90: Likewise.
2018-11-29 Andi Kleen <ak@linux.intel.com>
* gcc.target/i386/fentryname2.c: New test.
* gcc.target/i386/fentryname3.c: New test.
2018-11-29 Andi Kleen <ak@linux.intel.com>
* gcc.target/i386/fentryname1.c: New test.
2018-11-29 Andi Kleen <ak@linux.intel.com>
* gcc.target/i386/returninst1.c: New test.
* gcc.target/i386/returninst2.c: New test.
* gcc.target/i386/returninst3.c: New test.
2018-11-29 Eric Botcazou <ebotcazou@adacore.com>
* gcc.target/sparc/20181129-1.c: New test.
* gcc.target/sparc/20181129-2.c: Likewise.
2018-11-29 Jakub Jelinek <jakub@redhat.com>
PR target/88152
* g++.target/i386/pr88152.C: New test.
2018-11-29 Vladimir Makarov <vmakarov@redhat.com>
* gcc.target/i386/pr34256.c: Adjust the number of expected moves.
2018-11-29 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/cpp0x/constexpr-base6b.C: New.
* g++.dg/cpp0x/constexpr-47969.C: Test locations too.
* g++.dg/cpp0x/constexpr-48324.C: Likewise.
* g++.dg/cpp0x/constexpr-ex2.C: Likewise.
* g++.dg/cpp0x/scoped_enum2.C: Likewise.
* g++.dg/cpp1y/pr63996.C: Likewise.
* g++.dg/ext/constexpr-vla5.C: Likewise.
* g++.dg/ext/stmtexpr15.C: Likewise.
* g++.dg/ext/vla1.C: Likewise.
* g++.dg/other/fold1.C: Likewise.
* g++.dg/parse/array-size2.C: Likewise.
* g++.dg/parse/crash36.C: Likewise.
* g++.dg/ubsan/pr81530.C: Likewise.
* g++.dg/warn/Wvla-1.C: Likewise.
* g++.dg/warn/Wvla-2.C: Likewise.
* g++.old-deja/g++.brendan/array1.C: Likewise.
* g++.old-deja/g++.bugs/900402_02.C: Likewise.
* g++.old-deja/g++.law/init3.C: Likewise.
* g++.old-deja/g++.mike/p6149.C: Likewise.
2018-11-29 David Malcolm <dmalcolm@redhat.com>
PR c++/88121
* g++.dg/lookup/suggestions-scoped-enums.C: New test.
* g++.dg/lookup/suggestions-unscoped-enums.C: New test.
2018-11-29 Peter Bergner <bergner@linux.ibm.com>
PR target/87496
* gcc.target/powerpc/pr87496.c: New test.
2018-11-29 Martin Sebor <msebor@redhat.com>
PR c/88172
PR testsuite/88208
* gcc.dg/attr-aligned-2.c: New test.
* gcc.dg/builtin-has-attribute.c: Adjust.
* c-c++-common/builtin-has-attribute-2.c: Same.
* c-c++-common/builtin-has-attribute-3.c: Same.
* c-c++-common/builtin-has-attribute-4.c: Same.
* c-c++-common/builtin-has-attribute-5.c: New test.
* gcc.target/aarch64/attr-aligned.c: Same.
* gcc.target/i386/attr-aligned.c: Same.
* gcc.target/powerpc/attr-aligned.c: Same.
* gcc.target/sparc/attr-aligned.c: Same.
2018-11-29 qing zhao <qing.zhao@oracle.com>
* gcc.dg/live-patching-1.c: New test.
* gcc.dg/live-patching-2.c: New test.
* gcc.dg/live-patching-3.c: New test.
* gcc.dg/tree-ssa/writeonly-3.c: New test.
* gcc.target/i386/ipa-stack-alignment-2.c: New test.
2018-11-29 Giuliano Belinassi <giuliano.belinassi@usp.br>
* gcc.dg/sinhatanh-1.c: New test.
* gcc.dg/sinhatanh-2.c: New test.
* gcc.dg/sinhatanh-3.c: New test.
2018-11-29 Jakub Jelinek <jakub@redhat.com>
PR target/54700
* g++.target/i386/sse4_1-pr54700-1.C: New test.
* g++.target/i386/sse4_1-pr54700-2.C: New test.
* g++.target/i386/avx-pr54700-1.C: New test.
* g++.target/i386/avx-pr54700-2.C: New test.
* g++.target/i386/avx2-pr54700-1.C: New test.
* g++.target/i386/avx2-pr54700-2.C: New test.
* g++.target/i386/sse4_1-check.h: New file.
* g++.target/i386/avx-check.h: New file.
* g++.target/i386/avx2-check.h: New file.
* g++.target/i386/m128-check.h: New file.
* g++.target/i386/m256-check.h: New file.
* g++.target/i386/avx-os-support.h: New file.
PR target/88152
* g++.dg/tree-ssa/pr88152-1.C: New test.
* g++.dg/tree-ssa/pr88152-2.C: New test.
PR target/88234
* gcc.dg/ubsan/pr88234.c: New test.
2018-11-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/88243
* gcc.dg/torture/pr88243.c: New testcase.
2018-11-29 Jakub Jelinek <jakub@redhat.com>
PR c++/87539
* g++.dg/cpp0x/pr87539.C: New test.
2018-11-28 Martin Sebor <msebor@redhat.com>
PR c/88065
PR c/87297
* c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
2018-11-28 Marek Polacek <polacek@redhat.com>
Implement P1094R2, Nested inline namespaces.
* g++.dg/cpp2a/nested-inline-ns1.C: New test.
* g++.dg/cpp2a/nested-inline-ns2.C: New test.
2018-11-28 Nathan Sidwell <nathan@acm.org>
PR c++/87531
* g++.dg/lookup/pr87531.C: New.
2018-11-28 Jan Hubicka <jh@suse.cz>
* gcc.dg/predict-13.c: Update template.
* gcc.dg/predict-13b.c: New testcase.
* gcc.dg/predict-22.c: New testcase.
* gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
get sane profile.
2018-11-28 Marek Polacek <polacek@redhat.com>
PR c++/88222 - ICE with bit-field with invalid type.
* g++.dg/ext/flexary31.C: New test.
2018-11-28 David Edelsohn <dje.gcc@gmail.com>
* g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
* g++.dg/opt/pr83084.C: XFAIL AIX.
* gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
2018-11-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/88223
* gcc.dg/torture/pr88223.c: New testcase.
2018-11-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/88217
* g++.dg/pr88217.C: New testcase.
2018-11-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/79351
* gcc.dg/torture/pr79351.c: New testcase.
2018-11-28 Jakub Jelinek <jakub@redhat.com>
PR target/88189
* gcc.target/i386/sse4_1-pr88189-1.c: New test.
* gcc.target/i386/sse4_1-pr88189-2.c: New test.
* gcc.target/i386/avx-pr88189-1.c: New test.
* gcc.target/i386/avx-pr88189-2.c: New test.
PR c++/87476
* g++.dg/cpp0x/pr87476-1.C: New test.
* g++.dg/cpp0x/pr87476-2.C: New test.
PR c++/88215
* c-c++-common/ubsan/pr88215.c: New test.
2018-11-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/88182
* g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
2018-11-27 Jakub Jelinek <jakub@redhat.com>
PR c++/88187
* g++.dg/other/pr88187.C: New test.
PR c++/88181
* g++.dg/debug/pr88181.C: New test.
PR middle-end/87157
* gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
attribute.
2018-11-27 Martin Sebor <msebor@redhat.com>
PR 87756
PR 88211
PR 88226
* gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
* gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
* gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
2018-11-27 Mike Gulick <mgulick@mathworks.com>
PR preprocessor/83173
* gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
* gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
pr83173.c.
* gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
pr83173.c.
* gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
pr83173.c.
* gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
instead of PLUGIN_START_UNIT.
* gcc.dg/plugin/plugin.exp: Enable new test.
2018-11-27 Jakub Jelinek <jakub@redhat.com>
PR testsuite/85368
* gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
rather than 0 or 2 depending on logical_op_short_circuit.
PR target/88188
* gcc.target/powerpc/pr88188.c: New test.
2018-11-27 Martin Liska <mliska@suse.cz>
* gfortran.dg/simd-builtins-1.f90: New test.
* gfortran.dg/simd-builtins-1.h: New test.
* gfortran.dg/simd-builtins-2.f90: New test.
* gfortran.dg/simd-builtins-3.f90: New test.
* gfortran.dg/simd-builtins-3.h: New test.
* gfortran.dg/simd-builtins-4.f: New test.
* gfortran.dg/simd-builtins-4.h: New test.
* gfortran.dg/simd-builtins-5.f: New test.
* gfortran.dg/simd-builtins-6.f90: New test.
2018-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* lib/target-supports.exp
(check_effective_target_logical_op_short_circuit): Add msp430.
(check_effective_target_int_eq_float): New.
(check_effective_target_ptr_eq_long): New.
* c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
* c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
sizeof (float) != sizeof (int).
* gcc.dg/pr84670-4.c: Require ptr_eq_long.
* gcc.dg/pr85859.c: Likewise.
* gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
* gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
* gcc.dg/ifcvt-4.c: Likewise.
* gcc.dg/pr34856.c: Likewise.
* gcc.dg/builtin-apply2.c: Likewise.
* gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
* gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
* gcc.dg/tree-ssa/20040204-1.c: Likewise.
* gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
so it fits.
* gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
* gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
sizeof(void *) != sizeof(long).
* gcc.dg/lto/20091013-1_2.c: Likewise.
* gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
* gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
* gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
* gcc.dg/tree-ssa/loop-35.c: Likewise.
* gcc.dg/tree-ssa/pr23455.c: Likewise.
* gcc.dg/weak/typeof-2.c: Likewise.
* gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
* gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
* gcc.target/msp430/pr79242.c: Don't skip for -msmall.
* gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
2018-11-26 Martin Sebor <msebor@redhat.com>
PR 87756
* gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
* gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
2018-11-26 Marek Polacek <polacek@redhat.com>
PR c++/88120 - ICE when calling save_expr in a template.
* g++.dg/cpp0x/pr88120.C: New test.
2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
of int if __SIZEOF_INT__ == 2.
* c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
__SIZEOF_SIZE_T < 4.
* c-c++-common/rotate-8.c: Define smaller "large" constant when
__SIZEOF_INT__ == 2.
* gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
* gcc.dg/pr53037-2.c: Likewise.
* gcc.dg/pr53037-3.c: Likewise.
* gcc.dg/pr85512.c: Likewise.
* gcc.dg/pr59963-2.c: Add dg-warning for int16.
* gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
* gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
* gcc.dg/tree-ssa/pr79327-2.c: Likewise.
* gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
int16.
* gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
directives for int16.
2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
* gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
_printf_float for newlib_nano_io target.
* gcc.c-torture/execute/930513-1.c: Likewise.
* gcc.dg/torture/builtin-sprintf.c: Likewise.
* gcc.c-torture/execute/ieee/920810-1.x: New.
2018-11-26 Jakub Jelinek <jakub@redhat.com>
PR target/88195
* gcc.target/i386/pr88195.c: New test.
PR testsuite/88090
* obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
(MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
expect it in diagnostics.
PR c++/86900
* g++.dg/debug/dwarf2/pr86900.C: New test.
2018-11-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
size20plus.
* gcc.dg/pr34225.c: Likewise.
* gcc.dg/pr40971.c: Likewise.
* gcc.dg/pr69071.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-10.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-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-11.c: Add dg-require-effective-target
size32plus.
* gcc.dg/Walloc-size-larger-than-4.c: Likewise.
* gcc.dg/Walloc-size-larger-than-5.c: Likewise.
* gcc.dg/Walloc-size-larger-than-6.c: Likewise.
* gcc.dg/Walloc-size-larger-than-7.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
* gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
* lib/target-supports.exp (check_effective_target_size20plus): New.
(check_effective_target_size32plus): Update comment.
2018-11-26 Uros Bizjak <ubizjak@gmail.com>
PR target/88178
* gcc.target/pr88178.c: New test.
2018-11-26 Matthias Klose <doko@ubuntu.com>
* jit.dg/test-long-names.c: Fix build with -Wformat-security.
2018-11-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/target-supports.exp (check_compile): Handle D.
(check_effective_target_d_runtime): New proc.
* lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
compile unless d_runtime.
* gdc.dg/runnable.d: Skip unless d_runtime.
* gdc.dg/lto/lto.exp: Require d_runtime to run tests.
2018-11-24 Paul Thomas <pault@gcc.gnu.org>
PR fortran/88143
* gfortran.dg/associate_46.f90: New test.
2018-11-23 Jeff Law <law@redhat.com>
PR rtl-optimization/84768
* gcc.c-torture/compile/pr84768.c: New test.
2018-11-23 Vladimir Makarov <vmakarov@redhat.com>
* gcc.target/powerpc/pr70669.c: Use unary minus instead of
addition.
2018-11-23 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/87756
* gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
optimized.
* gcc.dg/builtin-memchr-3.c: Likewise.
2018-11-23 Martin Sebor <msebor@redhat.com>
PR tree-optimization/87756
* gcc.dg/builtin-memchr-2.c: New test.
* gcc.dg/builtin-memchr-3.c: Same.
* gcc.dg/warn-sprintf-no-nul-2.c: Same.
2018-11-23 Martin Sebor <msebor@redhat.com>
PR testsuite/88098
* gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
* gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
* gcc.dg/torture/pr67222.c: Adjust.
2018-11-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/88149
* g++.dg/torture/pr88149.C: New testcase.
2018-11-23 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/86614
* c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
warnings, just early ones from FE. Remove dg-prune-output.
* c-c++-common/Warray-bounds-6.c: New test.
* gfortran.dg/pad_source_1.f: New test.
* gfortran.dg/pad_source_2.f: New test.
* gfortran.dg/pad_source_3.f: New test.
* gfortran.dg/pad_source_4.f: New test.
* gfortran.dg/pad_source_5.f: New test.
2018-11-22 Jan Hubicka <jh@suse.cz>
PR lto/88142
* g++.dg/lto/odr-5_0.C: New testcase.
* g++.dg/lto/odr-5_1.C: New testcase.
2018-11-22 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
* g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
2018-11-22 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/85794
* gcc.dg/vect/O3-pr85794.c: New test.
2018-11-22 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/87718
* gcc.target/i386/pr82361-1.c: Check only the first operand of
moves.
2018-11-22 Thomas Preud'homme <thomas.preudhomme@linaro.org>
* gcc.target/arm/pr85434.c: New test.
2018-11-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/88148
* gfortran.dg/pr88148.f90: New testcase.
2018-11-22 Andreas Schwab <schwab@suse.de>
* g++.dg/lto/odr-2_0.C: Remove extra brace
2018-11-22 Martin Liska <mliska@suse.cz>
PR sanitizer/88017
* gcc.dg/tsan/pr88017.c: New test.
2018-11-21 Jakub Jelinek <jakub@redhat.com>
PR c++/88122
* g++.dg/cpp0x/implicit15.C: New test.
PR c++/87386
* g++.dg/diagnostic/pr87386.C: New test.
* g++.dg/parse/error17.C: Adjust expected diagnostics.
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.
018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
PR target/85667
* gcc.target/pr85667-1.c: New testcase.
* gcc.target/pr85667-2.c: New testcase.
* gcc.target/pr85667-3.c: New testcase.
* gcc.target/pr85667-4.c: New testcase.
2018-11-21 Jan Hubicka <hubicka@ucw.cz>
PR lto/87957
* g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
* g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
* g++.dg/lto/odr-2_0.C: New.
* g++.dg/lto/odr-2_1.C: New.
* g++.dg/lto/odr-3_0.C: New.
* g++.dg/lto/odr-3_1.C: New.
2018-11-21 Jakub Jelinek <jakub@redhat.com>
PR target/87839
* gcc.target/aarch64/pr87839.c: New test.
2018-11-21 Renlin Li <renlin.li@arm.com>
PR middle-end/84877
* gcc.dg/pr84877.c: New.
2018-11-21 H.J. Lu <hongjiu.lu@intel.com>
PR target/87317
* gcc.target/i386/pr87317-1.c: New file.
* gcc.target/i386/pr87317-2.c: Likewise.
* gcc.target/i386/pr87317-3.c: Likewise.
* gcc.target/i386/pr87317-4.c: Likewise.
* gcc.target/i386/pr87317-5.c: Likewise.
* gcc.target/i386/pr87317-6.c: Likewise.
* gcc.target/i386/pr87317-7.c: Likewise.
* gcc.target/i386/pr87317-8.c: Likewise.
* gcc.target/i386/pr87317-9.c: Likewise.
* gcc.target/i386/pr87317-10.c: Likewise.
* gcc.target/i386/pr87317-11.c: Likewise.
* gcc.target/i386/pr87317-12.c: Likewise.
* gcc.target/i386/pr87317-13.c: Likewise.
2018-11-21 Tom de Vries <tdevries@suse.de>
PR driver/79855
* lib/options.exp (check_for_options_with_filter): New proc.
* gcc.misc-tests/help.exp: Check that --help=params lines end with
period.
2018-11-21 Jakub Jelinek <jakub@redhat.com>
Mark Eggleston <mark.eggleston@codethink.com>
* gfortran.dg/include_10.f: New test.
* gfortran.dg/include_10.inc: New file.
* gfortran.dg/include_11.f: New test.
* gfortran.dg/include_12.f: New test.
* gfortran.dg/include_13.f90: New test.
* gfortran.dg/gomp/include_1.f: New test.
* gfortran.dg/gomp/include_1.inc: New file.
* gfortran.dg/gomp/include_2.f90: New test.
2018-11-21 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/vector/align-1.c: New test.
* gcc.target/s390/vector/align-2.c: New test.
2018-11-20 Martin Sebor <msebor@redhat.com>
* c-c++-common/builtin-has-attribute-2.c: New test.
* c-c++-common/builtin-has-attribute-3.c: New test.
* c-c++-common/builtin-has-attribute-4.c: New test.
* c-c++-common/builtin-has-attribute.c: New test.
* gcc.dg/builtin-has-attribute.c: New test.
* gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
2018-11-20 Jan Hubicka <hubicka@ucw.cz>
PR lto/84044
* g++.dg/lto/odr-4_0.C: New testcase.
* g++.dg/lto/odr-4_1.C: New testcase.
2018-11-20 Jakub Jelinek <jakub@redhat.com>
PR c++/88110
* g++.dg/cpp2a/constexpr-virtual13.C: New test.
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-20 Uros Bizjak <ubizjak@gmail.com>
PR target/88070
* gcc.target/i386/pr88070.c: New test.
2018-11-20 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/flogr-1.c: New test.
2018-11-20 Jan Hubicka <hubicka@ucw.cz>
PR lto/87997
* g++.dg/torture/pr87997.C: New testcase.
2018-11-20 Jan Hubicka <hubicka@ucw.cz>
PR ipa/87706
* gcc.dg/ipa/ctor-empty-1.c: Update template.
2018-11-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/88074
* gcc.dg/pr88074.c: New testcase.
2018-11-20 Martin Liska <mliska@suse.cz>
* pr57362.C: Move to g++.target/i386 folder.
* pr57548.C: Likewise.
* pr59492.C: Likewise.
* pr82625.C: Likewise.
* pr85329-2.C: Likewise.
* pr85329.C: Likewise.
2018-11-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/88069
* gcc.dg/pr88069.c: New testcase.
2018-11-20 Martin Liska <mliska@suse.cz>
PR ipa/88093
* gcc.target/i386/ipa-stack-alignment.c: Add
-fomit-frame-pointer.
2018-11-20 Ilya Leoshkevich <iii@linux.ibm.com>
PR target/88083
* gcc.target/s390/pr88083.c: New test.
2018-11-20 Richard Biener <rguenther@suse.de>
PR middle-end/83215
* g++.dg/tree-ssa/pr83215.C: New testcase.
2018-11-20 Eric Botcazou <ebotcazou@adacore.com>
* gcc.c-torture/execute/20181120-1.c: New test.
2018-11-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/88087
* gcc.dg/tree-ssa/pr88087.c: New testcase.
2018-11-19 Paul Koning <ni1d@arrl.net>
* gcc.c-torture/execute/align-3.c: Skip if pdp11.
* gcc.c-torture/execute/pr23467.c: Ditto.
* gcc.c-torture/execute/pr36093.c: Ditto.
* gcc.c-torture/execute/pr43783.c: Ditto.
* gcc.dg/const-elim-2.c: Xfail if pdp11.
* gcc.dg/torture/pr36400.c: Ditto.
* gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11. Add pdp11 to check
for jsr.
2018-11-19 Paul Koning <ni1d@arrl.net>
* lib/target-supports.exp (check_weak_available): Return "no" for
pdp11.
2018-11-19 Marek Polacek <polacek@redhat.com>
PR c++/87781 - detect invalid elaborated-type-specifier.
* g++.dg/parse/elab3.C: New test.
* g++.dg/template/crash115.C: Adjust dg-error.
2018-11-19 Peter Bergner <bergner@linux.ibm.com>
PR rtl-optimization/88033
* gcc.target/i386/pr88033.c: New test.
2018-11-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/sve/unroll-1.c: New test.
2018-11-19 David Malcolm <dmalcolm@redhat.com>
PR tree-optimization/87025
* gcc.dg/pr87025.c: New test.
2018-11-19 Jakub Jelinek <jakub@redhat.com>
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-19 Richard Biener <rguenther@suse.de>
PR lto/87229
* g++.dg/lto/pr87229_0.C: New testcase.
2018-11-19 Martin Liska <mliska@suse.cz>
PR lto/88077
* gcc.dg/lto/pr88077_0.c: New test.
* gcc.dg/lto/pr88077_1.c: New test.
2018-11-19 Martin Liska <mliska@suse.cz>
* g++.dg/gcov/pr84548.C: Remove remove-gcda.
* g++.dg/gcov/ternary.C: Likewise.
* lib/gcov.exp: Support pattern of following form:
count(1*).
2018-11-19 Eric Botcazou <ebotcazou@adacore.com>
* gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
unrelated final test.
* gcc.target/visium/overflow16: Likewise.
* gcc.target/visium/overflow32.c: Likewise.
2018-11-18 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/template/crash91.C: Check location too.
2018-11-19 Martin Liska <mliska@suse.cz>
PR gcov-profile/88045
* g++.dg/gcov/pr88045.C: New test.
2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/88073
* gfortran.dg/where_7.f90: New test.
2018-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/70260
* gfortran.dg/proc_ptr_result_5.f90: Add dg-error directive.
* gfortran.dg/protected_4.f90: Split line to allow for extra error.
* gfortran.dg/protected_6.f90: Likewise.
* gfortran.dg/assign_11.f90: New test.
* gfortran.dg/pointer_assign_12.f90: New test.
2018-11-17 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/87546
* gcc.dg/vect/O3-pr87546.c: New test.
2018-11-17 Jozef Lawrynowicz <jozef.l@mittosystems.com>
PR middle-end/87854
* g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
bits. Update comment.
* gcc.dg/concat2.c: Likewise.
* gcc.c-torture/compile/pr46534.c: Likewise.
2018-11-16 Jakub Jelinek <jakub@redhat.com>
PR c++/87269
* g++.dg/lookup/pr87269.C (std::size_t): New typedef.
(operator"" _a) Change unsigned long type to std::size_t.
2018-11-16 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/fusion3.c: Delete.
* gcc.target/powerpc/fusion4.c: Delete.
2018-11-16 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/87475
* g++.dg/opt/pr87475.C: New test.
2018-11-16 Matthew Malcomson <matthew.malcomson@arm.com>
* gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
* gcc.c-torture/execute/user-printf.c: Likewise.
2018-11-16 Nathan Sidwell <nathan@acm.org>
PR c++/87269
* g++.dg/lookup/pr87269.C: New.
2018-11-16 Richard Biener <rguenther@suse.de>
PR testsuite/88053
* g++.dg/lto/pr54625-2_0.c: Add -w.
2018-11-16 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
r{o,x}sbg expectations.
* gcc.target/s390/risbg-ll-2.c: Likewise.
2018-11-16 Richard Biener <rguenther@suse.de>
PR testsuite/88053
* g++.dg/lto/pr54625-1_0.c: Add -w.
2018-11-15 Martin Sebor <msebor@redhat.com>
PR c++/87541
PR c++/87542
* g++.dg/ext/attr-alloc_size.C: New test.
* c-c++-common/pr71574.c: Adjust diagnostics.
* c-c++-common/attributes-1.c: Same.
* gcc.dg/attr-alloc_align-2.c: Same.
* gcc.dg/attr-alloc_align-4.c: New test.
* gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
* gcc.dg/attr-alloc_size.c: Same.
* gcc.dg/attr-assume_aligned-4.c: New test.
* gcc.dg/format/attr-3.c: Adjust diagnostics.
* gcc.dg/nonnull-2.c: Same.
* gcc.dg/torture/pr80612.c: Same.
* obj-c++.dg/attributes/method-format-1.mm: Same.
* obj-c++.dg/attributes/method-nonnull-1.mm: Same.
* objc.dg/attributes/method-format-1.m: same.
* objc.dg/attributes/method-nonnull-1.m: Same.
2018-11-15 Martin Sebor <msebor@redhat.com>
PR c/83656
* gcc.dg/20021006-1.c
* gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
* gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
* gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
* gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
* gcc.dg/Walloca-16.c: Adjust.
* gcc.dg/Wrestrict-4.c: Adjust.
* gcc.dg/Wrestrict-5.c: Adjust.
* gcc.dg/atomic/stdatomic-generic.c: Adjust.
* gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
* gcc.dg/initpri1.c: Adjust.
* gcc.dg/pr15698-1.c: Adjust.
* gcc.dg/pr69156.c: Adjust.
* gcc.dg/pr83463.c: Adjust.
* gcc.dg/redecl-4.c: Adjust.
* gcc.dg/tls/thr-init-2.c: Adjust.
* gcc.dg/torture/pr55890-2.c: Adjust.
* gcc.dg/torture/pr55890-3.c: Adjust.
* gcc.dg/torture/pr67741.c: Adjust.
* gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
* gcc.dg/torture/tls/thr-init-1.c: Adjust.
* gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
2018-11-15 Nathan Sidwell <nathan@acm.org>
PR c++/86246
PR c++/87989
* g++.dg/template/pr86246.C: New.
* g++.dg/template/pr87989.C: New.
2018-11-15 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
* g++.dg/cpp0x/constexpr-ice19.C: Likewise.
* g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
* g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
* g++.dg/ext/constexpr-vla5.C: Likewise.
* g++.dg/gomp/pr85134.C: Likewise.
2018-11-15 Nathan Sidwell <nathan@acm.org>
DR 2336
* g++.dg/cpp1y/pr79393-3.C: New.
2018-11-15 David Malcolm <dmalcolm@redhat.com>
PR other/19165
* c-c++-common/diagnostic-format-json-1.c: New test.
* c-c++-common/diagnostic-format-json-2.c: New test.
* c-c++-common/diagnostic-format-json-3.c: New test.
* c-c++-common/diagnostic-format-json-4.c: New test.
* c-c++-common/diagnostic-format-json-5.c: New test.
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
(custom_diagnostic_finalizer): Add diagnostic_t param.
* gcc.dg/plugin/location_overflow_plugin.c
(verify_unpacked_ranges): Likewise.
(verify_no_columns): Likewise.
* gfortran.dg/diagnostic-format-json-1.F90: New test.
* gfortran.dg/diagnostic-format-json-2.F90: New test.
* gfortran.dg/diagnostic-format-json-3.F90: New test.
2018-11-15 Richard Biener <rguenther@suse.de>
PR middle-end/88029
* gcc.dg/tree-ssa/pr88029.c: New testcase.
2018-11-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/88031
* gcc.dg/pr88031.c: New testcase.
2018-11-15 Wilco Dijkstra <wdijkstr@arm.com>
* gcc.target/aarch64/pr62178.c: Fix spaces.
2018-11-15 Richard Biener <rguenther@suse.de>
PR tree-optimization/88030
* gcc.dg/tsan/pr88030.c: New testcase.
2018-11-15 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/88018
* g++.dg/tsan/pr88018.C: New test.
2018-11-15 Richard Biener <rguenther@suse.de>
PR middle-end/87917
* gcc.dg/tree-ssa/pr87917.c: New testcase.
2018-11-15 Bin Cheng <bin.cheng@linux.alibaba.com>
PR tree-optimization/84648
* gcc.dg/tree-ssa/pr84648.c: New test.
* gcc.dg/pr68317.c: Add warning check on overflow.
2018-11-14 Nathan Sidwell <nathan@acm.org>
PR debug/88006
PR debug/87462
* g++.dg/debug/dwarf2/pr87462.C: New.
* g++.dg/debug/dwarf2/pr88006.C: New.
2018-11-14 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
* g++.dg/cpp0x/nsdmi6.C: Likewise.
* g++.dg/ext/flexary4.C: Likewise.
* g++.dg/ext/flexary9.C: Likewise.
* g++.dg/other/incomplete2.C: Likewise.
* g++.dg/parse/friend12.C: Likewise.
2018-11-14 Jakub Jelinek <jakub@redhat.com>
P1236R1 - Signed integers are two's complement
* g++.dg/cpp2a/constexpr-shift1.C: New test.
* g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
diagnostics here for c++2a.
* g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
diagnostics here for c++2a.
* g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
* g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
* g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
* g++.dg/ubsan/cxx2a-shift-1.C: New test.
* g++.dg/ubsan/cxx2a-shift-2.C: New test.
2018-11-14 Jeff Law <law@redhat.com>
* gcc.c-torture/compile/20181114.c: New test.
2018-11-14 Richard Biener <rguenther@suse.de>
PR middle-end/87985
* gcc.dg/pr87985.c: New testcase.
2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
31-bit mode.
2018-11-14 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/global-array-almost-huge-element.c: Run only
in 64-bit mode.
* gcc.target/s390/global-array-almost-negative-huge-element.c:
Likewise.
* gcc.target/s390/global-array-even-element.c: Likewise.
2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
Jackson Woodruff <jackson.woodruff@arm.com>
PR 71026/tree-optimization
* gcc.dg/div-cmp-1.c: New test.
* gcc.dg/div-cmp-2.c: New test.
2018-11-14 Jakub Jelinek <jakub@redhat.com>
PR other/88007
* gcc.dg/pr88007.c: New test.
PR rtl-optimization/87817
* gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2018-11-14 Wilco Dijkstra <wdijkstr@arm.com>
* gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2018-11-14 Patrick Bernardi <bernardi@adacore.com>
* gnat.dg/rt_signals.adb: New testcase.
2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2018-11-14 Javier Miranda <miranda@adacore.com>
* gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2018-11-14 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/compile_time_error1.adb,
gnat.dg/compile_time_error1.ads,
gnat.dg/compile_time_error1_pkg.ads: New testcase.
2018-11-14 Justin Squirek <squirek@adacore.com>
* gnat.dg/generic_pkg.adb: New testcase.
2018-11-14 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
testcase.
2018-11-14 Justin Squirek <squirek@adacore.com>
* gnat.dg/enum5.adb: New testcase.
2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
gnat.dg/bip_exception_pkg.ads: New testcase.
2018-11-14 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/equal4.adb, gnat.dg/equal4.ads,
gnat.dg/equal4_controlled_filter.ads,
gnat.dg/equal4_full_selector_filter.ads,
gnat.dg/equal4_smart_pointers.ads: New testcase.
2018-11-14 Piotr Trojanek <trojanek@adacore.com>
* gnat.dg/generic_actuals.adb: New testcase.
2018-11-14 Richard Biener <rguenther@suse.de>
PR tree-optimization/87974
* g++.dg/opt/pr87974.C: New testcase.
2018-11-14 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/87977
* gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
* gcc.dg/recip_sqrt_mult_2.c: Likewise.
* gcc.dg/recip_sqrt_mult_3.c: Likewise.
* gcc.dg/recip_sqrt_mult_4.c: Likewise.
* gcc.dg/recip_sqrt_mult_5.c: Likewise.
2018-11-13 Peter Bergner <bergner@linux.ibm.com>
PR rtl-optimization/87507
* gcc.target/powerpc/pr87507.c: New test.
* gcc.target/powerpc/pr68805.c: Update expected results.
2018-11-13 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/87898
* gcc.dg/gomp/pr87898.c: New test.
2018-11-13 David Malcolm <dmalcolm@redhat.com>
* g++.dg/plugin/comment_plugin.c: Replace "source_location" with
"location_t".
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2018-11-13 Martin Sebor <msebor@redhat.com>
PR middle-end/81824
* gcc.dg/attr-copy-5.c: New test.
* gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2018-11-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/86991
* gcc.dg/pr86991.c: New testcase.
2018-11-13 David Malcolm <dmalcolm@redhat.com>
PR ipa/87955
* gcc.target/i386/pr87955.c: New test.
2018-11-12 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
printer.
* gcc.dg/tree-ssa/vrp92.c: Same.
2018-11-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/87931
* gcc.dg/graphite/pr87931.c: New testcase.
2018-11-13 Martin Liska <mliska@suse.cz>
PR sanitizer/87930
* gcc.target/i386/pr87930.c: New test.
2018-11-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/87962
* gcc.dg/pr87962.c: New testcase.
2018-11-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/87967
* g++.dg/opt/pr87967.C: New testcase.
2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/builtin_eh.c: New test.
2018-11-13 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/firq-1.c: Update test.
* gcc.target/arc/firq-3.c: Likewise.
* gcc.target/arc/firq-4.c: Likewise.
* gcc.target/arc/interrupt-6.c: Likewise.
2018-11-13 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/87918
* gcc.target/i386/pr87918.c: New test.
2018-11-13 Alan Modra <amodra@gmail.com>
* gcc.target/powerpc/rotmask.c: New.
2018-11-13 Kugan Vivekanandarajah <kuganv@linaro.org>
PR middle-end/86677
PR middle-end/87528
* g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
pattern.
* gcc.dg/tree-ssa/popcount.c: Likewise.
* gcc.dg/tree-ssa/popcount2.c: Likewise.
* gcc.dg/tree-ssa/popcount3.c: Likewise.
* gcc.target/aarch64/popcount4.c: New test.
* lib/target-supports.exp (check_effective_target_popcountl): New.
2018-11-12 Martin Liska <mliska@suse.cz>
PR gcov-profile/87442
* gcc.dg/profile-filtering-1.c: New test.
* gcc.dg/profile-filtering-2.c: New test.
2018-11-12 Martin Sebor <msebor@redhat.com>
PR c/81824
* gcc.dg/Wattribute-alias.c: Require ifunc support.
2018-11-12 Renlin Li <renlin.li@arm.com>
PR target/87815
* gcc.target/aarch64/sve/pr87815.c: New.
2018-11-12 Sudakshina Das <sudi.das@arm.com>
* gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
combination tests.
2018-11-11 Xianmiao Qu <xianmiao_qu@c-sky.com>
* gcc.target/csky/fnmul-1.c: New.
* gcc.target/csky/fnmul-2.c: New.
* gcc.target/csky/fnmul-3.c: New.
* gcc.target/csky/fnmul-4.c: New.
2018-11-11 Uros Bizjak <ubizjak@gmail.com>
PR target/87928
* gcc.target/i386/pr87928.c: New test.
2018-11-09 Martin Sebor <msebor@redhat.com>
PR testsuite/87965
* c-c++-common/pr60226.c: Adjust text of expected diagnostic.
* gcc.dg/pr39323-1.c: Ditto.
2018-11-09 Paul Koning <ni1d@arrl.net>
* gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
warnings.
* gcc.dg/Wrestrict-4.c: Ditto.
* gcc.dg/Wrestrict-5.c: Ditto.
* gcc.dg/pr83463.c: Ditto.
* gcc.dg/torture/pr55890-2.c: Ditto.
* gcc.dg/torture/pr55890-3.c: Ditto.
* gcc.dg/torture/pr71816.c: Ditto.
2018-11-09 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/clauses-5.c: New test.
* c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
* c-c++-common/gomp/requires-2.c: Likewise.
* c-c++-common/gomp/requires-4.c: Likewise.
* c-c++-common/gomp/lastprivate-conditional-1.c: New test.
* c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2018-11-09 Jeff Law <law@redhat.com>
gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2018-11-09 Martin Sebor <msebor@redhat.com>
PR middle-end/81824
* gcc.dg/Wattribute-alias.c: New test.
* gcc.dg/Wmissing-attributes.c: New test.
* gcc.dg/attr-copy.c: New test.
* gcc.dg/attr-copy-2.c: New test.
* gcc.dg/attr-copy-3.c: New test.
* gcc.dg/attr-copy-4.c: New test.
2018-11-09 Martin Sebor <msebor@redhat.com>
PR c/87795
* gcc.dg/attr-aligned.c: New test.
2018-11-09 Martin Liska <mliska@suse.cz>
* gcc.target/i386/ipa-stack-alignment.c: New test.
2018-11-09 Martin Liska <mliska@suse.cz>
* gcc.dg/tree-ssa/writeonly-2.c: New test.
2018-11-09 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/gomp/workshare-reduction-1.c: New test.
* gcc.dg/gomp/workshare-reduction-2.c: New test.
* gcc.dg/gomp/workshare-reduction-3.c: New test.
* gcc.dg/gomp/workshare-reduction-4.c: New test.
* gcc.dg/gomp/workshare-reduction-5.c: New test.
* gcc.dg/gomp/workshare-reduction-6.c: New test.
* gcc.dg/gomp/workshare-reduction-7.c: New test.
* gcc.dg/gomp/workshare-reduction-8.c: New test.
* gcc.dg/gomp/workshare-reduction-9.c: New test.
* gcc.dg/gomp/workshare-reduction-10.c: New test.
* gcc.dg/gomp/workshare-reduction-11.c: New test.
* gcc.dg/gomp/workshare-reduction-12.c: New test.
* gcc.dg/gomp/workshare-reduction-13.c: New test.
* gcc.dg/gomp/workshare-reduction-14.c: New test.
* gcc.dg/gomp/workshare-reduction-15.c: New test.
* gcc.dg/gomp/workshare-reduction-16.c: New test.
* gcc.dg/gomp/workshare-reduction-17.c: New test.
* gcc.dg/gomp/workshare-reduction-18.c: New test.
* gcc.dg/gomp/workshare-reduction-19.c: New test.
* gcc.dg/gomp/workshare-reduction-20.c: New test.
* gcc.dg/gomp/workshare-reduction-21.c: New test.
* gcc.dg/gomp/workshare-reduction-22.c: New test.
* gcc.dg/gomp/workshare-reduction-23.c: New test.
* gcc.dg/gomp/workshare-reduction-24.c: New test.
* gcc.dg/gomp/workshare-reduction-25.c: New test.
* gcc.dg/gomp/workshare-reduction-26.c: New test.
* gcc.dg/gomp/workshare-reduction-27.c: New test.
* gcc.dg/gomp/workshare-reduction-28.c: New test.
* gcc.dg/gomp/workshare-reduction-29.c: New test.
* gcc.dg/gomp/workshare-reduction-30.c: New test.
* gcc.dg/gomp/workshare-reduction-31.c: New test.
* gcc.dg/gomp/workshare-reduction-32.c: New test.
* gcc.dg/gomp/workshare-reduction-33.c: New test.
* gcc.dg/gomp/workshare-reduction-34.c: New test.
* gcc.dg/gomp/workshare-reduction-35.c: New test.
* gcc.dg/gomp/workshare-reduction-36.c: New test.
* gcc.dg/gomp/workshare-reduction-37.c: New test.
* gcc.dg/gomp/workshare-reduction-38.c: New test.
* gcc.dg/gomp/workshare-reduction-39.c: New test.
* gcc.dg/gomp/workshare-reduction-40.c: New test.
* gcc.dg/gomp/workshare-reduction-41.c: New test.
* gcc.dg/gomp/workshare-reduction-42.c: New test.
* gcc.dg/gomp/workshare-reduction-43.c: New test.
* gcc.dg/gomp/workshare-reduction-44.c: New test.
* gcc.dg/gomp/workshare-reduction-45.c: New test.
* gcc.dg/gomp/workshare-reduction-46.c: New test.
* gcc.dg/gomp/workshare-reduction-47.c: New test.
* gcc.dg/gomp/workshare-reduction-48.c: New test.
* gcc.dg/gomp/workshare-reduction-49.c: New test.
* gcc.dg/gomp/workshare-reduction-50.c: New test.
* gcc.dg/gomp/workshare-reduction-51.c: New test.
* gcc.dg/gomp/workshare-reduction-52.c: New test.
* gcc.dg/gomp/workshare-reduction-53.c: New test.
* gcc.dg/gomp/workshare-reduction-54.c: New test.
* gcc.dg/gomp/workshare-reduction-55.c: New test.
* gcc.dg/gomp/workshare-reduction-56.c: New test.
* gcc.dg/gomp/workshare-reduction-57.c: New test.
* gcc.dg/gomp/workshare-reduction-58.c: New test.
2018-11-09 Stafford Horne <shorne@gmail.com>
Richard Henderson <rth@twiddle.net>
* gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
* gcc.dg/20020312-2.c: Likewise.
* gcc.dg/attr-alloc_size-11.c: Likewise.
* gcc.dg/builtin-apply2.c: Likewise.
* gcc.dg/nop.h: Likewise.
* gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
* gcc.dg/tree-ssa/20040204-1.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.
* lib/target-supports.exp
(check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
* gcc.target/or1k/*: New.
2018-11-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/87621
* g++.dg/vect/pr87621.cc: New testcase.
2018-11-09 Alexandre Oliva <aoliva@redhat.com>
PR rtl-optimization/86438
* gcc.dg/torture/pr86438.c: New.
PR target/87793
* gcc.dg/pr87793.c: New.
2018-11-09 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
* gcc.target/arm/neon-vect-div-1.c: New test.
* gcc.target/arm/neon-vect-div-2.c: Likewise.
2018-11-08 Andi Kleen <ak@linux.intel.com>
* gcc.target/i386/ptwrite1.c: New test.
* gcc.target/i386/ptwrite2.c: New test.
2018-11-08 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/78351
* gfortran.dg/read_legacy_comma.f90: New test.
2018-11-08 Peter Bergner <bergner@linux.ibm.com>
PR rtl-optimization/87600
* gcc.dg/pr87600.h: New file.
* gcc.dg/pr87600-1.c: New test.
* gcc.dg/pr87600-2.c: Likewise.
2018-11-08 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/atomic-17.c: New test.
* c-c++-common/gomp/atomic-18.c: New test.
* c-c++-common/gomp/atomic-19.c: New test.
* c-c++-common/gomp/atomic-20.c: New test.
* c-c++-common/gomp/atomic-21.c: New test.
* c-c++-common/gomp/atomic-22.c: New test.
* c-c++-common/gomp/clauses-1.c (r2): New variable.
(foo): Add ntm argument and test if and nontemporal clauses on
constructs with simd.
(bar): Put taskloop simd inside of taskgroup with task_reduction,
use in_reduction clause instead of reduction. Add another
taskloop simd without nogroup clause, but with reduction clause and
a new in_reduction. Add ntm and i3 arguments. Test if and
nontemporal clauses on constructs with simd. Change if clauses on
some constructs from specific to the particular constituents to one
without a modifier. Add new tests for combined host teams and for
new parallel master and {,parallel }master taskloop{, simd} combined
constructs.
(baz): New function with host teams tests.
* gcc.dg/gomp/combined-1.c: Moved to ...
* c-c++-common/gomp/combined-1.c: ... here. Adjust expected library
call.
* c-c++-common/gomp/combined-2.c: New test.
* c-c++-common/gomp/combined-3.c: New test.
* c-c++-common/gomp/critical-1.c: New test.
* c-c++-common/gomp/critical-2.c: New test.
* c-c++-common/gomp/default-1.c: New test.
* c-c++-common/gomp/defaultmap-1.c: New test.
* c-c++-common/gomp/defaultmap-2.c: New test.
* c-c++-common/gomp/defaultmap-3.c: New test.
* c-c++-common/gomp/depend-5.c: New test.
* c-c++-common/gomp/depend-6.c: New test.
* c-c++-common/gomp/depend-iterator-1.c: New test.
* c-c++-common/gomp/depend-iterator-2.c: New test.
* c-c++-common/gomp/depobj-1.c: New test.
* c-c++-common/gomp/flush-1.c: New test.
* c-c++-common/gomp/flush-2.c: New test.
* c-c++-common/gomp/for-1.c: New test.
* c-c++-common/gomp/for-2.c: New test.
* c-c++-common/gomp/for-3.c: New test.
* c-c++-common/gomp/for-4.c: New test.
* c-c++-common/gomp/for-5.c: New test.
* c-c++-common/gomp/for-6.c: New test.
* c-c++-common/gomp/for-7.c: New test.
* c-c++-common/gomp/if-1.c (foo): Add some further tests.
* c-c++-common/gomp/if-2.c (foo): Likewise. Expect slightly different
diagnostics wording in one case.
* c-c++-common/gomp/if-3.c: New test.
* c-c++-common/gomp/master-combined-1.c: New test.
* c-c++-common/gomp/master-combined-2.c: New test.
* c-c++-common/gomp/nontemporal-1.c: New test.
* c-c++-common/gomp/nontemporal-2.c: New test.
* c-c++-common/gomp/reduction-task-1.c: New test.
* c-c++-common/gomp/reduction-task-2.c: New test.
* c-c++-common/gomp/requires-1.c: New test.
* c-c++-common/gomp/requires-2.c: New test.
* c-c++-common/gomp/requires-3.c: New test.
* c-c++-common/gomp/requires-4.c: New test.
* c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
diagnostics for nonmonotonic modifier with static, runtime or auto
schedule kinds.
* c-c++-common/gomp/simd7.c: New test.
* c-c++-common/gomp/target-data-1.c: New test.
* c-c++-common/gomp/taskloop-reduction-1.c: New test.
* c-c++-common/gomp/taskwait-depend-1.c: New test.
* c-c++-common/gomp/teams-1.c: New test.
* c-c++-common/gomp/teams-2.c: New test.
* gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples. Add
shared(c) clause.
* gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
* gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
qualified vars without mutable member no longer being predeterined
shared.
* gcc.dg/gomp/sharing-1.c: Likewise.
* g++.dg/gomp/clause-3.C: Likewise.
* g++.dg/gomp/member-2.C: Likewise.
* g++.dg/gomp/predetermined-1.C: Likewise.
* g++.dg/gomp/private-1.C: Likewise.
* g++.dg/gomp/sharing-1.C: Likewise.
* g++.dg/gomp/sharing-2.C: Likewise. Add a few tests with aggregate
const static data member without mutable elements.
* gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
* gcc.dg/gomp/for-5.c: Likewise.
* gcc.dg/gomp/for-6.c: Change expected library call.
* gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
* gcc.dg/gomp/reduction-2.c: New test.
* gcc.dg/gomp/simd-1.c: New test.
* gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
* g++.dg/gomp/atomic-18.C: New test.
* g++.dg/gomp/atomic-19.C: New test.
* g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
variable messages. Add another expected error.
* g++.dg/gomp/critical-3.C: New test.
* g++.dg/gomp/depend-iterator-1.C: New test.
* g++.dg/gomp/depend-iterator-2.C: New test.
* g++.dg/gomp/depobj-1.C: New test.
* g++.dg/gomp/doacross-1.C: New test.
* g++.dg/gomp/for-21.C: New test.
* g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
* g++.dg/gomp/for-5.C: Likewise.
* g++.dg/gomp/for-6.C: Change expected library call.
* g++.dg/gomp/loop-4.C: New test.
* g++.dg/gomp/pr33372-1.C: Adjust location of the expected
diagnostics.
* g++.dg/gomp/pr33372-3.C: Likewise.
* g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
* g++.dg/gomp/simd-2.C: New test.
* g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2018-11-08 Uros Bizjak <ubizjak@gmail.com>
* gcc.dg/pr87874.c (em): Declare uint64_max as
const unsigned long long int.
2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
integer overflow when sizeof(short) == sizeof(int).
* gcc.dg/attr-alloc_size-11.c: Likewise.
* gcc.dg/attr-alloc_size-3.c: Likewise.
* gcc.dg/attr-alloc_size-5.c: Likewise.
* gcc.dg/builtin-stringop-chk-7.c: Likewise.
2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* c-c++-common/patchable_function_entry-decl.c: Add regex to search for
uppercase "NOP" instructions in assembler output.
* c-c++-common/patchable_function_entry-default.c: Likewise.
* c-c++-common/patchable_function_entry-definition.c: Likewise.
2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* c-c++-common/pr27336.c: Skip test if the target keeps null pointer
checks.
* gcc.dg/addr_equal-1.c: Likewise.
* gcc.dg/tree-ssa/pr78154.c: Likewise.
* gcc.dg/tree-ssa/vrp111.c: Likewise.
2018-11-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
an output section is too large for a memory region, or a memory
region overflows.
2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
* 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-08 David Malcolm <dmalcolm@redhat.com>
PR ipa/86395
* g++.dg/ipa/devirt-12.C: Add "-all" suffix to
"-fdump-ipa-inline".
* g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
"-fdump-tree-einline".
* g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
"-fdump-tree-einline".
* g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
"-fdump-tree-einline".
* g++.dg/tree-ssa/inline-2.C: Likewise.
* g++.dg/tree-ssa/inline-3.C: Likewise.
* g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
using "-fopt-info-inline".
* gcc.dg/ipa/fopt-info-inline-1.c: New test.
* gcc.dg/ipa/inline-4.c: Add "-all" suffix to
"-fdump-ipa-inline". Add "-fopt-info-inline" and dg-optimized
directive.
* gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
"-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
directive. Update scan-tree-dump-times to reflect /order
suffixes.
* gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
reflect /order suffixes.
* gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
avoid getting extra messages from inliner.
* gcc.dg/plugin/dump-2.c: Likewise.
* gcc.dg/pr26570.c: Add dg-prune-output to ignore new
"function body not available" missed optimization messages.
* gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
/order suffixes.
* gcc.dg/pr71969-3.c: Likewise.
* gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
"-fdump-tree-einline".
* gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
"-fdump-tree-einline". Update scan-tree-dump-times to reflect
/order suffixes.
* gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
"-fdump-tree-einline". Add "-fopt-info-inline" and dg-optimized
directive.
* gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
"-fdump-tree-einline".
* gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
suffixes.
2018-11-08 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2018-11-08 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
(test_dump): Add testing of %C.
2018-11-08 Eric Botcazou <ebotcazou@adacore.com>
* g++.dg/other/pr87916.C: New test.
2018-11-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/87929
* gcc.dg/pr87929.c: New testcase.
2018-11-08 Martin Liska <mliska@suse.cz>
* gcc.dg/pr87811.c: Update scanned pattern.
* gcc.dg/pr87811-2.c: Likewise.
2018-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
sun.
* g++.dg/lto/pr87906_1.C: Likewise.
2018-11-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/87913
* gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
* gcc.target/mips/mips.exp (mips-dg-options):
Add mips_option_dependency msoft-float vs no-mmi and
mips16/micromips vs no-mmi/ext/ext2 only gcc
config with Loongson target.
2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
memcpy from "unsigned long" to __SIZE_TYPE__.
2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
PR c/87691
* gcc.target/msp430/pr87691.c: New test.
2018-11-07 Nikolai Merinov <n.merinov@inango-systems.com>
* gcc.dg/Wno-attribute-warning.c: New test.
2018-11-07 Nathan Sidwell <nathan@acm.org>
PR c++/87904
* g++.dg/lookup/pr87904.C: New.
2018-11-07 Uros Bizjak <ubizjak@gmail.com>
* gcc.dg/pr87874.c: Compile only for int128 effective target.
2018-11-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/87914
* lib/target-supports.exp (check_effective_target_vect_var_shift): New.
(check_avx2_available): Likewise.
* g++.dg/vect/pr87914.cc: New testcase.
2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
* gcc.target/mips/loongson-ctz.c: Fix typo.
* gcc.target/mips/loongson-dctz.c: Fix typo.
2018-11-07 Jan Hubicka <jh@suse.cz>
* g++.dg/lto/odr-1_1.C: Fix template.
2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
* gcc.target/mips/loongson-ctz.c: New test.
* gcc.target/mips/loongson-dctz.c: Likewise.
* gcc.target/mips/mips.exp (mips_option_groups): Add
-mloongson-ext2 option.
2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
* gcc.target/mips/mips.exp (mips_option_groups): Add
-mloongson-ext option.
(mips-dg-options): Add mips_option_dependency options
"-mmicromips" vs "-mno-loongson-ext",
2018-11-07 Chenghua Xu <paul.hua.gm@gmail.com>
* gcc.target/mips/loongson-shift-count-truncated-1.c
(dg-options): Run under -mloongson-mmi option.
Include loongson-mmiintrin.h instead of loongson.h.
* gcc.target/mips/loongson-simd.c: Likewise.
* gcc.target/mips/mips.exp (mips_option_groups): Add
-mloongson-mmi option.
(mips-dg-options): Add mips_option_dependency options "-mips16" vs
"-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
"-msoft-float" vs "-mno-loongson-mmi".
(mips-dg-init): Add -mloongson-mmi option.
* lib/target-supports.exp: Rename check_mips_loongson_hw_available
to check_mips_loongson_mmi_hw_available.
Rename check_effective_target_mips_loongson_runtime to
check_effective_target_mips_loongson_mmi_runtime.
(check_effective_target_vect_int): Use mips_loongson_mmi instead
of mips_loongson when check et-is-effective-target.
(add_options_for_mips_loongson_mmi): New proc.
Rename check_effective_target_mips_loongson to
check_effective_target_mips_loongson_mmi.
(check_effective_target_vect_shift,
check_effective_target_whole_vector_shift,
check_effective_target_vect_no_int_min_max,
check_effective_target_vect_no_align,
check_effective_target_vect_short_mult,
check_vect_support_and_set_flags):Use mips_loongson_mmi instead
of mips_loongson when check et-is-effective-target.
2018-11-07 Richard Biener <rguenther@suse.de>
PR lto/87906
* g++.dg/lto/pr87906_0.C: New testcase.
* g++.dg/lto/pr87906_1.C: Likewise.
2018-11-07 Alexandre Oliva <aoliva@redhat.com>
PR rtl-optimization/87874
* gcc.dg/pr87874.c: New.
2018-11-06 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2018-11-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2018-11-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR sanitizer/80953
* c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
support.
(foo): Use __builtin_alloca.
2018-11-06 Jan Hubicka <jh@suse.cz>
* gcc.dg/lto/tbaa-1.c: New testcase.
2018-11-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/87889
* gcc.dg/pr87894.c: New testcase.
2018-11-06 Andreas Krebbel <krebbel@linux.ibm.com>
PR target/87723
* gcc.target/s390/pr87723.c: New test.
2018-11-06 Richard Biener <rguenther@suse.de>
PR middle-end/18041
* gcc.target/i386/pr18041-1.c: New testcase.
* gcc.target/i386/pr18041-2.c: Likewise.
2018-11-06 Wei Xiao <wei3.xiao@intel.com>
* 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.
2018-11-05 Paul Koning <ni1d@arrl.net>
* lib/target-supports.exp: Add check for "inf" effective target
keyword.
* gcc.dg/builtins-44.c: Skip if no infinite support.
* gcc.dg/builtins-45.c: Ditto.
* gcc.dg/torture/builtin-complex-1.c: Ditto.
* gcc.dg/torture/builtin-cproj-1.c: Ditto.
* gcc.dg/torture/builtin-frexp-1.c: Ditto.
* gcc.dg/torture/builtin-ldexp-1.c: Ditto.
* gcc.dg/torture/builtin-logb-1.c: Ditto.
* gcc.dg/torture/builtin-math-2.c: Ditto.
* gcc.dg/torture/builtin-math-5.c: Ditto.
* gcc.dg/torture/builtin-math-7.c: Ditto.
* gcc.dg/torture/builtin-modf-1.c: Ditto.
* gcc.dg/torture/type-generic-1.c: Ditto.
2018-11-05 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/md/andc-splitter-1.c: Add colon to
expectations.
* gcc.target/s390/md/andc-splitter-2.c: Likewise.
* gcc.target/s390/md/setmem_long-1.c: Likewise.
2018-11-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/87873
* gcc.dg/pr87873.c: New testcase.
2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
* gcc.target/s390/ifcvt-one-insn-bool.c: New test.
* gcc.target/s390/ifcvt-one-insn-char.c: New test.
2018-11-05 Robin Dapp <rdapp@linux.ibm.com>
* gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2018-11-05 Richard Biener <rguenther@suse.de>
* gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
* gcc.dg/tree-ssa/scev-7.c: Likewise.
2018-11-05 Jakub Jelinek <jakub@redhat.com>
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.
2018-11-05 Martin Liska <mliska@suse.cz>
PR c/87811
* gcc.dg/pr87811.c: New test.
* gcc.dg/pr87811-2.c: Likewise.
* gcc.dg/pr87811-3.c: Likewise.
2018-11-05 Martin Liska <mliska@suse.cz>
PR gcov-profile/77698
* gcc.dg/tree-prof/pr77698.c: New test.
2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR tree-optimization/86572
* gcc.dg/pr86572.c: New test.
2018-11-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR tree-optimization/87672
* gcc.dg/pr87672.c: New test.
2018-11-04 Uros Bizjak <ubizjak@gmail.com>
PR middle-end/58372
* g++.target/i386/pr58372.C: New test.
2018-11-03 Sandra Loosemore <sandra@codesourcery.com>
PR target/87079
* gcc.target/nios2/pr87079-1.c: New.
* gcc.target/nios2/pr87079-2.c: New.
2018-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
* gcc.dg/compat/pr83487-1_main.c: ... here.
* gcc.dg/compat/struct-by-value-10_main.c,
gcc.dg/compat/struct-by-value-10_x.c,
gcc.dg/compat/struct-by-value-11_main.c,
gcc.dg/compat/struct-by-value-11_x.c,
gcc.dg/compat/struct-by-value-12_main.c,
gcc.dg/compat/struct-by-value-12_x.c,
gcc.dg/compat/struct-by-value-13_main.c,
gcc.dg/compat/struct-by-value-13_x.c,
gcc.dg/compat/struct-by-value-14_main.c,
gcc.dg/compat/struct-by-value-14_x.c,
gcc.dg/compat/struct-by-value-15_main.c,
gcc.dg/compat/struct-by-value-15_x.c,
gcc.dg/compat/struct-by-value-17_main.c,
gcc.dg/compat/struct-by-value-17_x.c,
gcc.dg/compat/struct-by-value-18_main.c,
gcc.dg/compat/struct-by-value-18_x.c,
gcc.dg/compat/struct-by-value-2_main.c,
gcc.dg/compat/struct-by-value-2_x.c,
gcc.dg/compat/struct-by-value-22_main.c,
gcc.dg/compat/struct-by-value-22_x.c,
gcc.dg/compat/struct-by-value-3_main.c,
gcc.dg/compat/struct-by-value-3_x.c,
gcc.dg/compat/struct-by-value-4_main.c,
gcc.dg/compat/struct-by-value-4_x.c,
gcc.dg/compat/struct-by-value-5b_main.c,
gcc.dg/compat/struct-by-value-5b_x.c,
gcc.dg/compat/struct-by-value-6b_main.c,
gcc.dg/compat/struct-by-value-6b_x.c,
gcc.dg/compat/struct-by-value-6b_main.c,
gcc.dg/compat/struct-by-value-7b_x.c,
gcc.dg/compat/struct-by-value-7b_main.c,
gcc.dg/compat/struct-by-value-8_main.c,
gcc.dg/compat/struct-by-value-8_x.c,
gcc.dg/compat/struct-by-value-9_main.c,
gcc.dg/compat/struct-by-value-9_x.c,
gcc.dg/compat/struct-return-2_main.c,
gcc.dg/compat/struct-return-2_x.c: Likewise.
2018-11-02 Nathan Sidwell <nathan@acm.org>
* g++.dg/lookup/crash6.C: Adjust error
* g++.dg/parse/crash38.C: Likewise.
2018-11-02 Andreas Schwab <schwab@linux-m68k.org>
* gcc.c-torture/execute/20010904-2.c: Fix last change.
* gcc.dg/Wattributes-10.c: Likewise.
2018-11-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/87776
* gcc.dg/torture/pr87776.c: New testcase.
2018-11-01 Marek Polacek <polacek@redhat.com>
Implement P0846R0, ADL and function templates.
* g++.dg/addr_builtin-1.C: Adjust dg-error.
* g++.dg/cpp2a/fn-template1.C: New test.
* g++.dg/cpp2a/fn-template10.C: New test.
* g++.dg/cpp2a/fn-template11.C: New test.
* g++.dg/cpp2a/fn-template12.C: New test.
* g++.dg/cpp2a/fn-template13.C: New test.
* g++.dg/cpp2a/fn-template14.C: New test.
* g++.dg/cpp2a/fn-template15.C: New test.
* g++.dg/cpp2a/fn-template16.C: New test.
* g++.dg/cpp2a/fn-template2.C: New test.
* g++.dg/cpp2a/fn-template3.C: New test.
* g++.dg/cpp2a/fn-template4.C: New test.
* g++.dg/cpp2a/fn-template5.C: New test.
* g++.dg/cpp2a/fn-template6.C: New test.
* g++.dg/cpp2a/fn-template7.C: New test.
* g++.dg/cpp2a/fn-template8.C: New test.
* g++.dg/cpp2a/fn-template9.C: New test.
* g++.dg/parse/fn-template1.C: New test.
* g++.dg/parse/fn-template2.C: New test.
* g++.dg/parse/template19.C: Adjust dg-error.
* g++.dg/template/pr61745.C: Add target to dg-error.
2017-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/54613
* gfortran.dg/findloc_1.f90: Actually commit.
* gfortran.dg/findloc_2.f90: Actually commit.
* gfortran.dg/findloc_3.f90: Actually commit.
* gfortran.dg/findloc_4.f90: Actually commit.
* gfortran.dg/findloc_5.f90: Actually commit.
* gfortran.dg/findloc_6.f90: Actually commit.
2018-11-01 Paul Thomas <pault@gcc.gnu.org>
PR fortran/40196
* gfortran.dg/inquiry_part_ref_1.f08: New test.
* gfortran.dg/inquiry_part_ref_2.f90: New test.
* gfortran.dg/inquiry_part_ref_3.f90: New test.
2018-11-01 Paul Koning <ni1d@arrl.net>
* gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
* gcc.c-torture/execute/20010904-2.c: Ditto.
* c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
* gcc.dg/Walloc-size-larger-than-4.c: Ditto.
* gcc.dg/Walloc-size-larger-than-5.c: Ditto.
* gcc.dg/Walloc-size-larger-than-6.c: Ditto.
* gcc.dg/Walloc-size-larger-than-7.c: Ditto.
* gcc.dg/Walloca-14.c: Ditto.
* gcc.dg/Wlarger-than3.c: Ditto.
* gcc.dg/compat/pr83487-1_y.c: Ditto.
* gcc.dg/compat/struct-by-value-2_x.c: Ditto.
* gcc.dg/compat/struct-by-value-3_x.c: Ditto.
* gcc.dg/compat/struct-by-value-4_x.c: Ditto.
* gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
* gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
* gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
* gcc.dg/compat/struct-by-value-8_x.c: Ditto.
* gcc.dg/compat/struct-by-value-9_x.c: Ditto.
* gcc.dg/compat/struct-by-value-10_x.c: Ditto.
* gcc.dg/compat/struct-by-value-11_x.c: Ditto.
* gcc.dg/compat/struct-by-value-12_x.c: Ditto.
* gcc.dg/compat/struct-by-value-13_x.c: Ditto.
* gcc.dg/compat/struct-by-value-14_x.c: Ditto.
* gcc.dg/compat/struct-by-value-15_x.c: Ditto.
* gcc.dg/compat/struct-by-value-16_x.c: Ditto.
* gcc.dg/compat/struct-by-value-17_x.c: Ditto.
* gcc.dg/compat/struct-by-value-18_x.c: Ditto.
* gcc.dg/compat/struct-by-value-22_x.c: Ditto.
* gcc.dg/compat/struct-return-2_x.c: Ditto.
* gcc.dg/falign-labels-1.c: Ditto.
* gcc.dg/long_branch.c: Ditto.
* gcc.dg/nextafter-1.c: Ditto.
* gcc.dg/pr35045.c: Ditto.
* gcc.dg/pr48616.c: Ditto.
* gcc.dg/pr84100.c: Ditto.
* gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
* gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
* gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
* gcc.dg/Wattributes-10.c: Expect error if pdp11.
* gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
* gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
* gcc.dg/builtins-1.c: Ditto.
2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/46020
* gfortran.dg/bind_c_18.f90: Adjust error message.
2018-11-01 Marek Polacek <polacek@redhat.com>
* g++.dg/cpp1z/constexpr-lambda22.C: New test,
2018-11-01 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
2018-11-30 Jan Hubicka <jh@suse.cz>
* g++.dg/lto/pr84805_1.C: Update template.
* g++.dg/lto/pr84805_0.C: Update template.
* g++.dg/lto/pr84805_1b.C: Update template.
* g++.dg/lto/pr84805_0b.C: Update template.
2018-11-01 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/87826
* gcc.dg/pr87826.c: New test.
2018-11-01 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/46020
* gfortran.dg/bind_c_usage_7.f90: Adjust error message.
* gfortran.dg/bind_c_usage_32.f90: New test.
2018-11-01 Nathan Sidwell <nathan@acm.org>
* g++.dg/abi/anon5.C: New.
2018-11-01 Jakub Jelinek <jakub@redhat.com>
PR d/87824
* gdc.dg/simd.d: Add -Wno-psabi.
* gdc.dg/compilable.d: Likewise.
2018-11-01 Martin Liska <mliska@suse.cz>
Jason Merrill <jason@redhat.com>
PR c++/64266
PR bootstrap/70422
PR ipa/81277
* g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
test.
* g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
assumptions are not longer valid.
2018-10-31 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/20520
* gfortran.dg/allocatable_uninitialized_1.f90: New test.
2018-10-31 Nathan Sidwell <nathan@acm.org>
* g++.dg/lookup/friend21.C: New.
2018-10-31 Martin Liska <mliska@suse.cz>
PR driver/83193
* gcc.target/aarch64/spellcheck_7.c: New test.
* gcc.target/aarch64/spellcheck_8.c: New test.
* gcc.target/aarch64/spellcheck_9.c: New test.
2018-10-31 Nathan Sidwell <nathan@acm.org>
* g++.dg/lookup/using60.C: New.
2018-10-31 Richard Biener <rguenther@suse.de>
PR middle-end/70359
PR middle-end/86270
* gcc.target/i386/pr70359.c: New testcase.
* gcc.target/i386/pr86270.c: Likewise.
2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/jumptable.c: New test.
2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/tls-gd.c: New file.
* gcc.target/arc/tls-ie.c: Likewise.
* gcc.target/arc/tls-ld.c: Likewise.
* gcc.target/arc/tls-le.c: Likewise.
* gcc.target/arc/tls-1.c: Update test.
2018-10-31 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/mulsi3_highpart-2.c: Update test.
2018-10-31 Martin Liska <mliska@suse.cz>
* c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
* c-c++-common/ubsan/unreachable-1.c (main): Likewise.
* c-c++-common/ubsan/unreachable-2.c: Likewise.
* c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2018-10-31 Thomas Preud'homme <thomas.preudhomme@linaro.org>
PR target/87374
* gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
-mword-relocations would be passed when compiling the test.
* gcc.target/arm/movsi_movt.c: Likewise.
* gcc.target/arm/pr81863.c: Likewise.
* gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
* gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
* gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
* gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
* gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
* gcc.target/arm/tls-disable-literal-pool.c: Likewise.
2018-10-31 Richard Biener <rguenther@suse.de>
PR testsuite/87802
* g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
2018-10-30 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/85896
* gfortran.dg/min_max_type.f90: New test.
2018-10-30 Martin Sebor <msebor@redhat.com>
PR middle-end/87041
* gcc.c-torture/execute/fprintf-2.c: New test.
* gcc.c-torture/execute/printf-2.c: Same.
* gcc.c-torture/execute/user-printf.c: Same.
* gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
* gcc.dg/tree-ssa/builtin-printf-2.c: Same.
* gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
* gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
2018-10-30 Marek Polacek <polacek@redhat.com>
Implement P0892R2, explicit(bool).
* g++.dg/cpp2a/explicit1.C: New test.
* g++.dg/cpp2a/explicit10.C: New test.
* g++.dg/cpp2a/explicit11.C: New test.
* g++.dg/cpp2a/explicit12.C: New test.
* g++.dg/cpp2a/explicit13.C: New test.
* g++.dg/cpp2a/explicit2.C: New test.
* g++.dg/cpp2a/explicit3.C: New test.
* g++.dg/cpp2a/explicit4.C: New test.
* g++.dg/cpp2a/explicit5.C: New test.
* g++.dg/cpp2a/explicit6.C: New test.
* g++.dg/cpp2a/explicit7.C: New test.
* g++.dg/cpp2a/explicit8.C: New test.
* g++.dg/cpp2a/explicit9.C: New test.
2018-10-30 Segher Boessenkool <segher@kernel.crashing.org>
PR rtl-optimization/87708
* gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
* gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
2018-10-30 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
* g++.dg/ext/flexarray-mangle-2.C: Likewise.
* g++.dg/ext/flexarray-mangle.C: Likewise.
* g++.dg/ext/flexarray-subst.C: Likewise.
* g++.dg/ext/flexary10.C: Likewise.
* g++.dg/ext/flexary11.C: Likewise.
* g++.dg/ext/flexary14.C: Likewise.
* g++.dg/ext/flexary16.C: Likewise.
* g++.dg/ext/flexary26.C: Likewise.
* g++.dg/ext/flexary27.C: Likewise.
* g++.dg/ext/flexary7.C: Likewise.
* g++.dg/ext/pr71290.C: Likewise.
2018-10-30 Paul Koning <ni1d@arrl.net>
* gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
2018-10-30 Michael Ploujnikov <michael.ploujnikov@oracle.com>
* gcc.dg/tree-prof/cold_partition_label.c: Update for cold
section names without numbers.
* gcc.dg/tree-prof/section-attr-1.c: Ditto.
* gcc.dg/tree-prof/section-attr-2.c: Ditto.
* gcc.dg/tree-prof/section-attr-3.c: Ditto.
2018-10-29 David Malcolm <dmalcolm@redhat.com>
PR c++/87721
* c-c++-common/substring-location-PR-87721.c: New test.
* gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
PR 87721.
* gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
(test_string_literals): Fold the index arguments before checking
for INTEGER_CST.
2018-10-29 David Malcolm <dmalcolm@redhat.com>
* c-c++-common/spellcheck-reserved.c: Update expected output for
C++ for merger of "did you mean" suggestions into the error
message.
* g++.dg/ext/builtin3.C: Update expected output for merger of "did
you mean" suggestion into the error.
* g++.dg/lookup/error1.C: Likewise.
* g++.dg/lookup/pr77549.C: Likewise.
* g++.dg/lookup/pr80913.C: Likewise.
* g++.dg/lookup/suggestions1.C: Likewise.
* g++.dg/lookup/suggestions2.C: New test.
* g++.dg/overload/koenig1.C: Update expected output as above.
* g++.dg/spellcheck-identifiers-2.C: Likewise.
* g++.dg/spellcheck-identifiers.C: Likewise.
* g++.dg/spellcheck-ns.C: New test.
* g++.dg/spellcheck-pr77829.C: Update expected output as above.
* g++.dg/spellcheck-pr78656.C: Likewise.
* g++.dg/spellcheck-pr79298.C: Likewise, adding
-fdiagnostics-show-caret to options.
* g++.dg/spellcheck-pr80177.C: Likewise.
* g++.dg/spellcheck-single-vs-multiple.C: New test.
* g++.dg/spellcheck-typenames.C: Update expected output as above.
* g++.dg/template/static10.C: Likewise.
* g++.old-deja/g++.mike/ns5.C: Likewise.
* g++.old-deja/g++.mike/ns7.C: Likewise.
* g++.old-deja/g++.ns/koenig5.C: Likewise.
* g++.old-deja/g++.other/lineno5.C: Likewise.
2018-10-29 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/cpp0x/auto24.C: Test location too.
* g++.dg/cpp0x/auto3.C: Likewise.
* g++.dg/cpp0x/auto42.C: Likewise.
* g++.dg/cpp0x/initlist57.C: Likewise.
* g++.dg/cpp0x/initlist75.C: Likewise.
* g++.dg/cpp0x/initlist80.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
* g++.old-deja/g++.brendan/array-refs.C: Likewise.
* g++.old-deja/g++.bugs/900322_01.C: Likewise.
* g++.old-deja/g++.bugs/900519_07.C: Likewise.
* g++.old-deja/g++.other/typeck1.C: Likewise.
2018-10-29 Kugan Vivekanandarajah <kuganv@linaro.org>
PR middle-end/87469
* g++.dg/pr87469.C: New test.
2018-10-29 Marek Polacek <polacek@redhat.com>
PR c++/87594 - constexpr rejects-valid with range-based for.
* g++.dg/cpp1y/constexpr-loop8.C: New test.
2018-10-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/87785
* gcc.dg/torture/20181029-1.c: New testcase.
* gcc.dg/torture/20181029-2.c: Likewise.
2018-10-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/87790
* gcc.dg/pr87790.c: New testcase.
2018-10-29 Martin Liska <mliska@suse.cz>
* g++.dg/gcov/gcov-8.C: Do not check intermediate format.
* lib/gcov.exp: Remove legacy verify-intermediate.
2018-10-28 Kugan Vivekanandarajah <kuganv@linaro.org>
* gcc.dg/gimplefe-30.c: New test.
* gcc.dg/gimplefe-31.c: New test.
* gcc.dg/gimplefe-32.c: New test.
* gcc.dg/gimplefe-33.c: New test.
2018-10-28 Iain Buclaw <ibuclaw@gdcproject.org>
* gcc.misc-tests/help.exp: Add D to option descriptions check.
* gdc.dg/asan/asan.exp: New file.
* gdc.dg/asan/gdc272.d: New test.
* gdc.dg/compilable.d: New test.
* gdc.dg/dg.exp: New file.
* gdc.dg/gdc254.d: New test.
* gdc.dg/gdc260.d: New test.
* gdc.dg/gdc270a.d: New test.
* gdc.dg/gdc270b.d: New test.
* gdc.dg/gdc282.d: New test.
* gdc.dg/gdc283.d: New test.
* gdc.dg/imports/gdc170.d: New test.
* gdc.dg/imports/gdc231.d: New test.
* gdc.dg/imports/gdc239.d: New test.
* gdc.dg/imports/gdc241a.d: New test.
* gdc.dg/imports/gdc241b.d: New test.
* gdc.dg/imports/gdc251a.d: New test.
* gdc.dg/imports/gdc251b.d: New test.
* gdc.dg/imports/gdc253.d: New test.
* gdc.dg/imports/gdc254a.d: New test.
* gdc.dg/imports/gdc256.d: New test.
* gdc.dg/imports/gdc27.d: New test.
* gdc.dg/imports/gdcpkg256/package.d: New test.
* gdc.dg/imports/runnable.d: New test.
* gdc.dg/link.d: New test.
* gdc.dg/lto/lto.exp: New file.
* gdc.dg/lto/ltotests_0.d: New test.
* gdc.dg/lto/ltotests_1.d: New test.
* gdc.dg/runnable.d: New test.
* gdc.dg/simd.d: New test.
* gdc.test/gdc-test.exp: New file.
* lib/gdc-dg.exp: New file.
* lib/gdc.exp: New file.
2017-10-28 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/54613
* gfortran.dg/findloc_1.f90: New test.
* gfortran.dg/findloc_2.f90: New test.
* gfortran.dg/findloc_3.f90: New test.
* gfortran.dg/findloc_4.f90: New test.
* gfortran.dg/findloc_5.f90: New test.
* gfortran.dg/findloc_6.f90: New test.
2018-10-26 Bill Schmidt <wschmidt@linux.ibm.com>
Jinsong Ji <jji@us.ibm.com>
* gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
formatting cleanup.
* gcc.target/powerpc/sse-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse2-addsd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-divpd-1.c: Likewise.
* gcc.target/powerpc/sse2-divsd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
* gcc.target/powerpc/sse2-minsd-1.c: Likewise.
* gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-1.c: Likewise.
* gcc.target/powerpc/sse2-movsd-3.c: Likewise.
* gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
* gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
* gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
* gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
* gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
* gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
* gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-2.c: Likewise.
* gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrld-1.c: Likewise.
* gcc.target/powerpc/sse2-psrld-2.c: Likewise.
* gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
* gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/ssse3-check.h: New file.
* gcc.target/powerpc/ssse3-vals.h: New file.
* gcc.target/powerpc/ssse3-pabsb.c: New file.
* gcc.target/powerpc/ssse3-pabsd.c: New file.
* gcc.target/powerpc/ssse3-pabsw.c: New file.
* gcc.target/powerpc/ssse3-palignr.c: New file.
* gcc.target/powerpc/ssse3-phaddd.c: New file.
* gcc.target/powerpc/ssse3-phaddsw.c: New file.
* gcc.target/powerpc/ssse3-phaddw.c: New file.
* gcc.target/powerpc/ssse3-phsubd.c: New file.
* gcc.target/powerpc/ssse3-phsubsw.c: New file.
* gcc.target/powerpc/ssse3-phsubw.c: New file.
* gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
* gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
* gcc.target/powerpc/ssse3-pshufb.c: New file.
* gcc.target/powerpc/ssse3-psignb.c: New file.
* gcc.target/powerpc/ssse3-psignd.c: New file.
* gcc.target/powerpc/ssse3-psignw.c: New file.
2018-10-26 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-packs.c: Likewise.
* gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
* gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddd-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
* gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
* gcc.target/powerpc/mmx-paddw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
* gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
* gcc.target/powerpc/mmx-pslld-1.c: Likewise.
* gcc.target/powerpc/mmx-psllw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrad-1.c: Likewise.
* gcc.target/powerpc/mmx-psraw-1.c: Likewise.
* gcc.target/powerpc/mmx-psrld-1.c: Likewise.
* gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubb-2.c: Likewise.
* gcc.target/powerpc/mmx-psubd-2.c: Likewise.
* gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
* gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
* gcc.target/powerpc/mmx-psubw-2.c: Likewise.
* gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
* gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/pr37191.c: Likewise.
* gcc.target/powerpc/sse-addps-1.c: Likewise.
* gcc.target/powerpc/sse-addss-1.c: Likewise.
* gcc.target/powerpc/sse-andnps-1.c: Likewise.
* gcc.target/powerpc/sse-andps-1.c: Likewise.
* gcc.target/powerpc/sse-cmpss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
* gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
* gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
* gcc.target/powerpc/sse-divps-1.c: Likewise.
* gcc.target/powerpc/sse-divss-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-1.c: Likewise.
* gcc.target/powerpc/sse-maxps-2.c: Likewise.
* gcc.target/powerpc/sse-maxss-1.c: Likewise.
* gcc.target/powerpc/sse-minps-1.c: Likewise.
* gcc.target/powerpc/sse-minps-2.c: Likewise.
* gcc.target/powerpc/sse-minss-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-1.c: Likewise.
* gcc.target/powerpc/sse-movaps-2.c: Likewise.
* gcc.target/powerpc/sse-movhlps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-1.c: Likewise.
* gcc.target/powerpc/sse-movhps-2.c: Likewise.
* gcc.target/powerpc/sse-movlhps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-1.c: Likewise.
* gcc.target/powerpc/sse-movlps-2.c: Likewise.
* gcc.target/powerpc/sse-movmskb-1.c: Likewise.
* gcc.target/powerpc/sse-movmskps-1.c: Likewise.
* gcc.target/powerpc/sse-movss-1.c: Likewise.
* gcc.target/powerpc/sse-movss-2.c: Likewise.
* gcc.target/powerpc/sse-movss-3.c: Likewise.
* gcc.target/powerpc/sse-mulps-1.c: Likewise.
* gcc.target/powerpc/sse-mulss-1.c: Likewise.
* gcc.target/powerpc/sse-orps-1.c: Likewise.
* gcc.target/powerpc/sse-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse-pminub-1.c: Likewise.
* gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse-rcpps-1.c: Likewise.
* gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-shufps-1.c: Likewise.
* gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
* gcc.target/powerpc/sse-subps-1.c: Likewise.
* gcc.target/powerpc/sse-subss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
* gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
* gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
* gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
* gcc.target/powerpc/sse-xorps-1.c: Likewise.
* gcc.target/powerpc/sse2-addpd-1.c: Likewise.
* gcc.target/powerpc/sse2-addsd-1.c: Likewise.
* gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
* gcc.target/powerpc/sse2-andpd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
* gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-1.c: Likewise.
* gcc.target/powerpc/sse2-comisd-2.c: Likewise.
* gcc.target/powerpc/sse2-comisd-3.c: Likewise.
* gcc.target/powerpc/sse2-comisd-4.c: Likewise.
* gcc.target/powerpc/sse2-comisd-5.c: Likewise.
* gcc.target/powerpc/sse2-comisd-6.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
* gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
* gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
* gcc.target/powerpc/sse2-divpd-1.c: Likewise.
* gcc.target/powerpc/sse2-divsd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
* gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
* gcc.target/powerpc/sse2-minpd-1.c: Likewise.
* gcc.target/powerpc/sse2-minsd-1.c: Likewise.
* gcc.target/powerpc/sse2-mmx.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
* gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-1.c: Likewise.
* gcc.target/powerpc/sse2-movq-2.c: Likewise.
* gcc.target/powerpc/sse2-movq-3.c: Likewise.
* gcc.target/powerpc/sse2-movsd-1.c: Likewise.
* gcc.target/powerpc/sse2-movsd-2.c: Likewise.
* gcc.target/powerpc/sse2-movsd-3.c: Likewise.
* gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
* gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
* gcc.target/powerpc/sse2-orpd-1.c: Likewise.
* gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
* gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
* gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddd-1.c: Likewise.
* gcc.target/powerpc/sse2-paddq-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
* gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
* gcc.target/powerpc/sse2-paddw-1.c: Likewise.
* gcc.target/powerpc/sse2-pand-1.c: Likewise.
* gcc.target/powerpc/sse2-pandn-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
* gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
* gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
* gcc.target/powerpc/sse2-pextrw.c: Likewise.
* gcc.target/powerpc/sse2-pinsrw.c: Likewise.
* gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
* gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
* gcc.target/powerpc/sse2-pminub-1.c: Likewise.
* gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
* gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
* gcc.target/powerpc/sse2-por-1.c: Likewise.
* gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
* gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
* gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-1.c: Likewise.
* gcc.target/powerpc/sse2-pslld-2.c: Likewise.
* gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-1.c: Likewise.
* gcc.target/powerpc/sse2-psllq-2.c: Likewise.
* gcc.target/powerpc/sse2-psllw-1.c: Likewise.
* gcc.target/powerpc/sse2-psllw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrad-1.c: Likewise.
* gcc.target/powerpc/sse2-psrad-2.c: Likewise.
* gcc.target/powerpc/sse2-psraw-1.c: Likewise.
* gcc.target/powerpc/sse2-psraw-2.c: Likewise.
* gcc.target/powerpc/sse2-psrld-1.c: Likewise.
* gcc.target/powerpc/sse2-psrld-2.c: Likewise.
* gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
* gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
* gcc.target/powerpc/sse2-psubb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubd-1.c: Likewise.
* gcc.target/powerpc/sse2-psubq-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
* gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
* gcc.target/powerpc/sse2-psubw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
* gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
* gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
* gcc.target/powerpc/sse2-pxor-1.c: Likewise.
* gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
* gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subpd-1.c: Likewise.
* gcc.target/powerpc/sse2-subsd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
* gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
* gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
* gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
* gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
* gcc.target/powerpc/sse3-addsubpd.c: Likewise.
* gcc.target/powerpc/sse3-addsubps.c: Likewise.
* gcc.target/powerpc/sse3-haddpd.c: Likewise.
* gcc.target/powerpc/sse3-haddps.c: Likewise.
* gcc.target/powerpc/sse3-hsubpd.c: Likewise.
* gcc.target/powerpc/sse3-hsubps.c: Likewise.
* gcc.target/powerpc/sse3-lddqu.c: Likewise.
* gcc.target/powerpc/sse3-movddup.c: Likewise.
* gcc.target/powerpc/sse3-movshdup.c: Likewise.
* gcc.target/powerpc/sse3-movsldup.c: Likewise.
* gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
ommitted "-mpower8-vector" to dg-options.
2018-10-26 Jan Hubicka <jh@suse.cz>
* g++.dg/lto/odr-1_0.C: Fix template.
* g++.dg/lto/odr-1_1.C: Fix template.
2018-10-26 Richard Biener <rguenther@suse.de>
PR tree-optimization/87105
* g++.dg/vect/slp-pr87105.cc: Adjust.
* gcc.dg/torture/20181024-1.c: New testcase.
* g++.dg/opt/20181025-1.C: Likewise.
2018-10-26 Richard Biener <rguenther@suse.de>
PR testsuite/87754
* g++.dg/lto/odr-1_0.C: Fix pattern.
2018-10-26 Richard Biener <rguenther@suse.de>
PR tree-optimization/87746
* gcc.dg/pr87746.c: New testcase.
2018-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
2018-10-25 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
2018-10-25 Martin Liska <mliska@suse.cz>
PR testsuite/87739
* gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
2018-10-25 Martin Liska <mliska@suse.cz>
PR other/87735
* gcc.dg/tree-prof/time-profiler-1.c: Revert.
* gcc.dg/tree-prof/time-profiler-2.c: Likewise.
* gcc.dg/tree-prof/time-profiler-3.c: Likewise.
2018-10-25 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/global-array-almost-huge-element.c: New test.
* gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
* gcc.target/s390/global-array-element-pic.c: New test.
* gcc.target/s390/global-array-even-element.c: New test.
* gcc.target/s390/global-array-huge-element.c: New test.
* gcc.target/s390/global-array-negative-huge-element.c: New test.
* gcc.target/s390/global-array-odd-element.c: New test.
2018-10-25 Jan Hubicka <jh@suse.cz>
* g++.dg/lto/odr-1_0.C: New test.
* g++.dg/lto/odr-1_1.C: New test.
2018-10-25 Thomas Preud'homme <thomas.preudhomme@linaro.org>
* gcc.dg/sibcall-9.c: Make v static.
* gcc.dg/sibcall-10.c: Likewise.
2018-10-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/87665
PR tree-optimization/87745
* gfortran.dg/20181025-1.f: New testcase.
2018-10-25 Jakub Jelinek <jakub@redhat.com>
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 Michael Meissner <meissner@linux.ibm.com>
* gcc.target/powerpc/float128-math.c: New test to make sure the
long double built-in function names use the f128 form if the user
switched from IBM long double to IEEE long double.
* gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
2018-10-24 Jakub Jelinek <jakub@redhat.com>
PR c++/86288
* g++.dg/cpp0x/gen-attrs-66.C: New test.
2018-10-24 Martin Sebor <msebor@redhat.com>
PR c++/84851
* g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
2018-10-24 Martin Liska <mliska@suse.cz>
PR tree-optimization/84436
* gcc.dg/tree-ssa/pr84436-1.c: New test.
* gcc.dg/tree-ssa/pr84436-2.c: New test.
* gcc.dg/tree-ssa/pr84436-3.c: New test.
* gcc.dg/tree-ssa/pr84436-4.c: New test.
* gcc.dg/tree-ssa/pr84436-5.c: New test.
2018-10-24 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/20181024-1.c: New test.
2018-10-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/87105
* gcc.dg/vect/bb-slp-39.c: New testcase.
* gfortran.dg/vect/pr83232.f90: Un-XFAIL.
2018-10-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/84013
* gcc.dg/tree-ssa/restrict-9.c: New testcase.
2018-10-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/87665
* gcc.dg/torture/pr87665.c: New testcase.
2018-10-23 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
only. Add expected warnings and messages for c++2a.
2018-10-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/87105
PR tree-optimization/87608
* g++.dg/tree-ssa/phiopt-1.C: New testcase.
g++.dg/vect/slp-pr87105.cc: Likewise.
* g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
relies on phiprop run before.
* g++.dg/tree-ssa/pr30738.C: Likewise.
* g++.dg/tree-ssa/pr57380.C: Likewise.
* gcc.dg/tree-ssa/pr84859.c: Likewise.
* gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
confused by copies in the IL left by EVRP.
* gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
by predictors.
* gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
* gcc.dg/pr24574.c: Likewise.
* g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
2018-10-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/87700
* gcc.dg/torture/pr87700.c: New testcase.
2018-10-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/87693
* gcc.dg/torture/pr87693.c: New testcase.
2018-10-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/85603
* gfortran.dg/deferred_character_23.f90 : Check reallocation is
occurring as it should and a regression caused by version 1 of
this patch.
2018-10-22 Yury Gribov <tetra2005@gmail.com>
PR tree-optimization/87633
* g++.dg/pr87633.C: New test.
2018-10-22 Marek Polacek <polacek@redhat.com>
PR testsuite/87694
* g++.dg/concepts/memfun-err.C: Make it a compile test.
2018-10-22 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/evrp12.c: New testcase.
* gcc.dg/predict-6.c: Adjust.
* gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
* gcc.dg/tree-ssa/vrp02.c: Likewise.
* gcc.dg/tree-ssa/cunroll-9.c: Likewise.
2018-10-22 Martin Liska <mliska@suse.cz>
PR tree-optimization/87686
* g++.dg/tree-ssa/pr87686.C: New test.
2018-10-22 Jakub Jelinek <jakub@redhat.com>
* g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
properly -std= options.
2018-10-22 Richard Biener <rguenther@suse.de>
* gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/sso14.adb: New test.
* gnat.dg/sso15.adb: Likewise.
2018-10-22 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/warn19.ad[sb]: New test.
* gnat.dg/warn19_pkg.ads: New helper.
2018-10-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/87640
* gcc.dg/torture/pr87640.c: New testcase.
2018-10-22 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/litpool-int.c: New test.
2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
PR target/72782
* gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
* gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
* gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
PR target/72782
* gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
* gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
* gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
* gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
* gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
* gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
* gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
* gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
* gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
* gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
2018-10-22 H.J. Lu <hongjiu.lu@intel.com>
PR target/72782
* gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
* gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
* gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
* gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
* gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
* gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
PR target/72782
* gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
(__builtin_ia32_vfmsubpd512_maskz): Likewise.
(__builtin_ia32_vfmsubps512_mask): Likewise.
(__builtin_ia32_vfmsubps512_maskz): Likewise.
(__builtin_ia32_vfnmaddpd512_mask3): Likewise.
(__builtin_ia32_vfnmaddpd512_maskz): Likewise.
(__builtin_ia32_vfnmaddps512_mask3): Likewise.
(__builtin_ia32_vfnmaddps512_maskz): Likewise.
(__builtin_ia32_vfnmsubpd512_maskz): Likewise.
(__builtin_ia32_vfnmsubps512_maskz): Likewise.
* testsuite/gcc.target/i386/sse-13.c
(__builtin_ia32_vfmsubpd512_mask): Likewise.
(__builtin_ia32_vfmsubpd512_maskz): Likewise.
(__builtin_ia32_vfmsubps512_mask): Likewise.
(__builtin_ia32_vfmsubps512_maskz): Likewise.
(__builtin_ia32_vfnmaddpd512_mask3): Likewise.
(__builtin_ia32_vfnmaddpd512_maskz): Likewise.
(__builtin_ia32_vfnmaddps512_mask3): Likewise.
(__builtin_ia32_vfnmaddps512_maskz): Likewise.
(__builtin_ia32_vfnmsubpd512_maskz): Likewise.
(__builtin_ia32_vfnmsubps512_maskz): Likewise.
* testsuite/gcc.target/i386/sse-23.c
(__builtin_ia32_vfmsubpd512_mask): Likewise.
(__builtin_ia32_vfmsubpd512_maskz): Likewise.
(__builtin_ia32_vfmsubps512_mask): Likewise.
(__builtin_ia32_vfmsubps512_maskz): Likewise.
(__builtin_ia32_vfnmaddpd512_mask3): Likewise.
(__builtin_ia32_vfnmaddpd512_maskz): Likewise.
(__builtin_ia32_vfnmaddps512_mask3): Likewise.
(__builtin_ia32_vfnmaddps512_maskz): Likewise.
(__builtin_ia32_vfnmsubpd512_maskz): Likewise.
(__builtin_ia32_vfnmsubps512_maskz): Likewise.
2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
PR target/72782
* gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
* gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
* gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
* gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
* gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
* gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
PR target/72782
* gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
* gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
* gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
* gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
* gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
* gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
PR target/72782
* gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
* gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
* gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
* gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
* gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
* gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
2018-10-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/71880
* gfortran.dg/deferred_character_31.f90 : New test.
2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
PR target/72782
* gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
* gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
* gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
* gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
2018-10-21 H.J. Lu <hongjiu.lu@intel.com>
PR target/87662
* gcc.target/i386/pr87662.c
2018-10-20 H.J. Lu <hongjiu.lu@intel.com>
PR target/72782
* gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
* gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
* gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
2018-10-20 Marek Polacek <polacek@redhat.com>
* g++.dg/*.C: Use target c++17 instead of explicit dg-options.
* lib/g++-dg.exp: Don't test C++11 by default. Add C++17 to
the list of default stds to test.
2018-10-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/87647
* gcc.c-torture/compile/pr87647.c: New test.
2018-10-19 Jakub Jelinek <jakub@redhat.com>
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-10-19 Segher Boessenkool <segher@kernel.crashing.org>
* gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
field number.
* gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
2018-10-19 Richard Biener <rguenther@suse.de>
PR middle-end/87645
* gcc.dg/torture/pr87645.c: New testcase.
2018-10-19 Richard Biener <rguenther@suse.de>
PR target/87657
* gcc.target/i386/pr87657.c: New testcase.
2018-10-19 H.J. Lu <hongjiu.lu@intel.com>
PR target/72782
* gcc.target/i386/avx512-binop-1.h: New file.
* gcc.target/i386/avx512-binop-2.h: Likewise.
* gcc.target/i386/avx512-binop-3.h: Likewise.
* gcc.target/i386/avx512-binop-4.h: Likewise.
* gcc.target/i386/avx512-binop-5.h: Likewise.
* gcc.target/i386/avx512-binop-6.h: Likewise.
* gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
* gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
* gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
* gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
* gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
2018-10-19 Ilya Leoshkevich <iii@linux.ibm.com>
PR rtl-optimization/87596
* gcc.target/i386/pr87596.c: New test.
2018-10-19 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/frame_overflow2.adb: New test.
2018-10-18 H.J. Lu <hongjiu.lu@intel.com>
PR target/72782
* gcc.target/i386/avx512-fma-1.h: New file.
* gcc.target/i386/avx512-fma-2.h: Likewise.
* gcc.target/i386/avx512-fma-3.h: Likewise.
* gcc.target/i386/avx512-fma-4.h: Likewise.
* gcc.target/i386/avx512-fma-5.h: Likewise.
* gcc.target/i386/avx512-fma-6.h: Likewise.
* gcc.target/i386/avx512-fma-7.h: Likewise.
* gcc.target/i386/avx512-fma-8.h: Likewise.
* gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
* gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
* gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
* gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
* gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
* gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
* gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
* gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
* gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
* gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
2018-10-18 Tobias Burnus <burnus@net-b.de>
PR fortran/87625
* gfortran.dg/realloc_on_assign_31.f90: New file.
2018-10-18 David Malcolm <dmalcolm@redhat.com>
PR tree-optimization/87562
* c-c++-common/substring-location-PR-87562-1-a.h: New file.
* c-c++-common/substring-location-PR-87562-1-b.h: New file.
* c-c++-common/substring-location-PR-87562-1.c: New test.
* gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
PR 87562.
* gcc.dg/plugin/pr87562-a.h: New file.
* gcc.dg/plugin/pr87562-b.h: New file.
2018-10-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/58618
* gfortran.dg/associate_45.f90 : New test.
2018-10-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/58618
* gfortran.dg/deferred_character_30.f90 : New test.
2018-10-18 Richard Biener <rguenther@suse.de>
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-18 H.J. Lu <hongjiu.lu@intel.com>
PR target/87537
* gcc.target/i386/pr87537-1.c: New test.
2018-10-17 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
gcc.dg/gnu2x-static-assert-1.c: New tests.
* gcc.dg/missing-symbol-3.c: Update expected fix-it text.
2018-10-17 Tobias Burnus <burnus@net-b.de>
PR fortran/87632
* gfortran.dg/select_type_47.f90: New.
2018-10-17 Eric Botcazou <ebotcazou@adacore.com>
* gcc.c-torture/execute/pr87623.c: New test.
2018-10-17 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84705
* g++.dg/cpp0x/pr84705.C: New.
2018-10-17 Paul Thomas <pault@gcc.gnu.org>
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.
2018-10-16 Tobias Burnus <burnus@net-b.de>
PR fortran/67125
* gfortran.dg/allocate_with_source_26.f90: Extend
testcase with polymorphic variables.
2018-10-16 Tobias Burnus <burnus@net-b.de>
PR fortran/67125
* gfortran.dg/allocate_with_source_26.f90: New.
2018-10-15 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/missing-header-fixit-3.c: Update expected indentation
to reflect minimum margin width.
* gcc.dg/missing-header-fixit-4.c: Likewise.
* gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
Likewise.
* gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
Likewise.
* gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
New test.
* gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
2018-10-15 Tobias Burnus <burnus@net-b.de>
PR fortran/87597
* gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
2018-10-15 Renlin Li <renlin.li@arm.com>
PR target/87563
* gcc.target/aarch64/sve/pr87563.c: New.
2018-10-15 Paul Thomas <pault@gcc.gnu.org>
Tobias Burnus <burnus@gcc.gnu.org>
PR fortran/87566
* gfortran.dg/select_type_44.f90: New test.
* gfortran.dg/associate_42.f90: New test.
2018-10-15 Bin Cheng <bin.cheng@linux.alibaba.com>
PR tree-optimization/87022
* gcc.dg/tree-ssa/pr87022.c: New test.
2018-10-15 Richard Biener <rguenther@suse.de>
PR middle-end/87610
* gcc.dg/torture/restrict-6.c: New testcase.
2018-10-15 Andreas Krebbel <krebbel@linux.ibm.com>
* g++.dg/vec-init-1.C: New test.
2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
PR target/87599
* gcc.target/i386/pr87599.c: New test.
2018-10-14 H.J. Lu <hongjiu.lu@intel.com>
PR target/87572
* gcc.target/i386/pr87572.c: New test.
2018-10-14 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83146
* gfortran.dg/associate_43.f90: New test.
2018-10-14 Anthony Green <green@moxielogic.com>
* gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
2018-10-12 Yury Gribov <tetra2005@gmail.com>
PR middle-end/81376
* c-c++-common/pr81376.c: New test.
* gcc.target/i386/387-ficom-2.c: Update test.
* gcc.target/i386/387-ficom-2.c: Ditto.
2018-10-12 Tobias Burnus <burnus@net-b.de>
PR fortran/87597
* gfortran.dg/inline_matmul_24.f90: New.
2018-10-12 Tobias Burnus <burnus@net-b.de>
PR fortran/58787
* gfortran.dg/goacc/pr77765.f90: Modify dg-error.
* gfortran.dg/interface_42.f90: Ditto.
* gfortran.dg/internal_references_1.f90: Ditto.
* gfortran.dg/invalid_procedure_name.f90: Ditto.
* gfortran.dg/pr65453.f90: Ditto.
* gfortran.dg/pr77414.f90: Ditto.
* gfortran.dg/pr78741.f90: Ditto.
* gfortran.dg/same_name_2.f90: Ditto.
2018-10-12 Wilco Dijkstra <wdijkstr@arm.com>
* gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
* gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
* gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
* gcc.target/powerpc/fold-vec-insert-double.c: New.
* gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
* gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
* gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
* gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
* gcc.target/powerpc/fold-vec-insert-longlong.c: New.
* gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
* gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
* gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
* gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
* gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
* gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
* gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
* gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
* gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
* gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
* gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
* gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
* gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
* gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
* gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
* gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
* gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
* gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
* gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-select-char.c: New.
* gcc.target/powerpc/fold-vec-select-double.c: New.
* gcc.target/powerpc/fold-vec-select-float.c: New.
* gcc.target/powerpc/fold-vec-select-int.c: New.
* gcc.target/powerpc/fold-vec-select-longlong.c: New.
* gcc.target/powerpc/fold-vec-select-short.c: New.
2018-10-09 Giuliano Belinassi <giuliano.belinassi@usp.br>
PR tree-optimization/86829
* gcc.dg/sinatan-1.c: New test.
* gcc.dg/sinatan-2.c: New test.
* gcc.dg/sinatan-3.c: New test.
2018-10-11 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
* gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
* gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
2018-10-11 Tobias Burnus <burnus@net-b.de>
Revert:
2018-10-09 Tobias Burnus <burnus@net-b.de>
PR fortran/83522
* gfortran.dg/actual_array_substr_1.f90: Add dg-error,
change to dg-do compile.
* gfortran.dg/actual_array_substr_2.f90: Ditto.
* gfortran.dg/array_initializer_1.f90: Use array
element not size-one section.
* gfortran.dg/array_substring.f90: New.
2018-10-11 Wilco Dijkstra <wdijkstr@arm.com>
PR target/87511
* gcc.target/aarch64/pr87511.c: Add new test.
2018-10-11 David Malcolm <dmalcolm@redhat.com>
PR c++/84993
* g++.dg/torture/accessor-fixits-9.C: New test.
2018-10-11 Nathan Sidwell <nathan@acm.org>
* g++.dg/parse/close-brace.C: New.
* g++.dg/cpp0x/noexcept16.C: Avoid warning.
* g++.old-deja/g++.other/crash32.C: Add another error
2018-10-11 Jakub Jelinek <jakub@redhat.com>
PR c++/85070
* g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
c++14_only to c++14.
2018-10-11 David Malcolm <dmalcolm@redhat.com>
* lib/multiline.exp (dg-begin-multiline-output): Issue an error if
there hasn't been a dg-end-multiline-output since the last
dg-begin-multiline-output.
(dg-end-multiline-output): Issue an error if there hasn't been a
dg-begin-multiline-output. Reset _multiline_last_beginning_line
as soon possible. Rename "line" to "last_line".
2018-10-11 Andrew Stubbs <ams@codesourcery.com>
* selftests/repeat.rtl: New file.
2018-10-11 Jakub Jelinek <jakub@redhat.com>
PR c++/87582
* g++.dg/cpp1z/decomp48.C: New test.
2018-10-11 David Malcolm <dmalcolm@redhat.com>
* g++.dg/diagnostic/macro-arg-count.C: Move to...
* c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
output for C vs C++. Expect notes showing the definitions of the
macros.
* c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
above.
2018-10-11 Martin Jambor <mjambor@suse.cz>
* gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
greater that the size of double by target large_long double.
2018-10-11 Jakub Jelinek <jakub@redhat.com>
* g++.dg/cpp2a/feat-cxx2a.C: New test.
PR c++/87547
* g++.dg/rtti/typeid12.C: New test.
2018-10-10 Eric Botcazou <ebotcazou@adacore.com>
* g++.dg/other/pr87574.C: New test.
2018-10-10 Marek Polacek <polacek@redhat.com>
PR c++/87567 - constexpr rejects call to non-constexpr function.
* g++.dg/cpp1y/constexpr-loop7.C: New test.
2018-10-10 Paul A. Clarke <pc@us.ibm.com>
PR target/87579
* gcc.target/powerpc/sse3-check.h: Remove duplicated code.
* gcc.target/powerpc/sse3-addsubps.c: Likewise.
* gcc.target/powerpc/sse3-addsubpd.c: Likewise.
* gcc.target/powerpc/sse3-haddps.c: Likewise.
* gcc.target/powerpc/sse3-hsubps.c: Likewise.
* gcc.target/powerpc/sse3-haddpd.c: Likewise.
* gcc.target/powerpc/sse3-hsubpd.c: Likewise.
* gcc.target/powerpc/sse3-lddqu.c: Likewise.
* gcc.target/powerpc/sse3-movsldup.c: Likewise.
* gcc.target/powerpc/sse3-movshdup.c: Likewise.
* gcc.target/powerpc/sse3-movddup.c: Likewise.
* gcc.target/powerpc/pr37191.c: Likewise.
2018-10-10 Martin Sebor <msebor@redhat.com>
PR c/54391
* gcc.dg/transparent-union-6.c: New.
2018-10-10 Martin Sebor <msebor@redhat.com>
* gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
Add a test for 2-byte wchar_t.
* gcc.dg/builtin-memchr.c: New test.
2018-10-10 Uros Bizjak <ubizjak@gmail.com>
PR target/87573
* gcc.target/i386/pr87573.c: New test.
2018-10-10 Jakub Jelinek <jakub@redhat.com>
PR target/87550
* gcc.target/i386/pr87550.c: New test.
PR c/87286
* gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
2018-10-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84423
* g++.dg/concepts/pr84423-1.C: New.
* g++.dg/concepts/pr84423-2.C: Likewise.
* g++.dg/cpp0x/auto39.C: Test location too.
* g++.dg/cpp0x/auto9.C: Likewise.
* g++.dg/cpp1y/pr60384.C: Likewise.
2018-10-09 Paul A. Clarke <pc@us.ibm.com>
* gcc.target/powerpc/sse3-check.h: New file.
* gcc.target/powerpc/sse3-addsubps.c: New file.
* gcc.target/powerpc/sse3-addsubpd.c: New file.
* gcc.target/powerpc/sse3-haddps.c: New file.
* gcc.target/powerpc/sse3-hsubps.c: New file.
* gcc.target/powerpc/sse3-haddpd.c: New file.
* gcc.target/powerpc/sse3-hsubpd.c: New file.
* gcc.target/powerpc/sse3-lddqu.c: New file.
* gcc.target/powerpc/sse3-movsldup.c: New file.
* gcc.target/powerpc/sse3-movshdup.c: New file.
* gcc.target/powerpc/sse3-movddup.c: New file.
* gcc.target/powerpc/pr37191.c: New file.
2018-10-09 Tobias Burnus <burnus@net-b.de>
PR fortran/83522
* gfortran.dg/actual_array_substr_1.f90: Add dg-error,
change to dg-do compile.
* gfortran.dg/actual_array_substr_2.f90: Ditto.
* gfortran.dg/array_initializer_1.f90: Use array
element not size-one section.
* gfortran.dg/array_substring.f90: New.
2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
testcase.
2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/warn17.adb: New testcase.
2018-10-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
gnat.dg/inline14_pkg.ads: New testcase.
2018-10-09 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/warn18.adb: New testcase.
2018-10-09 Martin Liska <mliska@suse.cz>
* c-c++-common/asan/pr64820.c: Add line number to scanned
pattern.
* c-c++-common/asan/use-after-return-1.c: Likewise.
* g++.dg/asan/function-argument-1.C (main): Likewise.
* g++.dg/asan/function-argument-2.C (main): Likewise.
* g++.dg/asan/function-argument-3.C (main): Likewise.
* g++.dg/asan/use-after-scope-1.C (main): Likewise.
* g++.dg/asan/use-after-scope-2.C (main): Likewise.
* g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
* g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
* g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
* g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
* g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
* gcc.dg/asan/pr78541.c (main): Likewise.
* gcc.dg/asan/use-after-scope-1.c (main): Likewise.
* gcc.dg/asan/use-after-scope-10.c (main): Likewise.
* gcc.dg/asan/use-after-scope-2.c (main): Likewise.
* gcc.dg/asan/use-after-scope-3.c (main): Likewise.
* gcc.dg/asan/use-after-scope-5.c (main): Likewise.
* gcc.dg/asan/use-after-scope-9.c (main): Likewise.
2018-10-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87151
* gfortran.dg/deferred_type_component_3.f90: New test.
PR fortran/80931
* gfortran.dg/deferred_character_28.f90: New test.
* gfortran.dg/deferred_character_29.f90: New test (note that
this test appears in PR83196 comment #4 by mistake).
2018-10-08 Eric Botcazou <ebotcazou@adacore.com>
* gcc.target/i386/vararg-loc.c: Accept a column number.
2018-10-08 Martin Liska <mliska@suse.cz>
* gcc.target/i386/i386.exp: Move procedures to
target-supports.exp.
* g++.target/i386/i386.exp: New file.
* gcc.target/i386/mv*.C: Move here tests and remove
target filter in these tests.
2018-10-08 Cesar Philippidis <cesar@codesourcery.com>
* gfortran.dg/contiguous_4.f90: Adjust.
* gfortran.dg/contiguous_4.f90: New test.
2018-10-08 Paul Thomas <pault@gcc.gnu.org>
PR fortran/86372
* gfortran.dg/associate_41.f90: New test.
2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/merge-all-constants-2.c: Require string_merging support.
* gnat.dg/string_merge1.adb: Likewise.
* gnat.dg/string_merge2.adb: Likewise.
2018-10-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
2018-10-08 Martin Liska <mliska@suse.cz>
* g++.dg/ext/pr82625.C: Add dg-compile filter.
2018-10-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/71128
* g++.dg/concepts/pr71128.C: New.
2018-10-08 Richard Sandiford <richard.sandiford@arm.com>
PR c/87286
* gcc.dg/pr87286.c: New test.
2018-10-06 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/86111
* gfortran.dg/array_constructor_type_23.f90: New test.
2018-10-06 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83999
* gfortran.dg/elemental_function_4.f90 : New test.
2018-10-05 Peter Bergner <bergner@linux.ibm.com>
PR rtl-optimization/86939
PR rtl-optimization/87479
* gcc.target/powerpc/pr86939.c: New test.
* gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
2018-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
* gnat.dg/string_merge1.adb: Fix test expectations.
* gnat.dg/string_merge2.adb: Likewise.
2018-10-05 David Malcolm <dmalcolm@redhat.com>
PR c++/56856
* g++.dg/ext/builtin4.C: Set expected location for warning to the
correct location within the format string.
* g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
files for testing locations within string literal locations from
the C frontend.
* g++.dg/warn/Wformat-method.C: New test.
* g++.dg/warn/Wformat-pr71863.C: New test.
* g++.dg/warn/Wformat-ranges-c++11.C: New test.
* g++.dg/warn/Wformat-ranges.C: New test, based on
gcc.dg/format/diagnostic-ranges.c.
* gcc.dg/plugin/diagnostic-test-string-literals-1.c
(test_multitoken_macro): Generalize expected output to work with
both C and C++.
* gcc.dg/plugin/diagnostic-test-string-literals-2.c
(test_stringified_token_1): Likewise.
(test_stringified_token_3): Likewise.
2018-10-05 David Malcolm <dmalcolm@redhat.com>
* lib/multiline.exp (proc dg-end-multiline-output): Check argument
count. If there's a 3rd argument, use dg-process-target on it,
bailing out, or recording expected failures as "maybe_x".
(proc handle-multiline-outputs): Extract "maybe_x", and use it
to convert pass/fail into xpass/xfail.
2018-10-05 Martin Sebor <msebor@redhat.com>
PR tree-optimization/87490
* gcc.dg/pr87490.c: New test.
* gcc.dg/warn-strnlen-no-nul-2.c: Same.
2018-10-05 Steve Ellcey <sellcey@cavium.com>
PR tree-optimization/71625
* /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
(test_vclz_s16): Ditto.
(test_vclz_s32): Ditto.
(test_vclzq_s8): Ditto.
(test_vclzq_s16): Ditto.
(test_vclzq_s32): Ditto.
(test_vclz_u8): Ditto.
(test_vclz_u16): Ditto.
(test_vclz_u32): Ditto.
(test_vclzq_u8): Ditto.
(test_vclzq_u16): Ditto.
(test_vclzq_u32): Ditto.
* gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
(test_vneg_s16): Ditto.
(test_vneg_s32): Ditto.
(test_vneg_s64): Ditto.
(test_vnegd_s64): Ditto.
(test_vnegq_s8): Ditto.
(test_vnegq_s16): Ditto.
(test_vnegq_s32): Ditto.
(test_vnegq_s64): Ditto.
2018-10-05 Segher Boessenkool <segher@kernel.crashing.org>
PR target/87509
* gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
of dfp_hw. Don't include <altivec.h>.
* gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto. Require
lp64.
* gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
* gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
* gcc.target/powerpc/test_mffsl.c: Ditto.
2018-10-04 Vinay Kumar <vinay.kumar@blackfigtech.com>
* c-c++-common/Wprio-ctor-dtor.c: New test.
2018-10-04 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
* gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
dg-additional-options. Add dg-message and dg-missed directives
to verify that -fopt-info messages are written at the correct
locations.
2018-10-04 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
due to "-internals" not being selected.
* gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
"-internals" added to re-enable the output from test_scopes.
* gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
2018-10-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
* gnat.dg/string_merge1.adb: New test.
* gnat.dg/string_merge2.adb: New test.
* gcc.dg/merge-all-constants-1.c: Adjust test.
* gcc.dg/merge-all-constants-2.c: New test.
2018-10-04 Bill Seurer <seurer@linux.vnet.ibm.com>
PR target/87486
* gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
2018-10-04 Martin Liska <mliska@suse.cz>
PR c/87483
* gcc.dg/pr87483.c: New test.
2018-10-04 Martin Liska <mliska@suse.cz>
PR ipa/82625
* g++.dg/ext/pr82625.C: New test.
2018-10-04 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/dump-1.c: New test.
* gcc.dg/plugin/dump_plugin.c: New test plugin.
* gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
2018-10-04 Peter Bergner <bergner@linux.ibm.com>
PR rtl-optimization/87466
* gcc.target/powerpc/pr87466.c: New test.
2018-10-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR tree-optimization/85787
* gcc.dg/ipa/propmalloc-4.c: New test.
2018-10-04 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
2018-10-03 Ian Lance Taylor <iant@google.com>
* go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
2018-10-03 Martin Sebor <msebor@redhat.com>
* gcc.dg/warn-sprintf-no-nul.c: New test.
2018-10-03 Martin Liska <mliska@suse.cz>
PR gcov-profile/86109
* g++.dg/gcov/pr86109.C: New test.
2018-10-02 Marc Glisse <marc.glisse@inria.fr>
* gcc.dg/tree-ssa/muldiv-1.c: New file.
* gcc.dg/tree-ssa/muldiv-2.c: Likewise.
2018-10-02 Segher Boessenkool <segher@kernel.crashing.org>
PR target/87081
* gcc.target/powerpc/vec-init-6.c: Fix expected asm.
2018-10-01 Martin Sebor <msebor@redhat.com>
* gcc.dg/warn-strnlen-no-nul.c: New.
2018-10-01 Carl Love <cel@us.ibm.com>
PR 69431
* gcc.target/powerpc/test_mffsl-p9.c: New file.
* gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
* gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
* gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
* gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
2018-10-01 Paul Thomas <pault@gcc.gnu.org>
PR fortran/65677
* gfortran.dg/dependency_52.f90 : Expand the test to check both
the call to adjustl and direct assignment of the substring.
2018-10-01 Richard Biener <rguenther@suse.de>
PR tree-optimization/87465
* gcc.dg/tree-ssa/cunroll-15.c: New testcase.
2018-10-01 Tamar Christina <tamar.christina@arm.com>
PR target/86486
* gcc.dg/pr82788.c: Skip for AArch64.
* gcc.dg/guality/vla-1.c: Turn off stack-clash.
* gcc.target/aarch64/subsp.c: Likewise.
* gcc.dg/params/blocksort-part.c: Skip stack-clash checks
on AArch64.
* gcc.dg/stack-check-10.c: Add AArch64 specific checks.
* gcc.dg/stack-check-12.c: ILP32 fixup.
* gcc.dg/stack-check-5.c: Add AArch64 specific checks.
* gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
* testsuite/lib/target-supports.exp
(check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
require frame pointer for non-leaf functions.
2018-10-01 Tamar Christina <tamar.christina@arm.com>
PR target/86486
* gcc.target/aarch64/stack-check-alloca-1.c: New.
* gcc.target/aarch64/stack-check-alloca-10.c: New.
* gcc.target/aarch64/stack-check-alloca-2.c: New.
* gcc.target/aarch64/stack-check-alloca-3.c: New.
* gcc.target/aarch64/stack-check-alloca-4.c: New.
* gcc.target/aarch64/stack-check-alloca-5.c: New.
* gcc.target/aarch64/stack-check-alloca-6.c: New.
* gcc.target/aarch64/stack-check-alloca-7.c: New.
* gcc.target/aarch64/stack-check-alloca-8.c: New.
* gcc.target/aarch64/stack-check-alloca-9.c: New.
* gcc.target/aarch64/stack-check-alloca.h: New.
* gcc.target/aarch64/stack-check-14.c: New.
* gcc.target/aarch64/stack-check-15.c: New.
2018-10-01 Tamar Christina <tamar.christina@arm.com>
PR target/86486
* gcc.target/aarch64/stack-check-prologue-16.c: New test
* gcc.target/aarch64/stack-check-cfa-3.c: New test.
* gcc.target/aarch64/sve/struct_vect_24.c: New test.
* gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
2018-10-01 Jeff Law <law@redhat.com>
Richard Sandiford <richard.sandiford@linaro.org>
Tamar Christina <tamar.christina@arm.com>
PR target/86486
* gcc.target/aarch64/stack-check-12.c: New.
* gcc.target/aarch64/stack-check-13.c: New.
* gcc.target/aarch64/stack-check-cfa-1.c: New.
* gcc.target/aarch64/stack-check-cfa-2.c: New.
* gcc.target/aarch64/stack-check-prologue-1.c: New.
* gcc.target/aarch64/stack-check-prologue-10.c: New.
* gcc.target/aarch64/stack-check-prologue-11.c: New.
* gcc.target/aarch64/stack-check-prologue-12.c: New.
* gcc.target/aarch64/stack-check-prologue-13.c: New.
* gcc.target/aarch64/stack-check-prologue-14.c: New.
* gcc.target/aarch64/stack-check-prologue-15.c: New.
* gcc.target/aarch64/stack-check-prologue-2.c: New.
* gcc.target/aarch64/stack-check-prologue-3.c: New.
* gcc.target/aarch64/stack-check-prologue-4.c: New.
* gcc.target/aarch64/stack-check-prologue-5.c: New.
* gcc.target/aarch64/stack-check-prologue-6.c: New.
* gcc.target/aarch64/stack-check-prologue-7.c: New.
* gcc.target/aarch64/stack-check-prologue-8.c: New.
* gcc.target/aarch64/stack-check-prologue-9.c: New.
* gcc.target/aarch64/stack-check-prologue.h: New.
* lib/target-supports.exp
(check_effective_target_supports_stack_clash_protection): Add AArch64.
2018-10-01 Tamar Christina <tamar.christina@arm.com>
* lib/target-supports.exp (check_cached_effective_target_indexed): New.
(check_cached_effective_target, clear_effective_target_cache): Cleanup.
(check_compile): Support values already Boolean.
(check_alias_available, check_gc_sections_available,
check_profiling_available, check_effective_target_vect_cmdline_needed,
check_effective_target_vect_int,
check_effective_target_vect_intfloat_cvt,
check_effective_target_vect_doubleint_cvt,
check_effective_target_vect_intdouble_cvt,
check_effective_target_vect_uintfloat_cvt,
check_effective_target_vect_floatint_cvt,
check_effective_target_vect_floatuint_cvt,
check_effective_target_vect_peeling_profitable,
check_effective_target_vect_simd_clones,
check_effective_target_vect_peeling_profitable,
check_effective_target_vect_simd_clones,
check_effective_target_vect_shift,
check_effective_target_vect_bswap,
check_effective_target_vect_shift_char,
check_effective_target_vect_float,
check_effective_target_vect_double,
check_effective_target_vect_long_long,
check_effective_target_vect_no_int_min_max,
check_effective_target_vect_no_int_add,
check_effective_target_vect_no_bitwise,
check_effective_target_vect_perm,
check_effective_target_vect_perm_byte,
check_effective_target_vect_perm_short,
check_effective_target_xorsign,
check_effective_target_vect_widen_sum_hi_to_si_pattern,
check_effective_target_vect_widen_sum_hi_to_si,
check_effective_target_vect_widen_sum_qi_to_hi,
check_effective_target_vect_widen_sum_qi_to_si,
check_effective_target_vect_widen_mult_qi_to_hi,
check_effective_target_vect_widen_mult_hi_to_si,
check_effective_target_vect_widen_mult_qi_to_hi_pattern,
check_effective_target_vect_widen_mult_hi_to_si_pattern,
check_effective_target_vect_widen_mult_si_to_di_pattern,
check_effective_target_vect_widen_shift,
check_effective_target_vect_sdot_qi,
check_effective_target_vect_udot_qi,
check_effective_target_vect_sdot_hi,
check_effective_target_vect_udot_hi,
check_effective_target_vect_usad_char,
check_effective_target_vect_pack_trunc,
check_effective_target_vect_unpack,
check_effective_target_unaligned_stack,
check_effective_target_vect_no_align,
check_effective_target_vect_hw_misalign,
check_effective_target_natural_alignment_32,
check_effective_target_natural_alignment_64,
check_effective_target_vect_element_align,
check_effective_target_vect_load_lanes **,
check_effective_target_vect_condition,
check_effective_target_vect_cond_mixed,
check_effective_target_vect_char_mult,
check_effective_target_vect_short_mult,
check_effective_target_vect_int_mult,
check_effective_target_vect_extract_even_odd,
check_effective_target_vect_interleave,
check_effective_target_vect_stridedN,
check_effective_target_vect_call_copysignf,
check_effective_target_sqrt_insn,
check_effective_target_vect_call_sqrtf,
check_effective_target_vect_call_btrunc,
check_effective_target_vect_call_btruncf,
check_effective_target_vect_call_ceil,
check_effective_target_vect_call_ceilf,
check_effective_target_vect_call_floor,
check_effective_target_vect_call_floorf,
check_effective_target_vect_call_lceil,
check_effective_target_vect_call_lfloor,
check_effective_target_vect_call_nearbyint,
check_effective_target_vect_call_nearbyintf,
check_effective_target_vect_call_round,
check_effective_target_vect_call_roundf,
check_effective_target_section_anchors,
check_effective_target_bswap,
check_effective_target_sync_int_long,
check_effective_target_sync_char_short,
check_effective_target_tiny,
check_effective_target_pie_copyreloc,
check_effective_target_got32x_reloc,
check_effective_target_tls_get_addr_via_got): Use new caching.
2018-10-01 MCC CS <deswurstes@users.noreply.github.com>
PR tree-optimization/87261
* gcc.dg/pr87261.c: New test.
2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/tph_addx.c: New test.
2018-10-01 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/tmac-3.c: New file.
2018-09-30 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87359
* gfortran.dg/associate_40.f90 : New test.
2018-09-30 Paul Thomas <pault@gcc.gnu.org>
PR fortran/70752
PR fortran/72709
* gfortran.dg/deferred_character_25.f90 : New test.
* gfortran.dg/deferred_character_26.f90 : New test.
* gfortran.dg/deferred_character_27.f90 : New test to verify
that PR82617 remains fixed.
2018-09-30 Paul Thomas <pault@gcc.gnu.org>
PR fortran/70149
* gfortran.dg/deferred_character_24.f90 : New test.
2018-09-29 H.J. Lu <hongjiu.lu@intel.com>
PR target/87370
* gcc.target/i386/pr87370.c: New test.
2018-09-29 Paul Thomas <pault@gcc.gnu.org>
PR fortran/65667
* gfortran.dg/dependency_52.f90 : New test.
2018-09-29 Jakub Jelinek <jakub@redhat.com>
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-28 David Malcolm <dmalcolm@redhat.com>
* c-c++-common/unroll-1.c: Update expected output from "note" to
"optimized".
* c-c++-common/unroll-2.c: Likewise.
* c-c++-common/unroll-3.c: Likewise.
* g++.dg/tree-ssa/dom-invalid.C: Update expected output from
dg-message to dg-missed. Convert param from -fopt-info to
-fopt-info-missed-ipa.
* g++.dg/tree-ssa/pr81408.C: Update expected output from
dg-message to dg-missed.
* g++.dg/vect/slp-pr56812.cc: Update expected output from
dg-message to dg-optimized.
* gcc.dg/pr26570.c: Update expected output from dg-message to
dg-missed. Convert param from -fopt-info to
-fopt-info-missed-ipa.
* gcc.dg/pr32773.c: Likewise.
* gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
dg-message to dg-missed.
* gcc.dg/unroll-2.c: Update expected output from dg-message to
dg-optimized.
* gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise. Convert param
from -fopt-info to -fopt-info-vec.
* gfortran.dg/directive_unroll_1.f90: Update expected output from
"note" to "optimized".
* gfortran.dg/directive_unroll_2.f90: Likewise.
* gfortran.dg/directive_unroll_3.f90: Likewise.
* gnat.dg/unroll4.adb: Likewise.
* lib/gcc-dg.exp (dg-optimized): New procedure.
(dg-missed): New procedure.
2018-09-28 Joseph Myers <joseph@codesourcery.com>
PR c/87390
* gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
values explicitly to target type for comparison.
2018-09-28 Steve Ellcey <sellcey@cavium.com>
PR testsuite/87433
* gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
instead of 4.
2018-09-28 Steve Ellcey <sellcey@cavium.com>
PR testsuite/87433
* gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
2018-09-28 Eric Botcazou <ebotcazou@adacore.com>
* gcc.target/sparc/20160229-1.c: Minor tweak.
* gcc.target/sparc/cbcond-2.c: Likewise.
* gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
* gcc.target/sparc/movcc-2.c: Minor tweak.
* gcc.target/sparc/overflow-3.c: Likewise.
* gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
* gcc.target/sparc/overflow-5.c: Minor tweak.
* gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
2018-09-27 Segher Boessenkool <segher@kernel.crashing.org>
* g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
valid value, in the "vector bool int" case.
2018-09-27 Uros Bizjak <ubizjak@gmail.com>
* gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
* gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
* gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
2018-09-27 Martin Liska <mliska@suse.cz>
* g++.dg/pr60518.C: Add -Wno-missing-profile.
* g++.dg/torture/pr59265.C: Likewise.
* g++.dg/tree-prof/morefunc.C: Likewise.
* g++.dg/tree-ssa/dom-invalid.C: Likewise.
* gcc.dg/pr26570.c: Likewise.
* gcc.dg/pr32773.c: Likewise.
* gcc.dg/pr40209.c: Likewise.
* gcc.dg/pr51957-1.c: Likewise.
* gcc.dg/pr80747.c: Likewise.
* gcc.target/aarch64/pr62262.c: Likewise.
2018-09-27 Richard Biener <rguenther@suse.de>
PR testsuite/87451
* gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
2018-09-27 Richard Biener <rguenther@suse.de>
PR debug/37801
PR debug/87440
* gcc.dg/debug/dwarf2/inline2.c: Adjust.
* gcc.dg/debug/dwarf2/inline4.c: New testcase.
2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/67544
* g++.dg/concepts/pr67544.C: New.
2018-09-27 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84940
* g++.dg/expr/unary4.C: New.
2018-09-26 Indu Bhagat <indu.bhagat@oracle.com>
PR gcov-profile/86957
* gcc.dg/Wmissing-profile.c: New test.
2018-09-26 Joseph Myers <joseph@codesourcery.com>
PR c/87390
* gcc.target/i386/excess-precision-9.c,
gcc.target/i386/excess-precision-10.c: New tests.
2018-09-26 Richard Biener <rguenther@suse.de>
PR debug/87443
* gcc.dg/debug/dwarf2/inline5.c: New testcase.
2018-09-26 Martin Jambor <mjambor@suse.cz>
PR c/87347
* gcc.dg/pr87347.c: New test.
2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/71131
* g++.dg/concepts/pr71131.C: New.
2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/71127
* g++.dg/concepts/pr71127.C: New.
2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/67655
* g++.dg/concepts/pr67655.C: New.
2018-09-26 Thomas Quinot <quinot@adacore.com>
* gnat.dg/sso13.adb: New testcase.
2018-09-26 Justin Squirek <squirek@adacore.com>
* gnat.dg/warn16.adb: New testcase.
2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
gnat.dg/elab7_pkg2.ads: New testcase.
2018-09-26 Javier Miranda <miranda@adacore.com>
* gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
2018-09-26 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/predicate2-containers.ads,
gnat.dg/predicate2-project-name_values.ads,
gnat.dg/predicate2-project-registry-attribute.ads,
gnat.dg/predicate2-project-registry.ads,
gnat.dg/predicate2-project-typ-set.ads,
gnat.dg/predicate2-project-typ.ads,
gnat.dg/predicate2-project.ads,
gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
gnat.dg/predicate2_main.adb: New testcase.
2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/dynhash1.adb: New testcase.
2018-09-26 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/sets1.adb: New testcase.
* gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
to new API.
2018-09-26 Thomas Quinot <quinot@adacore.com>
* gnat.dg/sso12.adb: New testcase.
2018-09-26 Justin Squirek <squirek@adacore.com>
* gnat.dg/expr_func8.adb: New testcase.
2018-09-26 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
testcase.
2018-09-26 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/67656
* g++.dg/concepts/pr67656.C: New.
2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
2018-09-26 Eric Botcazou <ebotcazou@adacore.com>
* g++.dg/other/vthunk1.C: Rename to...
* g++.dg/other/thunk1.C: ...this.
* g++.dg/other/thunk2a.C: New test.
* g++.dg/other/thunk2b.C: Likewise.
2018-09-25 Jim Wilson <jimw@sifive.com>
* gcc.target/riscv/weak-1.c: New.
2018-09-25 Jeff Law <law@redhat.com>
* gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
* gcc.dg/warn-stplen-no-nul.c: Likewise.
2018-09-25 Alexandre Oliva <oliva@adacore.com>
* gnat.dg/dinst.adb: Adjust for locviews.
2018-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
* g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
* gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
vec_splat calls from recently added tests. Update instruction counts.
* gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
* gcc.target/powerpc/fold-vec-splat-int.c: Same.
* gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
* gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
* gcc.target/powerpc/fold-vec-splat-short.c: Same.
2018-09-25 Marek Polacek <polacek@redhat.com>
PR c++/87425
* g++.dg/cpp2a/constexpr-virtual12.C: New test.
2018-09-25 Jakub Jelinek <jakub@redhat.com>
PR c++/87398
* g++.dg/other/pr87398.C: New test.
* g++.dg/cpp2a/constexpr-virtual10.C: New test.
* g++.dg/cpp2a/constexpr-virtual11.C: New test.
2018-09-25 Martin Jambor <mjambor@suse.cz>
PR testsuite/87339
* gcc.dg/warn-abs-1.c: Do not test _Float128. Remove dg-skip-if and
float125 target.
* gcc.target/i386/warn-abs-3.c: New test.
2018-09-25 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/81246
* g++.dg/cpp0x/pr81246.C: New.
2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
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-25 Jakub Jelinek <jakub@redhat.com>
* gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
ILP32.
2018-09-25 Richard Biener <rguenther@suse.de>
PR tree-optimization/87402
* gcc.dg/torture/pr87402.c: New testcase.
2018-09-25 H.J. Lu <hongjiu.lu@intel.com>
PR testsuite/70150
* gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
for pie_enabled target.
* gcc.dg/uninit-19.c: Check pie_enabled for PIC.
* gcc.target/i386/pr34256.c: Likewise.
2018-09-24 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/85070
* g++.dg/cpp0x/pr85070.C: New.
2018-09-24 H.J. Lu <hongjiu.lu@intel.com>
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-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/87401
* gfortran.dg/intent_out_12.f90: New test.
2018-09-24 Will Schmidt <will_schmidt@vnet.ibm.com>
PR testsuite/86952
* gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
update expected codegen
2018-09-24 Cesar Philippidis <cesar@codesourcery.com>
* gfortran.dg/goacc/nested-parallelism.f90: New test.
2018-09-24 Ilya Leoshkevich <iii@linux.ibm.com>
PR target/80080
* gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
* gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
2018-09-24 Martin Liska <mliska@suse.cz>
PR sanitizer/85774
* g++.dg/asan/pr85774.C: New test.
2018-09-24 Alexandre Oliva <oliva@adacore.com>
PR middle-end/87054
* gcc.dg/pr87054.c: Adjust for no __int128 on x86.
2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/87395
* gfortran.dg/intent_out_11.f90: New test.
2018-09-23 Janne Blomqvist <jb@gcc.gnu.org>
* gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
* gfortran.dg/coarray_lock_7.f90: Likewise.
2018-09-23 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/87395
* gfortran.dg/intent_out_10.f90: New test.
2018-09-22 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/41453
* gfortran.dg/intent_optimize_2.f90: New test.
2018-09-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/87318
* gfortran.dg/dtio_1.f90: Update test to valid code.
2018-09-22 Paul Thomas <pault@gcc.gnu.org>
PR fortran/85603
* gfortran.dg/deferred_character_23.f90 : New test.
2018-09-21 Jeff Law <law@redhat.com>
* gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
* gcc.dg/tree-ssa/vrp120.c: New test.
2018-09-21 Marek Polacek <polacek@redhat.com>
PR c++/87372 - __func__ constexpr evaluation.
* g++.dg/cpp1y/func_constexpr2.C: New test.
2018-09-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/77325
* gfortran.dg/deferred_character_22.f90 : New test.
2018-09-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87359
* gfortran.dg/finalize_33.f90 : New test.
2018-09-21 David Malcolm <dmalcolm@redhat.com>
PR tree-optimization/87309
* gcc.dg/pr87309.c: New test.
2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
* c-c++-common/dump-ada-spec-14.c: New test.
2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/nested-func-11.c: New test.
* lib/target-supports.exp (check_effective_target_tls_runtime): Make
more robust and remove target-specific handling.
2018-09-21 Eric Botcazou <ebotcazou@adacore.com>
* gcc.c-torture/execute/20180921-1.c: New test.
2018-09-20 Marek Polacek <polacek@redhat.com>
PR c++/87109 - wrong ctor with maybe-rvalue semantics.
* g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
* g++.dg/cpp0x/ref-qual20.C: New test.
2018-09-20 Allan Sandfeld Jensen <allan.jensen@qt.io>
* g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
* g++.dg/lto/20081109-1_0.C: Likewise.
* g++.dg/lto/20090302_0.C: Likewise.
* g++.dg/lto/pr45621_0.C: Likewise.
* g++.dg/lto/pr60567_0.C: Likewise.
* g++.dg/lto/pr62026.C: Likewise.
* gcc.dg/lto/pr45736_0.c: Likewise.
* gcc.dg/lto/pr52634_0.c: Likewise.
* gfortran.dg/lto/20091016-1_0.f90: Likewise.
* gfortran.dg/lto/pr79108_0.f90: Likewise.
2018-09-20 Alexandre Oliva <oliva@adacore.com>
PR middle-end/87054
* gcc.dg/pr87054.c: New.
2018-09-20 Richard Sandiford <richard.sandiford@arm.com>
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-09-20 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/86877
* gfortran.dg/vect/vect-8-epilogue.F90: New test.
2018-09-19 Marek Polacek <polacek@redhat.com>
* g++.dg/conversion/op4.C: Add dg-warning.
* g++.dg/warn/Wclass-conversion1.C: New test.
* g++.dg/warn/Wclass-conversion2.C: New test.
* g++.dg/warn/Wconversion5.C: Remove file.
* g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
* g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
* g++.old-deja/g++.jason/conversion5.C: Likewise.
2018-09-19 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/87324
* g++.dg/cpp0x/desig5.C: New.
2018-09-19 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84109
* gfortran.dg/elemental_function_3.f90 : New test.
2018-09-19 Marek Polacek <polacek@redhat.com>
PR c++/87357 - missing -Wconversion warning
* g++.dg/warn/Wconversion5.C: New test.
2018-09-19 Matthew Malcomson <matthew.malcomson@arm.com>
* gcc.target/aarch64/atomic-store.c: New.
2018-09-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/87349
PR tree-optimization/87342
* gcc.dg/torture/pr87349-1.c: New testcase.
* gcc.dg/torture/pr87349-2.c: Likewise.
* gcc.dg/torture/pr87342.c: Likewise.
2018-09-18 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/29550
* gfortran.dg/inline_matmul_13.f90: Adjust count for
_gfortran_matmul.
* gfortran.dg/inline_matmul_16.f90: Likewise.
* gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1. Scan
for dgemm instead of dgemm_. Add call to random_number to make
standard conforming.
* gfortran.dg/matmul_blas_1.f90: New test.
* gfortran.dg/matmul_bounds_14.f: New test.
* gfortran.dg/matmul_bounds_15.f: New test.
* gfortran.dg/matmul_bounds_16.f: New test.
* gfortran.dg/blas_gemm_routines.f: New test / additional file for
preceding tests.
2018-09-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87239
* gfortran.dg/elemental_function_2.f90 : New test.
2018-09-18 Paul Thomas <pault@gcc.gnu.org>
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.
2018-09-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/85065
* g++.dg/concepts/pr85065.C: New.
2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR testsuite/87339
* gcc.dg/warn-abs-1.c: Require float128 target.
Skip if large_long_double newlib target.
2018-09-18 Nathan Sidwell <nathan@acm.org>
PR c++/86881
* g++.dg/warn/pr86881.C: New.
2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/spellcheck_1.c:
Make architecture suggestion optional.
* gcc.target/aarch64/spellcheck_4.c:
Likewise.
2018-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
functions.
2018-09-17 Cesar Philippidis <cesar@codesourcery.com>
Bernd Schmidt <bernds_cb1@t-online.de>
* gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
* gcc.target/nvptx/atomic_fetch-2.c: ... this.
* gcc.target/nvptx/atomic_fetch-3.c: New test.
2018-09-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/87328
* gcc.dg/torture/pr87328.c: New testcase.
2018-09-17 Martin Jambor <mjambor@suse.cz>
PR c/63886
* gcc.dg/warn-abs-1.c: New test.
* gcc.dg/dfp/warn-abs-2.c: Likewise.
2018-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
* gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
TEST_ALWAYS_FLAGS to HOSTCXX.
2018-09-17 Paul Thomas <pault@gcc.gnu.org>
PR fortran/64120
* gfortran.dg/allocatable_scalar_14.f90 : New test.
2018-09-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/87301
* gcc.dg/torture/pr87301.c: New testcase.
2018-09-17 Paul Thomas <pault@gcc.gnu.org>
PR fortran/85954
* gfortran.dg/deferred_character_21.f90 : New test.
2018-09-16 Janus Weil <janus@gcc.gnu.org>
PR fortran/86484
PR fortran/84543
* gfortran.dg/class_assign_2.f90: New test case.
* gfortran.dg/class_assign_3.f90: New test case.
2018-09-16 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/37802
* gfortran.dg/matmul_bounds_13.f90: New test case.
* gfortran.dg/inline_matmul_15.f90: Adjust test for runtime
error.
* gfortran.dg/matmul_5.f90: Likewise.
* gfortran.dg/matmul_bounds_10.f90: Likewise.
* gfortran.dg/matmul_bounds_11.f90: Likewise.
* gfortran.dg/matmul_bounds_2.f90: Likewise.
* gfortran.dg/matmul_bounds_4.f90: Likewise.
* gfortran.dg/matmul_bounds_5.f90: Likewise.
2018-09-15 Eric Botcazou <ebotcazou@adacore.com>
* gcc.c-torture/compile/20180915-1.c: New test.
2018-09-14 David Malcolm <dmalcolm@redhat.com>
PR c/82967
* c-c++-common/attributes-1.c: Remove bogus suggestion from
dg-prune-output.
* gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
bogus suggestion.
* gcc.dg/spellcheck-identifiers-4.c: New test.
2018-09-14 Bernd Edlinger <bernd.edlinger@hotmail.de>
* gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
2018-09-14 Martin Sebor <msebor@redhat.com>
* gcc.dg/warn-stpcpy-no-nul.c: New test.
2018-09-14 Martin Sebor <msebor@redhat.com>
Jeff Law <law@redhat.com>
* gcc.dg/warn-strcpy-no-nul.c: New test.
2018-09-14 Martin Sebor <msebor@redhat.com>
c++/61941
* g++.dg/pr61941.C: New test.
2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
rather than pattern name in combine dump.
2018-09-14 Sam Tebbs <sam.tebbs@arm.com>
PR target/85628
* gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
New functions.
2018-09-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR tree-optimization/87259
* gcc.dg/pr87259.c: New test.
2018-09-13 Martin Sebor <msebor@redhat.com>
Jeff Law <law@redhat.com>
* gcc.dg/warn-strlen-no-nul.c: New test.
2018-09-13 Richard Biener <rguenther@suse.de>
PR tree-optimization/87263
* gcc.dg/torture/pr87263.c: New testcase.
* gcc.dg/torture/ssa-fre-2.c: Likewise.
* gcc.dg/torture/ssa-fre-3.c: Likewise.
* gcc.dg/torture/ssa-fre-4.c: Likewise.
2018-09-13 Omar Sandoval <osandov@osandov.com>
Tom de Vries <tdevries@suse.de>
PR debug/86985
* gcc.dg/guality/zero-length-array.c: New test.
2018-09-13 Sam Tebbs <sam.tebbs@arm.com>
PR target/85628
* gcc.target/aarch64/combine_bfxil.c: New file.
* gcc.target/aarch64/combine_bfxil_2.c: New file.
2018-09-13 Jakub Jelinek <jakub@redhat.com>
Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR middle-end/87290
* gcc.target/i386/pr87290.c: New test.
* gcc.c-torture/execute/pr87290.c: New test.
2018-09-13 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/87287
* gcc.dg/tree-ssa/pr87287.c: New test.
2018-09-12 David Malcolm <dmalcolm@redhat.com>
PR c++/85110
* g++.dg/cpp0x/explicit4.C: Update expected output to reflect
special-casing of diagnostic for a single non-viable candidate due
to a bad argument.
* g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
Add test coverage for an unmatched overloaded operator.
* g++.dg/expr/pmf-1.C: Likewise.
* g++.old-deja/g++.bugs/900330_02.C: Likewise.
* g++.old-deja/g++.jason/conversion11.C: Likewise.
* g++.old-deja/g++.law/arg11.C: Likewise.
* g++.old-deja/g++.law/arm9.C: Likewise.
* g++.old-deja/g++.robertl/eb131.C: Likewise.
2018-09-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87284
* gfortran.dg/allocate_with_mold_2.f90: New test.
2018-09-12 Jakub Jelinek <jakub@redhat.com>
PR middle-end/82853
* gcc.target/i386/pr82853-1.c: New test.
* gcc.target/i386/pr82853-2.c: New test.
2018-09-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/87280
* gcc.dg/torture/pr87280.c: New testcase.
2018-09-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/87266
* gcc.dg/torture/pr87266-1.c: New testcase.
* gcc.dg/torture/pr87266-2.c: Likewise.
* gcc.dg/torture/pr87266-3.c: Likewise.
* gcc.dg/torture/pr87266-4.c: Likewise.
2018-09-12 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/dfp_to_bfp_rounding.c: New test.
2018-09-12 Jakub Jelinek <jakub@redhat.com>
Andreas Krebbel <krebbel@linux.ibm.com>
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-09-12 Jakub Jelinek <jakub@redhat.com>
PR middle-end/87248
* c-c++-common/torture/pr87248.c: New test.
2018-09-11 Janus Weil <janus@gcc.gnu.org>
PR fortran/87172
* gfortran.dg/iso_c_binding_only_2.f90: New test case.
2018-09-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/87277
* gfortran.dg/select_type_43.f90: New test.
2018-09-11 Nathan Sidwell <nathan@acm.org>
* gcc.dg/driver-specs.c: New.
2018-09-11 Joey Ye <joey.ye@arm.com>
* lib/gcov.exp (verify-intermediate): Add missing close.
2018-09-11 Janus Weil <janus@gcc.gnu.org>
PR fortran/86830
* gfortran.dg/typebound_call_30.f90: New test case.
2018-09-10 Janus Weil <janus@gcc.gnu.org>
PR fortran/85395
* gfortran.dg/proc_ptr_comp_52.f90: New test case.
2018-09-08 Marek Polacek <polacek@redhat.com>
PR c++/87150 - wrong ctor with maybe-rvalue semantics.
* g++.dg/cpp0x/move-return2.C: New test.
2018-09-08 Marek Polacek <polacek@redhat.com>
* c-c++-common/array-init.c: Add dg-prune-output.
* g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
* g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
* g++.dg/cpp1y/pr64382.C: Likewise.
* g++.dg/cpp1y/pr77739.C: Likewise.
* g++.dg/cpp1z/lambda-this1.C: Likewise.
* g++.dg/cpp1z/lambda-this2.C: Likewise.
* g++.dg/template/crash84.C: Adjust dg-error.
2018-09-07 Marek Polacek <polacek@redhat.com>
* g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
messages.
2018-09-07 Marek Polacek <polacek@redhat.com>
PR c++/87152 - range-based for loops with initializer broken in templates.
* g++.dg/cpp2a/range-for11.C: New test.
* g++.dg/cpp2a/range-for12.C: New test.
* g++.dg/cpp2a/range-for13.C: New test.
* g++.dg/cpp2a/range-for14.C: New test.
* g++.dg/cpp2a/range-for15.C: New test.
* g++.dg/cpp2a/range-for16.C: New test.
* g++.dg/cpp2a/range-for17.C: New test.
* g++.dg/cpp2a/range-for18.C: New test.
* g++.dg/parse/error61.C (foo): Adjust dg-error.
2018-09-06 Will Schmidt <will_schmidt@vnet.ibm.com>
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-09-06 Ilya Leoshkevich <iii@linux.ibm.com>
PR target/80080
* gcc.target/s390/pr80080-3.c: New test.
* gcc.target/s390/s390.exp: Make sure the new test passes
on all optimization levels.
2018-09-05 Marek Polacek <polacek@redhat.com>
PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
* g++.dg/warn/Wreturn-local-addr-5.C: New test.
2018-09-05 Cesar Philippidis <cesar@codesourcery.com>
Bernd Schmidt <bernds_cb1@t-online.de>
* gcc.target/nvptx/atomic_fetch-1.c: New test.
* gcc.target/nvptx/atomic_fetch-1.c: New test.
2018-09-05 Marek Polacek <polacek@redhat.com>
PR c++/87109, wrong overload with ref-qualifiers.
* g++.dg/cpp0x/ref-qual19.C: New test.
2018-09-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
PR testsuite/52665
* lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
* lib/target-supports.exp (scan-assembler_required_options,
scan-assembler-not_required_options,
scan-assembler-times_required_options): Add -fno-ident.
* lib/scanasm.exp (scan-assembler-times): Fix error message.
* c-c++-common/ident-0a.c: New test.
* c-c++-common/ident-0b.c: New test.
* c-c++-common/ident-1a.c: New test.
* c-c++-common/ident-1b.c: New test.
* c-c++-common/ident-2a.c: New test.
* c-c++-common/ident-2b.c: New test.
2018-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.dg/recip_sqrt_mult_1.c: New test.
* gcc.dg/recip_sqrt_mult_2.c: Likewise.
* gcc.dg/recip_sqrt_mult_3.c: Likewise.
* gcc.dg/recip_sqrt_mult_4.c: Likewise.
* gcc.dg/recip_sqrt_mult_5.c: Likewise.
* g++.dg/recip_sqrt_mult_1.C: Likewise.
* g++.dg/recip_sqrt_mult_2.C: Likewise.
2018-09-05 Martin Liska <mliska@suse.cz>
PR tree-optimization/87205
* gcc.dg/tree-ssa/pr87205-2.c: New test.
* gcc.dg/tree-ssa/pr87205.c: New test.
2018-09-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/87217
* gfortran.dg/pr87217.f: New testcase.
2018-09-05 Pádraig Brady p@draigbrady.com
PR c++/87137
* g++.dg/abi/pr87137.C: New.
PR c++/87185
* g++.dg/pr87185.C: New.
2018-09-05 Martin Liska <mliska@suse.cz>
PR testsuite/87216
* gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
to support Darwin names.
2018-09-05 Martin Liska <mliska@suse.cz>
* g++.dg/gcov/loop.C: Update test to support new format.
2018-09-04 H.J. Lu <hongjiu.lu@intel.com>
PR debug/86593
* g++.dg/pr86593.C: New test.
2018-09-04 Jakub Jelinek <jakub@redhat.com>
PR target/87198
* gcc.target/i386/pr87198.c: New test.
2018-09-04 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR target/86744
* gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
2018-09-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/87211
* gcc.dg/torture/pr87211.c: New testcase.
2018-09-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/87176
* gcc.dg/torture/pr87176.c: New testcase.
* gcc.dg/torture/ssa-fre-1.c: Likewise.
2018-09-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
* gfortran.dg/modulo_check: New test.
2018-09-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/87177
* gcc.dg/torture/pr87177.c: New testcase.
* gcc.dg/torture/pr87177-2.c: Likewise.
2018-09-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/87200
* gcc.dg/torture/pr87200.c: New testcase.
2018-09-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/87197
* gcc.dg/torture/pr87197.c: New testcase.
PR tree-optimization/87169
* gcc.dg/torture/pr87169.c: New testcase.
2018-09-03 Martin Liska <mliska@suse.cz>
PR driver/83193
* gcc.dg/completion-4.c: New test.
2018-09-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84980
* g++.dg/concepts/pr84980.C: New.
2018-09-03 Martin Liska <mliska@suse.cz>
PR middle-end/59521
* c-c++-common/pr59521-1.c: New test.
* c-c++-common/pr59521-2.c: New test.
* gcc.dg/tree-prof/pr59521-3.c: New test.
2018-09-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
* c-c++-common/array-init.c: New test.
* g++.dg/init/string2.C: Remove selector.
2018-09-01 Michael Matz <matz@suse.de>
PR tree-optimization/87074
* gcc.dg/pr87074.c: New test.
2018-08-31 Richard Biener <rguenther@suse.de>
PR tree-optimization/87168
* gcc.dg/torture/pr87168.c: New testcase.
2018-08-31 Vlad Lazar <vlad.lazar@arm.com>
* 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_64.c: New.
* gcc.target/aarch64/vabsd_64.c: New.
* gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
2018-08-31 Nathan Sidwell <nathan@acm.org>
PR c++/87155
PR c++/84707
* g++.dg/cpp0x/pr87155.C: New.
* g++.dg/cpp0x/inline-ns10.C: Adjust.
2018-08-31 Jakub Jelinek <jakub@redhat.com>
PR middle-end/87138
* gcc.target/i386/avx512bw-pr87138.c: New test.
2018-08-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/86328
PR fortran/86760
* gfortran.dg/pr86328.f90 : New test.
in comment 12 of the PR.
* gfortran.dg/pr86760.f90 : New test.
2018-08-30 Sandra Loosemore <sandra@codesourcery.com>
* g++.dg/cpp0x/noexcept30.C: Make dependence on
-fdelete-null-pointer-checks explicit.
* g++.dg/cpp1y/constexpr-82218.C: Likewise.
* g++.dg/expr/pmf-3.C: Likewise.
* g++.dg/ext/attr-returns-nonnull.C: Likewise.
* g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
* g++.dg/tree-ssa/pr61034.C: Likewise.
* gcc.dg/addr_equal-1.c: Likewise.
* gcc.dg/ipa/pr85734.c: Likewise.
* gcc.dg/ipa/propmalloc-1.c: Likewise.
* gcc.dg/ipa/propmalloc-2.c: Likewise.
* gcc.dg/ipa/propmalloc-3.c: Likewise.
* gcc.dg/tree-ssa/pr78154.c: Likewise.
* gcc.dg/tree-ssa/pr83648.c: Likewise.
2018-08-30 Martin Sebor <msebor@redhat.com>
PR testsuite/87158
* gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
2018-08-30 Qing Zhao <qing.zhao@oracle.com>
PR testsuite/86519
gcc.dg/strcmpopt_6.c: Remove.
gcc.target/aarch64/strcmpopt_6.c: New testcase.
gcc.target/i386/strcmpopt_6.c: Likewise.
2018-08-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/87147
* gcc.dg/torture/pr87147.c: New testcase.
2018-08-30 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/large_struct_copy_2.c: New.
2018-08-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR middle-end/87053
* gcc.c-torture/execute/pr87053.c: New test.
2018-08-29 Jakub Jelinek <jakub@redhat.com>
PR c++/87095
* g++.dg/ubsan/vptr-13.C: New test.
2018-08-29 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/85265
* g++.dg/concepts/pr85265.C: New.
2018-08-29 Martin Sebor <msebor@redhat.com>
Bernd Edlinger <bernd.edlinger@hotmail.de>
PR tree-optimization/86714
PR tree-optimization/86711
* gcc.c-torture/execute/memchr-1.c: New test.
* gcc.c-torture/execute/pr86714.c: New test.
* gcc.c-torture/execute/widechar-3.c: New test.
* gcc.dg/strlenopt-58.c: New test.
2018-08-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/87132
* gcc.dg/torture/pr87132.c: New testcase.
2018-08-29 David Malcolm <dmalcolm@redhat.com>
PR c++/85110
* g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
output to reflect underlining of pertinent parameter in decl
for "no known conversion" messages.
2018-08-29 Jakub Jelinek <jakub@redhat.com>
PR c++/87122
* g++.dg/cpp1z/decomp47.C: New test.
2018-08-29 Matthew Malcomson <matthew.malcomson@arm.com>
* gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
where appropriate.
2018-08-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/87117
* gfortran.dg/pr87117.f90: New testcase.
2018-08-29 Richard Biener <rguenther@suse.de>
PR tree-optimization/87126
* gcc.dg/tree-ssa/pr87126.c: New testcase.
2018-08-28 MCC CS <deswurstes@users.noreply.github.com>
PR tree-optimization/87009
* gcc.dg/pr87009.c: New test.
2018-08-28 Martin Sebor <msebor@redhat.com>
PR middle-end/86631
* g++.dg/Walloca1.C: Adjust.
2018-08-28 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/86546
* g++.dg/other/switch4.C: New.
2018-08-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/87124
* g++.dg/torture/pr87124.C: New testcase.
2017-08-28 Paul Thomas <pault@gcc.gnu.org>
PR fortran/80477
* gfortran.dg/class_result_7.f90: New test.
* gfortran.dg/class_result_8.f90: New test.
* gfortran.dg/class_result_9.f90: New test.
PR fortran/86481
* gfortran.dg/allocate_with_source_25.f90: New test.
2018-08-28 Jakub Jelinek <jakub@redhat.com>
PR middle-end/87099
* gcc.dg/pr87099.c: New test.
2018-08-28 Richard Sandiford <richard.sandiford@arm.com>
PR testsuite/87078
* gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
2018-08-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/87117
* gcc.dg/pr87117-1.c: New testcase.
2018-08-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/87117
* gcc.dg/pr87117-2.c: New testcase.
2018-08-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/87117
* gcc.dg/lvalue-5.c: New testcase.
2018-08-27 Jeff Law <law@redhat.com>
PR tree-optimization/87110
* gcc.c-torture/compile/pr87110.c: New test.
2018-08-27 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86914
* gcc.dg/strlenopt-57.c: New test.
2018-08-27 Martin Sebor <msebor@redhat.com>
PR tree-optimization/87112
* gcc.dg/pr87112.c: New test.
2018-08-27 David Malcolm <dmalcolm@redhat.com>
PR c++/63392
* g++.dg/diagnostic/missing-typename.C: New test.
2018-08-27 Jeff Law <law@redhat.com>
* gcc.c-torture/compile/dse.c: New test.
2018-08-27 Jakub Jelinek <jakub@redhat.com>
PR c++/86993
* g++.dg/diagnostic/pr86993.C: New test.
2018-08-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/86927
* gcc.dg/vect/pr86927.c: New testcase.
2018-08-27 David Malcolm <dmalcolm@redhat.com>
PR c++/87091
* gcc.dg/empty.h: New file.
* gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
top of file and removal of redundant second printing of warning
location.
* gcc.dg/fixits-pr84852-2.c: Likewise.
* gcc.dg/missing-header-fixit-3.c: Likewise.
* gcc.dg/missing-header-fixit-4.c: New test.
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
conversion of show_caret_p to a tri-state.
2018-08-27 David Malcolm <dmalcolm@redhat.com>
PR c++/87091
* g++.dg/pr85523.C: Extend expected output to show line
before line-insertion fix-it hint.
* gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
(test_fixit_insert_newline): Add previous line to expected output.
* gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
* gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
2018-08-27 Martin Liska <mliska@suse.cz>
PR sanitizer/86962
* gcc.dg/asan/pr86962.c: New test.
2018-08-27 Martin Liska <mliska@suse.cz>
* gcc.dg/tree-prof/val-prof-10.c: New test.
2018-08-27 Martin Liska <mliska@suse.cz>
PR tree-optimization/86847
* gcc.dg/tree-ssa/switch-3.c: New test.
* gcc.dg/tree-ssa/vrp105.c: Remove.
2018-08-27 Martin Liska <mliska@suse.cz>
* gcc.dg/tree-ssa/switch-2.c: New test.
2018-08-27 Richard Biener <rguenther@suse.de>
* g++.dg/torture/20180705-1.C: New testcase.
* gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
* gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
* gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
* gcc.dg/tree-ssa/vrp92.c: Disable FRE.
* gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
* gcc.dg/pr85195.c: Likewise.
* gcc.dg/pr85467.c: Likewise.
* gcc.dg/torture/pr81790.c: Likewise.
* gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
param to current default.
2018-08-27 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/87065
* gcc.target/i386/pr87065.c: New test.
2018-08-26 Marek Polacek <polacek@redhat.com>
PR c++/87080
* g++.dg/cpp0x/Wpessimizing-move5.C: New test.
PR c++/87029, Implement -Wredundant-move.
* g++.dg/cpp0x/Wredundant-move1.C: New test.
* g++.dg/cpp0x/Wredundant-move2.C: New test.
* g++.dg/cpp0x/Wredundant-move3.C: New test.
* g++.dg/cpp0x/Wredundant-move4.C: New test.
2018-08-25 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfortran/86704
* gfortran.dg/matmul_19.f90: New test.
2018-08-25 Janus Weil <janus@gcc.gnu.org>
PR fortran/86545
* gfortran.dg/generic_35.f90: New test case.
2018-08-24 David Malcolm <dmalcolm@redhat.com>
PR c++/87091
* gcc.dg/missing-header-fixit-3.c: Update for changes to how
line spans are printed with -fdiagnostics-show-line-numbers.
2018-08-24 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/86837
* gfortran.dg/implied_do_io_6.f90: New test.
2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/87092
* gcc.dg/pr87092.c: New test.
2018-08-24 Marek Polacek <polacek@redhat.com>
PR c++/67012
PR c++/86942
* g++.dg/cpp0x/auto52.C: New test.
* g++.dg/cpp1y/auto-fn52.C: New test.
* g++.dg/cpp1y/auto-fn53.C: New test.
* g++.dg/cpp1y/auto-fn54.C: New test.
2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
* lib/target-supports.exp (vect_perm_supported): Only return
false for variable-length vectors if the permute size is not
a power of 2.
(check_effective_target_vect_perm)
(check_effective_target_vect_perm_byte)
(check_effective_target_vect_perm_short): Remove check for
variable-length vectors.
* gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
* gcc.dg/vect/slp-perm-10.c: Likewise.
* gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/bswap_1.c: New test.
* gcc.target/aarch64/sve/bswap_2.c: Likewise.
* gcc.target/aarch64/sve/bswap_3.c: Likewise.
2018-08-24 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/slp_perm_1.c: New test.
* gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
* gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
* gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
* gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
* gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
* gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
2018-08-24 H.J. Lu <hongjiu.lu@intel.com>
PR debug/79342
* gcc.dg/pr79342.: New test.
2018-08-23 Martin Sebor <msebor@redhat.com>
PR tree-optimization/87072
* gcc.dg/Warray-bounds-35.c: New test.
2018-08-23 Richard Biener <rguenther@suse.de>
PR middle-end/87024
* gcc.dg/pr87024.c: New testcase.
2018-08-23 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
* gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
* gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
* gcc.dg/vect/pr80631-2.c: Likewise.
2017-08-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/86863
* gfortran.dg/submodule_32.f08: New test.
2018-08-22 Janus Weil <janus@gcc.gnu.org>
PR fortran/86935
* gfortran.dg/associate_3.f90: Update error message.
* gfortran.dg/associate_39.f90: New test case.
2018-08-22 Janus Weil <janus@gcc.gnu.org>
PR fortran/86888
* gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
an additional case.
* gfortran.dg/alloc_comp_basics_7.f90: New test case.
* gfortran.dg/class_17.f03: Update error message.
* gfortran.dg/class_55.f90: Ditto.
* gfortran.dg/dtio_11.f90: Update error messages.
* gfortran.dg/implicit_actual.f90: Add an error message.
* gfortran.dg/typebound_proc_12.f90: Update error message.
2018-08-22 Martin Sebor <msebor@redhat.com>
PR middle-end/87052
* gcc.dg/pr87052.c: New test.
* gcc.dg/tree-ssa/dump-3.c: Adjust.
2018-08-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
* gfortran.dg/max_fmax_aarch64.f90: Rename to...
* gfortran.dg/max_expr.f90: ...this.
* gfortran.dg/min_fmin_aarch64.f90: Rename to...
* gfortran.dg/min_expr.f90: ...this.
2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/86725
* gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
* gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
* gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
* gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/86725
* gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
2018-08-22 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/vect-avg-16.c: New test.
* gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
* gcc.dg/vect/vect-strided-u8-i8-gap4.c,
* gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
the second loop in main1.
2018-08-22 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/lto/pr85248_0.c (test_alias):
Stringify __USER_LABEL_PREFIX__.
(test_noreturn): Likewise.
2018-08-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/86988
* g++.dg/pr86988.C: New testcase.
2018-08-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/86945
* tree-cfg.c (generate_range_test): Use unsigned arithmetic.
2018-08-21 Janne Blomqvist <jb@gcc.gnu.org>
* gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
2018-08-21 Nicolas Koenig <koenigni@gcc.gnu.org>
Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/25829
* gfortran.dg/f2003_inquire_1.f03: Add write statement.
* gfortran.dg/f2003_io_1.f03: Add wait statement.
2018-08-21 Marek Polacek <polacek@redhat.com>
PR c++/86981, Implement -Wpessimizing-move.
* g++.dg/cpp0x/Wpessimizing-move1.C: New test.
* g++.dg/cpp0x/Wpessimizing-move2.C: New test.
* g++.dg/cpp0x/Wpessimizing-move3.C: New test.
* g++.dg/cpp0x/Wpessimizing-move4.C: New test.
* g++.dg/cpp1z/Wpessimizing-move1.C: New test.
PR c++/65043
* g++.dg/concepts/pr67595.C: Add dg-warning.
* g++.dg/cpp0x/Wnarrowing11.C: New test.
* g++.dg/cpp0x/Wnarrowing12.C: New test.
* g++.dg/cpp0x/rv-cast5.C: Add static_cast.
PR c++/86499
* g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
* g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
2018-08-21 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
2018-08-21 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
2018-08-21 Javier Miranda <miranda@adacore.com>
* gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
2018-08-21 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
2018-08-21 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
2018-08-21 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/rep_clause7.adb: New testcase.
2018-08-21 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
gnat.dg/task1_pkg.ads: New testcase.
2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/linkedlist.adb: New testcase.
2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
gnat.dg/elab6_pkg.ads: New testcase.
2018-08-21 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/expr_func5.adb: New testcase.
2018-08-21 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/dynhash.adb: New testcase.
2018-08-21 Javier Miranda <miranda@adacore.com>
* gnat.dg/enum4.adb: New testcase.
2018-08-21 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/large_struct_copy.c: New test.
2018-08-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
* g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
2018-08-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR middle-end/86121
* gcc.dg/Wstringop-overflow-6.c: Remove xfail.
2018-08-21 Tom de Vries <tdevries@suse.de>
* gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
to avoid mismatch in .debug and .earlydebug dump files.
2018-08-20 Michael Meissner <meissner@linux.ibm.com>
PR target/87033
* gcc.target/powerpc/pr87033.c: New test.
2018-08-20 Martin Sebor <msebor@redhat.com>
PR tree-optimization/87034
* gcc.dg/builtin-sprintf-warn-20.c: New test.
2018-08-20 David Malcolm <dmalcolm@redhat.com>
PR other/84889
* gcc.dg/plugin/diagnostic-group-test-1.c: New test.
* gcc.dg/plugin/diagnostic_group_plugin.c: New test.
* gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
2018-08-20 H.J. Lu <hongjiu.lu@intel.com>
PR target/87014
* g++.dg/torture/pr87014.C: New file.
2018-08-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR target/86984
* gcc.target/alpha/pr86984.c: New test.
2018-08-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/78655
* gcc.dg/tree-ssa/evrp11.c: New testcase.
2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
for Darwin.
2018-08-18 Iain Sandoe <iain@sandoe.co.uk>
* 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-08-17 Martin Sebor <msebor@redhat.com>
PR testsuite/86996
* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
2018-08-17 David Malcolm <dmalcolm@redhat.com>
* g++.dg/conversion/Wwrite-strings.C: New test.
2018-08-17 Sandra Loosemore <sandra@codesourcery.com>
Chung-Lin Tang <cltang@codesourcery.com>
Xianmiao Qu <xianmiao_qu@c-sky.com>
C-SKY port: Testsuite
* g++.dg/Wno-frame-address.C: Adjust for C-SKY.
* g++.dg/torture/type-generic-1.C: Likewise.
* gcc.c-torture/compile/20000804-1.c: Likewise.
* gcc.c-torture/execute/20101011-1.c: Likewise.
* gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
* gcc.dg/20020312-2.c: Likewise.
* gcc.dg/Wno-frame-address.c: Likewise.
* gcc.dg/c11-true_min-1.c: Likewise.
* gcc.dg/sibcall-10.c: Likewise.
* gcc.dg/sibcall-9.c: Likewise.
* gcc.dg/stack-usage-1.c: Likewise.
* gcc.dg/torture/float32-tg-3.c: Likewise.
* gcc.dg/torture/float32x-tg-3.c: Likewise.
* gcc.dg/torture/float64-tg-3.c: Likewise.
* gcc.dg/torture/float64x-tg-3.c: Likewise.
* gcc.dg/torture/type-generic-1.c: Likewise.
* gcc.target/csky/*: New.
* lib/target-supports.exp (check_profiling_available): Add
csky-*-elf.
(check_effective_target_hard_float): Handle C-SKY targets with
single-precision hard float only.
(check_effective_target_logical_op_short_circuit): Handle C-SKY.
2018-08-17 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/format/gcc_diag-1.c: Fix typo. Add test coverage for
gcc_dump_printf.
* gcc.dg/format/gcc_diag-10.c: Add gimple typedef. Add test
coverage for gcc_dump_printf.
2018-08-17 Martin Liska <mliska@suse.cz>
* g++.dg/opt/mpx.C: Fix scanned pattern.
* gcc.target/i386/mpx.c: Likewise.
* g++.dg/warn/Wunreachable-code-1.C: Remove.
* g++.dg/warn/Wunreachable-code-2.C: Likewise.
* gcc.dg/torture/pr52969.c: Likewise.
* g++.dg/warn/pr31246-2.C: Likewise.
* g++.dg/warn/pr31246.C: Likewise.
* gcc.dg/pr33092.c: Likewise.
* g++.dg/opt/eh1.C: Remove a deprecated option.
* g++.dg/template/inline1.C: Likewise.
* g++.dg/tree-ssa/pr81408.C: Likewise.
* gcc.dg/pr41837.c: Likewise.
* gcc.dg/pr41841.c: Likewise.
* gcc.dg/pr42250.c: Likewise.
* gcc.dg/pr43084.c: Likewise.
* gcc.dg/pr43317.c: Likewise.
* gcc.dg/pr51879-18.c: Likewise.
* gcc.dg/torture/pr36066.c: Likewise.
* gcc.dg/tree-ssa/ifc-8.c: Likewise.
* gcc.dg/tree-ssa/ifc-cd.c: Likewise.
* gcc.dg/tree-ssa/pr19210-1.c: Likewise.
* gcc.dg/tree-ssa/pr45122.c: Likewise.
* gcc.target/i386/pr45352-2.c: Likewise.
* gcc.target/i386/zee.c: Likewise.
* gfortran.dg/auto_char_len_2.f90: Likewise.
* gfortran.dg/auto_char_len_4.f90: Likewise.
* gfortran.dg/c_ptr_tests_15.f90: Likewise.
* gfortran.dg/char_array_structure_constructor.f90: Likewise.
* gfortran.dg/gomp/pr47331.f90: Likewise.
* gfortran.dg/pr40999.f: Likewise.
* gfortran.dg/pr41011.f: Likewise.
* gfortran.dg/pr42051.f03: Likewise.
* gfortran.dg/pr46804.f90: Likewise.
* gfortran.dg/pr83149_1.f90: Likewise.
* gfortran.dg/pr83149_b.f90: Likewise.
* gfortran.dg/whole_file_1.f90: Likewise.
* gfortran.dg/whole_file_10.f90: Likewise.
* gfortran.dg/whole_file_11.f90: Likewise.
* gfortran.dg/whole_file_12.f90: Likewise.
* gfortran.dg/whole_file_13.f90: Likewise.
* gfortran.dg/whole_file_14.f90: Likewise.
* gfortran.dg/whole_file_15.f90: Likewise.
* gfortran.dg/whole_file_16.f90: Likewise.
* gfortran.dg/whole_file_17.f90: Likewise.
* gfortran.dg/whole_file_18.f90: Likewise.
* gfortran.dg/whole_file_19.f90: Likewise.
* gfortran.dg/whole_file_2.f90: Likewise.
* gfortran.dg/whole_file_20.f03: Likewise.
* gfortran.dg/whole_file_3.f90: Likewise.
* gfortran.dg/whole_file_4.f90: Likewise.
* gfortran.dg/whole_file_5.f90: Likewise.
* gfortran.dg/whole_file_6.f90: Likewise.
* gfortran.dg/whole_file_7.f90: Likewise.
* gfortran.dg/whole_file_8.f90: Likewise.
* gfortran.dg/whole_file_9.f90: Likewise.
* gcc.dg/vect/vect.exp: Likewise.
2018-08-17 Richard Biener <rguenther@suse.de>
PR middle-end/86505
* gcc.dg/torture/pr86505.c: New testcase.
2018-08-16 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86853
* gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
* gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
* gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
2018-08-16 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/missing-header-fixit-3.c: New test.
2018-08-16 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
(test_fixit_insert_newline): Update expected output to show '+'
characters in margin of line-insertion fix-it hint.
2018-08-16 Nathan Sidwell <nathan@acm.org>
* gcc.dg/cpp/macsyntx.c: Adjust expected errors.
* gcc.dg/cpp/macsyntx2.c: likewise.
2018-08-15 Uros Bizjak <ubizjak@gmail.com>
PR testsuite/86745
* gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
* gcc.target/i386/avx-cvt-2.c: Ditto.
2018-08-16 David Malcolm <dmalcolm@redhat.com>
PR c++/70693
* c-c++-common/Wmisleading-indentation-pr70693.c: New test.
2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
* gcc.target/aarch64/imm_choice_comparison.c: New test.
2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
(lib_strncmp): Likewise.
2018-08-16 Iain Sandoe <iain@sandoe.co.uk>
* 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-08-16 Iain Sandoe <iain@sandoe.co.uk>
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-08-16 Iain Sandoe <iain@sandoe.co.uk>
* gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
2018-08-15 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/rop1.c: Remove.
* gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
2018-08-15 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-splat-char.c: New.
* gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
* gcc.target/powerpc/fold-vec-splat-int.c: New.
* gcc.target/powerpc/fold-vec-splat-longlong.c: New.
* gcc.target/powerpc/fold-vec-splat-pixel.c: New.
* gcc.target/powerpc/fold-vec-splat-short.c: New.
2018-08-15 David Malcolm <dmalcolm@redhat.com>
* g++.dg/diagnostic/aka3.C: New test.
* g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
output to show range labels.
* g++.dg/diagnostic/param-type-mismatch.C: Likewise.
* g++.dg/plugin/plugin.exp (plugin_test_list): Add...
* g++.dg/plugin/show-template-tree-color-labels.C: New test.
* gcc.dg/bad-binary-ops.c: Update expected output to show range
labels. Add an "aka" example.
* gcc.dg/cpp/pr66415-1.c: Update expected output to show range
labels.
* gcc.dg/format/diagnostic-ranges.c: Likewise.
* gcc.dg/format/pr72858.c: Likewise.
* gcc.dg/format/pr78498.c: Likewise.
* gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
Update expected output to show range labels. Add examples of
-Wincompatible-pointer-types and -Wpointer-sign for parameters.
* gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
Update expected output to show range labels.
* gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
(test_very_wide_line): Adjust so that label is at left-clipping
boundary.
(test_very_wide_line_2): New test.
* gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
Update expected output to show range labels.
* gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
* gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
* gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
for new param to gcc_rich_location::add_expr.
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
Add "label" param.
(test_show_locus): Add examples of labels to various tests. Tweak
the "very wide_line" test case and duplicate it, to cover the
boundary values for clipping of labels against the left-margin.
* gcc.dg/plugin/plugin.exp (plugin_test_list): Add
diagnostic-test-show-locus-no-labels.c.
* gcc.dg/pr69554-1.c: Update expected output to show range labels.
Update line numbers of dg-locus directives.
* gcc.dg/pr69627.c: Update expected output to show range labels.
* lib/multiline.exp (proc _build_multiline_regex): Remove
special-case handling of lines with trailing '|'.
2018-08-15 Qing Zhao <qing.zhao@oracle.com>
PR testsuite/86519
* gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
the .expand file.
2018-08-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
* gcc.dg/wmain.c: New test.
2018-08-15 Iain Sandoe <iain@sandoe.co.uk>
PR c/19315
* gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
* gcc.dg/redecl-10.c: Expect warnings for the static vars with
unknown size.
2018-08-15 Martin Liska <mliska@suse.cz>
PR tree-optimization/86925
* gcc.dg/predict-20.c: New test.
* gcc.dg/predict-21.c: New test.
2018-08-15 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/init/goto3.C: Adjust for error instead of permerror.
2018-08-14 Allan Sandfeld Jensen <allan.jensen@qt.io>
* gcc.target/i386/sse2-movs.c: New test.
2018-08-14 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86650
* gcc.dg/Warray-bounds-34.c: New test.
2018-08-14 Janus Weil <janus@gcc.gnu.org>
PR fortran/86116
* gfortran.dg/generic_34.f90: New test case.
2018-08-13 Marek Polacek <polacek@redhat.com>
PR c++/57891
* g++.dg/cpp0x/Wnarrowing6.C: New test.
* g++.dg/cpp0x/Wnarrowing7.C: New test.
* g++.dg/cpp0x/Wnarrowing8.C: New test.
* g++.dg/cpp0x/Wnarrowing9.C: New test.
* g++.dg/cpp0x/Wnarrowing10.C: New test.
* g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
* g++.dg/cpp0x/constexpr-ex2.C: Likewise.
* g++.dg/cpp0x/constexpr-targ.C: Likewise.
* g++.dg/cpp0x/scoped_enum2.C: Likewise.
* g++.dg/ext/stmtexpr15.C: Likewise.
* g++.dg/gomp/pr47963.C: Likewise.
* g++.dg/init/new37.C: Likewise.
* g++.dg/init/new43.C: Likewise.
* g++.dg/other/fold1.C: Likewise.
* g++.dg/parse/array-size2.C: Likewise.
* g++.dg/template/dependent-name3.C: Likewise.
* g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
* g++.dg/other/vrp1.C: Likewise.
* g++.dg/template/char1.C: Likewise.
2018-08-13 Segher Boessenkool <segher@kernel.crashing.org>
* gcc.target/powerpc/pr56605.c: The generated code can have an AND
instead of a ZERO_EXTEND.
2018-08-13 Martin Sebor <msebor@redhat.com>
PR tree-optimization/71625
* c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
* g++.dg/init/string2.C: New test.
* g++.dg/init/string3.C: New test.
* g++.dg/init/string4.C: New test.
* gcc.dg/init-string-3.c: New test.
* gcc.dg/strlenopt-55.c: New test.
* gcc.dg/strlenopt-56.c: New test.
2018-08-13 Marek Polacek <polacek@redhat.com>
P0806R2 - Deprecate implicit capture of this via [=]
* g++.dg/cpp2a/lambda-this1.C: New test.
* g++.dg/cpp2a/lambda-this2.C: New test.
* g++.dg/cpp2a/lambda-this3.C: New test.
2018-08-13 Marek Polacek <polacek@redhat.com>
PR c++/86915
* g++.dg/diagnostic/auto1.C: New test.
2018-08-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/66679
* gfortran.dg/transfer_class_3.f90: New test.
2018-08-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/86906
* gfortran.dg/use_rename_9.f90: New test.
2018-08-11 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/86835
* gcc.dg/pr86835.c: New test.
2018-08-10 Janus Weil <janus@gcc.gnu.org>
PR fortran/57160
* gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
* gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
* gfortran.dg/short_circuiting_2.f90: New test case.
* gfortran.dg/short_circuiting_3.f90: New test case.
2018-08-10 Alexander Monakov <amonakov@ispras.ru>
PR target/82418
* gcc.target/i386/pr82418.c: New test.
2018-08-10 Martin Liska <mliska@suse.cz>
PR target/83610
* gcc.dg/predict-17.c: New test.
* gcc.dg/predict-18.c: New test.
* gcc.dg/predict-19.c: New test.
2018-08-10 Martin Liska <mliska@suse.cz>
PR tree-optimization/85799
* gcc.dg/pr85799.c: New test.
2018-08-09 Jeff Law <law@redhat.com>
PR middle-end/86897
* gcc.dg/uninit-suppress_2.c: Disable DOM.
2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/reduc_8.c: New test.
2018-08-09 David Malcolm <dmalcolm@redhat.com>
PR other/84889
* gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
test.
* gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
New test.
* gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
* lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
TEST_ALWAYS_FLAGS.
2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/86858
* gcc.dg/vect/pr86858.c: New test.
2018-08-09 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/86871
* gcc.dg/vect/pr86871.c: New test.
2018-08-09 Paolo Carlini <paolo.carlini@oracle.com>
* g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
arch and tune numbers by 2.
* gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
* gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
2018-08-09 Andreas Krebbel <krebbel@linux.ibm.com>
PR target/84332
* gcc.target/s390/pr84332.c: New testcase.
2018-08-08 Andreas Schwab <schwab@linux-m68k.org>
PR target/46179
* gcc.target/m68k/tls-dimode.c: New file.
2018-08-08 Nathan Sidwell <nathan@acm.org>
* c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
c-c++-common/inc-from-1.c: New
2018-08-08 Andreas Krebbel <krebbel@linux.ibm.com>
PR target/85295
* gcc.target/s390/TI-constants-lra.c: New testcase.
* gcc.target/s390/TI-constants-nolra.c: New testcase.
2018-08-08 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/hotpatch-8.c: Remove.
* gcc.target/s390/hotpatch-9.c: Remove.
* gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
* gcc.target/s390/mnop-mcount-m31.c: Remove.
2018-08-08 Jakub Jelinek <jakub@redhat.com>
P0595R1 - is_constant_evaluated
* g++.dg/cpp2a/is-constant-evaluated1.C: New test.
PR c++/86836
* g++.dg/cpp1z/decomp46.C: New test.
PR c++/86738
* g++.dg/opt/pr86738.C: New test.
2018-08-07 Richard Sandiford <richard.sandiford@arm.com>
PR target/86838
* gcc.target/aarch64/frecpe_1.c: New test.
* gcc.target/aarch64/frecpe_2.c: Likewise.
2018-08-07 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/59480, DR 136
* g++.dg/other/friend8.C: New.
* g++.dg/other/friend9.C: Likewise.
* g++.dg/other/friend10.C: Likewise.
* g++.dg/other/friend11.C: Likewise.
* g++.dg/other/friend12.C: Likewise.
* g++.dg/other/friend13.C: Likewise.
* g++.dg/other/friend14.C: Likewise.
* g++.dg/other/friend15.C: Likewise.
* g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
* g++.dg/parse/defarg8.C: Likewise.
2018-08-07 Martin Liska <mliska@suse.cz>
PR middle-end/83023
* gcc.dg/predict-16.c: New test.
* g++.dg/predict-1.C: New test.
2018-08-07 Steve Ellcey <sellcey@cavium.com>
Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR tree-optimization/80925
* gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
vectorized on !vect_hw_misalign targets.
2018-08-06 Marek Polacek <polacek@redhat.com>
PR c++/86767
* g++.dg/cpp1y/constexpr-86767.C: New test.
2018-08-06 Uros Bizjak <ubizjak@gmail.com>
* g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
for target *-*-linux-gnu.
2018-08-06 Alan Hayward <alan.hayward@arm.com>
* gcc.target/aarch64/sve/tls_preserve_1.c: New test.
* gcc.target/aarch64/sve/tls_preserve_2.c: New test.
* gcc.target/aarch64/sve/tls_preserve_3.c: New test.
2018-08-06 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/nomemloopunroll-1.c: New test.
2018-08-05 H.J. Lu <hongjiu.lu@intel.com>
PR target/86386
* gcc.target/i386/pr86386.c: New file.
2018-08-04 Tom de Vries <tdevries@suse.de>
* lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
2018-08-04 Andreas Schwab <schwab@linux-m68k.org>
* gcc.dg/guality/const-volatile.c: Remove duplicate test
"type:cvip".
2018-08-04 Janus Weil <janus@gcc.gnu.org>
PR fortran/45521
* gfortran.dg/interface_assignment_6.f90: New test case.
2018-08-04 Uros Bizjak <ubizjak@gmail.com>
PR testsuite/86153
* g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
2018-08-03 David Malcolm <dmalcolm@redhat.com>
Jonathan Wakely <jwakely@redhat.com>
PR c++/85523
* g++.dg/pr85523.C: New test.
2018-08-03 Bogdan Harjoc <harjoc@gmail.com>
PR c/86690
* gcc.dg/union-duplicate-field.c: New test.
2018-08-03 Jason Merrill <jason@redhat.com>
PR c++/86706
* g++.dg/template/pr86706.C: New test.
2018-08-03 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
on vect_avg_qi targets.
* gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
* gcc.dg/vect/bb-slp-pow-1.c: New test.
* gcc.dg/vect/vect-avg-15.c: Likewise.
2018-08-03 Martin Liska <mliska@suse.cz>
* gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
* gcc.dg/predict-13.c: Likewise.
* gcc.dg/predict-3.c: Likewise.
* gcc.dg/predict-4.c: Likewise.
* gcc.dg/predict-5.c: Likewise.
* gcc.dg/predict-6.c: Likewise.
* gcc.dg/predict-9.c: Likewise.
* gfortran.dg/predict-1.f90: Likewise.
2018-08-02 Richard Biener <rguenther@suse.de>
PR c++/86763
* g++.dg/torture/pr86763.C: New testcase.
2018-08-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/86816
* g++.dg/torture/pr86816.C: New testcase.
2018-08-02 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
to be used.
* gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
* gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
* gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
for .h.
* gcc.target/aarch64/sve/single_2.c: Likewise.
* gcc.target/aarch64/sve/single_3.c: Likewise.
* gcc.target/aarch64/sve/single_4.c: Likewise.
2018-08-02 Jackson Woodruff <jackson.woodruff@arm.com>
PR target/86014
* gcc.target/aarch64/ldp_stp_13.c: New test.
2018-08-01 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86650
* gcc.dg/format/gcc_diag-10.c: Adjust.
2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/sve/var_stride_2.c: Update expected form
of range check.
* gcc.target/aarch64/sve/var_stride_4.c: Likewise.
2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
PR target/86753
* gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
* gcc.target/aarch64/sve/vcond_5.c: Likewise.
2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/pointer-range-check-1.c: New test.
* gcc.dg/pointer-range-check-2.c: Likewise.
2018-08-01 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/86749
* gcc.dg/vect/pr86749.c: New test.
2018-08-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/86661
* g++.dg/lookup/name-clash12.C: New.
2018-08-01 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
2018-08-01 Uros Bizjak <ubizjak@gmail.com>
* gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
2018-08-01 Uros Bizjak <ubizjak@gmail.com>
* gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
2018-08-01 Martin Liska <mliska@suse.cz>
* gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
* gcc.dg/tree-prof/stringop-2.c: Likewise.
* gcc.dg/tree-prof/val-prof-1.c: Likewise.
* gcc.dg/tree-prof/val-prof-2.c: Likewise.
* gcc.dg/tree-prof/val-prof-3.c: Likewise.
* gcc.dg/tree-prof/val-prof-4.c: Likewise.
* gcc.dg/tree-prof/val-prof-5.c: Likewise.
* gcc.dg/tree-prof/val-prof-7.c: Likewise.
2018-08-01 Martin Liska <mliska@suse.cz>
PR value-prof/35543
* gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
2018-08-01 Sam Tebbs <sam.tebbs@arm.com>
* gcc.target/aarch64/extract_zero_extend.c: New file.
2018-08-01 Jakub Jelinek <jakub@redhat.com>
PR c/85704
* gcc.c-torture/compile/pr85704.c: New test.
2018-07-31 Alexandre Oliva <oliva@adacore.com>
Olivier Hainque <hainque@adacore.com>
* gnat.dg/dinst.adb: New.
* gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
2018-07-31 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
tdiag and cxxdiag.
* gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
and %K.
2018-07-31 Richard Earnshaw <rearnsha@arm.com>
* c-c++-common/spec-barrier-1.c: New test.
* c-c++-common/spec-barrier-2.c: New test.
* gcc.dg/spec-barrier-3.c: New test.
2018-07-31 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86741
* gcc.dg/Warray-bounds-33.c: New test.
2018-07-31 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/memset-1.c: Improve testcase.
2018-07-31 Tom de Vries <tdevries@suse.de>
PR debug/86687
* g++.dg/guality/pr86687.C: New test.
2018-07-31 Jakub Jelinek <jakub@redhat.com>
P1008R1 - prohibit aggregates with user-declared constructors
* g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
* g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
* g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
* g++.dg/cpp2a/aggr1.C: New test.
* g++.dg/cpp2a/aggr2.C: New test.
2018-07-31 Segher Boessenkool <segher@kernel.crashing.org>
PR target/86640
* gcc.target/arm/pr86640.c: New testcase.
2018-07-31 Martin Liska <mliska@suse.cz>
PR gcov-profile/85338
PR gcov-profile/85350
PR gcov-profile/85372
* gcc.misc-tests/gcov-pr85338.c: New test.
* gcc.misc-tests/gcov-pr85350.c: New test.
* gcc.misc-tests/gcov-pr85372.c: New test.
2018-07-31 Martin Liska <mliska@suse.cz>
PR gcov-profile/83813
PR gcov-profile/84758
PR gcov-profile/85217
PR gcov-profile/85332
* gcc.misc-tests/gcov-pr83813.c: New test.
* gcc.misc-tests/gcov-pr84758.c: New test.
* gcc.misc-tests/gcov-pr85217.c: New test.
* gcc.misc-tests/gcov-pr85332.c: New test.
2018-07-31 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
gnat.dg/prot5_pkg.ads: New testcase.
2018-07-31 Justin Squirek <squirek@adacore.com>
* gnat.dg/addr11.adb: New testcase.
2018-07-31 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
2018-07-31 Gary Dismukes <dismukes@adacore.com>
* gnat.dg/block_ext_return_assert_failure.adb: New testcase.
2018-07-31 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/iter3.adb: New testcase.
2018-07-31 Andre Vieira <andre.simoesdiasvieira@arm.com>
Revert 'AsyncI/O patch committed'
2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/25829
* gfortran.dg/f2003_inquire_1.f03: Add write statement.
* gfortran.dg/f2003_io_1.f03: Add wait statement.
2018-07-30 Segher Boessenkool <segher@kernel.crashing.org>
PR rtl-optimization/85160
* gcc.target/powerpc/combine-2-2.c: New testcase.
2018-07-27 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86696
* g++.dg/pr86696.C: New test.
2018-07-27 David Malcolm <dmalcolm@redhat.com>
PR tree-optimization/86636
* gcc.c-torture/compile/pr86636.c: Add dg-do compile.
Add dg-require-effective-target pthread.
2018-07-26 Qing Zhao <qing.zhao@oracle.com>
* gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
* gcc.dg/strcmpopt_6.c: Likewise.
2018-07-26 Pat Haugen <pthaugen@us.ibm.com>
PR target/86612
* gcc.target/powerpc/pr58673-2.c: Call strdup.
2018-07-26 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86043
PR tree-optimization/86042
* gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
pr86688.
* gcc.dg/strlenopt-44.c: New test.
2018-07-26 Martin Liska <mliska@suse.cz>
PR gcov-profile/86536
* gcc.misc-tests/gcov-pr86536.c: New test.
2018-07-25 Martin Sebor <msebor@redhat.com>
* gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
ignored by the test harness.
2018-07-25 Nicolas Koenig <koenigni@gcc.gnu.org>
Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/25829
* gfortran.dg/f2003_inquire_1.f03: Add write statement.
* gfortran.dg/f2003_io_1.f03: Add wait statement.
2018-07-25 Jakub Jelinek <jakub@redhat.com>
PR c++/85515
* g++.dg/pr85515-2.C: Add expected dg-error.
* g++.dg/cpp0x/range-for36.C: New test.
2018-07-25 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/uncached-1.c: New test.
* gcc.target/arc/uncached-2.c: Likewise.
2018-07-24 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86622
PR tree-optimization/86532
* gcc.c-torture/execute/strlen-2.c: New test.
* gcc.c-torture/execute/strlen-3.c: New test.
* gcc.c-torture/execute/strlen-4.c: New test.
2018-07-24 David Malcolm <dmalcolm@redhat.com>
PR tree-optimization/86636
* gcc.c-torture/compile/pr86636.c: New test.
2018-07-24 Matthew Malcomson <matthew.malcomson@arm.com>
* gcc.target/aarch64/simd/vect_su_add_sub.c: New.
2018-07-24 Jakub Jelinek <jakub@redhat.com>
PR middle-end/86627
* gcc.target/i386/pr86627.c: New test.
PR testsuite/86649
* g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
* g++.dg/tree-ssa-/pr19476-5.C: Likewise.
* g++.dg/tree-ssa-/pr19476-6.C: New test.
* g++.dg/tree-ssa-/pr19476-7.C: New test.
2018-07-23 Carl Love <cel@us.ibm.com>
PR 86591
* gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
file altivec-2-runnable.c.
* gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
* gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
Update dg-final test for __divdi3 and __udivdi3 instructions. Update
comments for instruction generated by vec_mergeh, vec_perm, vec_round,
vec_cts, vec_ctu, vec_cpsgn tests.
2018-07-23 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR c/86617
* gcc.dg/pr86617.c: New test.
2018-07-23 Jakub Jelinek <jakub@redhat.com>
PR c++/86569
* g++.dg/warn/Wnonnull-compare-9.C: New test.
2018-07-20 Martin Sebor <msebor@redhat.com>
PR middle-end/82063
* c-c++-common/pr68657-1.c: Adjust.
* c-c++-common/pr68657-2.c: Same.
* c-c++-common/pr68657-3.c: Same.
* c-c++-common/pr68833-1.c: Same.
* gcc.dg/Walloc-size-larger-than-16.c: Same.
* gcc.dg/Walloca-larger-than.c: New test.
* gcc.dg/Walloca-larger-than-2.c: New test.
* gcc.dg/Wframe-larger-than-2.c: New test.
* gcc.dg/Wlarger-than3.c: New test.
* gcc.dg/Wvla-larger-than-3.c: New test.
* gcc.dg/pr42611.c: Adjust.
* gnat.dg/frame_overflow.adb: Same.
2018-07-20 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86613
PR tree-optimization/86611
* c-c++-common/Warray-bounds-2.c: Undefine macros and
prune duplicate warnings.
* gcc.dg/Warray-bounds-31.c: Xfail test cases with
data-model-dependencies.
* gcc.dg/Warray-bounds-32.c: Ditto.
2018-07-20 Richard Biener <rguenther@suse.de>
PR debug/86585
* g++.dg/lto/pr86585_0.C: New testcase.
* g++.dg/lto/pr86585_1.C: Likewise.
2018-07-19 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83776
PR tree-optimization/84047
* gcc.dg/Warray-bounds-29.c: New test.
* gcc.dg/Warray-bounds-30.c: New test.
* gcc.dg/Warray-bounds-31.c: New test.
* gcc.dg/Warray-bounds-32.c: New test.
2018-07-19 Michael Collison <michael.collison@arm.com>
Richard Henderson <rth@redhat.com>
* gcc.target/aarch64/builtin_sadd_128.c: New testcase.
* gcc.target/aarch64/builtin_saddl.c: New testcase.
* gcc.target/aarch64/builtin_saddll.c: New testcase.
* gcc.target/aarch64/builtin_uadd_128.c: New testcase.
* gcc.target/aarch64/builtin_uaddl.c: New testcase.
* gcc.target/aarch64/builtin_uaddll.c: New testcase.
* gcc.target/aarch64/builtin_ssub_128.c: New testcase.
* gcc.target/aarch64/builtin_ssubl.c: New testcase.
* gcc.target/aarch64/builtin_ssubll.c: New testcase.
* gcc.target/aarch64/builtin_usub_128.c: New testcase.
* gcc.target/aarch64/builtin_usubl.c: New testcase.
* gcc.target/aarch64/builtin_usubll.c: New testcase.
2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
Revert fix for c++/59480 (and testsuite followup)
2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
* g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2019-07-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/59480, DR 136
* g++.dg/other/friend8.C: New.
* g++.dg/other/friend9.C: Likewise.
* g++.dg/other/friend10.C: Likewise.
* g++.dg/other/friend11.C: Likewise.
* g++.dg/other/friend12.C: Likewise.
* g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
* g++.dg/parse/defarg8.C: Likewise.
2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/aarch64/profile.c: New test.
2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
PR target/83009
* gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
PR target/86560
* gcc.target/i386/pr86560-4.c: New test.
* gcc.target/i386/pr86560-5.c: Likewise.
2018-07-19 H.J. Lu <hongjiu.lu@intel.com>
PR target/86560
* gcc.target/i386/pr86560-1.c: New test.
* gcc.target/i386/pr86560-2.c: Likewise.
* gcc.target/i386/pr86560-3.c: Likewise.
2018-07-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gfortran.dg/max_fmax_aarch64.f90: New test.
* gfortran.dg/min_fmin_aarch64.f90: Likewise.
* gfortran.dg/minmax_integer.f90: Likewise.
2018-07-19 Paolo Carlini <paolo.carlini@oracle.com>
* g++.old-deja/g++.mike/p784.C: Add -fpermissive.
2018-07-18 Kugan Vivekanandarajah <kuganv@linaro.org>
PR middle-end/86544
* g++.dg/tree-ssa/pr86544.C: New test.
2018-07-18 Jakub Jelinek <jakub@redhat.com>
PR c++/86550
* g++.dg/cpp0x/lambda/lambda-86550.C: New test.
2018-07-18 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR 69558
* c-c++-common/cpp/diagnostic-pragma-2.c: New test.
* c-c++-common/pr69558.c: Remove xfail.
* gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
* gcc.dg/pr61817-1.c: Likewise.
* gcc.dg/pr61817-2.c: Likewise.
* g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
2018-07-18 Janus Weil <janus@gcc.gnu.org>
PR fortran/85599
* gfortran.dg/function_optimize_5.f90: Add option
'-faggressive-function-elimination' and update dg-warning clauses.
* gfortran.dg/short_circuiting.f90: New test.
2018-07-18 Marek Polacek <polacek@redhat.com>
PR c++/86190 - bogus -Wsign-conversion warning
* g++.dg/warn/Wsign-conversion-3.C: New test.
* g++.dg/warn/Wsign-conversion-4.C: New test.
2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/59480, DR 136
* g++.dg/other/friend8.C: New.
* g++.dg/other/friend9.C: Likewise.
* g++.dg/other/friend10.C: Likewise.
* g++.dg/other/friend11.C: Likewise.
* g++.dg/other/friend12.C: Likewise.
* g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
* g++.dg/parse/defarg8.C: Likewise.
2018-07-18 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/ext/uow-3.C: Adjust.
* g++.dg/ext/uow-4.C: Likewise.
* g++.dg/lookup/name-clash11.C: Likewise.
* g++.dg/lookup/name-clash7.C: Likewise.
* g++.dg/lookup/redecl1.C: Likewise.
* g++.dg/warn/changes-meaning.C: Likewise.
* g++.old-deja/g++.jason/scoping8.C: Likewise.
* g++.old-deja/g++.law/nest1.C: Likewise.
2018-07-18 Richard Biener <rguenther@suse.de>
PR debug/86523
* g++.dg/lto/pr86523-3_0.C: New testcase.
2018-07-17 Andreas Schwab <schwab@linux-m68k.org>
* gcc.target/m68k/mulsi_highpart.c: New test.
2018-07-17 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
* gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
* gcc.dg/cpp/pr61854-4.c (foo): Likewise.
* gcc.dg/cpp/pr61854-8.c: New test.
2018-07-17 David Edelsohn <dje.gcc@gmail.com>
* gcc.target/powerpc/pr85456.c: Require longdouble128.
2018-07-17 Fritz Reese <fritzoreese@gmail.com>
PR fortran/83184
* gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
2018-07-17 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-unpack-char.c: New.
* gcc.target/powerpc/fold-vec-unpack-float.c: New.
* gcc.target/powerpc/fold-vec-unpack-int.c: New.
* gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
* gcc.target/powerpc/fold-vec-unpack-short.c: New.
2018-07-17 David Edelsohn <dje.gcc@gmail.com>
* gcc.target/powerpc/pr57150.c: Require longdouble128.
* gcc.target/powerpc/pr79916.c: Require dfp.
2018-07-17 Richard Biener <rguenther@suse.de>
PR lto/86456
* g++.dg/debug/dwarf2/pr86456.C: New testcase.
2018-07-17 Robin Dapp <rdapp@linux.ibm.com>
* gcc.target/s390/function-align1.c: New test.
* gcc.target/s390/function-align2.c: New test.
* gcc.target/s390/function-align3.c: New test.
2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/discr55.adb: New test.
2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/vartrack-1.c (dg-options): Add
-fomit-frame-pointer.
2018-07-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
(dg-lto-options): Add -fPIC.
* g++.dg/lto/pr86523-2_0.C: Likewise.
2018-07-17 Martin Liska <mliska@suse.cz>
* gcc.target/powerpc/loop_align.c: Update scanned pattern.
2018-07-17 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
testcase.
2018-07-17 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
2018-07-17 Patrick Bernardi <bernardi@adacore.com>
* gnat.dg/memorytest.adb: New testcase.
2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
New testcase.
2018-07-17 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/equal3.adb: New testcase.
2018-07-17 Justin Squirek <squirek@adacore.com>
* gnat.dg/split_args.adb: New testcase.
2018-07-17 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
2018-07-17 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
New testcase.
2018-07-16 Carl Love <cel@us.ibm.com>
PR target/86414
Forgot the PR number on the commit log.
2018-07-16 Carl Love <cel@us.ibm.com>
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-16 Segher Boessenkool <segher@kernel.crashing.org>
* gcc.target/powerpc/convert-fp-128.c: New testcase.
* gcc.target/powerpc/convert-fp-64.c: New testcase.
2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
* lib/target-supports.exp (check_effective_target_longdouble64,
check_effective_target_ppc_float128,
check_effective_target_ppc_float128_insns,
check_effective_target_powerpc_vsx): New.
2018-07-16 Segher Boessenkool <segher@kernel.crashing.org>
* lib/target-supports.exp (check_ppc_float128_hw_available): Fix
syntax error.
2018-07-16 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/86526
* gcc.c-torture/compile/pr86526.c: New test.
2018-07-16 Carl Love <cel@us.ibm.com>
* 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-16 Fritz Reese <fritzoreese@gmail.com>
PR fortran/83184
* 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 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR middle-end/86528
* gcc.c-torture/execute/pr86528.c: New test.
* gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
2018-07-16 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/template/spec40.C: New.
* g++.dg/parse/ptrmem8.C: Likewise.
2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
* gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
* gcc.target/s390/mnop-mcount-m31.c: New testcase.
* gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
* gcc.target/s390/mnop-mcount-m64.c: New testcase.
2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/mrecord-mcount.c: New testcase.
2018-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
* gcc.target/s390/mfentry-m64.c: New testcase.
2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
testcase.
2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
testcase.
2018-07-16 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/wide_wide_value1.adb: New testcase.
2018-07-16 Javier Miranda <miranda@adacore.com>
* gnat.dg/bit_order1.adb: New testcase.
2018-07-16 Javier Miranda <miranda@adacore.com>
* gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
2018-07-16 Richard Biener <rguenther@suse.de>
PR lto/86523
* g++.dg/lto/pr86523-1_0.C: New testcase.
* g++.dg/lto/pr86523-2_0.C: Likewise.
2018-07-16 Martin Liska <mliska@suse.cz>
PR ipa/86529
* g++.dg/ipa/pr86529.C: New test.
2018-07-16 Tom de Vries <tdevries@suse.de>
PR debug/86455
* gcc.target/i386/vartrack-1.c: New test.
2018-07-16 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt73.adb: New test.
2018-07-16 Jakub Jelinek <jakub@redhat.com>
PR c++/3698
PR c++/86208
* g++.dg/opt/pr3698.C: New test.
2018-07-16 Richard Biener <rguenther@suse.de>
PR ipa/86389
* gcc.dg/torture/pr86389.c: Require trampolines.
2018-07-15 Tom de Vries <tdevries@suse.de>
* lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
* lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
already called.
* g++.dg/guality/guality.exp: Ensure Og is part of torture options.
* gcc.dg/guality/guality.exp: Same.
* gfortran.dg/guality/guality.exp: Same.
2018-07-13 H.J. Lu <hongjiu.lu@intel.com>
Sunil K Pandey <sunil.k.pandey@intel.com>
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 Bill Schmidt <wschmidt@linux.ibm.com>
Steve Munroe <munroesj52@gmail.com>
* 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-13 Nathan Sidwell <nathan@acm.org>
PR c++/86374
* g++.dg/pr86374.C: New.
2018-07-13 Qing Zhao <qing.zhao@oracle.com>
PR middle-end/78809
* gcc.dg/strcmpopt_5.c: New test.
* gcc.dg/strcmpopt_6.c: New test.
2018-07-13 Richard Biener <rguenther@suse.de>
PR middle-end/85974
* gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
2018-07-13 Tom de Vries <tdevries@suse.de>
* gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
* gcc.dg/guality/ctztest.c: Same.
* gcc.dg/guality/sra-1.c: Same.
2018-07-13 Tom de Vries <tdevries@suse.de>
* gcc.dg/vla-1.c: Update.
2018-07-13 Tom de Vries <tdevries@suse.de>
* gcc.src/maintainers.exp: New file.
2018-07-13 Kugan Vivekanandarajah <kuganv@linaro.org>
PR middle-end/86489
* gcc.dg/pr86489.c: New test.
2018-07-12 Martin Sebor <msebor@redhat.com>
PR testsuite/86510
g++.dg/warn/pr86453.C: Adjust.
2018-07-12 Jim Wilson <jimw@sifive.com>
* gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
2018-07-12 Kito Cheng <kito.cheng@gmail.com>
* gcc.target/riscv/interrupt-conflict-mode.c: New.
2018-07-12 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/gomp/declare-target-3.c: New test.
* g++.dg/gomp/declare-target-2.C: New test.
2018-07-12 Martin Sebor <msebor@redhat.com>
PR c/86453
* c-c++-common/Wattributes.c: Adjust.
* gcc.dg/Wattributes-10.c: New test.
* g++.dg/Wattributes-3.C: Adjust.
* gcc.dg/Wattributes-6.c: Adjust.
* gcc.dg/pr18079.c: Adjust.
* gcc.dg/torture/pr42363.c: Adjust.
2018-07-12 Julia Koval <julia.koval@intel.com>
* gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
version.
2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/vect/vect-cond-arith-6.c: New test.
* gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
* gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
* gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
* gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
* gcc.target/aarch64/sve/slp_14.c: Likewise.
* gcc.target/aarch64/sve/slp_14_run.c: Likewise.
2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/vect/vect-cond-arith-4.c: New test.
* gcc.dg/vect/vect-cond-arith-5.c: Likewise.
* gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
* gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
* gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
* gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
* gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
* gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.dg/vect/vect-fma-2.c: New test.
* gcc.target/aarch64/sve/reduc_4.c: Likewise.
* gcc.target/aarch64/sve/reduc_6.c: Likewise.
* gcc.target/aarch64/sve/reduc_7.c: Likewise.
2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/vect/vect-cond-arith-3.c: New test.
* gcc.target/aarch64/sve/vcond_13.c: Likewise.
* gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
* gcc.target/aarch64/sve/vcond_14.c: Likewise.
* gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
* gcc.target/aarch64/sve/vcond_15.c: Likewise.
* gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
* gcc.target/aarch64/sve/vcond_16.c: Likewise.
* gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
2018-07-12 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/vect/vect-cond-arith-2.c: New test.
* gcc.target/aarch64/sve/loop_add_6.c: Likewise.
2018-07-12 Richard Biener <rguenther@suse.de>
PR target/84829
* gcc.target/i386/pr84829.c: New testcase.
2018-07-12 Jakub Jelinek <jakub@redhat.com>
* gcc.dg/torture/20180712-1.c: New test.
PR tree-optimization/86492
* gcc.c-torture/execute/pr86492.c: New test.
2018-07-12 Richard Biener <rguenther@suse.de>
PR c/86453
* g++.dg/warn/pr86453.C: New testcase.
2018-07-12 Richard Biener <rguenther@suse.de>
PR middle-end/86479
* gcc.dg/graphite/pr86479.c: New testcase.
2018-07-11 Jakub Jelinek <jakub@redhat.com>
* 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 <notasas@gmail.com>
* 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 Mark Wielaard <mark@klomp.org>
PR debug/86459
* gcc.dg/pr86459.c: New test.
2018-07-10 Martin Sebor <msebor@redhat.com>
PR testsuite/86461
* gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
2018-07-10 Martin Liska <mliska@suse.cz>
PR testsuite/86445
* gcc.dg/pr84100.c: Change it back to dg-bogus.
2018-07-10 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/86406
* g++.dg/ubsan/pr86406.C: New test.
PR fortran/86421
* gfortran.dg/vect/pr86421.f90: New test.
2018-07-09 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86415
* gcc.dg/strlenopt-53.c: New test.
2018-07-09 Martin Sebor <msebor@redhat.com>
PR middle-end/77357
* gcc.dg/strlenopt-49.c: New test.
* gcc.dg/strlenopt-50.c: New test.
* gcc.dg/strlenopt-51.c: New test.
* gcc.dg/strlenopt-52.c: New test.
* gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
2018-07-09 Jakub Jelinek <jakub@redhat.com>
PR c/86420
* gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
to be returned and when first argument is not 0, so that they don't do
anything for NEED_EXC or NEED_ERRNO.
2018-07-09 Tom de Vries <tdevries@suse.de>
* gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
* gcc.dg/guality/bswaptest.c: Same.
* gcc.dg/guality/clztest.c: Same.
* gcc.dg/guality/csttest.c: Same.
* gcc.dg/guality/ctztest.c: Same.
* gcc.dg/guality/drap.c: Same.
* gcc.dg/guality/nrv-1.c: Same.
* gcc.dg/guality/pr41353-1.c: Same.
* gcc.dg/guality/pr41353-2.c: Same.
* gcc.dg/guality/pr41404-1.c: Same.
* gcc.dg/guality/pr43051-1.c: Same.
* gcc.dg/guality/pr43077-1.c: Same.
* gcc.dg/guality/pr43177.c: Same.
* gcc.dg/guality/pr43329-1.c: Same.
* gcc.dg/guality/pr43479.c: Same.
* gcc.dg/guality/pr43593.c: Same.
* gcc.dg/guality/pr45003-1.c: Same.
* gcc.dg/guality/pr45003-2.c: Same.
* gcc.dg/guality/pr45003-3.c: Same.
* gcc.dg/guality/pr48437.c: Same.
* gcc.dg/guality/pr48466.c: Same.
* gcc.dg/guality/pr49888.c: Same.
* gcc.dg/guality/pr54200.c: Same.
* gcc.dg/guality/pr54519-1.c: Same.
* gcc.dg/guality/pr54519-2.c: Same.
* gcc.dg/guality/pr54519-3.c: Same.
* gcc.dg/guality/pr54519-4.c: Same.
* gcc.dg/guality/pr54519-5.c: Same.
* gcc.dg/guality/pr54519-6.c: Same.
* gcc.dg/guality/pr54551.c: Same.
* gcc.dg/guality/pr54693-2.c: Same.
* gcc.dg/guality/pr54693.c: Same.
* gcc.dg/guality/pr54796.c: Same.
* gcc.dg/guality/pr54970.c: Same.
* gcc.dg/guality/pr67192.c: Same.
* gcc.dg/guality/pr69947.c: Same.
* gcc.dg/guality/pr78726.c: Same.
* gcc.dg/guality/rotatetest.c: Same.
* gcc.dg/guality/sra-1.c: Same.
* gcc.dg/guality/vla-2.c: Same.
2018-07-09 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/diagnostic/long-short.C: New.
* g++.dg/diagnostic/signed-unsigned.C: Likewise.
* g++.dg/diagnostic/virtual-friend.C: Likewise.
* g++.old-deja/g++.brendan/crash11.C: Adjust.
2018-07-09 Tom de Vries <tdevries@suse.de>
* gcc.dg/vla-1.c: New test.
2018-07-07 Tom de Vries <tdevries@suse.de>
* gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
files.
(get_dump_flags): New proc.
(toplevel): Test all dump flags.
2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/stack_usage6.adb: New test.
* gnat.dg/stack_usage6_pkg.ads: New helper.
2018-07-07 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/pure_function3a.adb: New test.
* gnat.dg/pure_function3b.adb: Likewise.
* gnat.dg/pure_function3c.adb: Likewise.
* gnat.dg/pure_function3_pkg.ads: New helper.
2018-07-07 Jakub Jelinek <jakub@redhat.com>
PR target/84711
* gcc.dg/vect/pr84711.c: Remove unnecessary sse
dg-require-effective-target. Add -msse not just on i386-*, but
on all i?86-* and x86_64-*.
2018-07-06 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
* gcc.dg/tree-ssa/phi-opt-16.c: New test.
* gcc.dg/tree-ssa/phi-opt-17.c: New test.
* gcc.dg/tree-ssa/phi-opt-18.c: New test.
* gcc.dg/tree-ssa/phi-opt-19.c: New test.
* gcc.dg/tree-ssa/popcount3.c: New test.
2018-07-06 Kugan Vivekanandarajah <kuganv@linaro.org>
* gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
to preserve the test.
* gcc.target/i386/pr85073.c: Likewise.
2018-07-06 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/86401
* gcc.dg/tree-ssa/pr86401-1.c: New test.
* gcc.dg/tree-ssa/pr86401-2.c: New test.
* c-c++-common/rotate-9.c: New test.
2018-07-06 Peter Bergner <bergner@linux.ibm.com>
PR target/86324
gcc.target/powerpc/pr86324-1.c: New test.
gcc.target/powerpc/pr86324-2.c: Likewise.
2018-07-06 Tamar Christina <tamar.christina@arm.com>
PR target/84711
* gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
2018-07-06 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/struct_cpy.c: Remove ;.
2018-07-05 Jeff Law <law@redhat.com>
* gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
2018-07-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/86408
* gfortran.dg/deferred_character_20.f90: New test.
2018-07-05 Fritz Reese <fritzoreese@gmail.com>
PR fortran/83183
PR fortran/86325
* gfortran.dg/init_flag_18.f90: New testcase.
* gfortran.dg/init_flag_19.f03: New testcase.
2018-07-05 Carl Love <cel@us.ibm.com>
* gcc.target/altivec-1-runnable.c: New test file.
* gcc.target/altivec-2-runnable.c: New test file.
* gcc.target/vsx-7.c (main2): Change expected expected instruction
for tests.
2018-07-05 Martin Sebor <msebor@redhat.com>
PR c++/86400
* gcc.dg/strlenopt-47.c: New test.
* gcc.dg/strlenopt-48.c: New test.
2018-07-05 Tamar Christina <tamar.christina@arm.com>
PR target/84711
* gcc.target/arm/big-endian-subreg.c: New.
2018-07-05 Tamar Christina <tamar.christina@arm.com>
PR target/84711
* gcc.dg/vect/pr84711.c: New.
2018-07-05 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/struct_cpy.c: New.
2018-07-05 Christophe Lyon <christophe.lyon@linaro.org>
* c-c++-common/unroll-1.c: Remove 'note:' in matching string.
* c-c++-common/unroll-2.c: Likewise.
* g++.dg/cdce3.C: Likewise.
* g++.dg/ext/unroll-1.C: Likewise.
* g++.dg/ext/unroll-2.C: Likewise.
* g++.dg/ext/unroll-3.C: Likewise.
* gcc.dg/cdce1.c: Likewise.
* gcc.dg/cdce2.c: Likewise.
* gcc.dg/gomp/pr68128-1.c: Likewise.
* gcc.dg/vect/pr46032.c: Likewise.
* gcc.dg/vect/vect-cond-10.c: Likewise.
* gcc.dg/vect/vect-cond-8.c: Likewise.
* gcc.dg/vect/vect-cond-9.c: Likewise.
* gcc.dg/vect/vect-mask-load-1.c: Likewise.
* gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
* gcc.target/i386/avx-cvt-2.c: Likewise.
* gcc.target/i386/avx-cvt-3.c: Likewise.
* gcc.target/i386/avx2-cvt-2.c: Likewise.
* gcc.target/i386/avx2-gather-2.c: Likewise.
* gcc.target/i386/avx2-gather-6.c: Likewise.
* gcc.target/i386/avx512f-gather-2.c: Likewise.
* gcc.target/i386/sse2-cvt-2.c: Likewise.
* gfortran.dg/directive_unroll_1.f90: Likewise.
* gfortran.dg/directive_unroll_2.f90: Likewise.
* gnat.dg/unroll2.adb: Likewise.
* gnat.dg/unroll3.adb: Likewise.
2018-07-05 Tom de Vries <tdevries@suse.de>
* lib/gcc-dg.exp (dg-final): Simplify tcl code.
2018-07-04 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86274
* gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
2018-07-04 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/82009
* gfortran.dg/block_16.f08. New test.
2018-07-04 Aldy Hernandez <aldyh@redhat.com>
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
has a slightly different IL that provides more threading
opportunities.
2018-07-04 Martin Liska <mliska@suse.cz>
PR middle-end/66240
PR target/45996
PR c/84100
* gcc.dg/pr84100.c (foo):
* gcc.target/i386/falign-functions-2.c: New test.
* gcc.target/i386/falign-functions.c: New test.
2018-07-04 Martin Liska <mliska@suse.cz>
* gcc.dg/pr47793.c: Remove.
2018-07-04 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
final scan test.
* gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
2018-07-03 H.J. Lu <hongjiu.lu@intel.com>
PR target/85620
* gcc.target/i386/pr85620-1.c: New test.
* gcc.target/i386/pr85620-2.c: Likewise.
* gcc.target/i386/pr85620-3.c: Likewise.
* gcc.target/i386/pr85620-4.c: Likewise.
2018-07-03 Martin Sebor <msebor@redhat.com>
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-03 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/other/locations1.C: New.
* g++.dg/tls/locations1.C: Likewise.
* g++.dg/diagnostic/virtual-constexpr.C: Likewise.
* g++.dg/diagnostic/virtual-static.C: Likewise.
* g++.dg/concepts/fn-concept2.C: Test the locations too.
* g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
* g++.dg/cpp0x/pr51463.C: Likewise.
* g++.dg/other/typedef1.C: Likewise.
* g++.dg/parse/dtor13.C: Likewise.
* g++.dg/template/error44.C: Likewise.
* g++.dg/template/typedef4.C: Likewise.
* g++.dg/template/typedef5.C: Likewise.
* g++.dg/tls/diag-2.C: Likewise.
* g++.old-deja/g++.brendan/crash11.C: Likewise.
2018-07-03 Marek Polacek <polacek@redhat.com>
PR c++/86201
* g++.dg/diagnostic/pr86201.C: New test.
2018-07-03 Uros Bizjak <ubizjak@gmail.com>
PR target/85694
* gcc.target/i386/pr85694.c: New test.
2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/85694
* lib/target-supports.exp (check_effective_target_vect_avg_qi):
Return true for AArch64 without SVE.
* gcc.target/aarch64/vect_hadd_1.h: New file.
* gcc.target/aarch64/vect_shadd_1.c: New test.
* gcc.target/aarch64/vect_srhadd_1.c: Likewise.
* gcc.target/aarch64/vect_uhadd_1.c: Likewise.
* gcc.target/aarch64/vect_urhadd_1.c: Likewise.
2018-07-03 Marek Polacek <polacek@redhat.com>
PR middle-end/86202
* gcc.dg/Wint-conversion-2.c: New test.
PR c++/84306
* g++.dg/overload/conv-op3.C: New test.
2018-07-03 Richard Biener <rguenther@suse.de>
PR ipa/86389
* gcc.dg/torture/pr86389.c: New testcase.
2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/85694
* lib/target-supports.exp (check_effective_target_vect_avg_qi): New
proc.
* gcc.dg/vect/vect-avg-1.c: New test.
* gcc.dg/vect/vect-avg-2.c: Likewise.
* gcc.dg/vect/vect-avg-3.c: Likewise.
* gcc.dg/vect/vect-avg-4.c: Likewise.
* gcc.dg/vect/vect-avg-5.c: Likewise.
* gcc.dg/vect/vect-avg-6.c: Likewise.
* gcc.dg/vect/vect-avg-7.c: Likewise.
* gcc.dg/vect/vect-avg-8.c: Likewise.
* gcc.dg/vect/vect-avg-9.c: Likewise.
* gcc.dg/vect/vect-avg-10.c: Likewise.
* gcc.dg/vect/vect-avg-11.c: Likewise.
* gcc.dg/vect/vect-avg-12.c: Likewise.
* gcc.dg/vect/vect-avg-13.c: Likewise.
* gcc.dg/vect/vect-avg-14.c: Likewise.
2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
get split into two for use by the over-widening pattern.
* gcc.dg/vect/vect-over-widen-6.c: Likewise.
* gcc.dg/vect/vect-over-widen-7.c: Likewise.
* gcc.dg/vect/vect-over-widen-8.c: Likewise.
* gcc.dg/vect/vect-over-widen-9.c: Likewise.
* gcc.dg/vect/vect-over-widen-10.c: Likewise.
* gcc.dg/vect/vect-over-widen-11.c: Likewise.
* gcc.dg/vect/vect-over-widen-12.c: Likewise.
* gcc.dg/vect/vect-over-widen-13.c: Likewise.
* gcc.dg/vect/vect-over-widen-14.c: Likewise.
* gcc.dg/vect/vect-over-widen-15.c: Likewise.
* gcc.dg/vect/vect-over-widen-16.c: Likewise.
* gcc.dg/vect/vect-over-widen-22.c: New test.
2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
widen_mult pattern.
* gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
over-widening messages.
* gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
* gcc.dg/vect/vect-over-widen-2.c: Likewise.
* gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
* gcc.dg/vect/vect-over-widen-3.c: Likewise.
* gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
* gcc.dg/vect/vect-over-widen-4.c: Likewise.
* gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
* gcc.dg/vect/bb-slp-over-widen-1.c: New test.
* gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
* gcc.dg/vect/vect-over-widen-5.c: Likewise.
* gcc.dg/vect/vect-over-widen-6.c: Likewise.
* gcc.dg/vect/vect-over-widen-7.c: Likewise.
* gcc.dg/vect/vect-over-widen-8.c: Likewise.
* gcc.dg/vect/vect-over-widen-9.c: Likewise.
* gcc.dg/vect/vect-over-widen-10.c: Likewise.
* gcc.dg/vect/vect-over-widen-11.c: Likewise.
* gcc.dg/vect/vect-over-widen-12.c: Likewise.
* gcc.dg/vect/vect-over-widen-13.c: Likewise.
* gcc.dg/vect/vect-over-widen-14.c: Likewise.
* gcc.dg/vect/vect-over-widen-15.c: Likewise.
* gcc.dg/vect/vect-over-widen-16.c: Likewise.
* gcc.dg/vect/vect-over-widen-17.c: Likewise.
* gcc.dg/vect/vect-over-widen-18.c: Likewise.
* gcc.dg/vect/vect-over-widen-19.c: Likewise.
* gcc.dg/vect/vect-over-widen-20.c: Likewise.
* gcc.dg/vect/vect-over-widen-21.c: Likewise.
2018-07-03 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
2018-07-02 Jim Wilson <jimw@sifive.com>
* gcc.target/riscv/interrupt-debug.c: New.
2018-07-02 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/diagnostic/thread-thread_local.C: New.
2018-07-02 Martin Liska <mliska@suse.cz>
PR testsuite/86366
* gcc.dg/profile-dir-1.c: Fix scanned pattern.
* gcc.dg/profile-dir-2.c: Likewise.
* gcc.dg/profile-dir-3.c: Likewise.
2018-07-02 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
overriden.
2018-07-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/86363
* gcc.dg/torture/pr86363.c: New testcase.
2018-07-02 Martin Liska <mliska@suse.cz>
* gcc.dg/completion-1.c: New test.
* gcc.dg/completion-2.c: New test.
* gcc.dg/completion-3.c: New test.
2018-07-02 Paul Thomas <pault@gcc.gnu.org>
PR fortran/82969
PR fortran/86242
* gfortran.dg/proc_ptr_50.f90: New test.
2018-07-02 Paul Thomas <pault@gcc.gnu.org>
PR fortran/45305
* gfortran.dg/scalarize_parameter_array_2.f90: New test.
2018-07-02 Martin Liska <mliska@suse.cz>
PR ipa/86279
* gcc.dg/ipa/pr86279.c: New test.
2018-07-02 Martin Liska <mliska@suse.cz>
PR ipa/86323
* g++.dg/ipa/pr86323.C: New test.
2018-07-01 Tom de Vries <tdevries@suse.de>
revert:
2018-07-01 Tom de Vries <tdevries@suse.de>
* gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
* gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2018-07-01 Tom de Vries <tdevries@suse.de>
* lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
argument.
* gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
with @main.
2018-07-01 Tom de Vries <tdevries@suse.de>
* gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
* gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
2018-07-01 Tom de Vries <tdevries@suse.de>
* lib/gcc-dg.exp (get-absolute-line): Handle '.'.
* gcc.dg/guality/vla-1.c: Use relative line numbers.
2018-07-01 Tom de Vries <tdevries@suse.de>
* gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
(verify_call): ... here. Move to toplevel.
(verify_call_np, dg_final_directive_check_utils): New proc.
(toplevel): Call dg_final_directive_check_utils.
* lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
2018-06-30 Jim Wilson <jimw@sifive.com>
* gcc.target/riscv/shift-shift-1.c: New.
* gcc.target/riscv/shift-shift-2.c: New.
* gcc.target/riscv/shift-shift-3.c: New.
2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
* gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
by 4 in the computation of a[i].
* gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
main multiplication constant.
* gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
* gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
* gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise. Expect the
pattern to cast the result to int.
* gcc.dg/vect/vect-reduc-dot-1.c: New test.
* gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
* gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
* gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
* gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
* gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
* gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
* gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
* gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
* gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
* gcc.dg/vect/vect-widen-mult-1.c: Likewise.
* gcc.dg/vect/vect-widen-mult-2.c: Likewise.
* gcc.dg/vect/vect-widen-mult-3.c: Likewise.
* gcc.dg/vect/vect-widen-mult-4.c: Likewise.
2018-06-30 Richard Sandiford <richard.sandiford@arm.com>
* gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
test for vectorization along the lines described in the comment.
2018-06-30 Tom de Vries <tdevries@suse.de>
* gcc.dg/guality/guality.exp (guality_transform_options): New proc.
(toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
LTO_TORTURE_OPTIONS.
* gcc.dg/guality/prevent-optimization.h: New file.
* gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
(a): Replace __attribute__((used)) with ATTRIBUTE_USED.
2018-06-30 Tom de Vries <tdevries@suse.de>
* gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
* lib/gcc-dg.exp (dg-final): New proc.
* lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
argument.
2018-06-29 Martin Sebor <msebor@redhat.com>
* gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
that don't define the function.
2018-06-29 Marek Polacek <polacek@redhat.com>
PR c++/86184
* g++.dg/ext/cond3.C: New test.
2018-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/arm-soft-strd-even.c: New test.
2018-06-29 Tom de Vries <tdevries@suse.de>
* gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
line, and use it.
* lib/gcc-dg.exp (get-absolute-line): Factor out of ...
(process-message): ... here.
* lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
2018-06-29 Martin Liska <mliska@suse.cz>
PR tree-optimization/86263
* gcc.dg/tree-ssa/pr86263.c: New test.
2018-06-28 Carl Love <cel@us.ibm.com>
* gcc.target/p9-extract-1.c: Add test case.
* gcc.target/builtins-3-p9-runnable.c: Add test case to match
name in ABI.
2018-06-28 Uros Bizjak <ubizjak@gmail.com>
PR target/86348
* gcc.target/i386/pr86348.c: New test.
2018-06-28 Wilco Dijkstra <wdijkstr@arm.com>
* gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
2018-06-28 Fritz Reese <fritzoreese@gmail.com>
PR fortran/82865
* gfortran.dg/dec_type_print_2.f03: New testcase.
2018-06-28 David Pagan <dave.pagan@oracle.com>
PR c/55976
* gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
message causing unexpected test FAIL.
2018-06-28 Martin Liska <mliska@suse.cz>
* gcc.dg/tree-ssa/switch-1.c: New test.
2018-06-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/debug15.adb: New test.
2018-06-27 David Malcolm <dmalcolm@redhat.com>
PR c++/86329
* g++.dg/lookup/pr86329.C: New test.
2018-06-27 Carl Love <cel@us.ibm.com>
* gcc.target/vsx-vector-abss.c: New file to test vec_abss.
2018-06-27 Tamar Christina <tamar.christina@arm.com>
PR target/85769
* gcc.target/aarch64/f16_mov_immediate_3.c: New.
2018-06-26 Kelvin Nilsen <kelvin@gcc.gnu.org>
* gcc.target/powerpc/builtins-1.c: Correct a comment.
2018-06-26 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
requirement for this test.
* gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
requirement, and -mpower8-vector compile option.
2018-06-26 Jakub Jelinek <jakub@redhat.com>
PR target/86314
* gcc.dg/pr86314.c: New test.
PR debug/86257
* gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr86257.c: Require 64-bit.
2018-06-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/pr86082.C: Require IBM1047 support.
2018-06-26 Richard Biener <rguenther@suse.de>
PR middle-end/86271
* gcc.dg/pr86271.c: New testcase.
2018-06-26 Alexandre Oliva <aoliva@redhat.com>
PR debug/86064
* gcc.dg/pr86064.c: New.
2018-06-25 Jeff Law <law@redhat.com>
* lib/target-supports.exp
(check_effective_target_logical_op_short_circuit): Add v850.
2018-06-25 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86204
* gcc.dg/strlenopt-46.c: New test.
2018-06-25 Martin Sebor <msebor@redhat.com>
PR tree-optimization/85700
* gcc.dg/Wstringop-truncation-4.c: New test.
2018-06-25 Fritz Reese <fritzoreese@gmail.com>
PR fortran/82972
PR fortran/83088
PR fortran/85851
* gfortran.dg/init_flag_17.f90: New testcase.
2018-06-25 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/p9-extract-1.c: Make second argument of
vec_extract a signed int. Add vec_extract tests for bool char
and bool int.
* gcc.target/powerpc/p9-extract-4.c: New test file for long long
vec_extract tests.
2018-06-25 Tom de Vries <tdevries@suse.de>
* lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
2018-06-25 Jakub Jelinek <jakub@redhat.com>
PR target/84786
* gcc.target/i386/avx512f-pr84786-3.c: New test.
2018-06-25 Eric Botcazou <ebotcazou@libertysurf.fr>
* gnat.dg/sso9.adb: New testcase.
* gnat.dg/sso9_pkg.ads: Likewise.
2018-06-25 Tom de Vries <tdevries@suse.de>
PR debug/86257
* gcc.target/i386/pr86257.c: New test.
2018-06-25 Andreas Krebbel <krebbel@linux.ibm.com>
PR C++/86082
* g++.dg/pr86082.C: New test.
2018-06-24 Tom de Vries <tdevries@suse.de>
* g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
* gcc.dg/guality/guality.exp: Same.
* gfortran.dg/guality/guality.exp: Same.
* lib/gcc-gdb-test.exp: Do early out if which gdb fails.
2018-06-23 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/concepts/locations1.C: New.
* g++.dg/cpp0x/locations1.C: Likewise.
* g++.dg/cpp1z/inline-var2.C: Test locations too.
* g++.dg/cpp1z/inline-var3.C: Likewise.
2018-06-22 Paul Thomas <pault@gcc.gnu.org>
PR fortran/86281
* gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
2018-06-22 Kelvin Nilsen <kelvin@gcc.gnu.org>
* 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-22 Tom de Vries <tdevries@suse.de>
* g++.dg/guality/guality.exp (guality_gdb_name): Default to
$rootme/../gdb/gdb, if available.
* gcc.dg/guality/guality.exp (guality_gdb_name): Same.
* gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
2018-06-22 Tom de Vries <tdevries@suse.de>
* lib/gcc-gdb-test.exp (report_gdb): New proc.
* g++.dg/guality/guality.exp: Use report_gdb.
* gcc.dg/guality/guality.exp: Same.
* gfortran.dg/guality/guality.exp: Same.
2018-06-22 Jakub Jelinek <jakub@redhat.com>
PR c++/85662
* g++.dg/ext/offsetof3.C: New test.
2018-06-22 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
versus Linux. Change checks for xxlnor, xxland and xxlxor to also look
for the vnor, vand and vxor instructions.
* gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
* gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
* gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
* gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
Add -dp to dg-options, update expected counts.
2018-06-22 Paul Koning <ni1d@arrl.net>
* gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
if pdp11.
* gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
* gcc.c-torture/compile/20040101-1.c: Ditto.
* gcc.c-torture/compile/20050622-1.c: Ditto.
* gcc.c-torture/compile/20080625-1.c: Ditto.
* gcc.c-torture/compile/20090107-1.c: Ditto.
* gcc.c-torture/compile/920501-12.c: Ditto.
* gcc.c-torture/compile/920501-4.c: Ditto.
* gcc.c-torture/compile/961203-1.c: Ditto.
* gcc.c-torture/compile/limits-externdecl.c: Ditto.
* gcc.c-torture/compile/pr25310.c: Ditto.
2018-06-22 Cesar Philippidis <cesar@codesourcery.com>
James Norris <jnorris@codesourcery.com>
Thomas Schwinge <thomas@codesourcery.com>
Tom de Vries <tom@codesourcery.com>
* c-c++-common/goacc/deviceptr-4.c: New file.
* c-c++-common/goacc/kernels-counter-var-redundant-load.c:
Likewise.
* c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
* c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
* c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
* c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
* c-c++-common/goacc/kernels-loop-data.c: Likewise.
* c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
Likewise.
* c-c++-common/goacc/parallel-reduction.c: Likewise.
* c-c++-common/goacc/private-reduction-1.c: Likewise.
* gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
Likewise.
* gfortran.dg/goacc/modules.f95: Likewise.
* gfortran.dg/goacc/routine-8.f90: Likewise.
* gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
2018-06-21 Michael Meissner <meissner@linux.ibm.com>
* 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-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/49630
* gfortran.dg/assumed_charlen_function_7.f90: New test.
2018-06-21 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83118
* gfortran.dg/unlimited_polymorphic_30.f03: New test.
2018-06-21 Tom de Vries <tdevries@suse.de>
* gcc.dg/guality/pr45882.c (a): Add used attribute.
2018-06-21 Tom de Vries <tdevries@suse.de>
PR tree-optimization/85859
* gcc.dg/pr85859.c: New test.
2018-06-21 Richard Biener <rguenther@suse.de>
PR tree-optimization/86232
* gcc.dg/torture/pr86232.c: New testcase.
2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
2018-06-21 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc/gcc.target/aarch64/aes_2.c: New test.
2018-06-20 Than McIntosh <thanm@google.com>
PR libgcc/86213
* gcc.dg/split-8.c: New.
2018-06-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
* gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
for vpkudus in place of vpksdus.
* gcc.target/powerpc/builtins-3-p8.c: Likewise.
2018-06-20 Nathan Sidwell <nathan@acm.org>
PR c++/85634
* g++.dg/lookup/pr85634-2.C: New.
2018-06-20 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/template/friend65.C: New.
* g++.dg/cpp0x/main1.C: Likewise.
* g++.dg/other/main2.C: Likewise.
* g++.dg/other/main3.C: Likewise.
* g++.dg/template/friend42.C: Test location too.
* g++.dg/concepts/decl-diagnose.C: Likewise.
* g++.dg/warn/main-2.C: Update.
2018-06-20 Chung-Lin Tang <cltang@codesourcery.com>
Thomas Schwinge <thomas@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com>
* c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
2.5 data clause semantics.
* c-c++-common/goacc/declare-2.c: Likewise.
* c-c++-common/goacc/default-4.c: Likewise.
* c-c++-common/goacc/finalize-1.c: New test.
* c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
OpenACC 2.5 data clause semantics.
* c-c++-common/goacc/kernels-alias.c: Likewise.
* c-c++-common/goacc/routine-5.c: Likewise.
* c-c++-common/goacc/update-if_present-1.c: New test.
* c-c++-common/goacc/update-if_present-2.c: New test.
* g++.dg/goacc/template.C: Update test case to utilize OpenACC
2.5 data clause semantics.
* gfortran.dg/goacc/combined-directives.f90: Likewise.
* gfortran.dg/goacc/data-tree.f95: Likewise.
* gfortran.dg/goacc/declare-2.f95: Likewise.
* gfortran.dg/goacc/default-4.f: Likewise.
* gfortran.dg/goacc/enter-exit-data.f95: Likewise.
* gfortran.dg/goacc/finalize-1.f: New test.
* gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
OpenACC 2.5 data clause semantics.
* gfortran.dg/goacc/kernels-alias.f95: Likewise.
* gfortran.dg/goacc/kernels-tree.f95: Likewise.
* gfortran.dg/goacc/nested-function-1.f90: Likewise.
* gfortran.dg/goacc/parallel-tree.f95: Likewise.
* gfortran.dg/goacc/reduction-promotions.f90: Likewise.
* gfortran.dg/goacc/update-if_present-1.f90: New test.
* gfortran.dg/goacc/update-if_present-2.f90: New test.
2018-06-20 Jakub Jelinek <jakub@redhat.com>
PR c++/86210
* g++.dg/warn/Wnonnull4.C: New test.
2018-06-20 Marek Polacek <polacek@redhat.com>
PR c++/86240
* g++.dg/pr86240.C: New test.
2018-06-20 Jakub Jelinek <jakub@redhat.com>
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-20 Tom de Vries <tdevries@suse.de>
PR tree-optimization/86097
* gcc.dg/autopar/pr86097.c: New test.
2018-06-20 Nathan Sidwell <nathan@acm.org>
PR c++/85634
* g++.dg/lookup/pr85634.C: New.
2018-06-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/ldp_stp_q.c: New test.
* gcc.target/aarch64/stp_vec_128_1.c: Likewise.
* gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
2018-06-20 Martin Liska <mliska@suse.cz>
* gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
2018-06-19 Martin Sebor <msebor@redhat.com>
PR tree-optimization/48560
* gcc.dg/Warray-bounds-28.c: New test.
2018-06-19 Martin Sebor <msebor@redhat.com>
PR middle-end/85602
* c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
to also match C++.
2018-06-19 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/lto/pr84805_0.C: Update template.
* g++.dg/lto/pr84805_1.C: Update template.
2018-06-19 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/aggr24.adb: New test.
* gnat.dg/aggr24_pkg.ad[sb]: New helper.
2018-06-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/86179
* gcc.dg/pr86179.c: New testcase.
2018-06-18 Martin Sebor <msebor@redhat.com>
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-06-18 Martin Sebor <msebor@redhat.com>
PR tree-optimization/81384
* gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
* gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
* gcc.c-torture/execute/builtins/strnlen.c: New test.
* gcc.dg/attr-nonstring-2.c: New test.
* gcc.dg/attr-nonstring-3.c: New test.
* gcc.dg/attr-nonstring-4.c: New test.
* gcc.dg/strlenopt-45.c: New test.
* gcc.dg/strlenopt.h (strnlen): Declare.
2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
PR tree-optimization/86076
* gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
2018-06-18 Wilco Dijkstra <wdijkstr@arm.com>
PR tree-optimization/64946
* gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
2018-06-17 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/debug/dwarf2/pr37726.c: Move to...
* gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
* gnat.dg/stack_usage5.adb: New test.
2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
PR middle-end/82479
* gcc.dg/tree-ssa/popcount.c: New test.
* gcc.dg/tree-ssa/popcount2.c: New test.
2018-06-16 Kugan Vivekanandarajah <kuganv@linaro.org>
PR middle-end/64946
* gcc.dg/absu.c: New test.
* gcc.dg/gimplefe-29.c: New test.
* gcc.target/aarch64/pr64946.c: New test.
2018-06-15 Jakub Jelinek <jakub@redhat.com>
PR c/86093
* c-c++-common/pr86093.c: New test.
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 Tom de Vries <tdevries@suse.de>
* gcc.dg-selftests/dg-final.exp: Force sequential execution.
2018-06-15 Nick Clifton <nickc@redhat.com>
PR 84195
* gcc.c-torture/compile/pr84195.c: New test.
2018-06-15 Richard Biener <rguenther@suse.de>
PR middle-end/86159
* g++.dg/pr86159.C: New testcase.
2018-06-15 Richard Biener <rguenther@suse.de>
PR middle-end/86076
* gcc.dg/pr86076.c: New testcase.
2018-06-14 Marek Polacek <polacek@redhat.com>
PR c++/86063
* g++.dg/cpp0x/gen-attrs-65.C: New test.
2018-06-14 Jakub Jelinek <jakub@redhat.com>
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.
P0624R2 - Default constructible and assignable stateless lambdas
* g++.dg/cpp2a/lambda1.C: New test.
* g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
for -std=c++2a.
2018-06-14 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/other/static3.C: New.
* g++.dg/other/static4.C: Likewise.
* g++.dg/warn/Wshadow-15.C: Likewise.
* g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
* g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
* g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
* g++.dg/cpp0x/udlit-args-neg.C: Likewise.
* g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
* g++.dg/cpp0x/udlit-extern-c.C: Likewise.
* g++.dg/cpp0x/udlit-member-neg.C: Likewise.
2018-06-14 Jakub Jelinek <jakub@redhat.com>
PR target/85945
* gcc.c-torture/compile/pr85945.c: New test.
2018-06-14 Richard Biener <rguenther@suse.de>
PR ipa/86124
* gcc.dg/pr86124.c: New testcase.
2018-06-13 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86114
* gcc.dg/pr86114.c: New test.
2018-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/86110
* gfortran.dg/pr86110.f90: New test.
2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
PR fortran/85703
* gfortran.dg/goacc/pr85703.f90: New test.
* gfortran.dg/gomp/pr85703.f90: New test.
2018-06-13 Cesar Philippidis <cesar@codesourcery.com>
PR fortran/85702
* gfortran.dg/goacc/pr85702.f90: New test.
2018-06-13 Eric Botcazou <ebotcazou@adacore.com>
* gcc.target/i386/pr86048.c: New test.
2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/fma-1.c: New test.
2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/pr9001107555.c: New file.
2018-06-12 Richard Sandiford <richard.sandiford@linaro.org>
* g++.dg/torture/aarch64-vect-init-1.C: New test.
2018-06-12 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/init/delete3.C: New.
* g++.dg/init/new49.C: Likewise.
* g++.dg/init/new25.C: Test locations too.
* g++.dg/template/new4.C: Likewise.
* g++.old-deja/g++.jason/operator.C: Likewise.
2018-06-12 Marek Polacek <polacek@redhat.com>
Core issue 1331 - const mismatch with defaulted copy constructor
* g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
* g++.dg/cpp0x/defaulted52.C: New test.
* g++.dg/cpp0x/defaulted53.C: New test.
* g++.dg/cpp0x/defaulted54.C: New test.
* g++.dg/cpp0x/defaulted55.C: New test.
* g++.dg/cpp0x/defaulted56.C: New test.
* g++.dg/cpp0x/defaulted57.C: New test.
* g++.dg/cpp0x/defaulted58.C: New test.
* g++.dg/cpp0x/defaulted59.C: New test.
* g++.dg/cpp0x/defaulted60.C: New test.
2018-06-12 David Malcolm <dmalcolm@redhat.com>
PR other/69968
* gcc.dg/spellcheck-transposition.c: New test.
2018-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/44491
* gfortran.dg/pr44491.f90: New testcase
2018-06-12 Martin Sebor <msebor@redhat.com>
PR tree-optimization/85259
* gcc.dg/Wstringop-overflow-5.c: New test.
* gcc.dg/Wstringop-overflow-6.c: New test.
2018-06-12 Martin Sebor <msebor@redhat.com>
PR c/85931
* gcc.dg/Wstringop-truncation-3.c: New test.
2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
* gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
* gcc.target/powerpc/swaps-p8-17.c: Same.
2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
* gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
* gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
* gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
* gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
* gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
* gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
* gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
* gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
* gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
2018-06-12 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
* gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
* gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
* gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
* gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
* gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
2018-06-12 Martin Liska <mliska@suse.cz>
* g++.dg/opt/mpx.C: New test.
* gcc.target/i386/mpx.c: New test.
2018-06-12 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/builtin_simdarc.c: Update test.
* gcc.target/arc/mulsi3_highpart-2.c: Likewise.
* gcc.target/arc/tumaddsidi4.c: Likewise.
2018-06-12 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/opt72a.ad[sb]: New test.
* gnat.dg/opt72_pkg.ads: New helper.
2018-06-12 Tom de Vries <tdevries@suse.de>
* gcc.dg-selftests/dg-final.exp: New file.
2018-06-11 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/lookup/new2.C: Test locations too.
* g++.dg/other/ellipsis1.C: Likewise.
* g++.dg/other/operator1.C: Likewise.
* g++.dg/other/operator2.C: Likewise.
* g++.dg/overload/operator2.C: Likewise.
* g++.dg/parse/defarg11.C: Likewise.
* g++.dg/parse/operator4.C: Likewise.
* g++.dg/template/error30.C: Likewise.
* g++.dg/template/explicit-args3.C: Likewise.
* g++.dg/warn/effc1.C: Likewise.
* g++.old-deja/g++.brendan/prepost2.C: Likewise.
* g++.old-deja/g++.brendan/prepost3.C: Likewise.
* g++.old-deja/g++.bugs/900215_01.C: Likewise.
* g++.old-deja/g++.jason/conversion5.C: Likewise.
* g++.old-deja/g++.jason/operator.C: Likewise.
2018-06-11 Martin Sebor <msebor@redhat.com>
PR tree-optimization/86083
* gcc.dg/strlenopt-44.c: New test.
2018-06-11 Janus Weil <janus@gcc.gnu.org>
PR fortran/45521
* gfortran.dg/generic_32.f90: New test.
* gfortran.dg/generic_33.f90: New test.
2018-06-11 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/altivec-7.c (main): Remove tests
vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
long long bool. Remove duplicate dg-final for xxlxor. Update
dg-final instruction counts.
* gcc.target/powerpc/altivec-37.c (main): New file for
tests vec_unpackh and vec_unpackl returning long long bool and
long long int.
2018-06-11 Martin Liska <mliska@suse.cz>
PR tree-optimization/86089
* gcc.dg/tree-ssa/pr86089.c: New test.
2018-06-11 Julia Koval <julia.koval@intel.com>
* gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
* gcc.target/i386/vpclmulqdq.c: Ditto.
2018-06-11 Olivier Hainque <hainque@adacore.com>
* gnat.dg/lang-dw2.adb: New test.
* gnat.dg/lang-dw3.adb: New test.
2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
gnat.dg/assertion_policy1_pkg.ads: New testcase.
2018-06-11 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/predicate1.adb: New testcase.
2018-06-11 Yannick Moy <moy@adacore.com>
* gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
2018-06-11 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
testcase.
2018-06-11 Javier Miranda <miranda@adacore.com>
* gnat.dg/prot4.adb: New testcase.
2018-06-11 Yannick Moy <moy@adacore.com>
* gnat.dg/part_of1-instantiation.adb,
gnat.dg/part_of1-instantiation.ads,
gnat.dg/part_of1-private_generic.adb,
gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
testcase.
2018-06-11 Piotr Trojanek <trojanek@adacore.com>
* gnat.dg/contract1.adb: New testcase.
2018-06-11 Javier Miranda <miranda@adacore.com>
* gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
testcase.
2018-06-11 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/inline_always1.adb: New testcase.
2018-06-11 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
gnat.dg/nested_generic2_g2.ads: New testcase.
2018-06-10 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/template/friend64.C: New.
* g++.old-deja/g++.other/friend4.C: Test the location too.
* g++.old-deja/g++.pt/crash23.C: Likewise.
2018-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
* gfortran.dg/inline_matmul_23.f90: New test.
2018-06-10 Janus Weil <janus@gcc.gnu.org>
PR fortran/85088
* gfortran.dg/intent_decl_1.f90: New test case.
2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
* gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
* gfortran.dg/ieee/large_4.f90: Ditto.
* gfortran.dg/round_4.f90: Ditto.
2018-06-09 Steven G. Kargl <kargl@gcc.gnu.org>
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 <kargl@gcc.gnu.org>
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 <kargl@gcc.gnu.org>
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 <kargl@gcc.gnu.org>
PR fortran/63514
* gfortran.dg/pr63514.f90: New test.
2018-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/85631
* gfortran.dg/bounds_check_20.f90: New test.
2018-06-08 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
vpkudum counts.
* gcc.target/powerpc/p9-extract-3.c: Make second argument of
vec_extract a signed int.
* gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
vcmpgtsd, vcmpgtud.
* gcc.target/powerpc/vsx-extract-4.c: Make second argument of
vec_extract a signed int.
* gcc.target/powerpc/vsx-extract-5.c: Make second argument of
vec_extract a signed int.
* gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
vec_xor builtins. Update xxsel, xxlxor counts.
2018-06-08 Steven G. Kargl <kargl@gcc.gnu.org>
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-08 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/78571
* gfortran.dg/pr78571.f90: New test.
2018-06-08 Peter Bergner <bergner@vnet.ibm.com>
PR target/85755
* gcc.target/powerpc/pr85755.c: New test.
2018-06-08 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
vsx-vector-6.p7.c.
* gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
vsx-vector-6.p9.c.
* gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
for BE system that are different then for an LE system from this file
into vsx-vector-6-le.c using be target qualifier. Remove this file.
* gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
the various instruction counts. Rename file to vsx-vector-6.p8.c.
2018-06-08 Martin Liska <mliska@suse.cz>
* gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
2018-06-08 Martin Liska <mliska@suse.cz>
* g++.dg/dg.exp: Do not use mpx.exp.
* g++.dg/lto/lto.exp: Likewise.
* g++.dg/lto/pr69729_0.C: Remove.
* g++.dg/opt/pr71529.C: Remove.
* g++.dg/pr63995-1.C: Remove.
* g++.dg/pr68270.C: Remove.
* g++.dg/pr71624.C: Remove.
* g++.dg/pr71633.C: Remove.
* g++.dg/pr79761.C: Remove.
* g++.dg/pr79764.C: Remove.
* g++.dg/pr79769.C: Remove.
* gcc.dg/lto/chkp-privatize-1_0.c: Remove.
* gcc.dg/lto/chkp-privatize-2_0.c: Remove.
* gcc.dg/lto/chkp-privatize_0.c: Remove.
* gcc.dg/lto/chkp-removed-alias_0.c: Remove.
* gcc.dg/lto/chkp-static-bounds_0.c: Remove.
* gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
* gcc.dg/lto/lto.exp: Do not use mpx.exp.
* gcc.dg/lto/pr66221_0.c: Remove.
* gcc.target/i386/chkp-always_inline.c: Remove.
* gcc.target/i386/chkp-bndret.c: Remove.
* gcc.target/i386/chkp-builtins-1.c: Remove.
* gcc.target/i386/chkp-builtins-2.c: Remove.
* gcc.target/i386/chkp-builtins-3.c: Remove.
* gcc.target/i386/chkp-builtins-4.c: Remove.
* gcc.target/i386/chkp-const-check-1.c: Remove.
* gcc.target/i386/chkp-const-check-2.c: Remove.
* gcc.target/i386/chkp-hidden-def.c: Remove.
* gcc.target/i386/chkp-label-address.c: Remove.
* gcc.target/i386/chkp-lifetime-1.c: Remove.
* gcc.target/i386/chkp-narrow-bounds.c: Remove.
* gcc.target/i386/chkp-pr69044.c: Remove.
* gcc.target/i386/chkp-remove-bndint-1.c: Remove.
* gcc.target/i386/chkp-remove-bndint-2.c: Remove.
* gcc.target/i386/chkp-strchr.c: Remove.
* gcc.target/i386/chkp-strlen-1.c: Remove.
* gcc.target/i386/chkp-strlen-2.c: Remove.
* gcc.target/i386/chkp-strlen-3.c: Remove.
* gcc.target/i386/chkp-strlen-4.c: Remove.
* gcc.target/i386/chkp-strlen-5.c: Remove.
* gcc.target/i386/chkp-stropt-1.c: Remove.
* gcc.target/i386/chkp-stropt-10.c: Remove.
* gcc.target/i386/chkp-stropt-11.c: Remove.
* gcc.target/i386/chkp-stropt-12.c: Remove.
* gcc.target/i386/chkp-stropt-13.c: Remove.
* gcc.target/i386/chkp-stropt-14.c: Remove.
* gcc.target/i386/chkp-stropt-15.c: Remove.
* gcc.target/i386/chkp-stropt-16.c: Remove.
* gcc.target/i386/chkp-stropt-17.c: Remove.
* gcc.target/i386/chkp-stropt-2.c: Remove.
* gcc.target/i386/chkp-stropt-3.c: Remove.
* gcc.target/i386/chkp-stropt-4.c: Remove.
* gcc.target/i386/chkp-stropt-5.c: Remove.
* gcc.target/i386/chkp-stropt-6.c: Remove.
* gcc.target/i386/chkp-stropt-7.c: Remove.
* gcc.target/i386/chkp-stropt-8.c: Remove.
* gcc.target/i386/chkp-stropt-9.c: Remove.
* gcc.target/i386/i386.exp: Do not use mpx.exp.
* gcc.target/i386/indirect-thunk-11.c: Remove.
* gcc.target/i386/indirect-thunk-12.c: Remove.
* gcc.target/i386/indirect-thunk-attr-12.c: Remove.
* gcc.target/i386/indirect-thunk-attr-13.c: Remove.
* gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
* gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
* gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
* gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
* gcc.target/i386/interrupt-bnd-err-1.c: Remove.
* gcc.target/i386/interrupt-bnd-err-2.c: Remove.
* gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
* gcc.target/i386/mpx/alloca-1-nov.c: Remove.
* gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
* gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
* gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
* gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
* gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
* gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
* gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
* gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
* gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
* gcc.target/i386/mpx/calloc-1-nov.c: Remove.
* gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
* gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
* gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
* gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
* gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
* gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
* gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
* gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
* gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
* gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
* gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
* gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
* gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
* gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
* gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
* gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
* gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
* gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
* gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
* gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
* gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
* gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
* gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
* gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
* gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
* gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
* gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
* gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
* gcc.target/i386/mpx/label-address-1.c: Remove.
* gcc.target/i386/mpx/legacy-1-nov.c: Remove.
* gcc.target/i386/mpx/macro.c: Remove.
* gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
* gcc.target/i386/mpx/malloc-1-nov.c: Remove.
* gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
* gcc.target/i386/mpx/memcpy-1.c: Remove.
* gcc.target/i386/mpx/memmove-1.c: Remove.
* gcc.target/i386/mpx/memmove-2.c: Remove.
* gcc.target/i386/mpx/memmove-zero-length.c: Remove.
* gcc.target/i386/mpx/mpx-check.h: Remove.
* gcc.target/i386/mpx/mpx-os-support.h: Remove.
* gcc.target/i386/mpx/mpx.exp: Remove.
* gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
* gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
* gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
* gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
* gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
* gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
* gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
* gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
* gcc.target/i386/mpx/pointer-diff-1.c: Remove.
* gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
* gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
* gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
* gcc.target/i386/mpx/pr65508.c: Remove.
* gcc.target/i386/mpx/pr65531.cc: Remove.
* gcc.target/i386/mpx/pr66048.cc: Remove.
* gcc.target/i386/mpx/pr66134.c: Remove.
* gcc.target/i386/mpx/pr66566.c: Remove.
* gcc.target/i386/mpx/pr66567.c: Remove.
* gcc.target/i386/mpx/pr66568.c: Remove.
* gcc.target/i386/mpx/pr66569.c: Remove.
* gcc.target/i386/mpx/pr66581.c: Remove.
* gcc.target/i386/mpx/pr68337-1.c: Remove.
* gcc.target/i386/mpx/pr68337-2.c: Remove.
* gcc.target/i386/mpx/pr68416.c: Remove.
* gcc.target/i386/mpx/pr78339.c: Remove.
* gcc.target/i386/mpx/pr79631.c: Remove.
* gcc.target/i386/mpx/pr79633.c: Remove.
* gcc.target/i386/mpx/pr79753.c: Remove.
* gcc.target/i386/mpx/pr79770.c: Remove.
* gcc.target/i386/mpx/pr79987.c: Remove.
* gcc.target/i386/mpx/pr79988.c: Remove.
* gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
* gcc.target/i386/mpx/realloc-1-nov.c: Remove.
* gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
* gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
* gcc.target/i386/mpx/realloc-2-nov.c: Remove.
* gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
* gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
* gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
* gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
* gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
* gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
* gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
* gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
* gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
* gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
* gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
* gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
* gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
* gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
* gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
* gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
* gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
* gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
* gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
* gcc.target/i386/mpx/sincos-1-nov.c: Remove.
* gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
* gcc.target/i386/mpx/static-array-1-nov.c: Remove.
* gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-1-nov.c: Remove.
* gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-2-nov.c: Remove.
* gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-3-nov.c: Remove.
* gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-4-nov.c: Remove.
* gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-5-nov.c: Remove.
* gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
* gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
* gcc.target/i386/mpx/static-init-6-nov.c: Remove.
* gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
* gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
* gcc.target/i386/mpx/static-string-1-nov.c: Remove.
* gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
* gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
* gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
* gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
* gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
* gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
* gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
* gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
* gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
* gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
* gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
* gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
* gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
* gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
* gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
* gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
* gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-1-nov.c: Remove.
* gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-2-nov.c: Remove.
* gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-3-nov.c: Remove.
* gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-4-nov.c: Remove.
* gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-5-nov.c: Remove.
* gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-6-nov.c: Remove.
* gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-7-nov.c: Remove.
* gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
* gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
* gcc.target/i386/mpx/vararg-8-nov.c: Remove.
* gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
* gcc.target/i386/mpx/vla-1-lbv.c: Remove.
* gcc.target/i386/mpx/vla-1-nov.c: Remove.
* gcc.target/i386/mpx/vla-1-ubv.c: Remove.
* gcc.target/i386/mpx/vla-2-lbv.c: Remove.
* gcc.target/i386/mpx/vla-2-nov.c: Remove.
* gcc.target/i386/mpx/vla-2-ubv.c: Remove.
* gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
* gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
* gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
* gcc.target/i386/pr63995-2.c: Remove.
* gcc.target/i386/pr64805.c: Remove.
* gcc.target/i386/pr65044.c: Remove.
* gcc.target/i386/pr65167.c: Remove.
* gcc.target/i386/pr65183.c: Remove.
* gcc.target/i386/pr65184.c: Remove.
* gcc.target/i386/pr65523.c: Remove.
* gcc.target/i386/pr70876.c: Remove.
* gcc.target/i386/pr70877.c: Remove.
* gcc.target/i386/pr71458.c: Remove.
* gcc.target/i386/pr80880.c: Remove.
* gcc.target/i386/ret-thunk-25.c: Remove.
* gcc.target/i386/thunk-retbnd.c: Remove.
* lib/mpx-dg.exp: Remove.
* gcc.target/i386/funcspec-56.inc: Adjust test case.
2018-06-07 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
statements.
2018-06-07 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
error message.
2018-06-07 Marek Polacek <polacek@redhat.com>
PR c/85318
* gcc.dg/Wc90-c99-compat-10.c: New test.
* gcc.dg/Wc90-c99-compat-11.c: New test.
* gcc.dg/Wc90-c99-compat-12.c: New test.
* gcc.dg/Wc90-c99-compat-9.c: New test.
2018-06-07 Paul Koning <ni1d@arrl.net>
* gcc.c-torture/compile/20180605-1.c: New test.
2018-06-07 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/86045
* gfortran.dg/pr86045.f90: New test.
2018-06-07 Marek Polacek <polacek@redhat.com>
* g++.dg/cpp0x/range-for9.C: Adjust dg-error.
2018-06-07 Olga Makhotina <olga.makhotina@intel.com>
* gcc.target/i386/funcspec-56.inc: Test arch=tremont.
2018-06-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* gcc.target/msp430/msp430i-device-symbol.c: New test.
* gcc.target/msp430/msp430f-device-symbol.c: New test.
* gcc.target/msp430/msp430.h: New test header file.
2018-06-07 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/69615
* gcc.dg/tree-ssa/pr69615.c: New test.
2018-06-07 Richard Biener <rguenther@suse.de>
PR tree-optimization/85935
* gcc.dg/graphite/pr85935.c: New testcase.
2018-06-04 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
debug print statements. Fix a few formating issues.
2018-06-06 Michael Meissner <meissner@linux.ibm.com>
PR target/85657
* gcc.target/powerpc/pr85657-4.c: New tests.
* gcc.target/powerpc/pr85657-5.c: Likewise.
* gcc.target/powerpc/pr85657-6.c: Likewise.
2018-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/85641
* gfortran.dg/realloc_on_assign_30.f90: New test.
2018-06-06 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
argument to vui_arg.
2018-06-06 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
to builtins-4.c.
* gcc.target/powerpc/builtins-4.c: New test file for tests
that need -mvsx.
2018-06-06 Michael Meissner <meissner@linux.ibm.com>
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-06 Jim Wilson <jimw@sifive.com>
* gcc.target/riscv/interrupt-5.c (sub3): Add new test.
* gcc.target/riscv/interrupt-mmode.c: New.
* gcc.target/riscv/interrupt-smode.c: New.
* gcc.target/riscv/interrupt-umode.c: New.
2018-06-06 Marek Polacek <polacek@redhat.com>
PR c++/85977
* g++.dg/cpp0x/initlist102.C: New test.
* g++.dg/cpp0x/initlist103.C: New test.
* g++.dg/cpp0x/initlist104.C: New test.
2018-06-06 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/torture/pr86066.c: New test.
2018-06-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/86062
* g++.dg/tree-ssa/pr86062.C: New testcase.
2018-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* gcc.target/msp430/function-attributes-4.c: New test.
* gcc.target/msp430/static-interrupts.c: New test.
2018-06-05 Steve Ellcey <sellcey@cavium.com>
PR target/79924
* gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
* gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
* gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
* gcc.target/aarch64/nofp_1.c: Ditto.
2018-06-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/arm/cmse/cmse-1c99.c: New test.
2018-06-05 Cesar Philippidis <cesar@codesourcery.com>
PR fortran/85701
* gfortran.dg/goacc/pr85701.f90: New test.
2018-06-05 Marek Polacek <polacek@redhat.com>
PR c++/85976
* g++.dg/cpp0x/alias-decl-64.C: New test.
2018-06-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/86046
* gcc.dg/pr86046.c: New testcase.
2018-06-05 Richard Biener <rguenther@suse.de>
PR tree-optimization/86047
* gcc.dg/pr86047.c: New testcase.
2018-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/81497
* g++.target/arm/arm.exp: New file.
* g++.target/arm/pr81497.C: Likewise.
2018-06-05 Andreas Krebbel <krebbel@linux.ibm.com>
* gcc.target/s390/htm-builtins-compile-4.c: New test.
2018-06-04 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/store_merging_21.c: New test.
* gnat.dg/opt71b.adb: Likewise.
* gnat.dg/opt71.adb: Rename into...
* gnat.dg/opt71a.adb: ...this.
2018-06-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/85955
* gcc.dg/pr85955.c: New testcase.
2018-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
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 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.target/aarch64/sve/extract_5.c: New test.
2018-06-04 Jakub Jelinek <jakub@redhat.com>
PR target/85832
PR target/86036
* gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
vptestm.
* gcc.target/i386/avx512vl-pr85832.c: Likewise.
* gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
* gcc.target/i386/avx512bw-pr85832.c: Likewise.
* gcc.target/i386/avx512bw-pr86036.c: New test.
2018-06-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/86038
* gcc.dg/pr86038.c: New testcase.
2018-06-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/69615
* gcc.dg/pr69615.c: New test.
PR c++/86025
* c-c++-common/gomp/pr86025.c: New test.
2018-06-03 Andreas Schwab <schwab@linux-m68k.org>
* gcc.target/powerpc/altivec-7.c: Remove extra brace.
2018-06-03 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/torture/pr86034.c: New test.
2018-06-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/36497
* gfortran.dg/cray_pointer_12.f90: New test.
2018-06-02 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85938
* gfortran.dg/pr85938.f90: Fixed by revision r261081
2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/specs/opt3.ads: New test.
* gnat.dg/specs/opt3_pkg.ads: New helper.
2018-06-02 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/discr53.ad[sb]: New test.
* gnat.dg/discr53_pkg.ads: New helper.
2018-06-01 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
* gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
2018-06-01 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
to make it consistent with the naming convention in the file.
* gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
to altivec-7.c. Delete file.
* gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
to altivec-7.c. Delete file.
* gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
* gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
vec_unpackl tests. Update instruction counts.
* gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
tests to builtins-1.c.
* gcc.target/powerpc/builtins-1-be.c: Move BE specific
tests to builtins-1.c.
* gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
* gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
Remove vec_ctf tests returning double. Remove vec_cts with
double args. Remove vec_sel with invalid arguments. Add tests for
vec_splat.
Add instruction counts for new tests.
* gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
vec_unsigned.
* gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
test_sll_vsill_vsill_vuc.
* gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
vec_revb.
* gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
tests from altivec-7.h.
* gcc.target/powerpc/vsx-7-be.c: Remove file.
* gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
splat_sll, splat_uc, splat_int128, splat_uint128.
Make second argument of vec_extract and vec_insert a signed int.
* gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
argument.
2018-06-01 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/store_merging_20.c: New test.
* gnat.dg/opt71.adb: Likewise.
* gnat.dg/opt71_pkg.ads: New helper.
2018-06-01 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
* gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
Add vec_xst_be for signed and unsigned arguments.
2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85816
PR fortran/85975
* gfortran.dg/pr85816.f90: New test.
* gfortran.dg/pr85975.f90: New test.
2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/63570
* gfortran.dg/random_init_1.f90: New test.
* gfortran.dg/random_init_2.f90: New test.
* gfortran.dg/random_init_3.f90: New test.
* gfortran.dg/random_init_4.f90: New test.
* gfortran.dg/random_init_5.f90: New test.
* gfortran.dg/random_init_6.f90: New test.
2018-06-01 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/85989
* gcc.dg/torture/pr85989.c: New test.
2018-06-01 Richard Biener <rguenther@suse.de>
PR middle-end/86017
* gcc.dg/tree-ssa/pr86017.c: New testcase.
2018-06-01 Richard Biener <rguenther@suse.de>
PR ipa/85960
* gcc.dg/ipa/ipa-pta-19.c: New testcase.
2018-05-31 Qing Zhao <qing.zhao@oracle.com>
PR middle-end/78809
* gcc.dg/strcmpopt_2.c: New test.
* gcc.dg/strcmpopt_3.c: New test.
PR middle-end/83026
* gcc.dg/strcmpopt_3.c: New test.
2018-05-31 Jakub Jelinek <jakub@redhat.com>
PR target/85984
* gcc.target/i386/pr85984.c: New test.
2018-05-31 Martin Sebor <msebor@redhat.com>
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-17.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-05-31 Chung-Lin Tang <cltang@codesourcery.com>
Cesar Philippidis <cesar@codesourcery.com>
PR middle-end/85879
* gfortran.dg/goacc/pr77371-1.f90: New test.
* gfortran.dg/goacc/pr77371-2.f90: New test.
* gfortran.dg/goacc/pr85879.f90: New test.
2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
* 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 <ebotcazou@adacore.com>
* 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-31 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
gnat.dg/limited1_outer.ads: New testcase.
2018-05-31 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
New testcase.
2018-05-31 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/size_clause1.adb: New testcase.
2018-05-31 Javier Miranda <miranda@adacore.com>
* gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
2018-05-31 Sameera Deshpande <sameera.deshpande@linaro.org>
* 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.
2018-05-30 Jonathan Wakely <jwakely@redhat.com>
PR c++/77777
* g++.dg/diagnostic/pr77777.C: New test.
2018-05-30 David Pagan <dave.pagan@oracle.com>
PR c/55976
* gcc.dg/noncompile/pr55976-1.c: New test.
* gcc.dg/noncompile/pr55976-2.c: New test.
2018-05-30 Jan Hubicka <hubicka@ucw.cz>
* gcc.dg/lto/20111213-1_0.c: Fix template.
* gcc.dg/lto/20100603-1_0.c: Fix template.
* gcc.dg/lto/20100603-2_0.c: Fix template.
* gcc.dg/lto/20100603-3_0.c: Fix template.
* g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
* g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
* g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
* g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
* g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
* gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
* gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
* gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
* gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
* gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
* gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
* gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
* gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
2018-05-30 Andre Vieira <andre.simoesdiasvieira@arm.com>
Revert:
* gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2017-05-30 Jackson Woodruff <jackson.woodruff@arm.com>
* gcc.target/aarch64/simd/ldp_stp_9: New.
* gcc.target/aarch64/simd/ldp_stp_10: New.
* gcc.target/aarch64/simd/ldp_stp_11: New.
* gcc.target/aarch64/simd/ldp_stp_12: New.
2018-05-30 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
2018-05-30 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
2018-05-29 Uros Bizjak <ubizjak@gmail.com>
PR target/85950
* gcc.target/i386/pr85950.c: New test.
2018-05-29 Marek Polacek <polacek@redhat.com>
PR c++/85883
* g++.dg/cpp1z/class-deduction55.C: New test.
* g++.dg/cpp1z/class-deduction56.C: New test.
* g++.dg/cpp1z/class-deduction57.C: New test.
2018-05-29 Jakub Jelinek <jakub@redhat.com>
PR c++/85952
* g++.dg/warn/Wunused-var-33.C: New test.
PR target/85918
* gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
and -fno-vect-cost-model options. Add aligned(64) attribute to the
arrays. Add suffix 1 to all functions and use 4 iterations rather
than N. Add functions with conversions to and from float.
Add new set of functions with 8 iterations and another one
with 16 iterations, expect 24 vectorized loops instead of just 4.
* gcc.target/i386/avx512dq-pr85918-2.c: New test.
2018-05-29 Javier Miranda <miranda@adacore.com>
* gnat.dg/equal2.adb: New testcase.
2018-05-29 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/float_attributes_overflows.adb: New testcase.
2018-05-29 Pascal Obry <obry@adacore.com>
* gnat.dg/normalize_pathname.adb: New testcase.
2018-05-29 Tom de Vries <tom@codesourcery.com>
* lib/scanasm.exp (scan-assembler-times): Use proc name in error
message.
* lib/scanipa.exp (scan-ipa-dump-times): Same.
* lib/scanrtl.exp (scan-rtl-dump-times): Same.
* lib/scantree.exp (scan-tree-dump-times): Same.
2018-05-29 Tom de Vries <tom@codesourcery.com>
* lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
(scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
Use proc name as first argument to dg-scan.
2018-05-29 Tom de Vries <tom@codesourcery.com>
* lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
with no arguments.
2018-05-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/85934
* gcc.target/i386/pr85934.c: New testcase.
2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
2018-05-28 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
2018-05-28 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/fixedpnt5.adb: New testcase.
2018-05-28 Justin Squirek <squirek@adacore.com>
* gnat.dg/array31.adb: New testcase.
2018-05-28 Justin Squirek <squirek@adacore.com>
* gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
* gfortran.dg/data_stmt_pointer.f90: new test.
2018-05-27 Jakub Jelinek <jakub@redhat.com>
PR target/85918
* gcc.target/i386/avx512dq-pr85918.c: New test.
2018-05-25 Jim Wilson <jimw@sifive.com>
* gcc.target/riscv/interrupt-1.c: New.
* gcc.target/riscv/interrupt-2.c: New.
* gcc.target/riscv/interrupt-3.c: New.
* gcc.target/riscv/interrupt-4.c: New.
* gcc.target/riscv/interrupt-5.c: New.
2018-05-25 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85786
* gfortran.dg/pr85786.f90: New test.
2018-05-25 Paul Koning <ni1d@arrl.net>
* gcc.c-torture/compile/20151204.c: Skip if pdp11.
* gcc.c-torture/compile/pr55921.c: Ditto.
* gcc.c-torture/compile/pr60655-1.c: Ditto.
* gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
2018-05-25 Jakub Jelinek <jakub@redhat.com>
PR target/85832
* gcc.target/i386/avx512f-pr85832.c: New test.
* gcc.target/i386/avx512vl-pr85832.c: New test.
* gcc.target/i386/avx512bw-pr85832.c: New test.
* gcc.target/i386/avx512vlbw-pr85832.c: New test.
2018-05-25 Bin Cheng <bin.cheng@arm.com>
PR tree-optimization/85720
* gcc.dg/tree-ssa/pr85720.c: New test.
* gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
distribution.
2018-05-25 Martin Liska <mliska@suse.cz>
PR testsuite/85911
* gcc.dg/tree-prof/update-loopch.c: Do not scan
for 'Removing basic block'.
2018-05-25 Patrick Bernardi <bernardi@adacore.com>
* gnat.dg/sec_stack1.adb: New testcase.
2018-05-25 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/fixedpnt4.adb: New testcase.
2018-05-25 Javier Miranda <miranda@adacore.com>
* gnat.dg/interface7.adb: New testcase.
2018-05-25 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/sec_stack2.adb: New testcase.
2018-05-25 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/interface6.adb: New testcase.
2018-05-25 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
* lib/target-supports.exp
(check_effective_target_vect_double_cond_arith): Include
multiplication and division.
* gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
fully-masked loops with a fixed vector length.
* gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
tests.
* gcc.target/aarch64/sve/vcond_8.c: Likewise.
* gcc.target/aarch64/sve/vcond_9.c: Likewise.
* gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.target/aarch64/sve/div_1.c: New test.
* gcc.target/aarch64/sve/div_1_run.c: Likewise.
* gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
* gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
2018-05-25 Richard Sandiford <richard.sandiford@linaro.org>
* lib/target-supports.exp
(check_effective_target_vect_double_cond_arith): New proc.
* gcc.dg/vect/vect-cond-arith-1.c: New test.
* gcc.target/aarch64/sve/vcond_8.c: Likewise.
* gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
* gcc.target/aarch64/sve/vcond_9.c: Likewise.
* gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
* gcc.target/aarch64/sve/vcond_12.c: Likewise.
* gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
2018-05-25 Janus Weil <janus@gcc.gnu.org>
PR fortran/85839
* gfortran.dg/f2018_obs.f90: New test case.
2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85543
* gfortran.dg/pr85543.f90: New test.
2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85780
* gfortran.dg/pr85780.f90: New test.
2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85779
* gfortran.dg/pr85779_1.f90: New test.
* gfortran.dg/pr85779_2.f90: Ditto.
* gfortran.dg/pr85779_3.f90: Ditto.
2018-05-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85895
* gfortran.dg/coarray_3.f90: Fix invalid testcase.
* gfortran.dg/pr85895.f90: New test.
2018-05-24 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
* gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2018-05-24 Roger Sayle <roger@nextmovesoftware.com>
* gcc.dg/fold-popcount-1.c: New testcase.
* gcc.dg/fold-popcount-2.c: New testcase.
* gcc.dg/fold-popcount-3.c: New testcase.
* gcc.dg/fold-popcount-4.c: New testcase.
2018-05-24 Marek Polacek <polacek@redhat.com>
PR c++/85847
* g++.dg/cpp0x/new3.C: New test.
2018-05-24 Javier Miranda <miranda@adacore.com>
* gnat.dg/discr52.adb: New testcase.
2018-05-24 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/others1.adb: New testcase.
2018-05-24 Justin Squirek <squirek@adacore.com>
* gnat.dg/raise_expr.adb: New testcase.
2018-05-24 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/formal_containers.adb: New testcase.
2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.target/i386/pr85345.c: Require ifunc support.
2018-05-24 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/vect/vect-fma-1.c: New test.
2018-05-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
scan-tree-dump*.
2018-05-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
PR target/83009
* gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2018-05-23 Jozef Lawrynowicz <jozef.l@somniumtech.com>
PR target/78849
* gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
DEFAULT_CFLAGS.
* gcc.target/msp430/pr78849.c: New test.
2018-05-23 Marek Polacek <polacek@redhat.com>
* g++.dg/cpp2a/range-for8.C: New test.
* g++.dg/cpp2a/range-for9.C: New test.
* g++.dg/cpp2a/range-for10.C: New test.
2017-05-23 Segher Boessenkool <segher@kernel.crashing.org>
* lib/target-supports.exp (check_effective_target_be): New.
(check_effective_target_le): New.
2018-05-23 Marek Polacek <polacek@redhat.com>
* g++.dg/cpp2a/range-for1.C: New test.
* g++.dg/cpp2a/range-for2.C: New test.
* g++.dg/cpp2a/range-for3.C: New test.
* g++.dg/cpp2a/range-for4.C: New test.
* g++.dg/cpp2a/range-for5.C: New test.
* g++.dg/cpp2a/range-for6.C: New test.
* g++.dg/cpp2a/range-for7.C: New test.
2018-05-23 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/cvt-3.c: New test.
2018-05-23 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/cvt-2.c: New test.
2018-05-23 Alexander Monakov <amonakov@ispras.ru>
* gcc.dg/pr79985.c: New testcase.
2018-05-23 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
2018-05-23 Sudakshina Das <sudi.das@arm.com>
PR target/84882
* gcc.target/aarch64/pr84882.c: New test.
* gcc.target/aarch64/target_attr_18.c: Likewise.
2018-05-23 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/85853
* gfortran.dg/vect/pr85853.f90: New test.
2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/import2.adb: New testcase.
2018-05-23 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/discr51.adb: New testcase.
2018-05-23 Javier Miranda <miranda@adacore.com>
* gnat.dg/valid_scalars1.adb: New testcase.
2018-05-23 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
testcase.
2018-05-23 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
testcase.
2018-05-23 Bob Duff <duff@adacore.com>
* gnat.dg/addr10.adb: New testcase.
2018-05-23 Richard Biener <rguenther@suse.de>
PR middle-end/85874
* gcc.dg/Wstrict-overflow-27.c: New testcase.
2018-05-23 Yury Gribov <tetra2005@gmail.com>
PR tree-optimization/85822
* c-c++-common/pr85822.c: New test.
2018-05-23 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
2018-05-22 Janus Weil <janus@gcc.gnu.org>
PR fortran/85841
* gfortran.dg/pr30667.f: Add option "-std=legacy".
2018-05-22 Martin Sebor <msebor@redhat.com>
PR middle-end/85359
* gcc.dg/attr-nonstring.c: New test.
2018-05-22 H.J. Lu <hongjiu.lu@intel.com>
PR target/85345
* gcc.target/i386/pr85345.c: New test.
2018-05-22 Luis Machado <luis.machado@linaro.org>
* gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
2018-05-22 Janus Weil <janus@gcc.gnu.org>
PR fortran/85841
* gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
dg-additional-options.
* gfortran.dg/graphite/block-2.f: Ditto.
* gfortran.dg/graphite/id-19.f: Ditto.
* gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
* gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
* gfortran.dg/vect/pr52580.f: Ditto.
2018-05-22 Jackson Woodruff <jackson.woodruff@arm.com>
* gcc.target/aarch64/ldp_stp_6.c: New.
* gcc.target/aarch64/ldp_stp_7.c: New.
* gcc.target/aarch64/ldp_stp_8.c: New.
2018-05-22 Martin Sebor <msebor@redhat.com>
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-05-22 Martin Sebor <msebor@redhat.com>
PR tree-optimization/85826
* gcc.dg/Wrestrict-17.c: New test.
2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/torture/pr85862.c: Rename to...
* gcc.dg/torture/pr85852.c: ...this.
2018-05-22 Justin Squirek <squirek@adacore.com>
* gnat.dg/warn14.adb: New testcase.
2018-05-22 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/controlled8.adb: New testcase.
2018-05-22 Patrick Bernardi <bernardi@adacore.com>
* gnat.dg/discr50.adb: New testcase.
2018-05-22 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
gnat.dg/discr49_rec2.ads: New testcase.
2018-05-22 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
testcase.
2018-05-22 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/fixedpnt3.adb: New testcase.
2018-05-22 Justin Squirek <squirek@adacore.com>
* gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
2018-05-22 Richard Sandiford <richard.sandiford@linaro.org>
PR middle-end/85862
* gcc.dg/torture/pr85862.c: New test.
2018-05-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/85834
* g++.dg/torture/pr85834.C: New testcase.
* gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
2018-05-22 Martin Liska <mliska@suse.cz>
PR ipa/85607
* g++.dg/ipa/pr85607.C: New test.
2018-05-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/85863
* gfortran.fortran-torture/compile/pr85863.f: New testcase.
2018-05-22 Janus Weil <janus@gcc.gnu.org>
PR fortran/85841
* gfortran.dg/assumed_rank_5.f90: Update error message.
* gfortran.dg/assumed_type_4.f90: Ditto.
* gfortran.dg/bind_c_array_params.f03: Ditto.
* gfortran.dg/bind_c_usage_28.f90: Ditto.
* gfortran.dg/c_funloc_tests_5.f03: Ditto.
* gfortran.dg/c_funloc_tests_6.f90: Ditto.
* gfortran.dg/c_loc_tests_11.f03: Ditto.
* gfortran.dg/coarray_atomic_2.f90: Ditto.
* gfortran.dg/coarray_collectives_2.f90: Ditto.
* gfortran.dg/coarray_collectives_10.f90: Ditto.
* gfortran.dg/coarray_collectives_13.f90: Ditto.
* gfortran.dg/rank_3.f90: Ditto.
* gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
* gfortran.dg/implicit_14.f90: Ditto.
2018-05-21 Christian Groessler <chris@groessler.org>
* gcc.c-torture/compile/simd-5.c: Fix comment.
2018-05-21 Michael Meissner <meissner@linux.ibm.com>
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-05-21 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/85814
* gcc.dg/torture/pr85814.c: New test.
2018-05-21 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84588
* g++.dg/cpp0x/cond1.C: New.
* g++.dg/cpp1y/pr84588-1.C: Likewise.
* g++.dg/cpp1y/pr84588-2.C: Likewise.
* g++.dg/cpp1y/pr84588-3.C: Likewise.
* g++.dg/parse/cond6.C: Likewise.
* g++.dg/parse/cond7.C: Likewise.
* g++.dg/parse/cond8.C: Likewise.
* g++.dg/cpp1z/decomp16.C: Update.
* g++.old-deja/g++.jason/cond.C: Likewise.
2018-05-21 Steven G. Kargl <kargl@gcc.gnu.org>
ChangeLog for r260480
* gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
warnings for deleted and obsolescent features.
* gfortran.dg/graphite/id-19.f: Ditto.
* gfortran.dg/graphite/id-20.f: Ditto.
* gfortran.dg/graphite/id-27.f90: Ditto.
* gfortran.dg/graphite/pr82449.f: Ditto.
2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
tiny and large memory models.
2018-04-04 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/suppress_initialization.adb,
gnat.dg/suppress_initialization_pkg.ads: New testcase.
2018-04-04 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/exit1.adb: New testcase.
2018-04-04 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/array30.adb: New testcase.
2018-04-04 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
2018-05-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.c-torture/execute/ssad-run.c: New test.
* gcc.c-torture/execute/usad-run.c: Likewise.
* gcc.target/aarch64/ssadv16qi.c: Likewise.
* gcc.target/aarch64/usadv16qi.c: Likewise.
2018-05-21 Tamar Christina <tamar.christina@arm.com>
* gcc.target/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/gcc.target/aarch64/sha3_1.c: Likewise.
* gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
* gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2018-05-21 Janus Weil <janus@gcc.gnu.org>
PR fortran/85841
* gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
* gfortran.dg/g77/20020307-1.f: Ditto.
* gfortran.dg/g77/980310-3.f: Ditto.
* gfortran.dg/goacc/loop-1-2.f95: Ditto.
* gfortran.dg/goacc/loop-1.f95: Ditto.
* gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
* gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
* gfortran.dg/gomp/do-1.f90: Ditto.
* gfortran.dg/gomp/omp_do1.f90: Ditto.
* gfortran.dg/pr17229.f: Ditto.
* gfortran.dg/pr37243.f: Ditto.
* gfortran.dg/pr49721-1.f: Ditto.
* gfortran.dg/pr58484.f: Ditto.
* gfortran.dg/pr81175.f: Ditto.
* gfortran.dg/pr81723.f: Ditto.
* gfortran.dg/predcom-2.f: Ditto.
* gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
* gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
* gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
* gfortran.dg/vect/pr52580.f: Ditto.
2018-05-20 Paul Thomas <pault@gcc.gnu.org>
PR fortran/80657
* gfortran.dg/char_result_18.f90: New test.
2018-05-20 Paul Thomas <pault@gcc.gnu.org>
PR fortran/49636
* gfortran.dg/associate_38.f90: New test.
2018-05-20 Paul Thomas <pault@gcc.gnu.org>
PR fortran/82275
* gfortran.dg/select_type_42.f90: New test.
2018-05-19 Paul Thomas <pault@gcc.gnu.org>
PR fortran/82923
* 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 Kito Cheng <kito.cheng@gmail.com>
* gcc.dg/stack-usage-1.c: Add support for rv32e.
2018-05-18 Marc Glisse <marc.glisse@inria.fr>
PR c++/82899
* g++.dg/pr82899.C: New testcase.
2018-05-18 Martin Liska <mliska@suse.cz>
* gcc.dg/pr68766.c: Change pruned output.
2018-05-18 Cesar Philippidis <cesar@codesourcery.com>
PR c++/85782
* c-c++-common/goacc/pr85782.c: New test.
2018-05-18 Sudakshina Das <sudi.das@arm.com>
* gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/pr62554.c: Delete.
* gcc.target/arm/pr69610-1.c: Likewise.
* gcc.target/arm/pr69610-2.c: Likewise.
2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/pr40887.c: Update comment.
* lib/target-supports.exp: Don't generate effective target checks
and related helpers for armv5. Update comment.
* gcc.target/arm/armv5_thumb_isa.c: Delete.
* gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
target check and options.
2018-05-18 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR middle-end/85817
* gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
scan-tree-dump-not for h.
2018-05-18 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/pr21559.c: Adjust.
* gcc.dg/tree-ssa/pr45397.c: Likewise.
* gcc.dg/tree-ssa/pr61839_1.c: Likewise.
* gcc.dg/tree-ssa/pr61839_2.c: Likewise.
* gcc.dg/tree-ssa/pr61839_4.c: Likewise.
* gcc.dg/tree-ssa/vrp17.c: Likewise.
* gcc.dg/tree-ssa/vrp18.c: Likewise.
* gcc.dg/tree-ssa/vrp23.c: Likewise.
* gcc.dg/tree-ssa/vrp24.c: Likewise.
* gcc.dg/tree-ssa/vrp58.c: Likewise.
* gcc.dg/vrp-min-max-1.c: Likewise.
* gcc.dg/vrp-min-max-3.c: New testcase.
2018-05-18 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
* gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
* gcc.dg/graphite/scop-6.c: Likewise.
* gcc.dg/graphite/scop-7.c: Likewise.
* gcc.dg/graphite/scop-8.c: Likewise.
* gcc.dg/graphite/scop-9.c: Likewise.
2018-05-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/vect-init-ld1.c: New test.
2018-05-18 Martin Liska <mliska@suse.cz>
* gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
* gcc.dg/tree-prof/update-loopch.c: Likewise.
2018-05-18 Martin Liska <mliska@suse.cz>
* gcc.dg/ipa/ipa-icf-39.c: New test.
* gcc.dg/pr68766.c: Adjust pruned output.
2018-05-18 Richard Sandiford <richard.sandiford@linaro.org>
* lib/target-supports.exp (check_effective_target_scalar_all_fma):
New proc.
* gcc.dg/fma-1.c: New test.
* gcc.dg/fma-2.c: Likewise.
* gcc.dg/fma-3.c: Likewise.
* gcc.dg/fma-4.c: Likewise.
* gcc.dg/fma-5.c: Likewise.
* gcc.dg/fma-6.c: Likewise.
* gcc.dg/fma-7.c: Likewise.
* gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
scalar_all_fma.
* gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
* gfortran.dg/reassoc_8.f: Likewise.
* gfortran.dg/reassoc_9.f: Likewise.
* gfortran.dg/reassoc_10.f: Likewise.
2018-05-17 Jim Wilson <jimw@sifive.com>
* gcc.target/riscv/switch-qi.c: New.
* gcc.target/riscv/switch-si.c: New.
2018-05-17 Pat Haugen <pthaugen@us.ibm.com>
PR target/85698
* gcc.target/powerpc/pr85698.c: New test.
2018-05-17 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
2018-05-17 Bin Cheng <bin.cheng@arm.com>
PR tree-optimization/85793
* gcc.dg/vect/pr85793.c: New test.
2018-05-17 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/gimplefe-28.c: New test.
* gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
internal function calls.
* gcc.dg/goacc/loop-processing-1.c: Likewise.
2018-05-17 Martin Liska <mliska@suse.cz>
* gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
space in between 'G_' and '('.
2018-05-17 Jakub Jelinek <jakub@redhat.com>
PR target/85323
* gcc.target/i386/pr85323-7.c: New test.
* gcc.target/i386/pr85323-8.c: New test.
* gcc.target/i386/pr85323-9.c: New test.
PR target/85323
* gcc.target/i386/pr85323-4.c: New test.
* gcc.target/i386/pr85323-5.c: New test.
* gcc.target/i386/pr85323-6.c: New test.
PR target/85323
* gcc.target/i386/pr85323-1.c: New test.
* gcc.target/i386/pr85323-2.c: New test.
* gcc.target/i386/pr85323-3.c: New test.
* gcc.target/i386/avx512f-set-v32hi-1.c: New test.
* gcc.target/i386/avx512f-set-v32hi-2.c: New test.
* gcc.target/i386/avx512f-set-v32hi-3.c: New test.
* gcc.target/i386/avx512f-set-v32hi-4.c: New test.
* gcc.target/i386/avx512f-set-v32hi-5.c: New test.
* gcc.target/i386/avx512f-set-v64qi-1.c: New test.
* gcc.target/i386/avx512f-set-v64qi-2.c: New test.
* gcc.target/i386/avx512f-set-v64qi-3.c: New test.
* gcc.target/i386/avx512f-set-v64qi-4.c: New test.
* gcc.target/i386/avx512f-set-v64qi-5.c: New test.
* gcc.target/i386/avx512f-setzero-1.c: New test.
2018-05-17 James Greenhalgh <james.greenhalgh@arm.com>
* gcc.target/aarch64/vect-slp-dup.c: New.
2018-05-17 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/85713
* g++.dg/cpp1y/lambda-generic-85713-2.C: New.
2018-05-17 Olga Makhotina <olga.makhotina@intel.com>
* gcc.target/i386/builtin_target.c: Test goldmont-plus.
* gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
2018-05-17 Richard Biener <rguenther@suse.de>
PR tree-optimization/85757
* gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
2018-05-16 Marek Polacek <polacek@redhat.com>
PR c++/85363
* g++.dg/cpp0x/initlist-throw1.C: New test.
* g++.dg/cpp0x/initlist-throw2.C: New test.
2018-05-16 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
* gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
2018-05-16 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
* gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
* gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
2018-05-16 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.target/aarch64/sve/vcond_10.c: New test.
* gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
* gcc.target/aarch64/sve/vcond_11.c: Likewise.
* gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
2018-05-15 Martin Sebor <msebor@redhat.com>
PR tree-optimization/85753
* gcc.dg/Wrestrict-10.c: Adjust.
* gcc.dg/Wrestrict-16.c: New test.
2018-05-15 Martin Sebor <msebor@redhat.com>
PR middle-end/85643
* c-c++-common/attr-nonstring-7.c: New test.
2018-05-15 Richard Biener <rguenther@suse.de>
* gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
2018-05-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR tree-optimization/83648
* gcc.dg/tree-ssa/pr83648.c: New test.
* gcc.dg/tree-ssa/pr83648-2.c: Likewise.
2018-05-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR ipa/85734
* gcc.dg/ipa/pr85734.c: New test.
2018-05-14 Eric Botcazou <ebotcazou@adacore.com>
PR target/85756
* gnat.dg/opt70.adb: New test.
* gnat.dg/opt70_pkg.ad[sb]: New helper.
2018-05-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/crypto-fuse-1.c: New test.
* gcc.target/aarch64/crypto-fuse-2.c: Likewise.
2018-05-14 Wilco Dijkstra <wdijkstr@arm.com>
* gcc.target/aarch64/vmov_n_1.c: Update test.
* gcc.target/aarch64/vfp-1.c: Update test.
2018-05-14 Jakub Jelinek <jakub@redhat.com>
PR target/85756
* gcc.c-torture/execute/pr85756.c: New test.
2018-05-14 Sebastian Peryt <sebastian.peryt@intel.com>
* gcc.target/i386/cldemote-1.c: New test.
2018-05-13 Paul Thomas <pault@gcc.gnu.org>
PR fortran/85742
* gfortran.dg/assumed_type_9.f90 : New test.
2018-05-11 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85542
* gfortran.dg/pr85542.f90: New test.
2018-05-11 Martin Jambor <mjambor@suse.cz>
PR ipa/85655
* g++.dg/lto/pr85655_0.C: New test.
2018-05-11 Sebastian Peryt <sebastian.peryt@intel.com>
* gcc.target/i386/tpause-1.c: New test.
* gcc.target/i386/umonitor-1.c: New test.
2018-05-11 Jakub Jelinek <jakub@redhat.com>
PR c/85696
* c-c++-common/gomp/pr85696.c: New test.
2018-05-11 Allan Sandfeld Jensen <allan.jensen@qt.io>
Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/85692
* gcc.target/i386/pr85692.c: New test.
2018-05-11 Martin Liska <mliska@suse.cz>
PR sanitizer/85556
* c-c++-common/ubsan/attrib-6.c: New test.
2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85687
* gfortran.dg/pr85687.f90: new test.
2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85521
* gfortran.dg/pr85521_1.f90: New test.
* gfortran.dg/pr85521_2.f90: New test.
2018-05-10 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/70870
* gfortran.dg/pr70870_1.f90: New test.
2018-05-10 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/xgetsetbv.c: Check also variable arguments.
2018-05-10 Jakub Jelinek <jakub@redhat.com>
PR c++/85662
* g++.dg/ext/offsetof2.C: New test.
2018-05-10 Paul Thomas <pault@gcc.gnu.org>
PR fortran/68846
* gfortran.dg/temporary_3.f90 : New test.
PR fortran/70864
* gfortran.dg/temporary_2.f90 : New test.
2018-05-10 Segher Boessenkool <segher@kernel.crashing.org>
* gcc.dg/vmx/extract-be-order.c: Delete testcase.
* gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
* gcc.dg/vmx/insert-be-order.c: Delete testcase.
* gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
* gcc.dg/vmx/ld-be-order.c: Delete testcase.
* gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
* gcc.dg/vmx/lde-be-order.c: Delete testcase.
* gcc.dg/vmx/ldl-be-order.c: Delete testcase.
* gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
* gcc.dg/vmx/merge-be-order.c: Delete testcase.
* gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
* gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
* gcc.dg/vmx/pack-be-order.c: Delete testcase.
* gcc.dg/vmx/perm-be-order.c: Delete testcase.
* gcc.dg/vmx/splat-be-order.c: Delete testcase.
* gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
* gcc.dg/vmx/st-be-order.c: Delete testcase.
* gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
* gcc.dg/vmx/ste-be-order.c: Delete testcase.
* gcc.dg/vmx/stl-be-order.c: Delete testcase.
* gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
* gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
* gcc.dg/vmx/unpack-be-order.c: Delete testcase.
* gcc.dg/vmx/vsums-be-order.c: Delete testcase.
* gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
* gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
* gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
2018-05-10 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/85699
* gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined. Use
!NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
* gcc.dg/nextafter-2.c: Include stdlib.h. For glibc < 2.24 define
NO_LONG_DOUBLE to 1 before including nextafter-1.c.
2018-05-10 Eric Botcazou <ebotcazou@adacore.com>
* g++.dg/tls/pr85400.C: New test.
2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/85713
* g++.dg/cpp1y/lambda-generic-85713.C: New.
2018-05-09 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
2018-05-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/85713
Revert:
2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84588
* g++.dg/cpp1y/pr84588.C: New.
2018-05-09 Andreas Schwab <schwab@suse.de>
* gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
2018-05-09 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.target/aarch64/store_lane_spill_1.c: New test.
* gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
2018-05-08 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84588
* g++.dg/cpp1y/pr84588.C: New.
2018-05-08 Marek Polacek <polacek@redhat.com>
PR c++/85695
* g++.dg/cpp1z/constexpr-if22.C: New test.
2018-05-08 Uros Bizjak <ubizjak@gmail.com>
PR target/85693
* gcc.target/i386/pr85693.c: New test.
2018-05-08 Jakub Jelinek <jakub@redhat.com>
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-08 Olga Makhotina <olga.makhotina@intel.com>
* gcc.target/i386/builtin_target.c: Test goldmont.
* gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
arch=silvermont.
2018-05-08 Jakub Jelinek <jakub@redhat.com>
PR target/85572
* g++.dg/other/sse2-pr85572-1.C: New test.
* g++.dg/other/sse2-pr85572-2.C: New test.
* g++.dg/other/sse4-pr85572-1.C: New test.
* g++.dg/other/avx2-pr85572-1.C: New test.
PR target/85317
* gcc.target/i386/pr85317.c: New test.
* gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
optimization barrier to avoid optimizing away the expected insn.
PR target/85480
* gcc.target/i386/avx512dq-pr85480-1.c: New test.
* gcc.target/i386/avx512dq-pr85480-2.c: New test.
2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
* g++.dg/other/sve_const_pred_1.C: Rename to...
* g++.target/aarch64/sve/const_pred_1.C: ...this. Remove aarch64
target selectors and explicit -march options.
* g++.dg/other/sve_const_pred_2.C: Rename to...
* g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
* g++.dg/other/sve_const_pred_3.C: Rename to...
* g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
* g++.dg/other/sve_const_pred_4.C: Rename to...
* g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
* g++.dg/other/sve_tls_2.C: Rename to...
* g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
* g++.dg/other/sve_vcond_1.C: Rename to...
* g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
* g++.dg/other/sve_vcond_1_run.C: Rename to...
* g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
PR testsuite/85586
* gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
!vect_no_align.
2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/57429
* g++.dg/cpp0x/deleted14.C: New.
2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
XFAIL the BIC test.
* gcc.target/aarch64/sve/vcond_7.c: New test.
* gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/70563
* g++.dg/cpp0x/sfinae62.C: New.
2018-05-08 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
load from src[i].
2018-05-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/80691
* g++.dg/cpp0x/narrowing1.C: New.
2018-05-08 Richard Biener <rguenther@suse.de>
PR middle-end/85588
* gcc.dg/torture/pr85574.c: Rename to...
* gcc.dg/torture/pr85588.c: ... this.
2018-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/54613
* gfortran.dg/minmaxloc_12.f90: New test case.
* gfortran.dg/minmaxloc_13.f90: New test case.
2018-05-07 Nathan Sidwell <nathan@acm.org>
* g++.dg/cpp0x/range-for10.C: Delete.
* g++.dg/ext/forscope1.C: Delete.
* g++.dg/ext/forscope2.C: Delete.
* g++.dg/template/for1.C: Delete.
2018-05-07 Jeff Law <law@redhat.com>
* gfortran.dg/linefile.f90: New test.
2018-05-07 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.dg/nextafter-2.c: Add c99_runtime effective target
and options.
2018-05-06 Jakub Jelinek <jakub@redhat.com>
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 Michael Eager <eager@eagercon.com>
* gcc.target/microblaze/others/picdtr.c: Correct option
-fPIE -mpic-data-is-text-relative.
2018-05-06 Andrew Sadek <andrew.sadek.se@gmail.com>
* gcc.target/microblaze/others/picdtr.c: Add test for
-fPIE -mpic-data-is-text-relative.
2018-05-06 Andre Vehreschild <vehre@gcc.gnu.org>
PR fortran/85507
* gfortran.dg/coarray_dependency_1.f90: New test.
* gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
* brig.dg/test/gimple/smoke_test.hsail: Fix the test
to match the currently produced gimple.
2018-05-04 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
vec_trunc.
* gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
* gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
xvcmpgedp counts. Add xxsel counts.
2018-05-04 Richard Biener <rguenther@suse.de>
PR middle-end/85627
* g++.dg/torture/pr85627.C: New testcase.
2018-05-04 Richard Biener <rguenther@suse.de>
PR middle-end/85574
* gcc.dg/torture/pr85574.c: New testcase.
* gcc.dg/torture/pr57656.c: Use dg-additional-options.
2018-05-04 Jakub Jelinek <jakub@redhat.com>
PR libstdc++/85466
* gcc.dg/nextafter-1.c: New test.
* gcc.dg/nextafter-2.c: New test.
* gcc.dg/nextafter-3.c: New test.
* gcc.dg/nextafter-4.c: New test.
2018-05-03 Nathan Sidwell <nathan@acm.org>
Remove -ffriend-injection.
* g++.old-deja/g++.jason/scoping15.C: Delete.
* g++.old-deja/g++.mike/net43.C: Delete.
2018-05-03 Jakub Jelinek <jakub@redhat.com>
PR target/85530
* gcc.target/i386/avx512f-vpmullq-1.c: New test.
* gcc.target/i386/avx512f-vpmullq-2.c: New test.
* gcc.target/i386/avx512dq-vpmullq-3.c: New test.
* gcc.target/i386/avx512dq-vpmullq-4.c: New test.
2018-05-03 Tom de Vries <tom@codesourcery.com>
PR testsuite/85106
* lib/scanoffloadtree.exp: New file.
2018-05-03 Richard Biener <rguenther@suse.de>
PR tree-optimization/85615
* gcc.dg/torture/pr85615.c: New testcase.
2018-05-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR tree-optimization/70291
* gcc.dg/complex-6.c: New test.
* gcc.dg/complex-7.c: Likewise.
2018-05-03 Richard Biener <rguenther@suse.de>
PR testsuite/85579
* fortran.dg/pr51434.f90: Truncate transfer argument.
2018-05-02 Jakub Jelinek <jakub@redhat.com>
PR target/85582
* gcc.c-torture/execute/pr85582-3.c: New test.
2018-05-02 Paolo Carlini <paolo.carlini@oracle.com>
Jason Merrill <jason@redhat.com>
PR c++/68374
* g++.dg/warn/Wshadow-13.C: New.
* g++.dg/warn/Wshadow-14.C: Likewise.
2018-05-02 Tom de Vries <tom@codesourcery.com>
PR libgomp/82428
* c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
* c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
2018-05-02 David Pagan <dave.pagan@oracle.com>
PR c/30552
* gcc.dg/noncompile/pr30552-1.c: New test.
* gcc.dg/noncompile/pr30552-2.c: New test.
* gcc.dg/noncompile/pr30552-3.c: New test.
* gcc.dg/noncompile/pr30552-4.c: New test.
2018-05-02 Richard Biener <rguenther@suse.de>
PR tree-optimization/85597
* gcc.dg/vect/pr85597.c: New testcase.
2018-05-02 Tom de Vries <tom@codesourcery.com>
PR testsuite/85106
* gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
* lib/scanltranstree.exp: New file.
* lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
(scan-ltrans-tree-dump-times_required_options)
(scan-ltrans-tree-dump-not_required_options)
(scan-ltrans-tree-dump-dem_required_options)
(scan-ltrans-tree-dump-dem-not_required_options): New proc.
* lib/gcc-dg.exp: Include scanltranstree.exp.
2018-05-02 Tom de Vries <tom@codesourcery.com>
PR testsuite/85106
* gcc.dg/ipa/ipa-icf-38.c: New test.
* gcc.dg/ipa/ipa-icf-38a.c: New test.
* lib/scandump.exp (dump-base): New proc.
(scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
(scan-dump-dem-not): Add and handle parameter for suffix of the dump
base.
* lib/scanipa.exp: Add "" argument to scan-dump calls.
* lib/scanlang.exp: Same.
* lib/scanrtl.exp: Same.
* lib/scantree.exp: Same.
* lib/scanwpaipa.exp: New file.
* lib/gcc-dg.exp: Include scanwpaipa.exp.
2018-05-02 Richard Biener <rguenther@suse.de>
PR middle-end/85567
* gcc.dg/torture/pr85567.c: New testcase.
2018-05-02 Jakub Jelinek <jakub@redhat.com>
PR target/85582
* gcc.c-torture/execute/pr85582-1.c: New test.
* gcc.c-torture/execute/pr85582-2.c: New test.
2018-05-02 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/85586
* gcc.dg/vect/pr85586.c: New test.
2018-05-01 Marc Glisse <marc.glisse@inria.fr>
PR tree-optimization/85143
* gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
* gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
2018-05-01 David Malcolm <dmalcolm@redhat.com>
PR c/84258
* c-c++-common/Wformat-pr84258.c: New test.
2018-05-01 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR tree-optimization/82665
* gcc.dg/tree-ssa/pr82665.c: New test.
2018-04-30 David Malcolm <dmalcolm@redhat.com>
PR c++/85523
* gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
(test_add_fixit_insert_formatted_single_line): New function.
(test_add_fixit_insert_formatted_multiline): New function.
Extend expected output of generated patch to include fix-it hints
for these.
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
"gcc-rich-location.h". Add test coverage for
gcc_rich_location::add_fixit_insert_formatted.
2018-04-30 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
(test_show_locus): Update for location_get_source_line returning a
char_span. Use char_span for handling words in the
"test_many_nested_locations" fix-it example.
2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/interrupt-8.c: Update test.
* gcc.target/arc/loop-4.c: Likewise.
* gcc.target/arc/loop-hazard-1.c: Likewise.
* gcc.target/arc/sdata-3.c: Likewise.
2018-04-30 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/store-merge-1.c: New test.
* gcc.target/arc/add_n-combine.c: Update test.
2018-04-30 Andrew Sadek <andrew.sadek.se@gmail.com>
Microblaze Target: PIC data text relative
* gcc.target/microblaze/others/data_var1.c: Include
PIC case of r20 base register.
* gcc.target/microblaze/others/data_var2.c: Ditto.
* gcc.target/microblaze/others/picdtr.c: Add new
test case for -mpic-is-data-text-relative.
* gcc.target/microblaze/others/sdata_var1.c: Add
* gcc.target/microblaze/others/sdata_var2.c: Ditto.
* gcc.target/microblaze/others/sdata_var3.c: Ditto.
* gcc.target/microblaze/others/sdata_var4.c: Ditto.
* gcc.target/microblaze/others/sdata_var5.c: Ditto.
* gcc.target/microblaze/others/sdata_var6.c: Ditto.
* gcc.target/microblaze/others/string_cst1_gpopt.c:
Ditto.
* gcc.target/microblaze/others/string_cst2_gpopt.c:
Ditto.
2018-04-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/28364
PR tree-optimization/85275
* gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
* gcc.dg/tree-ssa/predcom-8.c: Likewise.
* gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
* gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
* gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
still passes.
* gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
* gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
still passes.
* gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
* gcc.dg/tree-ssa/20030710-1.c: Likewise.
* gcc.dg/tree-ssa/20030711-1.c: Likewise.
2018-04-28 Uros Bizjak <ubizjak@gmail.com>
PR target/84431
* gcc.target/i386/pr84431.c: New test.
2018-04-27 Martin Jambor <mjambor@suse.cz>
PR ipa/85549
* g++.dg/ipa/pr85549.C: New test.
2018-04-27 Jakub Jelinek <jakub@redhat.com>
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.
2018-04-27 David Malcolm <dmalcolm@redhat.com>
PR c++/85515
* g++.dg/pr85515-1.C: New test.
* g++.dg/pr85515-2.C: New test.
2018-04-27 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84691
* g++.dg/cpp0x/friend3.C: New.
2018-04-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/82518
* lib/target-supports.exp (check_effective_target_vect_load_lanes):
Use check_effective_target_arm_little_endian.
2018-04-27 Jakub Jelinek <jakub@redhat.com>
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-26 Maciej W. Rozycki <macro@mips.com>
* gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
`.dword' in addition to `lw' and `.word'.
2018-04-26 Maciej W. Rozycki <macro@mips.com>
* gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
2018-04-26 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/loop_optimization24.adb: New test.
2018-04-26 Richard Biener <rguenther@suse.de>
PR tree-optimization/85116
* gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
* gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
* gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
* gcc.dg/tree-ssa/loadpre6.c: Adjust.
2018-04-25 Sebastian Peryt <sebastian.peryt@intel.com>
PR target/85473
* gcc.target/i386/pr85473-1.c: New test.
* gcc.target/i386/pr85473-2.c: New test.
2018-04-25 Nathan Sidwell <nathan@acm.org>
Jakub Jelinek <jakub@redhat.com>
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 <kargl@gcc.gnu.org>
PR fortran/85520
* gfortran.dg/pr85520.f90: New test.
2018-04-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/85512
* gcc.dg/pr85512.c: New test.
2018-04-24 H.J. Lu <hongjiu.lu@intel.com>
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 <jakub@redhat.com>
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 <krebbel@linux.ibm.com>
PR tree-optimization/85478
* g++.dg/pr85478.C: New test.
2018-04-23 Eric Botcazou <ebotcazou@adacore.com>
* g++.dg/torture/pr85496.C: New test.
2018-04-23 Andrey Belevantsev <abel@ispras.ru>
PR rtl-optimization/85423
* gcc.dg/pr85423.c: New test.
2018-04-20 Martin Sebor <msebor@redhat.com>
PR c/85365
* gcc.dg/Wrestrict-15.c: New test.
2018-04-20 Michael Meissner <meissner@linux.ibm.com>
PR target/85456
* gcc.target/powerpc/pr85456.c: New test.
2018-04-20 Bill Schmidt <wschmidt@linux.ibm.com>
* g++.dg/ext/undef-bool-1.C: Require lp64.
* gcc.target/powerpc/undef-bool-2.c: Likewise.
2018-04-20 Jeff Law <law@redhat.com>
* 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 <kyrylo.tkachov@arm.com>
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 <hongjiu.lu@intel.com>
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 <rguenther@suse.de>
PR middle-end/85475
* gcc.dg/torture/pr85475.c: New testcase.
2018-04-20 Martin Jambor <mjambor@suse.cz>
ipa/85449
* gcc.dg/ipa/pr85449.c: New test.
2018-04-20 Martin Jambor <mjambor@suse.cz>
ipa/85447
* g++.dg/ipa/pr85447.C: New file.
* gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
2018-04-20 Jakub Jelinek <jakub@redhat.com>
PR c++/85462
* g++.dg/cpp0x/pr85462.C: New test.
2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/pr85404.c: Require CET target.
2018-04-19 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/85467
* gcc.dg/pr85467.c: New test.
2018-04-19 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84611
* g++.dg/parse/crash68.C: New.
2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
PR libgcc/85334
* g++.dg/torture/pr85334.C: New test.
2018-04-19 Jonathan Wakely <jwakely@redhat.com>
PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
* g++.dg/diagnostic/pr85464.C: New.
2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
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 <hongjiu.lu@intel.com>
PR target/85404
* gcc.target/i386/pr85404.c: New test.
2018-04-19 H.J. Lu <hongjiu.lu@intel.com>
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 <sebastian.peryt@intel.com>
* gcc.target/i386/movdir-1.c: New test.
2018-04-19 Richard Biener <rguenther@suse.de>
PR middle-end/85455
* gcc.dg/pr85455.c: New testcase.
2018-04-19 Christophe Lyon <christophe.lyon@linaro.org>
* 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 <mliska@suse.cz>
PR ipa/83983
PR ipa/85391
* g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
output.
2018-04-18 H.J. Lu <hongjiu.lu@intel.com>
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 <jh@suse.cz>
Martin Liska <mliska@suse.cz>
* 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 <paolo.carlini@oracle.com>
PR c++/84630
* g++.dg/cpp0x/pr84630.C: New.
2018-04-18 Jakub Jelinek <jakub@redhat.com>
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 <wschmidt@linux.ibm.com>
* gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
* gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
2018-04-17 Jakub Jelinek <jakub@redhat.com>
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 <kelvin@gcc.gnu.org>
* 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 <jakub@redhat.com>
PR target/85430
* gcc.dg/pr85430.c: New test.
2018-04-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
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 <jakub@redhat.com>
PR middle-end/85414
* gcc.dg/pr85414.c: New test.
2018-04-17 Martin Jambor <mjambor@suse.cz>
PR ipa/85421
* g++.dg/ipa/pr85421.C: New test.
2018-04-17 Martin Liska <mliska@suse.cz>
PR lto/85405
* g++.dg/lto/pr85405b_0.C: New test.
* g++.dg/lto/pr85405b_1.C: New test.
2018-04-17 Martin Liska <mliska@suse.cz>
PR lto/85405
* g++.dg/lto/pr85405_0.C: New test.
* g++.dg/lto/pr85405_1.C: New test.
2018-04-17 Martin Liska <mliska@suse.cz>
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 <aoliva@redhat.com>
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 <wschmidt@linux.ibm.com>
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 <acsawdey@linux.ibm.com>
PR target/83660
* gcc.target/powerpc/pr83660.C: New test.
2018-04-16 H.J. Lu <hongjiu.lu@intel.com>
PR target/85403
* gcc.target/i386/pr85403.c: New test.
2018-04-16 Olga Makhotina <olga.makhotina@intel.com>
PR target/84331
* gcc.target/i386/funcspec-56.inc: Test arch=skylake.
2018-04-16 Paolo Carlini <paolo.carlini@oracle.com>
Jason Merrill <jason@redhat.com>
PR c++/85112
* g++.dg/cpp0x/pr85112.C: New.
2018-04-15 Bill Schmidt <wschmidt@linux.ibm.com>
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 <segher@kernel.crashing.org>
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 <vehre@gcc.gnu.org>
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 <tkoenig@gcc.gnu.org>
PR fortran/85387
* gfortran.dg/implied_do_io_5.f90: New test.
2018-04-13 Paul A. Clarke <pc@us.ibm.com>
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 <vmakarov@redhat.com>
PR rtl-optimization/79916
* gcc.target/powerpc/pr79916.c: New.
2018-04-13 Jakub Jelinek <jakub@redhat.com>
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 <abel@ispras.ru>
PR rtl-optimization/83852
* gcc.dg/pr83852.c: New testcase.
2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
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 <hubicka@ucw.cz>
PR lto/71991
* gcc.target/i386/pr71991.c: New testcase.
2018-04-13 Martin Liska <mliska@suse.cz>
Jakub Jelinek <jakub@redhat.com>
PR middle-end/81657
* gcc.dg/string-opt-1.c: Remove bogus comment. Expect a mempcpy
call.
2018-04-12 David Malcolm <dmalcolm@redhat.com>
PR c++/85385
* g++.dg/diagnostic/macro-arg-count.C: New test.
2018-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
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 <polacek@redhat.com>
PR c++/85258
* g++.dg/parse/error61.C: New test.
2018-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
PR target/85347
* gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
specify -mvsx on gcc command line.
2018-04-12 Jakub Jelinek <jakub@redhat.com>
PR target/85328
* gcc.target/i386/pr85328.c: New test.
2018-04-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
2018-04-12 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/85342
* gcc.target/i386/pr85342.c: New test.
2018-04-11 Jason Merrill <jason@redhat.com>
* lib/asan-dg.exp (check_effective_target_fsanitize_address): False
if ulimit -v is set.
2018-04-11 Bin Cheng <bin.cheng@arm.com>
PR testsuite/85190
* gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
2018-04-11 Paolo Carlini <paolo.carlini@oracle.com>
* 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 <jakub@redhat.com>
PR c++/70808
* g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
effective target.
2018-04-11 Alexander Monakov <amonakov@ispras.ru>
PR target/84301
* gcc.target/i386/pr84301.c: New test.
2018-04-11 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/85331
* gcc.c-torture/execute/pr85331.c: New test.
2018-04-11 Marek Polacek <polacek@redhat.com>
PR c++/85032
* g++.dg/cpp0x/pr51225.C: Adjust error message.
* g++.dg/cpp1z/constexpr-if21.C: New test.
2018-04-11 Jakub Jelinek <jakub@redhat.com>
PR target/85281
* gcc.target/i386/pr85281.c: New test.
2018-04-11 Alexander Monakov <amonakov@ispras.ru>
PR rtl-optimization/84659
* gcc.dg/pr84659.c: New test.
2018-04-11 Jakub Jelinek <jakub@redhat.com>
PR debug/85302
* g++.dg/debug/dwarf2/pr85302.C: New test.
2018-04-11 Thomas Preud'homme <thomas.preudhomme@arm.com>
PR target/85261
* config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
into register.
2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/70808
* g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
2018-04-10 Segher Boessenkool <segher@kernel.crashing.org>
* 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 <kelvin@gcc.gnu.org>
* 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 <thomas@codesourcery.com>
PR target/85056
* gcc.target/nvptx/pr85056.c (main): Initialize "sum".
2018-04-10 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/85300
* gcc.dg/pr85300.c: New test.
2018-04-10 David Malcolm <dmalcolm@redhat.com>
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 <jakub@redhat.com>
PR fortran/85313
* gfortran.dg/gomp/pr85313.f90: New test.
2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/24314
* g++.dg/parse/template29.C: New.
2018-04-10 Bin Cheng <bin.cheng@arm.com>
PR testsuite/85190
* gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
2018-04-10 Jakub Jelinek <jakub@redhat.com>
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 <richard.sandiford@linaro.org>
PR tree-optimization/85286
* gcc.dg/vect/pr85286.c: New test.
2018-04-10 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/85173
* gcc.target/arm/pr85173.c: New test.
2018-04-10 Jakub Jelinek <jakub@redhat.com>
PR lto/85248
* gcc.dg/lto/pr85248_0.c: New test.
* gcc.dg/lto/pr85248_1.c: New test.
2018-04-09 Jan Hubicka <jh@suse.cz>
PR lto/85078
* g++.dg/torture/pr85078.C: New.
2018-04-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/85227
* g++.dg/cpp1z/decomp44.C: New.
* g++.dg/cpp1z/decomp45.C: Likewise.
2018-04-09 Thomas Koenig <tkoenig@gcc.gnu.org>
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 <tkoenig@gcc.gnu.org>
PR fortran/51260
* gfortran.dg/parameter_array_element_3.f90: New test.
2018-04-09 Jakub Jelinek <jakub@redhat.com>
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 <rguenther@suse.de>
PR tree-optimization/85284
* gcc.dg/torture/pr85284.c: New testcase.
2018-04-09 Andrey Belevantsev <abel@ispras.ru>
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 <abel@ispras.ru>
PR rtl-optimization/83913
* gcc.dg/pr83913.c: New test.
2018-04-09 Andrey Belevantsev <abel@ispras.ru>
PR rtl-optimization/83962
* gcc.dg/pr83962.c: New test.
2018-04-09 Andrey Belevantsev <abel@ispras.ru>
PR rtl-optimization/83530
* gcc.dg/pr83530.c: New test.
2018-04-07 Thomas Koenig <tkoenig@gcc.gnu.org>
PR middle-end/82976
* gfortran.dg/realloc_on_assign_16a.f90: New test.
2018-04-07 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/85257
* gcc.dg/pr85257.c: New test.
2018-04-06 Eric Botcazou <ebotcazou@adacore.com>
* g++.dg/opt/pr85196.C: New test.
2018-04-06 David Malcolm <dmalcolm@redhat.com>
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 <jakub@redhat.com>
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 <dmalcolm@redhat.com>
PR c++/85021
* g++.dg/lookup/missing-std-include-7.C: New test.
2018-04-06 Tamar Christina <tamar.christina@arm.com>
* 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 <rguenther@suse.de>
PR middle-end/85244
* gcc.dg/torture/pr85244-1.c: New testcase.
* gcc.dg/torture/pr85244-2.c: Likewise.
2018-04-06 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/85213
* c-c++-common/ubsan/pr85213.c: New test.
2018-04-06 Richard Biener <rguenther@suse.de>
PR middle-end/85180
* gcc.dg/pr85180.c: New testcase.
2018-04-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* 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 <krebbel@linux.vnet.ibm.com>
* 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 <krebbel@linux.vnet.ibm.com>
* 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 <jakub@redhat.com>
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 <paolo.carlini@oracle.com>
PR c++/80956
* g++.dg/cpp0x/initlist100.C: New.
* g++.dg/cpp0x/initlist101.C: Likewise.
2018-04-05 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84792
* g++.dg/other/pr84792-1.C: New.
* g++.dg/other/pr84792-2.C: Likewise.
2018-04-05 Uros Bizjak <ubizjak@gmail.com>
PR target/85193
* gcc.target/i386/pr85193.c: New test.
2018-04-05 Alexandre Oliva <aoliva@redhat.com>
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 <paolo.carlini@oracle.com>
PR c++/80026
* g++.dg/cpp0x/variadic174.C: New.
2018-04-04 Jakub Jelinek <jakub@redhat.com>
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 <thomas.preudhomme@arm.com>
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 <bergner@vnet.ibm.com>
PR rtl-optimization/84878
* gcc.target/powerpc/pr84878.c: New test.
2018-04-04 Michael Matz <matz@suse.de>
* gcc.dg/Wstringop-overflow-4.c: New test.
* c-c++-common/Wstringop-truncation-4.c: Adjust.
2018-04-04 Jakub Jelinek <jakub@redhat.com>
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 <rguenther@suse.de>
PR lto/85176
* g++.dg/lto/pr85176_0.C: New testcase.
2018-04-04 Richard Biener <rguenther@suse.de>
PR testsuite/85191
* lib/target-supports.exp (check_effective_target_vect_perm_short):
Fix typo.
2018-04-04 Martin Liska <mliska@suse.cz>
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 <rguenther@suse.de>
PR tree-optimization/85168
* gcc.dg/torture/pr85168.c: New testcase.
2018-04-04 Alexandre Oliva <aoliva@redhat.com>
PR c++/84943
* g++.dg/pr84943.C: New.
* g++.dg/pr84943-2.C: New.
2018-04-03 Jakub Jelinek <jakub@redhat.com>
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 <wschmidt@linux.ibm.com>
* 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 <paolo.carlini@oracle.com>
PR c++/84768
* g++.dg/cpp1z/class-deduction52.C: New.
2018-04-03 Jakub Jelinek <jakub@redhat.com>
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 <segher@kernel.crashing.org>
PR target/85126
* gcc.target/powerpc/pr69946: Adjust comment. Remove
scan-assembler-times clause.
2018-04-03 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
dg-additional-options.
2018-04-03 Segher Boessenkool <segher@kernel.crashing.org>
* gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
2018-04-03 Richard Biener <rguenther@suse.de>
PR testsuite/85154
* gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
2018-04-02 Jim Wilson <jimw@sifive.com>
* 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 <tkoenig@gcc.gnu.org>
PR fortran/85102
* gfortran.dg/array_simplify_2.f90: New test.
2018-04-01 Jakub Jelinek <jakub@redhat.com>
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 <aoliva@redhat.com>
PR c++/85027
* g++.dg/pr85027.C: New.
2018-03-31 Segher Boessenkool <segher@kernel.crashing.org>
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 <jakub@redhat.com>
PR c++/84791
* g++.dg/gomp/pr84791.C: New test.
2018-03-30 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84931
* gfortran.dg/array_constructor_53.f90: New test.
2018-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/85130
* gfortran.dg/substr_6.f90: Remove illegal test for
out-of-bounds substring.
2017-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/85111
* gfortran.dg/zero_sized_10.f90: New test.
2018-03-29 David Malcolm <dmalcolm@redhat.com>
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 <cstring>.
* g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
<cstring>, <cassert>, and <cstdlib>.
2018-03-29 Vladimir Makarov <vmakarov@redhat.com>
PR inline-asm/84985
* gcc.target/i386/pr84985.c: New.
2018-03-29 David Malcolm <dmalcolm@redhat.com>
PR c++/85110
* g++.dg/diagnostic/param-type-mismatch-2.C: New test.
2018-03-29 Jakub Jelinek <jakub@redhat.com>
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 <paolo.carlini@oracle.com>
PR c++/84606
* g++.dg/cpp0x/pr84606.C: New.
2018-03-29 Carl Love <cel@us.ibm.com>
Revert
2017-09-27 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
for the __builtin_fctid and __builtin_fctiw.
2018-03-28 Peter Bergner <bergner@vnet.ibm.com>
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 <paolo.carlini@oracle.com>
PR c++/85028
* g++.dg/other/default13.C: New.
2018-03-28 Jakub Jelinek <jakub@redhat.com>
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 <jakub@redhat.com>
Martin Liska <mliska@suse.cz>
PR sanitizer/85081
* g++.dg/asan/pr85081.C: New test.
2018-03-28 Alexandre Oliva <aoliva@redhat.com>
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 <meissner@linux.vnet.ibm.com>
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 <paolo.carlini@oracle.com>
PR c++/85067
* g++.dg/cpp0x/defaulted51.C: New.
* g++.dg/cpp0x/constexpr-68754.C: Adjust.
2018-03-27 Jakub Jelinek <jakub@redhat.com>
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 <tkoenig@gcc.gnu.org>
PR fortran/85084
* gfortran.dg/matmul_rank_1.f90: New test.
2018-03-27 Thomas Koenig <tkoenig@gcc.gnu.org>
Harald Anlauf <anlauf@gmx.de>
* gfortran.dg/structure_constructor_15.f90: New test.
2018-03-27 Volker Reichelt <v.reichelt@netcologne.de>
* 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 <hongjiu.lu@intel.com>
PR target/85044
* gcc.target/i386/pr85044.c: New test.
2018-03-27 Martin Sebor <msebor@redhat.com>
PR testsuite/83462
* c-c++-common/Warray-bounds-4.c: Disable assertion for targets
other than x86.
2018-03-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/83009
* gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
2018-03-27 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/81863
* gcc.target/arm/pr81863.c: New test.
2018-03-27 Cesar Philippidis <cesar@codesourcery.com>
PR target/85056
* gcc.target/nvptx/pr85056.c: New test.
* gcc.target/nvptx/pr85056a.c: New test.
2018-03-27 Richard Biener <rguenther@suse.de>
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 <rguenther@suse.de>
PR tree-optimization/85082
* gfortran.dg/pr85082.f90: New testcase.
2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
* gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
to "l=2" in dg-final.
2018-03-27 Chenghua Xu <paul.hua.gm@gmail.com>
* 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 <jakub@redhat.com>
PR c++/85068
* g++.dg/inherit/covariant22.C: New test.
2018-03-27 Richard Biener <rguenther@suse.de>
PR testsuite/84004
* gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
alignment.
2018-03-27 Paolo Carlini <paolo.carlini@oracle.com>
Jason Merrill <jason@redhat.com>
PR c++/84632
* g++.dg/init/array49.C: New.
* g++.dg/torture/pr70499.C: Adjust.
2018-03-26 Uros Bizjak <ubizjak@gmail.com>
PR target/85073
* gcc.target/i386/pr85073.c: New test.
2018-03-26 Richard Biener <rguenther@suse.de>
PR testsuite/85066
* gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
instead of long.
2018-03-26 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/66709
* gfortran.dg/parameter_array_format.f90: New test.
2018-03-25 Thomas Koenig <tkoenig@gcc.gnu.org>
Neil Carlson <neil.n.carlson@gmail.com>
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 <johnsonsr@ornl.gov>
Dominique d'Humieres <dominiq@gcc.gnu.org>
PR fortran/84924
* gfortran.dg/scalar_pointer_1.f90: New test.
2018-03-25 Tom de Vries <tom@codesourcery.com>
* gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
precise.
2018-03-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/69497
* gfortran.dg/pr89497.f90: New test.
2018-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/70068
* gfortran.dg/substr_7.f90: New test.
2018-03-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/42651
* gfortran.dg/pr42651.f90: New test.
* gfortran.dg/func_result_7.f90: Update error message.
2018-03-24 Richard Sandiford <richard.sandiford@linaro.org>
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 <bergner@vnet.ibm.com>
* gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
from this to...
<vclzd>: ...this.
2018-03-23 Peter Bergner <bergner@vnet.ibm.com>
* gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
message. Fix scan-assembler patterns.
2018-03-23 Jakub Jelinek <jakub@redhat.com>
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 <vmakarov@redhat.com>
PR inline-asm/85030
* gcc.target/i386/pr85030.c: New.
2018-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR target/85026
* g++.dg/pr85026.C: New test.
2018-03-23 David Edelsohn <dje.gcc@gmail.com>
* g++.dg/debug/pr84704.C: XFAIL AIX.
2018-03-23 Sudakshina Das <sudi.das@arm.com>
PR target/84826
* gcc.target/arm/pr84826.c: Add dg directive.
2018-03-23 Marek Polacek <polacek@redhat.com>
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 <ebotcazou@adacore.com>
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 <jakub@redhat.com>
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 <aoliva@redhat.com>
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 <kargl@gcc.gnu.org>
PR fortran/84922
* gfortran.dg/interface_42.f90: New test.
* gfortran.dg/interface_43.f90: New test.
2018-03-22 Sudakshina Das <sudi.das@arm.com>
PR target/84826
* gcc.target/arm/pr84826.c: New test.
2018-03-22 Christophe Lyon <christophe.lyon@linaro.org>
* 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 <kelvin@gcc.gnu.org>
PR target/84760
* gcc.target/powerpc/altivec-ld-1.c: New test.
2018-03-22 Bin Cheng <bin.cheng@arm.com>
* gcc.dg/graphite/pr83126.c: Require pthread for the test.
2018-03-22 Jakub Jelinek <jakub@redhat.com>
PR inline-asm/84941
* gcc.dg/pr84941.c: New test.
2018-03-22 Tom de Vries <tom@codesourcery.com>
PR tree-optimization/84956
* gcc.dg/pr84956.c: New test.
2018-03-22 Marek Polacek <polacek@redhat.com>
PR c++/84854
* g++.dg/cpp1z/constexpr-if15.C: New test.
* g++.dg/cpp1z/constexpr-if16.C: New test.
2018-03-21 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/builtin-tgmath-3.c: New test.
2018-03-21 Alexandre Oliva <aoliva@redhat.com>
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 <jakub@redhat.com>
PR c/84999
* c-c++-common/pr84999.c: New test.
2018-03-21 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84972
* g++.dg/ext/desig10.C: New.
2018-03-21 Thomas Koenig <tkoenig@gcc.gnu.org>
Harald Anlauf <anlauf@gmx.de>
PR fortran/84957
* gfortran.dg/pr84957.f90: New test.
2018-03-21 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/84960
* gcc.c-torture/compile/pr84960.c: New test.
2018-03-21 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/84811
* gcc.dg/torture/pr84811.c: New test.
2018-03-21 Jakub Jelinek <jakub@redhat.com>
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 <nathan@acm.org>
PR c++/85008
* g++.dg/pr85008.C: New.
2018-03-21 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/84615
* gfortran.dg/char_result_17.f90: New test.
2018-03-21 David Malcolm <dmalcolm@redhat.com>
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 <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
2018-03-21 Sudakshina Das <sudi.das@arm.com>
PR target/82989
* gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
2018-03-21 Nathan Sidwell <nathan@acm.org>
PR c++/84804
* g++.dg/lookup/pr84804.C: New.
2018-03-21 Martin Sebor <msebor@redhat.com>
PR c++/84850
* g++.dg/Wclass-memaccess-3.C: New test.
* g++.dg/Wclass-memaccess-4.C: New test.
2018-03-21 David Malcolm <dmalcolm@redhat.com>
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 <tom@codesourcery.com>
PR tree-optimization/83126
* gcc.dg/graphite/pr83126.c: New test.
2018-03-21 Nathan Sidwell <nathan@acm.org>
* 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 <bin.cheng@arm.com>
PR tree-optimization/84969
* gcc.dg/tree-ssa/pr84969.c: New test.
2018-03-21 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/84989
* gcc.target/i386/pr84989.c: New test.
2018-03-21 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/arm/pr82518.c: Require arm_neon_hw.
2018-03-21 Martin Liska <mliska@suse.cz>
PR ipa/84963
* gfortran.dg/goacc/pr84963.f90: New test.
2018-03-21 Marek Polacek <polacek@redhat.com>
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 <paul.hua.gm@gmail.com>
* gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
MIPS with -mpaired-single directives.
2018-03-20 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/85001
* gfortran.dg/interface_41.f90: New test.
2018-03-20 Jakub Jelinek <jakub@redhat.com>
PR debug/84875
* gcc.dg/pr84875.c: New test.
2018-03-20 Marek Polacek <polacek@redhat.com>
PR c++/84978, ICE with NRVO.
* g++.dg/opt/nrv19.C: New test.
2018-03-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
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 <nathan@acm.org>
PR c++/84962
* g++.dg/lookup/pr84962.C: New.
PR c++/84970
* g++.dg/lookup/pr84970.C: New.
2018-03-20 Richard Biener <rguenther@suse.de>
PR target/84986
* gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
2018-03-20 Martin Liska <mliska@suse.cz>
PR ipa/84825
* g++.dg/ipa/pr84825.C: New test.
2018-03-20 Martin Liska <mliska@suse.cz>
* gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
2018-03-20 Jakub Jelinek <jakub@redhat.com>
PR target/84845
* gcc.c-torture/compile/pr84845.c: New test.
2018-03-20 Sudakshina Das <sudi.das@arm.com>
PR target/82989
* gcc.target/arm/pr82989.c: New test.
2018-03-20 Jakub Jelinek <jakub@redhat.com>
PR target/84945
* gcc.target/i386/pr84945.c: New test.
2018-03-20 Christophe Lyon <christophe.lyon@linaro.org>
PR target/81647
* gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
2018-03-20 Jakub Jelinek <jakub@redhat.com>
PR c/84953
* gcc.dg/pr84953.c: New test.
2018-03-19 Marek Polacek <polacek@redhat.com>
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 <m.ostapenko@samsung.com>
PR sanitizer/78651
* g++.dg/asan/pr78651.C: New test.
2018-03-19 Tom de Vries <tom@codesourcery.com>
* gcc.dg/tree-ssa/pr84512.c: Don't require effective target
vect_int_mult. Add nvptx xfail for PR84958.
2018-03-19 Nathan Sidwell <nathan@acm.org>
PR c++/84835
* g++.dg/cpp1y/pr84835.C: New.
2018-03-19 Sudakshina Das <sudi.das@arm.com>
PR target/81647
* gcc.target/aarch64/pr81647.c: New.
2018-03-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/84933
* g++.dg/pr84933.C: New testcase.
2018-03-19 Richard Biener <rguenther@suse.de>
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 <nathan@acm.org>
PR c++/84812
* g++.dg/lookup/pr84812.C: New.
2018-03-19 Richard Biener <rguenther@suse.de>
PR tree-optimization/84929
* gcc.dg/torture/pr84929.c: New testcase.
2018-03-19 Tamar Christina <tamar.christina@arm.com>
PR target/84711
* gcc.target/arm/big-endian-subreg.c: Delete.
2018-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84931
* gfortran.dg/array_constructor_52.f90: New test.
2018-03-17 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/77414
* gfortran.dg/pr77414.f90: New test.
* gfortran.dg/internal_references_1.f90: Adjust error message.
2018-03-18 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/65453
* gfortran.dg/pr65453.f90: New test.
2018-03-18 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/84913
* gfortran.dg/vect/pr84913.f90: New test.
2018-03-18 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/79929
* gfortran.dg/warn_concat.f90: New test.
2018-03-16 Jakub Jelinek <jakub@redhat.com>
PR target/84899
* gcc.dg/pr84899.c: New test.
2018-03-16 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/69395
* gfortran.dg/pr69395.f90: Add test for max dimensions
2018-03-16 Vladimir Makarov <vmakarov@redhat.com>
PR target/84876
* gcc.target/i386/pr84876.c: New test.
2018-03-16 Martin Liska <mliska@suse.cz>
PR ipa/84833
* gcc.target/i386/mvc11.c: New test.
2018-03-16 Martin Liska <mliska@suse.cz>
PR ipa/84722
* gcc.target/i386/mvc10.c: New test.
2018-03-16 Jakub Jelinek <jakub@redhat.com>
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 <tom@codesourcery.com>
* gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
2018-03-16 Tom de Vries <tom@codesourcery.com>
* gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
2018-03-16 Jakub Jelinek <jakub@redhat.com>
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 <mark.doffman@codethink.co.uk>
Jim MacArthur <jim.macarthur@codethink.co.uk>
* 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 <kargl@gcc.gnu.org>
PR fortran/78741
* gfortran.dg/pr78741.f90: New test.
2018-03-15 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/69395
* gfortran.dg/pr69395.f90: New test.
2018-03-15 Jakub Jelinek <jakub@redhat.com>
PR c++/79085
* g++.dg/opt/pr79085.C: New test.
2018-03-15 H.J. Lu <hongjiu.lu@intel.com>
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 <jakub@redhat.com>
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 <olga.makhotina@intel.com>
* gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
2018-03-15 Richard Biener <rguenther@suse.de>
PR c/84873
* c-c++-common/pr84873.c: New testcase.
2018-03-15 Tamar Christina <tamar.christina@arm.com>
PR target/84711
* gcc.target/arm/big-endian-subreg.c: New.
2018-03-15 Jakub Jelinek <jakub@redhat.com>
PR target/84860
* gcc.c-torture/compile/pr84860.c: New test.
2018-03-15 Julia Koval <julia.koval@intel.com>
* 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 <jakub@redhat.com>
PR c/84853
* gcc.dg/pr84853.c: New test.
2018-03-14 Carl Love <cel@us.ibm.com>
* gcc.target/powerpc/builtins-7-runnable.c: New test file.
2018-03-14 Martin Liska <mliska@suse.cz>
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 <dmalcolm@redhat.com>
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 <thomas.preudhomme@arm.com>
* 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 <julia.koval@intel.com>
* 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 <richard.sandiford@linaro.org>
* gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
aarch64_sve_hw.
2018-03-14 Jakub Jelinek <jakub@redhat.com>
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 <rguenther@suse.de>
PR tree-optimization/84830
* gcc.dg/torture/pr84830.c: New testcase.
2018-03-14 Marek Polacek <polacek@redhat.com>
PR c++/84596
* g++.dg/cpp0x/static_assert15.C: New test.
2018-03-13 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/61775
* gfortran.dg/pr61775.f90: New test.
2018-03-13 Jakub Jelinek <jakub@redhat.com>
PR c++/84843
* g++.dg/ext/pr84843-1.C: New test.
* g++.dg/ext/pr84843-2.C: New test.
2018-03-13 David Pagan <dave.pagan@oracle.com>
PR c/46921
* gcc.dg/pr46921.c: New test.
2018-03-13 Martin Sebor <msebor@redhat.com>
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 <richard.sandiford@linaro.org>
* 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 <richard.sandiford@linaro.org>
* gcc.target/aarch64/sve/tls_1.c: New test.
* gcc.target/aarch64/sve/tls_2.C: Likewise.
2018-03-13 Richard Sandiford <richard.sandiford@linaro.org>
* 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 <mliska@suse.cz>
PR ipa/84658.
* g++.dg/ipa/pr84658.C: New test.
2018-03-13 Jakub Jelinek <jakub@redhat.com>
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 <renlin.li@arm.com>
* 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 <msebor@redhat.com>
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 <hongjiu.lu@intel.com>
* g++.dg/pr84821.C: New test.
2018-03-12 H.J. Lu <hongjiu.lu@intel.com>
* gcc.dg/pr84799.c: New test.
2018-03-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/84803
* gcc.dg/torture/pr84803.c: New testcase.
2018-03-12 Jakub Jelinek <jakub@redhat.com>
PR c++/84813
* g++.dg/debug/pr84813.C: New test.
2018-03-11 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84546
* gfortran.dg/unlimited_polymorphic_29.f90: New test.
2018-03-11 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/83939
* gfortran.dg/pr83939.f90
2018-03-11 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/66128
* gfortran.dg/zero_sized_9.f90: New test.
2018-03-11 Jakub Jelinek <jakub@redhat.com>
PR debug/58150
* g++.dg/debug/dwarf2/enum2.C: New test.
2018-03-10 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/84734
* gfortran.dg/pr84734.f90: New test.
2018-03-10 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/prot3.adb: New test.
* gnat.dg/prot3_pkg.ad[sb]: New helper.
2018-03-09 Jason Merrill <jason@redhat.com>
Paolo Carlini <paolo.carlini@oracle.com>
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 <bergner@vnet.ibm.com>
PR target/83969
* gcc.target/powerpc/pr83969.c: New test.
2018-03-09 Jakub Jelinek <jakub@redhat.com>
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 <msebor@redhat.com>
PR tree-optimization/84526
* gcc.dg/Wrestrict-10.c: New test.
* gcc.dg/Wrestrict-11.c: New test.
2018-03-09 Alexandre Oliva <aoliva@redhat.com>
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 <jakub@redhat.com>
PR c++/84724
* g++.dg/ext/pr84724.C: New test.
2018-03-09 Vladimir Makarov <vmakarov@redhat.com>
PR target/83712
* gcc.target/arm/pr83712.c: New.
2018-03-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/84775
* gcc.dg/torture/pr84775.c: New testcase.
2018-03-09 Jakub Jelinek <jakub@redhat.com>
PR debug/84404
* gcc.dg/graphite/pr84404.c: Only compile on pthread effective
targets.
2018-03-09 Eric Botcazou <ebotcazou@adacore.com>
* gcc.c-torture/compile/20180309-1.c: New test.
2018-03-08 Jakub Jelinek <jakub@redhat.com>
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 <kyrylo.tkachov@arm.com>
PR target/84748
* gcc.c-torture/execute/pr84748.c: New test.
2018-03-08 Richard Biener <rguenther@suse.de>
PR middle-end/84552
* gcc.dg/graphite/pr84552.c: New testcase.
2018-03-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/84178
* gcc.dg/torture/pr84178-2.c: New testcase.
2018-03-08 David Malcolm <dmalcolm@redhat.com>
PR tree-optimization/84178
* gcc.c-torture/compile/pr84178-1.c: New test.
2018-03-08 Thomas Schwinge <thomas@codesourcery.com>
* lib/target-supports.exp: Do not return zero from a ifunc
function.
2018-03-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/84746
* gcc.dg/torture/pr84746.c: New testcase.
2018-03-08 Alexandre Oliva <aoliva@redhat.com>
PR debug/84404
PR debug/84408
* gcc.dg/graphite/pr84404.c: New.
2018-03-08 Jakub Jelinek <jakub@redhat.com>
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 <msebor@redhat.com>
PR tree-optimization/83519
* gcc.dg/Wrestrict-13.c: New test.
2018-03-07 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/64124
PR fortran/70409
* gfortran.dg/pr64124.f90: New tests.
* gfortran.dg/pr70409.f90: New tests.
2018-03-07 Segher Boessenkool <segher@kernel.crashing.org>
PR target/82411
* gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
2018-03-07 Martin Sebor <msebor@redhat.com>
PR tree-optimization/84526
* gcc.dg/Wrestrict-10.c: New test.
2018-03-07 Martin Sebor <msebor@redhat.com>
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 <jakub@redhat.com>
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 <kargl@gcc.gnu.org>
PR fortran/64107
* gfortran.dg/pr64107.f90: New test.
2017-03-06 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84697
PR fortran/66128
* gfortran.dg/minmaxloc_zerosize_1.f90: New test.
2018-03-06 Marek Polacek <polacek@redhat.com>
PR c++/84684
* g++.dg/cpp1z/constexpr-84684.C: New test.
2018-03-06 Jakub Jelinek <jakub@redhat.com>
PR c/84721
* gcc.dg/pr84721.c: New test.
PR target/84710
* gcc.dg/pr84710.c: New test.
2018-03-06 Steven G. Kargl <kargl@gcc.gnu.org>
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 <jakub@redhat.com>
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 <aoliva@redhat.com>
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 <wschmidt@linux.vnet.ibm.com>
* gcc.target/powerpc/spec-barr-1.c: Change called function name to
__builtin_ppc_speculation_barrier.
2018-03-05 Jakub Jelinek <jakub@redhat.com>
PR target/84700
* gcc.target/powerpc/pr84700.c: New test.
2018-03-05 Nathan Sidwell <nathan@acm.org>
PR c++/84702
* g++.dg/lookup/pr84702.C: New.
2018-03-05 Jakub Jelinek <jakub@redhat.com>
PR target/84564
* gcc.target/i386/pr84564.c: New test.
2018-03-05 Marek Polacek <polacek@redhat.com>
PR c++/84707
* g++.dg/cpp0x/inline-ns10.C: New test.
2018-03-05 Nathan Sidwell <nathan@acm.org>
PR c++/84694
* g++.dg/template/pr84694.C: New.
2018-03-05 Jakub Jelinek <jakub@redhat.com>
PR target/84524
* gcc.c-torture/execute/pr84524.c: New test.
* gcc.target/i386/avx512bw-pr84524.c: New test.
2018-03-05 Peter Bergner <bergner@vnet.ibm.com>
PR target/84264
* g++.dg/pr84264.C: New test.
2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
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 <olga.makhotina@intel.com>
* 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 <P@draigBrady.com>
Nathan Sidwell <nathan@acm.org>
PR c++/84497
* g++.dg/cpp0x/pr84497.C: New.
2018-03-05 Richard Biener <rguenther@suse.de>
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 <rguenther@suse.de>
PR tree-optimization/84650
* gcc.dg/graphite/pr84650.c: New testcase.
2018-03-05 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/82022
* g++.dg/cpp1z/constexpr-lambda20.C: New.
2018-03-03 Harald Anlauf <anlauf@gmx.de>
PR fortran/71085
* gfortran.dg/pr71085.f90: New test.
2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/66128
* gfortran.dg/zero_sized_8.f90: Really commit New test.
2018-03-03 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/51434
* gfortran.dg/pr51434.f90: New test.
2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/61358
* g++.dg/cpp0x/lambda/lambda-61358.C: New.
2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/67370
* g++.dg/cpp0x/lambda/lambda-67370.C: New.
2018-03-03 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/71464
* g++.dg/torture/pr71464.C: New.
2018-03-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/80965
* gfortran.dg/select_type_41.f90: New test.
2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/61135
* g++.dg/cpp0x/lambda/lambda-61135.C: New.
2018-03-02 Marek Polacek <polacek@redhat.com>
PR c++/84578
* g++.dg/ext/flexary29.C: New test.
2018-03-02 Jakub Jelinek <jakub@redhat.com>
* c-c++-common/Warray-bounds-2.c: Fix a comment typo.
2018-03-02 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/81812
* g++.dg/torture/pr81812.C: New.
2018-03-02 Marek Polacek <polacek@redhat.com>
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 <jakub@redhat.com>
PR c++/84662
* g++.dg/cpp1y/pr84662.C: New test.
2018-03-02 Thomas Schwinge <thomas@codesourcery.com>
* 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 <jakub@redhat.com>
PR ipa/84628
* gcc.dg/pr84628.c: New test.
PR target/56540
* gcc.target/ia64/pr56540.c: New test.
2018-03-02 Will Schmidt <will_schmidt@vnet.ibm.com>
* 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 <polacek@redhat.com>
PR c++/84590
* c-c++-common/ubsan/shift-11.c: New test.
2018-03-02 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/vect/vect-alias-check-13.c: New test.
2018-03-02 Jakub Jelinek <jakub@redhat.com>
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 <rguenther@suse.de>
PR tree-optimization/84427
* gcc.dg/torture/pr84427.c: New testcase.
2018-03-01 Peter Bergner <bergner@vnet.ibm.com>
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 <msebor@redhat.com>
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 <jakub@redhat.com>
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 <polacek@redhat.com>
Jason Merrill <jason@redhat.com>
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 <nathan@acm.org>
PR c++/84434
* g++.dg/template/pr84434.C: New.
2018-03-01 Thomas Preud'homme <thomas.preudhomme@arm.com
* gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
-mthumb to the command-line.
2018-03-01 Marek Polacek <polacek@redhat.com>
PR c++/84596
* g++.dg/cpp0x/static_assert14.C: New test.
2018-03-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/79410
* g++.dg/torture/pr79410.C: New.
2018-03-01 Martin Liska <mliska@suse.cz>
PR sanitizer/82484
* gcc.dg/asan/pr82484.c: New test.
2018-03-01 Richard Biener <rguenther@suse.de>
PR debug/84645
* gfortran.dg/lto/pr84645_0.f90: New testcase.
2018-03-01 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84219
* gfortran.dg/coarray_47.f90: New test.
2018-03-01 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84538
* gfortran.dg/class_array_23.f03: New test.
2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
PR rtl-optimization/84528
* gcc.dg/torture/pr84538.c: Rename to...
* gcc.dg/torture/pr84528.c: ...this.
2018-03-01 Richard Sandiford <richard.sandiford@linaro.org>
PR rtl-optimization/84528
* gcc.dg/torture/pr84538.c: New test.
2018-02-28 Martin Sebor <msebor@redhat.com>
* 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 <dje.gcc@gmail.com>
PR target/84014
* gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
2018-02-28 Jakub Jelinek <jakub@redhat.com>
PR c++/84609
* g++.dg/cpp0x/pr84609.C: New test.
2018-02-28 Martin Sebor <msebor@redhat.com>
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 <pault@gcc.gnu.org>
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 <jakub@redhat.com>
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 <bergner@vnet.ibm.com>
PR target/83399
* gcc.target/powerpc/pr83399.c: Only run on Linux.
2018-02-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/84584
* gcc.dg/graphite/pr84584.c: New testcase.
2018-02-28 Jonathan Wakely <jwakely@redhat.com>
PR preprocessor/84517
* g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
* c-c++-common/dump-ada-spec-12.c: New test.
* c-c++-common/dump-ada-spec-13.c: Likewise.
2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
* c-c++-common/dump-ada-spec-11.c: New test.
2018-02-28 Martin Liska <mliska@suse.cz>
PR testsuite/84597
* g++.dg/ext/timevar1.C: Fix pruned patterns.
* g++.dg/ext/timevar2.C: Likewise.
2018-02-28 Eric Botcazou <ebotcazou@adacore.com>
* 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 <rguenther@suse.de>
PR middle-end/84607
* gcc.dg/pr84607.c: New testcase.
2018-02-28 Nathan Sidwell <nathan@acm.org>
PR c++/84602
* g++.dg/lookup/pr84602.C: New.
2018-02-28 Jakub Jelinek <jakub@redhat.com>
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 <amodra@gmail.com>
* 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 <msebor@redhat.com>
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 <nathan@acm.org>
PR c++/84426
* g++.dg/lookup/pr84426.C: New.
2018-02-27 Richard Biener <rguenther@suse.de>
PR tree-optimization/84512
* gcc.dg/tree-ssa/pr84512.c: New testcase.
2018-02-27 Martin Liska <mliska@suse.cz>
PR gcov-profile/84548
* g++.dg/gcov/pr84548.C: New test.
2018-02-27 Jakub Jelinek <jakub@redhat.com>
PR target/84575
* gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
2018-02-26 Jakub Jelinek <jakub@redhat.com>
PR c++/84558
* g++.dg/cpp1y/pr84558.C: New test.
2018-02-26 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84540
* g++.dg/cpp0x/alignas14.C: New.
* g++.dg/cpp0x/alignas15.C: Likewise.
2018-02-26 Jakub Jelinek <jakub@redhat.com>
PR c++/84557
* g++.dg/gomp/pr84557.C: New test.
2018-02-26 Marek Polacek <polacek@redhat.com>
PR c++/84325
* g++.dg/cpp1z/pr84325.C: New test.
2018-02-26 Carl Love <cel@us.ibm.com>
* 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 <hongjiu.lu@intel.com>
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 <ebotcazou@adacore.com>
* gcc.c-torture/execute/20180226-1.c: New test.
2018-02-26 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/83965
* gcc.dg/vect/pr83965-2.c: New test.
2018-02-26 Tom de Vries <tom@codesourcery.com>
* gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
2018-02-26 H.J. Lu <hongjiu.lu@intel.com>
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 <paolo.carlini@oracle.com>
PR c++/84533
* g++.dg/cpp1z/pr84533.C: New.
2018-02-26 Marek Polacek <polacek@redhat.com>
PR c++/84537
* g++.dg/parse/error60.C: New test.
2018-02-26 Jakub Jelinek <jakub@redhat.com>
PR c++/84556
* g++.dg/gomp/pr84556.C: New test.
* g++.dg/vect/pr84556.cc: New test.
2018-02-26 Dominique d'Humieres <dominiq@gcc.gnu.org>
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 <ramana.radhakrishnan@arm.com>
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 <kargl@gcc.gnu.org>
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 <pault@gcc.gnu.org>
PR fortran/84523
* gfortran.dg/pr84523.f90: New test.
2018-02-25 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/78238
* gfortran.dg/select_type_40.f90: New test.
2018-02-24 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/30792
* gfortran.dg/data_substring.f90: New test.
2018-02-24 Marek Polacek <polacek@redhat.com>
PR c++/83692
* g++.dg/cpp1z/constexpr-83692.C: New test.
2018-02-23 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/84346
* gfortran.dg/statement_function_1.f90: Update test.
2018-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/84506
* gfortran.dg/inquire_19.f90: New test.
2018-02-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83149
* gfortran.dg/pr83149_b.f90: New test.
* gfortran.dg/pr83149_a.f90: Additional source for previous.
2018-02-23 Carl Love <cel@us.ibm.com>
* 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 <will_schmidt@vnet.ibm.com>
* 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 <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
expected output.
2018-02-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83149
* gfortran.dg/pr83149_1.f90: New test.
* gfortran.dg/pr83149.f90: Additional source for previous.
2018-02-23 Segher Boessenkool <segher@kernel.crashing.org>
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 <pault@gcc.gnu.org>
PR fortran/83148
* gfortran.dg/class_68.f90: New test.
2018-02-22 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/59781
* gfortran.dg/derived_init_5.f90: New test.
2018-02-22 Jakub Jelinek <jakub@redhat.com>
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 <vmakarov@redhat.com>
PR target/81572
* gcc.target/powerpc/pr81572.c: New.
2018-02-22 Andreas Schwab <schwab@linux-m68k.org>
* go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
2018-02-22 Martin Sebor <msebor@redhat.com>
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 <hongjiu.lu@intel.com>
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 <sellcey@cavium.com>
PR target/83335
* gcc.target/aarch64/asm-2.c: Add dg-error for
ILP32 mode.
* gcc.target/aarch64/asm-4.c: New test.
2018-02-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
* gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
2018-02-22 Marek Polacek <polacek@redhat.com>
PR c++/84493
* g++.dg/parse/error59.C: New test.
2018-02-22 Tom de Vries <tom@codesourcery.com>
* gcc.c-torture/execute/pr82210.c: Require effective target alloca.
2018-02-22 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/77655
* g++.dg/cpp0x/pr77655.C: New.
2018-02-22 Jakub Jelinek <jakub@redhat.com>
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 <jakub@redhat.com>
PR tree-optimization/84478
* gcc.c-torture/execute/pr84478.c: New test.
2018-02-20 Martin Sebor <msebor@redhat.com>
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 <tkoenig@gcc.gnu.org>
* gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
2018-02-20 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/48890
PR fortran/83823
* gfortran.dg/structure_constructor_14.f90: New test.
2018-02-20 Jeff Law <law@redhat.com>
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 <jakub@redhat.com>
PR c++/84488
* g++.dg/warn/Wunused-var-30.C: New test.
2018-02-20 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/84419
* gcc.dg/vect/pr84419.c: New test.
2018-02-20 Jakub Jelinek <jakub@redhat.com>
PR middle-end/82004
* gfortran.dg/pr82004.f90: New test.
2018-02-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
* g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
2018-02-20 Martin Liska <mliska@suse.cz>
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 <paolo.carlini@oracle.com>
PR c++/84446
* g++.dg/cpp0x/lambda/lambda-ice27.C: New.
2018-02-20 Jakub Jelinek <jakub@redhat.com>
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 <pault@gcc.gnu.org>
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 <jakub@redhat.com>
PR target/84146
* gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
2017-02-19 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
(dg-options): Use -mavx instead of -w.
2018-02-19 Jakub Jelinek <jakub@redhat.com>
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 <tkoenig@gcc.gnu.org>
PR fortran/35339
* gfortran.dg/implied_do_io_4.f90: New test.
2018-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
* 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 <cel@us.ibm.com>
* gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
PR target/84460
* gcc.target/i386/pr57193.c: Add -mtune=generic.
2018-02-19 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84348
* g++.dg/cpp0x/auto50.C: New.
* g++.dg/parse/friend12.C: Adjust.
2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/84389
* gfortran.dg/dtio_33.f90: New test.
2018-02-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/84412
* gfortran.dg/inquire_18.f90: New test.
2018-02-18 Janus Weil <janus@gcc.gnu.org>
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 <pault@gcc.gnu.org>
PR fortran/80945
* gfortran.dg/associate_35.f90: Remove error, add stop n's and
change to run.
2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84270
* gfortran.dg/inline_matmul_22.f90: New test.
2018-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
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 <pault@gcc.gnu.org>
PR fortran/84115
* gfortran.dg/associate_35.f90: Remove error, add STOP n and
change to dg-run.
2018-02-16 Eric Botcazou <ebotcazou@adacore.com>
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 <jakub@redhat.com>
PR ipa/84425
* gcc.c-torture/compile/pr84425.c: New test.
2018-02-16 Marek Polacek <polacek@redhat.com>
Jakub Jelinek <jakub@redhat.com>
PR c++/84192
* g++.dg/cpp1y/constexpr-84192.C: New test.
2018-02-16 Martin Sebor <msebor@redhat.com>
PR c++/79064
* g++.dg/overload15.C: New test.
2018-02-16 Yury Gribov <tetra2005@gmail.com>
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 <will_schmidt@vnet.ibm.com>
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 <nathan@acm.org>
* g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
2018-02-16 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/70023
* gcc.target/i386/pr70023.c: New.
2018-02-16 Carl Love <cel@us.ibm.com>
* 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 <cel@us.ibm.com>
* 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 <nathan@acm.org>
* g++.old-deja/g++.jason/scoping15.C: Expect warnings.
* g++.old-deja/g++.mike/net43.C: Likewise.
2018-02-16 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/82468
* g++.dg/cpp1z/class-deduction48.C: New.
2018-02-16 Nathan Sidwell <nathan@acm.org>
PR c++/84375
* g++.dg/lookup/pr84375.C: New.
2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
PR target/83831
* gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
2018-02-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/84417
* gcc.dg/torture/pr84417.c: New testcase.
2018-02-16 Jakub Jelinek <jakub@redhat.com>
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 <rguenther@suse.de>
PR tree-optimization/84399
* gcc.dg/graphite/pr84399.c: New testcase.
2018-02-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/84190
* g++.dg/torture/pr84190.C: New testcase.
2018-02-15 Martin Sebor <msebor@redhat.com>
* gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
directives.
2018-02-15 Janus Weil <janus@gcc.gnu.org>
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 <tkoenig@gcc.gnu.org>
PR fortran/84381
* gfortran.dg/stop_shouldfail.f90: New test.
2018-02-15 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84330
* g++.dg/concepts/pr84330.C: New.
2018-02-15 Tom de Vries <tom@codesourcery.com>
* gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
2018-02-15 Tom de Vries <tom@codesourcery.com>
* gcc.c-torture/compile/pr84136.c: Require effective target
indirect_jumps.
2018-02-15 Jakub Jelinek <jakub@redhat.com>
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 <cel@us.ibm.com>
* 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 <msebor@redhat.com>
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 <msebor@redhat.com>
PR c/84108
* gcc.dg/Wattributes-8.c: New test.
2018-02-14 Janus Weil <janus@gcc.gnu.org>
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 <ubizjak@gmail.com>
* gcc.target/i386/pr57193.c (dg-do): Remove target selector.
(dg-options): Use -O2 -msse2 -mno-sse3.
2018-02-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
* 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 <paolo.carlini@oracle.com>
PR c++/84350
* g++.dg/cpp0x/auto49.C: New.
2018-02-14 Nathan Sidwell <nathan@acm.org>
* g++.dg/template/instantiate5.C: Adjust required-from loc.
2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/altivec-consts.c: Update compile stanzas.
* gcc.target/powerpc/le-altivec-consts.c: Same.
2018-02-14 Will Schmidt <will_schmidt@vnet.ibm.com>
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 <igor.v.tsimbalist@intel.com>
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 <richard.sandiford@linaro.org>
PR tree-optimization/84357
* gcc.dg/vect/pr84357.c: New test.
2018-02-14 Oleg Endo <olegendo@gcc.gnu.org>
PR target/83831
* gcc.target/rx/pr83831.c: New tests.
2018-02-14 Jozef Lawrynowicz <jozefl.gcc@gmail.com>
PR target/79242
* gcc.target/msp430/pr79242.c: New test.
2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
PR target/84372
* gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
with -mcpu=power9.
2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
PR target/84279
* g++.dg/pr84279.C: New test.
2018-02-13 Segher Boessenkool <segher@kernel.crashing.org>
PR rtl-optimization/84169
* gcc.c-torture/execute/pr84169.c: New.
2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
PR target/84370
* gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
2018-02-13 Peter Bergner <bergner@vnet.ibm.com>
PR target/84365
* gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
with -mcpu=power9.
2018-02-13 Jakub Jelinek <jakub@redhat.com>
PR c++/84364
* g++.dg/warn/effc4.C: New test.
2018-02-13 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84333
* g++.dg/template/sizeof16.C: New.
* g++.dg/template/sizeof17.C: Likewise.
2018-02-13 Janus Weil <janus@gcc.gnu.org>
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 <jakub@redhat.com>
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 <richard.sandiford@linaro.org>
PR tree-optimization/84321
* gcc.dg/pr84321.c: New test.
2018-02-13 Vladimir Makarov <vmakarov@redhat.com>
PR target/84359
* gcc.target/i386/pr57193.c: Add -march=x86-64.
2018-02-13 Paolo Bonzini <bonzini@gnu.org>
PR sanitizer/84340
* gcc.dg/asan/pr84307.c: Remove test.
2018-02-13 Sebastian Perta <sebastian.perta@renesas.com>
* gcc.target/rl78/test_auto_vector.c: New test.
2018-02-13 Richard Sandiford <richard.sandiford@linaro.org>
PR c/84305
* gcc.c-torture/compile/pr84305.c: New test.
2018-02-13 Jakub Jelinek <jakub@redhat.com>
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 <jakub@redhat.com>
PR c++/84341
* c-c++-common/gomp/pr84341.c: New test.
2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/68746
* gfortran.dg/read_dir.f90: Re-add dg-do run.
2018-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/68746
* gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
of zero for read.
2018-02-12 Jeff Law <law@redhat.com>
* gcc.c-torture/compile/reg-args-size.c: New test.
2018-02-12 Carl Love <cel@us.ibm.com>
* 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 <janus@gcc.gnu.org>
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 <tamar.christina@arm.com>
PR target/82641
* gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
2018-02-12 Paolo Bonzini <bonzini@gnu.org>
PR sanitizer/84307
* gcc.dg/asan/pr84307.c: New test.
2018-02-12 Nathan Sidwell <nathan@acm.org>
* g++.dg/parse/pr84263.C: New.
2018-02-12 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/79626
* g++.dg/template/crash129.C: New.
2018-02-12 Olga Makhotina <olga.makhotina@intel.com>
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 <olga.makhotina@intel.com>
* 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 <olga.makhotina@intel.com>
* 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 <fxcoudert@gcc.gnu.org>
PR fortran/35299
* gfortran.dg/statement_function_3.f: New test.
2018-02-11 Steven G. Kargl <kargl@gcc.gnu.org>
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 <pault@gcc.gnu.org>
PR fortran/84074
* gfortran.dg/type_to_class_5.f03: New test.
2018-02-10 Paul Thomas <pault@gcc.gnu.org>
PR fortran/56691
* gfortran.dg/type_to_class_4.f03: New test.
2018-02-10 Alan Modra <amodra@gmail.com>
PR target/84300
* gcc.dg/pr84300.c: New.
2018-02-10 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/83987
* g++.dg/ubsan/pr83987-2.C: New test.
2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
* gcc.target/rx/movsicc.c: New test.
2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
PR target/83926
* gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
message.
2018-02-09 Will Schmidt <will_schmidt@vnet.ibm.com>
* 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 <nathan@acm.org>
PR c/84293
* c-c++-common/pr84293.h: New.
* c-c++-common/pr84293.c: New.
2018-02-09 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/57193
* gcc.target/i386/pr57193.c: New.
2018-02-09 Jakub Jelinek <jakub@redhat.com>
PR target/84226
* gcc.target/powerpc/pr84226.c: New test.
2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
* gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
from this to...
<vclzd>: ...this.
2018-02-09 Martin Sebor <msebor@redhat.com>
PR lto/84212
* gcc.dg/lto/pr84212_0.c: New test file.
* gcc.dg/lto/pr84212_1.c: Same.
2018-02-09 Peter Bergner <bergner@vnet.ibm.com>
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 <tamar.christina@arm.com>
PR target/82641
* gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
2018-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
PR target/PR84295
* gcc.target/s390/pr84295.c: New test.
2018-02-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/77522
* g++.dg/cpp1y/lambda-init16.C: New.
2018-02-09 Eric Botcazou <ebotcazou@adacore.com>
* gnat.dg/sso8.adb: New test.
* gnat.dg/sso8_pkg.ads: New helper.
2018-02-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/84278
* gcc.target/i386/pr84278.c: Adjust regex.
2018-02-09 Jakub Jelinek <jakub@redhat.com>
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 <polacek@redhat.com>
Jakub Jelinek <jakub@redhat.com>
PR c++/83659
* g++.dg/torture/pr83659.C: New test.
2018-02-08 David Malcolm <dmalcolm@redhat.com>
PR tree-optimization/84136
* gcc.c-torture/compile/pr84136.c: New test.
2018-02-08 Sergey Shalnov <sergey.shalnov@intel.com>
PR target/83008
* gcc.target/i386/pr83008.c: New test.
2018-02-08 Peter Bergner <bergner@vnet.ibm.com>
PR target/81143
* gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/83806
* g++.dg/warn/Wunused-parm-11.C: New.
2018-02-08 Marek Polacek <polacek@redhat.com>
PR tree-optimization/84238
* gcc.dg/Wstringop-overflow-3.c: New test.
2018-02-08 Nathan Sidwell <nathan@acm.org>
* g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/84265
* gcc.dg/vect/pr84265.c: New test.
2018-02-08 Richard Sandiford <richard.sandiford@linaro.org>
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 <krebbel@linux.vnet.ibm.com>
* 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 <rguenther@suse.de>
PR tree-optimization/84233
* g++.dg/torture/pr84233.C: New testcase.
2018-02-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/84278
* gcc.target/i386/pr84278.c: New testcase.
2018-02-08 Wilco Dijkstra <wdijkstr@arm.com>
PR rtl-optimization/84068
PR rtl-optimization/83459
* gcc.dg/pr84068.c: New test.
2018-02-08 Richard Biener <rguenther@suse.de>
* g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
loop vectorization to happen.
2018-02-08 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/83204
* g++.dg/cpp0x/lambda/lambda-ice25.C: New.
2018-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
2018-02-07 Michael Meissner <meissner@linux.vnet.ibm.com>
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 <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/builtins-mergew-mergeow.c: Update dg-requires.
2018-02-07 Jakub Jelinek <jakub@redhat.com>
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 <kargl@gcc.gnu.org>
PR fortran/82994
* gfortran.dg/deallocate_error_3.f90: New test.
* gfortran.dg/deallocate_error_4.f90: New test.
2018-02-07 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/68560
* gfortran.dg/shape_9.f90: New test.
2018-02-07 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/82049
* gfortran.dg/assumed_charlen_parameter.f90: New test.
2018-02-07 David Malcolm <dmalcolm@redhat.com>
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 <mliska@suse.cz>
PR c++/84059.
* g++.dg/ext/mv26.C: New test.
2018-02-07 Tom de Vries <tom@codesourcery.com>
* gcc.dg/pr83844.c: Require effective target alloca.
2018-02-07 Tom de Vries <tom@codesourcery.com>
* gcc.dg/torture/pr83055.c: Require effective target global_constructor.
2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
PR target/84243
* gcc.target/i386/cet-intrin-4.c (dg-options): Use
-fcf-protection=return.
2018-02-07 Tom de Vries <tom@codesourcery.com>
PR libgomp/84217
* c-c++-common/goacc/pr84217.c: New test.
* gfortran.dg/goacc/pr84217.f90: New test.
2018-02-07 Richard Biener <rguenther@suse.de>
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 <paolo.carlini@oracle.com>
PR c++/71662
* g++.dg/cpp0x/scoped_enum7.C: New.
2018-02-07 Christophe Lyon <christophe.lyon@linaro.org>
PR tree-optimization/83008
* gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
2018-02-07 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/84235
* gcc.c-torture/execute/ieee/pr84235.c: New test.
2018-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
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 <jakub@redhat.com>
PR target/84146
* gcc.target/i386/pr84146.c: New test.
2018-02-06 Michael Collison <michael.collison@arm.com>
* gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
2018-02-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* 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 <igor.v.tsimbalist@intel.com>
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 <polacek@redhat.com>
PR tree-optimization/84228
* c-c++-common/Wstringop-truncation-3.c: New test.
2018-02-06 Tamar Christina <tamar.christina@arm.com>
PR target/82641
* gcc.target/arm/pragma_arch_switch_2.c: New.
2018-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR target/79975
* gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
2018-02-05 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83369
* gcc.dg/Wnonnull.c: New test.
2018-02-05 Richard Sandiford <richard.sandiford@linaro.org>
* 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 <paolo.carlini@oracle.com>
PR c++/82782
* g++.dg/cpp1z/inline-var4.C: New.
2018-02-05 Martin Liska <mliska@suse.cz>
* 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 <richard.sandiford@linaro.org>
* gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
* gcc.target/aarch64/sve/vcond_5.c: Likewise.
2018-02-05 Olga Makhotina <olga.makhotina@intel.com>
* 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 <hubicka@ucw.cz>
PR middle-end/79966
* gfortran.dg/pr79966.f90: New testcase
2018-02-04 Dominique d'Humieres <dominiq@gcc.gnu.org>
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 <pault@gcc.gnu.org>
PR fortran/84115
* gfortran.dg/associate_34.f90: New test.
* gfortran.dg/associate_35.f90: New test.
2018-02-03 Paul Thomas <pault@gcc.gnu.org>
PR fortran/84141
PR fortran/84155
* gfortran.dg/pr84155.f90: New test.
2017-02-02 Uros Bizjak <ubizjak@gmail.com>
* 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 <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
dg-do run stanza.
2018-02-02 Will Schmidt <will_schmidt@vnet.ibm.com>
* 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 <avr@gjlay.de>
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 <julia.koval@intel.com>
* gcc.target/i386/funcspec-56.inc: Handle new march.
* g++.dg/ext/mv16.C: Ditto.
2018-02-02 Georg-Johann Lay <avr@gjlay.de>
* 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 <avr@gjlay.de>
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 <igor.v.tsimbalist@intel.com>
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 <polacek@redhat.com>
PR c++/84125
* g++.dg/cpp1y/lambda-generic-84125.C: New test.
2018-01-30 Jeff Law <law@redhat.com>
PR target/84128
* gcc.target/i386/pr84128.c: New test.
2018-02-01 Georg-Johann Lay <avr@gjlay.de>
* gcc.dg/tree-ssa/vrp111.c (dg-options): Add
-fdelete-null-pointer-checks.
2018-02-01 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/83796
* g++.dg/cpp0x/abstract-default1.C: New.
2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
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 <richard.sandiford@linaro.org>
PR target/83370
* gcc.target/aarch64/pr83370.c: New.
2018-02-01 Richard Biener <rguenther@suse.de>
* gcc.dg/graphite/pr35356-1.c: Adjust.
2018-02-01 Richard Sandiford <richard.sandiford@linaro.org>
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 <richard.sandiford@linaro.org>
* 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 <richard.sandiford@linaro.org>
* 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 <jakub@redhat.com>
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 <jb@gcc.gnu.org>
PR fortran/83705
* gfortran.dg/repeat_7.f90: Catch warning message.
2018-01-31 Ian Lance Taylor <iant@golang.org>
* go.go-torture/execute/printnil.go: New test.
2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* 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 <polacek@redhat.com>
PR c/81779
* gcc.dg/pr81779.c: New test.
2018-01-31 Jakub Jelinek <jakub@redhat.com>
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 <pault@gcc.gnu.org>
PR fortran/84088
* gfortran.dg/pr84088.f90: New test.
2018-01-31 Vladimir Makarov <vmakarov@redhat.com>
PR target/82444
* gcc.target/i386/pr82444.c: New.
2018-01-31 Will Schmidt <will_schmidt@vnet.ibm.com>
* gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
* gcc.target/powerpc/vsx-13.c: New.
2018-01-31 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/84092
* g++.dg/cpp1y/var-templ57.C: New.
2018-01-31 Marek Polacek <polacek@redhat.com>
PR c++/84138
* g++.dg/diagnostic/pr84138.C: New test.
2018-01-31 Janne Blomqvist <jb@gcc.gnu.org>
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 <rguenther@suse.de>
PR tree-optimization/84132
* g++.dg/torture/pr84132.C: New testcase.
2018-01-31 Jan Hubicka <hubicka@ucw.cz>
* g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
dg-final scan.
2018-01-31 Julia Koval <julia.koval@intel.com>
PR target/83618
* gcc.target/i386/rdpid.c: Remove "eax".
2018-01-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
PR tree-optimization/64946
* gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
scan-assembler checks.
2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
* gcc.c-torture/execute/20180131-1.c: New test.
2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/taux-1.c: New test.
* gcc.target/arc/taux-2.c: Likewise.
2018-01-31 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/uncached.c: New test.
2018-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR lto/83954
* gnat.dg/lto20.adb: Remove dg-excess-errors.
2018-01-31 Jakub Jelinek <jakub@redhat.com>
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 <law@redhat.com>
PR target/84064
* gcc.target/i386/pr84064: New test.
2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84134
* gfortran.dg/data_implied_do_2.f90: New test.
2018-01-30 Janus Weil <janus@gcc.gnu.org>
* gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
2018-01-30 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84133
* gfortran.dg/inline_matmul_21.f90: New test case.
2018-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
2018-01-30 Vladimir Makarov <vmakarov@redhat.com>
PR target/84112
* gcc.target/powerpc/pr84112.c: New.
2018-01-30 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/83986
* gcc.dg/pr83986.c: New test.
2018-01-30 Bill Seurer <seurer@linux.vnet.ibm.com>
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 <jakub@redhat.com>
PR tree-optimization/84111
* gcc.c-torture/compile/pr84111.c: New test.
2018-01-30 Jan Hubicka <hubicka@ucw.cz>
PR ipa/83179
* gcc.dg/ipa/inline-2.c: Fix template.
* gcc.dg/ipa/inline-3.c: Fix template.
2018-01-30 Jan Hubicka <hubicka@ucw.cz>
PR ipa/81360
* g++.dg/torture/pr81360.C: New testcase.
2018-01-30 Jan Hubicka <hubicka@ucw.cz>
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 <ro@CeBiTec.Uni-Bielefeld.DE>
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 <kyrylo.tkachov@arm.com>
* gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
2018-01-30 Kirill Yukhin <kirill.yukhin@gmail.com>
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 <law@redhat.com>
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 <polacek@redhat.com>
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 <rguenther@suse.de>
PR tree-optimization/84057
* gcc.dg/graphite/pr84057.c: New testcase.
2018-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/84073
* gfortran.dg/bind_c_usage_31.f90: New test.
2018-01-27 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/83924
* g++.dg/warn/Wduplicated-branches5.C: New.
2018-01-26 Sebastian Perta <sebastian.perta@renesas.com>
* gcc.target/rl78/test_addsi3_internal.c: New test.
2018-01-26 Segher Boessenkool <segher@kernel.crashing.org>
* 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 <damian@sourceryinstitute.org>
Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
Soren Rasmussen <s.c.rasmussen@gmail.com>
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 <kargl@gcc.gnu.org>
PR fortran/83998
* gfortran.dg/dot_product_4.f90
2018-01-26 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83896
* gcc.dg/strlenopt-43.c: New.
2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
* 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 <will_schmidt@vnet.ibm.com>
* 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 <mliska@suse.cz>
* lib/target-supports.exp: Return a value, otherwise -Wreturn-type
warning is seen.
2018-01-26 Will Schmidt <will_schmidt@vnet.ibm.com>
* 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 <rguenther@suse.de>
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 <kyrylo.tkachov@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
tests specific to aarch64. XFAIL test on arm.
2018-01-26 Jakub Jelinek <jakub@redhat.com>
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 <claziss@synopsys.com>
* gcc.target/arc/tdelegitimize_addr.c: New test.
2018-01-26 Claudiu Zissulescu <claziss@synopsys.com>
* gcc.target/arc/jli-1.c: New file.
* gcc.target/arc/jli-2.c: Likewise.
2018-01-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
* 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 <rguenther@suse.de>
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 <ro@CeBiTec.Uni-Bielefeld.DE>
* 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 <julia.koval@intel.com>
* 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 <amodra@gmail.com>
PR target/84033
* gcc.target/powerpc/swaps-p8-46.c: New.
2018-25-01 Paul Thomas <pault@gcc.gnu.org>
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 <hubicka@ucw.cz>
PR middle-end/83055
* gcc.dg/torture/pr83055.c: New testcase.
2018-01-25 Jakub Jelinek <jakub@redhat.com>
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 <richard.sandiford@linaro.org>
* 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 <meissner@linux.vnet.ibm.com>
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 <dmalcolm@redhat.com>
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 <iant@golang.org>
* go.go-torture/execute/names-1.go: New test.
2018-01-19 Jeff Law <law@redhat.com>
PR target/83994
* gcc.target/i386/pr83994.c: New test.
2018-01-24 Vladimir Makarov <vmakarov@redhat.com>
PR target/84014
* gcc.target/powerpc/pr84014.c: New.
2018-01-24 Jakub Jelinek <jakub@redhat.com>
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 <richard.sandiford@linaro.org>
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 <richard.sandiford@linaro.org>
PR tree-optimization/83979
* g++.dg/pr83979.c: New test.
2018-01-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* 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 <rguenther@suse.de>
PR tree-optimization/83176
* gcc.dg/graphite/pr83176.c: New testcase.
2018-01-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/82819
* gcc.dg/graphite/pr82819.c: New testcase.
2018-01-23 Paolo Carlini <paolo.carlini@oracle.com>
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 <dmalcolm@redhat.com>
PR c++/83974
* g++.dg/warn/pr83974.C: New test case.
2018-01-23 Jakub Jelinek <jakub@redhat.com>
PR sanitizer/83987
* g++.dg/ubsan/pr83987.C: New test.
2018-01-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83866
* gfortran.dg/pdt_29.f03: New test.
2018-01-23 Paul Thomas <pault@gcc.gnu.org>
PR fortran/83898
* gfortran.dg/associate_33.f03: New test.
2018-01-23 Martin Liska <mliska@suse.cz>
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 <nathan@acm.org>
PR c++/83988
* g++.dg/template/pr83988.C: New.
2018-01-23 Jakub Jelinek <jakub@redhat.com>
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 <nathan@acm.org>
* 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 <dmalcolm@redhat.com>
PR tree-optimization/83510
* gcc.c-torture/compile/pr83510.c: New test case.
2018-01-23 Richard Sandiford <richard.sandiford@linaro.org>
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 <richard.sandiford@linaro.org>
PR tree-optimization/83965
* gcc.dg/vect/pr83965.c: New test.
2018-01-23 Richard Biener <rguenther@suse.de>
PR tree-optimization/83963
* gfortran.dg/graphite/pr83963.f: New testcase.
* gcc.dg/graphite/pr83963-2.c: Likewise.
2018-01-23 Jakub Jelinek <jakub@redhat.com>
PR c++/83918
* g++.dg/cpp1z/pr83918.C: New test.
2018-01-22 Jakub Jelinek <jakub@redhat.com>
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 <meissner@linux.vnet.ibm.com>
PR target/83862
* gcc.target/powerpc/pr83862.c: New test.
2018-01-22 Carl Love <cel@us.ibm.com>
* 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 <polacek@redhat.com>
PR c++/81933
* g++.dg/cpp1y/constexpr-empty4.C: New test.
2018-01-22 Will Schmidt <will_schmidt@vnet.ibm.com>
* 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 <jb@gcc.gnu.org>
PR 78534
PR 83704
* gfortran.dg/string_1.f90: Remove printing the length.
2018-01-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/83963
* gcc.dg/graphite/pr83963.c: New testcase.
2018-01-22 Sudakshina Das <sudi.das@arm.com>
* gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
dg-require-effective-target directives.
2018-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* 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 <wschmidt@linux.vnet.ibm.com>
PR target/83946
* gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
2018-01-21 John David Anglin <danglin@gcc.gnu.org>
* 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 <wschmidt@linux.vnet.ibm.com>
David Edelsohn <dje.gcc@gmail.com>
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 <kargl@gcc.gnu.org>
PR fortran/83900
* gfortran.dg/matmul_18.f90: New test.
2018-01-20 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/83940
* gcc.dg/torture/pr83940.c: New test.
2018-01-20 Jakub Jelinek <jakub@redhat.com>
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 <kargl@gcc.gnu.org>
PR fortran/83900
* gfortran.dg/matmul_17.f90: New test.
2018-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/80768
* gfortran.dg/num_images_1.f90: New test that tests fix in r250734.
2018-01-19 Jakub Jelinek <jakub@redhat.com>
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 <law@redhat.com>
Jakub Jelinek <jakub@redhat.com>
* gcc.dg/stack-check-16.c: New test.
2018-01-19 Cesar Philippidis <cesar@codesourcery.com>
PR target/83790
* gcc.target/nvptx/indirect_call.c: New test.
2018-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/torture/pr83619.C: Remove dg-message.
2018-01-19 Martin Liska <mliska@suse.cz>
* 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 <richard.sandiford@linaro.org>
PR tree-optimization/83922
* gcc.dg/pr83922.c: New test.
2018-01-19 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/83914
* gcc.dg/vect/pr83914.c: New test.
2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* 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 <kyrylo.tkachov@arm.com>
* gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
2018-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
2018-01-18 John David Anglin <danglin@gcc.gnu.org>
* gcc.dg/torture/pr52451.c (main): Skip long double test on
hppa*-*-hpux*.
2018-01-18 Jakub Jelinek <jakub@redhat.com>
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 <cel@us.ibm.com>
* gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
to the function.
2018-01-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/81013
* g++.dg/inherit/union3.C: New.
2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
2018-01-18 Jan Hubicka <hubicka@ucw.cz>
PR ipa/83619
* g++.dg/torture/pr83619.C: New testcase.
2018-01-18 Christophe Lyon <christophe.lyon@linaro.org>
* 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 <kyrylo.tkachov@arm.com>
* gcc.target/arm/pr70278.c: Add effective target checks for armv4t
and arm_thumb1_ok.
2018-01-18 Boris Kolpackov <boris@codesynthesis.com>
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 <mliska@suse.cz>
* 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 <christophe.lyon@linaro.org>
* gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
order.
2018-01-18 Nathan Sidwell <nathan@acm.org>
PR c++/83160
* g++.dg/cpp0x/pr83160.C: New.
2018-01-18 Richard Biener <rguenther@suse.de>
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 <kyrylo.tkachov@arm.com>
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 <christophe.lyon@linaro.org>
* gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
order.
2018-01-18 Jakub Jelinek <jakub@redhat.com>
PR c/61240
* gcc.dg/pr61240.c: New test.
2018-01-17 Harald Anlauf <anlauf@gmx.de>
PR fortran/83864
* gfortran.dg/pr83864.f90: New test.
2018-01-17 Jeff Law <law@redhat.com>
PR testsuite/83883
* gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
2018-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* 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 <anlauf@gmx.de>
PR fortran/83874
* gfortran.dg/pr83874.f90: New test.
2018-01-18 Jakub Jelinek <jakub@redhat.com>
PR c++/83824
* g++.dg/cpp0x/pr83824.C: New test.
2018-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
* 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 <paolo.carlini@oracle.com>
PR c++/78344
* g++.dg/cpp0x/alignas13.C: New.
2018-01-17 Jakub Jelinek <jakub@redhat.com>
PR c++/83897
* g++.dg/cpp0x/pr83897.C: New test.
2018-01-17 Jan Hubicka <hubicka@ucw.cz>
PR ipa/83051
* gcc.c-torture/compile/pr83051-2.c: New testcase.
2018-01-17 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/81054
* g++.dg/cpp0x/constexpr-ice19.C: New.
2018-01-17 Will Schmidt <will_schmidt@vnet.ibm.com>
* 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 <will_schmidt@vnet.ibm.com>
* 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 <kyrylo.tkachov@arm.com>
* gcc.target/arm/g2.c: Add -marm to dg-options.
* gcc.target/arm/scd42-2.c: Likewise.
2018-01-17 Nathan Sidwell <nathan@acm.org>
PR c++/83287
* g++.dg/lookup/pr83287-2.C: New.
2018-01-17 David Malcolm <dmalcolm@redhat.com>
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 <dmalcolm@redhat.com>
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 <wdijkstr@arm.com>
Richard Sandiford <richard.sandiford@linaro.org>
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 <kyrylo.tkachov@arm.com>
* 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 <cel@us.ibm.com>
* 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 <dmalcolm@redhat.com>
PR c++/83799
* g++.dg/wrappers/pr83799.C: New test case.
2018-01-17 Nathan Sidwell <nathan@acm.org>
PR c++/83739
* g++.dg/cpp1y/pr83739.C: New.
2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
* 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 <ebotcazou@adacore.com>
* gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.dg/rtl/arm/stl-cond.c: New test.
* gcc.target/arm/stl-cond.c: Delete.
2018-01-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/pr40887.c: Add armv5te effective target checks and
directives.
2018-01-17 Jakub Jelinek <jakub@redhat.com>
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 <kyrylo.tkachov@arm.com>
* gcc.target/arm/xor-and.c: Fix armv6 effective target checks
and options.
2018-01-17 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/83771
* gcc.dg/pr83771.c: New test.
2018-01-17 Eric Botcazou <ebotcazou@adacore.com>
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 <ebotcazou@adacore.com>
* c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
2018-01-16 Sebastian Peryt <sebastian.peryt@intel.com>
PR target/83546
* gcc.target/i386/pr83546.c: New test.
2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
* c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
* 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 <ebotcazou@adacore.com>
* c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
XFAIL last test on SPARC and Visium.
2018-01-16 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/80481
* g++.dg/pr80481.C: Exclude solaris.
2018-01-16 Eric Botcazou <ebotcazou@adacore.com>
* 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 <ebotcazou@adacore.com>
* 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 <ebotcazou@adacore.com>
PR testsuite/77734
* gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
2018-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* 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 <richard.sandiford@linaro.org>
PR tree-optimization/83857
* gcc.dg/vect/pr83857.c: New test.
2018-01-16 Richard Biener <rguenther@suse.de>
PR tree-optimization/83867
* gcc.dg/vect/pr83867.c: New testcase.
2018-01-16 Jakub Jelinek <jakub@redhat.com>
PR c/83844
* gcc.dg/pr83844.c: New test.
2018-01-16 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.dg/torture/pr83847.c: New test.
2018-01-16 Jakub Jelinek <jakub@redhat.com>
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 <rguenther@suse.de>
* gcc.dg/graphite/pr83435.c: Restrict to target pthread.
2018-01-16 Richard Biener <rguenther@suse.de>
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 <msebor@redhat.com>
PR c++/83588
* g++.dg/ext/flexary28.C: New test.
2018-01-15 Louis Krupp <louis.krupp@zoho.com>
PR fortran/82257
* gfortran.dg/unlimited_polymorphic_28.f90: New test.
2018-01-15 Martin Sebor <msebor@redhat.com>
PR testsuite/83869
* c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
2018-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
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 <hongjiu.lu@intel.com>
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 <richard.sandiford@linaro.org>
PR testsuite/79920
* gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
2018-01-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
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 <avr@gjlay.de>
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 <avr@gjlay.de>
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 <jakub@redhat.com>
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 <msebor@redhat.com>
PR other/83508
* gcc.dg/Wstringop-overflow-2.c: New test.
2018-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/83811
* gfortran.dg/fmt_e.f90: New test.
2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
* 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 <hongjiu.lu@intel.com>
* gcc.target/i386/indirect-thunk-register-4.c: New test.
2018-01-14 H.J. Lu <hongjiu.lu@intel.com>
* 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 <hongjiu.lu@intel.com>
* 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 <hongjiu.lu@intel.com>
* 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 <hubicka@ucw.cz>
PR ipa/83051
* gcc.c-torture/compile/pr83051.c: New testcase.
2018-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR tree-optimization/83501
* gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
2018-01-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/sve/live_1.c: New test.
* gcc.target/aarch64/sve/live_1_run.c: Likewise.
2018-01-13 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* 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 <richard.sandiford@linaro.org>
* 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 <jakub@redhat.com>
PR c/83801
* gcc.dg/pr83801.c: New test.
2018-01-13 Paul Thomas <pault@gcc.gnu.org>
PR fortran/52162
* gfortran.dg/bounds_check_19.f90: New test.
2018-01-12 Jakub Jelinek <jakub@redhat.com>
* gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
instead of scan-assembler-not for xsnabsqp.
2018-01-12 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/83525
* gfortran.dg/newunit_5.f90: New test.
2018-01-12 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/80481
* g++.dg/pr80481.C: New.
2018-01-12 Uros Bizjak <ubizjak@gmail.com>
PR target/83628
* gcc.target/alpha/pr83628-3.c: New test.
2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* 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 <segher@kernel.crashing.org>
PR target/83629
* gcc.target/powerpc/pr83629.c: Require ilp32.
2018-01-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/80846
* gcc.target/i386/pr80846-1.c: New testcase.
* gcc.target/i386/pr80846-2.c: Likewise.
2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
* gcc.c-torture/execute/20180112-1.c: New test.
2018-01-12 Tom de Vries <tom@codesourcery.com>
* 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 <tom@codesourcery.com>
* 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 <ro@CeBiTec.Uni-Bielefeld.DE>
* g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR libfortran/67412
* gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
on *-*-solaris2.10.
2018-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* lib/target-supports.exp (check_effective_target_branch_cost):
Accept all x86 targets.
2018-01-12 Martin Liska <mliska@suse.cz>
PR ipa/83054
* g++.dg/warn/pr83054.C: New test.
2018-01-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* gcc.target/powerpc/spec-barr-1.c: New file.
2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
PR target/83330
* gcc.target/i386/pr83330.c: New test.
2018-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/79383
* gfortran.dg/dtio_31.f03: New test.
* gfortran.dg/dtio_32.f03: New test.
2018-01-11 David Malcolm <dmalcolm@redhat.com>
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 <hubicka@ucw.cz>
PR middle-end/83718
* g++.dg/torture/pr83718.C: New testcase.
2018-01-11 Martin Jambor <mjambor@suse.cz>
PR ipa/83178
* g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
2018-01-11 Bin Cheng <bin.cheng@arm.com>
PR tree-optimization/83695
* gcc.dg/tree-ssa/pr83695.c: New test.
2018-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* 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 <kyrylo.tkachov@arm.com>
* 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 <kyrylo.tkachov@arm.com>
* gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
combination tests.
2018-01-11 Richard Biener <rguenther@suse.de>
PR tree-optimization/83435
* gcc.dg/graphite/pr83435.c: New testcase.
2018-01-11 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
2018-01-11 Tamar Christina <tamar.christina@arm.com>
* gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
2018-01-11 Sudakshina Das <sudi.das@arm.com>
PR target/82096
* gcc.c-torture/compile/pr82096.c: New test.
2018-01-11 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
2018-01-11 Justin Squirek <squirek@adacore.com>
* gnat.dg/expr_func4.adb: New testcase.
2018-01-11 Hristian Kirtchev <kirtchev@adacore.com>
* gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
testcase.
2018-01-11 Bob Duff <duff@adacore.com>
* gnat.dg/protected_null.adb: New testcase.
2018-01-11 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
2018-01-11 Ed Schonberg <schonberg@adacore.com>
* gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
2018-01-11 Justin Squirek <squirek@adacore.com>
* gnat.dg/loopvar.adb: New testcase.
2018-01-10 Jan Hubicka <hubicka@ucw.cz>
PR middle-end/83189
* gfortran.fortran-torture/compile/pr83189.f90: New testcase.
2018-01-10 Jan Hubicka <hubicka@ucw.cz>
* gcc.c-torture/compile/pr83575.c: New testcase.
2018-01-10 Michael Collison <michael.collison@arm.com>
* 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 <michael.collison@arm.com>
* 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 <michael.collison@arm.com>
* gcc.target/aarch64/sm3_sm4.c: New testcase.
2018-01-10 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83781
* gcc.dg/strlenopt-42.c: New test.
2018-01-11 Martin Sebor <msebor@gmail.com>
Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
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 <ebotcazou@adacore.com>
* gnat.dg/atomic10.adb: New test.
2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/82367
* gfortran.dg/deferred_character_18.f90: New test.
2018-01-10 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83671
* gcc.dg/strlenopt-40.c: New test.
* gcc.dg/strlenopt-41.c: New test.
2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/83093
* gfortran.dg/allocate_with_typespec_7.f90: New test.
2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
PR target/83399
* gcc.target/powerpc/pr83399.c: New test.
2018-01-10 David Malcolm <dmalcolm@redhat.com>
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 <ubizjak@gmail.com>
* gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
* gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
2018-01-10 Marek Polacek <polacek@redhat.com>
PR c++/82541
* g++.dg/warn/Wduplicated-branches4.C: New test.
2018-01-10 Jakub Jelinek <jakub@redhat.com>
PR c++/81327
* g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
cast to void *.
2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/81055
* g++.dg/cpp0x/new2.C: New.
2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
PR target/83735
* gcc.target/i386/pr83735.c: New test.
2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
* 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 <segher@kernel.crashing.org>
PR target/83629
* gcc.target/powerpc/pr83629.c: New testcase.
2018-01-10 Richard Biener <rguenther@suse.de>
PR testsuite/78768
* gcc.dg/pr78768.c: Un-XFAIL.
2018-01-10 Richard Biener <rguenther@suse.de>
PR debug/82425
* gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
PR tree-optimization/83753
* gcc.dg/torture/pr83753.c: New test.
2018-01-09 Jan Hubicka <hubicka@ucw.cz>
* 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 <hongjiu.lu@intel.com>
PR target/78585:
* gcc.target/i386/pr78585.c: New test.
2018-01-09 Jakub Jelinek <jakub@redhat.com>
PR c++/83734
* g++.dg/cpp0x/pr83734.C: New test.
2018-01-09 Carl Love <cel@us.ibm.com>
* 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 <kargl@gcc.gnu.org>
PR fortran/83742
* gfortran.dg/contiguous_6.f90: New test.
2018-01-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/83668
* gcc.dg/graphite/pr83668.c: New testcase.
2018-01-09 Joseph Myers <joseph@codesourcery.com>
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 <avr@gjlay.de>
PR target/79883
* gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
2018-01-09 Tamar Christina <tamar.christina@arm.com>
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 <rguenther@suse.de>
PR tree-optimization/83572
* gcc.dg/graphite/pr83572.c: New testcase.
2018-01-09 Jakub Jelinek <jakub@redhat.com>
PR target/83507
* gcc.dg/sms-13.c: New test.
2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/83741
* gfortran.dg/allocate_assumed_charlen_3.f90: New test.
2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
Monk Chiang <sh.chiang04@gmail.com>
* gcc.target/riscv/save-restore-1.c: New.
2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
PR target/83677
* gcc.target/powerpc/pr83677.c: New file.
2018-01-08 Jeff Law <law@redhat.com>
PR rtl-optimizatin/81308
* g++.dg/pr81308-1.C: New test.
* g++.dg/pr81308-2.C: New test.
2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
PR target/83663 - Revert r255946
* gcc.target/aarch64/vect-slp-dup.c: New.
2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
combination tests.
2018-01-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/83563
* gcc.dg/graphite/pr83563.c: New testcase.
2018-01-08 Richard Biener <rguenther@suse.de>
PR middle-end/83713
* g++.dg/torture/pr83713.C: New testcase.
2018-01-08 Tom de Vries <tom@codesourcery.com>
* gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
2018-01-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/83685
* gcc.dg/torture/pr83685.c: New testcase.
2018-01-08 Richard Biener <rguenther@suse.de>
PR lto/83719
* gcc.dg/lto/pr83719_0.c: New testcase.
2018-01-08 Tom de Vries <tom@codesourcery.com>
* 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 <pault@gcc.gnu.org>
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 <tom@codesourcery.com>
* 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 <rguenther@suse.de>
PR middle-end/83580
* gcc.dg/torture/pr83580.c: New testcase.
2018-01-08 Richard Biener <rguenther@suse.de>
PR middle-end/83517
* gcc.dg/pr83517.c: New testcase.
2018-01-06 Aldy Hernandez <aldyh@redhat.com>
PR middle-end/81897
* gcc.dg/uninit-pr81897.c: New test.
2018-01-06 Martin Sebor <msebor@redhat.com>
PR tree-optimization/83640
* gcc.dg/Wrestrict-6.c: New test.
* gcc.dg/pr83640.c: New test.
2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
* gcc.target/aarch64/reg-alloc-1.c: New test.
2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/50892
* gfortran.dg/char_pointer_assign_icb_1.f90: New test.
2018-01-06 Jakub Jelinek <jakub@redhat.com>
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 <jb@gcc.gnu.org>
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 <jakub@redhat.com>
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 <richard.sandiford@linaro.org>
* 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 <sudi.das@arm.com>
PR target/82439
* gcc.target/aarch64/bics_5.c: New test.
* gcc.target/arm/bics_5.c: Likewise.
2018-01-05 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/83605
* gcc.dg/pr83605.c: New test.
2018-01-04 Jakub Jelinek <jakub@redhat.com>
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 <tkoenig@gcc.gnu.org>
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 <jakub@redhat.com>
PR debug/83585
* gcc.dg/pr83585.c: New test.
2018-01-04 Nathan Sidwell <nathan@acm.org>
PR c++/83667
* g++.dg/ipa/pr83667.C: Fix regex, require alias.
2018-01-04 Jakub Jelinek <jakub@redhat.com>
PR debug/83666
* gcc.dg/pr83666.c: New test.
2018-01-04 Uros Bizjak <ubizjak@gmail.com>
PR target/83628
* gcc.target/alpha/pr83628-1.c: New test.
* gcc.target/alpha/pr83628-2.c: Ditto.
2018-01-04 Martin Liska <mliska@suse.cz>
PR ipa/82352
* g++.dg/ipa/pr82352.C: New test.
2018-01-04 Jakub Jelinek <jakub@redhat.com>
* 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 <msebor@redhat.com>
PR tree-optimization/83655
* gcc.dg/Wrestrict-5.c: New test.
* c-c++-common/builtins.c: New test.
2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
(main): Call it.
2018-01-03 Jeff Law <law@redhat.com>
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 <jakub@redhat.com>
PR debug/83621
* gcc.dg/pr83621.c: New test.
PR debug/83645
* gcc.dg/pr83645.c: New test.
2018-01-03 Martin Sebor <msebor@redhat.com>
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 <msebor@redhat.com>
* gcc.dg/Wrestrict-3.c: New test.
2018-01-03 Jakub Jelinek <jakub@redhat.com>
PR c++/83555
* g++.dg/opt/pr83555.C: New test.
* g++.dg/ubsan/pr83555.C: New test.
2018-01-03 David Malcolm <dmalcolm@redhat.com>
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 <law@redhat.com>
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 <msebor@redhat.com>
PR tree-optimization/83501
* c-c++-common/Warray-bounds-3.c: Remove xfail.
2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
PR tree-optimization/83501
* gcc.dg/tree-ssa/pr83501-1.c: New test.
2018-01-03 Nathan Sidwell <nathan@acm.org>
PR c++/83667
* g++.dg/ipa/pr83667.C: New.
2018-01-03 Martin Liska <mliska@suse.cz>
PR tree-optimization/83593
* gcc.dg/pr83593.c: New test.
2018-01-03 Martin Liska <mliska@suse.cz>
PR ipa/83549
* g++.dg/ipa/pr83549.C: New test.
2018-01-03 Marek Polacek <polacek@redhat.com>
PR c++/83592
* g++.dg/warn/mvp2.C: New test.
2018-01-03 Jakub Jelinek <jakub@redhat.com>
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 <tkoenig@gcc.gnu.org>
PR fortran/83664
* gfortran.dg/eoshift_7.f90: New test.
2018-01-03 Jan Beulich <jbeulich@suse.com>
* gcc.target/i386/avx512vl-no-vmovdqu8.c,
gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
2018-01-03 Jakub Jelinek <jakub@redhat.com>
Update copyright years.
2018-01-03 Martin Liska <mliska@suse.cz>
PR ipa/83594
* gcc.dg/ipa/pr83594.c: New test.
2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
* gcc.dg/vect-opt-info-1.c: New test.
2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
* 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 <jakub@redhat.com>
PR c++/83556
* g++.dg/cpp0x/pr83556.C: New test.
2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
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 <polacek@redhat.com>
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 <pault@gcc.gnu.org>
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 <jakub@redhat.com>
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.