Generate and scan documentation output in Ddoc tests.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob043c5ea2ef289b45ca0df46a7bbb1bf62225d8b4
1 2018-12-09  Iain Buclaw  <ibuclaw@gdcproject.org>
3         PR d/88039
4         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
5         (dmd2dg): Check generated html in ddoc tests.
6         (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
8 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10         PR fortran/88206
11         * gfortran.dg/pr88206.f90: New test.
13 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
15         PR fortran/88228
16         * gfortran.dg/pr88228.f90: New test.
18 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
20         * gfortran.dg/goacc/combined-directives-3.f90: New file.
22 2018-12-09  Cesar Philippidis  <cesar@codesourcery.com>
24         * c-c++-common/goacc/combined-directives-3.c: New test.
25         * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
26         * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
27         * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
29 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
31         * gfortran.dg/goacc/loop-2-kernels.f95: Update.
32         * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
33         * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
35         * gfortran.dg/goacc/loop-2.f95: Split into...
36         * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
37         file...
38         * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
39         file...
40         * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
41         * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
42         file...
43         * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
44         file...
45         * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
46         file...
47         * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
49         PR fortran/88420
50         * gfortran.dg/goacc/loop-1-2.f95: Update.
51         * gfortran.dg/goacc/loop-1.f95: Likewise.
53 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
55         PR fortran/88048
56         * gfortran.dg/pr88048.f90: New test.
58 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
60         PR fortran/87945
61         * gfortran.dg/pr87945_1.f90: New test.
62         * gfortran.dg/pr87945_2.f90: New test.
64 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
66         PR fortran/88025
67         * gfortran.dg/pr88025.f90: New test.
69 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
71         * gfortran.dg/pr88357_1.f90: New test.
72         * gfortran.dg/pr88357_2.f90: New test.
74 2018-12-08  Jakub Jelinek  <jakub@redhat.com>
76         PR fortran/88304
77         * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
79 2018-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
81         * g++.dg/other/bitfield7.C: New.
82         * g++.dg/parse/bitfield8.C: Likewise.
83         * g++.dg/parse/bitfield9.C: Likewise.
84         * g++.dg/pr53037-4.C: Test the locations too.
86 2018-12-07  Peter Bergner  <bergner@linux.ibm.com>
88         PR target/87496
89         * gcc.target/powerpc/pr87496.c: Rename from this...
90         * gcc.target/powerpc/pr87496-1.c: ...to this.  Update comment.
91         * gcc.target/powerpc/pr87496-2.c: New test.
92         * gcc.target/powerpc/pr87496-3.c: New test.
94 2018-12-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
96         * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
98 2018-12-07  Jeff Law  <law@redhat.com>
100         PR middle-end/87813
101         * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
102         options to test.
104 2018-12-07  Vladimir Makarov  <vmakarov@redhat.com>
106         PR rtl-optimization/88349
107         * gcc.target/mips/pr88349.c: New.
109 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
111         PR c++/86669
112         * g++.dg/cpp0x/initlist105.C: New test.
113         * g++.dg/cpp0x/initlist106.C: New test.
114         * g++.dg/other/pr86669.C: New test.
116 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
118         * gcc.target/aarch64/sve/pred_elim_2.c: New test.
120 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
122         * gcc.target/aarch64/sve/pred_elim_1.c: New test.
124 2018-12-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
126         * gcc.target/i386/ipa-stack-alignment-2.c: Add
127         -fomit-frame-pointer to dg-options.
129 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
131         PR target/85593
132         * gcc.target/i386/pr85593.c: New test.
134         PR rtl-optimization/85770
135         * gcc.target/i386/pr85770.c: Require int128 effective target.
137         PR fortran/88377
138         * gfortran.dg/gomp/pr88377.f90: New test.
140         PR c/88367
141         * gcc.dg/tree-ssa/pr88367.c: New test.
143         PR c++/87506
144         * g++.dg/cpp0x/constexpr-87506.C: New test.
146 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
148         * g++.dg/parse/bitfield7.C: New.
149         * g++.dg/other/bitfield2.C: Check location and type.
150         * g++.dg/parse/bitfield1.C: Likewise.
151         * g++.dg/parse/bitfield2.C: Likewise.
153 2018-12-06  Alexandre Oliva  <aoliva@redhat.com>
155         PR c++/86747
156         * g++.dg/pr86747.C: New.
158         PR c++/86397
159         * g++.dg/cpp0x/pr86397-1.C: New.
160         * g++.dg/cpp0x/pr86397-2.C: New.
162 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
164         PR target/88316
165         * gcc.target/powerpc/bmi-check.h: Remove test for
166         __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
167         * gcc.target/powerpc/bmi2-check.h: Likewise.
168         * gcc.target/powerpc/mmx-check.h: Likewise.
169         * gcc.target/powerpc/sse-check.h: Likewise.
170         * gcc.target/powerpc/sse2-check.h: Likewise.
171         * gcc.target/powerpc/sse3-check.h: Likewise.
173 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
175         PR target/88316
176         * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
177         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
178         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
179         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
180         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
181         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
182         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
183         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
184         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
185         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
187 2018-12-06  Marek Polacek  <polacek@redhat.com>
189         PR c++/88373 - wrong parse error with ~.
190         * g++.dg/cpp2a/fn-template19.C: New test.
192 2018-12-06  Richard Sandiford  <richard.sandiford@arm.com>
194         * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
196 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
198         * c-c++-common/torture/asm-inline.c: New testcase.
199         * gcc.dg/asm-qual-2.c: Test asm inline, too.
201 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
203         PR inline-asm/55681
204         * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
205         * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
206         in any order, but that duplicates are not allowed.
208 2018-12-06  Jeff Law  <law@redhat.com>
210         PR testsuite/86540
211         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
212         tests on aarch64.
213         * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
215 2018-12-06  David Malcolm  <dmalcolm@redhat.com>
217         PR c++/85110
218         * g++.dg/diagnostic/missing-default-args.C: New test.
219         * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
220         * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
221         references and incomplete types.
222         * g++.dg/warn/Wconversion-null-4.C: New test.
224 2018-12-06  Jakub Jelinek  <jakub@redhat.com>
226         PR target/87598
227         * gcc.target/aarch64/asm-5.c: New test.
229         PR tree-optimization/85726
230         * gcc.dg/tree-ssa/pr85726-1.c: New test.
231         * gcc.dg/tree-ssa/pr85726-2.c: New test.
232         * gcc.dg/tree-ssa/pr85726-3.c: New test.
233         * gcc.dg/tree-ssa/pr85726-4.c: New test.
235         PR fortran/88304
236         * gfortran.fortran-torture/compile/pr88304.f90: New test.
238 2018-12-06  Richard Biener  <rguenther@suse.de>
240         PR middle-end/63184
241         * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
242         optimized dump scanning.
243         * c-c++-common/pr19807-3.c: Likewise.
245 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
247         * g++.dg/parse/bitfield6b.C: New.
248         * g++.dg/parse/bitfield3.C: Test location and type.
250 2018-12-06  Iain Sandoe  <iain@sandoe.co.uk>
252         * lib/c-compat.exp (compat-use-alt-compiler):
253         Handle -fno-diagnostics-show-line-numbers.
254         (compat_setup_dfp): Likewise.
256 2018-12-05  Jeff Law  <law@redhat.com>
258         PR rtl-optimization/85770
259         * gcc.target/i386/pr85770.c: New test.
261 2018-12-05  Martin Sebor  <msebor@redhat.com>
263         PR c/87028
264         * c-c++-common/Wstringop-truncation.c: Remove xfails.
265         * gcc.dg/Wstringop-truncation-5.c: New test.
266         * gcc.dg/strcmpopt_1.c: Adjust.
267         * gcc.dg/tree-ssa/pr79697.c: Same.
269 2018-12-05  Richard Sandiford  <richard.sandiford@arm.com>
271         PR tree-optimization/88064
272         * gcc.dg/vect/vect-over-widen-23.c: New test.
274 2018-12-05  David Malcolm  <dmalcolm@redhat.com>
276         * lib/gcc-dg.exp (process-message): Change verbosity level of
277         "verbose" from 2 to 3.
278         (dg-locus): Likewise.
280 2018-12-05  Richard Biener  <rguenther@suse.de>
282         PR middle-end/63184
283         * c-c++-common/pr19807-2.c: New testcase.
284         * c-c++-common/pr19807-3.c: Likewise.
286 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
288         PR testsuite/88208
289         * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
290         __arch64__]: Define.
292 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
294         * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
295         * gcc.target/sparc/20181129-2.c: Likewise.
297 2018-12-05  Jakub Jelinek  <jakub@redhat.com>
299         PR tree-optimization/87360
300         * g++.dg/opt/pr87360.C: New test.
301         * gfortran.dg/pr87360.f90: New test.
303         PR c++/87897
304         * g++.dg/init/const13.C: New test.
306         PR sanitizer/88333
307         * c-c++-common/asan/pr88333.c: New test.
309 2018-12-05  Alexandre Oliva <aoliva@redhat.com>
311         PR c++/85569
312         * g++.dg/cpp1z/pr85569.C: New.
314 2018-12-05  Chenghua Xu  <paul.hua.gm@gmail.com>
316         * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
317         to clei_<su>.df $wn,$wn,4 in test31.
319 2018-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
321         PR c++/84636
322         * g++.dg/parse/bitfield6.C: New.
324 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
326         PR tree-optimization/87320
327         * gcc.dg/pr87320.c: New test.
329 2018-12-04  Jeff Law  <law@redhat.com>
331         * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
333 2018-12-04  Martin Sebor  <msebor@redhat.com>
335         * gcc.target/i386/attr-aligned-2.c: New test.
336         * gcc.target/i386/falign-functions-3.c: New test.
338 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
340         PR target/88188
341         * gcc.target/powerpc/pr88188-2.c: New test.
343 2018-12-04  Marek Polacek  <polacek@redhat.com>
345         PR c++/88184 - ICE when treating name as template-name.
346         * g++.dg/cpp2a/fn-template17.C: New test.
347         * g++.dg/cpp2a/fn-template18.C: New test.
349 2018-12-04  David Edelsohn  <dje.gcc@gmail.com>
351         * gcc.dg/live-patching-2.c: Require LTO.
353 2018-12-04  Iain Sandoe  <iain@sandoe.co.uk>
355         PR testsuite/88310
356         * lib/target-supports.exp (check_effective_target_freorder):
357         Suppress warnings for missing profile.
359 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
361         * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
362         for C++2a.
363         * g++.old-deja/g++.oliva/typename2.C: Likewise.
365         PR tree-optimization/88285
366         * gcc.dg/predict-22.c: Only compile on freorder targets.
368 2018-12-04  Julian Brown  <julian@codesourcery.com>
370         * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
371         test for "wait (".
373 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
375         PR c++/88103
376         * g++.dg/cpp0x/rv-cond3.C: New test.
378 2018-12-04  Richard Biener  <rguenther@suse.de>
380         PR tree-optimization/88315
381         * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
382         initial value.
384 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
386         PR middle-end/64242
387         * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
388         (p): Make it void *volatile instead of volatile void *.
389         (q): New variable.
390         (main): Add a dummy 32-byte aligned variable and escape its address.
391         Don't require that the two __builtin_alloca (0) calls return the
392         same address, just require that their difference is smaller than
393         1024 bytes.
395 2018-12-03  Marek Polacek  <polacek@redhat.com>
397         * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
399 2018-12-03  Ed Schonberg  <schonberg@adacore.com>
401         * gnat.dg/array33.adb: New testcase.
403 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
405         * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
407 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
409         * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
410         gnat.dg/generic_inst2_c.ads: New testcase.
412 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
414         * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
415         gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
416         gnat.dg/overload2_q.ads: New testcase.
418 2018-12-03  Fritz Reese  <fritzoreese@gmail.com>
419             Mark Eggleston <mark.eggleston@codethink.co.uk>
421         PR fortran/87919
422         * gfortran.dg/array_temporaries_5.f90: New test.
423         * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
424         * gfortran.dg/dec_d_lines_3.f: Ditto.
425         * gfortran.dg/dec_exp_4.f90: Ditto.
426         * gfortran.dg/dec_exp_5.f90: Ditto.
427         * gfortran.dg/dec_io_7.f90: Ditto.
428         * gfortran.dg/dec_structure_24.f90: Ditto.
429         * gfortran.dg/dec_structure_25.f90: Ditto.
430         * gfortran.dg/dec_structure_26.f90: Ditto.
431         * gfortran.dg/dec_structure_27.f90: Ditto.
432         * gfortran.dg/dec_type_print_3.f90: Ditto.
433         * gfortran.dg/init_flag_20.f90: Ditto.
435 2018-12-03  Jeff Law  <law@redhat.com>
437         * gcc.dg/pr59963-2.c: Make testnames unique.
438         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
440 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
442         * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
443         of a@GOTENT.
444         * gcc.target/s390/section-anchors.c: New test.
445         * gcc.target/s390/section-anchors2.c: New test.
446         * gcc.target/s390/section-anchors3.c: New test.
448 2018-12-03  Richard Biener  <rguenther@suse.de>
450         PR tree-optimization/88301
451         * gcc.dg/tree-ssa/evrp13.c: New testcase.
453 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
455         PR tree-optimization/71109
456         * gcc.c-torture/compile/pr71109.c: New test.
458         PR target/88287
459         * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
460         canonicalization.
462 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
464         PR target/80080
465         * gcc.target/s390/pr80080-4.c: New test.
467 2018-12-02  Andi Kleen  <ak@linux.intel.com>
469         * gcc.target/i386/returninst1.c: Run on 64bit only.
470         * gcc.target/i386/returninst2.c: Dito.
471         * gcc.target/i386/returninst3.c: Dito.
473 2018-12-02  Jakub Jelinek  <jakub@redhat.com>
475         PR target/88278
476         * gcc.target/i386/pr88278.c: New test.
477         * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
478         instead.
479         * gcc.target/i386/pr53759-2.c: New test.
481         * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
482         tests.
484         PR sanitizer/88291
485         * c-c++-common/asan/pr88291.c: New test.
487         PR c++/88258
488         * g++.dg/gomp/pr88258.C: New test.
490 2018-12-01  Marek Polacek  <polacek@redhat.com>
492         Implement P0634R3, Down with typename!
493         * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
494         * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
495         * g++.dg/cpp1z/typename1.C: New test.
496         * g++.dg/cpp2a/typename1.C: New test.
497         * g++.dg/cpp2a/typename10.C: New test.
498         * g++.dg/cpp2a/typename11.C: New test.
499         * g++.dg/cpp2a/typename2.C: New test.
500         * g++.dg/cpp2a/typename3.C: New test.
501         * g++.dg/cpp2a/typename4.C: New test.
502         * g++.dg/cpp2a/typename5.C: New test.
503         * g++.dg/cpp2a/typename6.C: New test.
504         * g++.dg/cpp2a/typename7.C: New test.
505         * g++.dg/cpp2a/typename8.C: New test.
506         * g++.dg/cpp2a/typename9.C: New test.
507         * g++.dg/diagnostic/missing-typename.C: Only run the test in
508         c++17_down.
509         * g++.dg/other/crash-9.C: Add template disambiguator.
510         * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
511         * g++.dg/parse/crash13.C: Likewise.
512         * g++.dg/parse/error36.C: Likewise.
513         * g++.dg/parse/no-typename1.C: Likewise.
514         * g++.dg/parse/typedef2.C: Likewise.
515         * g++.dg/parse/typename11.C: Likewise.
516         * g++.dg/template/crash48.C: Adjust dg-error.
517         * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
518         Add dg-error.
519         * g++.dg/template/error29.C: Only expect error in c++17_down.
520         * g++.dg/template/nested5.C: Add template disambiguator.
521         * g++.dg/template/pr84789.C: Only expect error in c++17_down.
522         * g++.dg/template/static30.C: Add dg-error.
523         * g++.dg/template/typedef6.C: Adjust dg-error.
524         * g++.dg/template/typename3.C: Only expect error in c++17_down.
526         PR c++/83856
527         * g++.dg/cpp1y/lambda-generic-83856.C: New test.
529         PR c++/79629
530         * g++.dg/other/error35.C: New test.
532         PR c++/87523
533         * g++.dg/cpp1y/lambda-generic-87523.C: New test.
535 2018-12-01  Jeff Law  <law@redhat.com>
537         * gcc.dg/predict-22.c: Update expected output.
539 2018-12-01  Jakub Jelinek  <jakub@redhat.com>
541         PR target/54589
542         * gcc.target/i386/pr54589.c: New test.
544 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
546         PR testsuite/85368
547         * lib/target-supports.exp (logical_op_short_circuit): Remove.
548         * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
549         effective target, drop -mbranch-cost= options from the test and
550         instead pass --param logical-op-non-short-circuit=0 or
551         --param logical-op-non-short-circuit=1 depending on what the
552         tests meant to test.
553         * gcc.dg/pr21643.c: Likewise.
554         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
555         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
556         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
557         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
558         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
559         * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
560         * gcc.dg/tree-ssa/vrp47.c: Likewise.
561         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
562         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
563         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
564         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
565         * gcc.dg/tree-ssa/vrp87.c: Likewise.
566         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
567         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
568         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
569         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
570         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
571         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
572         * gcc.dg/binop-xor1.c: Likewise.
573         * gcc.dg/pr46309.c: Likewise.
574         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
575         * gcc.dg/tree-ssa/reassoc-32.c: Add
576         --param logical-op-non-short-circuit=1 to dg-options.
577         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
578         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
579         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
580         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
582 2018-11-30  Wilco Dijkstra  <wdijkstr@arm.com>
584         PR middle-end/64242
585         * gcc.c-torture/execute/pr64242.c: New test.
587 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
589         * g++.dg/parse/missing-parens-fixit.C: New test.
591 2018-11-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
593         * gcc.dg/independent-cloneids-1.c: New test.
595 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
597         PR debug/85550
598         * g++.dg/debug/dwarf2/pr85550.C: New test.
600 2018-11-30  Thomas Schwinge  <thomas@codesourcery.com>
602         PR c/87924
603         * c-c++-common/goacc/asyncwait-5.c: Update.
604         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
606         * c-c++-common/goacc/asyncwait-5.c: New file.
607         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
609 2018-11-30  Peter Bergner  <bergner@linux.ibm.com>
611         PR target/87496
612         * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
613         Add -mcpu=power7 option.
615 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
617         PR preprocessor/88257
618         * c-c++-common/Wformat-pr88257.c: New test.
619         * c-c++-common/Wformat-pr88257.h: New test header.
620         * c-c++-common/empty.h: New test header.
622 2018-11-30  Sam Tebbs  <sam.tebbs@arm.com>
624         * gcc.target/arm/neon-dotprod-restriction.c: New file.
625         * lib/target-supports.exp
626         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
627         stdint.h.
629 2018-11-30  Martin Liska  <mliska@suse.cz>
631         PR sanitizer/81715
632         * c-c++-common/asan/asan-stack-small.c: New test.
634 2018-11-30  Richard Biener  <rguenther@suse.de>
636         * gcc.dg/gimplefe-34.c: New testcase.
637         * gcc.dg/gimplefe-35.c: Likewise.
639 2018-11-30  Martin Liska  <mliska@suse.cz>
641         PR testsuite/88265
642         * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
643         * gfortran.dg/simd-builtins-6.f90: Likewise.
645 2018-11-29  Andi Kleen  <ak@linux.intel.com>
647         * gcc.target/i386/fentryname2.c: New test.
648         * gcc.target/i386/fentryname3.c: New test.
650 2018-11-29  Andi Kleen  <ak@linux.intel.com>
652         * gcc.target/i386/fentryname1.c: New test.
654 2018-11-29  Andi Kleen  <ak@linux.intel.com>
656         * gcc.target/i386/returninst1.c: New test.
657         * gcc.target/i386/returninst2.c: New test.
658         * gcc.target/i386/returninst3.c: New test.
660 2018-11-29  Eric Botcazou  <ebotcazou@adacore.com>
662         * gcc.target/sparc/20181129-1.c: New test.
663         * gcc.target/sparc/20181129-2.c: Likewise.
665 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
667         PR target/88152
668         * g++.target/i386/pr88152.C: New test.
670 2018-11-29  Vladimir Makarov  <vmakarov@redhat.com>
672         * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
674 2018-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
676         * g++.dg/cpp0x/constexpr-base6b.C: New.
677         * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
678         * g++.dg/cpp0x/constexpr-48324.C: Likewise.
679         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
680         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
681         * g++.dg/cpp1y/pr63996.C: Likewise.
682         * g++.dg/ext/constexpr-vla5.C: Likewise.
683         * g++.dg/ext/stmtexpr15.C: Likewise.
684         * g++.dg/ext/vla1.C: Likewise.
685         * g++.dg/other/fold1.C: Likewise.
686         * g++.dg/parse/array-size2.C: Likewise.
687         * g++.dg/parse/crash36.C: Likewise.
688         * g++.dg/ubsan/pr81530.C: Likewise.
689         * g++.dg/warn/Wvla-1.C: Likewise.
690         * g++.dg/warn/Wvla-2.C: Likewise.
691         * g++.old-deja/g++.brendan/array1.C: Likewise.
692         * g++.old-deja/g++.bugs/900402_02.C: Likewise.
693         * g++.old-deja/g++.law/init3.C: Likewise.
694         * g++.old-deja/g++.mike/p6149.C: Likewise.
696 2018-11-29  David Malcolm  <dmalcolm@redhat.com>
698         PR c++/88121
699         * g++.dg/lookup/suggestions-scoped-enums.C: New test.
700         * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
702 2018-11-29  Peter Bergner  <bergner@linux.ibm.com>
704         PR target/87496
705         * gcc.target/powerpc/pr87496.c: New test.
707 2018-11-29  Martin Sebor  <msebor@redhat.com>
709         PR c/88172
710         PR testsuite/88208
711         * gcc.dg/attr-aligned-2.c: New test.
712         * gcc.dg/builtin-has-attribute.c: Adjust.
713         * c-c++-common/builtin-has-attribute-2.c: Same.
714         * c-c++-common/builtin-has-attribute-3.c: Same.
715         * c-c++-common/builtin-has-attribute-4.c: Same.
716         * c-c++-common/builtin-has-attribute-5.c: New test.
717         * gcc.target/aarch64/attr-aligned.c: Same.
718         * gcc.target/i386/attr-aligned.c: Same.
719         * gcc.target/powerpc/attr-aligned.c: Same.
720         * gcc.target/sparc/attr-aligned.c: Same.
722 2018-11-29  qing zhao  <qing.zhao@oracle.com>
724         * gcc.dg/live-patching-1.c: New test.
725         * gcc.dg/live-patching-2.c: New test.
726         * gcc.dg/live-patching-3.c: New test.
727         * gcc.dg/tree-ssa/writeonly-3.c: New test.
728         * gcc.target/i386/ipa-stack-alignment-2.c: New test.
730 2018-11-29  Giuliano Belinassi  <giuliano.belinassi@usp.br>
732         * gcc.dg/sinhatanh-1.c: New test.
733         * gcc.dg/sinhatanh-2.c: New test.
734         * gcc.dg/sinhatanh-3.c: New test.
736 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
738         PR target/54700
739         * g++.target/i386/sse4_1-pr54700-1.C: New test.
740         * g++.target/i386/sse4_1-pr54700-2.C: New test.
741         * g++.target/i386/avx-pr54700-1.C: New test.
742         * g++.target/i386/avx-pr54700-2.C: New test.
743         * g++.target/i386/avx2-pr54700-1.C: New test.
744         * g++.target/i386/avx2-pr54700-2.C: New test.
745         * g++.target/i386/sse4_1-check.h: New file.
746         * g++.target/i386/avx-check.h: New file.
747         * g++.target/i386/avx2-check.h: New file.
748         * g++.target/i386/m128-check.h: New file.
749         * g++.target/i386/m256-check.h: New file.
750         * g++.target/i386/avx-os-support.h: New file.
752         PR target/88152
753         * g++.dg/tree-ssa/pr88152-1.C: New test.
754         * g++.dg/tree-ssa/pr88152-2.C: New test.
756         PR target/88234
757         * gcc.dg/ubsan/pr88234.c: New test.
759 2018-11-29  Richard Biener  <rguenther@suse.de>
761         PR tree-optimization/88243
762         * gcc.dg/torture/pr88243.c: New testcase.
764 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
766         PR c++/87539
767         * g++.dg/cpp0x/pr87539.C: New test.
769 2018-11-28  Martin Sebor  <msebor@redhat.com>
771         PR c/88065
772         PR c/87297
773         * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
775 2018-11-28  Marek Polacek  <polacek@redhat.com>
777         Implement P1094R2, Nested inline namespaces.
778         * g++.dg/cpp2a/nested-inline-ns1.C: New test.
779         * g++.dg/cpp2a/nested-inline-ns2.C: New test.
781 2018-11-28  Nathan Sidwell  <nathan@acm.org>
783         PR c++/87531
784         * g++.dg/lookup/pr87531.C: New.
786 2018-11-28  Jan Hubicka  <jh@suse.cz>
788         * gcc.dg/predict-13.c: Update template.
789         * gcc.dg/predict-13b.c: New testcase.
790         * gcc.dg/predict-22.c: New testcase.
791         * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
792         get sane profile.
794 2018-11-28  Marek Polacek  <polacek@redhat.com>
796         PR c++/88222 - ICE with bit-field with invalid type.
797         * g++.dg/ext/flexary31.C: New test.
799 2018-11-28  David Edelsohn  <dje.gcc@gmail.com>
801         * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
802         * g++.dg/opt/pr83084.C: XFAIL AIX.
803         * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
805 2018-11-28  Richard Biener  <rguenther@suse.de>
807         PR tree-optimization/88223
808         * gcc.dg/torture/pr88223.c: New testcase.
810 2018-11-28  Richard Biener  <rguenther@suse.de>
812         PR tree-optimization/88217
813         * g++.dg/pr88217.C: New testcase.
815 2018-11-28  Richard Biener  <rguenther@suse.de>
817         PR tree-optimization/79351
818         * gcc.dg/torture/pr79351.c: New testcase.
820 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
822         PR target/88189
823         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
824         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
825         * gcc.target/i386/avx-pr88189-1.c: New test.
826         * gcc.target/i386/avx-pr88189-2.c: New test.
828         PR c++/87476
829         * g++.dg/cpp0x/pr87476-1.C: New test.
830         * g++.dg/cpp0x/pr87476-2.C: New test.
832         PR c++/88215
833         * c-c++-common/ubsan/pr88215.c: New test.
835 2018-11-28  Richard Biener  <rguenther@suse.de>
837         PR tree-optimization/88182
838         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
840 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
842         PR c++/88187
843         * g++.dg/other/pr88187.C: New test.
845         PR c++/88181
846         * g++.dg/debug/pr88181.C: New test.
848         PR middle-end/87157
849         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
850         attribute.
852 2018-11-27  Martin Sebor  <msebor@redhat.com>
854         PR 87756
855         PR 88211
856         PR 88226
857         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
858         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
859         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
861 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
863         PR preprocessor/83173
864         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
865         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
866         pr83173.c.
867         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
868         pr83173.c.
869         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
870         pr83173.c.
871         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
872         instead of PLUGIN_START_UNIT.
873         * gcc.dg/plugin/plugin.exp: Enable new test.
875 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
877         PR testsuite/85368
878         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
879         rather than 0 or 2 depending on logical_op_short_circuit.
881         PR target/88188
882         * gcc.target/powerpc/pr88188.c: New test.
884 2018-11-27  Martin Liska  <mliska@suse.cz>
886         * gfortran.dg/simd-builtins-1.f90: New test.
887         * gfortran.dg/simd-builtins-1.h: New test.
888         * gfortran.dg/simd-builtins-2.f90: New test.
889         * gfortran.dg/simd-builtins-3.f90: New test.
890         * gfortran.dg/simd-builtins-3.h: New test.
891         * gfortran.dg/simd-builtins-4.f: New test.
892         * gfortran.dg/simd-builtins-4.h: New test.
893         * gfortran.dg/simd-builtins-5.f: New test.
894         * gfortran.dg/simd-builtins-6.f90: New test.
896 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
898         * lib/target-supports.exp
899         (check_effective_target_logical_op_short_circuit): Add msp430.
900         (check_effective_target_int_eq_float): New. 
901         (check_effective_target_ptr_eq_long): New. 
902         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
903         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
904         sizeof (float) != sizeof (int).
905         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
906         * gcc.dg/pr85859.c: Likewise.
907         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
908         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
909         * gcc.dg/ifcvt-4.c: Likewise.
910         * gcc.dg/pr34856.c: Likewise.
911         * gcc.dg/builtin-apply2.c: Likewise.
912         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
913         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
914         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
915         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
916         so it fits.
917         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
918         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
919         sizeof(void *) != sizeof(long).
920         * gcc.dg/lto/20091013-1_2.c: Likewise.
921         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
922         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
923         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
924         * gcc.dg/tree-ssa/loop-35.c: Likewise.
925         * gcc.dg/tree-ssa/pr23455.c: Likewise.
926         * gcc.dg/weak/typeof-2.c: Likewise.
927         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
928         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
929         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
930         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
932 2018-11-26  Martin Sebor  <msebor@redhat.com>
934         PR 87756
935         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
936         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
938 2018-11-26  Marek Polacek  <polacek@redhat.com>
940         PR c++/88120 - ICE when calling save_expr in a template.
941         * g++.dg/cpp0x/pr88120.C: New test.
943 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
945         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
946         of int if __SIZEOF_INT__ == 2.
947         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
948         __SIZEOF_SIZE_T < 4.
949         * c-c++-common/rotate-8.c: Define smaller "large" constant when
950         __SIZEOF_INT__ == 2.
951         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
952         * gcc.dg/pr53037-2.c: Likewise.
953         * gcc.dg/pr53037-3.c: Likewise.
954         * gcc.dg/pr85512.c: Likewise.
955         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
956         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
957         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
958         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
959         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
960         int16.
961         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
962         directives for int16.
964 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
966         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
967         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
968         _printf_float for newlib_nano_io target.
969         * gcc.c-torture/execute/930513-1.c: Likewise.
970         * gcc.dg/torture/builtin-sprintf.c: Likewise.
971         * gcc.c-torture/execute/ieee/920810-1.x: New.
973 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
975         PR target/88195
976         * gcc.target/i386/pr88195.c: New test.
978         PR testsuite/88090
979         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
980         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
981         expect it in diagnostics.
983         PR c++/86900
984         * g++.dg/debug/dwarf2/pr86900.C: New test.
986 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
988         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
989         size20plus.
990         * gcc.dg/pr34225.c: Likewise.
991         * gcc.dg/pr40971.c: Likewise.
992         * gcc.dg/pr69071.c: Likewise.
993         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
994         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
995         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
996         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
997         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
998         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
999         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1000         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1001         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1002         size32plus.
1003         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1004         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1005         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1006         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1007         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1008         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1009         * lib/target-supports.exp (check_effective_target_size20plus): New.
1010         (check_effective_target_size32plus): Update comment.
1012 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
1014         PR target/88178
1015         * gcc.target/pr88178.c: New test.
1017 2018-11-26  Matthias Klose  <doko@ubuntu.com>
1019         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1021 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1023         * lib/target-supports.exp (check_compile): Handle D.
1024         (check_effective_target_d_runtime): New proc.
1025         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1026         compile unless d_runtime.
1027         * gdc.dg/runnable.d: Skip unless d_runtime.
1028         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1030 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
1032         PR fortran/88143
1033         * gfortran.dg/associate_46.f90: New test.
1035 2018-11-23  Jeff Law  <law@redhat.com>
1037         PR rtl-optimization/84768
1038         * gcc.c-torture/compile/pr84768.c: New test.
1040 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
1042         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1043         addition.
1045 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1047         PR tree-optimization/87756
1048         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1049         optimized.
1050         * gcc.dg/builtin-memchr-3.c: Likewise.
1052 2018-11-23  Martin Sebor  <msebor@redhat.com>
1054         PR tree-optimization/87756
1055         * gcc.dg/builtin-memchr-2.c: New test.
1056         * gcc.dg/builtin-memchr-3.c: Same.
1057         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1059 2018-11-23  Martin Sebor  <msebor@redhat.com>
1061         PR testsuite/88098
1062         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1063         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1064         * gcc.dg/torture/pr67222.c: Adjust.
1066 2018-11-23  Richard Biener  <rguenther@suse.de>
1068         PR tree-optimization/88149
1069         * g++.dg/torture/pr88149.C: New testcase.
1071 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1073         PR tree-optimization/86614
1074         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1075         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1076         warnings, just early ones from FE.  Remove dg-prune-output.
1077         * c-c++-common/Warray-bounds-6.c: New test.
1079         * gfortran.dg/pad_source_1.f: New test.
1080         * gfortran.dg/pad_source_2.f: New test.
1081         * gfortran.dg/pad_source_3.f: New test.
1082         * gfortran.dg/pad_source_4.f: New test.
1083         * gfortran.dg/pad_source_5.f: New test.
1085 2018-11-22  Jan Hubicka  <jh@suse.cz>
1087         PR lto/88142
1088         * g++.dg/lto/odr-5_0.C: New testcase.
1089         * g++.dg/lto/odr-5_1.C: New testcase.
1091 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
1093         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1094         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1096 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
1098         PR tree-optimization/85794
1099         * gcc.dg/vect/O3-pr85794.c: New test.
1101 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
1103         PR rtl-optimization/87718
1104         * gcc.target/i386/pr82361-1.c: Check only the first operand of
1105         moves.
1107 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1109         * gcc.target/arm/pr85434.c: New test.
1111 2018-11-22  Richard Biener  <rguenther@suse.de>
1113         PR tree-optimization/88148
1114         * gfortran.dg/pr88148.f90: New testcase.
1116 2018-11-22  Andreas Schwab  <schwab@suse.de>
1118         * g++.dg/lto/odr-2_0.C: Remove extra brace
1120 2018-11-22  Martin Liska  <mliska@suse.cz>
1122         PR sanitizer/88017
1123         * gcc.dg/tsan/pr88017.c: New test.
1125 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1127         PR c++/88122
1128         * g++.dg/cpp0x/implicit15.C: New test.
1130         PR c++/87386
1131         * g++.dg/diagnostic/pr87386.C: New test.
1132         * g++.dg/parse/error17.C: Adjust expected diagnostics.
1134         PR rtl-optimization/85925
1135         * gcc.c-torture/execute/20181120-1.c: Require effective target
1136         int32plus.
1137         (u): New variable.
1138         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
1139         instead of 0x10101.
1141 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
1143         PR target/85667
1144         * gcc.target/pr85667-1.c: New testcase.
1145         * gcc.target/pr85667-2.c: New testcase.
1146         * gcc.target/pr85667-3.c: New testcase.
1147         * gcc.target/pr85667-4.c: New testcase.
1149 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
1151         PR lto/87957
1152         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1153         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1154         * g++.dg/lto/odr-2_0.C: New.
1155         * g++.dg/lto/odr-2_1.C: New.
1156         * g++.dg/lto/odr-3_0.C: New.
1157         * g++.dg/lto/odr-3_1.C: New.
1159 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1161         PR target/87839
1162         * gcc.target/aarch64/pr87839.c: New test.
1164 2018-11-21  Renlin Li  <renlin.li@arm.com>
1166         PR middle-end/84877
1167         * gcc.dg/pr84877.c: New.
1169 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
1171         PR target/87317
1172         * gcc.target/i386/pr87317-1.c: New file.
1173         * gcc.target/i386/pr87317-2.c: Likewise.
1174         * gcc.target/i386/pr87317-3.c: Likewise.
1175         * gcc.target/i386/pr87317-4.c: Likewise.
1176         * gcc.target/i386/pr87317-5.c: Likewise.
1177         * gcc.target/i386/pr87317-6.c: Likewise.
1178         * gcc.target/i386/pr87317-7.c: Likewise.
1179         * gcc.target/i386/pr87317-8.c: Likewise.
1180         * gcc.target/i386/pr87317-9.c: Likewise.
1181         * gcc.target/i386/pr87317-10.c: Likewise.
1182         * gcc.target/i386/pr87317-11.c: Likewise.
1183         * gcc.target/i386/pr87317-12.c: Likewise.
1184         * gcc.target/i386/pr87317-13.c: Likewise.
1186 2018-11-21  Tom de Vries  <tdevries@suse.de>
1188         PR driver/79855
1189         * lib/options.exp (check_for_options_with_filter): New proc.
1190         * gcc.misc-tests/help.exp: Check that --help=params lines end with
1191         period.
1193 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1194             Mark Eggleston  <mark.eggleston@codethink.com>
1196         * gfortran.dg/include_10.f: New test.
1197         * gfortran.dg/include_10.inc: New file.
1198         * gfortran.dg/include_11.f: New test.
1199         * gfortran.dg/include_12.f: New test.
1200         * gfortran.dg/include_13.f90: New test.
1201         * gfortran.dg/gomp/include_1.f: New test.
1202         * gfortran.dg/gomp/include_1.inc: New file.
1203         * gfortran.dg/gomp/include_2.f90: New test.
1205 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
1207         * gcc.target/s390/vector/align-1.c: New test.
1208         * gcc.target/s390/vector/align-2.c: New test.
1210 2018-11-20  Martin Sebor  <msebor@redhat.com>
1212         * c-c++-common/builtin-has-attribute-2.c: New test.
1213         * c-c++-common/builtin-has-attribute-3.c: New test.
1214         * c-c++-common/builtin-has-attribute-4.c: New test.
1215         * c-c++-common/builtin-has-attribute.c: New test.
1216         * gcc.dg/builtin-has-attribute.c: New test.
1217         * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1219 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1221         PR lto/84044
1222         * g++.dg/lto/odr-4_0.C: New testcase.
1223         * g++.dg/lto/odr-4_1.C: New testcase.
1225 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
1227         PR c++/88110
1228         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1230         PR tree-optimization/87895
1231         * gcc.dg/gomp/pr87895-1.c: New test.
1232         * gcc.dg/gomp/pr87895-2.c: New test.
1233         * gcc.dg/gomp/pr87895-3.c: New test.
1235 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
1237         PR target/88070
1238         * gcc.target/i386/pr88070.c: New test.
1240 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
1242         * gcc.target/s390/flogr-1.c: New test.
1244 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1246         PR lto/87997
1247         * g++.dg/torture/pr87997.C: New testcase.
1249 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1251         PR ipa/87706
1252         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1254 2018-11-20  Richard Biener  <rguenther@suse.de>
1256         PR tree-optimization/88074
1257         * gcc.dg/pr88074.c: New testcase.
1259 2018-11-20  Martin Liska  <mliska@suse.cz>
1261         * pr57362.C: Move to g++.target/i386 folder.
1262         * pr57548.C: Likewise.
1263         * pr59492.C: Likewise.
1264         * pr82625.C: Likewise.
1265         * pr85329-2.C: Likewise.
1266         * pr85329.C: Likewise.
1268 2018-11-20  Richard Biener  <rguenther@suse.de>
1270         PR tree-optimization/88069
1271         * gcc.dg/pr88069.c: New testcase.
1273 2018-11-20  Martin Liska  <mliska@suse.cz>
1275         PR ipa/88093
1276         * gcc.target/i386/ipa-stack-alignment.c: Add
1277         -fomit-frame-pointer.
1279 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
1281         PR target/88083
1282         * gcc.target/s390/pr88083.c: New test.
1284 2018-11-20  Richard Biener  <rguenther@suse.de>
1286         PR middle-end/83215
1287         * g++.dg/tree-ssa/pr83215.C: New testcase.
1289 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1291         * gcc.c-torture/execute/20181120-1.c: New test.
1293 2018-11-20  Richard Biener  <rguenther@suse.de>
1295         PR tree-optimization/88087
1296         * gcc.dg/tree-ssa/pr88087.c: New testcase.
1298 2018-11-19  Paul Koning  <ni1d@arrl.net>
1300         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1301         * gcc.c-torture/execute/pr23467.c: Ditto.
1302         * gcc.c-torture/execute/pr36093.c: Ditto.
1303         * gcc.c-torture/execute/pr43783.c: Ditto.
1304         * gcc.dg/const-elim-2.c: Xfail if pdp11.
1305         * gcc.dg/torture/pr36400.c: Ditto.
1306         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
1307         for jsr.
1309 2018-11-19  Paul Koning  <ni1d@arrl.net>
1311         * lib/target-supports.exp (check_weak_available): Return "no" for
1312         pdp11.
1314 2018-11-19  Marek Polacek  <polacek@redhat.com>
1316         PR c++/87781 - detect invalid elaborated-type-specifier.
1317         * g++.dg/parse/elab3.C: New test.
1318         * g++.dg/template/crash115.C: Adjust dg-error.
1320 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
1322         PR rtl-optimization/88033
1323         * gcc.target/i386/pr88033.c: New test.
1325 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1327         * gcc.target/aarch64/sve/unroll-1.c: New test.
1329 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
1331         PR tree-optimization/87025
1332         * gcc.dg/pr87025.c: New test.
1334 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
1336         PR tree-optimization/88071
1337         * gcc.dg/pr88071.c: New test.
1339         PR c++/60994
1340         * g++.dg/lookup/pr60994.C: New test.
1342         PR debug/87039
1343         * g++.dg/gomp/pr78363-4.C: New test.
1344         * g++.dg/gomp/pr78363-5.C: New test.
1345         * g++.dg/gomp/pr78363-6.C: New test.
1346         * g++.dg/gomp/pr78363-7.C: New test.
1348 2018-11-19  Richard Biener  <rguenther@suse.de>
1350         PR lto/87229
1351         * g++.dg/lto/pr87229_0.C: New testcase.
1353 2018-11-19  Martin Liska  <mliska@suse.cz>
1355         PR lto/88077
1356         * gcc.dg/lto/pr88077_0.c: New test.
1357         * gcc.dg/lto/pr88077_1.c: New test.
1359 2018-11-19  Martin Liska  <mliska@suse.cz>
1361         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1362         * g++.dg/gcov/ternary.C: Likewise.
1363         * lib/gcov.exp: Support pattern of following form:
1364         count(1*).
1366 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1368         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1369         unrelated final test.
1370         * gcc.target/visium/overflow16: Likewise.
1371         * gcc.target/visium/overflow32.c: Likewise.
1373 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1375         * g++.dg/template/crash91.C: Check location too.
1377 2018-11-19  Martin Liska  <mliska@suse.cz>
1379         PR gcov-profile/88045
1380         * g++.dg/gcov/pr88045.C: New test.
1382 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1384         PR fortran/88073
1385         * gfortran.dg/where_7.f90: New test.
1387 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1389         PR fortran/70260
1390         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
1391         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1392         * gfortran.dg/protected_6.f90: Likewise.
1393         * gfortran.dg/assign_11.f90: New test.
1394         * gfortran.dg/pointer_assign_12.f90: New test.
1396 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
1398         PR tree-optimization/87546
1399         * gcc.dg/vect/O3-pr87546.c: New test.
1401 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1403         PR middle-end/87854
1404         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1405         bits. Update comment.
1406         * gcc.dg/concat2.c: Likewise.
1407         * gcc.c-torture/compile/pr46534.c: Likewise.
1409 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1411         PR c++/87269
1412         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1413         (operator"" _a) Change unsigned long type to std::size_t.
1415 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
1417         * gcc.target/powerpc/fusion3.c: Delete.
1418         * gcc.target/powerpc/fusion4.c: Delete.
1420 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1422         PR rtl-optimization/87475
1423         * g++.dg/opt/pr87475.C: New test.
1425 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
1427         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1428         * gcc.c-torture/execute/user-printf.c: Likewise.
1430 2018-11-16  Nathan Sidwell  <nathan@acm.org>
1432         PR c++/87269
1433         * g++.dg/lookup/pr87269.C: New.
1435 2018-11-16  Richard Biener  <rguenther@suse.de>
1437         PR testsuite/88053
1438         * g++.dg/lto/pr54625-2_0.c: Add -w.
1440 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1442         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
1443         r{o,x}sbg expectations.
1444         * gcc.target/s390/risbg-ll-2.c: Likewise.
1446 2018-11-16  Richard Biener  <rguenther@suse.de>
1448         PR testsuite/88053
1449         * g++.dg/lto/pr54625-1_0.c: Add -w.
1451 2018-11-15  Martin Sebor  <msebor@redhat.com>
1453         PR c++/87541
1454         PR c++/87542
1455         * g++.dg/ext/attr-alloc_size.C: New test.
1456         * c-c++-common/pr71574.c: Adjust diagnostics.
1457         * c-c++-common/attributes-1.c: Same.
1458         * gcc.dg/attr-alloc_align-2.c: Same.
1459         * gcc.dg/attr-alloc_align-4.c: New test.
1460         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
1461         * gcc.dg/attr-alloc_size.c: Same.
1462         * gcc.dg/attr-assume_aligned-4.c: New test.
1463         * gcc.dg/format/attr-3.c: Adjust diagnostics.
1464         * gcc.dg/nonnull-2.c: Same.
1465         * gcc.dg/torture/pr80612.c: Same.
1466         * obj-c++.dg/attributes/method-format-1.mm: Same.
1467         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1468         * objc.dg/attributes/method-format-1.m: same.
1469         * objc.dg/attributes/method-nonnull-1.m: Same.
1471 2018-11-15  Martin Sebor  <msebor@redhat.com>
1473         PR c/83656
1474         * gcc.dg/20021006-1.c
1475         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
1476         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
1477         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
1478         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
1479         * gcc.dg/Walloca-16.c: Adjust.
1480         * gcc.dg/Wrestrict-4.c: Adjust.
1481         * gcc.dg/Wrestrict-5.c: Adjust.
1482         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
1483         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
1484         * gcc.dg/initpri1.c: Adjust.
1485         * gcc.dg/pr15698-1.c: Adjust.
1486         * gcc.dg/pr69156.c: Adjust.
1487         * gcc.dg/pr83463.c: Adjust.
1488         * gcc.dg/redecl-4.c: Adjust.
1489         * gcc.dg/tls/thr-init-2.c: Adjust.
1490         * gcc.dg/torture/pr55890-2.c: Adjust.
1491         * gcc.dg/torture/pr55890-3.c: Adjust.
1492         * gcc.dg/torture/pr67741.c: Adjust.
1493         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1494         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1495         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1497 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1499         PR c++/86246
1500         PR c++/87989
1501         * g++.dg/template/pr86246.C: New.
1502         * g++.dg/template/pr87989.C: New.
1504 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
1506         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1507         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1508         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1509         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1510         * g++.dg/ext/constexpr-vla5.C: Likewise.
1511         * g++.dg/gomp/pr85134.C: Likewise.
1513 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1515         DR 2336
1516         * g++.dg/cpp1y/pr79393-3.C: New.
1518 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
1520         PR other/19165
1521         * c-c++-common/diagnostic-format-json-1.c: New test.
1522         * c-c++-common/diagnostic-format-json-2.c: New test.
1523         * c-c++-common/diagnostic-format-json-3.c: New test.
1524         * c-c++-common/diagnostic-format-json-4.c: New test.
1525         * c-c++-common/diagnostic-format-json-5.c: New test.
1526         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1527         (custom_diagnostic_finalizer): Add diagnostic_t param.
1528         * gcc.dg/plugin/location_overflow_plugin.c
1529         (verify_unpacked_ranges): Likewise.
1530         (verify_no_columns): Likewise.
1531         * gfortran.dg/diagnostic-format-json-1.F90: New test.
1532         * gfortran.dg/diagnostic-format-json-2.F90: New test.
1533         * gfortran.dg/diagnostic-format-json-3.F90: New test.
1535 2018-11-15  Richard Biener  <rguenther@suse.de>
1537         PR middle-end/88029
1538         * gcc.dg/tree-ssa/pr88029.c: New testcase.
1540 2018-11-15  Richard Biener  <rguenther@suse.de>
1542         PR tree-optimization/88031
1543         * gcc.dg/pr88031.c: New testcase.
1545 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
1547         * gcc.target/aarch64/pr62178.c: Fix spaces.
1549 2018-11-15  Richard Biener  <rguenther@suse.de>
1551         PR tree-optimization/88030
1552         * gcc.dg/tsan/pr88030.c: New testcase.
1554 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
1556         PR rtl-optimization/88018
1557         * g++.dg/tsan/pr88018.C: New test.
1559 2018-11-15  Richard Biener  <rguenther@suse.de>
1561         PR middle-end/87917
1562         * gcc.dg/tree-ssa/pr87917.c: New testcase.
1564 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
1566         PR tree-optimization/84648
1567         * gcc.dg/tree-ssa/pr84648.c: New test.
1568         * gcc.dg/pr68317.c: Add warning check on overflow.
1570 2018-11-14  Nathan Sidwell  <nathan@acm.org>
1572         PR debug/88006
1573         PR debug/87462
1574         * g++.dg/debug/dwarf2/pr87462.C: New.
1575         * g++.dg/debug/dwarf2/pr88006.C: New.
1577 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
1579         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
1580         * g++.dg/cpp0x/nsdmi6.C: Likewise.
1581         * g++.dg/ext/flexary4.C: Likewise.
1582         * g++.dg/ext/flexary9.C: Likewise.
1583         * g++.dg/other/incomplete2.C: Likewise.
1584         * g++.dg/parse/friend12.C: Likewise.
1586 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1588         P1236R1 - Signed integers are two's complement
1589         * g++.dg/cpp2a/constexpr-shift1.C: New test.
1590         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
1591         diagnostics here for c++2a.
1592         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
1593         diagnostics here for c++2a.
1594         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
1595         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
1596         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
1597         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
1598         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
1600 2018-11-14  Jeff Law  <law@redhat.com>
1602         * gcc.c-torture/compile/20181114.c: New test.
1604 2018-11-14  Richard Biener  <rguenther@suse.de>
1606         PR middle-end/87985
1607         * gcc.dg/pr87985.c: New testcase.
1609 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1611         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
1612         31-bit mode.
1614 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1616         * gcc.target/s390/global-array-almost-huge-element.c: Run only
1617         in 64-bit mode.
1618         * gcc.target/s390/global-array-almost-negative-huge-element.c:
1619         Likewise.
1620         * gcc.target/s390/global-array-even-element.c: Likewise.
1622 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
1623             Jackson Woodruff  <jackson.woodruff@arm.com>
1625         PR 71026/tree-optimization
1626         * gcc.dg/div-cmp-1.c: New test.
1627         * gcc.dg/div-cmp-2.c: New test.
1629 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1631         PR other/88007
1632         * gcc.dg/pr88007.c: New test.
1634         PR rtl-optimization/87817
1635         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
1637 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
1639         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
1641 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
1643         * gnat.dg/rt_signals.adb: New testcase.
1645 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1647         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
1649 2018-11-14  Javier Miranda  <miranda@adacore.com>
1651         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
1653 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
1655         * gnat.dg/compile_time_error1.adb,
1656         gnat.dg/compile_time_error1.ads,
1657         gnat.dg/compile_time_error1_pkg.ads: New testcase.
1659 2018-11-14  Justin Squirek  <squirek@adacore.com>
1661         * gnat.dg/generic_pkg.adb: New testcase.
1663 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
1665         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
1666         testcase.
1668 2018-11-14  Justin Squirek  <squirek@adacore.com>
1670         * gnat.dg/enum5.adb: New testcase.
1672 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1674         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
1675         gnat.dg/bip_exception_pkg.ads: New testcase.
1677 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1679         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
1680         gnat.dg/equal4_controlled_filter.ads,
1681         gnat.dg/equal4_full_selector_filter.ads,
1682         gnat.dg/equal4_smart_pointers.ads: New testcase.
1684 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
1686         * gnat.dg/generic_actuals.adb: New testcase.
1688 2018-11-14  Richard Biener  <rguenther@suse.de>
1690         PR tree-optimization/87974
1691         * g++.dg/opt/pr87974.C: New testcase.
1693 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1695         PR tree-optimization/87977
1696         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
1697         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1698         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1699         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1700         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1702 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
1704         PR rtl-optimization/87507
1705         * gcc.target/powerpc/pr87507.c: New test.
1706         * gcc.target/powerpc/pr68805.c: Update expected results.
1708 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
1710         PR tree-optimization/87898
1711         * gcc.dg/gomp/pr87898.c: New test.
1713 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
1715         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
1716         "location_t".
1717         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
1719 2018-11-13  Martin Sebor  <msebor@redhat.com>
1721         PR middle-end/81824
1722         * gcc.dg/attr-copy-5.c: New test.
1723         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
1725 2018-11-13  Richard Biener  <rguenther@suse.de>
1727         PR tree-optimization/86991
1728         * gcc.dg/pr86991.c: New testcase.
1730 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
1732         PR ipa/87955
1733         * gcc.target/i386/pr87955.c: New test.
1735 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
1737         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
1738         printer.
1739         * gcc.dg/tree-ssa/vrp92.c: Same.
1741 2018-11-13  Richard Biener  <rguenther@suse.de>
1743         PR tree-optimization/87931
1744         * gcc.dg/graphite/pr87931.c: New testcase.
1746 2018-11-13  Martin Liska  <mliska@suse.cz>
1748         PR sanitizer/87930
1749         * gcc.target/i386/pr87930.c: New test.
1751 2018-11-13  Richard Biener  <rguenther@suse.de>
1753         PR tree-optimization/87962
1754         * gcc.dg/pr87962.c: New testcase.
1756 2018-11-13  Richard Biener  <rguenther@suse.de>
1758         PR tree-optimization/87967
1759         * g++.dg/opt/pr87967.C: New testcase.
1761 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
1763         * gcc.target/arc/builtin_eh.c: New test.
1765 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
1767         * gcc.target/arc/firq-1.c: Update test.
1768         * gcc.target/arc/firq-3.c: Likewise.
1769         * gcc.target/arc/firq-4.c: Likewise.
1770         * gcc.target/arc/interrupt-6.c: Likewise.
1772 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
1774         PR rtl-optimization/87918
1775         * gcc.target/i386/pr87918.c: New test.
1777 2018-11-13  Alan Modra  <amodra@gmail.com>
1779         * gcc.target/powerpc/rotmask.c: New.
1781 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1783         PR middle-end/86677
1784         PR middle-end/87528
1785         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
1786         pattern.
1787         * gcc.dg/tree-ssa/popcount.c: Likewise.
1788         * gcc.dg/tree-ssa/popcount2.c: Likewise.
1789         * gcc.dg/tree-ssa/popcount3.c: Likewise.
1790         * gcc.target/aarch64/popcount4.c: New test.
1791         * lib/target-supports.exp (check_effective_target_popcountl): New.
1793 2018-11-12  Martin Liska  <mliska@suse.cz>
1795         PR gcov-profile/87442
1796         * gcc.dg/profile-filtering-1.c: New test.
1797         * gcc.dg/profile-filtering-2.c: New test.
1799 2018-11-12  Martin Sebor  <msebor@redhat.com>
1801         PR c/81824
1802         * gcc.dg/Wattribute-alias.c: Require ifunc support.
1804 2018-11-12  Renlin Li  <renlin.li@arm.com>
1806         PR target/87815
1807         * gcc.target/aarch64/sve/pr87815.c: New.
1809 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
1811         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
1812         combination tests.
1814 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
1816         * gcc.target/csky/fnmul-1.c: New.
1817         * gcc.target/csky/fnmul-2.c: New.
1818         * gcc.target/csky/fnmul-3.c: New.
1819         * gcc.target/csky/fnmul-4.c: New.
1821 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
1823         PR target/87928
1824         * gcc.target/i386/pr87928.c: New test.
1826 2018-11-09  Martin Sebor  <msebor@redhat.com>
1828         PR testsuite/87965
1829         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
1830         * gcc.dg/pr39323-1.c: Ditto.
1832 2018-11-09  Paul Koning  <ni1d@arrl.net>
1834         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
1835         warnings.
1836         * gcc.dg/Wrestrict-4.c: Ditto.
1837         * gcc.dg/Wrestrict-5.c: Ditto.
1838         * gcc.dg/pr83463.c: Ditto.
1839         * gcc.dg/torture/pr55890-2.c: Ditto.
1840         * gcc.dg/torture/pr55890-3.c: Ditto.
1841         * gcc.dg/torture/pr71816.c: Ditto.
1843 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
1845         * c-c++-common/gomp/clauses-5.c: New test.
1847         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
1848         * c-c++-common/gomp/requires-2.c: Likewise.
1849         * c-c++-common/gomp/requires-4.c: Likewise.
1851         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
1852         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
1854 2018-11-09  Jeff Law  <law@redhat.com>
1856         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
1858 2018-11-09  Martin Sebor  <msebor@redhat.com>
1860         PR middle-end/81824
1861         * gcc.dg/Wattribute-alias.c: New test.
1862         * gcc.dg/Wmissing-attributes.c: New test.
1863         * gcc.dg/attr-copy.c: New test.
1864         * gcc.dg/attr-copy-2.c: New test.
1865         * gcc.dg/attr-copy-3.c: New test.
1866         * gcc.dg/attr-copy-4.c: New test.
1868 2018-11-09  Martin Sebor  <msebor@redhat.com>
1870         PR c/87795
1871         * gcc.dg/attr-aligned.c: New test.
1873 2018-11-09  Martin Liska  <mliska@suse.cz>
1875         * gcc.target/i386/ipa-stack-alignment.c: New test.
1877 2018-11-09  Martin Liska  <mliska@suse.cz>
1879         * gcc.dg/tree-ssa/writeonly-2.c: New test.
1881 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
1883         * gcc.dg/gomp/workshare-reduction-1.c: New test.
1884         * gcc.dg/gomp/workshare-reduction-2.c: New test.
1885         * gcc.dg/gomp/workshare-reduction-3.c: New test.
1886         * gcc.dg/gomp/workshare-reduction-4.c: New test.
1887         * gcc.dg/gomp/workshare-reduction-5.c: New test.
1888         * gcc.dg/gomp/workshare-reduction-6.c: New test.
1889         * gcc.dg/gomp/workshare-reduction-7.c: New test.
1890         * gcc.dg/gomp/workshare-reduction-8.c: New test.
1891         * gcc.dg/gomp/workshare-reduction-9.c: New test.
1892         * gcc.dg/gomp/workshare-reduction-10.c: New test.
1893         * gcc.dg/gomp/workshare-reduction-11.c: New test.
1894         * gcc.dg/gomp/workshare-reduction-12.c: New test.
1895         * gcc.dg/gomp/workshare-reduction-13.c: New test.
1896         * gcc.dg/gomp/workshare-reduction-14.c: New test.
1897         * gcc.dg/gomp/workshare-reduction-15.c: New test.
1898         * gcc.dg/gomp/workshare-reduction-16.c: New test.
1899         * gcc.dg/gomp/workshare-reduction-17.c: New test.
1900         * gcc.dg/gomp/workshare-reduction-18.c: New test.
1901         * gcc.dg/gomp/workshare-reduction-19.c: New test.
1902         * gcc.dg/gomp/workshare-reduction-20.c: New test.
1903         * gcc.dg/gomp/workshare-reduction-21.c: New test.
1904         * gcc.dg/gomp/workshare-reduction-22.c: New test.
1905         * gcc.dg/gomp/workshare-reduction-23.c: New test.
1906         * gcc.dg/gomp/workshare-reduction-24.c: New test.
1907         * gcc.dg/gomp/workshare-reduction-25.c: New test.
1908         * gcc.dg/gomp/workshare-reduction-26.c: New test.
1909         * gcc.dg/gomp/workshare-reduction-27.c: New test.
1910         * gcc.dg/gomp/workshare-reduction-28.c: New test.
1911         * gcc.dg/gomp/workshare-reduction-29.c: New test.
1912         * gcc.dg/gomp/workshare-reduction-30.c: New test.
1913         * gcc.dg/gomp/workshare-reduction-31.c: New test.
1914         * gcc.dg/gomp/workshare-reduction-32.c: New test.
1915         * gcc.dg/gomp/workshare-reduction-33.c: New test.
1916         * gcc.dg/gomp/workshare-reduction-34.c: New test.
1917         * gcc.dg/gomp/workshare-reduction-35.c: New test.
1918         * gcc.dg/gomp/workshare-reduction-36.c: New test.
1919         * gcc.dg/gomp/workshare-reduction-37.c: New test.
1920         * gcc.dg/gomp/workshare-reduction-38.c: New test.
1921         * gcc.dg/gomp/workshare-reduction-39.c: New test.
1922         * gcc.dg/gomp/workshare-reduction-40.c: New test.
1923         * gcc.dg/gomp/workshare-reduction-41.c: New test.
1924         * gcc.dg/gomp/workshare-reduction-42.c: New test.
1925         * gcc.dg/gomp/workshare-reduction-43.c: New test.
1926         * gcc.dg/gomp/workshare-reduction-44.c: New test.
1927         * gcc.dg/gomp/workshare-reduction-45.c: New test.
1928         * gcc.dg/gomp/workshare-reduction-46.c: New test.
1929         * gcc.dg/gomp/workshare-reduction-47.c: New test.
1930         * gcc.dg/gomp/workshare-reduction-48.c: New test.
1931         * gcc.dg/gomp/workshare-reduction-49.c: New test.
1932         * gcc.dg/gomp/workshare-reduction-50.c: New test.
1933         * gcc.dg/gomp/workshare-reduction-51.c: New test.
1934         * gcc.dg/gomp/workshare-reduction-52.c: New test.
1935         * gcc.dg/gomp/workshare-reduction-53.c: New test.
1936         * gcc.dg/gomp/workshare-reduction-54.c: New test.
1937         * gcc.dg/gomp/workshare-reduction-55.c: New test.
1938         * gcc.dg/gomp/workshare-reduction-56.c: New test.
1939         * gcc.dg/gomp/workshare-reduction-57.c: New test.
1940         * gcc.dg/gomp/workshare-reduction-58.c: New test.
1942 2018-11-09  Stafford Horne  <shorne@gmail.com>
1943             Richard Henderson  <rth@twiddle.net>
1945         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
1946         * gcc.dg/20020312-2.c: Likewise.
1947         * gcc.dg/attr-alloc_size-11.c: Likewise.
1948         * gcc.dg/builtin-apply2.c: Likewise.
1949         * gcc.dg/nop.h: Likewise.
1950         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1951         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1952         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1953         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1954         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1955         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1956         * lib/target-supports.exp
1957         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
1958         * gcc.target/or1k/*: New.
1960 2018-11-09  Richard Biener  <rguenther@suse.de>
1962         PR tree-optimization/87621
1963         * g++.dg/vect/pr87621.cc: New testcase.
1965 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
1967         PR rtl-optimization/86438
1968         * gcc.dg/torture/pr86438.c: New.
1970         PR target/87793
1971         * gcc.dg/pr87793.c: New.
1973 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1975         * gcc.target/arm/neon-vect-div-1.c: New test.
1976         * gcc.target/arm/neon-vect-div-2.c: Likewise.
1978 2018-11-08  Andi Kleen  <ak@linux.intel.com>
1980         * gcc.target/i386/ptwrite1.c: New test.
1981         * gcc.target/i386/ptwrite2.c: New test.
1983 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1985         PR libfortran/78351
1986         * gfortran.dg/read_legacy_comma.f90: New test.
1988 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
1990         PR rtl-optimization/87600
1991         * gcc.dg/pr87600.h: New file.
1992         * gcc.dg/pr87600-1.c: New test.
1993         * gcc.dg/pr87600-2.c: Likewise.
1995 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
1997         * c-c++-common/gomp/atomic-17.c: New test.
1998         * c-c++-common/gomp/atomic-18.c: New test.
1999         * c-c++-common/gomp/atomic-19.c: New test.
2000         * c-c++-common/gomp/atomic-20.c: New test.
2001         * c-c++-common/gomp/atomic-21.c: New test.
2002         * c-c++-common/gomp/atomic-22.c: New test.
2003         * c-c++-common/gomp/clauses-1.c (r2): New variable.
2004         (foo): Add ntm argument and test if and nontemporal clauses on
2005         constructs with simd.
2006         (bar): Put taskloop simd inside of taskgroup with task_reduction,
2007         use in_reduction clause instead of reduction.  Add another
2008         taskloop simd without nogroup clause, but with reduction clause and
2009         a new in_reduction.  Add ntm and i3 arguments.  Test if and
2010         nontemporal clauses on constructs with simd.  Change if clauses on
2011         some constructs from specific to the particular constituents to one
2012         without a modifier.  Add new tests for combined host teams and for
2013         new parallel master and {,parallel }master taskloop{, simd} combined
2014         constructs.
2015         (baz): New function with host teams tests.
2016         * gcc.dg/gomp/combined-1.c: Moved to ...
2017         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
2018         call.
2019         * c-c++-common/gomp/combined-2.c: New test.
2020         * c-c++-common/gomp/combined-3.c: New test.
2021         * c-c++-common/gomp/critical-1.c: New test.
2022         * c-c++-common/gomp/critical-2.c: New test.
2023         * c-c++-common/gomp/default-1.c: New test.
2024         * c-c++-common/gomp/defaultmap-1.c: New test.
2025         * c-c++-common/gomp/defaultmap-2.c: New test.
2026         * c-c++-common/gomp/defaultmap-3.c: New test.
2027         * c-c++-common/gomp/depend-5.c: New test.
2028         * c-c++-common/gomp/depend-6.c: New test.
2029         * c-c++-common/gomp/depend-iterator-1.c: New test.
2030         * c-c++-common/gomp/depend-iterator-2.c: New test.
2031         * c-c++-common/gomp/depobj-1.c: New test.
2032         * c-c++-common/gomp/flush-1.c: New test.
2033         * c-c++-common/gomp/flush-2.c: New test.
2034         * c-c++-common/gomp/for-1.c: New test.
2035         * c-c++-common/gomp/for-2.c: New test.
2036         * c-c++-common/gomp/for-3.c: New test.
2037         * c-c++-common/gomp/for-4.c: New test.
2038         * c-c++-common/gomp/for-5.c: New test.
2039         * c-c++-common/gomp/for-6.c: New test.
2040         * c-c++-common/gomp/for-7.c: New test.
2041         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2042         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
2043         diagnostics wording in one case.
2044         * c-c++-common/gomp/if-3.c: New test.
2045         * c-c++-common/gomp/master-combined-1.c: New test.
2046         * c-c++-common/gomp/master-combined-2.c: New test.
2047         * c-c++-common/gomp/nontemporal-1.c: New test.
2048         * c-c++-common/gomp/nontemporal-2.c: New test.
2049         * c-c++-common/gomp/reduction-task-1.c: New test.
2050         * c-c++-common/gomp/reduction-task-2.c: New test.
2051         * c-c++-common/gomp/requires-1.c: New test.
2052         * c-c++-common/gomp/requires-2.c: New test.
2053         * c-c++-common/gomp/requires-3.c: New test.
2054         * c-c++-common/gomp/requires-4.c: New test.
2055         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2056         diagnostics for nonmonotonic modifier with static, runtime or auto
2057         schedule kinds.
2058         * c-c++-common/gomp/simd7.c: New test.
2059         * c-c++-common/gomp/target-data-1.c: New test.
2060         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2061         * c-c++-common/gomp/taskwait-depend-1.c: New test.
2062         * c-c++-common/gomp/teams-1.c: New test.
2063         * c-c++-common/gomp/teams-2.c: New test.
2064         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
2065         shared(c) clause.
2066         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2067         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2068         qualified vars without mutable member no longer being predeterined
2069         shared.
2070         * gcc.dg/gomp/sharing-1.c: Likewise.
2071         * g++.dg/gomp/clause-3.C: Likewise.
2072         * g++.dg/gomp/member-2.C: Likewise.
2073         * g++.dg/gomp/predetermined-1.C: Likewise.
2074         * g++.dg/gomp/private-1.C: Likewise.
2075         * g++.dg/gomp/sharing-1.C: Likewise.
2076         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
2077         const static data member without mutable elements.
2078         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2079         * gcc.dg/gomp/for-5.c: Likewise.
2080         * gcc.dg/gomp/for-6.c: Change expected library call.
2081         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2082         * gcc.dg/gomp/reduction-2.c: New test.
2083         * gcc.dg/gomp/simd-1.c: New test.
2084         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2085         * g++.dg/gomp/atomic-18.C: New test.
2086         * g++.dg/gomp/atomic-19.C: New test.
2087         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2088         variable messages.  Add another expected error.
2089         * g++.dg/gomp/critical-3.C: New test.
2090         * g++.dg/gomp/depend-iterator-1.C: New test.
2091         * g++.dg/gomp/depend-iterator-2.C: New test.
2092         * g++.dg/gomp/depobj-1.C: New test.
2093         * g++.dg/gomp/doacross-1.C: New test.
2094         * g++.dg/gomp/for-21.C: New test.
2095         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2096         * g++.dg/gomp/for-5.C: Likewise.
2097         * g++.dg/gomp/for-6.C: Change expected library call.
2098         * g++.dg/gomp/loop-4.C: New test.
2099         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2100         diagnostics.
2101         * g++.dg/gomp/pr33372-3.C: Likewise.
2102         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2103         * g++.dg/gomp/simd-2.C: New test.
2104         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2106 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
2108         * gcc.dg/pr87874.c (em): Declare uint64_max as
2109         const unsigned long long int.
2111 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2113         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2114         integer overflow when sizeof(short) == sizeof(int).
2115         * gcc.dg/attr-alloc_size-11.c: Likewise.
2116         * gcc.dg/attr-alloc_size-3.c: Likewise.
2117         * gcc.dg/attr-alloc_size-5.c: Likewise.
2118         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2120 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2122         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2123         uppercase "NOP" instructions in assembler output.
2124         * c-c++-common/patchable_function_entry-default.c: Likewise.
2125         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2127 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2129         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2130         checks.
2131         * gcc.dg/addr_equal-1.c: Likewise.
2132         * gcc.dg/tree-ssa/pr78154.c: Likewise.
2133         * gcc.dg/tree-ssa/vrp111.c: Likewise.
2135 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2137         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2138         an output section is too large for a memory region, or a memory
2139         region overflows.
2141 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2143         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2144         * gnat.dg/null_pointer_deref2.adb: Likewise.
2145         * gnat.dg/null_pointer_deref3.adb: Likewise.
2146         * gnat.dg/opt74.adb: New test.
2147         * gnat.dg/opt74_pkg.ad[sb]: New helper.
2148         * gnat.dg/warn12.adb: Delete.
2149         * gnat.dg/warn12_pkg.ads: Likewise.
2151 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2153         PR ipa/86395
2154         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2155         "-fdump-ipa-inline".
2156         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2157         "-fdump-tree-einline".
2158         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2159         "-fdump-tree-einline".
2160         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2161         "-fdump-tree-einline".
2162         * g++.dg/tree-ssa/inline-2.C: Likewise.
2163         * g++.dg/tree-ssa/inline-3.C: Likewise.
2164         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2165         using "-fopt-info-inline".
2166         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2167         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
2168         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
2169         directive.
2170         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2171         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2172         directive.  Update scan-tree-dump-times to reflect /order
2173         suffixes.
2174         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2175         reflect /order suffixes.
2176         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2177         avoid getting extra messages from inliner.
2178         * gcc.dg/plugin/dump-2.c: Likewise.
2179         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2180         "function body not available" missed optimization messages.
2181         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2182         /order suffixes.
2183         * gcc.dg/pr71969-3.c: Likewise.
2184         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2185         "-fdump-tree-einline".
2186         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2187         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
2188         /order suffixes.
2189         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2190         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2191         directive.
2192         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2193         "-fdump-tree-einline".
2194         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2195         suffixes.
2197 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2199         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2201 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2203         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2204         (test_dump): Add testing of %C.
2206 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2208         * g++.dg/other/pr87916.C: New test.
2210 2018-11-08  Richard Biener  <rguenther@suse.de>
2212         PR tree-optimization/87929
2213         * gcc.dg/pr87929.c: New testcase.
2215 2018-11-08  Martin Liska  <mliska@suse.cz>
2217         * gcc.dg/pr87811.c: Update scanned pattern.
2218         * gcc.dg/pr87811-2.c: Likewise.
2220 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2222         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2223         sun.
2224         * g++.dg/lto/pr87906_1.C: Likewise.
2226 2018-11-08  Richard Biener  <rguenther@suse.de>
2228         PR tree-optimization/87913
2229         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2231 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
2233         * gcc.target/mips/mips.exp (mips-dg-options):
2234         Add mips_option_dependency msoft-float vs no-mmi and
2235         mips16/micromips vs no-mmi/ext/ext2 only gcc
2236         config with Loongson target.
2238 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2240         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2241         memcpy from "unsigned long" to __SIZE_TYPE__.
2243 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2245         PR c/87691
2246         * gcc.target/msp430/pr87691.c: New test.
2248 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
2250         * gcc.dg/Wno-attribute-warning.c: New test.
2252 2018-11-07  Nathan Sidwell  <nathan@acm.org>
2254         PR c++/87904
2255         * g++.dg/lookup/pr87904.C: New.
2257 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
2259         * gcc.dg/pr87874.c: Compile only for int128 effective target.
2261 2018-11-07  Richard Biener  <rguenther@suse.de>
2263         PR tree-optimization/87914
2264         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2265         (check_avx2_available): Likewise.
2266         * g++.dg/vect/pr87914.cc: New testcase.
2268 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2270         * gcc.target/mips/loongson-ctz.c: Fix typo.
2271         * gcc.target/mips/loongson-dctz.c: Fix typo.
2273 2018-11-07  Jan Hubicka  <jh@suse.cz>
2275         * g++.dg/lto/odr-1_1.C: Fix template.
2277 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2279         * gcc.target/mips/loongson-ctz.c: New test.
2280         * gcc.target/mips/loongson-dctz.c: Likewise.
2281         * gcc.target/mips/mips.exp (mips_option_groups): Add
2282         -mloongson-ext2 option.
2284 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2286         * gcc.target/mips/mips.exp (mips_option_groups): Add
2287         -mloongson-ext option.
2288         (mips-dg-options): Add mips_option_dependency options
2289         "-mmicromips" vs "-mno-loongson-ext",
2291 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2293         * gcc.target/mips/loongson-shift-count-truncated-1.c
2294         (dg-options): Run under -mloongson-mmi option.
2295         Include loongson-mmiintrin.h instead of loongson.h.
2296         * gcc.target/mips/loongson-simd.c: Likewise.
2297         * gcc.target/mips/mips.exp (mips_option_groups): Add
2298         -mloongson-mmi option.
2299         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2300         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2301         "-msoft-float" vs "-mno-loongson-mmi".
2302         (mips-dg-init): Add -mloongson-mmi option.
2303         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2304         to check_mips_loongson_mmi_hw_available.
2305         Rename check_effective_target_mips_loongson_runtime to
2306         check_effective_target_mips_loongson_mmi_runtime.
2307         (check_effective_target_vect_int): Use mips_loongson_mmi instead
2308         of mips_loongson when check et-is-effective-target.
2309         (add_options_for_mips_loongson_mmi): New proc.
2310         Rename check_effective_target_mips_loongson to
2311         check_effective_target_mips_loongson_mmi.
2312         (check_effective_target_vect_shift,
2313         check_effective_target_whole_vector_shift,
2314         check_effective_target_vect_no_int_min_max,
2315         check_effective_target_vect_no_align,
2316         check_effective_target_vect_short_mult,
2317         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2318         of mips_loongson when check et-is-effective-target.
2320 2018-11-07  Richard Biener  <rguenther@suse.de>
2322         PR lto/87906
2323         * g++.dg/lto/pr87906_0.C: New testcase.
2324         * g++.dg/lto/pr87906_1.C: Likewise.
2326 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
2328         PR rtl-optimization/87874
2329         * gcc.dg/pr87874.c: New.
2331 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
2333         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2335 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2337         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2339 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2341         PR sanitizer/80953
2342         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2343         support.
2344         (foo): Use __builtin_alloca.
2346 2018-11-06  Jan Hubicka  <jh@suse.cz>
2348         * gcc.dg/lto/tbaa-1.c: New testcase.
2350 2018-11-06  Richard Biener  <rguenther@suse.de>
2352         PR tree-optimization/87889
2353         * gcc.dg/pr87894.c: New testcase.
2355 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
2357         PR target/87723
2358         * gcc.target/s390/pr87723.c: New test.
2360 2018-11-06  Richard Biener  <rguenther@suse.de>
2362         PR middle-end/18041
2363         * gcc.target/i386/pr18041-1.c: New testcase.
2364         * gcc.target/i386/pr18041-2.c: Likewise.
2366 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2368         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2369         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2370         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2371         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2372         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2373         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2374         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2375         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2376         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2377         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2378         * gcc.target/i386/sse-13.c: Ditto.
2379         * gcc.target/i386/sse-14.c: Ditto.
2380         * gcc.target/i386/sse-22.c: Ditto.
2381         * gcc.target/i386/sse-23.c: Ditto.
2382         * gcc.target/i386/testimm-10.c: Ditto.
2383         * gcc.target/i386/testround-1.c: Ditto.
2385 2018-11-05  Paul Koning  <ni1d@arrl.net>
2387         * lib/target-supports.exp: Add check for "inf" effective target
2388         keyword.
2389         * gcc.dg/builtins-44.c: Skip if no infinite support.
2390         * gcc.dg/builtins-45.c: Ditto.
2391         * gcc.dg/torture/builtin-complex-1.c: Ditto.
2392         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2393         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2394         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2395         * gcc.dg/torture/builtin-logb-1.c: Ditto.
2396         * gcc.dg/torture/builtin-math-2.c: Ditto.
2397         * gcc.dg/torture/builtin-math-5.c: Ditto.
2398         * gcc.dg/torture/builtin-math-7.c: Ditto.
2399         * gcc.dg/torture/builtin-modf-1.c: Ditto.
2400         * gcc.dg/torture/type-generic-1.c: Ditto.
2402 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
2404         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2405         expectations.
2406         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2407         * gcc.target/s390/md/setmem_long-1.c: Likewise.
2409 2018-11-05  Richard Biener  <rguenther@suse.de>
2411         PR tree-optimization/87873
2412         * gcc.dg/pr87873.c: New testcase.
2414 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2416         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2417         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2419 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2421         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2423 2018-11-05  Richard Biener  <rguenther@suse.de>
2425         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2426         * gcc.dg/tree-ssa/scev-7.c: Likewise.
2428 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
2430         PR tree-optimization/87859
2431         * gcc.dg/store_merging_24.c: New test.
2432         * gcc.dg/store_merging_25.c: New test.
2434         PR sanitizer/87837
2435         * c-c++-common/ubsan/pr87837.c: New test.
2437 2018-11-05  Martin Liska  <mliska@suse.cz>
2439         PR c/87811
2440         * gcc.dg/pr87811.c: New test.
2441         * gcc.dg/pr87811-2.c: Likewise.
2442         * gcc.dg/pr87811-3.c: Likewise.
2444 2018-11-05  Martin Liska  <mliska@suse.cz>
2446         PR gcov-profile/77698
2447         * gcc.dg/tree-prof/pr77698.c: New test.
2449 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2451         PR tree-optimization/86572
2452         * gcc.dg/pr86572.c: New test.
2454 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2456         PR tree-optimization/87672
2457         * gcc.dg/pr87672.c: New test.
2459 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
2461         PR middle-end/58372
2462         * g++.target/i386/pr58372.C: New test.
2464 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2466         PR target/87079
2467         * gcc.target/nios2/pr87079-1.c: New.
2468         * gcc.target/nios2/pr87079-2.c: New.
2470 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2472         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
2473         * gcc.dg/compat/pr83487-1_main.c: ... here.
2474         * gcc.dg/compat/struct-by-value-10_main.c,
2475         gcc.dg/compat/struct-by-value-10_x.c,
2476         gcc.dg/compat/struct-by-value-11_main.c,
2477         gcc.dg/compat/struct-by-value-11_x.c,
2478         gcc.dg/compat/struct-by-value-12_main.c,
2479         gcc.dg/compat/struct-by-value-12_x.c,
2480         gcc.dg/compat/struct-by-value-13_main.c,
2481         gcc.dg/compat/struct-by-value-13_x.c,
2482         gcc.dg/compat/struct-by-value-14_main.c,
2483         gcc.dg/compat/struct-by-value-14_x.c,
2484         gcc.dg/compat/struct-by-value-15_main.c,
2485         gcc.dg/compat/struct-by-value-15_x.c,
2486         gcc.dg/compat/struct-by-value-17_main.c,
2487         gcc.dg/compat/struct-by-value-17_x.c,
2488         gcc.dg/compat/struct-by-value-18_main.c,
2489         gcc.dg/compat/struct-by-value-18_x.c,
2490         gcc.dg/compat/struct-by-value-2_main.c,
2491         gcc.dg/compat/struct-by-value-2_x.c,
2492         gcc.dg/compat/struct-by-value-22_main.c,
2493         gcc.dg/compat/struct-by-value-22_x.c,
2494         gcc.dg/compat/struct-by-value-3_main.c,
2495         gcc.dg/compat/struct-by-value-3_x.c,
2496         gcc.dg/compat/struct-by-value-4_main.c,
2497         gcc.dg/compat/struct-by-value-4_x.c,
2498         gcc.dg/compat/struct-by-value-5b_main.c,
2499         gcc.dg/compat/struct-by-value-5b_x.c,
2500         gcc.dg/compat/struct-by-value-6b_main.c,
2501         gcc.dg/compat/struct-by-value-6b_x.c,
2502         gcc.dg/compat/struct-by-value-6b_main.c,
2503         gcc.dg/compat/struct-by-value-7b_x.c,
2504         gcc.dg/compat/struct-by-value-7b_main.c,
2505         gcc.dg/compat/struct-by-value-8_main.c,
2506         gcc.dg/compat/struct-by-value-8_x.c,
2507         gcc.dg/compat/struct-by-value-9_main.c,
2508         gcc.dg/compat/struct-by-value-9_x.c,
2509         gcc.dg/compat/struct-return-2_main.c,
2510         gcc.dg/compat/struct-return-2_x.c: Likewise.
2512 2018-11-02  Nathan Sidwell  <nathan@acm.org>
2514         * g++.dg/lookup/crash6.C: Adjust error
2515         * g++.dg/parse/crash38.C: Likewise.
2517 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
2519         * gcc.c-torture/execute/20010904-2.c: Fix last change.
2520         * gcc.dg/Wattributes-10.c: Likewise.
2522 2018-11-02  Richard Biener  <rguenther@suse.de>
2524         PR tree-optimization/87776
2525         * gcc.dg/torture/pr87776.c: New testcase.
2527 2018-11-01  Marek Polacek  <polacek@redhat.com>
2529         Implement P0846R0, ADL and function templates.
2530         * g++.dg/addr_builtin-1.C: Adjust dg-error.
2531         * g++.dg/cpp2a/fn-template1.C: New test.
2532         * g++.dg/cpp2a/fn-template10.C: New test.
2533         * g++.dg/cpp2a/fn-template11.C: New test.
2534         * g++.dg/cpp2a/fn-template12.C: New test.
2535         * g++.dg/cpp2a/fn-template13.C: New test.
2536         * g++.dg/cpp2a/fn-template14.C: New test.
2537         * g++.dg/cpp2a/fn-template15.C: New test.
2538         * g++.dg/cpp2a/fn-template16.C: New test.
2539         * g++.dg/cpp2a/fn-template2.C: New test.
2540         * g++.dg/cpp2a/fn-template3.C: New test.
2541         * g++.dg/cpp2a/fn-template4.C: New test.
2542         * g++.dg/cpp2a/fn-template5.C: New test.
2543         * g++.dg/cpp2a/fn-template6.C: New test.
2544         * g++.dg/cpp2a/fn-template7.C: New test.
2545         * g++.dg/cpp2a/fn-template8.C: New test.
2546         * g++.dg/cpp2a/fn-template9.C: New test.
2547         * g++.dg/parse/fn-template1.C: New test.
2548         * g++.dg/parse/fn-template2.C: New test.
2549         * g++.dg/parse/template19.C: Adjust dg-error.
2550         * g++.dg/template/pr61745.C: Add target to dg-error.
2552 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2554         PR fortran/54613
2555         * gfortran.dg/findloc_1.f90: Actually commit.
2556         * gfortran.dg/findloc_2.f90: Actually commit.
2557         * gfortran.dg/findloc_3.f90: Actually commit.
2558         * gfortran.dg/findloc_4.f90: Actually commit.
2559         * gfortran.dg/findloc_5.f90: Actually commit.
2560         * gfortran.dg/findloc_6.f90: Actually commit.
2562 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
2564         PR fortran/40196
2565         * gfortran.dg/inquiry_part_ref_1.f08: New test.
2566         * gfortran.dg/inquiry_part_ref_2.f90: New test.
2567         * gfortran.dg/inquiry_part_ref_3.f90: New test.
2569 2018-11-01  Paul Koning  <ni1d@arrl.net>
2571         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
2572         * gcc.c-torture/execute/20010904-2.c: Ditto.
2573         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
2574         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
2575         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
2576         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
2577         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
2578         * gcc.dg/Walloca-14.c: Ditto.
2579         * gcc.dg/Wlarger-than3.c: Ditto.
2580         * gcc.dg/compat/pr83487-1_y.c: Ditto.
2581         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
2582         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
2583         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
2584         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
2585         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
2586         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
2587         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
2588         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
2589         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
2590         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
2591         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
2592         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
2593         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
2594         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
2595         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
2596         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
2597         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
2598         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
2599         * gcc.dg/compat/struct-return-2_x.c: Ditto.
2600         * gcc.dg/falign-labels-1.c: Ditto.
2601         * gcc.dg/long_branch.c: Ditto.
2602         * gcc.dg/nextafter-1.c: Ditto.
2603         * gcc.dg/pr35045.c: Ditto.
2604         * gcc.dg/pr48616.c: Ditto.
2605         * gcc.dg/pr84100.c: Ditto.
2606         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
2607         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
2608         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
2609         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
2610         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
2611         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
2612         * gcc.dg/builtins-1.c: Ditto.
2614 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2616         PR fortran/46020
2617         * gfortran.dg/bind_c_18.f90: Adjust error message.
2619 2018-11-01  Marek Polacek  <polacek@redhat.com>
2621         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
2623 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2625         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
2627 2018-11-30  Jan Hubicka  <jh@suse.cz>
2629         * g++.dg/lto/pr84805_1.C: Update template.
2630         * g++.dg/lto/pr84805_0.C: Update template.
2631         * g++.dg/lto/pr84805_1b.C: Update template.
2632         * g++.dg/lto/pr84805_0b.C: Update template.
2634 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2636         PR tree-optimization/87826
2637         * gcc.dg/pr87826.c: New test.
2639 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2641         PR fortran/46020
2642         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
2643         * gfortran.dg/bind_c_usage_32.f90: New test.
2645 2018-11-01  Nathan Sidwell  <nathan@acm.org>
2647         * g++.dg/abi/anon5.C: New.
2649 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2651         PR d/87824
2652         * gdc.dg/simd.d: Add -Wno-psabi.
2653         * gdc.dg/compilable.d: Likewise.
2655 2018-11-01  Martin Liska  <mliska@suse.cz>
2656             Jason Merrill  <jason@redhat.com>
2658         PR c++/64266
2659         PR bootstrap/70422
2660         PR ipa/81277
2661         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
2662         test.
2663         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
2664         assumptions are not longer valid.
2666 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2668         PR fortran/20520
2669         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
2671 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2673         * g++.dg/lookup/friend21.C: New.
2675 2018-10-31  Martin Liska  <mliska@suse.cz>
2677         PR driver/83193
2678         * gcc.target/aarch64/spellcheck_7.c: New test.
2679         * gcc.target/aarch64/spellcheck_8.c: New test.
2680         * gcc.target/aarch64/spellcheck_9.c: New test.
2682 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2684         * g++.dg/lookup/using60.C: New.
2686 2018-10-31  Richard Biener  <rguenther@suse.de>
2688         PR middle-end/70359
2689         PR middle-end/86270
2690         * gcc.target/i386/pr70359.c: New testcase.
2691         * gcc.target/i386/pr86270.c: Likewise.
2693 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2695         * gcc.target/arc/jumptable.c: New test.
2697 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2699         * gcc.target/arc/tls-gd.c: New file.
2700         * gcc.target/arc/tls-ie.c: Likewise.
2701         * gcc.target/arc/tls-ld.c: Likewise.
2702         * gcc.target/arc/tls-le.c: Likewise.
2703         * gcc.target/arc/tls-1.c: Update test.
2705 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2707         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2709 2018-10-31  Martin Liska  <mliska@suse.cz>
2711         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
2712         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
2713         * c-c++-common/ubsan/unreachable-2.c: Likewise.
2714         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2716 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2718         PR target/87374
2719         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
2720         -mword-relocations would be passed when compiling the test.
2721         * gcc.target/arm/movsi_movt.c: Likewise.
2722         * gcc.target/arm/pr81863.c: Likewise.
2723         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
2724         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
2725         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
2726         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
2727         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
2728         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
2730 2018-10-31  Richard Biener  <rguenther@suse.de>
2732         PR testsuite/87802
2733         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
2735 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2737         PR fortran/85896
2738         * gfortran.dg/min_max_type.f90: New test.
2740 2018-10-30  Martin Sebor  <msebor@redhat.com>
2742         PR middle-end/87041
2743         * gcc.c-torture/execute/fprintf-2.c: New test.
2744         * gcc.c-torture/execute/printf-2.c: Same.
2745         * gcc.c-torture/execute/user-printf.c: Same.
2746         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
2747         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
2748         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
2749         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
2751 2018-10-30  Marek Polacek  <polacek@redhat.com>
2753         Implement P0892R2, explicit(bool).
2754         * g++.dg/cpp2a/explicit1.C: New test.
2755         * g++.dg/cpp2a/explicit10.C: New test.
2756         * g++.dg/cpp2a/explicit11.C: New test.
2757         * g++.dg/cpp2a/explicit12.C: New test.
2758         * g++.dg/cpp2a/explicit13.C: New test.
2759         * g++.dg/cpp2a/explicit2.C: New test.
2760         * g++.dg/cpp2a/explicit3.C: New test.
2761         * g++.dg/cpp2a/explicit4.C: New test.
2762         * g++.dg/cpp2a/explicit5.C: New test.
2763         * g++.dg/cpp2a/explicit6.C: New test.
2764         * g++.dg/cpp2a/explicit7.C: New test.
2765         * g++.dg/cpp2a/explicit8.C: New test.
2766         * g++.dg/cpp2a/explicit9.C: New test.
2768 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
2770         PR rtl-optimization/87708
2771         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
2772         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
2774 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2776         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
2777         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
2778         * g++.dg/ext/flexarray-mangle.C: Likewise.
2779         * g++.dg/ext/flexarray-subst.C: Likewise.
2780         * g++.dg/ext/flexary10.C: Likewise.
2781         * g++.dg/ext/flexary11.C: Likewise.
2782         * g++.dg/ext/flexary14.C: Likewise.
2783         * g++.dg/ext/flexary16.C: Likewise.
2784         * g++.dg/ext/flexary26.C: Likewise.
2785         * g++.dg/ext/flexary27.C: Likewise.
2786         * g++.dg/ext/flexary7.C: Likewise.
2787         * g++.dg/ext/pr71290.C: Likewise.
2789 2018-10-30  Paul Koning  <ni1d@arrl.net>
2791         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
2793 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
2795         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
2796           section names without numbers.
2797         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
2798         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
2799         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
2801 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
2803         PR c++/87721
2804         * c-c++-common/substring-location-PR-87721.c: New test.
2805         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2806         PR 87721.
2807         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2808         (test_string_literals): Fold the index arguments before checking
2809         for INTEGER_CST.
2811 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
2813         * c-c++-common/spellcheck-reserved.c: Update expected output for
2814         C++ for merger of "did you mean" suggestions into the error
2815         message.
2816         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
2817         you mean" suggestion into the error.
2818         * g++.dg/lookup/error1.C: Likewise.
2819         * g++.dg/lookup/pr77549.C: Likewise.
2820         * g++.dg/lookup/pr80913.C: Likewise.
2821         * g++.dg/lookup/suggestions1.C: Likewise.
2822         * g++.dg/lookup/suggestions2.C: New test.
2823         * g++.dg/overload/koenig1.C: Update expected output as above.
2824         * g++.dg/spellcheck-identifiers-2.C: Likewise.
2825         * g++.dg/spellcheck-identifiers.C: Likewise.
2826         * g++.dg/spellcheck-ns.C: New test.
2827         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
2828         * g++.dg/spellcheck-pr78656.C: Likewise.
2829         * g++.dg/spellcheck-pr79298.C: Likewise, adding
2830         -fdiagnostics-show-caret to options.
2831         * g++.dg/spellcheck-pr80177.C: Likewise.
2832         * g++.dg/spellcheck-single-vs-multiple.C: New test.
2833         * g++.dg/spellcheck-typenames.C: Update expected output as above.
2834         * g++.dg/template/static10.C: Likewise.
2835         * g++.old-deja/g++.mike/ns5.C: Likewise.
2836         * g++.old-deja/g++.mike/ns7.C: Likewise.
2837         * g++.old-deja/g++.ns/koenig5.C: Likewise.
2838         * g++.old-deja/g++.other/lineno5.C: Likewise.
2840 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
2842         * g++.dg/cpp0x/auto24.C: Test location too.
2843         * g++.dg/cpp0x/auto3.C: Likewise.
2844         * g++.dg/cpp0x/auto42.C: Likewise.
2845         * g++.dg/cpp0x/initlist57.C: Likewise.
2846         * g++.dg/cpp0x/initlist75.C: Likewise.
2847         * g++.dg/cpp0x/initlist80.C: Likewise.
2848         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
2849         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
2850         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
2851         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
2852         * g++.old-deja/g++.other/typeck1.C: Likewise.
2854 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
2856         PR middle-end/87469
2857         * g++.dg/pr87469.C: New test.
2859 2018-10-29  Marek Polacek  <polacek@redhat.com>
2861         PR c++/87594 - constexpr rejects-valid with range-based for.
2862         * g++.dg/cpp1y/constexpr-loop8.C: New test.
2864 2018-10-29  Richard Biener  <rguenther@suse.de>
2866         PR tree-optimization/87785
2867         * gcc.dg/torture/20181029-1.c: New testcase.
2868         * gcc.dg/torture/20181029-2.c: Likewise.
2870 2018-10-29  Richard Biener  <rguenther@suse.de>
2872         PR tree-optimization/87790
2873         * gcc.dg/pr87790.c: New testcase.
2875 2018-10-29  Martin Liska  <mliska@suse.cz>
2877         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
2878         * lib/gcov.exp: Remove legacy verify-intermediate.
2880 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
2882         * gcc.dg/gimplefe-30.c: New test.
2883         * gcc.dg/gimplefe-31.c: New test.
2884         * gcc.dg/gimplefe-32.c: New test.
2885         * gcc.dg/gimplefe-33.c: New test.
2887 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
2889         * gcc.misc-tests/help.exp: Add D to option descriptions check.
2890         * gdc.dg/asan/asan.exp: New file.
2891         * gdc.dg/asan/gdc272.d: New test.
2892         * gdc.dg/compilable.d: New test.
2893         * gdc.dg/dg.exp: New file.
2894         * gdc.dg/gdc254.d: New test.
2895         * gdc.dg/gdc260.d: New test.
2896         * gdc.dg/gdc270a.d: New test.
2897         * gdc.dg/gdc270b.d: New test.
2898         * gdc.dg/gdc282.d: New test.
2899         * gdc.dg/gdc283.d: New test.
2900         * gdc.dg/imports/gdc170.d: New test.
2901         * gdc.dg/imports/gdc231.d: New test.
2902         * gdc.dg/imports/gdc239.d: New test.
2903         * gdc.dg/imports/gdc241a.d: New test.
2904         * gdc.dg/imports/gdc241b.d: New test.
2905         * gdc.dg/imports/gdc251a.d: New test.
2906         * gdc.dg/imports/gdc251b.d: New test.
2907         * gdc.dg/imports/gdc253.d: New test.
2908         * gdc.dg/imports/gdc254a.d: New test.
2909         * gdc.dg/imports/gdc256.d: New test.
2910         * gdc.dg/imports/gdc27.d: New test.
2911         * gdc.dg/imports/gdcpkg256/package.d: New test.
2912         * gdc.dg/imports/runnable.d: New test.
2913         * gdc.dg/link.d: New test.
2914         * gdc.dg/lto/lto.exp: New file.
2915         * gdc.dg/lto/ltotests_0.d: New test.
2916         * gdc.dg/lto/ltotests_1.d: New test.
2917         * gdc.dg/runnable.d: New test.
2918         * gdc.dg/simd.d: New test.
2919         * gdc.test/gdc-test.exp: New file.
2920         * lib/gdc-dg.exp: New file.
2921         * lib/gdc.exp: New file.
2923 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2925         PR fortran/54613
2926         * gfortran.dg/findloc_1.f90: New test.
2927         * gfortran.dg/findloc_2.f90: New test.
2928         * gfortran.dg/findloc_3.f90: New test.
2929         * gfortran.dg/findloc_4.f90: New test.
2930         * gfortran.dg/findloc_5.f90: New test.
2931         * gfortran.dg/findloc_6.f90: New test.
2933 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
2934             Jinsong Ji  <jji@us.ibm.com>
2936         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
2937         formatting cleanup.
2938         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
2939         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
2940         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
2941         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
2942         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
2943         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
2944         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
2945         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
2946         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
2947         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
2948         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
2949         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
2950         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
2951         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
2952         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
2953         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
2954         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
2955         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
2956         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
2957         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
2958         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
2959         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
2960         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
2961         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
2962         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
2963         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
2964         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
2965         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
2966         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
2967         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
2968         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
2969         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
2970         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
2971         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
2972         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
2973         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
2974         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
2975         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
2976         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
2977         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
2978         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
2979         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
2980         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
2982 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
2984         * gcc.target/powerpc/ssse3-check.h: New file.
2985         * gcc.target/powerpc/ssse3-vals.h: New file.
2986         * gcc.target/powerpc/ssse3-pabsb.c: New file.
2987         * gcc.target/powerpc/ssse3-pabsd.c: New file.
2988         * gcc.target/powerpc/ssse3-pabsw.c: New file.
2989         * gcc.target/powerpc/ssse3-palignr.c: New file.
2990         * gcc.target/powerpc/ssse3-phaddd.c: New file.
2991         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
2992         * gcc.target/powerpc/ssse3-phaddw.c: New file.
2993         * gcc.target/powerpc/ssse3-phsubd.c: New file.
2994         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
2995         * gcc.target/powerpc/ssse3-phsubw.c: New file.
2996         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
2997         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
2998         * gcc.target/powerpc/ssse3-pshufb.c: New file.
2999         * gcc.target/powerpc/ssse3-psignb.c: New file.
3000         * gcc.target/powerpc/ssse3-psignd.c: New file.
3001         * gcc.target/powerpc/ssse3-psignw.c: New file.
3003 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3005         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3006         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3007         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3008         * gcc.target/powerpc/mmx-packs.c: Likewise.
3009         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3010         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3011         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3012         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3013         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3014         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3015         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3016         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3017         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3018         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3019         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3020         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3021         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3022         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3023         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3024         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3025         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3026         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3027         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3028         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3029         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3030         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3031         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3032         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3033         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3034         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3035         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3036         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3037         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3038         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3039         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3040         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3041         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3042         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3043         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3044         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3045         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3046         * gcc.target/powerpc/pr37191.c: Likewise.
3047         * gcc.target/powerpc/sse-addps-1.c: Likewise.
3048         * gcc.target/powerpc/sse-addss-1.c: Likewise.
3049         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3050         * gcc.target/powerpc/sse-andps-1.c: Likewise.
3051         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3052         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3053         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3054         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3055         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3056         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3057         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3058         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3059         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3060         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3061         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3062         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3063         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3064         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3065         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3066         * gcc.target/powerpc/sse-divps-1.c: Likewise.
3067         * gcc.target/powerpc/sse-divss-1.c: Likewise.
3068         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3069         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3070         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3071         * gcc.target/powerpc/sse-minps-1.c: Likewise.
3072         * gcc.target/powerpc/sse-minps-2.c: Likewise.
3073         * gcc.target/powerpc/sse-minss-1.c: Likewise.
3074         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3075         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3076         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3077         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3078         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3079         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3080         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3081         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3082         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3083         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3084         * gcc.target/powerpc/sse-movss-1.c: Likewise.
3085         * gcc.target/powerpc/sse-movss-2.c: Likewise.
3086         * gcc.target/powerpc/sse-movss-3.c: Likewise.
3087         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3088         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3089         * gcc.target/powerpc/sse-orps-1.c: Likewise.
3090         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3091         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3092         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3093         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3094         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3095         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3096         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3097         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3098         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3099         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3100         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3101         * gcc.target/powerpc/sse-subps-1.c: Likewise.
3102         * gcc.target/powerpc/sse-subss-1.c: Likewise.
3103         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3104         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3105         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3106         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3107         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3108         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3109         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3110         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3111         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3112         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3113         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3114         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3115         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3116         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3117         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3118         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3119         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3120         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3121         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3122         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3123         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3124         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3125         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3126         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3127         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3128         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3129         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3130         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3131         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3132         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3133         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3134         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3135         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3136         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3137         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3138         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3139         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3140         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3141         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3142         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3143         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3144         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3145         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3146         * gcc.target/powerpc/sse2-mmx.c: Likewise.
3147         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3148         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3149         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3150         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3151         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3152         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3153         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3154         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3155         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3156         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3157         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3158         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3159         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3160         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3161         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3162         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3163         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3164         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3165         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3166         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3167         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3168         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3169         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3170         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3171         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3172         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3173         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3174         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3175         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3176         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3177         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3178         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3179         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3180         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3181         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3182         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3183         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3184         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3185         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3186         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3187         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3188         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3189         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3190         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3191         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3192         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3193         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3194         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3195         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3196         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3197         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3198         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3199         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3200         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3201         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3202         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3203         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3204         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3205         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3206         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3207         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3208         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3209         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3210         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3211         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3212         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3213         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3214         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3215         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3216         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3217         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3218         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3219         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3220         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3221         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3222         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3223         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3224         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3225         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3226         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3227         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3228         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3229         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3230         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3231         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3232         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3233         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3234         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3235         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3236         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3237         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3238         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3239         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3240         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3241         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3242         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3243         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3244         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3245         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3246         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3247         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3248         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3249         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3250         * gcc.target/powerpc/sse3-haddps.c: Likewise.
3251         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3252         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3253         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3254         * gcc.target/powerpc/sse3-movddup.c: Likewise.
3255         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3256         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3257         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3258         ommitted "-mpower8-vector" to dg-options.
3260 2018-10-26  Jan Hubicka  <jh@suse.cz>
3262         * g++.dg/lto/odr-1_0.C: Fix template.
3263         * g++.dg/lto/odr-1_1.C: Fix template.
3265 2018-10-26  Richard Biener  <rguenther@suse.de>
3267         PR tree-optimization/87105
3268         * g++.dg/vect/slp-pr87105.cc: Adjust.
3269         * gcc.dg/torture/20181024-1.c: New testcase.
3270         * g++.dg/opt/20181025-1.C: Likewise.
3272 2018-10-26  Richard Biener  <rguenther@suse.de>
3274         PR testsuite/87754
3275         * g++.dg/lto/odr-1_0.C: Fix pattern.
3277 2018-10-26  Richard Biener  <rguenther@suse.de>
3279         PR tree-optimization/87746
3280         * gcc.dg/pr87746.c: New testcase.
3282 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3284         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3286 2018-10-25  Carl Love  <cel@us.ibm.com>
3288         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3290 2018-10-25  Martin Liska  <mliska@suse.cz>
3292         PR testsuite/87739
3293         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3295 2018-10-25  Martin Liska  <mliska@suse.cz>
3297         PR other/87735
3298         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3299         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3300         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3302 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
3304         * gcc.target/s390/global-array-almost-huge-element.c: New test.
3305         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3306         * gcc.target/s390/global-array-element-pic.c: New test.
3307         * gcc.target/s390/global-array-even-element.c: New test.
3308         * gcc.target/s390/global-array-huge-element.c: New test.
3309         * gcc.target/s390/global-array-negative-huge-element.c: New test.
3310         * gcc.target/s390/global-array-odd-element.c: New test.
3312 2018-10-25  Jan Hubicka  <jh@suse.cz>
3314         * g++.dg/lto/odr-1_0.C: New test.
3315         * g++.dg/lto/odr-1_1.C: New test.
3317 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3320         * gcc.dg/sibcall-9.c: Make v static.
3321         * gcc.dg/sibcall-10.c: Likewise.
3323 2018-10-25  Richard Biener  <rguenther@suse.de>
3325         PR tree-optimization/87665
3326         PR tree-optimization/87745
3327         * gfortran.dg/20181025-1.f: New testcase.
3329 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
3331         PR fortran/87725
3332         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3333         from kind with a colon rather than comma.
3334         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3335         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3337 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
3339         * gcc.target/powerpc/float128-math.c: New test to make sure the
3340         long double built-in function names use the f128 form if the user
3341         switched from IBM long double to IEEE long double.
3342         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3344 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
3346         PR c++/86288
3347         * g++.dg/cpp0x/gen-attrs-66.C: New test.
3349 2018-10-24  Martin Sebor  <msebor@redhat.com>
3351         PR c++/84851
3352         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3354 2018-10-24  Martin Liska  <mliska@suse.cz>
3356         PR tree-optimization/84436
3357         * gcc.dg/tree-ssa/pr84436-1.c: New test.
3358         * gcc.dg/tree-ssa/pr84436-2.c: New test.
3359         * gcc.dg/tree-ssa/pr84436-3.c: New test.
3360         * gcc.dg/tree-ssa/pr84436-4.c: New test.
3361         * gcc.dg/tree-ssa/pr84436-5.c: New test.
3363 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3365         * gcc.target/s390/20181024-1.c: New test.
3367 2018-10-24  Richard Biener  <rguenther@suse.de>
3369         PR tree-optimization/87105
3370         * gcc.dg/vect/bb-slp-39.c: New testcase.
3371         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3373 2018-10-24  Richard Biener  <rguenther@suse.de>
3375         PR tree-optimization/84013
3376         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3378 2018-10-24  Richard Biener  <rguenther@suse.de>
3380         PR tree-optimization/87665
3381         * gcc.dg/torture/pr87665.c: New testcase.
3383 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
3385         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3386         only.  Add expected warnings and messages for c++2a.
3388 2018-10-23  Richard Biener  <rguenther@suse.de>
3390         PR tree-optimization/87105
3391         PR tree-optimization/87608
3392         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3393         g++.dg/vect/slp-pr87105.cc: Likewise.
3394         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3395         relies on phiprop run before.
3396         * g++.dg/tree-ssa/pr30738.C: Likewise.
3397         * g++.dg/tree-ssa/pr57380.C: Likewise.
3398         * gcc.dg/tree-ssa/pr84859.c: Likewise.
3399         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3400         confused by copies in the IL left by EVRP.
3401         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3402         by predictors.
3403         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3404         * gcc.dg/pr24574.c: Likewise.
3405         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3407 2018-10-23  Richard Biener  <rguenther@suse.de>
3409         PR tree-optimization/87700
3410         * gcc.dg/torture/pr87700.c: New testcase.
3412 2018-10-23  Richard Biener  <rguenther@suse.de>
3414         PR tree-optimization/87693
3415         * gcc.dg/torture/pr87693.c: New testcase.
3417 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
3419         PR fortran/85603
3420         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3421         occurring as it should and a regression caused by version 1 of
3422         this patch.
3424 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
3426         PR tree-optimization/87633
3427         * g++.dg/pr87633.C: New test.
3429 2018-10-22  Marek Polacek  <polacek@redhat.com>
3431         PR testsuite/87694
3432         * g++.dg/concepts/memfun-err.C: Make it a compile test.
3434 2018-10-22  Richard Biener  <rguenther@suse.de>
3436         * gcc.dg/tree-ssa/evrp12.c: New testcase.
3437         * gcc.dg/predict-6.c: Adjust.
3438         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
3439         * gcc.dg/tree-ssa/vrp02.c: Likewise.
3440         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
3442 2018-10-22  Martin Liska  <mliska@suse.cz>
3444         PR tree-optimization/87686
3445         * g++.dg/tree-ssa/pr87686.C: New test.
3447 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
3449         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
3450         properly -std= options.
3452 2018-10-22  Richard Biener  <rguenther@suse.de>
3454         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
3456 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3458         * gnat.dg/sso14.adb: New test.
3459         * gnat.dg/sso15.adb: Likewise.
3461 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3463         * gnat.dg/warn19.ad[sb]: New test.
3464         * gnat.dg/warn19_pkg.ads: New helper.
3466 2018-10-22  Richard Biener  <rguenther@suse.de>
3468         PR tree-optimization/87640
3469         * gcc.dg/torture/pr87640.c: New testcase.
3471 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
3473         * gcc.target/s390/litpool-int.c: New test.
3475 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3477         PR target/72782
3478         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
3479         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
3480         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
3481         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
3482         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
3483         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
3484         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
3485         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
3487 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3489         PR target/72782
3490         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
3491         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3492         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3493         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3494         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3495         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3496         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3497         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3498         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3499         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3500         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3501         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3502         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3503         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3504         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3505         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3506         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3507         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3508         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3509         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3510         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3511         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3512         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3513         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3514         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3515         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3516         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
3518 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3520         PR target/72782
3521         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
3522         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
3523         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
3524         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
3525         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
3526         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
3527         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
3528         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
3529         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
3530         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
3531         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
3532         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
3533         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
3534         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
3535         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
3536         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
3537         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
3539 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3541         PR target/72782
3542         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
3543         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3544         (__builtin_ia32_vfmsubps512_mask): Likewise.
3545         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3546         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3547         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3548         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3549         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3550         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3551         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3552         * testsuite/gcc.target/i386/sse-13.c
3553         (__builtin_ia32_vfmsubpd512_mask): Likewise.
3554         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3555         (__builtin_ia32_vfmsubps512_mask): Likewise.
3556         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3557         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3558         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3559         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3560         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3561         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3562         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3563         * testsuite/gcc.target/i386/sse-23.c
3564         (__builtin_ia32_vfmsubpd512_mask): Likewise.
3565         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3566         (__builtin_ia32_vfmsubps512_mask): Likewise.
3567         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3568         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3569         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3570         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3571         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3572         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3573         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3575 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3577         PR target/72782
3578         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
3579         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
3580         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
3581         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
3582         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
3583         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
3584         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
3585         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
3586         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
3587         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
3588         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
3590 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3592         PR target/72782
3593         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
3594         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
3595         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
3596         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
3597         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
3598         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
3599         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
3600         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
3601         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
3602         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
3603         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
3605 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3607         PR target/72782
3608         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
3609         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
3610         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
3611         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
3612         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
3613         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
3614         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
3615         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
3616         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
3617         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
3618         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
3620 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
3622         PR fortran/71880
3623         * gfortran.dg/deferred_character_31.f90 : New test.
3625 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3627         PR target/72782
3628         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
3629         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
3630         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
3631         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
3632         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
3633         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
3634         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
3635         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
3636         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
3638 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3640         PR target/87662
3641         * gcc.target/i386/pr87662.c
3643 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
3645         PR target/72782
3646         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
3647         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
3648         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
3649         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
3650         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
3651         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
3652         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
3653         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
3655 2018-10-20  Marek Polacek  <polacek@redhat.com>
3657         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
3658         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
3659         the list of default stds to test.
3661 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
3663         PR middle-end/87647
3664         * gcc.c-torture/compile/pr87647.c: New test.
3666 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
3668         PR middle-end/85488
3669         PR middle-end/87649
3670         * c-c++-common/gomp/doacross-2.c: New test.
3671         * c-c++-common/gomp/sink-3.c: Expect another error during error
3672         recovery.
3674 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
3676         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
3677         field number.
3678         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
3680 2018-10-19  Richard Biener  <rguenther@suse.de>
3682         PR middle-end/87645
3683         * gcc.dg/torture/pr87645.c: New testcase.
3685 2018-10-19  Richard Biener  <rguenther@suse.de>
3687         PR target/87657
3688         * gcc.target/i386/pr87657.c: New testcase.
3690 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
3692         PR target/72782
3693         * gcc.target/i386/avx512-binop-1.h: New file.
3694         * gcc.target/i386/avx512-binop-2.h: Likewise.
3695         * gcc.target/i386/avx512-binop-3.h: Likewise.
3696         * gcc.target/i386/avx512-binop-4.h: Likewise.
3697         * gcc.target/i386/avx512-binop-5.h: Likewise.
3698         * gcc.target/i386/avx512-binop-6.h: Likewise.
3699         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
3700         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3701         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3702         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3703         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3704         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3705         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3706         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3707         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3708         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3709         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3710         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3711         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
3712         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
3713         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
3714         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
3715         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
3717 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
3719         PR rtl-optimization/87596
3720         * gcc.target/i386/pr87596.c: New test.
3722 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3724         * gnat.dg/frame_overflow2.adb: New test.
3726 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
3728         PR target/72782
3729         * gcc.target/i386/avx512-fma-1.h: New file.
3730         * gcc.target/i386/avx512-fma-2.h: Likewise.
3731         * gcc.target/i386/avx512-fma-3.h: Likewise.
3732         * gcc.target/i386/avx512-fma-4.h: Likewise.
3733         * gcc.target/i386/avx512-fma-5.h: Likewise.
3734         * gcc.target/i386/avx512-fma-6.h: Likewise.
3735         * gcc.target/i386/avx512-fma-7.h: Likewise.
3736         * gcc.target/i386/avx512-fma-8.h: Likewise.
3737         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
3738         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
3739         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
3740         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
3741         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
3742         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
3743         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
3744         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
3745         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
3746         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
3747         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
3749 2018-10-18  Tobias Burnus  <burnus@net-b.de>
3751         PR fortran/87625
3752         * gfortran.dg/realloc_on_assign_31.f90: New file.
3754 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
3756         PR tree-optimization/87562
3757         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
3758         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
3759         * c-c++-common/substring-location-PR-87562-1.c: New test.
3760         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3761         PR 87562.
3762         * gcc.dg/plugin/pr87562-a.h: New file.
3763         * gcc.dg/plugin/pr87562-b.h: New file.
3765 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
3767         PR fortran/58618
3768         * gfortran.dg/associate_45.f90 : New test.
3770 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
3772         PR fortran/58618
3773         * gfortran.dg/deferred_character_30.f90 : New test.
3775 2018-10-18  Richard Biener  <rguenther@suse.de>
3777         PR middle-end/87087
3778         * gcc.dg/torture/pr87087.c: New testcase.
3779         * gcc.dg/graphite/pr84204.c: XFAIL.
3780         * gcc.dg/graphite/pr85935.c: Likewise.
3782 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
3784         PR target/87537
3785         * gcc.target/i386/pr87537-1.c: New test.
3787 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
3789         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
3790         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
3791         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
3792         gcc.dg/gnu2x-static-assert-1.c: New tests.
3793         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
3795 2018-10-17  Tobias Burnus  <burnus@net-b.de>
3797         PR fortran/87632
3798         * gfortran.dg/select_type_47.f90: New.
3800 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
3802         * gcc.c-torture/execute/pr87623.c: New test.
3804 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3806         PR c++/84705
3807         * g++.dg/cpp0x/pr84705.C: New.
3809 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
3811         PR fortran/56386
3812         PR fortran/58906
3813         PR fortran/77385
3814         * gfortran.dg/associate_44.f90 : New test.
3816         PR fortran/80260
3817         * gfortran.dg/select_type_45.f90 : New test.
3819         PR fortran/82077
3820         * gfortran.dg/select_type_46.f90 : New test.
3822 2018-10-16  Tobias Burnus  <burnus@net-b.de>
3824         PR fortran/67125
3825         * gfortran.dg/allocate_with_source_26.f90: Extend
3826         testcase with polymorphic variables.
3828 2018-10-16  Tobias Burnus  <burnus@net-b.de>
3830         PR fortran/67125
3831         * gfortran.dg/allocate_with_source_26.f90: New.
3833 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
3835         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
3836         to reflect minimum margin width.
3837         * gcc.dg/missing-header-fixit-4.c: Likewise.
3838         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
3839         Likewise.
3840         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
3841         Likewise.
3842         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
3843         New test.
3844         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
3846 2018-10-15  Tobias Burnus  <burnus@net-b.de>
3848         PR fortran/87597
3849         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
3851 2018-10-15  Renlin Li  <renlin.li@arm.com>
3853         PR target/87563
3854         * gcc.target/aarch64/sve/pr87563.c: New.
3856 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
3857         Tobias Burnus  <burnus@gcc.gnu.org>
3859         PR fortran/87566
3860         * gfortran.dg/select_type_44.f90: New test.
3861         * gfortran.dg/associate_42.f90: New test.
3863 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
3865         PR tree-optimization/87022
3866         * gcc.dg/tree-ssa/pr87022.c: New test.
3868 2018-10-15  Richard Biener  <rguenther@suse.de>
3870         PR middle-end/87610
3871         * gcc.dg/torture/restrict-6.c: New testcase.
3873 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
3875         * g++.dg/vec-init-1.C: New test.
3877 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
3879         PR target/87599
3880         * gcc.target/i386/pr87599.c: New test.
3882 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
3884         PR target/87572
3885         * gcc.target/i386/pr87572.c: New test.
3887 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
3889         PR fortran/83146
3890         * gfortran.dg/associate_43.f90: New test.
3892 2018-10-14  Anthony Green  <green@moxielogic.com>
3894         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
3896 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
3898         PR middle-end/81376
3899         * c-c++-common/pr81376.c: New test.
3900         * gcc.target/i386/387-ficom-2.c: Update test.
3901         * gcc.target/i386/387-ficom-2.c: Ditto.
3903 2018-10-12  Tobias Burnus  <burnus@net-b.de>
3905         PR fortran/87597
3906         * gfortran.dg/inline_matmul_24.f90: New.
3908 2018-10-12  Tobias Burnus <burnus@net-b.de>
3910         PR fortran/58787
3911         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
3912         * gfortran.dg/interface_42.f90: Ditto.
3913         * gfortran.dg/internal_references_1.f90: Ditto.
3914         * gfortran.dg/invalid_procedure_name.f90: Ditto.
3915         * gfortran.dg/pr65453.f90: Ditto.
3916         * gfortran.dg/pr77414.f90: Ditto.
3917         * gfortran.dg/pr78741.f90: Ditto.
3918         * gfortran.dg/same_name_2.f90: Ditto.
3920 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
3922         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
3923         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
3925 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3927         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
3928         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
3929         * gcc.target/powerpc/fold-vec-insert-double.c: New.
3930         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
3931         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
3932         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
3933         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
3934         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
3935         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
3936         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
3938 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3940         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
3941         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
3942         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
3943         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
3944         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
3945         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
3946         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
3947         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
3948         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
3949         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
3950         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
3951         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
3952         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
3953         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
3954         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
3955         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
3956         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
3957         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
3959 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3961         * gcc.target/powerpc/fold-vec-select-char.c: New.
3962         * gcc.target/powerpc/fold-vec-select-double.c: New.
3963         * gcc.target/powerpc/fold-vec-select-float.c: New.
3964         * gcc.target/powerpc/fold-vec-select-int.c: New.
3965         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
3966         * gcc.target/powerpc/fold-vec-select-short.c: New.
3968 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
3970         PR tree-optimization/86829
3971         * gcc.dg/sinatan-1.c: New test.
3972         * gcc.dg/sinatan-2.c: New test.
3973         * gcc.dg/sinatan-3.c: New test.
3975 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
3977         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
3978         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
3979         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
3981 2018-10-11  Tobias Burnus <burnus@net-b.de>
3983         Revert:
3984         2018-10-09  Tobias Burnus <burnus@net-b.de>
3986         PR fortran/83522
3987         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
3988         change to dg-do compile.
3989         * gfortran.dg/actual_array_substr_2.f90: Ditto.
3990         * gfortran.dg/array_initializer_1.f90: Use array
3991         element not size-one section.
3992         * gfortran.dg/array_substring.f90: New.
3994 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
3996         PR target/87511
3997         * gcc.target/aarch64/pr87511.c: Add new test.
3999 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4001         PR c++/84993
4002         * g++.dg/torture/accessor-fixits-9.C: New test.
4004 2018-10-11  Nathan Sidwell  <nathan@acm.org>
4006         * g++.dg/parse/close-brace.C: New.
4007         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4008         * g++.old-deja/g++.other/crash32.C: Add another error
4010 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4012         PR c++/85070
4013         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4014         c++14_only to c++14.
4016 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4018         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4019         there hasn't been a dg-end-multiline-output since the last
4020         dg-begin-multiline-output.
4021         (dg-end-multiline-output): Issue an error if there hasn't been a
4022         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
4023         as soon possible.  Rename "line" to "last_line".
4025 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
4027         * selftests/repeat.rtl: New file.
4029 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4031         PR c++/87582
4032         * g++.dg/cpp1z/decomp48.C: New test.
4034 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4036         * g++.dg/diagnostic/macro-arg-count.C: Move to...
4037         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4038         output for C vs C++.  Expect notes showing the definitions of the
4039         macros.
4040         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4041         above.
4043 2018-10-11  Martin Jambor  <mjambor@suse.cz>
4045         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4046         greater that the size of double by target large_long double.
4048 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4050         * g++.dg/cpp2a/feat-cxx2a.C: New test.
4052         PR c++/87547
4053         * g++.dg/rtti/typeid12.C: New test.
4055 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
4057         * g++.dg/other/pr87574.C: New test.
4059 2018-10-10  Marek Polacek  <polacek@redhat.com>
4061         PR c++/87567 - constexpr rejects call to non-constexpr function.
4062         * g++.dg/cpp1y/constexpr-loop7.C: New test.
4064 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
4066         PR target/87579
4067         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4068         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4069         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4070         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4071         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4072         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4073         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4074         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4075         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4076         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4077         * gcc.target/powerpc/sse3-movddup.c: Likewise.
4078         * gcc.target/powerpc/pr37191.c: Likewise.
4079 2018-10-10  Martin Sebor  <msebor@redhat.com>
4081         PR c/54391
4082         * gcc.dg/transparent-union-6.c: New.
4084 2018-10-10  Martin Sebor  <msebor@redhat.com>
4086         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4087         Add a test for 2-byte wchar_t.
4088         * gcc.dg/builtin-memchr.c: New test.
4090 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
4092         PR target/87573
4093         * gcc.target/i386/pr87573.c: New test.
4095 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
4097         PR target/87550
4098         * gcc.target/i386/pr87550.c: New test.
4100         PR c/87286
4101         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4103 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4105         PR c++/84423
4106         * g++.dg/concepts/pr84423-1.C: New.
4107         * g++.dg/concepts/pr84423-2.C: Likewise.
4108         * g++.dg/cpp0x/auto39.C: Test location too.
4109         * g++.dg/cpp0x/auto9.C: Likewise.
4110         * g++.dg/cpp1y/pr60384.C: Likewise.
4112 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
4114         * gcc.target/powerpc/sse3-check.h: New file.
4115         * gcc.target/powerpc/sse3-addsubps.c: New file.
4116         * gcc.target/powerpc/sse3-addsubpd.c: New file.
4117         * gcc.target/powerpc/sse3-haddps.c: New file.
4118         * gcc.target/powerpc/sse3-hsubps.c: New file.
4119         * gcc.target/powerpc/sse3-haddpd.c: New file.
4120         * gcc.target/powerpc/sse3-hsubpd.c: New file.
4121         * gcc.target/powerpc/sse3-lddqu.c: New file.
4122         * gcc.target/powerpc/sse3-movsldup.c: New file.
4123         * gcc.target/powerpc/sse3-movshdup.c: New file.
4124         * gcc.target/powerpc/sse3-movddup.c: New file.
4125         * gcc.target/powerpc/pr37191.c: New file.
4127 2018-10-09  Tobias Burnus <burnus@net-b.de>
4129         PR fortran/83522
4130         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4131         change to dg-do compile.
4132         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4133         * gfortran.dg/array_initializer_1.f90: Use array
4134         element not size-one section.
4135         * gfortran.dg/array_substring.f90: New.
4137 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4139         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4140         testcase.
4142 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4144         * gnat.dg/warn17.adb: New testcase.
4146 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4148         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4149         gnat.dg/inline14_pkg.ads: New testcase.
4151 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
4153         * gnat.dg/warn18.adb: New testcase.
4155 2018-10-09  Martin Liska  <mliska@suse.cz>
4157         * c-c++-common/asan/pr64820.c: Add line number to scanned
4158         pattern.
4159         * c-c++-common/asan/use-after-return-1.c: Likewise.
4160         * g++.dg/asan/function-argument-1.C (main): Likewise.
4161         * g++.dg/asan/function-argument-2.C (main): Likewise.
4162         * g++.dg/asan/function-argument-3.C (main): Likewise.
4163         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4164         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4165         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4166         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4167         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4168         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4169         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4170         * gcc.dg/asan/pr78541.c (main): Likewise.
4171         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4172         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4173         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4174         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4175         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4176         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4178 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
4180         PR fortran/87151
4181         * gfortran.dg/deferred_type_component_3.f90: New test.
4183         PR fortran/80931
4184         * gfortran.dg/deferred_character_28.f90: New test.
4185         * gfortran.dg/deferred_character_29.f90: New test (note that
4186         this test appears in PR83196 comment #4 by mistake).
4188 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4190         * gcc.target/i386/vararg-loc.c: Accept a column number.
4192 2018-10-08  Martin Liska  <mliska@suse.cz>
4194         * gcc.target/i386/i386.exp: Move procedures to
4195         target-supports.exp.
4196         * g++.target/i386/i386.exp: New file.
4197         * gcc.target/i386/mv*.C: Move here tests and remove
4198         target filter in these tests.
4200 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
4202         * gfortran.dg/contiguous_4.f90: Adjust.
4203         * gfortran.dg/contiguous_4.f90: New test.
4205 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
4207         PR fortran/86372
4208         * gfortran.dg/associate_41.f90: New test.
4210 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4212         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4213         * gnat.dg/string_merge1.adb: Likewise.
4214         * gnat.dg/string_merge2.adb: Likewise.
4216 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4218         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4220 2018-10-08  Martin Liska  <mliska@suse.cz>
4222         * g++.dg/ext/pr82625.C: Add dg-compile filter.
4224 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
4226         PR c++/71128
4227         * g++.dg/concepts/pr71128.C: New.
4229 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4231         PR c/87286
4232         * gcc.dg/pr87286.c: New test.
4234 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4236         PR fortran/86111
4237         * gfortran.dg/array_constructor_type_23.f90: New test.
4239 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
4241         PR fortran/83999
4242         * gfortran.dg/elemental_function_4.f90 : New test.
4244 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
4246         PR rtl-optimization/86939
4247         PR rtl-optimization/87479
4248         * gcc.target/powerpc/pr86939.c: New test.
4249         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4251 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4253         * gnat.dg/string_merge1.adb: Fix test expectations.
4254         * gnat.dg/string_merge2.adb: Likewise.
4256 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4258         PR c++/56856
4259         * g++.dg/ext/builtin4.C: Set expected location for warning to the
4260         correct location within the format string.
4261         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4262         files for testing locations within string literal locations from
4263         the C frontend.
4264         * g++.dg/warn/Wformat-method.C: New test.
4265         * g++.dg/warn/Wformat-pr71863.C: New test.
4266         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4267         * g++.dg/warn/Wformat-ranges.C: New test, based on
4268         gcc.dg/format/diagnostic-ranges.c.
4269         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4270         (test_multitoken_macro): Generalize expected output to work with
4271         both C and C++.
4272         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4273         (test_stringified_token_1): Likewise.
4274         (test_stringified_token_3): Likewise.
4276 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4278         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4279         count.  If there's a 3rd argument, use dg-process-target on it,
4280         bailing out, or recording expected failures as "maybe_x".
4281         (proc handle-multiline-outputs): Extract "maybe_x", and use it
4282         to convert pass/fail into xpass/xfail.
4284 2018-10-05  Martin Sebor  <msebor@redhat.com>
4286         PR tree-optimization/87490
4287         * gcc.dg/pr87490.c: New test.
4288         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4290 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
4292         PR tree-optimization/71625
4293         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4294         (test_vclz_s16): Ditto.
4295         (test_vclz_s32): Ditto.
4296         (test_vclzq_s8): Ditto.
4297         (test_vclzq_s16): Ditto.
4298         (test_vclzq_s32): Ditto.
4299         (test_vclz_u8): Ditto.
4300         (test_vclz_u16): Ditto.
4301         (test_vclz_u32): Ditto.
4302         (test_vclzq_u8): Ditto.
4303         (test_vclzq_u16): Ditto.
4304         (test_vclzq_u32): Ditto.
4305         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4306         (test_vneg_s16): Ditto.
4307         (test_vneg_s32): Ditto.
4308         (test_vneg_s64): Ditto.
4309         (test_vnegd_s64): Ditto.
4310         (test_vnegq_s8): Ditto.
4311         (test_vnegq_s16): Ditto.
4312         (test_vnegq_s32): Ditto.
4313         (test_vnegq_s64): Ditto.
4315 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
4317         PR target/87509
4318         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4319         of dfp_hw.  Don't include <altivec.h>.
4320         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
4321         lp64.
4322         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4323         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4324         * gcc.target/powerpc/test_mffsl.c: Ditto.
4326 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
4328         * c-c++-common/Wprio-ctor-dtor.c: New test.
4330 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4332         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4333         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4334         dg-additional-options.  Add dg-message and dg-missed directives
4335         to verify that -fopt-info messages are written at the correct
4336         locations.
4338 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4340         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4341         due to "-internals" not being selected.
4342         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4343         "-internals" added to re-enable the output from test_scopes.
4344         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4346 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4348         * gnat.dg/string_merge1.adb: New test.
4349         * gnat.dg/string_merge2.adb: New test.
4350         * gcc.dg/merge-all-constants-1.c: Adjust test.
4351         * gcc.dg/merge-all-constants-2.c: New test.
4353 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
4355         PR target/87486
4356         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4358 2018-10-04  Martin Liska  <mliska@suse.cz>
4360         PR c/87483
4361         * gcc.dg/pr87483.c: New test.
4363 2018-10-04  Martin Liska  <mliska@suse.cz>
4365         PR ipa/82625
4366         * g++.dg/ext/pr82625.C: New test.
4368 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4370         * gcc.dg/plugin/dump-1.c: New test.
4371         * gcc.dg/plugin/dump_plugin.c: New test plugin.
4372         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4374 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
4376         PR rtl-optimization/87466
4377         * gcc.target/powerpc/pr87466.c: New test.
4379 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4381         PR tree-optimization/85787
4382         * gcc.dg/ipa/propmalloc-4.c: New test.
4384 2018-10-04  Richard Biener  <rguenther@suse.de>
4386         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4388 2018-10-03  Ian Lance Taylor  <iant@google.com>
4390         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4392 2018-10-03  Martin Sebor  <msebor@redhat.com>
4394         * gcc.dg/warn-sprintf-no-nul.c: New test.
4396 2018-10-03  Martin Liska  <mliska@suse.cz>
4398         PR gcov-profile/86109
4399         * g++.dg/gcov/pr86109.C: New test.
4401 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
4403         * gcc.dg/tree-ssa/muldiv-1.c: New file.
4404         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4406 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
4408         PR target/87081
4409         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4411 2018-10-01  Martin Sebor  <msebor@redhat.com>
4413         * gcc.dg/warn-strnlen-no-nul.c: New.
4415 2018-10-01  Carl Love  <cel@us.ibm.com>
4417         PR 69431
4418         * gcc.target/powerpc/test_mffsl-p9.c: New file.
4419         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4420         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4421         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4422         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4424 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
4426         PR fortran/65677
4427         * gfortran.dg/dependency_52.f90 : Expand the test to check both
4428         the call to adjustl and direct assignment of the substring.
4430 2018-10-01  Richard Biener  <rguenther@suse.de>
4432         PR tree-optimization/87465
4433         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4435 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4437         PR target/86486
4438         * gcc.dg/pr82788.c: Skip for AArch64.
4439         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
4440         * gcc.target/aarch64/subsp.c: Likewise.
4441         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
4442         on AArch64.
4443         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
4444         * gcc.dg/stack-check-12.c: ILP32 fixup.
4445         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
4446         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
4447         * testsuite/lib/target-supports.exp
4448         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
4449         require frame pointer for non-leaf functions.
4451 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4453         PR target/86486
4454         * gcc.target/aarch64/stack-check-alloca-1.c: New.
4455         * gcc.target/aarch64/stack-check-alloca-10.c: New.
4456         * gcc.target/aarch64/stack-check-alloca-2.c: New.
4457         * gcc.target/aarch64/stack-check-alloca-3.c: New.
4458         * gcc.target/aarch64/stack-check-alloca-4.c: New.
4459         * gcc.target/aarch64/stack-check-alloca-5.c: New.
4460         * gcc.target/aarch64/stack-check-alloca-6.c: New.
4461         * gcc.target/aarch64/stack-check-alloca-7.c: New.
4462         * gcc.target/aarch64/stack-check-alloca-8.c: New.
4463         * gcc.target/aarch64/stack-check-alloca-9.c: New.
4464         * gcc.target/aarch64/stack-check-alloca.h: New.
4465         * gcc.target/aarch64/stack-check-14.c: New.
4466         * gcc.target/aarch64/stack-check-15.c: New.
4468 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4470         PR target/86486
4471         * gcc.target/aarch64/stack-check-prologue-16.c: New test
4472         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
4473         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
4474         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
4476 2018-10-01  Jeff Law  <law@redhat.com>
4477             Richard Sandiford <richard.sandiford@linaro.org>
4478             Tamar Christina  <tamar.christina@arm.com>
4480         PR target/86486
4481         * gcc.target/aarch64/stack-check-12.c: New.
4482         * gcc.target/aarch64/stack-check-13.c: New.
4483         * gcc.target/aarch64/stack-check-cfa-1.c: New.
4484         * gcc.target/aarch64/stack-check-cfa-2.c: New.
4485         * gcc.target/aarch64/stack-check-prologue-1.c: New.
4486         * gcc.target/aarch64/stack-check-prologue-10.c: New.
4487         * gcc.target/aarch64/stack-check-prologue-11.c: New.
4488         * gcc.target/aarch64/stack-check-prologue-12.c: New.
4489         * gcc.target/aarch64/stack-check-prologue-13.c: New.
4490         * gcc.target/aarch64/stack-check-prologue-14.c: New.
4491         * gcc.target/aarch64/stack-check-prologue-15.c: New.
4492         * gcc.target/aarch64/stack-check-prologue-2.c: New.
4493         * gcc.target/aarch64/stack-check-prologue-3.c: New.
4494         * gcc.target/aarch64/stack-check-prologue-4.c: New.
4495         * gcc.target/aarch64/stack-check-prologue-5.c: New.
4496         * gcc.target/aarch64/stack-check-prologue-6.c: New.
4497         * gcc.target/aarch64/stack-check-prologue-7.c: New.
4498         * gcc.target/aarch64/stack-check-prologue-8.c: New.
4499         * gcc.target/aarch64/stack-check-prologue-9.c: New.
4500         * gcc.target/aarch64/stack-check-prologue.h: New.
4501         * lib/target-supports.exp
4502         (check_effective_target_supports_stack_clash_protection): Add AArch64.
4504 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4506         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4507         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4508         (check_compile): Support values already Boolean.
4509         (check_alias_available, check_gc_sections_available,
4510         check_profiling_available, check_effective_target_vect_cmdline_needed,
4511         check_effective_target_vect_int,
4512         check_effective_target_vect_intfloat_cvt,
4513         check_effective_target_vect_doubleint_cvt,
4514         check_effective_target_vect_intdouble_cvt,
4515         check_effective_target_vect_uintfloat_cvt,
4516         check_effective_target_vect_floatint_cvt,
4517         check_effective_target_vect_floatuint_cvt,
4518         check_effective_target_vect_peeling_profitable,
4519         check_effective_target_vect_simd_clones,
4520         check_effective_target_vect_peeling_profitable,
4521         check_effective_target_vect_simd_clones,
4522         check_effective_target_vect_shift,
4523         check_effective_target_vect_bswap,
4524         check_effective_target_vect_shift_char,
4525         check_effective_target_vect_float,
4526         check_effective_target_vect_double,
4527         check_effective_target_vect_long_long,
4528         check_effective_target_vect_no_int_min_max,
4529         check_effective_target_vect_no_int_add,
4530         check_effective_target_vect_no_bitwise,
4531         check_effective_target_vect_perm,
4532         check_effective_target_vect_perm_byte,
4533         check_effective_target_vect_perm_short,
4534         check_effective_target_xorsign,
4535         check_effective_target_vect_widen_sum_hi_to_si_pattern,
4536         check_effective_target_vect_widen_sum_hi_to_si,
4537         check_effective_target_vect_widen_sum_qi_to_hi,
4538         check_effective_target_vect_widen_sum_qi_to_si,
4539         check_effective_target_vect_widen_mult_qi_to_hi,
4540         check_effective_target_vect_widen_mult_hi_to_si,
4541         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
4542         check_effective_target_vect_widen_mult_hi_to_si_pattern,
4543         check_effective_target_vect_widen_mult_si_to_di_pattern,
4544         check_effective_target_vect_widen_shift,
4545         check_effective_target_vect_sdot_qi,
4546         check_effective_target_vect_udot_qi,
4547         check_effective_target_vect_sdot_hi,
4548         check_effective_target_vect_udot_hi,
4549         check_effective_target_vect_usad_char,
4550         check_effective_target_vect_pack_trunc,
4551         check_effective_target_vect_unpack,
4552         check_effective_target_unaligned_stack,
4553         check_effective_target_vect_no_align,
4554         check_effective_target_vect_hw_misalign,
4555         check_effective_target_natural_alignment_32,
4556         check_effective_target_natural_alignment_64,
4557         check_effective_target_vect_element_align,
4558         check_effective_target_vect_load_lanes **,
4559         check_effective_target_vect_condition,
4560         check_effective_target_vect_cond_mixed,
4561         check_effective_target_vect_char_mult,
4562         check_effective_target_vect_short_mult,
4563         check_effective_target_vect_int_mult,
4564         check_effective_target_vect_extract_even_odd,
4565         check_effective_target_vect_interleave,
4566         check_effective_target_vect_stridedN,
4567         check_effective_target_vect_call_copysignf,
4568         check_effective_target_sqrt_insn,
4569         check_effective_target_vect_call_sqrtf,
4570         check_effective_target_vect_call_btrunc,
4571         check_effective_target_vect_call_btruncf,
4572         check_effective_target_vect_call_ceil,
4573         check_effective_target_vect_call_ceilf,
4574         check_effective_target_vect_call_floor,
4575         check_effective_target_vect_call_floorf,
4576         check_effective_target_vect_call_lceil,
4577         check_effective_target_vect_call_lfloor,
4578         check_effective_target_vect_call_nearbyint,
4579         check_effective_target_vect_call_nearbyintf,
4580         check_effective_target_vect_call_round,
4581         check_effective_target_vect_call_roundf,
4582         check_effective_target_section_anchors,
4583         check_effective_target_bswap,
4584         check_effective_target_sync_int_long,
4585         check_effective_target_sync_char_short,
4586         check_effective_target_tiny,
4587         check_effective_target_pie_copyreloc,
4588         check_effective_target_got32x_reloc,
4589         check_effective_target_tls_get_addr_via_got): Use new caching.
4591 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
4593         PR tree-optimization/87261
4594         * gcc.dg/pr87261.c: New test.
4596 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
4598         * gcc.target/arc/tph_addx.c: New test.
4600 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
4602         * gcc.target/arc/tmac-3.c: New file.
4604 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4606         PR fortran/87359
4607         * gfortran.dg/associate_40.f90 : New test.
4609 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4611         PR fortran/70752
4612         PR fortran/72709
4613         * gfortran.dg/deferred_character_25.f90 : New test.
4614         * gfortran.dg/deferred_character_26.f90 : New test.
4615         * gfortran.dg/deferred_character_27.f90 : New test to verify
4616         that PR82617 remains fixed.
4618 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4620         PR fortran/70149
4621         * gfortran.dg/deferred_character_24.f90 : New test.
4623 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
4625         PR target/87370
4626         * gcc.target/i386/pr87370.c: New test.
4628 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
4630         PR fortran/65667
4631         * gfortran.dg/dependency_52.f90 : New test.
4633 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
4635         PR target/87467
4636         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
4637         (CALC): Use double instead of float.
4638         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
4639         _mm512_abs_ps and _mm512_mask_abs_ps.
4641 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
4643         * c-c++-common/unroll-1.c: Update expected output from "note" to
4644         "optimized".
4645         * c-c++-common/unroll-2.c: Likewise.
4646         * c-c++-common/unroll-3.c: Likewise.
4647         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
4648         dg-message to dg-missed.  Convert param from -fopt-info to
4649         -fopt-info-missed-ipa.
4650         * g++.dg/tree-ssa/pr81408.C: Update expected output from
4651         dg-message to dg-missed.
4652         * g++.dg/vect/slp-pr56812.cc: Update expected output from
4653         dg-message to dg-optimized.
4654         * gcc.dg/pr26570.c: Update expected output from dg-message to
4655         dg-missed.  Convert param from -fopt-info to
4656         -fopt-info-missed-ipa.
4657         * gcc.dg/pr32773.c: Likewise.
4658         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
4659         dg-message to dg-missed.
4660         * gcc.dg/unroll-2.c: Update expected output from dg-message to
4661         dg-optimized.
4662         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
4663         from -fopt-info to -fopt-info-vec.
4664         * gfortran.dg/directive_unroll_1.f90: Update expected output from
4665         "note" to "optimized".
4666         * gfortran.dg/directive_unroll_2.f90: Likewise.
4667         * gfortran.dg/directive_unroll_3.f90: Likewise.
4668         * gnat.dg/unroll4.adb: Likewise.
4669         * lib/gcc-dg.exp (dg-optimized): New procedure.
4670         (dg-missed): New procedure.
4672 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
4674         PR c/87390
4675         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
4676         values explicitly to target type for comparison.
4678 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4680         PR testsuite/87433
4681         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
4682         instead of 4.
4684 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4686         PR testsuite/87433
4687         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
4689 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
4691         * gcc.target/sparc/20160229-1.c: Minor tweak.
4692         * gcc.target/sparc/cbcond-2.c: Likewise.
4693         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
4694         * gcc.target/sparc/movcc-2.c: Minor tweak.
4695         * gcc.target/sparc/overflow-3.c: Likewise.
4696         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
4697         * gcc.target/sparc/overflow-5.c: Minor tweak.
4698         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
4700 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
4702         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4703         valid value, in the "vector bool int" case.
4705 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
4707         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4708         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4709         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4711 2018-09-27  Martin Liska  <mliska@suse.cz>
4713         * g++.dg/pr60518.C: Add -Wno-missing-profile.
4714         * g++.dg/torture/pr59265.C: Likewise.
4715         * g++.dg/tree-prof/morefunc.C: Likewise.
4716         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
4717         * gcc.dg/pr26570.c: Likewise.
4718         * gcc.dg/pr32773.c: Likewise.
4719         * gcc.dg/pr40209.c: Likewise.
4720         * gcc.dg/pr51957-1.c: Likewise.
4721         * gcc.dg/pr80747.c: Likewise.
4722         * gcc.target/aarch64/pr62262.c: Likewise.
4724 2018-09-27  Richard Biener  <rguenther@suse.de>
4726         PR testsuite/87451
4727         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
4729 2018-09-27  Richard Biener  <rguenther@suse.de>
4731         PR debug/37801
4732         PR debug/87440
4733         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
4734         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
4736 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4738         PR c++/67544
4739         * g++.dg/concepts/pr67544.C: New.
4741 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4743         PR c++/84940
4744         * g++.dg/expr/unary4.C: New.
4746 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
4748         PR gcov-profile/86957
4749         * gcc.dg/Wmissing-profile.c: New test.
4751 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
4753         PR c/87390
4754         * gcc.target/i386/excess-precision-9.c,
4755         gcc.target/i386/excess-precision-10.c: New tests.
4757 2018-09-26  Richard Biener  <rguenther@suse.de>
4759         PR debug/87443
4760         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
4762 2018-09-26  Martin Jambor  <mjambor@suse.cz>
4764         PR c/87347
4765         * gcc.dg/pr87347.c: New test.
4767 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4769         PR c++/71131
4770         * g++.dg/concepts/pr71131.C: New.
4772 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4774         PR c++/71127
4775         * g++.dg/concepts/pr71127.C: New.
4777 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4779         PR c++/67655
4780         * g++.dg/concepts/pr67655.C: New.
4782 2018-09-26  Thomas Quinot  <quinot@adacore.com>
4784         * gnat.dg/sso13.adb: New testcase.
4786 2018-09-26  Justin Squirek  <squirek@adacore.com>
4788         * gnat.dg/warn16.adb: New testcase.
4790 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4792         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
4793         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
4794         gnat.dg/elab7_pkg2.ads: New testcase.
4796 2018-09-26  Javier Miranda  <miranda@adacore.com>
4798         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
4800 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
4802         * gnat.dg/predicate2-containers.ads,
4803         gnat.dg/predicate2-project-name_values.ads,
4804         gnat.dg/predicate2-project-registry-attribute.ads,
4805         gnat.dg/predicate2-project-registry.ads,
4806         gnat.dg/predicate2-project-typ-set.ads,
4807         gnat.dg/predicate2-project-typ.ads,
4808         gnat.dg/predicate2-project.ads,
4809         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
4810         gnat.dg/predicate2_main.adb: New testcase.
4812 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4814         * gnat.dg/dynhash1.adb: New testcase.
4816 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4818         * gnat.dg/sets1.adb: New testcase.
4819         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
4820         to new API.
4822 2018-09-26  Thomas Quinot  <quinot@adacore.com>
4824         * gnat.dg/sso12.adb: New testcase.
4826 2018-09-26  Justin Squirek  <squirek@adacore.com>
4828         * gnat.dg/expr_func8.adb: New testcase.
4830 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
4832         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
4833         testcase.
4835 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4837         PR c++/67656
4838         * g++.dg/concepts/pr67656.C: New.
4840 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4842         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
4843         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
4844         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
4846 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
4848         * g++.dg/other/vthunk1.C: Rename to...
4849         * g++.dg/other/thunk1.C: ...this.
4850         * g++.dg/other/thunk2a.C: New test.
4851         * g++.dg/other/thunk2b.C: Likewise.
4853 2018-09-25  Jim Wilson  <jimw@sifive.com>
4855         * gcc.target/riscv/weak-1.c: New.
4857 2018-09-25  Jeff Law  <law@redhat.com>
4859         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
4860         * gcc.dg/warn-stplen-no-nul.c: Likewise.
4862 2018-09-25  Alexandre Oliva <oliva@adacore.com>
4864         * gnat.dg/dinst.adb: Adjust for locviews.
4866 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
4868         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
4869         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
4870         vec_splat calls from recently added tests. Update instruction counts.
4871         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
4872         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
4873         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
4874         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
4875         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
4877 2018-09-25  Marek Polacek  <polacek@redhat.com>
4879         PR c++/87425
4880         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
4882 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
4884         PR c++/87398
4885         * g++.dg/other/pr87398.C: New test.
4886         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
4887         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
4889 2018-09-25  Martin Jambor  <mjambor@suse.cz>
4891         PR testsuite/87339
4892         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
4893         float125 target.
4894         * gcc.target/i386/warn-abs-3.c: New test.
4896 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
4898         PR c++/81246
4899         * g++.dg/cpp0x/pr81246.C: New.
4901 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
4903         PR target/82699
4904         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
4905         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
4907 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
4909         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
4910         ILP32.
4912 2018-09-25  Richard Biener  <rguenther@suse.de>
4914         PR tree-optimization/87402
4915         * gcc.dg/torture/pr87402.c: New testcase.
4917 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
4919         PR testsuite/70150
4920         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
4921         for pie_enabled target.
4922         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
4923         * gcc.target/i386/pr34256.c: Likewise.
4925 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
4927         PR c++/85070
4928         * g++.dg/cpp0x/pr85070.C: New.
4930 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
4932         PR target/82699
4933         * gcc.target/i386/pr82699-1.c: New file.
4934         * gcc.target/i386/pr82699-2.c: Likewise.
4935         * gcc.target/i386/pr82699-3.c: Likewise.
4936         * gcc.target/i386/pr82699-4.c: Likewise.
4937         * gcc.target/i386/pr82699-5.c: Likewise.
4938         * gcc.target/i386/pr82699-6.c: Likewise.
4940 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4942         PR fortran/87401
4943         * gfortran.dg/intent_out_12.f90: New test.
4945 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
4947         PR testsuite/86952
4948         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
4949         update expected codegen
4951 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
4953         * gfortran.dg/goacc/nested-parallelism.f90: New test.
4955 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
4957         PR target/80080
4958         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
4959         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
4961 2018-09-24  Martin Liska  <mliska@suse.cz>
4963         PR sanitizer/85774
4964         * g++.dg/asan/pr85774.C: New test.
4966 2018-09-24  Alexandre Oliva <oliva@adacore.com>
4968         PR middle-end/87054
4969         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
4971 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
4973         PR fortran/87395
4974         * gfortran.dg/intent_out_11.f90: New test.
4976 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
4978         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
4979         * gfortran.dg/coarray_lock_7.f90: Likewise.
4981 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
4983         PR fortran/87395
4984         * gfortran.dg/intent_out_10.f90: New test.
4986 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4988         PR fortran/41453
4989         * gfortran.dg/intent_optimize_2.f90: New test.
4991 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4993         PR fortran/87318
4994         * gfortran.dg/dtio_1.f90: Update test to valid code.
4996 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
4998         PR fortran/85603
4999         * gfortran.dg/deferred_character_23.f90 : New test.
5001 2018-09-21  Jeff Law  <law@redhat.com>
5003         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5004         * gcc.dg/tree-ssa/vrp120.c: New test.
5006 2018-09-21  Marek Polacek  <polacek@redhat.com>
5008         PR c++/87372 - __func__ constexpr evaluation.
5009         * g++.dg/cpp1y/func_constexpr2.C: New test.
5011 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5013         PR fortran/77325
5014         * gfortran.dg/deferred_character_22.f90 : New test.
5016 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5018         PR fortran/87359
5019         * gfortran.dg/finalize_33.f90 : New test.
5021 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
5023         PR tree-optimization/87309
5024         * gcc.dg/pr87309.c: New test.
5026 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5028         * c-c++-common/dump-ada-spec-14.c: New test.
5030 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5032         * gcc.dg/nested-func-11.c: New test.
5034         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5035         more robust and remove target-specific handling.
5037 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5039         * gcc.c-torture/execute/20180921-1.c: New test.
5041 2018-09-20  Marek Polacek  <polacek@redhat.com>
5043         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5044         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5045         * g++.dg/cpp0x/ref-qual20.C: New test.
5047 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5049         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5050         * g++.dg/lto/20081109-1_0.C: Likewise.
5051         * g++.dg/lto/20090302_0.C: Likewise.
5052         * g++.dg/lto/pr45621_0.C: Likewise.
5053         * g++.dg/lto/pr60567_0.C: Likewise.
5054         * g++.dg/lto/pr62026.C: Likewise.
5055         * gcc.dg/lto/pr45736_0.c: Likewise.
5056         * gcc.dg/lto/pr52634_0.c: Likewise.
5057         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5058         * gfortran.dg/lto/pr79108_0.f90: Likewise.
5060 2018-09-20  Alexandre Oliva <oliva@adacore.com>
5062         PR middle-end/87054
5063         * gcc.dg/pr87054.c: New.
5065 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5067         PR tree-optimization/87288
5068         * gcc.dg/vect/pr87288-1.c: New test.
5069         * gcc.dg/vect/pr87288-2.c: Likewise,
5070         * gcc.dg/vect/pr87288-3.c: Likewise.
5072 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5074         PR tree-optimization/86877
5075         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5077 2018-09-19  Marek Polacek  <polacek@redhat.com>
5079         * g++.dg/conversion/op4.C: Add dg-warning.
5080         * g++.dg/warn/Wclass-conversion1.C: New test.
5081         * g++.dg/warn/Wclass-conversion2.C: New test.
5082         * g++.dg/warn/Wconversion5.C: Remove file.
5083         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5084         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5085         * g++.old-deja/g++.jason/conversion5.C: Likewise.
5087 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
5089         PR c++/87324
5090         * g++.dg/cpp0x/desig5.C: New.
5092 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
5094         PR fortran/84109
5095         * gfortran.dg/elemental_function_3.f90 : New test.
5097 2018-09-19  Marek Polacek  <polacek@redhat.com>
5099         PR c++/87357 - missing -Wconversion warning
5100         * g++.dg/warn/Wconversion5.C: New test.
5102 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
5104         * gcc.target/aarch64/atomic-store.c: New.
5106 2018-09-19  Richard Biener  <rguenther@suse.de>
5108         PR tree-optimization/87349
5109         PR tree-optimization/87342
5110         * gcc.dg/torture/pr87349-1.c: New testcase.
5111         * gcc.dg/torture/pr87349-2.c: Likewise.
5112         * gcc.dg/torture/pr87342.c: Likewise.
5114 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5116         PR fortran/29550
5117         * gfortran.dg/inline_matmul_13.f90: Adjust count for
5118         _gfortran_matmul.
5119         * gfortran.dg/inline_matmul_16.f90: Likewise.
5120         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
5121         for dgemm instead of dgemm_.  Add call to random_number to make
5122         standard conforming.
5123         * gfortran.dg/matmul_blas_1.f90: New test.
5124         * gfortran.dg/matmul_bounds_14.f: New test.
5125         * gfortran.dg/matmul_bounds_15.f: New test.
5126         * gfortran.dg/matmul_bounds_16.f: New test.
5127         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5128         preceding tests.
5130 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5132         PR fortran/87239
5133         * gfortran.dg/elemental_function_2.f90 : New test.
5135 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5137         PR fortran/87336
5138         * gfortran.dg/pointer_array_10.f90 : New test.
5139         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5140         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5141         count to 72.
5143 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5145         PR c++/85065
5146         * g++.dg/concepts/pr85065.C: New.
5148 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5150         PR testsuite/87339
5151         * gcc.dg/warn-abs-1.c: Require float128 target.
5152         Skip if large_long_double newlib target.
5154 2018-09-18  Nathan Sidwell  <nathan@acm.org>
5156         PR c++/86881
5157         * g++.dg/warn/pr86881.C: New.
5159 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5161         * gcc.target/aarch64/spellcheck_1.c:
5162         Make architecture suggestion optional.
5163         * gcc.target/aarch64/spellcheck_4.c:
5164         Likewise.
5166 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5168         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5169         functions.
5171 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
5172             Bernd Schmidt <bernds_cb1@t-online.de>
5174         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5175         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5176         * gcc.target/nvptx/atomic_fetch-3.c: New test.
5178 2018-09-17  Richard Biener  <rguenther@suse.de>
5180         PR tree-optimization/87328
5181         * gcc.dg/torture/pr87328.c: New testcase.
5183 2018-09-17  Martin Jambor  <mjambor@suse.cz>
5185         PR c/63886
5186         * gcc.dg/warn-abs-1.c: New test.
5187         * gcc.dg/dfp/warn-abs-2.c: Likewise.
5189 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5191         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5192         TEST_ALWAYS_FLAGS to HOSTCXX.
5194 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5196         PR fortran/64120
5197         * gfortran.dg/allocatable_scalar_14.f90 : New test.
5199 2018-09-17  Richard Biener  <rguenther@suse.de>
5201         PR tree-optimization/87301
5202         * gcc.dg/torture/pr87301.c: New testcase.
5204 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5206         PR fortran/85954
5207         * gfortran.dg/deferred_character_21.f90 : New test.
5209 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
5211         PR fortran/86484
5212         PR fortran/84543
5213         * gfortran.dg/class_assign_2.f90: New test case.
5214         * gfortran.dg/class_assign_3.f90: New test case.
5216 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5218         PR fortran/37802
5219         * gfortran.dg/matmul_bounds_13.f90: New test case.
5220         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
5221         error.
5222         * gfortran.dg/matmul_5.f90: Likewise.
5223         * gfortran.dg/matmul_bounds_10.f90: Likewise.
5224         * gfortran.dg/matmul_bounds_11.f90: Likewise.
5225         * gfortran.dg/matmul_bounds_2.f90: Likewise.
5226         * gfortran.dg/matmul_bounds_4.f90: Likewise.
5227         * gfortran.dg/matmul_bounds_5.f90: Likewise.
5229 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5231         * gcc.c-torture/compile/20180915-1.c: New test.
5233 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
5235         PR c/82967
5236         * c-c++-common/attributes-1.c: Remove bogus suggestion from
5237         dg-prune-output.
5238         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5239         bogus suggestion.
5240         * gcc.dg/spellcheck-identifiers-4.c: New test.
5242 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5244         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5246 2018-09-14  Martin Sebor  <msebor@redhat.com>
5248         * gcc.dg/warn-stpcpy-no-nul.c: New test.
5250 2018-09-14  Martin Sebor  <msebor@redhat.com>
5251             Jeff Law  <law@redhat.com>
5253         * gcc.dg/warn-strcpy-no-nul.c: New test.
5255 2018-09-14  Martin Sebor  <msebor@redhat.com>
5257         c++/61941
5258         * g++.dg/pr61941.C: New test.
5260 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5262         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5263         rather than pattern name in combine dump.
5265 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
5267         PR target/85628
5268         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5269         New functions.
5271 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5273         PR tree-optimization/87259
5274         * gcc.dg/pr87259.c: New test.
5276 2018-09-13  Martin Sebor  <msebor@redhat.com>
5277             Jeff Law  <law@redhat.com>
5279         * gcc.dg/warn-strlen-no-nul.c: New test.
5281 2018-09-13  Richard Biener  <rguenther@suse.de>
5283         PR tree-optimization/87263
5284         * gcc.dg/torture/pr87263.c: New testcase.
5285         * gcc.dg/torture/ssa-fre-2.c: Likewise.
5286         * gcc.dg/torture/ssa-fre-3.c: Likewise.
5287         * gcc.dg/torture/ssa-fre-4.c: Likewise.
5289 2018-09-13  Omar Sandoval  <osandov@osandov.com>
5290             Tom de Vries  <tdevries@suse.de>
5292         PR debug/86985
5293         * gcc.dg/guality/zero-length-array.c: New test.
5295 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
5297         PR target/85628
5298         * gcc.target/aarch64/combine_bfxil.c: New file.
5299         * gcc.target/aarch64/combine_bfxil_2.c: New file.
5301 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5302             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5304         PR middle-end/87290
5305         * gcc.target/i386/pr87290.c: New test.
5306         * gcc.c-torture/execute/pr87290.c: New test.
5308 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5310         PR tree-optimization/87287
5311         * gcc.dg/tree-ssa/pr87287.c: New test.
5313 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
5315         PR c++/85110
5316         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5317         special-casing of diagnostic for a single non-viable candidate due
5318         to a bad argument.
5319         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5320         Add test coverage for an unmatched overloaded operator.
5321         * g++.dg/expr/pmf-1.C: Likewise.
5322         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5323         * g++.old-deja/g++.jason/conversion11.C: Likewise.
5324         * g++.old-deja/g++.law/arg11.C: Likewise.
5325         * g++.old-deja/g++.law/arm9.C: Likewise.
5326         * g++.old-deja/g++.robertl/eb131.C: Likewise.
5328 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
5330         PR fortran/87284
5331         * gfortran.dg/allocate_with_mold_2.f90: New test.
5333 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5335         PR middle-end/82853
5336         * gcc.target/i386/pr82853-1.c: New test.
5337         * gcc.target/i386/pr82853-2.c: New test.
5339 2018-09-12  Richard Biener  <rguenther@suse.de>
5341         PR tree-optimization/87280
5342         * gcc.dg/torture/pr87280.c: New testcase.
5344 2018-09-12  Richard Biener  <rguenther@suse.de>
5346         PR tree-optimization/87266
5347         * gcc.dg/torture/pr87266-1.c: New testcase.
5348         * gcc.dg/torture/pr87266-2.c: Likewise.
5349         * gcc.dg/torture/pr87266-3.c: Likewise.
5350         * gcc.dg/torture/pr87266-4.c: Likewise.
5352 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
5354         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5356 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5357             Andreas Krebbel  <krebbel@linux.ibm.com>
5359         PR tree-optimization/86844
5360         * gcc.c-torture/execute/pr86844.c: New test.
5361         * gcc.dg/store_merging_22.c: New test.
5362         * gcc.dg/store_merging_23.c: New test.
5364 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5366         PR middle-end/87248
5367         * c-c++-common/torture/pr87248.c: New test.
5369 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5371         PR fortran/87172
5372         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5374 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
5376         PR fortran/87277
5377         * gfortran.dg/select_type_43.f90: New test.
5379 2018-09-11  Nathan Sidwell  <nathan@acm.org>
5381         * gcc.dg/driver-specs.c: New.
5383 2018-09-11  Joey Ye  <joey.ye@arm.com>
5385         * lib/gcov.exp (verify-intermediate): Add missing close.
5387 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5389         PR fortran/86830
5390         * gfortran.dg/typebound_call_30.f90: New test case.
5392 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
5394         PR fortran/85395
5395         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5397 2018-09-08  Marek Polacek  <polacek@redhat.com>
5399         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5400         * g++.dg/cpp0x/move-return2.C: New test.
5402 2018-09-08  Marek Polacek  <polacek@redhat.com>
5404         * c-c++-common/array-init.c: Add dg-prune-output.
5405         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5406         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5407         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5408         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5409         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5410         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5411         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5412         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5413         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5414         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5415         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5416         * g++.dg/cpp1y/pr64382.C: Likewise.
5417         * g++.dg/cpp1y/pr77739.C: Likewise.
5418         * g++.dg/cpp1z/lambda-this1.C: Likewise.
5419         * g++.dg/cpp1z/lambda-this2.C: Likewise.
5420         * g++.dg/template/crash84.C: Adjust dg-error.
5422 2018-09-07  Marek Polacek  <polacek@redhat.com>
5424         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5425         messages.
5427 2018-09-07  Marek Polacek  <polacek@redhat.com>
5429         PR c++/87152 - range-based for loops with initializer broken in templates.
5430         * g++.dg/cpp2a/range-for11.C: New test.
5431         * g++.dg/cpp2a/range-for12.C: New test.
5432         * g++.dg/cpp2a/range-for13.C: New test.
5433         * g++.dg/cpp2a/range-for14.C: New test.
5434         * g++.dg/cpp2a/range-for15.C: New test.
5435         * g++.dg/cpp2a/range-for16.C: New test.
5436         * g++.dg/cpp2a/range-for17.C: New test.
5437         * g++.dg/cpp2a/range-for18.C: New test.
5438         * g++.dg/parse/error61.C (foo): Adjust dg-error.
5440 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
5442         PR target/86731
5443         * gcc.target/powerpc/pr86731.c: New test.
5444         * gcc.target/powerpc/pr86731-longlong.c: New test.
5445         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
5446         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
5447         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
5448         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
5450 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
5452         PR target/80080
5453         * gcc.target/s390/pr80080-3.c: New test.
5454         * gcc.target/s390/s390.exp: Make sure the new test passes
5455         on all optimization levels.
5457 2018-09-05  Marek Polacek  <polacek@redhat.com>
5459         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
5460         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
5462 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
5463             Bernd Schmidt  <bernds_cb1@t-online.de>
5465         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5466         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5468 2018-09-05  Marek Polacek  <polacek@redhat.com>
5470         PR c++/87109, wrong overload with ref-qualifiers.
5471         * g++.dg/cpp0x/ref-qual19.C: New test.
5473 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5475         PR testsuite/52665
5476         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
5477         * lib/target-supports.exp (scan-assembler_required_options,
5478         scan-assembler-not_required_options,
5479         scan-assembler-times_required_options): Add -fno-ident.
5480         * lib/scanasm.exp (scan-assembler-times): Fix error message.
5481         * c-c++-common/ident-0a.c: New test.
5482         * c-c++-common/ident-0b.c: New test.
5483         * c-c++-common/ident-1a.c: New test.
5484         * c-c++-common/ident-1b.c: New test.
5485         * c-c++-common/ident-2a.c: New test.
5486         * c-c++-common/ident-2b.c: New test.
5488 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5490         * gcc.dg/recip_sqrt_mult_1.c: New test.
5491         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5492         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5493         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5494         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5495         * g++.dg/recip_sqrt_mult_1.C: Likewise.
5496         * g++.dg/recip_sqrt_mult_2.C: Likewise.
5498 2018-09-05  Martin Liska  <mliska@suse.cz>
5500         PR tree-optimization/87205
5501         * gcc.dg/tree-ssa/pr87205-2.c: New test.
5502         * gcc.dg/tree-ssa/pr87205.c: New test.
5504 2018-09-05  Richard Biener  <rguenther@suse.de>
5506         PR tree-optimization/87217
5507         * gfortran.dg/pr87217.f: New testcase.
5509 2018-09-05   Pádraig Brady p@draigbrady.com
5511         PR c++/87137
5512         * g++.dg/abi/pr87137.C: New.
5514         PR c++/87185
5515         * g++.dg/pr87185.C: New.
5517 2018-09-05  Martin Liska  <mliska@suse.cz>
5519         PR testsuite/87216
5520         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
5521         to support Darwin names.
5523 2018-09-05  Martin Liska  <mliska@suse.cz>
5525         * g++.dg/gcov/loop.C: Update test to support new format.
5527 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
5529         PR debug/86593
5530         * g++.dg/pr86593.C: New test.
5532 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
5534         PR target/87198
5535         * gcc.target/i386/pr87198.c: New test.
5537 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5539         PR target/86744
5540         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
5542 2018-09-04  Richard Biener  <rguenther@suse.de>
5544         PR tree-optimization/87211
5545         * gcc.dg/torture/pr87211.c: New testcase.
5547 2018-09-04  Richard Biener  <rguenther@suse.de>
5549         PR tree-optimization/87176
5550         * gcc.dg/torture/pr87176.c: New testcase.
5551         * gcc.dg/torture/ssa-fre-1.c: Likewise.
5553 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5555         * gfortran.dg/modulo_check: New test.
5557 2018-09-03  Richard Biener  <rguenther@suse.de>
5559         PR tree-optimization/87177
5560         * gcc.dg/torture/pr87177.c: New testcase.
5561         * gcc.dg/torture/pr87177-2.c: Likewise.
5563 2018-09-03  Richard Biener  <rguenther@suse.de>
5565         PR tree-optimization/87200
5566         * gcc.dg/torture/pr87200.c: New testcase.
5568 2018-09-03  Richard Biener  <rguenther@suse.de>
5570         PR tree-optimization/87197
5571         * gcc.dg/torture/pr87197.c: New testcase.
5573         PR tree-optimization/87169
5574         * gcc.dg/torture/pr87169.c: New testcase.
5576 2018-09-03  Martin Liska  <mliska@suse.cz>
5578         PR driver/83193
5579         * gcc.dg/completion-4.c: New test.
5581 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
5583         PR c++/84980
5584         * g++.dg/concepts/pr84980.C: New.
5586 2018-09-03  Martin Liska  <mliska@suse.cz>
5588         PR middle-end/59521
5589         * c-c++-common/pr59521-1.c: New test.
5590         * c-c++-common/pr59521-2.c: New test.
5591         * gcc.dg/tree-prof/pr59521-3.c: New test.
5593 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5595         * c-c++-common/array-init.c: New test.
5596         * g++.dg/init/string2.C: Remove selector.
5598 2018-09-01  Michael Matz  <matz@suse.de>
5600         PR tree-optimization/87074
5601         * gcc.dg/pr87074.c: New test.
5603 2018-08-31  Richard Biener  <rguenther@suse.de>
5605         PR tree-optimization/87168
5606         * gcc.dg/torture/pr87168.c: New testcase.
5608 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
5610         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
5611         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
5612         (test_vnegd_s64): Likewise.
5613         * gcc.target/aarch64/vnegd_64.c: New.
5614         * gcc.target/aarch64/vabsd_64.c: New.
5615         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
5617 2018-08-31  Nathan Sidwell  <nathan@acm.org>
5619         PR c++/87155
5620         PR c++/84707
5621         * g++.dg/cpp0x/pr87155.C: New.
5622         * g++.dg/cpp0x/inline-ns10.C: Adjust.
5624 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
5626         PR middle-end/87138
5627         * gcc.target/i386/avx512bw-pr87138.c: New test.
5629 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
5631         PR fortran/86328
5632         PR fortran/86760
5633         * gfortran.dg/pr86328.f90 : New test.
5634         in comment 12 of the PR.
5635         * gfortran.dg/pr86760.f90 : New test.
5637 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
5639         * g++.dg/cpp0x/noexcept30.C: Make dependence on
5640         -fdelete-null-pointer-checks explicit.
5641         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
5642         * g++.dg/expr/pmf-3.C: Likewise.
5643         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
5644         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
5645         * g++.dg/tree-ssa/pr61034.C: Likewise.
5646         * gcc.dg/addr_equal-1.c: Likewise.
5647         * gcc.dg/ipa/pr85734.c: Likewise.
5648         * gcc.dg/ipa/propmalloc-1.c: Likewise.
5649         * gcc.dg/ipa/propmalloc-2.c: Likewise.
5650         * gcc.dg/ipa/propmalloc-3.c: Likewise.
5651         * gcc.dg/tree-ssa/pr78154.c: Likewise.
5652         * gcc.dg/tree-ssa/pr83648.c: Likewise.
5654 2018-08-30  Martin Sebor  <msebor@redhat.com>
5656         PR testsuite/87158
5657         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
5659 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
5661         PR testsuite/86519
5662         gcc.dg/strcmpopt_6.c: Remove.
5663         gcc.target/aarch64/strcmpopt_6.c: New testcase.
5664         gcc.target/i386/strcmpopt_6.c: Likewise.
5666 2018-08-30  Richard Biener  <rguenther@suse.de>
5668         PR tree-optimization/87147
5669         * gcc.dg/torture/pr87147.c: New testcase.
5671 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
5673         * gcc.target/aarch64/large_struct_copy_2.c: New.
5675 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5677         PR middle-end/87053
5678         * gcc.c-torture/execute/pr87053.c: New test.
5680 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
5682         PR c++/87095
5683         * g++.dg/ubsan/vptr-13.C: New test.
5685 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
5687         PR c++/85265
5688         * g++.dg/concepts/pr85265.C: New.
5690 2018-08-29  Martin Sebor  <msebor@redhat.com>
5691             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5693         PR tree-optimization/86714
5694         PR tree-optimization/86711
5695         * gcc.c-torture/execute/memchr-1.c: New test.
5696         * gcc.c-torture/execute/pr86714.c: New test.
5697         * gcc.c-torture/execute/widechar-3.c: New test.
5698         * gcc.dg/strlenopt-58.c: New test.
5700 2018-08-29  Richard Biener  <rguenther@suse.de>
5702         PR tree-optimization/87132
5703         * gcc.dg/torture/pr87132.c: New testcase.
5705 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
5707         PR c++/85110
5708         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5709         output to reflect underlining of pertinent parameter in decl
5710         for "no known conversion" messages.
5712 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
5714         PR c++/87122
5715         * g++.dg/cpp1z/decomp47.C: New test.
5717 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
5719         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
5720         where appropriate.
5722 2018-08-29  Richard Biener  <rguenther@suse.de>
5724         PR tree-optimization/87117
5725         * gfortran.dg/pr87117.f90: New testcase.
5727 2018-08-29  Richard Biener  <rguenther@suse.de>
5729         PR tree-optimization/87126
5730         * gcc.dg/tree-ssa/pr87126.c: New testcase.
5732 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
5734         PR tree-optimization/87009
5735         * gcc.dg/pr87009.c: New test.
5737 2018-08-28  Martin Sebor  <msebor@redhat.com>
5739         PR middle-end/86631
5740         * g++.dg/Walloca1.C: Adjust.
5742 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
5744         PR c++/86546
5745         * g++.dg/other/switch4.C: New.
5747 2018-08-28  Richard Biener  <rguenther@suse.de>
5749         PR tree-optimization/87124
5750         * g++.dg/torture/pr87124.C: New testcase.
5752 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
5754         PR fortran/80477
5755         * gfortran.dg/class_result_7.f90: New test.
5756         * gfortran.dg/class_result_8.f90: New test.
5757         * gfortran.dg/class_result_9.f90: New test.
5759         PR fortran/86481
5760         * gfortran.dg/allocate_with_source_25.f90: New test.
5762 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
5764         PR middle-end/87099
5765         * gcc.dg/pr87099.c: New test.
5767 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
5769         PR testsuite/87078
5770         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
5772 2018-08-28  Richard Biener  <rguenther@suse.de>
5774         PR tree-optimization/87117
5775         * gcc.dg/pr87117-1.c: New testcase.
5777 2018-08-28  Richard Biener  <rguenther@suse.de>
5779         PR tree-optimization/87117
5780         * gcc.dg/pr87117-2.c: New testcase.
5782 2018-08-28  Richard Biener  <rguenther@suse.de>
5784         PR tree-optimization/87117
5785         * gcc.dg/lvalue-5.c: New testcase.
5787 2018-08-27  Jeff Law  <law@redhat.com>
5789         PR tree-optimization/87110
5790         * gcc.c-torture/compile/pr87110.c: New test.
5792 2018-08-27  Martin Sebor  <msebor@redhat.com>
5794         PR tree-optimization/86914
5795         * gcc.dg/strlenopt-57.c: New test.
5797 2018-08-27  Martin Sebor  <msebor@redhat.com>
5799         PR tree-optimization/87112
5800         * gcc.dg/pr87112.c: New test.
5802 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5804         PR c++/63392
5805         * g++.dg/diagnostic/missing-typename.C: New test.
5807 2018-08-27  Jeff Law  <law@redhat.com>
5809         * gcc.c-torture/compile/dse.c: New test.
5811 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
5813         PR c++/86993
5814         * g++.dg/diagnostic/pr86993.C: New test.
5816 2018-08-27  Richard Biener  <rguenther@suse.de>
5818         PR tree-optimization/86927
5819         * gcc.dg/vect/pr86927.c: New testcase.
5821 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5823         PR c++/87091
5824         * gcc.dg/empty.h: New file.
5825         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
5826         top of file and removal of redundant second printing of warning
5827         location.
5828         * gcc.dg/fixits-pr84852-2.c: Likewise.
5829         * gcc.dg/missing-header-fixit-3.c: Likewise.
5830         * gcc.dg/missing-header-fixit-4.c: New test.
5831         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
5832         conversion of show_caret_p to a tri-state.
5834 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5836         PR c++/87091
5837         * g++.dg/pr85523.C: Extend expected output to show line
5838         before line-insertion fix-it hint.
5839         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
5840         (test_fixit_insert_newline): Add previous line to expected output.
5841         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
5842         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
5844 2018-08-27  Martin Liska  <mliska@suse.cz>
5846         PR sanitizer/86962
5847         * gcc.dg/asan/pr86962.c: New test.
5849 2018-08-27  Martin Liska  <mliska@suse.cz>
5851         * gcc.dg/tree-prof/val-prof-10.c: New test.
5853 2018-08-27  Martin Liska  <mliska@suse.cz>
5855         PR tree-optimization/86847
5856         * gcc.dg/tree-ssa/switch-3.c: New test.
5857         * gcc.dg/tree-ssa/vrp105.c: Remove.
5859 2018-08-27  Martin Liska  <mliska@suse.cz>
5861         * gcc.dg/tree-ssa/switch-2.c: New test.
5863 2018-08-27  Richard Biener  <rguenther@suse.de>
5865         * g++.dg/torture/20180705-1.C: New testcase.
5866         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
5867         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
5868         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
5869         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
5870         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
5871         * gcc.dg/pr85195.c: Likewise.
5872         * gcc.dg/pr85467.c: Likewise.
5873         * gcc.dg/torture/pr81790.c: Likewise.
5875         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
5876         param to current default.
5878 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
5880         PR rtl-optimization/87065
5881         * gcc.target/i386/pr87065.c: New test.
5883 2018-08-26  Marek Polacek  <polacek@redhat.com>
5885         PR c++/87080
5886         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
5888         PR c++/87029, Implement -Wredundant-move.
5889         * g++.dg/cpp0x/Wredundant-move1.C: New test.
5890         * g++.dg/cpp0x/Wredundant-move2.C: New test.
5891         * g++.dg/cpp0x/Wredundant-move3.C: New test.
5892         * g++.dg/cpp0x/Wredundant-move4.C: New test.
5894 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5896         PR libfortran/86704
5897         * gfortran.dg/matmul_19.f90: New test.
5899 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
5901         PR fortran/86545
5902         * gfortran.dg/generic_35.f90: New test case.
5904 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
5906         PR c++/87091
5907         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
5908         line spans are printed with -fdiagnostics-show-line-numbers.
5910 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5912         PR fortran/86837
5913         * gfortran.dg/implied_do_io_6.f90: New test.
5915 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
5917         PR middle-end/87092
5918         * gcc.dg/pr87092.c: New test.
5920 2018-08-24  Marek Polacek  <polacek@redhat.com>
5922         PR c++/67012
5923         PR c++/86942
5924         * g++.dg/cpp0x/auto52.C: New test.
5925         * g++.dg/cpp1y/auto-fn52.C: New test.
5926         * g++.dg/cpp1y/auto-fn53.C: New test.
5927         * g++.dg/cpp1y/auto-fn54.C: New test.
5929 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5931         * lib/target-supports.exp (vect_perm_supported): Only return
5932         false for variable-length vectors if the permute size is not
5933         a power of 2.
5934         (check_effective_target_vect_perm)
5935         (check_effective_target_vect_perm_byte)
5936         (check_effective_target_vect_perm_short): Remove check for
5937         variable-length vectors.
5938         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
5939         * gcc.dg/vect/slp-perm-10.c: Likewise.
5940         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
5942 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5944         * gcc.target/aarch64/sve/bswap_1.c: New test.
5945         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
5946         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
5948 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
5950         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
5951         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
5952         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
5953         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
5954         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
5955         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
5956         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
5958 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
5960         PR debug/79342
5961         * gcc.dg/pr79342.: New test.
5963 2018-08-23  Martin Sebor  <msebor@redhat.com>
5965         PR tree-optimization/87072
5966         * gcc.dg/Warray-bounds-35.c: New test.
5968 2018-08-23  Richard Biener  <rguenther@suse.de>
5970         PR middle-end/87024
5971         * gcc.dg/pr87024.c: New testcase.
5973 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
5975         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
5976         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
5977         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
5978         * gcc.dg/vect/pr80631-2.c: Likewise.
5980 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
5982         PR fortran/86863
5983         * gfortran.dg/submodule_32.f08: New test.
5985 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
5987         PR fortran/86935
5988         * gfortran.dg/associate_3.f90: Update error message.
5989         * gfortran.dg/associate_39.f90: New test case.
5991 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
5993         PR fortran/86888
5994         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
5995         an additional case.
5996         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
5997         * gfortran.dg/class_17.f03: Update error message.
5998         * gfortran.dg/class_55.f90: Ditto.
5999         * gfortran.dg/dtio_11.f90: Update error messages.
6000         * gfortran.dg/implicit_actual.f90: Add an error message.
6001         * gfortran.dg/typebound_proc_12.f90: Update error message.
6003 2018-08-22  Martin Sebor  <msebor@redhat.com>
6005         PR middle-end/87052
6006         * gcc.dg/pr87052.c: New test.
6007         * gcc.dg/tree-ssa/dump-3.c: Adjust.
6009 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6011         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6012         * gfortran.dg/max_expr.f90: ...this.
6013         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6014         * gfortran.dg/min_expr.f90: ...this.
6016 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6018         PR tree-optimization/86725
6019         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6020         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6021         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6022         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6024 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6026         PR tree-optimization/86725
6027         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6029 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6031         * gcc.dg/vect/vect-avg-16.c: New test.
6032         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6033         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6034         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6035         the second loop in main1.
6037 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
6039         * gcc.dg/lto/pr85248_0.c (test_alias):
6040         Stringify __USER_LABEL_PREFIX__.
6041         (test_noreturn): Likewise.
6043 2018-08-22  Richard Biener  <rguenther@suse.de>
6045         PR tree-optimization/86988
6046         * g++.dg/pr86988.C: New testcase.
6048 2018-08-22  Richard Biener  <rguenther@suse.de>
6050         PR tree-optimization/86945
6051         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6053 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
6055         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6057 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
6058         Thomas Koenig <tkoenig@gcc.gnu.org>
6060         PR fortran/25829
6061         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6062         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6064 2018-08-21  Marek Polacek  <polacek@redhat.com>
6066         PR c++/86981, Implement -Wpessimizing-move.
6067         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6068         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6069         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6070         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6071         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6073         PR c++/65043
6074         * g++.dg/concepts/pr67595.C: Add dg-warning.
6075         * g++.dg/cpp0x/Wnarrowing11.C: New test.
6076         * g++.dg/cpp0x/Wnarrowing12.C: New test.
6077         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6079         PR c++/86499
6080         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6081         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6083 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6085         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6087 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6089         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6091 2018-08-21  Javier Miranda  <miranda@adacore.com>
6093         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6095 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6097         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6099 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6101         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6103 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6105         * gnat.dg/rep_clause7.adb: New testcase.
6107 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6109         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6110         gnat.dg/task1_pkg.ads: New testcase.
6112 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6114         * gnat.dg/linkedlist.adb: New testcase.
6116 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6118         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6119         gnat.dg/elab6_pkg.ads: New testcase.
6121 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6123         * gnat.dg/expr_func5.adb: New testcase.
6125 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6127         * gnat.dg/dynhash.adb: New testcase.
6129 2018-08-21  Javier Miranda  <miranda@adacore.com>
6131         * gnat.dg/enum4.adb: New testcase.
6133 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
6135         * gcc.target/aarch64/large_struct_copy.c: New test.
6137 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6139         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6141 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6143         PR middle-end/86121
6144         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6146 2018-08-21  Tom de Vries  <tdevries@suse.de>
6148         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6149         to avoid mismatch in .debug and .earlydebug dump files.
6151 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
6153         PR target/87033
6154         * gcc.target/powerpc/pr87033.c: New test.
6156 2018-08-20  Martin Sebor  <msebor@redhat.com>
6158         PR tree-optimization/87034
6159         * gcc.dg/builtin-sprintf-warn-20.c: New test.
6161 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
6163         PR other/84889
6164         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6165         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6166         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6168 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
6170         PR target/87014
6171         * g++.dg/torture/pr87014.C: New file.
6173 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6175         PR target/86984
6176         * gcc.target/alpha/pr86984.c: New test.
6178 2018-08-20  Richard Biener  <rguenther@suse.de>
6180         PR tree-optimization/78655
6181         * gcc.dg/tree-ssa/evrp11.c: New testcase.
6183 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6185         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6186         for Darwin.
6188 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6190         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6191         test on Darwin.
6192         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6193         * gcc.dg/lto/pr83719_0.c: Likewise.
6195 2018-08-17  Martin Sebor  <msebor@redhat.com>
6197         PR testsuite/86996
6198         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6200 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6202         * g++.dg/conversion/Wwrite-strings.C: New test.
6204 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
6205             Chung-Lin Tang  <cltang@codesourcery.com>
6206             Xianmiao Qu  <xianmiao_qu@c-sky.com>
6208         C-SKY port: Testsuite
6210         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6211         * g++.dg/torture/type-generic-1.C: Likewise.
6212         * gcc.c-torture/compile/20000804-1.c: Likewise.
6213         * gcc.c-torture/execute/20101011-1.c: Likewise.
6214         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6215         * gcc.dg/20020312-2.c: Likewise.
6216         * gcc.dg/Wno-frame-address.c: Likewise.
6217         * gcc.dg/c11-true_min-1.c: Likewise.
6218         * gcc.dg/sibcall-10.c: Likewise.
6219         * gcc.dg/sibcall-9.c: Likewise.
6220         * gcc.dg/stack-usage-1.c: Likewise.
6221         * gcc.dg/torture/float32-tg-3.c: Likewise.
6222         * gcc.dg/torture/float32x-tg-3.c: Likewise.
6223         * gcc.dg/torture/float64-tg-3.c: Likewise.
6224         * gcc.dg/torture/float64x-tg-3.c: Likewise.
6225         * gcc.dg/torture/type-generic-1.c: Likewise.
6226         * gcc.target/csky/*: New.
6227         * lib/target-supports.exp (check_profiling_available): Add
6228         csky-*-elf.
6229         (check_effective_target_hard_float): Handle C-SKY targets with
6230         single-precision hard float only.
6231         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6233 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6235         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
6236         gcc_dump_printf.
6237         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
6238         coverage for gcc_dump_printf.
6240 2018-08-17  Martin Liska  <mliska@suse.cz>
6242         * g++.dg/opt/mpx.C: Fix scanned pattern.
6243         * gcc.target/i386/mpx.c: Likewise.
6244         * g++.dg/warn/Wunreachable-code-1.C: Remove.
6245         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6246         * gcc.dg/torture/pr52969.c: Likewise.
6247         * g++.dg/warn/pr31246-2.C: Likewise.
6248         * g++.dg/warn/pr31246.C: Likewise.
6249         * gcc.dg/pr33092.c: Likewise.
6250         * g++.dg/opt/eh1.C: Remove a deprecated option.
6251         * g++.dg/template/inline1.C: Likewise.
6252         * g++.dg/tree-ssa/pr81408.C: Likewise.
6253         * gcc.dg/pr41837.c: Likewise.
6254         * gcc.dg/pr41841.c: Likewise.
6255         * gcc.dg/pr42250.c: Likewise.
6256         * gcc.dg/pr43084.c: Likewise.
6257         * gcc.dg/pr43317.c: Likewise.
6258         * gcc.dg/pr51879-18.c: Likewise.
6259         * gcc.dg/torture/pr36066.c: Likewise.
6260         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6261         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6262         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6263         * gcc.dg/tree-ssa/pr45122.c: Likewise.
6264         * gcc.target/i386/pr45352-2.c: Likewise.
6265         * gcc.target/i386/zee.c: Likewise.
6266         * gfortran.dg/auto_char_len_2.f90: Likewise.
6267         * gfortran.dg/auto_char_len_4.f90: Likewise.
6268         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6269         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6270         * gfortran.dg/gomp/pr47331.f90: Likewise.
6271         * gfortran.dg/pr40999.f: Likewise.
6272         * gfortran.dg/pr41011.f: Likewise.
6273         * gfortran.dg/pr42051.f03: Likewise.
6274         * gfortran.dg/pr46804.f90: Likewise.
6275         * gfortran.dg/pr83149_1.f90: Likewise.
6276         * gfortran.dg/pr83149_b.f90: Likewise.
6277         * gfortran.dg/whole_file_1.f90: Likewise.
6278         * gfortran.dg/whole_file_10.f90: Likewise.
6279         * gfortran.dg/whole_file_11.f90: Likewise.
6280         * gfortran.dg/whole_file_12.f90: Likewise.
6281         * gfortran.dg/whole_file_13.f90: Likewise.
6282         * gfortran.dg/whole_file_14.f90: Likewise.
6283         * gfortran.dg/whole_file_15.f90: Likewise.
6284         * gfortran.dg/whole_file_16.f90: Likewise.
6285         * gfortran.dg/whole_file_17.f90: Likewise.
6286         * gfortran.dg/whole_file_18.f90: Likewise.
6287         * gfortran.dg/whole_file_19.f90: Likewise.
6288         * gfortran.dg/whole_file_2.f90: Likewise.
6289         * gfortran.dg/whole_file_20.f03: Likewise.
6290         * gfortran.dg/whole_file_3.f90: Likewise.
6291         * gfortran.dg/whole_file_4.f90: Likewise.
6292         * gfortran.dg/whole_file_5.f90: Likewise.
6293         * gfortran.dg/whole_file_6.f90: Likewise.
6294         * gfortran.dg/whole_file_7.f90: Likewise.
6295         * gfortran.dg/whole_file_8.f90: Likewise.
6296         * gfortran.dg/whole_file_9.f90: Likewise.
6297         * gcc.dg/vect/vect.exp: Likewise.
6299 2018-08-17  Richard Biener  <rguenther@suse.de>
6301         PR middle-end/86505
6302         * gcc.dg/torture/pr86505.c: New testcase.
6304 2018-08-16  Martin Sebor  <msebor@redhat.com>
6306         PR tree-optimization/86853
6307         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6308         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6309         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6311 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6313         * gcc.dg/missing-header-fixit-3.c: New test.
6315 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6317         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6318         (test_fixit_insert_newline): Update expected output to show '+'
6319         characters in margin of line-insertion fix-it hint.
6321 2018-08-16  Nathan Sidwell  <nathan@acm.org>
6323         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6324         * gcc.dg/cpp/macsyntx2.c: likewise.
6326 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6328         PR testsuite/86745
6329         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6330         * gcc.target/i386/avx-cvt-2.c: Ditto.
6332 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6334         PR c++/70693
6335         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6337 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
6339         * gcc.target/aarch64/imm_choice_comparison.c: New test.
6341 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6343         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6344         (lib_strncmp): Likewise.
6346 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6348         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6349         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6350         * g++.dg/torture/pr44295.C : Likewise.
6352 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6354         PR testsuite/78544
6355         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6356         attributes and matching.
6357         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6358         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6360 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
6362         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6364 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6366         * gcc.target/i386/rop1.c: Remove.
6367         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6369 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
6371         * gcc.target/powerpc/fold-vec-splat-char.c: New.
6372         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6373         * gcc.target/powerpc/fold-vec-splat-int.c: New.
6374         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6375         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6376         * gcc.target/powerpc/fold-vec-splat-short.c: New.
6378 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
6380         * g++.dg/diagnostic/aka3.C: New test.
6381         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6382         output to show range labels.
6383         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6384         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6385         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6386         * gcc.dg/bad-binary-ops.c: Update expected output to show range
6387         labels.  Add an "aka" example.
6388         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6389         labels.
6390         * gcc.dg/format/diagnostic-ranges.c: Likewise.
6391         * gcc.dg/format/pr72858.c: Likewise.
6392         * gcc.dg/format/pr78498.c: Likewise.
6393         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6394         Update expected output to show range labels.  Add examples of
6395         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6396         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6397         Update expected output to show range labels.
6398         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6399         (test_very_wide_line): Adjust so that label is at left-clipping
6400         boundary.
6401         (test_very_wide_line_2): New test.
6402         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6403         Update expected output to show range labels.
6404         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6405         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6406         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6407         for new param to gcc_rich_location::add_expr.
6408         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6409         Add "label" param.
6410         (test_show_locus): Add examples of labels to various tests.  Tweak
6411         the "very wide_line" test case and duplicate it, to cover the
6412         boundary values for clipping of labels against the left-margin.
6413         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6414         diagnostic-test-show-locus-no-labels.c.
6415         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6416         Update line numbers of dg-locus directives.
6417         * gcc.dg/pr69627.c:  Update expected output to show range labels.
6418         * lib/multiline.exp (proc _build_multiline_regex): Remove
6419         special-case handling of lines with trailing '|'.
6421 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
6423         PR testsuite/86519
6424         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6425         the .expand file.
6427 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6429         * gcc.dg/wmain.c: New test.
6431 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
6433         PR c/19315
6434         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6435         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
6436         unknown size.
6438 2018-08-15  Martin Liska  <mliska@suse.cz>
6440         PR tree-optimization/86925
6441         * gcc.dg/predict-20.c: New test.
6442         * gcc.dg/predict-21.c: New test.
6444 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
6446         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
6448 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
6450         * gcc.target/i386/sse2-movs.c: New test.
6452 2018-08-14  Martin Sebor  <msebor@redhat.com>
6454         PR tree-optimization/86650
6455         * gcc.dg/Warray-bounds-34.c: New test.
6457 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
6459         PR fortran/86116
6460         * gfortran.dg/generic_34.f90: New test case.
6462 2018-08-13  Marek Polacek  <polacek@redhat.com>
6464         PR c++/57891
6465         * g++.dg/cpp0x/Wnarrowing6.C: New test.
6466         * g++.dg/cpp0x/Wnarrowing7.C: New test.
6467         * g++.dg/cpp0x/Wnarrowing8.C: New test.
6468         * g++.dg/cpp0x/Wnarrowing9.C: New test.
6469         * g++.dg/cpp0x/Wnarrowing10.C: New test.
6470         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
6471         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6472         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
6473         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
6474         * g++.dg/ext/stmtexpr15.C: Likewise.
6475         * g++.dg/gomp/pr47963.C: Likewise.
6476         * g++.dg/init/new37.C: Likewise.
6477         * g++.dg/init/new43.C: Likewise.
6478         * g++.dg/other/fold1.C: Likewise.
6479         * g++.dg/parse/array-size2.C: Likewise.
6480         * g++.dg/template/dependent-name3.C: Likewise.
6481         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
6482         * g++.dg/other/vrp1.C: Likewise.
6483         * g++.dg/template/char1.C: Likewise.
6485 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
6487         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
6488         instead of a ZERO_EXTEND.
6490 2018-08-13  Martin Sebor  <msebor@redhat.com>
6492         PR tree-optimization/71625
6493         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6494         * g++.dg/init/string2.C: New test.
6495         * g++.dg/init/string3.C: New test.
6496         * g++.dg/init/string4.C: New test.
6497         * gcc.dg/init-string-3.c: New test.
6498         * gcc.dg/strlenopt-55.c: New test.
6499         * gcc.dg/strlenopt-56.c: New test.
6501 2018-08-13  Marek Polacek  <polacek@redhat.com>
6503         P0806R2 - Deprecate implicit capture of this via [=]
6504         * g++.dg/cpp2a/lambda-this1.C: New test.
6505         * g++.dg/cpp2a/lambda-this2.C: New test.
6506         * g++.dg/cpp2a/lambda-this3.C: New test.
6508 2018-08-13  Marek Polacek  <polacek@redhat.com>
6510         PR c++/86915
6511         * g++.dg/diagnostic/auto1.C: New test.
6513 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
6515         PR fortran/66679
6516         * gfortran.dg/transfer_class_3.f90: New test.
6518 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
6520         PR fortran/86906
6521         * gfortran.dg/use_rename_9.f90: New test.
6523 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
6525         PR tree-optimization/86835
6526         * gcc.dg/pr86835.c: New test.
6528 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
6530         PR fortran/57160
6531         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
6532         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
6533         * gfortran.dg/short_circuiting_2.f90: New test case.
6534         * gfortran.dg/short_circuiting_3.f90: New test case.
6536 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
6538         PR target/82418
6539         * gcc.target/i386/pr82418.c: New test.
6541 2018-08-10  Martin Liska  <mliska@suse.cz>
6543         PR target/83610
6544         * gcc.dg/predict-17.c: New test.
6545         * gcc.dg/predict-18.c: New test.
6546         * gcc.dg/predict-19.c: New test.
6548 2018-08-10  Martin Liska  <mliska@suse.cz>
6550         PR tree-optimization/85799
6551         * gcc.dg/pr85799.c: New test.
6553 2018-08-09  Jeff Law  <law@redhat.com>
6555         PR middle-end/86897
6556         * gcc.dg/uninit-suppress_2.c: Disable DOM.
6558 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6560         * gcc.target/aarch64/sve/reduc_8.c: New test.
6562 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
6564         PR other/84889
6565         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
6566         test.
6567         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6568         New test.
6569         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6570         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
6571         TEST_ALWAYS_FLAGS.
6573 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6575         PR tree-optimization/86858
6576         * gcc.dg/vect/pr86858.c: New test.
6578 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6580         PR tree-optimization/86871
6581         * gcc.dg/vect/pr86871.c: New test.
6583 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
6585         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6587 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
6589         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
6590         arch and tune numbers by 2.
6591         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
6592         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
6593         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
6594         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
6595         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
6596         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
6597         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
6598         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
6599         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
6600         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
6601         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
6602         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
6603         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
6604         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
6605         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
6606         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
6607         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
6608         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
6609         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
6610         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
6611         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
6612         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
6613         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
6614         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
6615         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
6616         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
6617         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
6618         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
6619         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
6620         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
6621         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
6622         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
6623         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
6624         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
6625         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
6626         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
6627         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
6628         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
6629         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
6630         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
6631         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
6632         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
6633         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
6634         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
6635         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
6636         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
6637         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
6638         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
6639         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
6640         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
6641         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
6642         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
6643         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
6644         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
6645         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
6646         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
6647         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
6648         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
6649         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
6650         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
6651         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
6652         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
6653         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
6654         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
6655         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
6656         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
6658 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
6660         PR target/84332
6661         * gcc.target/s390/pr84332.c: New testcase.
6663 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
6665         PR target/46179
6666         * gcc.target/m68k/tls-dimode.c: New file.
6668 2018-08-08  Nathan Sidwell  <nathan@acm.org>
6670         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
6671         c-c++-common/inc-from-1.c: New
6673 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
6675         PR target/85295
6676         * gcc.target/s390/TI-constants-lra.c: New testcase.
6677         * gcc.target/s390/TI-constants-nolra.c: New testcase.
6679 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
6681         * gcc.target/s390/hotpatch-8.c: Remove.
6682         * gcc.target/s390/hotpatch-9.c: Remove.
6683         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
6684         * gcc.target/s390/mnop-mcount-m31.c: Remove.
6686 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
6688         P0595R1 - is_constant_evaluated
6689         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
6691         PR c++/86836
6692         * g++.dg/cpp1z/decomp46.C: New test.
6694         PR c++/86738
6695         * g++.dg/opt/pr86738.C: New test.
6697 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
6699         PR target/86838
6700         * gcc.target/aarch64/frecpe_1.c: New test.
6701         * gcc.target/aarch64/frecpe_2.c: Likewise.
6703 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
6705         PR c++/59480, DR 136
6706         * g++.dg/other/friend8.C: New.
6707         * g++.dg/other/friend9.C: Likewise.
6708         * g++.dg/other/friend10.C: Likewise.
6709         * g++.dg/other/friend11.C: Likewise.
6710         * g++.dg/other/friend12.C: Likewise.
6711         * g++.dg/other/friend13.C: Likewise.
6712         * g++.dg/other/friend14.C: Likewise.
6713         * g++.dg/other/friend15.C: Likewise.
6714         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6715         * g++.dg/parse/defarg8.C: Likewise.
6717 2018-08-07  Martin Liska  <mliska@suse.cz>
6719         PR middle-end/83023
6720         * gcc.dg/predict-16.c: New test.
6721         * g++.dg/predict-1.C: New test.
6723 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
6724             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6726         PR tree-optimization/80925
6727         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
6728         vectorized on !vect_hw_misalign targets.
6730 2018-08-06  Marek Polacek  <polacek@redhat.com>
6732         PR c++/86767
6733         * g++.dg/cpp1y/constexpr-86767.C: New test.
6735 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
6737         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
6738         for target *-*-linux-gnu.
6740 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
6742         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
6743         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
6744         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
6746 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
6748         * gcc.target/s390/nomemloopunroll-1.c: New test.
6750 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6752         PR target/86386
6753         * gcc.target/i386/pr86386.c: New file.
6755 2018-08-04  Tom de Vries  <tdevries@suse.de>
6757         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
6759 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
6761         * gcc.dg/guality/const-volatile.c: Remove duplicate test
6762         "type:cvip".
6764 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
6766         PR fortran/45521
6767         * gfortran.dg/interface_assignment_6.f90: New test case.
6769 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
6771         PR testsuite/86153
6772         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
6774 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
6775             Jonathan Wakely  <jwakely@redhat.com>
6777         PR c++/85523
6778         * g++.dg/pr85523.C: New test.
6780 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
6782         PR c/86690
6783         * gcc.dg/union-duplicate-field.c: New test.
6785 2018-08-03  Jason Merrill  <jason@redhat.com>
6787         PR c++/86706
6788         * g++.dg/template/pr86706.C: New test.
6790 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
6792         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
6793         on vect_avg_qi targets.
6794         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6795         * gcc.dg/vect/bb-slp-pow-1.c: New test.
6796         * gcc.dg/vect/vect-avg-15.c: Likewise.
6798 2018-08-03  Martin Liska  <mliska@suse.cz>
6800         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
6801         * gcc.dg/predict-13.c: Likewise.
6802         * gcc.dg/predict-3.c: Likewise.
6803         * gcc.dg/predict-4.c: Likewise.
6804         * gcc.dg/predict-5.c: Likewise.
6805         * gcc.dg/predict-6.c: Likewise.
6806         * gcc.dg/predict-9.c: Likewise.
6807         * gfortran.dg/predict-1.f90: Likewise.
6809 2018-08-02  Richard Biener  <rguenther@suse.de>
6811         PR c++/86763
6812         * g++.dg/torture/pr86763.C: New testcase.
6814 2018-08-02  Richard Biener  <rguenther@suse.de>
6816         PR tree-optimization/86816
6817         * g++.dg/torture/pr86816.C: New testcase.
6819 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
6821         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
6822         to be used.
6823         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
6824         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
6825         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
6826         for .h.
6827         * gcc.target/aarch64/sve/single_2.c: Likewise.
6828         * gcc.target/aarch64/sve/single_3.c: Likewise.
6829         * gcc.target/aarch64/sve/single_4.c: Likewise.
6831 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
6833         PR target/86014
6834         * gcc.target/aarch64/ldp_stp_13.c: New test.
6836 2018-08-01  Martin Sebor  <msebor@redhat.com>
6838         PR tree-optimization/86650
6839         * gcc.dg/format/gcc_diag-10.c: Adjust.
6841 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6843         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
6844         of range check.
6845         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
6847 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6849         PR target/86753
6850         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
6851         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
6853 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6855         * gcc.dg/pointer-range-check-1.c: New test.
6856         * gcc.dg/pointer-range-check-2.c: Likewise.
6858 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
6860         PR tree-optimization/86749
6861         * gcc.dg/vect/pr86749.c: New test.
6863 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
6865         PR c++/86661
6866         * g++.dg/lookup/name-clash12.C: New.
6868 2018-08-01  Richard Biener  <rguenther@suse.de>
6870         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
6872 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
6874         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
6876 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
6878         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
6880 2018-08-01  Martin Liska  <mliska@suse.cz>
6882         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
6883         * gcc.dg/tree-prof/stringop-2.c: Likewise.
6884         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
6885         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
6886         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
6887         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
6888         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
6889         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
6891 2018-08-01  Martin Liska  <mliska@suse.cz>
6893         PR value-prof/35543
6894         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
6896 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
6898         * gcc.target/aarch64/extract_zero_extend.c: New file.
6900 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
6902         PR c/85704
6903         * gcc.c-torture/compile/pr85704.c: New test.
6905 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
6906             Olivier Hainque  <hainque@adacore.com>
6908         * gnat.dg/dinst.adb: New.
6909         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
6911 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
6913         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
6914         tdiag and cxxdiag.
6915         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
6916         and %K.
6918 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
6920         * c-c++-common/spec-barrier-1.c: New test.
6921         * c-c++-common/spec-barrier-2.c: New test.
6922         * gcc.dg/spec-barrier-3.c: New test.
6924 2018-07-31  Martin Sebor  <msebor@redhat.com>
6926         PR tree-optimization/86741
6927         * gcc.dg/Warray-bounds-33.c: New test.
6929 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
6931         * gcc.target/s390/memset-1.c: Improve testcase.
6933 2018-07-31  Tom de Vries  <tdevries@suse.de>
6935         PR debug/86687
6936         * g++.dg/guality/pr86687.C: New test.
6938 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
6940         P1008R1 - prohibit aggregates with user-declared constructors
6941         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
6942         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
6943         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
6944         * g++.dg/cpp2a/aggr1.C: New test.
6945         * g++.dg/cpp2a/aggr2.C: New test.
6947 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
6949         PR target/86640
6950         * gcc.target/arm/pr86640.c: New testcase.
6952 2018-07-31  Martin Liska  <mliska@suse.cz>
6954         PR gcov-profile/85338
6955         PR gcov-profile/85350
6956         PR gcov-profile/85372
6957         * gcc.misc-tests/gcov-pr85338.c: New test.
6958         * gcc.misc-tests/gcov-pr85350.c: New test.
6959         * gcc.misc-tests/gcov-pr85372.c: New test.
6961 2018-07-31  Martin Liska  <mliska@suse.cz>
6963         PR gcov-profile/83813
6964         PR gcov-profile/84758
6965         PR gcov-profile/85217
6966         PR gcov-profile/85332
6967         * gcc.misc-tests/gcov-pr83813.c: New test.
6968         * gcc.misc-tests/gcov-pr84758.c: New test.
6969         * gcc.misc-tests/gcov-pr85217.c: New test.
6970         * gcc.misc-tests/gcov-pr85332.c: New test.
6972 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
6974         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
6975         gnat.dg/prot5_pkg.ads: New testcase.
6977 2018-07-31  Justin Squirek  <squirek@adacore.com>
6979         * gnat.dg/addr11.adb: New testcase.
6981 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
6983         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
6985 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
6987         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
6989 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
6991         * gnat.dg/iter3.adb: New testcase.
6993 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6995         Revert 'AsyncI/O patch committed'
6996         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
6997                 Thomas Koenig <tkoenig@gcc.gnu.org>
6999         PR fortran/25829
7000         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7001         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7003 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
7005         PR rtl-optimization/85160
7006         * gcc.target/powerpc/combine-2-2.c: New testcase.
7008 2018-07-27  Martin Sebor  <msebor@redhat.com>
7010         PR tree-optimization/86696
7011         * g++.dg/pr86696.C: New test.
7013 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
7015         PR tree-optimization/86636
7016         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7017         Add dg-require-effective-target pthread.
7019 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
7021         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7022         * gcc.dg/strcmpopt_6.c: Likewise.
7024 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
7026         PR target/86612
7027         * gcc.target/powerpc/pr58673-2.c: Call strdup.
7029 2018-07-26  Martin Sebor  <msebor@redhat.com>
7031         PR tree-optimization/86043
7032         PR tree-optimization/86042
7033         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7034         pr86688.
7035         * gcc.dg/strlenopt-44.c: New test.
7037 2018-07-26  Martin Liska  <mliska@suse.cz>
7039         PR gcov-profile/86536
7040         * gcc.misc-tests/gcov-pr86536.c: New test.
7042 2018-07-25  Martin Sebor  <msebor@redhat.com>
7044         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7045         ignored by the test harness.
7047 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7048         Thomas Koenig <tkoenig@gcc.gnu.org>
7050         PR fortran/25829
7051         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7052         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7054 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
7056         PR c++/85515
7057         * g++.dg/pr85515-2.C: Add expected dg-error.
7058         * g++.dg/cpp0x/range-for36.C: New test.
7060 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
7062         * gcc.target/arc/uncached-1.c: New test.
7063         * gcc.target/arc/uncached-2.c: Likewise.
7065 2018-07-24  Martin Sebor  <msebor@redhat.com>
7067         PR tree-optimization/86622
7068         PR tree-optimization/86532
7069         * gcc.c-torture/execute/strlen-2.c: New test.
7070         * gcc.c-torture/execute/strlen-3.c: New test.
7071         * gcc.c-torture/execute/strlen-4.c: New test.
7073 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
7075         PR tree-optimization/86636
7076         * gcc.c-torture/compile/pr86636.c: New test.
7078 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
7080         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7082 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
7084         PR middle-end/86627
7085         * gcc.target/i386/pr86627.c: New test.
7087         PR testsuite/86649
7088         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7089         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7090         * g++.dg/tree-ssa-/pr19476-6.C: New test.
7091         * g++.dg/tree-ssa-/pr19476-7.C: New test.
7093 2018-07-23  Carl Love  <cel@us.ibm.com>
7095         PR 86591
7096         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7097         file altivec-2-runnable.c.
7098         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7099         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7100         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7101         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7102         vec_cts, vec_ctu, vec_cpsgn tests.
7104 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7106         PR c/86617
7107         * gcc.dg/pr86617.c: New test.
7109 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
7111         PR c++/86569
7112         * g++.dg/warn/Wnonnull-compare-9.C: New test.
7114 2018-07-20  Martin Sebor  <msebor@redhat.com>
7116         PR middle-end/82063
7117         * c-c++-common/pr68657-1.c: Adjust.
7118         * c-c++-common/pr68657-2.c: Same.
7119         * c-c++-common/pr68657-3.c: Same.
7120         * c-c++-common/pr68833-1.c: Same.
7121         * gcc.dg/Walloc-size-larger-than-16.c: Same.
7122         * gcc.dg/Walloca-larger-than.c: New test.
7123         * gcc.dg/Walloca-larger-than-2.c: New test.
7124         * gcc.dg/Wframe-larger-than-2.c: New test.
7125         * gcc.dg/Wlarger-than3.c: New test.
7126         * gcc.dg/Wvla-larger-than-3.c: New test.
7127         * gcc.dg/pr42611.c: Adjust.
7128         * gnat.dg/frame_overflow.adb: Same.
7130 2018-07-20  Martin Sebor  <msebor@redhat.com>
7132         PR tree-optimization/86613
7133         PR tree-optimization/86611
7134         * c-c++-common/Warray-bounds-2.c: Undefine macros and
7135         prune duplicate warnings.
7136         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7137         data-model-dependencies.
7138         * gcc.dg/Warray-bounds-32.c: Ditto.
7140 2018-07-20  Richard Biener  <rguenther@suse.de>
7142         PR debug/86585
7143         * g++.dg/lto/pr86585_0.C: New testcase.
7144         * g++.dg/lto/pr86585_1.C: Likewise.
7146 2018-07-19  Martin Sebor  <msebor@redhat.com>
7148         PR tree-optimization/83776
7149         PR tree-optimization/84047
7150         * gcc.dg/Warray-bounds-29.c: New test.
7151         * gcc.dg/Warray-bounds-30.c: New test.
7152         * gcc.dg/Warray-bounds-31.c: New test.
7153         * gcc.dg/Warray-bounds-32.c: New test.
7155 2018-07-19  Michael Collison  <michael.collison@arm.com>
7156             Richard Henderson <rth@redhat.com>
7158         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7159         * gcc.target/aarch64/builtin_saddl.c: New testcase.
7160         * gcc.target/aarch64/builtin_saddll.c: New testcase.
7161         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7162         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7163         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7164         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7165         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7166         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7167         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7168         * gcc.target/aarch64/builtin_usubl.c: New testcase.
7169         * gcc.target/aarch64/builtin_usubll.c: New testcase.
7171 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7173         Revert fix for c++/59480 (and testsuite followup)
7175         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7177         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7179         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7181         PR c++/59480, DR 136
7182         * g++.dg/other/friend8.C: New.
7183         * g++.dg/other/friend9.C: Likewise.
7184         * g++.dg/other/friend10.C: Likewise.
7185         * g++.dg/other/friend11.C: Likewise.
7186         * g++.dg/other/friend12.C: Likewise.
7187         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7188         * g++.dg/parse/defarg8.C: Likewise.
7190 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7192         * gcc.target/aarch64/profile.c: New test.
7194 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7196         PR target/83009
7197         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7199 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7201         PR target/86560
7202         * gcc.target/i386/pr86560-4.c: New test.
7203         * gcc.target/i386/pr86560-5.c: Likewise.
7205 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7207         PR target/86560
7208         * gcc.target/i386/pr86560-1.c: New test.
7209         * gcc.target/i386/pr86560-2.c: Likewise.
7210         * gcc.target/i386/pr86560-3.c: Likewise.
7212 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7214         * gfortran.dg/max_fmax_aarch64.f90: New test.
7215         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7216         * gfortran.dg/minmax_integer.f90: Likewise.
7218 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7220         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7222 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
7224         PR middle-end/86544
7225         * g++.dg/tree-ssa/pr86544.C: New test.
7227 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
7229         PR c++/86550
7230         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7232 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7234         PR 69558
7235         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7236         * c-c++-common/pr69558.c: Remove xfail.
7237         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7238         * gcc.dg/pr61817-1.c: Likewise.
7239         * gcc.dg/pr61817-2.c: Likewise.
7240         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7242 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
7244         PR fortran/85599
7245         * gfortran.dg/function_optimize_5.f90: Add option
7246         '-faggressive-function-elimination' and update dg-warning clauses.
7247         * gfortran.dg/short_circuiting.f90: New test.
7249 2018-07-18  Marek Polacek  <polacek@redhat.com>
7251         PR c++/86190 - bogus -Wsign-conversion warning
7252         * g++.dg/warn/Wsign-conversion-3.C: New test.
7253         * g++.dg/warn/Wsign-conversion-4.C: New test.
7255 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7257         PR c++/59480, DR 136
7258         * g++.dg/other/friend8.C: New.
7259         * g++.dg/other/friend9.C: Likewise.
7260         * g++.dg/other/friend10.C: Likewise.
7261         * g++.dg/other/friend11.C: Likewise.
7262         * g++.dg/other/friend12.C: Likewise.
7263         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7264         * g++.dg/parse/defarg8.C: Likewise.
7266 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7268         * g++.dg/ext/uow-3.C: Adjust.
7269         * g++.dg/ext/uow-4.C: Likewise.
7270         * g++.dg/lookup/name-clash11.C: Likewise.
7271         * g++.dg/lookup/name-clash7.C: Likewise.
7272         * g++.dg/lookup/redecl1.C: Likewise.
7273         * g++.dg/warn/changes-meaning.C: Likewise.
7274         * g++.old-deja/g++.jason/scoping8.C: Likewise.
7275         * g++.old-deja/g++.law/nest1.C: Likewise.
7277 2018-07-18  Richard Biener  <rguenther@suse.de>
7279         PR debug/86523
7280         * g++.dg/lto/pr86523-3_0.C: New testcase.
7282 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
7284         * gcc.target/m68k/mulsi_highpart.c: New test.
7286 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
7288         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7289         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7290         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7291         * gcc.dg/cpp/pr61854-8.c: New test.
7293 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7295         * gcc.target/powerpc/pr85456.c: Require longdouble128.
7297 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
7299         PR fortran/83184
7300         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7302 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7304         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7305         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7306         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7307         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7308         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7310 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7312         * gcc.target/powerpc/pr57150.c: Require longdouble128.
7313         * gcc.target/powerpc/pr79916.c: Require dfp.
7315 2018-07-17  Richard Biener  <rguenther@suse.de>
7317         PR lto/86456
7318         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7320 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
7322         * gcc.target/s390/function-align1.c: New test.
7323         * gcc.target/s390/function-align2.c: New test.
7324         * gcc.target/s390/function-align3.c: New test.
7326 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7328         * gnat.dg/discr55.adb: New test.
7330 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7332         * gcc.target/i386/vartrack-1.c (dg-options): Add
7333         -fomit-frame-pointer.
7335 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7337         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7338         (dg-lto-options): Add -fPIC.
7339         * g++.dg/lto/pr86523-2_0.C: Likewise.
7341 2018-07-17  Martin Liska  <mliska@suse.cz>
7343         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7345 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7347         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7348         testcase.
7350 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7352         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7354 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
7356         * gnat.dg/memorytest.adb: New testcase.
7358 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7360         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7361         New testcase.
7363 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7365         * gnat.dg/equal3.adb: New testcase.
7367 2018-07-17  Justin Squirek  <squirek@adacore.com>
7369         * gnat.dg/split_args.adb: New testcase.
7371 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7373         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7375 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7377         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7378         New testcase.
7380 2018-07-16  Carl Love  <cel@us.ibm.com>
7382         PR target/86414
7383         Forgot the PR number on the commit log.
7385         2018-07-16  Carl Love  <cel@us.ibm.com>
7387         PR target/86414
7388         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7389         longdouble128.
7390         * gcc.target/powerpc/divkc3-3.c: Ditto.
7391         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7392         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7393         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7394         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7396 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7398         * gcc.target/powerpc/convert-fp-128.c: New testcase.
7399         * gcc.target/powerpc/convert-fp-64.c: New testcase.
7401 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7403         * lib/target-supports.exp (check_effective_target_longdouble64,
7404         check_effective_target_ppc_float128,
7405         check_effective_target_ppc_float128_insns,
7406         check_effective_target_powerpc_vsx): New.
7408 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7410         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7411         syntax error.
7413 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7415         PR tree-optimization/86526
7416         * gcc.c-torture/compile/pr86526.c: New test.
7418 2018-07-16  Carl Love  <cel@us.ibm.com>
7420         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7421         longdouble128.
7422         * gcc.target/powerpc/divkc3-3.c: Ditto.
7423         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7424         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7425         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7426         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7428 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
7430         PR fortran/83184
7431         * gfortran.dg/assumed_rank_14.f90: New testcase.
7432         * gfortran.dg/assumed_rank_15.f90: New testcase.
7433         * gfortran.dg/dec_structure_8.f90: Update error messages.
7434         * gfortran.dg/dec_structure_23.f90: Update error messages.
7436 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7438         PR middle-end/86528
7439         * gcc.c-torture/execute/pr86528.c: New test.
7440         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
7442 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
7444         * g++.dg/template/spec40.C: New.
7445         * g++.dg/parse/ptrmem8.C: Likewise.
7447 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7449         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
7450         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
7451         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
7452         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
7453         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
7455 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7457         * gcc.target/s390/mrecord-mcount.c: New testcase.
7459 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7461         * gcc.target/s390/mfentry-m64.c: New testcase.
7463 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7465         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
7466         testcase.
7468 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7470         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
7471         testcase.
7473 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7475         * gnat.dg/wide_wide_value1.adb: New testcase.
7477 2018-07-16  Javier Miranda  <miranda@adacore.com>
7479         * gnat.dg/bit_order1.adb: New testcase.
7481 2018-07-16  Javier Miranda  <miranda@adacore.com>
7483         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
7485 2018-07-16  Richard Biener  <rguenther@suse.de>
7487         PR lto/86523
7488         * g++.dg/lto/pr86523-1_0.C: New testcase.
7489         * g++.dg/lto/pr86523-2_0.C: Likewise.
7491 2018-07-16  Martin Liska  <mliska@suse.cz>
7493         PR ipa/86529
7494         * g++.dg/ipa/pr86529.C: New test.
7496 2018-07-16  Tom de Vries  <tdevries@suse.de>
7498         PR debug/86455
7499         * gcc.target/i386/vartrack-1.c: New test.
7501 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7503         * gnat.dg/opt73.adb: New test.
7505 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7507         PR c++/3698
7508         PR c++/86208
7509         * g++.dg/opt/pr3698.C: New test.
7511 2018-07-16  Richard Biener  <rguenther@suse.de>
7513         PR ipa/86389
7514         * gcc.dg/torture/pr86389.c: Require trampolines.
7516 2018-07-15  Tom de Vries  <tdevries@suse.de>
7518         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
7519         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
7520         already called.
7521         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
7522         * gcc.dg/guality/guality.exp: Same.
7523         * gfortran.dg/guality/guality.exp: Same.
7525 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
7526             Sunil K Pandey  <sunil.k.pandey@intel.com>
7528         PR target/84413
7529         * gcc.target/i386/pr84413-1.c: New test.
7530         * gcc.target/i386/pr84413-2.c: Likewise.
7531         * gcc.target/i386/pr84413-3.c: Likewise.
7533 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
7534             Steve Munroe  <munroesj52@gmail.com>
7536         * gcc.target/powerpc/sse2-pand-1.c: New file.
7537         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
7538         * gcc.target/powerpc/sse2-por-1.c: Likewise.
7539         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
7541 2018-07-13  Nathan Sidwell  <nathan@acm.org>
7543         PR c++/86374
7544         * g++.dg/pr86374.C: New.
7546 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
7548         PR middle-end/78809
7549         * gcc.dg/strcmpopt_5.c: New test.
7550         * gcc.dg/strcmpopt_6.c: New test.
7552 2018-07-13  Richard Biener  <rguenther@suse.de>
7554         PR middle-end/85974
7555         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
7557 2018-07-13  Tom de Vries  <tdevries@suse.de>
7559         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
7560         * gcc.dg/guality/ctztest.c: Same.
7561         * gcc.dg/guality/sra-1.c: Same.
7563 2018-07-13  Tom de Vries  <tdevries@suse.de>
7565         * gcc.dg/vla-1.c: Update.
7567 2018-07-13  Tom de Vries  <tdevries@suse.de>
7569         * gcc.src/maintainers.exp: New file.
7571 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7573         PR middle-end/86489
7574         * gcc.dg/pr86489.c: New test.
7576 2018-07-12  Martin Sebor  <msebor@redhat.com>
7578         PR testsuite/86510
7579         g++.dg/warn/pr86453.C: Adjust.
7581 2018-07-12  Jim Wilson  <jimw@sifive.com>
7583         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
7585 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
7587         * gcc.target/riscv/interrupt-conflict-mode.c: New.
7589 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7591         * c-c++-common/gomp/declare-target-3.c: New test.
7592         * g++.dg/gomp/declare-target-2.C: New test.
7594 2018-07-12  Martin Sebor  <msebor@redhat.com>
7596         PR c/86453
7597         * c-c++-common/Wattributes.c: Adjust.
7598         * gcc.dg/Wattributes-10.c: New test.
7599         * g++.dg/Wattributes-3.C: Adjust.
7600         * gcc.dg/Wattributes-6.c: Adjust.
7601         * gcc.dg/pr18079.c: Adjust.
7602         * gcc.dg/torture/pr42363.c: Adjust.
7604 2018-07-12  Julia Koval  <julia.koval@intel.com>
7606          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
7607          version.
7609 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7611         * gcc.dg/vect/vect-cond-arith-6.c: New test.
7612         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
7613         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
7614         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
7615         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
7616         * gcc.target/aarch64/sve/slp_14.c: Likewise.
7617         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
7619 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7621         * gcc.dg/vect/vect-cond-arith-4.c: New test.
7622         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
7623         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
7624         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7625         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
7626         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
7627         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7628         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7630 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7631             Alan Hayward  <alan.hayward@arm.com>
7632             David Sherwood  <david.sherwood@arm.com>
7634         * gcc.dg/vect/vect-fma-2.c: New test.
7635         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7636         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
7637         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
7639 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7641         * gcc.dg/vect/vect-cond-arith-3.c: New test.
7642         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
7643         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
7644         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
7645         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
7646         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
7647         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
7648         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
7649         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
7651 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7653         * gcc.dg/vect/vect-cond-arith-2.c: New test.
7654         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7656 2018-07-12  Richard Biener  <rguenther@suse.de>
7658         PR target/84829
7659         * gcc.target/i386/pr84829.c: New testcase.
7661 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7663         * gcc.dg/torture/20180712-1.c: New test.
7665         PR tree-optimization/86492
7666         * gcc.c-torture/execute/pr86492.c: New test.
7668 2018-07-12  Richard Biener  <rguenther@suse.de>
7670         PR c/86453
7671         * g++.dg/warn/pr86453.C: New testcase.
7673 2018-07-12  Richard Biener  <rguenther@suse.de>
7675         PR middle-end/86479
7676         * gcc.dg/graphite/pr86479.c: New testcase.
7678 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
7680         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
7681         of hardcoding size.  Cast (rel) to MASK_TYPE.
7682         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
7683         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
7684         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
7685         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
7686         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
7687         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
7688         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
7689         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
7690         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
7691         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
7692         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
7693         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
7694         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
7695         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
7696         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
7697         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
7698         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
7699         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
7700         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7702 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
7704         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7705         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7706         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7708 2018-07-10  Mark Wielaard  <mark@klomp.org>
7710         PR debug/86459
7711         * gcc.dg/pr86459.c: New test.
7713 2018-07-10  Martin Sebor  <msebor@redhat.com>
7715         PR testsuite/86461
7716         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7718 2018-07-10  Martin Liska  <mliska@suse.cz>
7720         PR testsuite/86445
7721         * gcc.dg/pr84100.c: Change it back to dg-bogus.
7723 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
7725         PR sanitizer/86406
7726         * g++.dg/ubsan/pr86406.C: New test.
7728         PR fortran/86421
7729         * gfortran.dg/vect/pr86421.f90: New test.
7731 2018-07-09  Martin Sebor  <msebor@redhat.com>
7733         PR tree-optimization/86415
7734         * gcc.dg/strlenopt-53.c: New test.
7736 2018-07-09  Martin Sebor  <msebor@redhat.com>
7738         PR middle-end/77357
7739         * gcc.dg/strlenopt-49.c: New test.
7740         * gcc.dg/strlenopt-50.c: New test.
7741         * gcc.dg/strlenopt-51.c: New test.
7742         * gcc.dg/strlenopt-52.c: New test.
7743         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7745 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
7747         PR c/86420
7748         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
7749         to be returned and when first argument is not 0, so that they don't do
7750         anything for NEED_EXC or NEED_ERRNO.
7752 2018-07-09  Tom de Vries  <tdevries@suse.de>
7754         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
7755         * gcc.dg/guality/bswaptest.c: Same.
7756         * gcc.dg/guality/clztest.c: Same.
7757         * gcc.dg/guality/csttest.c: Same.
7758         * gcc.dg/guality/ctztest.c: Same.
7759         * gcc.dg/guality/drap.c: Same.
7760         * gcc.dg/guality/nrv-1.c: Same.
7761         * gcc.dg/guality/pr41353-1.c: Same.
7762         * gcc.dg/guality/pr41353-2.c: Same.
7763         * gcc.dg/guality/pr41404-1.c: Same.
7764         * gcc.dg/guality/pr43051-1.c: Same.
7765         * gcc.dg/guality/pr43077-1.c: Same.
7766         * gcc.dg/guality/pr43177.c: Same.
7767         * gcc.dg/guality/pr43329-1.c: Same.
7768         * gcc.dg/guality/pr43479.c: Same.
7769         * gcc.dg/guality/pr43593.c: Same.
7770         * gcc.dg/guality/pr45003-1.c: Same.
7771         * gcc.dg/guality/pr45003-2.c: Same.
7772         * gcc.dg/guality/pr45003-3.c: Same.
7773         * gcc.dg/guality/pr48437.c: Same.
7774         * gcc.dg/guality/pr48466.c: Same.
7775         * gcc.dg/guality/pr49888.c: Same.
7776         * gcc.dg/guality/pr54200.c: Same.
7777         * gcc.dg/guality/pr54519-1.c: Same.
7778         * gcc.dg/guality/pr54519-2.c: Same.
7779         * gcc.dg/guality/pr54519-3.c: Same.
7780         * gcc.dg/guality/pr54519-4.c: Same.
7781         * gcc.dg/guality/pr54519-5.c: Same.
7782         * gcc.dg/guality/pr54519-6.c: Same.
7783         * gcc.dg/guality/pr54551.c: Same.
7784         * gcc.dg/guality/pr54693-2.c: Same.
7785         * gcc.dg/guality/pr54693.c: Same.
7786         * gcc.dg/guality/pr54796.c: Same.
7787         * gcc.dg/guality/pr54970.c: Same.
7788         * gcc.dg/guality/pr67192.c: Same.
7789         * gcc.dg/guality/pr69947.c: Same.
7790         * gcc.dg/guality/pr78726.c: Same.
7791         * gcc.dg/guality/rotatetest.c: Same.
7792         * gcc.dg/guality/sra-1.c: Same.
7793         * gcc.dg/guality/vla-2.c: Same.
7795 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
7797         * g++.dg/diagnostic/long-short.C: New.
7798         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
7799         * g++.dg/diagnostic/virtual-friend.C: Likewise.
7800         * g++.old-deja/g++.brendan/crash11.C: Adjust.
7802 2018-07-09  Tom de Vries  <tdevries@suse.de>
7804         * gcc.dg/vla-1.c: New test.
7806 2018-07-07  Tom de Vries  <tdevries@suse.de>
7808         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
7809         files.
7810         (get_dump_flags): New proc.
7811         (toplevel): Test all dump flags.
7813 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
7815         * gnat.dg/stack_usage6.adb: New test.
7816         * gnat.dg/stack_usage6_pkg.ads: New helper.
7818 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
7820         * gnat.dg/pure_function3a.adb: New test.
7821         * gnat.dg/pure_function3b.adb: Likewise.
7822         * gnat.dg/pure_function3c.adb: Likewise.
7823         * gnat.dg/pure_function3_pkg.ads: New helper.
7825 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
7827         PR target/84711
7828         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
7829         dg-require-effective-target.  Add -msse not just on i386-*, but
7830         on all i?86-* and x86_64-*.
7832 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7834         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
7835         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
7836         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
7837         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
7838         * gcc.dg/tree-ssa/popcount3.c: New test.
7840 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
7842         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
7843         to preserve the test.
7844         * gcc.target/i386/pr85073.c: Likewise.
7846 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
7848         PR tree-optimization/86401
7849         * gcc.dg/tree-ssa/pr86401-1.c: New test.
7850         * gcc.dg/tree-ssa/pr86401-2.c: New test.
7851         * c-c++-common/rotate-9.c: New test.
7853 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
7855         PR target/86324
7856         gcc.target/powerpc/pr86324-1.c: New test.
7857         gcc.target/powerpc/pr86324-2.c: Likewise.
7859 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
7861         PR target/84711
7862         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
7864 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
7866         * gcc.target/aarch64/struct_cpy.c: Remove ;.
7868 2018-07-05  Jeff Law  <law@redhat.com>
7870         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
7872 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
7874         PR fortran/86408
7875         * gfortran.dg/deferred_character_20.f90: New test.
7877 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
7879         PR fortran/83183
7880         PR fortran/86325
7881         * gfortran.dg/init_flag_18.f90: New testcase.
7882         * gfortran.dg/init_flag_19.f03: New testcase.
7884 2018-07-05  Carl Love  <cel@us.ibm.com>
7885         * gcc.target/altivec-1-runnable.c: New test file.
7886         * gcc.target/altivec-2-runnable.c: New test file.
7887         * gcc.target/vsx-7.c (main2): Change expected expected instruction
7888         for tests.
7890 2018-07-05  Martin Sebor  <msebor@redhat.com>
7892         PR c++/86400
7893         * gcc.dg/strlenopt-47.c: New test.
7894         * gcc.dg/strlenopt-48.c: New test.
7896 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7898         PR target/84711
7899         * gcc.target/arm/big-endian-subreg.c: New.
7901 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7903         PR target/84711
7904         * gcc.dg/vect/pr84711.c: New.
7906 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
7908         * gcc.target/aarch64/struct_cpy.c: New.
7910 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
7912         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
7913         * c-c++-common/unroll-2.c: Likewise.
7914         * g++.dg/cdce3.C: Likewise.
7915         * g++.dg/ext/unroll-1.C: Likewise.
7916         * g++.dg/ext/unroll-2.C: Likewise.
7917         * g++.dg/ext/unroll-3.C: Likewise.
7918         * gcc.dg/cdce1.c: Likewise.
7919         * gcc.dg/cdce2.c: Likewise.
7920         * gcc.dg/gomp/pr68128-1.c: Likewise.
7921         * gcc.dg/vect/pr46032.c: Likewise.
7922         * gcc.dg/vect/vect-cond-10.c: Likewise.
7923         * gcc.dg/vect/vect-cond-8.c: Likewise.
7924         * gcc.dg/vect/vect-cond-9.c: Likewise.
7925         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
7926         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
7927         * gcc.target/i386/avx-cvt-2.c: Likewise.
7928         * gcc.target/i386/avx-cvt-3.c: Likewise.
7929         * gcc.target/i386/avx2-cvt-2.c: Likewise.
7930         * gcc.target/i386/avx2-gather-2.c: Likewise.
7931         * gcc.target/i386/avx2-gather-6.c: Likewise.
7932         * gcc.target/i386/avx512f-gather-2.c: Likewise.
7933         * gcc.target/i386/sse2-cvt-2.c: Likewise.
7934         * gfortran.dg/directive_unroll_1.f90: Likewise.
7935         * gfortran.dg/directive_unroll_2.f90: Likewise.
7936         * gnat.dg/unroll2.adb: Likewise.
7937         * gnat.dg/unroll3.adb: Likewise.
7939 2018-07-05  Tom de Vries  <tdevries@suse.de>
7941         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
7943 2018-07-04  Martin Sebor  <msebor@redhat.com>
7945         PR tree-optimization/86274
7946         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
7948 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7950         PR fortran/82009
7951         * gfortran.dg/block_16.f08. New test.
7953 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
7955         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
7956         has a slightly different IL that provides more threading
7957         opportunities.
7959 2018-07-04  Martin Liska  <mliska@suse.cz>
7961         PR middle-end/66240
7962         PR target/45996
7963         PR c/84100
7964         * gcc.dg/pr84100.c (foo):
7965         * gcc.target/i386/falign-functions-2.c: New test.
7966         * gcc.target/i386/falign-functions.c: New test.
7968 2018-07-04  Martin Liska  <mliska@suse.cz>
7970         * gcc.dg/pr47793.c: Remove.
7972 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
7974         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
7975         final scan test.
7976         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7978 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
7980         PR target/85620
7981         * gcc.target/i386/pr85620-1.c: New test.
7982         * gcc.target/i386/pr85620-2.c: Likewise.
7983         * gcc.target/i386/pr85620-3.c: Likewise.
7984         * gcc.target/i386/pr85620-4.c: Likewise.
7986 2018-07-03  Martin Sebor  <msebor@redhat.com>
7988         PR tree-optimization/86274
7989         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
7990         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7991         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
7992         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7993         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
7994         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
7995         * gcc.dg/tree-ssa/pr83198.c: Same.
7997 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
7999         * g++.dg/other/locations1.C: New.
8000         * g++.dg/tls/locations1.C: Likewise.
8001         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8002         * g++.dg/diagnostic/virtual-static.C: Likewise.
8003         * g++.dg/concepts/fn-concept2.C: Test the locations too.
8004         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8005         * g++.dg/cpp0x/pr51463.C: Likewise.
8006         * g++.dg/other/typedef1.C: Likewise.
8007         * g++.dg/parse/dtor13.C: Likewise.
8008         * g++.dg/template/error44.C: Likewise.
8009         * g++.dg/template/typedef4.C: Likewise.
8010         * g++.dg/template/typedef5.C: Likewise.
8011         * g++.dg/tls/diag-2.C: Likewise.
8012         * g++.old-deja/g++.brendan/crash11.C: Likewise.
8014 2018-07-03  Marek Polacek  <polacek@redhat.com>
8016         PR c++/86201
8017         * g++.dg/diagnostic/pr86201.C: New test.
8019 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
8021         PR target/85694
8022         * gcc.target/i386/pr85694.c: New test.
8024 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8026         PR tree-optimization/85694
8027         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8028         Return true for AArch64 without SVE.
8029         * gcc.target/aarch64/vect_hadd_1.h: New file.
8030         * gcc.target/aarch64/vect_shadd_1.c: New test.
8031         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8032         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8033         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8035 2018-07-03  Marek Polacek  <polacek@redhat.com>
8037         PR middle-end/86202
8038         * gcc.dg/Wint-conversion-2.c: New test.
8040         PR c++/84306
8041         * g++.dg/overload/conv-op3.C: New test.
8043 2018-07-03  Richard Biener  <rguenther@suse.de>
8045         PR ipa/86389
8046         * gcc.dg/torture/pr86389.c: New testcase.
8048 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8050         PR tree-optimization/85694
8051         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8052         proc.
8053         * gcc.dg/vect/vect-avg-1.c: New test.
8054         * gcc.dg/vect/vect-avg-2.c: Likewise.
8055         * gcc.dg/vect/vect-avg-3.c: Likewise.
8056         * gcc.dg/vect/vect-avg-4.c: Likewise.
8057         * gcc.dg/vect/vect-avg-5.c: Likewise.
8058         * gcc.dg/vect/vect-avg-6.c: Likewise.
8059         * gcc.dg/vect/vect-avg-7.c: Likewise.
8060         * gcc.dg/vect/vect-avg-8.c: Likewise.
8061         * gcc.dg/vect/vect-avg-9.c: Likewise.
8062         * gcc.dg/vect/vect-avg-10.c: Likewise.
8063         * gcc.dg/vect/vect-avg-11.c: Likewise.
8064         * gcc.dg/vect/vect-avg-12.c: Likewise.
8065         * gcc.dg/vect/vect-avg-13.c: Likewise.
8066         * gcc.dg/vect/vect-avg-14.c: Likewise.
8068 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8070         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8071         get split into two for use by the over-widening pattern.
8072         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8073         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8074         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8075         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8076         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8077         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8078         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8079         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8080         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8081         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8082         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8083         * gcc.dg/vect/vect-over-widen-22.c: New test.
8085 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8087         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8088         widen_mult pattern.
8089         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8090         over-widening messages.
8091         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8092         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8093         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8094         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8095         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8096         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8097         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8098         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8099         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8100         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8101         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8102         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8103         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8104         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8105         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8106         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8107         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8108         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8109         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8110         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8111         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8112         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8113         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8114         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8115         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8116         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8118 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8120         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8122 2018-07-02  Jim Wilson  <jimw@sifive.com>
8124         * gcc.target/riscv/interrupt-debug.c: New.
8126 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
8128         * g++.dg/diagnostic/thread-thread_local.C: New.
8130 2018-07-02  Martin Liska  <mliska@suse.cz>
8132         PR testsuite/86366
8133         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8134         * gcc.dg/profile-dir-2.c: Likewise.
8135         * gcc.dg/profile-dir-3.c: Likewise.
8137 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
8139         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8140         overriden.
8142 2018-07-02  Richard Biener  <rguenther@suse.de>
8144         PR tree-optimization/86363
8145         * gcc.dg/torture/pr86363.c: New testcase.
8147 2018-07-02  Martin Liska  <mliska@suse.cz>
8149         * gcc.dg/completion-1.c: New test.
8150         * gcc.dg/completion-2.c: New test.
8151         * gcc.dg/completion-3.c: New test.
8153 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8155         PR fortran/82969
8156         PR fortran/86242
8157         * gfortran.dg/proc_ptr_50.f90: New test.
8159 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8161         PR fortran/45305
8162         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8164 2018-07-02  Martin Liska  <mliska@suse.cz>
8166         PR ipa/86279
8167         * gcc.dg/ipa/pr86279.c: New test.
8169 2018-07-02  Martin Liska  <mliska@suse.cz>
8171         PR ipa/86323
8172         * g++.dg/ipa/pr86323.C: New test.
8174 2018-07-01  Tom de Vries  <tdevries@suse.de>
8176         revert:
8177         2018-07-01  Tom de Vries  <tdevries@suse.de>
8179         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8180         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8182 2018-07-01  Tom de Vries  <tdevries@suse.de>
8184         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8185         argument.
8186         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8187         with @main.
8189 2018-07-01  Tom de Vries  <tdevries@suse.de>
8191         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8192         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8194 2018-07-01  Tom de Vries  <tdevries@suse.de>
8196         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8197         * gcc.dg/guality/vla-1.c: Use relative line numbers.
8199 2018-07-01  Tom de Vries  <tdevries@suse.de>
8201         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8202         (verify_call): ... here.  Move to toplevel.
8203         (verify_call_np, dg_final_directive_check_utils): New proc.
8204         (toplevel): Call dg_final_directive_check_utils.
8205         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8207 2018-06-30  Jim Wilson  <jimw@sifive.com>
8209         * gcc.target/riscv/shift-shift-1.c: New.
8210         * gcc.target/riscv/shift-shift-2.c: New.
8211         * gcc.target/riscv/shift-shift-3.c: New.
8213 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8215         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8217 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8219         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8220         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8221         by 4 in the computation of a[i].
8222         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8223         main multiplication constant.
8224         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8225         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8226         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
8227         pattern to cast the result to int.
8228         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8229         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8230         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8231         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8232         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8233         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8234         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8235         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8236         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8237         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8238         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8239         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8240         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8241         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8242         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8243         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8244         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8245         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8246         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8247         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8249 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8251         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8252         test for vectorization along the lines described in the comment.
8254 2018-06-30  Tom de Vries  <tdevries@suse.de>
8256         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8257         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8258         LTO_TORTURE_OPTIONS.
8259         * gcc.dg/guality/prevent-optimization.h: New file.
8260         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8261         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8263 2018-06-30  Tom de Vries  <tdevries@suse.de>
8265         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8266         * lib/gcc-dg.exp (dg-final): New proc.
8267         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8268         argument.
8270 2018-06-29  Martin Sebor  <msebor@redhat.com>
8272         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8273         that don't define the function.
8275 2018-06-29  Marek Polacek  <polacek@redhat.com>
8277         PR c++/86184
8278         * g++.dg/ext/cond3.C: New test.
8280 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8282         * gcc.target/arm/arm-soft-strd-even.c: New test.
8284 2018-06-29  Tom de Vries  <tdevries@suse.de>
8286         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8287         line, and use it.
8288         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8289         (process-message): ... here.
8290         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8292 2018-06-29  Martin Liska  <mliska@suse.cz>
8294         PR tree-optimization/86263
8295         * gcc.dg/tree-ssa/pr86263.c: New test.
8297 2018-06-28  Carl Love  <cel@us.ibm.com>
8299         * gcc.target/p9-extract-1.c: Add test case.
8300         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8301         name in ABI.
8303 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
8305         PR target/86348
8306         * gcc.target/i386/pr86348.c: New test.
8308 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
8310         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8312 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
8314         PR fortran/82865
8315         * gfortran.dg/dec_type_print_2.f03: New testcase.
8317 2018-06-28  David Pagan  <dave.pagan@oracle.com>
8319         PR c/55976
8320         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8321         message causing unexpected test FAIL.
8323 2018-06-28  Martin Liska  <mliska@suse.cz>
8325         * gcc.dg/tree-ssa/switch-1.c: New test.
8327 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8329         * gnat.dg/debug15.adb: New test.
8331 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
8333         PR c++/86329
8334         * g++.dg/lookup/pr86329.C: New test.
8336 2018-06-27  Carl Love  <cel@us.ibm.com>
8338         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8340 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
8342         PR target/85769
8343         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8345 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8347         * gcc.target/powerpc/builtins-1.c: Correct a comment.
8349 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8351         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8352         requirement for this test.
8353         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8354         requirement, and -mpower8-vector compile option.
8356 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
8358         PR target/86314
8359         * gcc.dg/pr86314.c: New test.
8361         PR debug/86257
8362         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8364 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8366         * gcc.target/i386/pr86257.c: Require 64-bit.
8368 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8370         * g++.dg/pr86082.C: Require IBM1047 support.
8372 2018-06-26  Richard Biener  <rguenther@suse.de>
8374         PR middle-end/86271
8375         * gcc.dg/pr86271.c: New testcase.
8377 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
8379         PR debug/86064
8380         * gcc.dg/pr86064.c: New.
8382 2018-06-25  Jeff Law  <law@redhat.com>
8384         * lib/target-supports.exp
8385         (check_effective_target_logical_op_short_circuit): Add v850.
8387 2018-06-25  Martin Sebor  <msebor@redhat.com>
8389         PR tree-optimization/86204
8390         * gcc.dg/strlenopt-46.c: New test.
8392 2018-06-25  Martin Sebor  <msebor@redhat.com>
8394         PR tree-optimization/85700
8395         * gcc.dg/Wstringop-truncation-4.c: New test.
8397 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
8399         PR fortran/82972
8400         PR fortran/83088
8401         PR fortran/85851
8402         * gfortran.dg/init_flag_17.f90: New testcase.
8404 2018-06-25  Carl Love  <cel@us.ibm.com>
8406         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8407         vec_extract a signed int. Add vec_extract tests for bool char
8408         and bool int.
8409         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
8410         vec_extract tests.
8412 2018-06-25  Tom de Vries  <tdevries@suse.de>
8414         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8416 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
8418         PR target/84786
8419         * gcc.target/i386/avx512f-pr84786-3.c: New test.
8421 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
8423         * gnat.dg/sso9.adb: New testcase.
8424         * gnat.dg/sso9_pkg.ads: Likewise.
8426 2018-06-25  Tom de Vries  <tdevries@suse.de>
8428         PR debug/86257
8429         * gcc.target/i386/pr86257.c: New test.
8431 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
8433         PR C++/86082
8434         * g++.dg/pr86082.C: New test.
8436 2018-06-24  Tom de Vries  <tdevries@suse.de>
8438         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
8439         * gcc.dg/guality/guality.exp: Same.
8440         * gfortran.dg/guality/guality.exp: Same.
8441         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
8443 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8445         * g++.dg/concepts/locations1.C: New.
8446         * g++.dg/cpp0x/locations1.C: Likewise.
8447         * g++.dg/cpp1z/inline-var2.C: Test locations too.
8448         * g++.dg/cpp1z/inline-var3.C: Likewise.
8450 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
8452         PR fortran/86281
8453         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
8455 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8457         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
8458         this test.
8459         * gcc.target/powerpc/builtins-9.c: New test.
8460         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
8461         to expect different code generation on big-endian vs.
8462         little-endian targets.
8464 2018-06-22  Tom de Vries  <tdevries@suse.de>
8466         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
8467         $rootme/../gdb/gdb, if available.
8468         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
8469         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
8471 2018-06-22  Tom de Vries  <tdevries@suse.de>
8473         * lib/gcc-gdb-test.exp (report_gdb): New proc.
8474         * g++.dg/guality/guality.exp: Use report_gdb.
8475         * gcc.dg/guality/guality.exp: Same.
8476         * gfortran.dg/guality/guality.exp: Same.
8478 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
8480         PR c++/85662
8481         * g++.dg/ext/offsetof3.C: New test.
8483 2018-06-22  Carl Love  <cel@us.ibm.com>
8485         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
8486         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
8487         for the vnor, vand and vxor instructions.
8488         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
8489         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
8490         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
8491         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8492         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8493         Add -dp to dg-options, update expected counts.
8495 2018-06-22  Paul Koning  <ni1d@arrl.net>
8497         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8498         if pdp11.
8499         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8500         * gcc.c-torture/compile/20040101-1.c: Ditto.
8501         * gcc.c-torture/compile/20050622-1.c: Ditto.
8502         * gcc.c-torture/compile/20080625-1.c: Ditto.
8503         * gcc.c-torture/compile/20090107-1.c: Ditto.
8504         * gcc.c-torture/compile/920501-12.c: Ditto.
8505         * gcc.c-torture/compile/920501-4.c: Ditto.
8506         * gcc.c-torture/compile/961203-1.c: Ditto.
8507         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8508         * gcc.c-torture/compile/pr25310.c: Ditto.
8510 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
8511             James Norris  <jnorris@codesourcery.com>
8512             Thomas Schwinge  <thomas@codesourcery.com>
8513             Tom de Vries  <tom@codesourcery.com>
8515         * c-c++-common/goacc/deviceptr-4.c: New file.
8516         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
8517         Likewise.
8518         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
8519         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
8520         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
8521         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
8522         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
8523         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
8524         Likewise.
8525         * c-c++-common/goacc/parallel-reduction.c: Likewise.
8526         * c-c++-common/goacc/private-reduction-1.c: Likewise.
8527         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
8528         Likewise.
8529         * gfortran.dg/goacc/modules.f95: Likewise.
8530         * gfortran.dg/goacc/routine-8.f90: Likewise.
8531         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8533 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
8535         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
8536         if the long double format is IEEE 128-bit for tests that are
8537         explicitly testing IBM extended double support.  Use the
8538         appropriate pack and unpack built-in functions.  Change calls from
8539         __builtin_isinfl to __builtin_isinf since the later supports all
8540         floating point types.
8541         * gcc.target/powerpc/pr57150.c: Likewise.
8542         * gcc.target/powerpc/pr60203.c: Likewise.
8543         * gcc.target/powerpc/pr67808.c: Likewise.
8544         * gcc.target/powerpc/pr70117.c: Likewise.
8545         * gcc.target/powerpc/tfmode_off.c: Likewise.
8547 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
8549         PR fortran/49630
8550         * gfortran.dg/assumed_charlen_function_7.f90: New test.
8552 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
8554         PR fortran/83118
8555         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
8557 2018-06-21  Tom de Vries  <tdevries@suse.de>
8559         * gcc.dg/guality/pr45882.c (a): Add used attribute.
8561 2018-06-21  Tom de Vries  <tdevries@suse.de>
8563         PR tree-optimization/85859
8564         * gcc.dg/pr85859.c: New test.
8566 2018-06-21  Richard Biener  <rguenther@suse.de>
8568         PR tree-optimization/86232
8569         * gcc.dg/torture/pr86232.c: New testcase.
8571 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8573         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
8575 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8577         * gcc/gcc.target/aarch64/aes_2.c: New test.
8579 2018-06-20  Than McIntosh  <thanm@google.com>
8581         PR libgcc/86213
8582         * gcc.dg/split-8.c: New.
8584 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8586         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
8587         for vpkudus in place of vpksdus.
8588         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
8590 2018-06-20  Nathan Sidwell  <nathan@acm.org>
8592         PR c++/85634
8593         * g++.dg/lookup/pr85634-2.C: New.
8595 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
8597         * g++.dg/template/friend65.C: New.
8598         * g++.dg/cpp0x/main1.C: Likewise.
8599         * g++.dg/other/main2.C: Likewise.
8600         * g++.dg/other/main3.C: Likewise.
8601         * g++.dg/template/friend42.C: Test location too.
8602         * g++.dg/concepts/decl-diagnose.C: Likewise.
8603         * g++.dg/warn/main-2.C: Update.
8605 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
8606             Thomas Schwinge <thomas@codesourcery.com>
8607             Cesar Philippidis  <cesar@codesourcery.com>
8609         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
8610         2.5 data clause semantics.
8611         * c-c++-common/goacc/declare-2.c: Likewise.
8612         * c-c++-common/goacc/default-4.c: Likewise.
8613         * c-c++-common/goacc/finalize-1.c: New test.
8614         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
8615         OpenACC 2.5 data clause semantics.
8616         * c-c++-common/goacc/kernels-alias.c: Likewise.
8617         * c-c++-common/goacc/routine-5.c: Likewise.
8618         * c-c++-common/goacc/update-if_present-1.c: New test.
8619         * c-c++-common/goacc/update-if_present-2.c: New test.
8620         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
8621         2.5 data clause semantics.
8622         * gfortran.dg/goacc/combined-directives.f90: Likewise.
8623         * gfortran.dg/goacc/data-tree.f95: Likewise.
8624         * gfortran.dg/goacc/declare-2.f95: Likewise.
8625         * gfortran.dg/goacc/default-4.f: Likewise.
8626         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8627         * gfortran.dg/goacc/finalize-1.f: New test.
8628         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
8629         OpenACC 2.5 data clause semantics.
8630         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
8631         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8632         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
8633         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8634         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
8635         * gfortran.dg/goacc/update-if_present-1.f90: New test.
8636         * gfortran.dg/goacc/update-if_present-2.f90: New test.
8638 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8640         PR c++/86210
8641         * g++.dg/warn/Wnonnull4.C: New test.
8643 2018-06-20  Marek Polacek  <polacek@redhat.com>
8645         PR c++/86240
8646         * g++.dg/pr86240.C: New test.
8648 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8650         PR debug/86194
8651         * gcc.target/i386/pr86194.c: New test.
8653         PR tree-optimization/86231
8654         * gcc.dg/tree-ssa/vrp119.c: New test.
8655         * gcc.c-torture/execute/pr86231.c: New test.
8657 2018-06-20  Tom de Vries  <tdevries@suse.de>
8659         PR tree-optimization/86097
8660         * gcc.dg/autopar/pr86097.c: New test.
8662 2018-06-20  Nathan Sidwell  <nathan@acm.org>
8664         PR c++/85634
8665         * g++.dg/lookup/pr85634.C: New.
8667 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8669         * gcc.target/aarch64/ldp_stp_q.c: New test.
8670         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
8671         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
8673 2018-06-20  Martin Liska  <mliska@suse.cz>
8675         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
8677 2018-06-19  Martin Sebor  <msebor@redhat.com>
8679         PR tree-optimization/48560
8680         * gcc.dg/Warray-bounds-28.c: New test.
8682 2018-06-19  Martin Sebor  <msebor@redhat.com>
8684         PR middle-end/85602
8685         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
8686         to also match C++.
8688 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
8690         * g++.dg/lto/pr84805_0.C: Update template.
8691         * g++.dg/lto/pr84805_1.C: Update template.
8693 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
8695         * gnat.dg/aggr24.adb: New test.
8696         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
8698 2018-06-19  Richard Biener  <rguenther@suse.de>
8700         PR tree-optimization/86179
8701         * gcc.dg/pr86179.c: New testcase.
8703 2018-06-18  Martin Sebor  <msebor@redhat.com>
8705         PR middle-end/85602
8706         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8707         * c-c++-common/attr-nonstring-8.c: New test.
8709 2018-06-18  Martin Sebor  <msebor@redhat.com>
8711         PR tree-optimization/81384
8712         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
8713         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
8714         * gcc.c-torture/execute/builtins/strnlen.c: New test.
8715         * gcc.dg/attr-nonstring-2.c: New test.
8716         * gcc.dg/attr-nonstring-3.c: New test.
8717         * gcc.dg/attr-nonstring-4.c: New test.
8718         * gcc.dg/strlenopt-45.c: New test.
8719         * gcc.dg/strlenopt.h (strnlen):  Declare.
8721 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
8723         PR tree-optimization/86076
8724         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
8726 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
8728         PR tree-optimization/64946
8729         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
8731 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
8733         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
8734         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
8735         * gnat.dg/stack_usage5.adb: New test.
8737 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
8739         PR middle-end/82479
8740         * gcc.dg/tree-ssa/popcount.c: New test.
8741         * gcc.dg/tree-ssa/popcount2.c: New test.
8743 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
8745         PR middle-end/64946
8746         * gcc.dg/absu.c: New test.
8747         * gcc.dg/gimplefe-29.c: New test.
8748         * gcc.target/aarch64/pr64946.c: New test.
8750 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
8752         PR c/86093
8753         * c-c++-common/pr86093.c: New test.
8755         PR middle-end/85878
8756         * gfortran.fortran-torture/compile/pr85878.f90: New test.
8758         PR middle-end/86123
8759         * gcc.c-torture/compile/pr86123.c: New test.
8761 2018-06-15  Tom de Vries  <tdevries@suse.de>
8763         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
8765 2018-06-15  Nick Clifton  <nickc@redhat.com>
8767         PR 84195
8768         * gcc.c-torture/compile/pr84195.c: New test.
8770 2018-06-15  Richard Biener  <rguenther@suse.de>
8772         PR middle-end/86159
8773         * g++.dg/pr86159.C: New testcase.
8775 2018-06-15  Richard Biener  <rguenther@suse.de>
8777         PR middle-end/86076
8778         * gcc.dg/pr86076.c: New testcase.
8780 2018-06-14  Marek Polacek  <polacek@redhat.com>
8782         PR c++/86063
8783         * g++.dg/cpp0x/gen-attrs-65.C: New test.
8785 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
8787         PR target/86048
8788         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
8789         -msse2 to dg-options.
8791         PR middle-end/86122
8792         * gcc.c-torture/compile/pr86122.c: New test.
8794         P0624R2 - Default constructible and assignable stateless lambdas
8795         * g++.dg/cpp2a/lambda1.C: New test.
8796         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
8797         for -std=c++2a.
8799 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8801         * g++.dg/other/static3.C: New.
8802         * g++.dg/other/static4.C: Likewise.
8803         * g++.dg/warn/Wshadow-15.C: Likewise.
8804         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
8805         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
8806         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
8807         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
8808         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
8809         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
8810         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
8812 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
8814         PR target/85945
8815         * gcc.c-torture/compile/pr85945.c: New test.
8817 2018-06-14  Richard Biener  <rguenther@suse.de>
8819         PR ipa/86124
8820         * gcc.dg/pr86124.c: New testcase.
8822 2018-06-13  Martin Sebor  <msebor@redhat.com>
8824         PR tree-optimization/86114
8825         * gcc.dg/pr86114.c: New test.
8827 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8829         PR fortran/86110
8830         * gfortran.dg/pr86110.f90: New test.
8832 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
8834         PR fortran/85703
8835         * gfortran.dg/goacc/pr85703.f90: New test.
8836         * gfortran.dg/gomp/pr85703.f90: New test.
8838 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
8840         PR fortran/85702
8841         * gfortran.dg/goacc/pr85702.f90: New test.
8843 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
8845         * gcc.target/i386/pr86048.c: New test.
8847 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8849         * gcc.target/arc/fma-1.c: New test.
8851 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8853         * gcc.target/arc/pr9001107555.c: New file.
8855 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
8857         * g++.dg/torture/aarch64-vect-init-1.C: New test.
8859 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
8861         * g++.dg/init/delete3.C: New.
8862         * g++.dg/init/new49.C: Likewise.
8863         * g++.dg/init/new25.C: Test locations too.
8864         * g++.dg/template/new4.C: Likewise.
8865         * g++.old-deja/g++.jason/operator.C: Likewise.
8867 2018-06-12  Marek Polacek  <polacek@redhat.com>
8869         Core issue 1331 - const mismatch with defaulted copy constructor
8870         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
8871         * g++.dg/cpp0x/defaulted52.C: New test.
8872         * g++.dg/cpp0x/defaulted53.C: New test.
8873         * g++.dg/cpp0x/defaulted54.C: New test.
8874         * g++.dg/cpp0x/defaulted55.C: New test.
8875         * g++.dg/cpp0x/defaulted56.C: New test.
8876         * g++.dg/cpp0x/defaulted57.C: New test.
8877         * g++.dg/cpp0x/defaulted58.C: New test.
8878         * g++.dg/cpp0x/defaulted59.C: New test.
8879         * g++.dg/cpp0x/defaulted60.C: New test.
8881 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
8883         PR other/69968
8884         * gcc.dg/spellcheck-transposition.c: New test.
8886 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
8888         PR fortran/44491
8889         * gfortran.dg/pr44491.f90: New testcase
8891 2018-06-12  Martin Sebor  <msebor@redhat.com>
8893         PR tree-optimization/85259
8894         * gcc.dg/Wstringop-overflow-5.c: New test.
8895         * gcc.dg/Wstringop-overflow-6.c: New test.
8897 2018-06-12  Martin Sebor  <msebor@redhat.com>
8899         PR c/85931
8900         * gcc.dg/Wstringop-truncation-3.c: New test.
8902 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8904         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
8905         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
8906         * gcc.target/powerpc/swaps-p8-17.c: Same.
8908 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8910         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
8911         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
8912         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
8913         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
8914         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
8915         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
8917 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8919         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
8920         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
8921         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
8922         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
8923         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
8924         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
8926 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8928         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
8929         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
8930         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
8931         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
8932         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
8933         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
8935 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8937         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
8938         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
8939         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
8940         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
8941         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
8942         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
8944 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8946         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
8947         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
8948         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
8949         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
8950         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
8951         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
8953 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8955         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
8956         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
8957         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
8958         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
8959         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
8960         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
8962 2018-06-12  Martin Liska  <mliska@suse.cz>
8964         * g++.dg/opt/mpx.C: New test.
8965         * gcc.target/i386/mpx.c: New test.
8967 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
8969         * gcc.target/arc/builtin_simdarc.c: Update test.
8970         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8971         * gcc.target/arc/tumaddsidi4.c: Likewise.
8973 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
8975         * gnat.dg/opt72a.ad[sb]: New test.
8976         * gnat.dg/opt72_pkg.ads: New helper.
8978 2018-06-12  Tom de Vries  <tdevries@suse.de>
8980         * gcc.dg-selftests/dg-final.exp: New file.
8982 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
8984         * g++.dg/lookup/new2.C: Test locations too.
8985         * g++.dg/other/ellipsis1.C: Likewise.
8986         * g++.dg/other/operator1.C: Likewise.
8987         * g++.dg/other/operator2.C: Likewise.
8988         * g++.dg/overload/operator2.C: Likewise.
8989         * g++.dg/parse/defarg11.C: Likewise.
8990         * g++.dg/parse/operator4.C: Likewise.
8991         * g++.dg/template/error30.C: Likewise.
8992         * g++.dg/template/explicit-args3.C: Likewise.
8993         * g++.dg/warn/effc1.C: Likewise.
8994         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
8995         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
8996         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
8997         * g++.old-deja/g++.jason/conversion5.C: Likewise.
8998         * g++.old-deja/g++.jason/operator.C: Likewise.
9000 2018-06-11  Martin Sebor  <msebor@redhat.com>
9002         PR tree-optimization/86083
9003         * gcc.dg/strlenopt-44.c: New test.
9005 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
9007         PR fortran/45521
9008         * gfortran.dg/generic_32.f90: New test.
9009         * gfortran.dg/generic_33.f90: New test.
9011 2018-06-11  Carl Love  <cel@us.ibm.com>
9012         * gcc.target/powerpc/altivec-7.c (main): Remove tests
9013         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9014         long long bool.  Remove duplicate dg-final for xxlxor.  Update
9015         dg-final instruction counts.
9016         * gcc.target/powerpc/altivec-37.c (main): New file for
9017         tests vec_unpackh and vec_unpackl returning long long bool and
9018         long long int.
9020 2018-06-11  Martin Liska  <mliska@suse.cz>
9022         PR tree-optimization/86089
9023         * gcc.dg/tree-ssa/pr86089.c: New test.
9025 2018-06-11  Julia Koval  <julia.koval@intel.com>
9027         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9028         * gcc.target/i386/vpclmulqdq.c: Ditto.
9030 2018-06-11  Olivier Hainque  <hainque@adacore.com>
9032         * gnat.dg/lang-dw2.adb: New test.
9033         * gnat.dg/lang-dw3.adb: New test.
9035 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9037         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9038         gnat.dg/assertion_policy1_pkg.ads: New testcase.
9040 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9042         * gnat.dg/predicate1.adb: New testcase.
9044 2018-06-11  Yannick Moy  <moy@adacore.com>
9046         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9048 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9050         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9051         testcase.
9053 2018-06-11  Javier Miranda  <miranda@adacore.com>
9055         * gnat.dg/prot4.adb: New testcase.
9057 2018-06-11  Yannick Moy  <moy@adacore.com>
9059         * gnat.dg/part_of1-instantiation.adb,
9060         gnat.dg/part_of1-instantiation.ads,
9061         gnat.dg/part_of1-private_generic.adb,
9062         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9063         testcase.
9065 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
9067         * gnat.dg/contract1.adb: New testcase.
9069 2018-06-11  Javier Miranda  <miranda@adacore.com>
9071         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9072         testcase.
9074 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9076         * gnat.dg/inline_always1.adb: New testcase.
9078 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9080         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9081         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9082         gnat.dg/nested_generic2_g2.ads: New testcase.
9084 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9086         * g++.dg/template/friend64.C: New.
9087         * g++.old-deja/g++.other/friend4.C: Test the location too.
9088         * g++.old-deja/g++.pt/crash23.C: Likewise.
9090 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9092         * gfortran.dg/inline_matmul_23.f90: New test.
9094 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
9096         PR fortran/85088
9097         * gfortran.dg/intent_decl_1.f90: New test case.
9099 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9101         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9102         * gfortran.dg/ieee/large_4.f90: Ditto.
9103         * gfortran.dg/round_4.f90: Ditto.
9105 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9107         PR fortran/38351
9108         * gfortran.dg/pr38351.f90: New test.
9109         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9111 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9113         PR fortran/85138
9114         PR fortran/85996
9115         PR fortran/86051
9116         * gfortran.dg/pr85138_1.f90: New test.
9117         * gfortran.dg/pr85138_2.f90: Ditto.
9118         * gfortran.dg/pr85996.f90: Ditto.
9120 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9122         PR fortran/78278
9123         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9124         * gfortran.dg/data_char_1.f90: Ditto.
9125         * gfortran.dg/pr78571.f90: Ditto.
9126         * gfortran.dg/pr78278.f90: New test.
9128 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9130         PR fortran/63514
9131         * gfortran.dg/pr63514.f90: New test.
9133 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9135         PR fortran/85631
9136         * gfortran.dg/bounds_check_20.f90: New test.
9138 2018-06-08  Carl Love  <cel@us.ibm.com>
9140         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9141         vpkudum counts.
9142         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9143         vec_extract a signed int.
9144         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9145         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9146         vcmpgtsd, vcmpgtud.
9147         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9148         vec_extract a signed int.
9149         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9150         vec_extract a signed int.
9151         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9152         vec_xor builtins.  Update xxsel, xxlxor counts.
9154 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9156         PR fortran/86059
9157         * gfortran.dg/associate_30.f90: Remove code tested ...
9158         * gfortran.dg/pr67803.f90: Ditto.
9159         * gfortran.dg/pr67805.f90: Ditto.
9160         * gfortran.dg/pr86059.f90: ... here.  New test.
9162 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9164         PR fortran/78571
9165         * gfortran.dg/pr78571.f90: New test.
9167 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
9169         PR target/85755
9170         * gcc.target/powerpc/pr85755.c: New test.
9172 2018-06-08  Carl Love  <cel@us.ibm.com>
9174         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9175         vsx-vector-6.p7.c.
9176         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9177         vsx-vector-6.p9.c.
9178         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9179         for BE system that are different then for an LE system from this file
9180         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
9181         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9182         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
9184 2018-06-08  Martin Liska  <mliska@suse.cz>
9186         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9188 2018-06-08  Martin Liska  <mliska@suse.cz>
9190         * g++.dg/dg.exp: Do not use mpx.exp.
9191         * g++.dg/lto/lto.exp: Likewise.
9192         * g++.dg/lto/pr69729_0.C: Remove.
9193         * g++.dg/opt/pr71529.C: Remove.
9194         * g++.dg/pr63995-1.C: Remove.
9195         * g++.dg/pr68270.C: Remove.
9196         * g++.dg/pr71624.C: Remove.
9197         * g++.dg/pr71633.C: Remove.
9198         * g++.dg/pr79761.C: Remove.
9199         * g++.dg/pr79764.C: Remove.
9200         * g++.dg/pr79769.C: Remove.
9201         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9202         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9203         * gcc.dg/lto/chkp-privatize_0.c: Remove.
9204         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9205         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9206         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9207         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9208         * gcc.dg/lto/pr66221_0.c: Remove.
9209         * gcc.target/i386/chkp-always_inline.c: Remove.
9210         * gcc.target/i386/chkp-bndret.c: Remove.
9211         * gcc.target/i386/chkp-builtins-1.c: Remove.
9212         * gcc.target/i386/chkp-builtins-2.c: Remove.
9213         * gcc.target/i386/chkp-builtins-3.c: Remove.
9214         * gcc.target/i386/chkp-builtins-4.c: Remove.
9215         * gcc.target/i386/chkp-const-check-1.c: Remove.
9216         * gcc.target/i386/chkp-const-check-2.c: Remove.
9217         * gcc.target/i386/chkp-hidden-def.c: Remove.
9218         * gcc.target/i386/chkp-label-address.c: Remove.
9219         * gcc.target/i386/chkp-lifetime-1.c: Remove.
9220         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9221         * gcc.target/i386/chkp-pr69044.c: Remove.
9222         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9223         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9224         * gcc.target/i386/chkp-strchr.c: Remove.
9225         * gcc.target/i386/chkp-strlen-1.c: Remove.
9226         * gcc.target/i386/chkp-strlen-2.c: Remove.
9227         * gcc.target/i386/chkp-strlen-3.c: Remove.
9228         * gcc.target/i386/chkp-strlen-4.c: Remove.
9229         * gcc.target/i386/chkp-strlen-5.c: Remove.
9230         * gcc.target/i386/chkp-stropt-1.c: Remove.
9231         * gcc.target/i386/chkp-stropt-10.c: Remove.
9232         * gcc.target/i386/chkp-stropt-11.c: Remove.
9233         * gcc.target/i386/chkp-stropt-12.c: Remove.
9234         * gcc.target/i386/chkp-stropt-13.c: Remove.
9235         * gcc.target/i386/chkp-stropt-14.c: Remove.
9236         * gcc.target/i386/chkp-stropt-15.c: Remove.
9237         * gcc.target/i386/chkp-stropt-16.c: Remove.
9238         * gcc.target/i386/chkp-stropt-17.c: Remove.
9239         * gcc.target/i386/chkp-stropt-2.c: Remove.
9240         * gcc.target/i386/chkp-stropt-3.c: Remove.
9241         * gcc.target/i386/chkp-stropt-4.c: Remove.
9242         * gcc.target/i386/chkp-stropt-5.c: Remove.
9243         * gcc.target/i386/chkp-stropt-6.c: Remove.
9244         * gcc.target/i386/chkp-stropt-7.c: Remove.
9245         * gcc.target/i386/chkp-stropt-8.c: Remove.
9246         * gcc.target/i386/chkp-stropt-9.c: Remove.
9247         * gcc.target/i386/i386.exp: Do not use mpx.exp.
9248         * gcc.target/i386/indirect-thunk-11.c: Remove.
9249         * gcc.target/i386/indirect-thunk-12.c: Remove.
9250         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9251         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9252         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9253         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9254         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9255         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9256         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9257         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9258         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9259         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9260         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9261         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9262         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9263         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9264         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9265         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9266         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9267         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9268         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9269         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9270         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9271         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9272         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9273         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9274         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9275         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9276         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9277         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9278         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9279         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9280         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9281         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9282         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9283         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9284         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9285         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9286         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9287         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9288         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9289         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9290         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9291         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9292         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9293         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9294         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9295         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9296         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9297         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9298         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9299         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9300         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9301         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9302         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9303         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9304         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9305         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9306         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9307         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9308         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9309         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9310         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9311         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9312         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9313         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9314         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9315         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9316         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9317         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9318         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9319         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9320         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9321         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9322         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9323         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9324         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9325         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9326         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9327         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9328         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9329         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9330         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9331         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9332         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9333         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9334         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9335         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9336         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9337         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9338         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9339         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9340         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9341         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9342         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9343         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9344         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9345         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9346         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9347         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9348         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9349         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9350         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9351         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9352         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9353         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9354         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9355         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9356         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9357         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9358         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9359         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9360         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9361         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9362         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9363         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9364         * gcc.target/i386/mpx/label-address-1.c: Remove.
9365         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9366         * gcc.target/i386/mpx/macro.c: Remove.
9367         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9368         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9369         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9370         * gcc.target/i386/mpx/memcpy-1.c: Remove.
9371         * gcc.target/i386/mpx/memmove-1.c: Remove.
9372         * gcc.target/i386/mpx/memmove-2.c: Remove.
9373         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9374         * gcc.target/i386/mpx/mpx-check.h: Remove.
9375         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9376         * gcc.target/i386/mpx/mpx.exp: Remove.
9377         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9378         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9379         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9380         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9381         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9382         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9383         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9384         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9385         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9386         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9387         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9388         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9389         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9390         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9391         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9392         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9393         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9394         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9395         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9396         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9397         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9398         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9399         * gcc.target/i386/mpx/pr65508.c: Remove.
9400         * gcc.target/i386/mpx/pr65531.cc: Remove.
9401         * gcc.target/i386/mpx/pr66048.cc: Remove.
9402         * gcc.target/i386/mpx/pr66134.c: Remove.
9403         * gcc.target/i386/mpx/pr66566.c: Remove.
9404         * gcc.target/i386/mpx/pr66567.c: Remove.
9405         * gcc.target/i386/mpx/pr66568.c: Remove.
9406         * gcc.target/i386/mpx/pr66569.c: Remove.
9407         * gcc.target/i386/mpx/pr66581.c: Remove.
9408         * gcc.target/i386/mpx/pr68337-1.c: Remove.
9409         * gcc.target/i386/mpx/pr68337-2.c: Remove.
9410         * gcc.target/i386/mpx/pr68416.c: Remove.
9411         * gcc.target/i386/mpx/pr78339.c: Remove.
9412         * gcc.target/i386/mpx/pr79631.c: Remove.
9413         * gcc.target/i386/mpx/pr79633.c: Remove.
9414         * gcc.target/i386/mpx/pr79753.c: Remove.
9415         * gcc.target/i386/mpx/pr79770.c: Remove.
9416         * gcc.target/i386/mpx/pr79987.c: Remove.
9417         * gcc.target/i386/mpx/pr79988.c: Remove.
9418         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9419         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9420         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9421         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9422         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9423         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9424         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9425         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9426         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9427         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9428         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9429         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9430         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9431         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9432         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9433         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9434         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9435         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9436         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9437         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
9438         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
9439         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
9440         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
9441         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
9442         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
9443         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
9444         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
9445         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
9446         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
9447         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
9448         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
9449         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
9450         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
9451         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
9452         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
9453         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
9454         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
9455         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
9456         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
9457         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
9458         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
9459         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
9460         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
9461         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
9462         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
9463         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
9464         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
9465         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
9466         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
9467         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
9468         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
9469         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
9470         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
9471         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
9472         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
9473         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
9474         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
9475         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
9476         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
9477         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
9478         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
9479         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
9480         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
9481         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
9482         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
9483         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
9484         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
9485         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
9486         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
9487         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
9488         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
9489         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
9490         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
9491         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9492         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9493         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9494         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9495         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9496         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9497         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9498         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9499         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9500         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9501         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9502         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9503         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9504         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9505         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9506         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9507         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9508         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9509         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9510         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9511         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9512         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9513         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9514         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9515         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9516         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9517         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
9518         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
9519         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
9520         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
9521         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
9522         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
9523         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
9524         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
9525         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
9526         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
9527         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
9528         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
9529         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
9530         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
9531         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
9532         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
9533         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
9534         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
9535         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
9536         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
9537         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
9538         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
9539         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
9540         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
9541         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
9542         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
9543         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
9544         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
9545         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
9546         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
9547         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
9548         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
9549         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
9550         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
9551         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
9552         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
9553         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
9554         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
9555         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
9556         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
9557         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
9558         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
9559         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
9560         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
9561         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
9562         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
9563         * gcc.target/i386/pr63995-2.c: Remove.
9564         * gcc.target/i386/pr64805.c: Remove.
9565         * gcc.target/i386/pr65044.c: Remove.
9566         * gcc.target/i386/pr65167.c: Remove.
9567         * gcc.target/i386/pr65183.c: Remove.
9568         * gcc.target/i386/pr65184.c: Remove.
9569         * gcc.target/i386/pr65523.c: Remove.
9570         * gcc.target/i386/pr70876.c: Remove.
9571         * gcc.target/i386/pr70877.c: Remove.
9572         * gcc.target/i386/pr71458.c: Remove.
9573         * gcc.target/i386/pr80880.c: Remove.
9574         * gcc.target/i386/ret-thunk-25.c: Remove.
9575         * gcc.target/i386/thunk-retbnd.c: Remove.
9576         * lib/mpx-dg.exp: Remove.
9577         * gcc.target/i386/funcspec-56.inc: Adjust test case.
9579 2018-06-07  Carl Love  <cel@us.ibm.com>
9581         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
9582         statements.
9584 2018-06-07  Carl Love  <cel@us.ibm.com>
9586         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
9587         error message.
9589 2018-06-07  Marek Polacek  <polacek@redhat.com>
9591         PR c/85318
9592         * gcc.dg/Wc90-c99-compat-10.c: New test.
9593         * gcc.dg/Wc90-c99-compat-11.c: New test.
9594         * gcc.dg/Wc90-c99-compat-12.c: New test.
9595         * gcc.dg/Wc90-c99-compat-9.c: New test.
9597 2018-06-07  Paul Koning  <ni1d@arrl.net>
9599         * gcc.c-torture/compile/20180605-1.c: New test.
9601 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9603         PR fortran/86045
9604         * gfortran.dg/pr86045.f90: New test.
9606 2018-06-07  Marek Polacek  <polacek@redhat.com>
9608         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
9610 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
9612         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
9614 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9616         * gcc.target/msp430/msp430i-device-symbol.c: New test.
9617         * gcc.target/msp430/msp430f-device-symbol.c: New test.
9618         * gcc.target/msp430/msp430.h: New test header file.
9620 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
9622         PR tree-optimization/69615
9623         * gcc.dg/tree-ssa/pr69615.c: New test.
9625 2018-06-07  Richard Biener  <rguenther@suse.de>
9627         PR tree-optimization/85935
9628         * gcc.dg/graphite/pr85935.c: New testcase.
9630 2018-06-04  Carl Love  <cel@us.ibm.com>
9632         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
9633         debug print statements.  Fix a few formating issues.
9635 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9637         PR target/85657
9638         * gcc.target/powerpc/pr85657-4.c: New tests.
9639         * gcc.target/powerpc/pr85657-5.c: Likewise.
9640         * gcc.target/powerpc/pr85657-6.c: Likewise.
9642 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9644         PR fortran/85641
9645         * gfortran.dg/realloc_on_assign_30.f90: New test.
9647 2018-06-06  Carl Love  <cel@us.ibm.com>
9648         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
9649         argument to vui_arg.
9651 2018-06-06  Carl Love  <cel@us.ibm.com>
9653         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
9654         to builtins-4.c.
9655         * gcc.target/powerpc/builtins-4.c: New test file for tests
9656         that need -mvsx.
9658 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9660         PR target/85657
9661         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
9662         be used in templates.  Don't check for them in overloaded functions.
9664 2018-06-06  Jim Wilson  <jimw@sifive.com>
9666         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
9667         * gcc.target/riscv/interrupt-mmode.c: New.
9668         * gcc.target/riscv/interrupt-smode.c: New.
9669         * gcc.target/riscv/interrupt-umode.c: New.
9671 2018-06-06  Marek Polacek  <polacek@redhat.com>
9673         PR c++/85977
9674         * g++.dg/cpp0x/initlist102.C: New test.
9675         * g++.dg/cpp0x/initlist103.C: New test.
9676         * g++.dg/cpp0x/initlist104.C: New test.
9678 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9680         * gcc.dg/torture/pr86066.c: New test.
9682 2018-06-06  Richard Biener  <rguenther@suse.de>
9684         PR tree-optimization/86062
9685         * g++.dg/tree-ssa/pr86062.C: New testcase.
9687 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9689         * gcc.target/msp430/function-attributes-4.c: New test.
9690         * gcc.target/msp430/static-interrupts.c: New test.
9692 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
9694         PR target/79924
9695         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
9696         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
9697         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
9698         * gcc.target/aarch64/nofp_1.c: Ditto.
9700 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9702         * gcc.target/arm/cmse/cmse-1c99.c: New test.
9704 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
9706         PR fortran/85701
9707         * gfortran.dg/goacc/pr85701.f90: New test.
9709 2018-06-05  Marek Polacek  <polacek@redhat.com>
9711         PR c++/85976
9712         * g++.dg/cpp0x/alias-decl-64.C: New test.
9714 2018-06-05  Richard Biener  <rguenther@suse.de>
9716         PR tree-optimization/86046
9717         * gcc.dg/pr86046.c: New testcase.
9719 2018-06-05  Richard Biener  <rguenther@suse.de>
9721         PR tree-optimization/86047
9722         * gcc.dg/pr86047.c: New testcase.
9724 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9726         PR target/81497
9727         * g++.target/arm/arm.exp: New file.
9728         * g++.target/arm/pr81497.C: Likewise.
9730 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
9732         * gcc.target/s390/htm-builtins-compile-4.c: New test.
9734 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
9736         * gcc.dg/store_merging_21.c: New test.
9737         * gnat.dg/opt71b.adb: Likewise.
9738         * gnat.dg/opt71.adb: Rename into...
9739         * gnat.dg/opt71a.adb: ...this.
9741 2018-06-04  Richard Biener  <rguenther@suse.de>
9743         PR tree-optimization/85955
9744         * gcc.dg/pr85955.c: New testcase.
9746 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
9748         PR fortran/85981
9749         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
9750         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
9751         * gfortran.dg/allocate_stat_2.f90: Ditto.
9752         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9754 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
9756         * gcc.target/aarch64/sve/extract_5.c: New test.
9758 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
9760         PR target/85832
9761         PR target/86036
9762         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
9763         vptestm.
9764         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
9765         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
9766         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
9767         * gcc.target/i386/avx512bw-pr86036.c: New test.
9769 2018-06-04  Richard Biener  <rguenther@suse.de>
9771         PR tree-optimization/86038
9772         * gcc.dg/pr86038.c: New testcase.
9774 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
9776         PR tree-optimization/69615
9777         * gcc.dg/pr69615.c: New test.
9779         PR c++/86025
9780         * c-c++-common/gomp/pr86025.c: New test.
9782 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
9784         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
9786 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9788         * gcc.dg/torture/pr86034.c: New test.
9790 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
9792         PR fortran/36497
9793         * gfortran.dg/cray_pointer_12.f90: New test.
9795 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9797         PR fortran/85938
9798         * gfortran.dg/pr85938.f90: Fixed by revision r261081
9800 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9802         * gnat.dg/specs/opt3.ads: New test.
9803         * gnat.dg/specs/opt3_pkg.ads: New helper.
9805 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9807         * gnat.dg/discr53.ad[sb]: New test.
9808         * gnat.dg/discr53_pkg.ads: New helper.
9810 2018-06-01  Carl Love  <cel@us.ibm.com>
9812         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
9813         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
9815 2018-06-01  Carl Love  <cel@us.ibm.com>
9817         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
9818         to make it consistent with the naming convention in the file.
9819         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
9820         to altivec-7.c.  Delete file.
9821         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
9822         to altivec-7.c.  Delete file.
9823         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
9824         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
9825         vec_unpackl tests.  Update instruction counts.
9826         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
9827         tests to builtins-1.c.
9828         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
9829         tests to builtins-1.c.
9830         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
9831         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
9832         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
9833         Remove vec_ctf tests returning double.  Remove vec_cts with
9834         double args. Remove vec_sel with invalid arguments. Add tests for
9835         vec_splat.
9836         Add instruction counts for new tests.
9837         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
9838         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
9839         vec_unsigned.
9840         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
9841         test_sll_vsill_vsill_vuc.
9842         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
9843         vec_revb.
9844         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
9845         tests from altivec-7.h.
9846         * gcc.target/powerpc/vsx-7-be.c: Remove file.
9847         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
9848         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
9849         splat_sll, splat_uc, splat_int128, splat_uint128.
9850         Make second argument of vec_extract and vec_insert a signed int.
9851         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
9852         argument.
9854 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
9856         * gcc.dg/store_merging_20.c: New test.
9857         * gnat.dg/opt71.adb: Likewise.
9858         * gnat.dg/opt71_pkg.ads: New helper.
9860 2018-06-01  Carl Love  <cel@us.ibm.com>
9862         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
9863         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
9864         Add vec_xst_be for signed and unsigned arguments.
9866 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9868         PR fortran/85816
9869         PR fortran/85975
9870         * gfortran.dg/pr85816.f90: New test.
9871         * gfortran.dg/pr85975.f90: New test.
9873 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
9875         PR fortran/63570
9876         * gfortran.dg/random_init_1.f90: New test.
9877         * gfortran.dg/random_init_2.f90: New test.
9878         * gfortran.dg/random_init_3.f90: New test.
9879         * gfortran.dg/random_init_4.f90: New test.
9880         * gfortran.dg/random_init_5.f90: New test.
9881         * gfortran.dg/random_init_6.f90: New test.
9883 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
9885         PR tree-optimization/85989
9886         * gcc.dg/torture/pr85989.c: New test.
9888 2018-06-01  Richard Biener  <rguenther@suse.de>
9890         PR middle-end/86017
9891         * gcc.dg/tree-ssa/pr86017.c: New testcase.
9893 2018-06-01  Richard Biener  <rguenther@suse.de>
9895         PR ipa/85960
9896         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
9898 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
9900         PR middle-end/78809
9901         * gcc.dg/strcmpopt_2.c: New test.
9902         * gcc.dg/strcmpopt_3.c: New test.
9904         PR middle-end/83026
9905         * gcc.dg/strcmpopt_3.c: New test.
9907 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
9909         PR target/85984
9910         * gcc.target/i386/pr85984.c: New test.
9912 2018-05-31  Martin Sebor  <msebor@redhat.com>
9914         PR c/82063
9915         * gcc.dg/Walloc-size-larger-than-1.c: New test.
9916         * gcc.dg/Walloc-size-larger-than-10.c: New test.
9917         * gcc.dg/Walloc-size-larger-than-11.c: New test.
9918         * gcc.dg/Walloc-size-larger-than-12.c: New test.
9919         * gcc.dg/Walloc-size-larger-than-13.c: New test.
9920         * gcc.dg/Walloc-size-larger-than-14.c: New test.
9921         * gcc.dg/Walloc-size-larger-than-15.c: New test.
9922         * gcc.dg/Walloc-size-larger-than-16.c: New test.
9923         * gcc.dg/Walloc-size-larger-than-17.c: New test.
9924         * gcc.dg/Walloc-size-larger-than-2.c: New test.
9925         * gcc.dg/Walloc-size-larger-than-3.c: New test.
9926         * gcc.dg/Walloc-size-larger-than-4.c: New test.
9927         * gcc.dg/Walloc-size-larger-than-5.c: New test.
9928         * gcc.dg/Walloc-size-larger-than-6.c: New test.
9929         * gcc.dg/Walloc-size-larger-than-7.c: New test.
9930         * gcc.dg/Walloc-size-larger-than-8.c: New test.
9931         * gcc.dg/Walloc-size-larger-than-9.c: New test.
9932         * gcc.dg/Walloc-size-larger-than.c: New test.
9934 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
9935             Cesar Philippidis  <cesar@codesourcery.com>
9937         PR middle-end/85879
9938         * gfortran.dg/goacc/pr77371-1.f90: New test.
9939         * gfortran.dg/goacc/pr77371-2.f90: New test.
9940         * gfortran.dg/goacc/pr85879.f90: New test.
9942 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9944         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
9945         * gnat.dg/stack_usage1b.adb: Likewise.
9946         * gnat.dg/stack_usage1c.adb: Likewise.
9947         * gnat.dg/stack_usage3.adb: Likewise.
9948         * gnat.dg/stack_usage1_pkg.adb: Delete.
9950 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9952         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
9953         * gcc.dg/store_merging_11.c: Likewise.
9954         * gcc.dg/store_merging_13.c: Likewise.
9955         * gcc.dg/store_merging_14.c: Likewise.
9956         * gcc.dg/store_merging_15.c: Likewise.
9957         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
9959 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
9961         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
9962         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
9963         gnat.dg/limited1_outer.ads: New testcase.
9965 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
9967         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
9968         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
9969         New testcase.
9971 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
9973         * gnat.dg/size_clause1.adb: New testcase.
9975 2018-05-31  Javier Miranda  <miranda@adacore.com>
9977         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
9979 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
9981         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
9982         vld1x3 intrinsics for aarch64.
9983         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
9984         vst1x2 intrinsics for aarch64.
9985         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
9986         vst1x3 intrinsics for aarch64.
9988 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
9990         PR c++/77777
9991         * g++.dg/diagnostic/pr77777.C: New test.
9993 2018-05-30  David Pagan  <dave.pagan@oracle.com>
9995         PR c/55976
9996         * gcc.dg/noncompile/pr55976-1.c: New test.
9997         * gcc.dg/noncompile/pr55976-2.c: New test.
9999 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
10001         * gcc.dg/lto/20111213-1_0.c: Fix template.
10002         * gcc.dg/lto/20100603-1_0.c: Fix template.
10003         * gcc.dg/lto/20100603-2_0.c: Fix template.
10004         * gcc.dg/lto/20100603-3_0.c: Fix template.
10006         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10007         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10008         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10009         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10010         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10011         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10012         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10013         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10014         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10015         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10016         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10017         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10018         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10019         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10020         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10021         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10022         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10023         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10024         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10025         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10026         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10027         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10028         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10029         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10030         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10031         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10032         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10033         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10034         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10035         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10036         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10037         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10038         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10039         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10040         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10041         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10042         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10043         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10044         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10045         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10046         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10047         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10048         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10049         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10050         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10051         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10052         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10053         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10054         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10055         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10056         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10057         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10058         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10059         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10060         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10061         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10062         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10063         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10064         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10065         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10066         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10067         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10069 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10071         Revert:
10072         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10074 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
10076         * gcc.target/aarch64/simd/ldp_stp_9: New.
10077         * gcc.target/aarch64/simd/ldp_stp_10: New.
10078         * gcc.target/aarch64/simd/ldp_stp_11: New.
10079         * gcc.target/aarch64/simd/ldp_stp_12: New.
10081 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
10083         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10085 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
10087         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10089 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
10091         PR target/85950
10092         * gcc.target/i386/pr85950.c: New test.
10094 2018-05-29  Marek Polacek  <polacek@redhat.com>
10096         PR c++/85883
10097         * g++.dg/cpp1z/class-deduction55.C: New test.
10098         * g++.dg/cpp1z/class-deduction56.C: New test.
10099         * g++.dg/cpp1z/class-deduction57.C: New test.
10101 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
10103         PR c++/85952
10104         * g++.dg/warn/Wunused-var-33.C: New test.
10106         PR target/85918
10107         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10108         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
10109         arrays.  Add suffix 1 to all functions and use 4 iterations rather
10110         than N.  Add functions with conversions to and from float.
10111         Add new set of functions with 8 iterations and another one
10112         with 16 iterations, expect 24 vectorized loops instead of just 4.
10113         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10115 2018-05-29  Javier Miranda  <miranda@adacore.com>
10117         * gnat.dg/equal2.adb: New testcase.
10119 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
10121         * gnat.dg/float_attributes_overflows.adb: New testcase.
10123 2018-05-29  Pascal Obry  <obry@adacore.com>
10125         * gnat.dg/normalize_pathname.adb: New testcase.
10127 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10129         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10130         message.
10131         * lib/scanipa.exp (scan-ipa-dump-times): Same.
10132         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10133         * lib/scantree.exp (scan-tree-dump-times): Same.
10135 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10137         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10138         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10139         Use proc name as first argument to dg-scan.
10141 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10143         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10144         with no arguments.
10146 2018-05-28  Richard Biener  <rguenther@suse.de>
10148         PR tree-optimization/85934
10149         * gcc.target/i386/pr85934.c: New testcase.
10151 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10153         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10155 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10157         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10159 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
10161         * gnat.dg/fixedpnt5.adb: New testcase.
10163 2018-05-28  Justin Squirek  <squirek@adacore.com>
10165         * gnat.dg/array31.adb: New testcase.
10167 2018-05-28  Justin Squirek  <squirek@adacore.com>
10169         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10170         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10172 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
10174         * gfortran.dg/data_stmt_pointer.f90: new test.
10176 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
10178         PR target/85918
10179         * gcc.target/i386/avx512dq-pr85918.c: New test.
10181 2018-05-25  Jim Wilson  <jimw@sifive.com>
10183         * gcc.target/riscv/interrupt-1.c: New.
10184         * gcc.target/riscv/interrupt-2.c: New.
10185         * gcc.target/riscv/interrupt-3.c: New.
10186         * gcc.target/riscv/interrupt-4.c: New.
10187         * gcc.target/riscv/interrupt-5.c: New.
10189 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10191         PR fortran/85786
10192         * gfortran.dg/pr85786.f90: New test.
10194 2018-05-25  Paul Koning  <ni1d@arrl.net>
10196         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10197         * gcc.c-torture/compile/pr55921.c: Ditto.
10198         * gcc.c-torture/compile/pr60655-1.c: Ditto.
10199         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10201 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
10203         PR target/85832
10204         * gcc.target/i386/avx512f-pr85832.c: New test.
10205         * gcc.target/i386/avx512vl-pr85832.c: New test.
10206         * gcc.target/i386/avx512bw-pr85832.c: New test.
10207         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10209 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
10211         PR tree-optimization/85720
10212         * gcc.dg/tree-ssa/pr85720.c: New test.
10213         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10214         distribution.
10216 2018-05-25  Martin Liska  <mliska@suse.cz>
10218         PR testsuite/85911
10219         * gcc.dg/tree-prof/update-loopch.c: Do not scan
10220         for 'Removing basic block'.
10222 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
10224         * gnat.dg/sec_stack1.adb: New testcase.
10226 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10228         * gnat.dg/fixedpnt4.adb: New testcase.
10230 2018-05-25  Javier Miranda  <miranda@adacore.com>
10232         * gnat.dg/interface7.adb: New testcase.
10234 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
10236         * gnat.dg/sec_stack2.adb: New testcase.
10238 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10240         * gnat.dg/interface6.adb: New testcase.
10242 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10244         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10246 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10248         * lib/target-supports.exp
10249         (check_effective_target_vect_double_cond_arith): Include
10250         multiplication and division.
10251         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10252         fully-masked loops with a fixed vector length.
10253         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10254         tests.
10255         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10256         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10257         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10259 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10261         * gcc.target/aarch64/sve/div_1.c: New test.
10262         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10263         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10264         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10266 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10268         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10270 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10272         * lib/target-supports.exp
10273         (check_effective_target_vect_double_cond_arith): New proc.
10274         * gcc.dg/vect/vect-cond-arith-1.c: New test.
10275         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10276         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10277         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10278         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10279         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10280         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10282 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
10284         PR fortran/85839
10285         * gfortran.dg/f2018_obs.f90: New test case.
10287 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10289         PR fortran/85543
10290         * gfortran.dg/pr85543.f90: New test.
10292 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10294         PR fortran/85780
10295         * gfortran.dg/pr85780.f90: New test.
10297 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10299         PR fortran/85779
10300         * gfortran.dg/pr85779_1.f90: New test.
10301         * gfortran.dg/pr85779_2.f90: Ditto.
10302         * gfortran.dg/pr85779_3.f90: Ditto.
10304 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10306         PR fortran/85895
10308         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10309         * gfortran.dg/pr85895.f90: New test.
10311 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
10313         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10314         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10316 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
10318         * gcc.dg/fold-popcount-1.c: New testcase.
10319         * gcc.dg/fold-popcount-2.c: New testcase.
10320         * gcc.dg/fold-popcount-3.c: New testcase.
10321         * gcc.dg/fold-popcount-4.c: New testcase.
10323 2018-05-24  Marek Polacek  <polacek@redhat.com>
10325         PR c++/85847
10326         * g++.dg/cpp0x/new3.C: New test.
10328 2018-05-24  Javier Miranda  <miranda@adacore.com>
10330         * gnat.dg/discr52.adb: New testcase.
10332 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
10334         * gnat.dg/others1.adb: New testcase.
10336 2018-05-24  Justin Squirek  <squirek@adacore.com>
10338         * gnat.dg/raise_expr.adb: New testcase.
10340 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
10342         * gnat.dg/formal_containers.adb: New testcase.
10344 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10346         * gcc.target/i386/pr85345.c: Require ifunc support.
10348 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
10350         * gcc.dg/vect/vect-fma-1.c: New test.
10352 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10354         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10355         scan-tree-dump*.
10357 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10359         PR target/83009
10360         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10362 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10364         PR target/78849
10365         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10366         DEFAULT_CFLAGS.
10367         * gcc.target/msp430/pr78849.c: New test.
10369 2018-05-23  Marek Polacek  <polacek@redhat.com>
10371         * g++.dg/cpp2a/range-for8.C: New test.
10372         * g++.dg/cpp2a/range-for9.C: New test.
10373         * g++.dg/cpp2a/range-for10.C: New test.
10375 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
10377         * lib/target-supports.exp (check_effective_target_be): New.
10378         (check_effective_target_le): New.
10380 2018-05-23  Marek Polacek  <polacek@redhat.com>
10382         * g++.dg/cpp2a/range-for1.C: New test.
10383         * g++.dg/cpp2a/range-for2.C: New test.
10384         * g++.dg/cpp2a/range-for3.C: New test.
10385         * g++.dg/cpp2a/range-for4.C: New test.
10386         * g++.dg/cpp2a/range-for5.C: New test.
10387         * g++.dg/cpp2a/range-for6.C: New test.
10388         * g++.dg/cpp2a/range-for7.C: New test.
10390 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10392         * gcc.target/i386/cvt-3.c: New test.
10394 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10396         * gcc.target/i386/cvt-2.c: New test.
10398 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
10400         * gcc.dg/pr79985.c: New testcase.
10402 2018-05-23  Richard Biener  <rguenther@suse.de>
10404         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10406 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
10408         PR target/84882
10409         * gcc.target/aarch64/pr84882.c: New test.
10410         * gcc.target/aarch64/target_attr_18.c: Likewise.
10412 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
10414         PR tree-optimization/85853
10415         * gfortran.dg/vect/pr85853.f90: New test.
10417 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10419         * gnat.dg/import2.adb: New testcase.
10421 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10423         * gnat.dg/discr51.adb: New testcase.
10425 2018-05-23  Javier Miranda  <miranda@adacore.com>
10427         * gnat.dg/valid_scalars1.adb: New testcase.
10429 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10431         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10433 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10435         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
10436         testcase.
10438 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10440         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
10441         testcase.
10443 2018-05-23  Bob Duff  <duff@adacore.com>
10445         * gnat.dg/addr10.adb: New testcase.
10447 2018-05-23  Richard Biener  <rguenther@suse.de>
10449         PR middle-end/85874
10450         * gcc.dg/Wstrict-overflow-27.c: New testcase.
10452 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
10454         PR tree-optimization/85822
10455         * c-c++-common/pr85822.c: New test.
10457 2018-05-23  Richard Biener  <rguenther@suse.de>
10459         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
10461 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10463         PR fortran/85841
10464         * gfortran.dg/pr30667.f: Add option "-std=legacy".
10466 2018-05-22  Martin Sebor  <msebor@redhat.com>
10468         PR middle-end/85359
10469         * gcc.dg/attr-nonstring.c: New test.
10471 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
10473         PR target/85345
10474         * gcc.target/i386/pr85345.c: New test.
10476 2018-05-22  Luis Machado  <luis.machado@linaro.org>
10478         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
10480 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10482         PR fortran/85841
10483         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
10484         dg-additional-options.
10485         * gfortran.dg/graphite/block-2.f: Ditto.
10486         * gfortran.dg/graphite/id-19.f: Ditto.
10487         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10488         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10489         * gfortran.dg/vect/pr52580.f: Ditto.
10491 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
10493         * gcc.target/aarch64/ldp_stp_6.c: New.
10494         * gcc.target/aarch64/ldp_stp_7.c: New.
10495         * gcc.target/aarch64/ldp_stp_8.c: New.
10497 2018-05-22  Martin Sebor  <msebor@redhat.com>
10499         PR c/85623
10500         * c-c++-common/attr-nonstring-3.c: Adjust.
10501         * c-c++-common/attr-nonstring-4.c: Adjust.
10502         * c-c++-common/attr-nonstring-6.c: New test.
10504 2018-05-22  Martin Sebor  <msebor@redhat.com>
10506         PR tree-optimization/85826
10507         * gcc.dg/Wrestrict-17.c: New test.
10509 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
10511         * gcc.dg/torture/pr85862.c: Rename to...
10512         * gcc.dg/torture/pr85852.c: ...this.
10514 2018-05-22  Justin Squirek  <squirek@adacore.com>
10516         * gnat.dg/warn14.adb: New testcase.
10518 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
10520         * gnat.dg/controlled8.adb: New testcase.
10522 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
10524         * gnat.dg/discr50.adb: New testcase.
10526 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10528         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
10529         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
10530         gnat.dg/discr49_rec2.ads: New testcase.
10532 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10534         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
10535         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
10536         testcase.
10538 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10540         * gnat.dg/fixedpnt3.adb: New testcase.
10542 2018-05-22  Justin Squirek  <squirek@adacore.com>
10544         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
10545         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
10547 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
10549         PR middle-end/85862
10550         * gcc.dg/torture/pr85862.c: New test.
10552 2018-05-22  Richard Biener  <rguenther@suse.de>
10554         PR tree-optimization/85834
10555         * g++.dg/torture/pr85834.C: New testcase.
10556         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
10558 2018-05-22  Martin Liska  <mliska@suse.cz>
10560         PR ipa/85607
10561         * g++.dg/ipa/pr85607.C: New test.
10563 2018-05-22  Richard Biener  <rguenther@suse.de>
10565         PR tree-optimization/85863
10566         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
10568 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10570         PR fortran/85841
10571         * gfortran.dg/assumed_rank_5.f90: Update error message.
10572         * gfortran.dg/assumed_type_4.f90: Ditto.
10573         * gfortran.dg/bind_c_array_params.f03: Ditto.
10574         * gfortran.dg/bind_c_usage_28.f90: Ditto.
10575         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
10576         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
10577         * gfortran.dg/c_loc_tests_11.f03: Ditto.
10578         * gfortran.dg/coarray_atomic_2.f90: Ditto.
10579         * gfortran.dg/coarray_collectives_2.f90: Ditto.
10580         * gfortran.dg/coarray_collectives_10.f90: Ditto.
10581         * gfortran.dg/coarray_collectives_13.f90: Ditto.
10582         * gfortran.dg/rank_3.f90: Ditto.
10583         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
10584         * gfortran.dg/implicit_14.f90: Ditto.
10586 2018-05-21  Christian Groessler  <chris@groessler.org>
10588         * gcc.c-torture/compile/simd-5.c: Fix comment.
10590 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
10592         PR target/85657
10593         * gcc.target/powerpc/pr85657-1.c: New test for converting between
10594         __float128, __ibm128, and long double.
10595         * gcc.target/powerpc/pr85657-2.c: Likewise.
10596         * gcc.target/powerpc/pr85657-3.c: Likewise.
10597         * g++.dg/pr85667.C: New test to make sure __ibm128 is
10598         implementated as a separate type internally, and is not just an
10599         alias for long double.
10601 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
10603         PR tree-optimization/85814
10604         * gcc.dg/torture/pr85814.c: New test.
10606 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10608         PR c++/84588
10609         * g++.dg/cpp0x/cond1.C: New.
10610         * g++.dg/cpp1y/pr84588-1.C: Likewise.
10611         * g++.dg/cpp1y/pr84588-2.C: Likewise.
10612         * g++.dg/cpp1y/pr84588-3.C: Likewise.
10613         * g++.dg/parse/cond6.C: Likewise.
10614         * g++.dg/parse/cond7.C: Likewise.
10615         * g++.dg/parse/cond8.C: Likewise.
10616         * g++.dg/cpp1z/decomp16.C: Update.
10617         * g++.old-deja/g++.jason/cond.C: Likewise.
10619 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
10621         ChangeLog for r260480
10622         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
10623         warnings for deleted and obsolescent features.
10624         * gfortran.dg/graphite/id-19.f: Ditto.
10625         * gfortran.dg/graphite/id-20.f: Ditto.
10626         * gfortran.dg/graphite/id-27.f90: Ditto.
10627         * gfortran.dg/graphite/pr82449.f: Ditto.
10629 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10631         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
10632         tiny and large memory models.
10634 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10636         * gnat.dg/suppress_initialization.adb,
10637         gnat.dg/suppress_initialization_pkg.ads: New testcase.
10639 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10641         * gnat.dg/exit1.adb: New testcase.
10643 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10645         * gnat.dg/array30.adb: New testcase.
10647 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
10649         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
10651 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10653         * gcc.c-torture/execute/ssad-run.c: New test.
10654         * gcc.c-torture/execute/usad-run.c: Likewise.
10655         * gcc.target/aarch64/ssadv16qi.c: Likewise.
10656         * gcc.target/aarch64/usadv16qi.c: Likewise.
10658 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
10660         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
10661         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
10662         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
10663         vbcaxq_s64): New.
10664         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10665         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10666         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10668 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
10670         PR fortran/85841
10671         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
10672         * gfortran.dg/g77/20020307-1.f: Ditto.
10673         * gfortran.dg/g77/980310-3.f: Ditto.
10674         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
10675         * gfortran.dg/goacc/loop-1.f95: Ditto.
10676         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
10677         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
10678         * gfortran.dg/gomp/do-1.f90: Ditto.
10679         * gfortran.dg/gomp/omp_do1.f90: Ditto.
10680         * gfortran.dg/pr17229.f: Ditto.
10681         * gfortran.dg/pr37243.f: Ditto.
10682         * gfortran.dg/pr49721-1.f: Ditto.
10683         * gfortran.dg/pr58484.f: Ditto.
10684         * gfortran.dg/pr81175.f: Ditto.
10685         * gfortran.dg/pr81723.f: Ditto.
10686         * gfortran.dg/predcom-2.f: Ditto.
10687         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10688         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10689         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
10690         * gfortran.dg/vect/pr52580.f: Ditto.
10692 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10694         PR fortran/80657
10695         * gfortran.dg/char_result_18.f90: New test.
10697 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10699         PR fortran/49636
10700         * gfortran.dg/associate_38.f90: New test.
10702 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10704         PR fortran/82275
10705         * gfortran.dg/select_type_42.f90: New test.
10707 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
10709         PR fortran/82923
10710         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10711         that the patch fixes PR66694 & PR82617, although the testcases
10712         are not explicitly included.
10714 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
10716         * gcc.dg/stack-usage-1.c: Add support for rv32e.
10718 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
10720         PR c++/82899
10721         * g++.dg/pr82899.C: New testcase.
10723 2018-05-18  Martin Liska  <mliska@suse.cz>
10725         * gcc.dg/pr68766.c: Change pruned output.
10727 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
10729         PR c++/85782
10730         * c-c++-common/goacc/pr85782.c: New test.
10732 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
10734         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
10736 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10738         * gcc.target/arm/pr62554.c: Delete.
10739         * gcc.target/arm/pr69610-1.c: Likewise.
10740         * gcc.target/arm/pr69610-2.c: Likewise.
10742 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10744         * gcc.target/arm/pr40887.c: Update comment.
10745         * lib/target-supports.exp: Don't generate effective target checks
10746         and related helpers for armv5.  Update comment.
10747         * gcc.target/arm/armv5_thumb_isa.c: Delete.
10748         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
10749         target check and options.
10751 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10753         PR middle-end/85817
10754         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
10755         scan-tree-dump-not for h.
10757 2018-05-18  Richard Biener  <rguenther@suse.de>
10759         * gcc.dg/tree-ssa/pr21559.c: Adjust.
10760         * gcc.dg/tree-ssa/pr45397.c: Likewise.
10761         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
10762         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
10763         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
10764         * gcc.dg/tree-ssa/vrp17.c: Likewise.
10765         * gcc.dg/tree-ssa/vrp18.c: Likewise.
10766         * gcc.dg/tree-ssa/vrp23.c: Likewise.
10767         * gcc.dg/tree-ssa/vrp24.c: Likewise.
10768         * gcc.dg/tree-ssa/vrp58.c: Likewise.
10769         * gcc.dg/vrp-min-max-1.c: Likewise.
10770         * gcc.dg/vrp-min-max-3.c: New testcase.
10772 2018-05-18  Richard Biener  <rguenther@suse.de>
10774         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
10775         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
10776         * gcc.dg/graphite/scop-6.c: Likewise.
10777         * gcc.dg/graphite/scop-7.c: Likewise.
10778         * gcc.dg/graphite/scop-8.c: Likewise.
10779         * gcc.dg/graphite/scop-9.c: Likewise.
10781 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10783         * gcc.target/aarch64/vect-init-ld1.c: New test.
10785 2018-05-18  Martin Liska  <mliska@suse.cz>
10787         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
10788         * gcc.dg/tree-prof/update-loopch.c: Likewise.
10790 2018-05-18  Martin Liska  <mliska@suse.cz>
10792         * gcc.dg/ipa/ipa-icf-39.c: New test.
10793         * gcc.dg/pr68766.c: Adjust pruned output.
10795 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
10797         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
10798         New proc.
10799         * gcc.dg/fma-1.c: New test.
10800         * gcc.dg/fma-2.c: Likewise.
10801         * gcc.dg/fma-3.c: Likewise.
10802         * gcc.dg/fma-4.c: Likewise.
10803         * gcc.dg/fma-5.c: Likewise.
10804         * gcc.dg/fma-6.c: Likewise.
10805         * gcc.dg/fma-7.c: Likewise.
10806         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
10807         scalar_all_fma.
10808         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
10809         * gfortran.dg/reassoc_8.f: Likewise.
10810         * gfortran.dg/reassoc_9.f: Likewise.
10811         * gfortran.dg/reassoc_10.f: Likewise.
10813 2018-05-17  Jim Wilson  <jimw@sifive.com>
10815         * gcc.target/riscv/switch-qi.c: New.
10816         * gcc.target/riscv/switch-si.c: New.
10818 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
10820         PR target/85698
10821         * gcc.target/powerpc/pr85698.c: New test.
10823 2018-05-17  Richard Biener  <rguenther@suse.de>
10825         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
10827 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
10829         PR tree-optimization/85793
10830         * gcc.dg/vect/pr85793.c: New test.
10832 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
10834         * gcc.dg/gimplefe-28.c: New test.
10835         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
10836         internal function calls.
10837         * gcc.dg/goacc/loop-processing-1.c: Likewise.
10839 2018-05-17  Martin Liska  <mliska@suse.cz>
10841         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
10842         space in between 'G_' and '('.
10844 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
10846         PR target/85323
10847         * gcc.target/i386/pr85323-7.c: New test.
10848         * gcc.target/i386/pr85323-8.c: New test.
10849         * gcc.target/i386/pr85323-9.c: New test.
10851         PR target/85323
10852         * gcc.target/i386/pr85323-4.c: New test.
10853         * gcc.target/i386/pr85323-5.c: New test.
10854         * gcc.target/i386/pr85323-6.c: New test.
10856         PR target/85323
10857         * gcc.target/i386/pr85323-1.c: New test.
10858         * gcc.target/i386/pr85323-2.c: New test.
10859         * gcc.target/i386/pr85323-3.c: New test.
10861         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
10862         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
10863         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
10864         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
10865         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
10866         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
10867         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
10868         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
10869         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
10870         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
10871         * gcc.target/i386/avx512f-setzero-1.c: New test.
10873 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
10875         * gcc.target/aarch64/vect-slp-dup.c: New.
10877 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
10879         PR c++/85713
10880         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
10882 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
10884         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
10885         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
10887 2018-05-17  Richard Biener  <rguenther@suse.de>
10889         PR tree-optimization/85757
10890         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
10892 2018-05-16  Marek Polacek  <polacek@redhat.com>
10894         PR c++/85363
10895         * g++.dg/cpp0x/initlist-throw1.C: New test.
10896         * g++.dg/cpp0x/initlist-throw2.C: New test.
10898 2018-05-16  Carl Love  <cel@us.ibm.com>
10900         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
10901         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
10902         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
10904 2018-05-16  Richard Biener  <rguenther@suse.de>
10906         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
10907         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
10908         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
10910 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
10912         * gcc.target/aarch64/sve/vcond_10.c: New test.
10913         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
10914         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
10915         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
10917 2018-05-15  Martin Sebor  <msebor@redhat.com>
10919         PR tree-optimization/85753
10920         * gcc.dg/Wrestrict-10.c: Adjust.
10921         * gcc.dg/Wrestrict-16.c: New test.
10923 2018-05-15  Martin Sebor  <msebor@redhat.com>
10925         PR middle-end/85643
10926         * c-c++-common/attr-nonstring-7.c: New test.
10928 2018-05-15  Richard Biener  <rguenther@suse.de>
10930         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
10932 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10934         PR tree-optimization/83648
10935         * gcc.dg/tree-ssa/pr83648.c: New test.
10936         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
10938 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10940         PR ipa/85734
10941         * gcc.dg/ipa/pr85734.c: New test.
10943 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
10945         PR target/85756
10946         * gnat.dg/opt70.adb: New test.
10947         * gnat.dg/opt70_pkg.ad[sb]: New helper.
10949 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10951         * gcc.target/aarch64/crypto-fuse-1.c: New test.
10952         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
10954 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
10956         * gcc.target/aarch64/vmov_n_1.c: Update test.
10957         * gcc.target/aarch64/vfp-1.c: Update test.
10959 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
10961         PR target/85756
10962         * gcc.c-torture/execute/pr85756.c: New test.
10964 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
10966         * gcc.target/i386/cldemote-1.c: New test.
10968 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
10970         PR fortran/85742
10971         * gfortran.dg/assumed_type_9.f90 : New test.
10973 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10975         PR fortran/85542
10976         * gfortran.dg/pr85542.f90: New test.
10978 2018-05-11  Martin Jambor  <mjambor@suse.cz>
10980         PR ipa/85655
10981         * g++.dg/lto/pr85655_0.C: New test.
10983 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
10985         * gcc.target/i386/tpause-1.c: New test.
10986         * gcc.target/i386/umonitor-1.c: New test.
10988 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
10990         PR c/85696
10991         * c-c++-common/gomp/pr85696.c: New test.
10993 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
10994             Jakub Jelinek  <jakub@redhat.com>
10996         PR tree-optimization/85692
10997         * gcc.target/i386/pr85692.c: New test.
10999 2018-05-11  Martin Liska  <mliska@suse.cz>
11001         PR sanitizer/85556
11002         * c-c++-common/ubsan/attrib-6.c: New test.
11004 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11006         PR fortran/85687
11007         * gfortran.dg/pr85687.f90: new test.
11009 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11011         PR fortran/85521
11012         * gfortran.dg/pr85521_1.f90: New test.
11013         * gfortran.dg/pr85521_2.f90: New test.
11015 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11017         PR fortran/70870
11018         * gfortran.dg/pr70870_1.f90: New test.
11020 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
11022         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11024 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11026         PR c++/85662
11027         * g++.dg/ext/offsetof2.C: New test.
11029 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
11031         PR fortran/68846
11032         * gfortran.dg/temporary_3.f90 : New test.
11034         PR fortran/70864
11035         * gfortran.dg/temporary_2.f90 : New test.
11037 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
11039         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11040         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11041         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11042         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11043         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11044         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11045         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11046         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11047         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11048         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11049         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11050         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11051         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11052         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11053         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11054         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11055         * gcc.dg/vmx/st-be-order.c: Delete testcase.
11056         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11057         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11058         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11059         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11060         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11061         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11062         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11063         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11064         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11065         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11067 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11069         PR tree-optimization/85699
11070         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
11071         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11072         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
11073         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11075 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11077         * g++.dg/tls/pr85400.C: New test.
11079 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11081         PR c++/85713
11082         * g++.dg/cpp1y/lambda-generic-85713.C: New.
11084 2018-05-09  Carl Love  <cel@us.ibm.com>
11086         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11088 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11090         PR c++/85713
11091         Revert:
11092         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11094         PR c++/84588
11095         * g++.dg/cpp1y/pr84588.C: New.
11097 2018-05-09  Andreas Schwab  <schwab@suse.de>
11099         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11101 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
11103         * gcc.target/aarch64/store_lane_spill_1.c: New test.
11104         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11106 2018-05-08  Carl Love  <cel@us.ibm.com>
11107         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11109 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11111         PR c++/84588
11112         * g++.dg/cpp1y/pr84588.C: New.
11114 2018-05-08  Marek Polacek  <polacek@redhat.com>
11116         PR c++/85695
11117         * g++.dg/cpp1z/constexpr-if22.C: New test.
11119 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
11121         PR target/85693
11122         * gcc.target/i386/pr85693.c: New test.
11124 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11126         PR target/85683
11127         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
11128         scan-assembler-times checking that except for [fh]*xor other functions
11129         don't use any load instructions.
11131 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
11133         * gcc.target/i386/builtin_target.c: Test goldmont.
11134         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11135         arch=silvermont.
11137 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11139         PR target/85572
11140         * g++.dg/other/sse2-pr85572-1.C: New test.
11141         * g++.dg/other/sse2-pr85572-2.C: New test.
11142         * g++.dg/other/sse4-pr85572-1.C: New test.
11143         * g++.dg/other/avx2-pr85572-1.C: New test.
11145         PR target/85317
11146         * gcc.target/i386/pr85317.c: New test.
11147         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11148         optimization barrier to avoid optimizing away the expected insn.
11150         PR target/85480
11151         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11152         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11154 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11156         * g++.dg/other/sve_const_pred_1.C: Rename to...
11157         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
11158         target selectors and explicit -march options.
11159         * g++.dg/other/sve_const_pred_2.C: Rename to...
11160         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11161         * g++.dg/other/sve_const_pred_3.C: Rename to...
11162         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11163         * g++.dg/other/sve_const_pred_4.C: Rename to...
11164         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11165         * g++.dg/other/sve_tls_2.C: Rename to...
11166         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11167         * g++.dg/other/sve_vcond_1.C: Rename to...
11168         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11169         * g++.dg/other/sve_vcond_1_run.C: Rename to...
11170         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11172 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11174         PR testsuite/85586
11175         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11176         !vect_no_align.
11178 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11180         PR c++/57429
11181         * g++.dg/cpp0x/deleted14.C: New.
11183 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11184             Alan Hayward  <alan.hayward@arm.com>
11185             David Sherwood  <david.sherwood@arm.com>
11187         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11188         XFAIL the BIC test.
11189         * gcc.target/aarch64/sve/vcond_7.c: New test.
11190         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11192 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11194         PR c++/70563
11195         * g++.dg/cpp0x/sfinae62.C: New.
11197 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11199         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11200         load from src[i].
11202 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11204         PR c++/80691
11205         * g++.dg/cpp0x/narrowing1.C: New.
11207 2018-05-08  Richard Biener  <rguenther@suse.de>
11209         PR middle-end/85588
11210         * gcc.dg/torture/pr85574.c: Rename to...
11211         * gcc.dg/torture/pr85588.c: ... this.
11213 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11215         PR fortran/54613
11216         * gfortran.dg/minmaxloc_12.f90: New test case.
11217         * gfortran.dg/minmaxloc_13.f90: New test case.
11219 2018-05-07  Nathan Sidwell  <nathan@acm.org>
11221         * g++.dg/cpp0x/range-for10.C: Delete.
11222         * g++.dg/ext/forscope1.C: Delete.
11223         * g++.dg/ext/forscope2.C: Delete.
11224         * g++.dg/template/for1.C: Delete.
11226 2018-05-07  Jeff Law  <law@redhat.com>
11228         * gfortran.dg/linefile.f90: New test.
11230 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11232         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11233         and options.
11235 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
11237         PR c++/85659
11238         * g++.dg/ext/asm14.C: New test.
11239         * g++.dg/ext/asm15.C: New test.
11240         * g++.dg/ext/asm16.C: New test.
11242 2018-05-06  Michael Eager  <eager@eagercon.com>
11244         * gcc.target/microblaze/others/picdtr.c: Correct option
11245         -fPIE -mpic-data-is-text-relative.
11247 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
11249         * gcc.target/microblaze/others/picdtr.c: Add test for
11250         -fPIE -mpic-data-is-text-relative.
11252 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
11254         PR fortran/85507
11255         * gfortran.dg/coarray_dependency_1.f90: New test.
11256         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11258 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11260         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11261         to match the currently produced gimple.
11263 2018-05-04  Carl Love  <cel@us.ibm.com>
11265         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11266         vec_trunc.
11267         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11268         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11269         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11270         xvcmpgedp counts. Add xxsel counts.
11272 2018-05-04  Richard Biener  <rguenther@suse.de>
11274         PR middle-end/85627
11275         * g++.dg/torture/pr85627.C: New testcase.
11277 2018-05-04  Richard Biener  <rguenther@suse.de>
11279         PR middle-end/85574
11280         * gcc.dg/torture/pr85574.c: New testcase.
11281         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11283 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
11285         PR libstdc++/85466
11286         * gcc.dg/nextafter-1.c: New test.
11287         * gcc.dg/nextafter-2.c: New test.
11288         * gcc.dg/nextafter-3.c: New test.
11289         * gcc.dg/nextafter-4.c: New test.
11291 2018-05-03  Nathan Sidwell  <nathan@acm.org>
11293         Remove -ffriend-injection.
11294         * g++.old-deja/g++.jason/scoping15.C: Delete.
11295         * g++.old-deja/g++.mike/net43.C: Delete.
11297 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
11299         PR target/85530
11300         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11301         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11302         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11303         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11305 2018-05-03  Tom de Vries  <tom@codesourcery.com>
11307         PR testsuite/85106
11308         * lib/scanoffloadtree.exp: New file.
11310 2018-05-03  Richard Biener  <rguenther@suse.de>
11312         PR tree-optimization/85615
11313         * gcc.dg/torture/pr85615.c: New testcase.
11315 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11317         PR tree-optimization/70291
11318         * gcc.dg/complex-6.c: New test.
11319         * gcc.dg/complex-7.c: Likewise.
11321 2018-05-03  Richard Biener  <rguenther@suse.de>
11323         PR testsuite/85579
11324         * fortran.dg/pr51434.f90: Truncate transfer argument.
11326 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11328         PR target/85582
11329         * gcc.c-torture/execute/pr85582-3.c: New test.
11331 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11332             Jason Merrill  <jason@redhat.com>
11334         PR c++/68374
11335         * g++.dg/warn/Wshadow-13.C: New.
11336         * g++.dg/warn/Wshadow-14.C: Likewise.
11338 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11340         PR libgomp/82428
11341         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11342         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11344 2018-05-02  David Pagan  <dave.pagan@oracle.com>
11346         PR c/30552
11347         * gcc.dg/noncompile/pr30552-1.c: New test.
11348         * gcc.dg/noncompile/pr30552-2.c: New test.
11349         * gcc.dg/noncompile/pr30552-3.c: New test.
11350         * gcc.dg/noncompile/pr30552-4.c: New test.
11352 2018-05-02  Richard Biener  <rguenther@suse.de>
11354         PR tree-optimization/85597
11355         * gcc.dg/vect/pr85597.c: New testcase.
11357 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11359         PR testsuite/85106
11360         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11361         * lib/scanltranstree.exp: New file.
11362         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11363         (scan-ltrans-tree-dump-times_required_options)
11364         (scan-ltrans-tree-dump-not_required_options)
11365         (scan-ltrans-tree-dump-dem_required_options)
11366         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11367         * lib/gcc-dg.exp: Include scanltranstree.exp.
11369 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11371         PR testsuite/85106
11372         * gcc.dg/ipa/ipa-icf-38.c: New test.
11373         * gcc.dg/ipa/ipa-icf-38a.c: New test.
11374         * lib/scandump.exp (dump-base): New proc.
11375         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11376         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11377         base.
11378         * lib/scanipa.exp: Add "" argument to scan-dump calls.
11379         * lib/scanlang.exp: Same.
11380         * lib/scanrtl.exp: Same.
11381         * lib/scantree.exp: Same.
11382         * lib/scanwpaipa.exp: New file.
11383         * lib/gcc-dg.exp: Include scanwpaipa.exp.
11385 2018-05-02  Richard Biener  <rguenther@suse.de>
11387         PR middle-end/85567
11388         * gcc.dg/torture/pr85567.c: New testcase.
11390 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11392         PR target/85582
11393         * gcc.c-torture/execute/pr85582-1.c: New test.
11394         * gcc.c-torture/execute/pr85582-2.c: New test.
11396 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
11398         PR tree-optimization/85586
11399         * gcc.dg/vect/pr85586.c: New test.
11401 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
11403         PR tree-optimization/85143
11404         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11405         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11407 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
11409         PR c/84258
11410         * c-c++-common/Wformat-pr84258.c: New test.
11412 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11414         PR tree-optimization/82665
11415         * gcc.dg/tree-ssa/pr82665.c: New test.
11417 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11419         PR c++/85523
11420         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11421         (test_add_fixit_insert_formatted_single_line): New function.
11422         (test_add_fixit_insert_formatted_multiline): New function.
11423         Extend expected output of generated patch to include fix-it hints
11424         for these.
11425         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11426         "gcc-rich-location.h".  Add test coverage for
11427         gcc_rich_location::add_fixit_insert_formatted.
11429 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11431         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11432         (test_show_locus): Update for location_get_source_line returning a
11433         char_span.  Use char_span for handling words in the
11434         "test_many_nested_locations" fix-it example.
11436 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11438         * gcc.target/arc/interrupt-8.c: Update test.
11439         * gcc.target/arc/loop-4.c: Likewise.
11440         * gcc.target/arc/loop-hazard-1.c: Likewise.
11441         * gcc.target/arc/sdata-3.c: Likewise.
11443 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11445         * gcc.target/arc/store-merge-1.c: New test.
11446         * gcc.target/arc/add_n-combine.c: Update test.
11448 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
11450         Microblaze Target: PIC data text relative
11452         * gcc.target/microblaze/others/data_var1.c: Include
11453         PIC case of r20 base register.
11454         * gcc.target/microblaze/others/data_var2.c: Ditto.
11455         * gcc.target/microblaze/others/picdtr.c: Add new
11456         test case for -mpic-is-data-text-relative.
11457         * gcc.target/microblaze/others/sdata_var1.c: Add
11458         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
11459         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
11460         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
11461         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
11462         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
11463         * gcc.target/microblaze/others/string_cst1_gpopt.c:
11464         Ditto.
11465         * gcc.target/microblaze/others/string_cst2_gpopt.c:
11466         Ditto.
11468 2018-04-30  Richard Biener  <rguenther@suse.de>
11470         PR tree-optimization/28364
11471         PR tree-optimization/85275
11472         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
11473         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
11474         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
11475         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
11476         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
11477         still passes.
11478         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
11479         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
11480         still passes.
11481         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11482         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
11483         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
11485 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
11487         PR target/84431
11488         * gcc.target/i386/pr84431.c: New test.
11490 2018-04-27  Martin Jambor  <mjambor@suse.cz>
11492         PR ipa/85549
11493         * g++.dg/ipa/pr85549.C: New test.
11495 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
11497         PR c++/85553
11498         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11499         directive.
11500         * g++.dg/cpp0x/constexpr-85553.C: New test.
11502 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
11504         PR c++/85515
11505         * g++.dg/pr85515-1.C: New test.
11506         * g++.dg/pr85515-2.C: New test.
11508 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
11510         PR c++/84691
11511         * g++.dg/cpp0x/friend3.C: New.
11513 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11515         PR target/82518
11516         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11517         Use check_effective_target_arm_little_endian.
11519 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
11521         PR tree-optimization/85529
11522         * gcc.c-torture/execute/pr85529-1.c: New test.
11523         * gcc.c-torture/execute/pr85529-2.c: New test.
11524         * gcc.dg/pr85529.c: New test.
11526 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
11528         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
11529         `.dword' in addition to `lw' and `.word'.
11531 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
11533         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
11535 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11537         * gnat.dg/loop_optimization24.adb: New test.
11539 2018-04-26  Richard Biener  <rguenther@suse.de>
11541         PR tree-optimization/85116
11542         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
11543         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
11544         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
11545         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
11547 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
11549         PR target/85473
11550         * gcc.target/i386/pr85473-1.c: New test.
11551         * gcc.target/i386/pr85473-2.c: New test.
11553 2018-04-25  Nathan Sidwell  <nathan@acm.org>
11554             Jakub Jelinek  <jakub@redhat.com>
11556         PR c++/85437
11557         PR c++/49171
11558         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
11559         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
11560         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
11561         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
11562         * g++.dg/cpp0x/pr85437-1.C: New.
11563         * g++.dg/cpp0x/pr85437-2.C: New.
11564         * g++.dg/cpp0x/pr85437-3.C: New.
11565         * g++.dg/cpp0x/pr85437-4.C: New.
11567 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11569         PR fortran/85520
11570         * gfortran.dg/pr85520.f90: New test.
11572 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11574         PR target/85512
11575         * gcc.dg/pr85512.c: New test.
11577 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
11579         PR target/85485
11580         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
11581         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
11582         * gcc.dg/pr85388-1.c (dg-options): Likwise.
11583         * gcc.dg/pr85388-2.c (dg-options): Likwise.
11584         * gcc.dg/pr85388-3.c (dg-options): Likwise.
11585         * gcc.dg/pr85388-4.c (dg-options): Likwise.
11586         * gcc.dg/pr85388-5.c (dg-options): Likwise.
11587         * gcc.dg/pr85388-6.c (dg-options): Likwise.
11588         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
11589         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
11590         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
11591         * gcc.target/i386/cet-label.c (dg-options): Likwise.
11592         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
11593         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
11594         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
11595         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
11596         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
11597         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
11598         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
11599         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
11600         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
11601         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
11602         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
11603         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
11604         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
11605         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
11606         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
11607         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
11608         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
11609         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
11610         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
11611         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
11612         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
11613         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
11614         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
11615         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
11616         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
11617         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
11618         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
11619         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
11620         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
11621         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
11622         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
11623         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
11624         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
11625         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
11626         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
11627         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
11628         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
11629         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
11630         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
11631         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
11632         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
11633         * gcc.target/i386/pr84146.c (dg-options): Likwise.
11634         * gcc.target/i386/pr85403.c (dg-options): Likwise.
11635         * gcc.target/i386/pr85404.c (dg-options): Likwise.
11636         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
11637         with -mshstk.
11638         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
11639         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
11640         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
11641         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
11642         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
11643         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
11644         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
11645         * (dg-options): Likwise.
11646         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
11647         -mno-cet.
11648         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
11649         * gcc.target/i386/cet-label-3.c: Removed.
11650         * gcc.target/i386/cet-property-3.c: Likwise.
11651         * gcc.target/i386/cet-sjlj-7.c: Likwise.
11653 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
11655         PR target/85511
11656         * gcc.target/i386/pr85511.c: New test.
11658         PR target/85503
11659         * g++.dg/ext/pr85503.C: New test.
11661         PR target/85508
11662         * gcc.target/i386/pr85508.c: New test.
11664 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
11666         PR tree-optimization/85478
11667         * g++.dg/pr85478.C: New test.
11669 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
11671         * g++.dg/torture/pr85496.C: New test.
11673 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
11675         PR rtl-optimization/85423
11676         * gcc.dg/pr85423.c: New test.
11678 2018-04-20  Martin Sebor  <msebor@redhat.com>
11680         PR c/85365
11681         * gcc.dg/Wrestrict-15.c: New test.
11683 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
11685         PR target/85456
11686         * gcc.target/powerpc/pr85456.c: New test.
11688 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
11690         * g++.dg/ext/undef-bool-1.C: Require lp64.
11691         * gcc.target/powerpc/undef-bool-2.c: Likewise.
11693 2018-04-20  Jeff Law  <law@redhat.com>
11695         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
11696         stack protector.
11697         * gcc.dg/stack-check-6.c: Likewise.
11698         * gcc.dg/stack-check-6a.c: Likewise.
11699         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
11700         * gcc.target/i386/stack-check-18.c: Likewise.
11701         * gcc.target/i386/stack-check-19.c: Likewise.
11703 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11705         PR testsuite/85483
11706         * gcc.target/aarch64/sve/vcond_1.c: Move to...
11707         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
11708         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11709         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
11711 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
11713         PR target/85469
11714         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
11715         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
11717 2018-04-20  Richard Biener <rguenther@suse.de>
11719         PR middle-end/85475
11720         * gcc.dg/torture/pr85475.c: New testcase.
11722 2018-04-20  Martin Jambor  <mjambor@suse.cz>
11724         ipa/85449
11725         * gcc.dg/ipa/pr85449.c: New test.
11727 2018-04-20  Martin Jambor  <mjambor@suse.cz>
11729         ipa/85447
11730         * g++.dg/ipa/pr85447.C: New file.
11731         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
11733 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
11735         PR c++/85462
11736         * g++.dg/cpp0x/pr85462.C: New test.
11738 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11740         * gcc.target/i386/pr85404.c: Require CET target.
11742 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
11744         PR tree-optimization/85467
11745         * gcc.dg/pr85467.c: New test.
11747 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
11749         PR c++/84611
11750         * g++.dg/parse/crash68.C: New.
11752 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11754         PR libgcc/85334
11755         * g++.dg/torture/pr85334.C: New test.
11757 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
11759         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
11760         * g++.dg/diagnostic/pr85464.C: New.
11762 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11764         PR target/85397
11765         * gcc.dg/torture/pr85397-1.c: New test.
11766         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
11767         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11769 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11771         PR target/85404
11772         * gcc.target/i386/pr85404.c: New test.
11774 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11776         PR target/85417
11777         * c-c++-common/attr-nocf-check-1.c: Compile with
11778         -fcf-protection=none.
11779         * c-c++-common/attr-nocf-check-3.c: Likewise.
11780         * gcc.dg/march-generic.c: Likewise.
11781         * gcc.target/i386/align-limit.c: Likewise.
11782         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11783         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11784         * gcc.target/i386/cet-property-2.c: Likewise.
11785         * gcc.target/i386/ret-thunk-26.c: Likewise.
11786         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
11787         targets.
11788         * c-c++-common/fcf-protection-2.c: Likewise.
11789         * c-c++-common/fcf-protection-3.c: Likewise.
11790         * c-c++-common/fcf-protection-5.c: Likewise.
11791         * c-c++-common/fcf-protection-6.c: Likewise.
11792         * c-c++-common/fcf-protection-7.c: Likewise.
11793         * gcc.target/i386/cet-label-3.c: New test.
11794         * gcc.target/i386/cet-property-3.c: Likewise.
11795         * gcc.target/i386/cet-sjlj-7.c: Likewise.
11796         * gcc.target/i386/pr85417-1.c: Likewise.
11797         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
11798         __x86_indirect_thunk_nt_(r|e)ax
11799         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11800         * gcc.target/i386/pr85403.c: Remove dg-error,
11802 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
11804         * gcc.target/i386/movdir-1.c: New test.
11806 2018-04-19  Richard Biener  <rguenther@suse.de>
11808         PR middle-end/85455
11809         * gcc.dg/pr85455.c: New testcase.
11811 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11813         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
11814         targets.
11815         * g++.dg/lto/pr85405b_0.C: Likewise.
11816         * g++.dg/lto/pr84805_0.C: Likewise.
11818 2018-04-18  Martin Liska  <mliska@suse.cz>
11820         PR ipa/83983
11821         PR ipa/85391
11822         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
11823         output.
11825 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
11827         PR target/85388
11828         * gcc.dg/pr85388-1.c: New test.
11829         * gcc.dg/pr85388-2.c: Likewise.
11830         * gcc.dg/pr85388-3.c: Likewise.
11831         * gcc.dg/pr85388-4.c: Likewise.
11832         * gcc.dg/pr85388-5.c: Likewise.
11833         * gcc.dg/pr85388-6.c: Likewise.
11835 2018-04-18  Jan Hubicka  <jh@suse.cz>
11836             Martin Liska  <mliska@suse.cz>
11838         * g++.dg/lto/pr83121_0.C: Update template.
11839         * g++.dg/lto/pr83121_1.C: Update template.
11840         * g++.dg/lto/pr84805_0.C: Update template.
11841         * g++.dg/lto/pr84805_1.C: Update template.
11842         * g++.dg/lto/pr84805_2.C: Update template.
11844 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
11846         PR c++/84630
11847         * g++.dg/cpp0x/pr84630.C: New.
11849 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
11851         PR c++/84463
11852         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
11853         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
11854         in two cases.  Uncomment two other tests and add expected dg-error for
11855         them.
11856         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
11857         -Wnarrowing diagnostics on some targets for c++11.
11858         * g++.dg/parse/array-size2.C: Remove xfail.
11859         * g++.dg/cpp0x/constexpr-84463.C: New test.
11861 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
11863         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
11864         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
11866 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11868         PR testsuite/85326
11869         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
11870         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
11871         * g++.dg/other/sve_tls_2.C: Require effective target tls.
11873 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11875         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
11876         prevent cascading of errors and change expected error message.
11877         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
11878         to 64-bit targets.
11879         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
11880         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
11881         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
11882         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
11883         error message.
11884         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
11886 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11888         PR target/85430
11889         * gcc.dg/pr85430.c: New test.
11891 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11893         PR testsuite/85326
11894         * gcc.target/arm/pr54300.C: Move to...
11895         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
11896         * gcc.target/arm/pr55073.C: Move to...
11897         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
11898         * gcc.target/arm/pr56184.C: Move to...
11899         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
11900         * gcc.target/arm/pr59985.C: Move to...
11901         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
11902         * gcc.target/aarch64/pr60675.C: Move to...
11903         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
11904         * gcc.target/aarch64/pr81422.C: Move to...
11905         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
11906         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
11907         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
11908         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
11909         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
11910         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
11911         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
11912         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
11913         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
11914         * gcc.target/aarch64/sve/tls_2.C: Move to...
11915         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
11916         * gcc.target/aarch64/pr81414.C: Rename to...
11917         * gcc.target/aarch64/pr81414.c: ... This.
11918         * gcc.target/aarch64/simd/pr67896.C: Rename to...
11919         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
11920         messages.
11921         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
11922         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
11923         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
11924         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
11925         file name.
11927 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
11929         PR middle-end/85414
11930         * gcc.dg/pr85414.c: New test.
11932 2018-04-17  Martin Jambor  <mjambor@suse.cz>
11934         PR ipa/85421
11935         * g++.dg/ipa/pr85421.C: New test.
11937 2018-04-17  Martin Liska  <mliska@suse.cz>
11939         PR lto/85405
11940         * g++.dg/lto/pr85405b_0.C: New test.
11941         * g++.dg/lto/pr85405b_1.C: New test.
11943 2018-04-17  Martin Liska  <mliska@suse.cz>
11945         PR lto/85405
11946         * g++.dg/lto/pr85405_0.C: New test.
11947         * g++.dg/lto/pr85405_1.C: New test.
11949 2018-04-17  Martin Liska  <mliska@suse.cz>
11951         PR ipa/85329
11952         * g++.dg/ext/pr85329-2.C: New test.
11953         * g++.dg/ext/pr85329.C: New test.
11954         * gcc.target/i386/mvc12.c: New test.
11956 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
11958         PR c++/85039
11959         * g++.dg/pr85039-1.C: New.
11960         * g++.dg/pr85039-2.C: New.
11961         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
11963 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
11965         PR target/85080
11966         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
11967         if the target supports efficient unaligned storage accesses.
11969 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
11971         PR target/83660
11972         * gcc.target/powerpc/pr83660.C: New test.
11974 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
11976         PR target/85403
11977         * gcc.target/i386/pr85403.c: New test.
11979 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
11981         PR target/84331
11982         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
11984 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
11985             Jason Merrill  <jason@redhat.com>
11987         PR c++/85112
11988         * g++.dg/cpp0x/pr85112.C: New.
11990 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
11992         PR testsuite/85326
11993         * g++.dg/ext/undef-bool-1.C: New file.
11994         * gcc.target/powerpc/powerpc.exp: Remove .C support.
11995         * gcc.target/powerpc/undef-bool-1.C: Remove file.
11997 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
11999         PR target/85293
12000         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
12001         corresponding dg-error clause.
12002         * gcc.target/powerpc/pr80098-3.c: Ditto.
12003         * gcc.target/powerpc/pr80103-1.c: Delete.
12005 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
12007         PR fortran/81773
12008         PR fortran/83606
12009         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12010         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12012 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12014         PR fortran/85387
12015         * gfortran.dg/implied_do_io_5.f90: New test.
12017 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
12019         PR target/83402
12020         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12021         several values:  positive, negative, and zero.
12022         * gcc.target/powerpc/sse2-pslld-1.c: Same.
12023         * gcc.target/powerpc/sse2-psllq-1.c: Same.
12025 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12027         PR rtl-optimization/79916
12028         * gcc.target/powerpc/pr79916.c: New.
12030 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
12032         PR rtl-optimization/85393
12033         * g++.dg/opt/pr85393.C: New test.
12034         * g++.dg/opt/pr85393-aux.cc: New file.
12036         PR rtl-optimization/85376
12037         * gcc.dg/pr85376.c: New test.
12039 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
12041         PR rtl-optimization/83852
12042         * gcc.dg/pr83852.c: New testcase.
12044 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
12046         PR testsuite/85326
12047         * gcc.target/s390/pr77822-1.C: Rename to ...
12048         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12049         * gcc.target/s390/pr77822-2.c: Add asm scan check.
12050         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12052 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
12054         PR lto/71991
12055         * gcc.target/i386/pr71991.c: New testcase.
12057 2018-04-13  Martin Liska  <mliska@suse.cz>
12058             Jakub Jelinek  <jakub@redhat.com>
12060         PR middle-end/81657
12061         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
12062         call.
12064 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
12066         PR c++/85385
12067         * g++.dg/diagnostic/macro-arg-count.C: New test.
12069 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12071         PR fortran/83064
12072         PR testsuite/85346
12073         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12074         array and move test to libgomp/testsuite/libgomp.fortran.
12075         * gfortran.dg/do_concurrent_6.f90: New test.
12077 2018-04-12  Marek Polacek  <polacek@redhat.com>
12079         PR c++/85258
12080         * g++.dg/parse/error61.C: New test.
12082 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12084         PR target/85347
12085         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12086         specify -mvsx on gcc command line.
12088 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12090         PR target/85328
12091         * gcc.target/i386/pr85328.c: New test.
12093 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12095         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12097 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12099         PR rtl-optimization/85342
12100         * gcc.target/i386/pr85342.c: New test.
12102 2018-04-11  Jason Merrill  <jason@redhat.com>
12104         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12105         if ulimit -v is set.
12107 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
12109         PR testsuite/85190
12110         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12112 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
12114         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12115         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12117 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12119         PR c++/70808
12120         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12121         effective target.
12123 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12125         PR target/84301
12126         * gcc.target/i386/pr84301.c: New test.
12128 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12130         PR tree-optimization/85331
12131         * gcc.c-torture/execute/pr85331.c: New test.
12133 2018-04-11  Marek Polacek  <polacek@redhat.com>
12135         PR c++/85032
12136         * g++.dg/cpp0x/pr51225.C: Adjust error message.
12137         * g++.dg/cpp1z/constexpr-if21.C: New test.
12139 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12141         PR target/85281
12142         * gcc.target/i386/pr85281.c: New test.
12144 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12146         PR rtl-optimization/84659
12147         * gcc.dg/pr84659.c: New test.
12149 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12151         PR debug/85302
12152         * g++.dg/debug/dwarf2/pr85302.C: New test.
12154 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12156         PR target/85261
12157         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12158         into register.
12160 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12162         PR c++/70808
12163         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12165 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
12167         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12168         * gcc.target/powerpc/dimode_off.c: Ditto.
12169         * gcc.target/powerpc/tfmode_off.c: Ditto.
12170         * gcc.target/powerpc/timode_off.c: Ditto.
12172 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12174         * gcc.target/powerpc/vec-ldl-1.c: New test.
12175         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12176         corrections to ABI implementation.
12178 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
12180         PR target/85056
12181         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12183 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12185         PR rtl-optimization/85300
12186         * gcc.dg/pr85300.c: New test.
12188 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
12190         PR c++/85110
12191         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12192         where we now show the pertinent parameter.
12193         * g++.dg/diagnostic/aka2.C: Likewise.
12194         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12196 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12198         PR fortran/85313
12199         * gfortran.dg/gomp/pr85313.f90: New test.
12201 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12203         PR c++/24314
12204         * g++.dg/parse/template29.C: New.
12206 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
12208         PR testsuite/85190
12209         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12211 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12213         PR target/85177
12214         PR target/85255
12215         * gcc.target/i386/avx512f-pr85177.c: New test.
12216         * gcc.target/i386/avx512f-pr85255.c: New test.
12218 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
12220         PR tree-optimization/85286
12221         * gcc.dg/vect/pr85286.c: New test.
12223 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12225         PR target/85173
12226         * gcc.target/arm/pr85173.c: New test.
12228 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12230         PR lto/85248
12231         * gcc.dg/lto/pr85248_0.c: New test.
12232         * gcc.dg/lto/pr85248_1.c: New test.
12234 2018-04-09  Jan Hubicka  <jh@suse.cz>
12236         PR lto/85078
12237         * g++.dg/torture/pr85078.C: New.
12239 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
12241         PR c++/85227
12242         * g++.dg/cpp1z/decomp44.C: New.
12243         * g++.dg/cpp1z/decomp45.C: Likewise.
12245 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12247         PR fortran/83064
12248         * gfortran.dg/do_concurrent_5.f90: New test.
12249         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12250         message.
12252 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12254         PR fortran/51260
12255         * gfortran.dg/parameter_array_element_3.f90: New test.
12257 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
12259         PR c++/85194
12260         * g++.dg/cpp1z/decomp43.C: New test.
12262         PR rtl-optimization/80463
12263         * g++.dg/pr80463.C: Add -w to dg-options.
12265 2018-04-09  Richard Biener  <rguenther@suse.de>
12267         PR tree-optimization/85284
12268         * gcc.dg/torture/pr85284.c: New testcase.
12270 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12272         PR rtl-optimization/80463
12273         PR rtl-optimization/83972
12274         PR rtl-optimization/83480
12276         * gcc.dg/pr80463.c: New test.
12277         * g++.dg/pr80463.C: Likewise.
12278         * gcc.dg/pr83972.c: Likewise.
12280 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12282         PR rtl-optimization/83913
12283         * gcc.dg/pr83913.c: New test.
12285 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12287         PR rtl-optimization/83962
12288         * gcc.dg/pr83962.c: New test.
12290 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12292         PR rtl-optimization/83530
12293         * gcc.dg/pr83530.c: New test.
12295 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12297         PR middle-end/82976
12298         * gfortran.dg/realloc_on_assign_16a.f90: New test.
12300 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
12302         PR tree-optimization/85257
12303         * gcc.dg/pr85257.c: New test.
12305 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12307         * g++.dg/opt/pr85196.C: New test.
12309 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12311         PR c++/84269
12312         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12313         std::tuple here since they need C++11.
12314         * g++.dg/lookup/missing-std-include-8.C: New test.
12315         * g++.dg/lookup/missing-std-include.C: Move std::array and
12316         std::tuple test to missing-std-include-6.C to avoid failures
12317         with C++98.
12319 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12321         PR debug/85252
12322         * gcc.dg/debug/pr85252.c: New test.
12324         PR rtl-optimization/84872
12325         * gcc.dg/graphite/pr84872.c: New test.
12327         PR c++/85210
12328         * g++.dg/cpp1z/decomp42.C: New test.
12330 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12332         PR c++/85021
12333         * g++.dg/lookup/missing-std-include-7.C: New test.
12335 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
12337         * gcc.dg/struct-simple.c: Revert r254862.
12338         * lib/target-supports.exp
12339         (check_effective_target_word_mode_no_slow_unalign): Likewise.
12341 2018-04-06  Richard Biener  <rguenther@suse.de>
12343         PR middle-end/85244
12344         * gcc.dg/torture/pr85244-1.c: New testcase.
12345         * gcc.dg/torture/pr85244-2.c: Likewise.
12347 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12349         PR sanitizer/85213
12350         * c-c++-common/ubsan/pr85213.c: New test.
12352 2018-04-06  Richard Biener  <rguenther@suse.de>
12354         PR middle-end/85180
12355         * gcc.dg/pr85180.c: New testcase.
12357 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12359         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12360         to trigger the optimization. Do some cleanup and function
12361         renaming.  Add more test functions.
12363 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12365         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12366         options.
12367         * gcc.target/s390/hotpatch-1.c: Skip when building without
12368         optimization.
12369         * gcc.target/s390/hotpatch-10.c: Likewise.
12370         * gcc.target/s390/hotpatch-11.c: Likewise.
12371         * gcc.target/s390/hotpatch-12.c: Likewise.
12372         * gcc.target/s390/hotpatch-13.c: Likewise.
12373         * gcc.target/s390/hotpatch-14.c: Likewise.
12374         * gcc.target/s390/hotpatch-15.c: Likewise.
12375         * gcc.target/s390/hotpatch-16.c: Likewise.
12376         * gcc.target/s390/hotpatch-17.c: Likewise.
12377         * gcc.target/s390/hotpatch-18.c: Likewise.
12378         * gcc.target/s390/hotpatch-19.c: Likewise.
12379         * gcc.target/s390/hotpatch-2.c: Likewise.
12380         * gcc.target/s390/hotpatch-3.c: Likewise.
12381         * gcc.target/s390/hotpatch-4.c: Likewise.
12382         * gcc.target/s390/hotpatch-5.c: Likewise.
12383         * gcc.target/s390/hotpatch-6.c: Likewise.
12384         * gcc.target/s390/hotpatch-7.c: Likewise.
12385         * gcc.target/s390/hotpatch-8.c: Likewise.
12386         * gcc.target/s390/hotpatch-9.c: Likewise.
12388 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12390         * c-c++-common/Wattributes.c: Disable warning for s390* target and
12391         check for an error instead.
12392         * gcc.dg/Wattributes-6.c: Likewise.
12394 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
12396         PR c++/85209
12397         * g++.dg/cpp1z/decomp39.C: New test.
12398         * g++.dg/cpp1z/decomp40.C: New test.
12400         PR c++/85208
12401         * g++.dg/cpp1z/decomp41.C: New test.
12403         PR middle-end/85195
12404         * gcc.dg/pr85195.c: New test.
12406 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12408         PR c++/80956
12409         * g++.dg/cpp0x/initlist100.C: New.
12410         * g++.dg/cpp0x/initlist101.C: Likewise.
12412 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12414         PR c++/84792
12415         * g++.dg/other/pr84792-1.C: New.
12416         * g++.dg/other/pr84792-2.C: Likewise.
12418 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
12420         PR target/85193
12421         * gcc.target/i386/pr85193.c: New test.
12423 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
12425         PR c++/84979
12426         * g++.dg/concepts/pr84979.C: New.
12427         * g++.dg/concepts/pr84979-2.C: New.
12428         * g++.dg/concepts/pr84979-3.C: New.
12430 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
12432         PR c++/80026
12433         * g++.dg/cpp0x/variadic174.C: New.
12435 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12437         PR inline-asm/85172
12438         * g++.dg/ext/builtin13.C: New test.
12439         * g++.dg/ext/atomic-4.C: New test.
12441         PR c++/85146
12442         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
12443         * g++.dg/ext/bases3.C: New test.
12445 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12447         PR target/85203
12448         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
12449         to match a single insn of the baz function.  Move scan directives at
12450         the end of the file below the functions they are trying to test for
12451         better readability.
12452         * gcc.target/arm/cmse/cmse-16.c: New testcase.
12454 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
12456         PR rtl-optimization/84878
12457         * gcc.target/powerpc/pr84878.c: New test.
12459 2018-04-04  Michael Matz  <matz@suse.de>
12461         * gcc.dg/Wstringop-overflow-4.c: New test.
12462         * c-c++-common/Wstringop-truncation-4.c: Adjust.
12464 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12466         PR testsuite/85189
12467         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
12468         for the diagnostics of overridden functions.  Adjust for new wording.
12470 2018-04-04  Richard Biener  <rguenther@suse.de>
12472         PR lto/85176
12473         * g++.dg/lto/pr85176_0.C: New testcase.
12475 2018-04-04  Richard Biener  <rguenther@suse.de>
12477         PR testsuite/85191
12478         * lib/target-supports.exp (check_effective_target_vect_perm_short):
12479         Fix typo.
12481 2018-04-04  Martin Liska  <mliska@suse.cz>
12483         PR sanitizer/85174
12484         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
12485         and msdata as a workaround for powerpc.
12487 2018-04-04  Richard Biener  <rguenther@suse.de>
12489         PR tree-optimization/85168
12490         * gcc.dg/torture/pr85168.c: New testcase.
12492 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
12494         PR c++/84943
12495         * g++.dg/pr84943.C: New.
12496         * g++.dg/pr84943-2.C: New.
12498 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
12500         PR rtl-optimization/85167
12501         * gcc.dg/pr85167.c: New test.
12503         PR tree-optimization/85156
12504         * c-c++-common/pr85156.c: New test.
12505         * gcc.c-torture/execute/pr85156.c: New test.
12507 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
12509         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12510         * gcc.target/powerpc/undef-bool-1.C: New file.
12511         * gcc.target/powerpc/undef-bool-2.c: New file.
12513 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
12515         PR c++/84768
12516         * g++.dg/cpp1z/class-deduction52.C: New.
12518 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
12520         PR c++/85147
12521         * g++.dg/cpp0x/pr85147.C: New test.
12523         PR c++/85140
12524         * g++.dg/cpp0x/gen-attrs-64.C: New test.
12526         PR c++/85134
12527         * g++.dg/gomp/pr85134.C: New test.
12528         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
12530         PR target/85169
12531         * gcc.c-torture/execute/pr85169.c: New test.
12532         * gcc.target/i386/avx512f-pr85169.c: New test.
12533         * gcc.target/i386/avx512bw-pr85169.c: New test.
12535 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
12537         PR target/85126
12538         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
12539         scan-assembler-times clause.
12541 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
12543         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
12544         dg-additional-options.
12546 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
12548         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
12550 2018-04-03  Richard Biener  <rguenther@suse.de>
12552         PR testsuite/85154
12553         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
12555 2018-04-02  Jim Wilson  <jimw@sifive.com>
12557         * gcc.target/riscv/pr84660.c: New.
12558         * gcc.target/riscv/shift-and-1.c: New.
12559         * gcc.target/riscv/shift-and-2.c: New.
12561 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12563         PR fortran/85102
12564         * gfortran.dg/array_simplify_2.f90: New test.
12566 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
12568         PR middle-end/85090
12569         * gcc.target/i386/avx512f-pr85090-1.c: New test.
12570         * gcc.target/i386/avx512f-pr85090-2.c: New test.
12571         * gcc.target/i386/avx512f-pr85090-3.c: New test.
12572         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
12573         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
12575 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
12577         PR c++/85027
12578         * g++.dg/pr85027.C: New.
12580 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
12582         PR target/83315
12583         * gcc.target/powerpc/sse-maxps-2.c: New test.
12584         * gcc.target/powerpc/sse-minps-2.c: New test.
12586 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
12588         PR c++/84791
12589         * g++.dg/gomp/pr84791.C: New test.
12591 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
12593         PR fortran/84931
12594         * gfortran.dg/array_constructor_53.f90: New test.
12596 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12598         PR fortran/85130
12599         * gfortran.dg/substr_6.f90: Remove illegal test for
12600         out-of-bounds substring.
12602 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12604         PR fortran/85111
12605         * gfortran.dg/zero_sized_10.f90: New test.
12607 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
12609         PR c++/84269
12610         * g++.dg/lookup/missing-std-include-6.C: New test.
12611         * g++.dg/lookup/missing-std-include.C: Add std::pair and
12612         std::tuple tests.
12613         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
12614         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
12615         <cstring>, <cassert>, and <cstdlib>.
12617 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
12619         PR inline-asm/84985
12620         * gcc.target/i386/pr84985.c: New.
12622 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
12624         PR c++/85110
12625         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
12627 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
12629         PR c++/85108
12630         * g++.dg/warn/Wunused-var-31.C: New test.
12632         PR c/85094
12633         * c-c++-common/Wduplicated-branches-14.c: New test.
12635 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
12637         PR c++/84606
12638         * g++.dg/cpp0x/pr84606.C: New.
12640 2018-03-29  Carl Love  <cel@us.ibm.com>
12642         Revert
12643         2017-09-27  Carl Love  <cel@us.ibm.com>
12645         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
12646         for the __builtin_fctid and __builtin_fctiw.
12648 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12650         PR target/84912
12651         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
12652         deleted builtin function.
12653         (div_weuo): Likewise.
12654         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
12655         (div_deuo): Likewise.
12657 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
12659         PR c++/85028
12660         * g++.dg/other/default13.C: New.
12662 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12664         PR target/85095
12665         * gcc.target/i386/pr85095-1.c: New test.
12666         * gcc.target/i386/pr85095-2.c: New test.
12667         * gcc.c-torture/execute/pr85095.c: New test.
12669         PR tree-optimization/82004
12670         * gcc.dg/pr82004.c: New test.
12672 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12673             Martin Liska  <mliska@suse.cz>
12675         PR sanitizer/85081
12676         * g++.dg/asan/pr85081.C: New test.
12678 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
12680         PR c++/84789
12681         * g++.dg/template/pr84789.C: Adjust for testing with
12682         -fconcepts too.
12684         PR c++/84973
12685         * g++.dg/template/pr84973.C: New.
12686         * g++.dg/template/pr84973-2.C: New.
12687         * g++.dg/template/pr84973-3.C: New.
12689         PR c++/84968
12690         * g++.dg/eh/pr84968.C: New.
12692 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
12694         PR target/84914
12695         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
12696         long double multiply/divide uses the correct function.
12697         * gcc.target/powerpc/mulkc-3.c: Likewise.
12698         * gcc.target/powerpc/divkc-2.c: Likewise.
12699         * gcc.target/powerpc/divkc-3.c: Likewise.
12701 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
12703         PR c++/85067
12704         * g++.dg/cpp0x/defaulted51.C: New.
12705         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12707 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
12709         PR c++/85077
12710         * g++.dg/ext/vector35.C: New test.
12712         PR c++/85061
12713         * g++.dg/ext/builtin-offsetof3.C: New test.
12715         PR c++/85076
12716         * g++.dg/cpp1y/pr85076.C: New test.
12718 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12720         PR fortran/85084
12721         * gfortran.dg/matmul_rank_1.f90: New test.
12723 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12724         Harald Anlauf  <anlauf@gmx.de>
12726         * gfortran.dg/structure_constructor_15.f90: New test.
12728 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
12730         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
12731         for the diagnostics of overridden functions.  Adjust for new wording.
12732         * g++.dg/cpp0x/implicit1.C: Likewise.
12733         * g++.dg/cpp0x/override1.C: Likewise.
12734         * g++.dg/cpp1y/auto-fn18.C: Likewise.
12735         * g++.dg/eh/shadow1.C: Likewise.
12736         * g++.dg/inherit/covariant12.C: Likewise.
12737         * g++.dg/inherit/covariant14.C: Likewise.
12738         * g++.dg/inherit/covariant15.C: Likewise.
12739         * g++.dg/inherit/covariant16.C: Likewise.
12740         * g++.dg/inherit/covariant22.C: Likewise.
12741         * g++.dg/inherit/crash3.C: Likewise.
12742         * g++.dg/inherit/error2.C: Likewise.
12743         * g++.dg/template/crash100.C: Likewise.
12744         * g++.old-deja/g++.eh/spec6.C: Likewise.
12745         * g++.old-deja/g++.mike/p811.C: Likewise.
12746         * g++.old-deja/g++.other/virtual11.C: Likewise.
12747         * g++.old-deja/g++.other/virtual4.C: Likewise.
12749 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12751         PR target/85044
12752         * gcc.target/i386/pr85044.c: New test.
12754 2018-03-27  Martin Sebor  <msebor@redhat.com>
12756         PR testsuite/83462
12757         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
12758         other than x86.
12760 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12762         PR target/83009
12763         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
12765 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12767         PR target/81863
12768         * gcc.target/arm/pr81863.c: New test.
12770 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
12772         PR target/85056
12773         * gcc.target/nvptx/pr85056.c: New test.
12774         * gcc.target/nvptx/pr85056a.c: New test.
12776 2018-03-27  Richard Biener  <rguenther@suse.de>
12778         PR testsuite/82847
12779         * lib/target-supports.exp (check_ssse3_available): New function.
12780         (check_effective_target_vect_perm_short): Enable for x86 if
12781         check_ssse3_available.
12783 2018-03-27  Richard Biener  <rguenther@suse.de>
12785         PR tree-optimization/85082
12786         * gfortran.dg/pr85082.f90: New testcase.
12788 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
12790         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
12791         to "l=2" in dg-final.
12793 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
12795         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
12796         * gcc.target/mips/fix-r4000-2.c: Likewise.
12797         * gcc.target/mips/fix-r4000-3.c: Likewise.
12798         * gcc.target/mips/fix-r4000-4.c: Likewise.
12799         * gcc.target/mips/fix-r4000-5.c: Likewise.
12800         * gcc.target/mips/fix-r4000-6.c: Likewise.
12801         * gcc.target/mips/fix-r4000-7.c: Likewise.
12802         * gcc.target/mips/fix-r4000-8.c: Likewise.
12803         * gcc.target/mips/fix-r4000-9.c: Likewise.
12804         * gcc.target/mips/fix-r4000-10.c: Likewise.
12805         * gcc.target/mips/fix-r4000-7.c: Change dg-final
12806         "mulditi3_r4000" instead of "mulditi3".
12807         * gcc.target/mips/fix-r4000-8.c: Change dg-final
12808         "umulditi3_r4000" instead of "umulditi3".
12810 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
12812         PR c++/85068
12813         * g++.dg/inherit/covariant22.C: New test.
12815 2018-03-27  Richard Biener  <rguenther@suse.de>
12817         PR testsuite/84004
12818         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
12819         alignment.
12821 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
12822             Jason Merrill  <jason@redhat.com>
12824         PR c++/84632
12825         * g++.dg/init/array49.C: New.
12826         * g++.dg/torture/pr70499.C: Adjust.
12828 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
12830         PR target/85073
12831         * gcc.target/i386/pr85073.c: New test.
12833 2018-03-26  Richard Biener  <rguenther@suse.de>
12835         PR testsuite/85066
12836         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
12837         instead of long.
12839 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12841         PR fortran/66709
12842         * gfortran.dg/parameter_array_format.f90: New test.
12844 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
12845         Neil Carlson <neil.n.carlson@gmail.com>
12847         PR fortran/84381
12848         * gfortran.dg/literal_character_constant_1.inc: Replace
12849         call abort by STOP n.
12850         * gfortran.dg/overload_1.f90: Likewise.
12852 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
12853         Dominique d'Humieres  <dominiq@gcc.gnu.org>
12855         PR fortran/84924
12856         * gfortran.dg/scalar_pointer_1.f90: New test.
12858 2018-03-25  Tom de Vries  <tom@codesourcery.com>
12860         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
12861         precise.
12863 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12865         PR fortran/69497
12866         * gfortran.dg/pr89497.f90: New test.
12868 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12870         PR fortran/70068
12871         * gfortran.dg/substr_7.f90: New test.
12873 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12875         PR fortran/42651
12876         * gfortran.dg/pr42651.f90: New test.
12877         * gfortran.dg/func_result_7.f90: Update error message.
12879 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
12881         PR tree-optimization/84005
12882         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
12883         failing to force the alignment.
12885 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
12887         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
12888         from this to...
12889         <vclzd>: ...this.
12891 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
12893         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
12894         message.  Fix scan-assembler patterns.
12896 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
12898         PR c++/85015
12899         * g++.dg/cpp0x/pr85015.C: New test.
12901         PR c++/84942
12902         * g++.dg/cpp1y/pr84942.C: New test.
12904 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
12906         PR inline-asm/85030
12907         * gcc.target/i386/pr85030.c: New.
12909 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12911         PR target/85026
12912         * g++.dg/pr85026.C: New test.
12914 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
12916         * g++.dg/debug/pr84704.C: XFAIL AIX.
12918 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
12920         PR target/84826
12921         * gcc.target/arm/pr84826.c: Add dg directive.
12923 2018-03-23  Marek Polacek  <polacek@redhat.com>
12925         PR c++/85033
12926         * g++.dg/ext/builtin-offsetof2.C: New test.
12928         PR c++/85045
12929         * g++.dg/cpp0x/Wnarrowing5.C: New test.
12930         * gcc.dg/pr85045.c: New test.
12932 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
12934         PR debug/85020
12935         * gnat.dg/lto22.adb: New test.
12936         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
12937         * gnat.dg/lto22_pkg2.ads: Likewise.
12939 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
12941         PR c/80778
12942         * gcc.dg/lto/pr80778_0.c: New test.
12944         PR inline-asm/85034
12945         * gcc.target/i386/pr85034.c: New test.
12947         PR inline-asm/85022
12948         * c-c++-common/torture/pr85022.c: New test.
12950         PR sanitizer/85029
12951         * g++.dg/ubsan/pr85029.C: New test.
12953 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
12955         PR c++/71251
12956         * g++.dg/cpp0x/pr71251.C: New.
12958         PR c++/84789
12959         * g++.dg/template/pr84789.C: New.
12960         * g++.dg/template/pr84789-2.C: New.
12961         * g++.dg/template/pr84789-3.C: New.
12962         * g++.dg/parse/dtor11.C: Accept alternate error message.
12964         PR c++/84729
12965         * g++.dg/pr84729.C: New.
12966         * g++.old-deja/g++.ext/arrnew2.C: Require error.
12967         * g++.old-deja/g++.robertl/eb58.C: Likewise.
12968         * g++.old-deja/g++.robertl/eb63.C: Likewise.
12970 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
12972         PR fortran/84922
12973         * gfortran.dg/interface_42.f90: New test.
12974         * gfortran.dg/interface_43.f90: New test.
12976 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
12978         PR target/84826
12979         * gcc.target/arm/pr84826.c: New test.
12981 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
12983         * gcc.target/arm/addr-modes-float.c: Move dg-do before
12984         dg-require-effective-target.
12985         * gcc.target/arm/addr-modes-int.c: Likewise.
12986         * gcc.target/nios2/lo-addr-tls.c: Likewise.
12988 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12990         PR target/84760
12991         * gcc.target/powerpc/altivec-ld-1.c: New test.
12993 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
12995         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
12997 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
12999         PR inline-asm/84941
13000         * gcc.dg/pr84941.c: New test.
13002 2018-03-22  Tom de Vries  <tom@codesourcery.com>
13004         PR tree-optimization/84956
13005         * gcc.dg/pr84956.c: New test.
13007 2018-03-22  Marek Polacek  <polacek@redhat.com>
13009         PR c++/84854
13010         * g++.dg/cpp1z/constexpr-if15.C: New test.
13011         * g++.dg/cpp1z/constexpr-if16.C: New test.
13013 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
13015         * gcc.dg/builtin-tgmath-3.c: New test.
13017 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
13019         PR c++/71965
13020         * g++.dg/concepts/pr71965.C: New.
13022         PR c++/84610
13023         PR c++/84642
13024         * g++.dg/cpp0x/pr84610.C: New.
13025         * g++.dg/cpp0x/pr84642.C: New.
13027 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13029         PR c/84999
13030         * c-c++-common/pr84999.c: New test.
13032 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13034         PR c++/84972
13035         * g++.dg/ext/desig10.C: New.
13037 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
13038             Harald Anlauf  <anlauf@gmx.de>
13040         PR fortran/84957
13041         * gfortran.dg/pr84957.f90: New test.
13043 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13045         PR tree-optimization/84960
13046         * gcc.c-torture/compile/pr84960.c: New test.
13048 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
13050         PR tree-optimization/84811
13051         * gcc.dg/torture/pr84811.c: New test.
13053 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13055         PR tree-optimization/84982
13056         * c-c++-common/pr84982.c: New test.
13058         PR c++/84961
13059         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13060         "m" (++x) in C++.
13061         * g++.dg/torture/pr84961-1.C: New test.
13062         * g++.dg/torture/pr84961-2.C: New test.
13064 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13066         PR c++/85008
13067         * g++.dg/pr85008.C: New.
13069 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
13071         PR fortran/84615
13072         * gfortran.dg/char_result_17.f90: New test.
13074 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13076         PR c++/84994
13077         * g++.dg/other/accessor-fixits-1.C: Move to...
13078         * g++.dg/torture/accessor-fixits-1.C: ...here.
13079         * g++.dg/other/accessor-fixits-2.C: Move to...
13080         * g++.dg/torture/accessor-fixits-2.C: ...here.
13081         * g++.dg/other/accessor-fixits-3.C: Move to...
13082         * g++.dg/torture/accessor-fixits-3.C: ...here.
13083         * g++.dg/other/accessor-fixits-4.C: Move to...
13084         * g++.dg/torture/accessor-fixits-4.C: ...here.
13085         * g++.dg/other/accessor-fixits-5.C: Move to...
13086         * g++.dg/torture/accessor-fixits-5.C: ...here.
13087         * g++.dg/torture/accessor-fixits-6.C: New testcase.
13088         * g++.dg/torture/accessor-fixits-7.C: New testcase.
13089         * g++.dg/torture/accessor-fixits-8.C: New testcase.
13091 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13093         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13095 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
13097         PR target/82989
13098         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13100 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13102         PR c++/84804
13103         * g++.dg/lookup/pr84804.C: New.
13105 2018-03-21  Martin Sebor  <msebor@redhat.com>
13107         PR c++/84850
13108         * g++.dg/Wclass-memaccess-3.C: New test.
13109         * g++.dg/Wclass-memaccess-4.C: New test.
13111 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13113         PR c++/84892
13114         * g++.dg/other/accessor-fixits-1.C
13115         (test_access_const_t1_color): New.
13116         (test_deref_const_t1_color): New.
13117         * g++.dg/other/accessor-fixits-5.C: New testcase.
13119 2018-03-21  Tom de Vries  <tom@codesourcery.com>
13121         PR tree-optimization/83126
13122         * gcc.dg/graphite/pr83126.c: New test.
13124 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13126         * g++.dg/ext/anon-struct6.C: Adjust.
13127         * g++.dg/ext/deprecate-1.C: New.
13128         * g++.dg/ext/deprecate-2.C: New.
13129         * g++.dg/lookup/pr84602.C: Adjust.
13130         * g++.dg/lookup/pr84962.C: Adjust.
13131         * g++.old-deja/g++.other/anon4.C
13133         PR c++/84836
13134         * g++.dg/lookup/pr84836.C: New.
13136 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
13138         PR tree-optimization/84969
13139         * gcc.dg/tree-ssa/pr84969.c: New test.
13141 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13143         PR rtl-optimization/84989
13144         * gcc.target/i386/pr84989.c: New test.
13146 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
13148         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13150 2018-03-21  Martin Liska  <mliska@suse.cz>
13152         PR ipa/84963
13153         * gfortran.dg/goacc/pr84963.f90: New test.
13155 2018-03-21  Marek Polacek  <polacek@redhat.com>
13157         PR c++/71638, ICE with NSDMI and reference.
13158         * g++.dg/cpp0x/nsdmi14.C: New test.
13159         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13161 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
13163         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13164         MIPS with -mpaired-single directives.
13166 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
13168         PR fortran/85001
13169         * gfortran.dg/interface_41.f90: New test.
13171 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13173         PR debug/84875
13174         * gcc.dg/pr84875.c: New test.
13176 2018-03-20  Marek Polacek  <polacek@redhat.com>
13178         PR c++/84978, ICE with NRVO.
13179         * g++.dg/opt/nrv19.C: New test.
13181 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13183         PR target/82518
13184         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13185         Disable for armeb targets.
13186         * gcc.target/arm/pr82518.c: New test.
13188 2018-03-20  Nathan Sidwell  <nathan@acm.org>
13190         PR c++/84962
13191         * g++.dg/lookup/pr84962.C: New.
13193         PR c++/84970
13194         * g++.dg/lookup/pr84970.C: New.
13196 2018-03-20  Richard Biener  <rguenther@suse.de>
13198         PR target/84986
13199         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13201 2018-03-20  Martin Liska  <mliska@suse.cz>
13203         PR ipa/84825
13204         * g++.dg/ipa/pr84825.C: New test.
13206 2018-03-20  Martin Liska  <mliska@suse.cz>
13208         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13210 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13212         PR target/84845
13213         * gcc.c-torture/compile/pr84845.c: New test.
13215 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
13217         PR target/82989
13218         * gcc.target/arm/pr82989.c: New test.
13220 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13222         PR target/84945
13223         * gcc.target/i386/pr84945.c: New test.
13225 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
13227         PR target/81647
13228         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13230 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13232         PR c/84953
13233         * gcc.dg/pr84953.c: New test.
13235 2018-03-19  Marek Polacek  <polacek@redhat.com>
13237         PR c++/84925
13238         * g++.dg/cpp1z/lambda-__func__.C: New test.
13240         PR c++/84927
13241         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13243 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
13245         PR sanitizer/78651
13246         * g++.dg/asan/pr78651.C: New test.
13248 2018-03-19  Tom de Vries  <tom@codesourcery.com>
13250         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13251         vect_int_mult.  Add nvptx xfail for PR84958.
13253 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13255         PR c++/84835
13256         * g++.dg/cpp1y/pr84835.C: New.
13258 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
13260         PR target/81647
13261         * gcc.target/aarch64/pr81647.c: New.
13263 2018-03-19  Richard Biener  <rguenther@suse.de>
13265         PR tree-optimization/84933
13266         * g++.dg/pr84933.C: New testcase.
13268 2018-03-19  Richard Biener  <rguenther@suse.de>
13270         PR tree-optimization/84859
13271         * gcc.dg/tree-ssa/pr84859.c: New testcase.
13272         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13273         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13274         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13276 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13278         PR c++/84812
13279         * g++.dg/lookup/pr84812.C: New.
13281 2018-03-19  Richard Biener  <rguenther@suse.de>
13283         PR tree-optimization/84929
13284         * gcc.dg/torture/pr84929.c: New testcase.
13286 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
13288         PR target/84711
13289         * gcc.target/arm/big-endian-subreg.c: Delete.
13291 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13293         PR fortran/84931
13294         * gfortran.dg/array_constructor_52.f90: New test.
13296 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
13298         PR fortran/77414
13299         * gfortran.dg/pr77414.f90: New test.
13300         * gfortran.dg/internal_references_1.f90: Adjust error message.
13302 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
13304         PR fortran/65453
13305         * gfortran.dg/pr65453.f90: New test.
13307 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
13309         PR tree-optimization/84913
13310         * gfortran.dg/vect/pr84913.f90: New test.
13312 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
13314         PR fortran/79929
13315         * gfortran.dg/warn_concat.f90: New test.
13317 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13319         PR target/84899
13320         * gcc.dg/pr84899.c: New test.
13322 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
13324         PR fortran/69395
13325         * gfortran.dg/pr69395.f90: Add test for max dimensions
13327 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
13329         PR target/84876
13330         * gcc.target/i386/pr84876.c: New test.
13332 2018-03-16  Martin Liska  <mliska@suse.cz>
13334         PR ipa/84833
13335         * gcc.target/i386/mvc11.c: New test.
13337 2018-03-16  Martin Liska  <mliska@suse.cz>
13339         PR ipa/84722
13340         * gcc.target/i386/mvc10.c: New test.
13342 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13344         PR c++/79937
13345         PR c++/82410
13346         * g++.dg/cpp1y/pr79937-1.C: New test.
13347         * g++.dg/cpp1y/pr79937-2.C: New test.
13348         * g++.dg/cpp1y/pr79937-3.C: New test.
13349         * g++.dg/cpp1y/pr79937-4.C: New test.
13350         * g++.dg/cpp1y/pr82410.C: New test.
13352 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13354         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13356 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13358         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13360 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13362         PR c++/84874
13363         * g++.dg/cpp2a/desig8.C: New test.
13365         PR tree-optimization/84841
13366         * gcc.dg/pr84841.c: New test.
13368         PR c++/84874
13369         * g++.dg/cpp2a/desig7.C: New test.
13371 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
13372             Jim MacArthur  <jim.macarthur@codethink.co.uk>
13374         * gfortran.dg/automatic_1.f90: New test.
13375         * gfortran.dg/automatic_repeat.f90: New test
13376         * gfortran.dg/automatic_save.f90: New test.
13377         * gfortran.dg/vax_structure.f90: New test.
13379 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13381         PR fortran/78741
13382         * gfortran.dg/pr78741.f90: New test.
13384 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13386         PR fortran/69395
13387         * gfortran.dg/pr69395.f90: New test.
13389 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13391         PR c++/79085
13392         * g++.dg/opt/pr79085.C: New test.
13394 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
13396         PR target/84574
13397         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13398         label instead of __x86_indirect_thunk label.
13400 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13402         PR c++/84222
13403         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13404         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13405         * g++.dg/warn/deprecated-13.C: New test.
13407 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
13409         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13411 2018-03-15  Richard Biener  <rguenther@suse.de>
13413         PR c/84873
13414         * c-c++-common/pr84873.c: New testcase.
13416 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
13418         PR target/84711
13419         * gcc.target/arm/big-endian-subreg.c: New.
13421 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13423         PR target/84860
13424         * gcc.c-torture/compile/pr84860.c: New test.
13426 2018-03-15  Julia Koval  <julia.koval@intel.com>
13428         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13429         cannonlake.
13430         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13431         avx512bitalg.
13433 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13435         PR c/84853
13436         * gcc.dg/pr84853.c: New test.
13438 2018-03-14  Carl Love  <cel@us.ibm.com>
13440         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
13442 2018-03-14  Martin Liska  <mliska@suse.cz>
13444         PR ipa/8480
13445         * g++.dg/lto/pr84805_0.C: New test.
13446         * g++.dg/lto/pr84805_1.C: New test.
13447         * g++.dg/lto/pr84805_2.C: New test.
13449 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
13451         PR c/84852
13452         * gcc.dg/fixits-pr84852-1.c: New test.
13453         * gcc.dg/fixits-pr84852-2.c: New test.
13455 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13457         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
13458         separate verbose message.
13459         * lib/scandump.exp (scan-dump-times): Likewise.
13461 2018-03-14  Julia Koval  <julia.koval@intel.com>
13463         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
13464         server.
13465         * gcc.target/i386/funcspec-56.inc: Ditto.
13467 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13469         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
13470         aarch64_sve_hw.
13472 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
13474         PR sanitizer/83392
13475         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
13476         check count from 17 to 14.
13478         PR target/84844
13479         * gcc.target/i386/pr84844.c: New test.
13481 2018-03-14  Richard Biener  <rguenther@suse.de>
13483         PR tree-optimization/84830
13484         * gcc.dg/torture/pr84830.c: New testcase.
13486 2018-03-14  Marek Polacek  <polacek@redhat.com>
13488         PR c++/84596
13489         * g++.dg/cpp0x/static_assert15.C: New test.
13491 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
13493         PR fortran/61775
13494         * gfortran.dg/pr61775.f90: New test.
13496 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
13498         PR c++/84843
13499         * g++.dg/ext/pr84843-1.C: New test.
13500         * g++.dg/ext/pr84843-2.C: New test.
13502 2018-03-13  David Pagan  <dave.pagan@oracle.com>
13504         PR c/46921
13505         * gcc.dg/pr46921.c: New test.
13507 2018-03-13  Martin Sebor  <msebor@redhat.com>
13509         PR tree-optimization/84725
13510         * c-c++-common/Wstringop-truncation-4.c: New test.
13511         * c-c++-common/attr-nonstring-5.c: New test.
13513 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13515         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13516         than unpacks.
13517         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13518         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13520 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13522         * gcc.target/aarch64/sve/tls_1.c: New test.
13523         * gcc.target/aarch64/sve/tls_2.C: Likewise.
13525 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13527         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
13528         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
13530 2018-03-13  Martin Liska  <mliska@suse.cz>
13532         PR ipa/84658.
13533         * g++.dg/ipa/pr84658.C: New test.
13535 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
13537         PR middle-end/84834
13538         * gcc.dg/pr84834.c: New test.
13540         PR target/84827
13541         * gcc.target/i386/pr84827.c: New test.
13543         PR target/84828
13544         * g++.dg/ext/pr84828.C: New test.
13546         PR target/84786
13547         * gcc.target/i386/avx512f-pr84786-1.c: New test.
13548         * gcc.target/i386/avx512f-pr84786-2.c: New test.
13550         PR c++/84808
13551         * g++.dg/cpp1y/constexpr-84808.C: New test.
13553         PR c++/84704
13554         * g++.dg/debug/pr84704.C: New test.
13556 2018-03-12  Renlin Li  <renlin.li@arm.com>
13558         * gcc.target/aarch64/movi_hf.c: New.
13559         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
13560         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
13562 2018-03-12  Martin Sebor  <msebor@redhat.com>
13564         PR tree-optimization/83456
13565         * c-c++-common/Wrestrict-2.c: Remove test cases.
13566         * c-c++-common/Wrestrict.c: Same.
13567         * gcc.dg/Wrestrict-12.c: New test.
13568         * gcc.dg/Wrestrict-14.c: New test.
13570 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
13572         * g++.dg/pr84821.C: New test.
13574 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
13576         * gcc.dg/pr84799.c: New test.
13578 2018-03-12  Richard Biener  <rguenther@suse.de>
13580         PR tree-optimization/84803
13581         * gcc.dg/torture/pr84803.c: New testcase.
13583 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
13585         PR c++/84813
13586         * g++.dg/debug/pr84813.C: New test.
13588 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
13590         PR fortran/84546
13591         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
13593 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13595         PR fortran/83939
13596         * gfortran.dg/pr83939.f90
13598 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
13600         PR fortran/66128
13601         * gfortran.dg/zero_sized_9.f90: New test.
13603 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
13605         PR debug/58150
13606         * g++.dg/debug/dwarf2/enum2.C: New test.
13608 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13610         PR fortran/84734
13611         * gfortran.dg/pr84734.f90: New test.
13613 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13615         * gnat.dg/prot3.adb: New test.
13616         * gnat.dg/prot3_pkg.ad[sb]: New helper.
13618 2018-03-09  Jason Merrill  <jason@redhat.com>
13619             Paolo Carlini  <paolo.carlini@oracle.com>
13621         PR c++/71169
13622         PR c++/71832
13623         * g++.dg/cpp0x/pr71169.C: New.
13624         * g++.dg/cpp0x/pr71169-2.C: Likewise.
13625         * g++.dg/cpp0x/pr71832.C: Likewise.
13627 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
13629         PR target/83969
13630         * gcc.target/powerpc/pr83969.c: New test.
13632 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13634         PR target/84772
13635         * gcc.dg/pr84772.c: New test.
13637         PR c++/84076
13638         * g++.dg/warn/Wformat-2.C: New test.
13640         PR c++/84767
13641         * g++.dg/ext/vla18.C: New test.
13643 2018-03-09  Martin Sebor  <msebor@redhat.com>
13645         PR tree-optimization/84526
13646         * gcc.dg/Wrestrict-10.c: New test.
13647         * gcc.dg/Wrestrict-11.c: New test.
13649 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
13651         PR rtl-optimization/84682
13652         * gcc.dg/torture/pr84682-1.c: New.
13653         * gcc.dg/torture/pr84682-2.c: New.
13654         * gcc.dg/torture/pr84682-3.c: New.
13656 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13658         PR c++/84724
13659         * g++.dg/ext/pr84724.C: New test.
13661 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
13663         PR target/83712
13664         * gcc.target/arm/pr83712.c: New.
13666 2018-03-09  Richard Biener  <rguenther@suse.de>
13668         PR tree-optimization/84775
13669         * gcc.dg/torture/pr84775.c: New testcase.
13671 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13673         PR debug/84404
13674         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
13675         targets.
13677 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13679         * gcc.c-torture/compile/20180309-1.c: New test.
13681 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
13683         PR c++/80598
13684         * g++.dg/warn/Wunused-function4.C: New test.
13686         PR inline-asm/84742
13687         * gcc.target/i386/pr84742-1.c: New test.
13688         * gcc.target/i386/pr84742-2.c: New test.
13690 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13692         PR target/84748
13693         * gcc.c-torture/execute/pr84748.c: New test.
13695 2018-03-08  Richard Biener  <rguenther@suse.de>
13697         PR middle-end/84552
13698         * gcc.dg/graphite/pr84552.c: New testcase.
13700 2018-03-08  Richard Biener  <rguenther@suse.de>
13702         PR tree-optimization/84178
13703         * gcc.dg/torture/pr84178-2.c: New testcase.
13705 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
13707         PR tree-optimization/84178
13708         * gcc.c-torture/compile/pr84178-1.c: New test.
13710 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
13712         * lib/target-supports.exp: Do not return zero from a ifunc
13713         function.
13715 2018-03-08  Richard Biener  <rguenther@suse.de>
13717         PR tree-optimization/84746
13718         * gcc.dg/torture/pr84746.c: New testcase.
13721 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
13722         PR debug/84404
13723         PR debug/84408
13724         * gcc.dg/graphite/pr84404.c: New.
13726 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
13728         PR tree-optimization/84740
13729         * gcc.dg/torture/pr84740.c: New test.
13731         PR tree-optimization/84739
13732         * gcc.dg/pr84739.c: New test.
13734 2018-03-07  Martin Sebor  <msebor@redhat.com>
13736         PR tree-optimization/83519
13737         * gcc.dg/Wrestrict-13.c: New test.
13739 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
13741         PR fortran/64124
13742         PR fortran/70409
13743         * gfortran.dg/pr64124.f90: New tests.
13744         * gfortran.dg/pr70409.f90: New tests.
13746 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
13748         PR target/82411
13749         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
13751 2018-03-07  Martin Sebor  <msebor@redhat.com>
13753         PR tree-optimization/84526
13754         * gcc.dg/Wrestrict-10.c: New test.
13756 2018-03-07  Martin Sebor  <msebor@redhat.com>
13758         PR tree-optimization/84468
13759         * g++.dg/warn/Wstringop-truncation-2.C: New test.
13760         * gcc.dg/Wstringop-truncation.c: New test.
13761         * gcc.dg/Wstringop-truncation-2.c: New test.
13763 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
13765         PR fortran/84565
13766         * gfortran.dg/pr84565.f90: New test.
13768         PR middle-end/84723
13769         * gcc.target/i386/pr84723-1.c: New test.
13770         * gcc.target/i386/pr84723-2.c: New test.
13771         * gcc.target/i386/pr84723-3.c: New test.
13772         * gcc.target/i386/pr84723-4.c: New test.
13773         * gcc.target/i386/pr84723-5.c: New test.
13775 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
13777         PR fortran/64107
13778         * gfortran.dg/pr64107.f90: New test.
13780 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13782         PR fortran/84697
13783         PR fortran/66128
13784         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
13786 2018-03-06  Marek Polacek  <polacek@redhat.com>
13788         PR c++/84684
13789         * g++.dg/cpp1z/constexpr-84684.C: New test.
13791 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
13793         PR c/84721
13794         * gcc.dg/pr84721.c: New test.
13796         PR target/84710
13797         * gcc.dg/pr84710.c: New test.
13799 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
13801         PR fortran/56667
13802         * gfortran.dg/implied_do_2.f90: New test.
13803         * gfortran.dg/coarray_8.f90: Update for new error message.
13805 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
13807         PR inline-asm/84683
13808         * g++.dg/ext/pr84683.C: New test.
13810         PR tree-optimization/84687
13811         * gcc.dg/pr84687.c: New test.
13813 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
13815         PR c++/84231
13816         * g++.dg/pr84231.C: New.
13818         PR c++/84593
13819         * g++.dg/cpp1y/pr84593.C: New.
13821         PR c++/84492
13822         * g++.dg/pr84492.C: New.
13824 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13826         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
13827         __builtin_ppc_speculation_barrier.
13829 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13831         PR target/84700
13832         * gcc.target/powerpc/pr84700.c: New test.
13834 2018-03-05  Nathan Sidwell  <nathan@acm.org>
13836         PR c++/84702
13837         * g++.dg/lookup/pr84702.C: New.
13839 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13841         PR target/84564
13842         * gcc.target/i386/pr84564.c: New test.
13844 2018-03-05  Marek Polacek  <polacek@redhat.com>
13846         PR c++/84707
13847         * g++.dg/cpp0x/inline-ns10.C: New test.
13849 2018-03-05  Nathan Sidwell  <nathan@acm.org>
13851         PR c++/84694
13852         * g++.dg/template/pr84694.C: New.
13854 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13856         PR target/84524
13857         * gcc.c-torture/execute/pr84524.c: New test.
13858         * gcc.target/i386/avx512bw-pr84524.c: New test.
13860 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
13862         PR target/84264
13863         * g++.dg/pr84264.C: New test.
13865 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13867         PR c++/84618
13868         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
13869         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
13870         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
13872 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
13874         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
13875         * g++.dg/other/i386-3.C: Ditto.
13876         * gcc.target/i386/sse-12.c: Ditto.
13877         * gcc.target/i386/sse-13.c: Ditto.
13878         * gcc.target/i386/sse-14.c: Ditto.
13879         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
13880         * gcc.target/i386/wbinvd-1.c: New test.
13881         * gcc.target/i386/wbnoinvd-1.c: Ditto.
13882         * gcc.target/i386/pconfig-1.c: Ditto.
13884 2018-03-05  Pádraig Brady  <P@draigBrady.com>
13885             Nathan Sidwell  <nathan@acm.org>
13887         PR c++/84497
13888         * g++.dg/cpp0x/pr84497.C: New.
13890 2018-03-05  Richard Biener  <rguenther@suse.de>
13892         PR tree-optimization/84670
13893         * gcc.dg/pr84670-1.c: New testcase.
13894         * gcc.dg/pr84670-2.c: Likewise.
13895         * gcc.dg/pr84670-3.c: Likewise.
13896         * gcc.dg/pr84670-4.c: Likewise.
13898 2018-03-05  Richard Biener  <rguenther@suse.de>
13900         PR tree-optimization/84650
13901         * gcc.dg/graphite/pr84650.c: New testcase.
13903 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13905         PR c++/82022
13906         * g++.dg/cpp1z/constexpr-lambda20.C: New.
13908 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
13910         PR fortran/71085
13911         * gfortran.dg/pr71085.f90: New test.
13913 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
13915         PR fortran/66128
13916         * gfortran.dg/zero_sized_8.f90: Really commit New test.
13918 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
13920         PR fortran/51434
13921         * gfortran.dg/pr51434.f90: New test.
13923 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13925         PR c++/61358
13926         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
13928 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13930         PR c++/67370
13931         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
13933 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
13935         PR c++/71464
13936         * g++.dg/torture/pr71464.C: New.
13938 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
13940         PR fortran/80965
13941         * gfortran.dg/select_type_41.f90: New test.
13943 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
13945         PR c++/61135
13946         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
13948 2018-03-02  Marek Polacek  <polacek@redhat.com>
13950         PR c++/84578
13951         * g++.dg/ext/flexary29.C: New test.
13953 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13955         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
13957 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
13959         PR c++/81812
13960         * g++.dg/torture/pr81812.C: New.
13962 2018-03-02  Marek Polacek  <polacek@redhat.com>
13964         PR c++/84171
13965         * g++.dg/warn/Wsign-compare-8.C: New test.
13967         PR c++/84663
13968         * g++.dg/parse/array-size3.C: New test.
13970         PR c++/84664
13971         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
13973 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13975         PR c++/84662
13976         * g++.dg/cpp1y/pr84662.C: New test.
13978 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
13980         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
13981         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
13982         "dg-lto-options".
13983         * g++.dg/lto/20101010-1_0.C: Likewise.
13984         * g++.dg/lto/20101010-2_0.C: Likewise.
13986 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
13988         PR ipa/84628
13989         * gcc.dg/pr84628.c: New test.
13991         PR target/56540
13992         * gcc.target/ia64/pr56540.c: New test.
13994 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
13996         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
13997         32-bit target.
13998         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
13999         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14000         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14001         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14003 2018-03-02  Marek Polacek  <polacek@redhat.com>
14005         PR c++/84590
14006         * c-c++-common/ubsan/shift-11.c: New test.
14008 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
14010         * gcc.dg/vect/vect-alias-check-13.c: New test.
14012 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14014         PR target/84614
14015         * gcc.dg/pr84614.c: New test.
14017         PR inline-asm/84625
14018         * gcc.target/i386/pr84625.c: New test.
14020 2018-03-02  Richard Biener  <rguenther@suse.de>
14022         PR tree-optimization/84427
14023         * gcc.dg/torture/pr84427.c: New testcase.
14025 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
14027         PR target/84534
14028         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14029         powerpc64le*-*-linux*.
14030         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14031         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14033 2018-03-01  Martin Sebor  <msebor@redhat.com>
14035         PR c++/84294
14036         * g++.dg/ext/attr-const.C: Remove xfail.
14037         * g++.dg/ext/attr-malloc-3.C: New test.
14038         * g++.dg/ext/attr-noinline-3.C: New test.
14039         * g++.dg/ext/attr-noreturn-3.C: New test.
14040         * g++.dg/ext/attr-nothrow-3.C: New test.
14041         * g++.dg/ext/attr-pure.C: Remove xfail.
14043 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14045         PR sanitizer/70875
14046         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14047         dg-options and dg-shouldfail "ubsan" directive.
14049 2018-03-01  Marek Polacek  <polacek@redhat.com>
14050             Jason Merrill  <jason@redhat.com>
14052         PR c++/84582
14053         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14054         * g++.dg/cpp1z/static1.C: New test.
14055         * g++.dg/template/static37.C: New test.
14057 2018-03-01  Nathan Sidwell  <nathan@acm.org>
14059         PR c++/84434
14060         * g++.dg/template/pr84434.C: New.
14062 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
14064         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14065         -mthumb to the command-line.
14067 2018-03-01  Marek Polacek  <polacek@redhat.com>
14069         PR c++/84596
14070         * g++.dg/cpp0x/static_assert14.C: New test.
14072 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
14074         PR c++/79410
14075         * g++.dg/torture/pr79410.C: New.
14077 2018-03-01  Martin Liska  <mliska@suse.cz>
14079         PR sanitizer/82484
14080         * gcc.dg/asan/pr82484.c: New test.
14082 2018-03-01  Richard Biener  <rguenther@suse.de>
14084         PR debug/84645
14085         * gfortran.dg/lto/pr84645_0.f90: New testcase.
14087 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14089         PR fortran/84219
14090         * gfortran.dg/coarray_47.f90: New test.
14092 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14094         PR fortran/84538
14095         * gfortran.dg/class_array_23.f03: New test.
14097 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14099         PR rtl-optimization/84528
14100         * gcc.dg/torture/pr84538.c: Rename to...
14101         * gcc.dg/torture/pr84528.c: ...this.
14103 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14105         PR rtl-optimization/84528
14106         * gcc.dg/torture/pr84538.c: New test.
14108 2018-02-28  Martin Sebor  <msebor@redhat.com>
14110         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14111         -fpic test failures.
14112         * c-c++-common/Wrestrict-2.c: Same.
14113         * c-c++-common/Wstringop-truncation.c: Same.
14114         * gcc.dg/Warray-bounds-22.c: Same.
14115         * gcc.dg/Wstringop-overflow.c: Same.
14116         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14117         (signed_range): Same.
14118         (unsigned_anti_range): Same.
14119         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14120         (signed_range): Same.
14121         (unsigned_anti_range): Same.
14122         * gcc.dg/attr-alloc_size-7.c: Same.
14123         * gcc.dg/attr-alloc_size-8.c: Same.
14124         * gcc.dg/builtin-alloc-size.c: Same.
14125         * gcc.dg/builtin-stpncpy.c: Same.
14126         * gcc.dg/builtins-nonnull.c: Same.
14127         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14128         * gcc.dg/pr79214.c: Same.
14129         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14130         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14131         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14132         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14133         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14134         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14135         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14136         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14137         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14138         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14139         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14141 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
14143         PR target/84014
14144         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14146 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14148         PR c++/84609
14149         * g++.dg/cpp0x/pr84609.C: New test.
14151 2018-02-28  Martin Sebor  <msebor@redhat.com>
14153         PR testsuite/84617
14154         * g++.dg/ext/attr-malloc-3.C: New test.
14155         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
14156         to pre-existing problems.
14157         * g++.dg/ext/attr-pure.C: Same.
14159 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
14161         PR fortran/83901
14162         * gfortran.dg/associate_37.f90: New test.
14164         PR fortran/83344
14165         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14167 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14169         PR target/52991
14170         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14171         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14172         * gcc.dg/bf-ms-layout-4.c: New test.
14173         * gcc.dg/bf-ms-layout-5.c: New test.
14175 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
14177         PR target/83399
14178         * gcc.target/powerpc/pr83399.c: Only run on Linux.
14180 2018-02-28  Richard Biener  <rguenther@suse.de>
14182         PR tree-optimization/84584
14183         * gcc.dg/graphite/pr84584.c: New testcase.
14185 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
14187         PR preprocessor/84517
14188         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14190 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14192         * c-c++-common/dump-ada-spec-12.c: New test.
14193         * c-c++-common/dump-ada-spec-13.c: Likewise.
14195 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14197         * c-c++-common/dump-ada-spec-11.c: New test.
14199 2018-02-28  Martin Liska  <mliska@suse.cz>
14201         PR testsuite/84597
14202         * g++.dg/ext/timevar1.C: Fix pruned patterns.
14203         * g++.dg/ext/timevar2.C: Likewise.
14205 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14207         * c-c++-common/dump-ada-spec-8.c: New test.
14208         * c-c++-common/dump-ada-spec-9.c: Likewise.
14209         * c-c++-common/dump-ada-spec-10.c: Likewise.
14211 2018-02-28  Richard Biener  <rguenther@suse.de>
14213         PR middle-end/84607
14214         * gcc.dg/pr84607.c: New testcase.
14216 2018-02-28  Nathan Sidwell  <nathan@acm.org>
14218         PR c++/84602
14219         * g++.dg/lookup/pr84602.C: New.
14221 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14223         PR c++/83871
14224         PR c++/83503
14225         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14226         dg-options.
14227         * g++.dg/ext/attr-nonnull.C: Likewise.
14228         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14229         directives.
14230         * g++.dg/ext/attr-noinline-2.C: Likewise.
14231         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14232         -fdump-tree-eh in dg-options.
14234 2018-02-28  Alan Modra  <amodra@gmail.com>
14236         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14237         GNU ld message.
14238         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14240 2018-02-27  Martin Sebor  <msebor@redhat.com>
14242         PR c++/83871
14243         PR c++/83503
14244         * g++.dg/Wmissing-attributes.C: New test.
14245         * g++.dg/ext/attr-const-pure.C: New test.
14246         * g++.dg/ext/attr-const.C: New test.
14247         * g++.dg/ext/attr-deprecated-2.C: New test.
14248         * g++.dg/ext/attr-malloc-2.C: New test.
14249         * g++.dg/ext/attr-malloc.C: New test.
14250         * g++.dg/ext/attr-noinline-2.C: New test.
14251         * g++.dg/ext/attr-noinline.C: New test.
14252         * g++.dg/ext/attr-nonnull.C: New test.
14253         * g++.dg/ext/attr-noreturn-2.C: New test.
14254         * g++.dg/ext/attr-noreturn.C: New test.
14255         * g++.dg/ext/attr-nothrow-2.C: New test.
14256         * g++.dg/ext/attr-nothrow.C: New test.
14257         * g++.dg/ext/attr-optimize.C: New test.
14258         * g++.dg/ext/attr-pure.C: New test.
14259         * g++.dg/ext/attr-returns-nonnull.C: New test.
14260         * g++.dg/ext/attr-warning.C: New test.
14262 2018-02-27  Nathan Sidwell  <nathan@acm.org>
14264         PR c++/84426
14265         * g++.dg/lookup/pr84426.C: New.
14267 2018-02-27  Richard Biener  <rguenther@suse.de>
14269         PR tree-optimization/84512
14270         * gcc.dg/tree-ssa/pr84512.c: New testcase.
14272 2018-02-27  Martin Liska  <mliska@suse.cz>
14274         PR gcov-profile/84548
14275         * g++.dg/gcov/pr84548.C: New test.
14277 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
14279         PR target/84575
14280         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14282 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14284         PR c++/84558
14285         * g++.dg/cpp1y/pr84558.C: New test.
14287 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14289         PR c++/84540
14290         * g++.dg/cpp0x/alignas14.C: New.
14291         * g++.dg/cpp0x/alignas15.C: Likewise.
14293 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14295         PR c++/84557
14296         * g++.dg/gomp/pr84557.C: New test.
14298 2018-02-26  Marek Polacek  <polacek@redhat.com>
14300         PR c++/84325
14301         * g++.dg/cpp1z/pr84325.C: New test.
14303 2018-02-26  Carl Love  <cel@us.ibm.com>
14305         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14306         Power 8 test file.
14307         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14308         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14309         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14310         -mcpu=power8.
14311         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14312         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14313         -mcpu=power8.
14315 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14317         PR target/84039
14318         * gcc.target/i386/indirect-thunk-1.c: Updated.
14319         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14320         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14321         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14322         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14323         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14324         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14325         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14326         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14327         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14328         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14329         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14330         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14331         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14332         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14333         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14334         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14335         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14336         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14337         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14338         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14339         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14340         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14341         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14342         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14343         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14344         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14345         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14346         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14347         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14348         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14349         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14350         * gcc.target/i386/ret-thunk-9.c: Likewise.
14351         * gcc.target/i386/ret-thunk-10.c: Likewise.
14352         * gcc.target/i386/ret-thunk-11.c: Likewise.
14353         * gcc.target/i386/ret-thunk-12.c: Likewise.
14354         * gcc.target/i386/ret-thunk-13.c: Likewise.
14355         * gcc.target/i386/ret-thunk-14.c: Likewise.
14356         * gcc.target/i386/ret-thunk-15.c: Likewise.
14358 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
14360         * gcc.c-torture/execute/20180226-1.c: New test.
14362 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
14364         PR tree-optimization/83965
14365         * gcc.dg/vect/pr83965-2.c: New test.
14367 2018-02-26  Tom de Vries  <tom@codesourcery.com>
14369         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14371 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14373         PR target/84530
14374         * gcc.target/i386/ret-thunk-22.c: New test.
14375         * gcc.target/i386/ret-thunk-23.c: Likewise.
14376         * gcc.target/i386/ret-thunk-24.c: Likewise.
14377         * gcc.target/i386/ret-thunk-25.c: Likewise.
14378         * gcc.target/i386/ret-thunk-26.c: Likewise.
14380 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14382         PR c++/84533
14383         * g++.dg/cpp1z/pr84533.C: New.
14385 2018-02-26  Marek Polacek  <polacek@redhat.com>
14387         PR c++/84537
14388         * g++.dg/parse/error60.C: New test.
14390 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14392         PR c++/84556
14393         * g++.dg/gomp/pr84556.C: New test.
14394         * g++.dg/vect/pr84556.cc: New test.
14396 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14398         PR fortran/32957
14399         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14400         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14401         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14402         * gfortran.dg/c_loc_test.f90: Likewise.
14403         * gfortran.dg/c_loc_tests_2.f03: Likewise.
14404         * gfortran.dg/proc_decl_17.f90: Likewise.
14405         * gfortran.dg/proc_ptr_8.f90: Likewise.
14407 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14409         PR target/84521
14410         * gcc.target/aarch64/lr_free_2.c: Revert changes in
14411         r254814 disabling -fomit-frame-pointer by default.
14412         * gcc.target/aarch64/spill_1.c: Likewise.
14413         * gcc.target/aarch64/test_frame_11.c: Likewise.
14414         * gcc.target/aarch64/test_frame_12.c: Likewise.
14415         * gcc.target/aarch64/test_frame_13.c: Likewise.
14416         * gcc.target/aarch64/test_frame_14.c: Likewise.
14417         * gcc.target/aarch64/test_frame_15.c: Likewise.
14418         * gcc.target/aarch64/test_frame_3.c: Likewise.
14419         * gcc.target/aarch64/test_frame_5.c: Likewise.
14420         * gcc.target/aarch64/test_frame_9.c: Likewise.
14422 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
14424         PR fortran/83633
14425         * gfortran.dg/explicit_shape_1.f90: New test.
14426         * gfortran.dg/automatic_module_variable.f90: Update regex.
14427         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14428         * gfortran.dg/constant_shape.f90: Ditto.
14429         * gfortran.dg/dec_structure_23.f90: Ditto.
14430         * gfortran.dg/pr78240.f90: Ditto.
14432 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
14434         PR fortran/84523
14435         * gfortran.dg/pr84523.f90: New test.
14437 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14439         PR fortran/78238
14440         * gfortran.dg/select_type_40.f90: New test.
14442 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
14444         PR fortran/30792
14445         * gfortran.dg/data_substring.f90: New test.
14447 2018-02-24  Marek Polacek  <polacek@redhat.com>
14449         PR c++/83692
14450         * g++.dg/cpp1z/constexpr-83692.C: New test.
14452 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
14454         PR fortran/84346
14455         * gfortran.dg/statement_function_1.f90: Update test.
14457 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14459         PR fortran/84506
14460         * gfortran.dg/inquire_19.f90: New test.
14462 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14464         PR fortran/83149
14465         * gfortran.dg/pr83149_b.f90: New test.
14466         * gfortran.dg/pr83149_a.f90: Additional source for previous.
14468 2018-02-23  Carl Love  <cel@us.ibm.com>
14470         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
14471         vec_signed2 and vec_unsigned2 to new Power 8 test file.
14472         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
14473         Power 8 tests.
14475 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14477         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
14478         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
14480 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14482         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
14483         expected output.
14485 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14487         PR fortran/83149
14488         * gfortran.dg/pr83149_1.f90: New test.
14489         * gfortran.dg/pr83149.f90: Additional source for previous.
14491 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
14493         PR testsuite/80551
14494         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14495         __GI___pthread_mutex_init as well.
14497 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14499         PR fortran/83148
14500         * gfortran.dg/class_68.f90: New test.
14502 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14504         PR fortran/59781
14505         * gfortran.dg/derived_init_5.f90: New test.
14507 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
14509         PR target/82851
14510         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14511         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14513 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
14515         PR target/81572
14516         * gcc.target/powerpc/pr81572.c: New.
14518 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
14520         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
14522 2018-02-22  Martin Sebor  <msebor@redhat.com>
14524         PR tree-optimization/84480
14525         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
14526         * g++.dg/warn/Wstringop-truncation-1.C: New test.
14528 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
14530         PR target/84176
14531         * gcc.target/i386/indirect-thunk-11.c: New test.
14532         * gcc.target/i386/indirect-thunk-12.c: Likewise.
14533         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
14534         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
14535         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
14536         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14537         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14538         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14539         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14540         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14542 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
14544         PR target/83335
14545         * gcc.target/aarch64/asm-2.c: Add dg-error for
14546         ILP32 mode.
14547         * gcc.target/aarch64/asm-4.c: New test.
14549 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14551         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
14553 2018-02-22  Marek Polacek  <polacek@redhat.com>
14555         PR c++/84493
14556         * g++.dg/parse/error59.C: New test.
14558 2018-02-22  Tom de Vries  <tom@codesourcery.com>
14560         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
14562 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
14564         PR c++/77655
14565         * g++.dg/cpp0x/pr77655.C: New.
14567 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
14569         PR c++/84496
14570         * g++.dg/cpp1y/pr84496.C: New test.
14572         PR target/84502
14573         * g++.dg/torture/pr84502.C: New test.
14575         PR tree-optimization/84503
14576         * gcc.dg/pr84503-1.c: New test.
14577         * gcc.dg/pr84503-2.c: New test.
14579 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
14581         PR tree-optimization/84478
14582         * gcc.c-torture/execute/pr84478.c: New test.
14584 2018-02-20  Martin Sebor  <msebor@redhat.com>
14586         PR middle-end/84095
14587         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
14588         * c-c++-common/Wrestrict.c: Same.
14589         * gcc.dg/Wrestrict-6.c: Same.
14590         * gcc.dg/Warray-bounds-27.c: New test.
14591         * gcc.dg/Wrestrict-8.c: New test.
14592         * gcc.dg/Wrestrict-9.c: New test.
14593         * gcc.dg/pr84095.c: New test.
14595 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
14597         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
14599 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
14601         PR fortran/48890
14602         PR fortran/83823
14603         * gfortran.dg/structure_constructor_14.f90: New test.
14605 2018-02-20  Jeff Law  <law@redhat.com>
14607         PR middle-end/82123
14608         PR tree-optimization/81592
14609         PR middle-end/79257
14610         * gcc.dg/pr81592.c: New test.
14611         * gcc.dg/pr82123.c: New test.
14612         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
14614 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14616         PR c++/84488
14617         * g++.dg/warn/Wunused-var-30.C: New test.
14619 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
14621         PR tree-optimization/84419
14622         * gcc.dg/vect/pr84419.c: New test.
14624 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14626         PR middle-end/82004
14627         * gfortran.dg/pr82004.f90: New test.
14629 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
14631         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
14633 2018-02-20  Martin Liska  <mliska@suse.cz>
14635         PR c/84310
14636         PR target/79747
14637         * gcc.target/i386/pr84310.c: New test.
14638         * gcc.target/i386/pr84310-2.c: Likewise.
14640 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
14642         PR c++/84446
14643         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
14645 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14647         PR c++/84445
14648         * g++.dg/cpp1z/launder7.C: New test.
14650         PR c++/84449
14651         * g++.dg/cpp0x/constexpr-84449.C: New test.
14653         PR c++/84455
14654         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
14656 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
14658         PR fortran/83344
14659         PR fortran/83975
14660         * gfortran.dg/associate_22.f90: Enable commented out test.
14661         * gfortran.dg/associate_36.f90: New test.
14663 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14665         PR target/84146
14666         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
14668 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
14670         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
14671         (dg-options): Use -mavx instead of -w.
14673 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14675         PR c++/84444
14676         * g++.dg/cpp1z/launder8.C: New test.
14678         PR c++/84448
14679         * g++.dg/gomp/pr84448.C: New test.
14681         PR c++/84430
14682         * g++.dg/gomp/pr84430.C: New test.
14684         PR tree-optimization/84452
14685         * gcc.dg/pr84452.c: New test.
14687         PR c++/79064
14688         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
14690 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14692         PR fortran/35339
14693         * gfortran.dg/implied_do_io_4.f90: New test.
14695 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14697         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
14698         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
14699         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
14701 2018-02-19  Carl Love  <cel@us.ibm.com>
14703         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14705 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
14707         PR target/84460
14708         * gcc.target/i386/pr57193.c: Add -mtune=generic.
14710 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14712         PR c++/84348
14713         * g++.dg/cpp0x/auto50.C: New.
14714         * g++.dg/parse/friend12.C: Adjust.
14716 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14718         PR libgfortran/84389
14719         * gfortran.dg/dtio_33.f90: New test.
14721 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14723         PR libgfortran/84412
14724         * gfortran.dg/inquire_18.f90: New test.
14726 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
14728         PR fortran/84381
14729         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
14730         * gfortran.dg/pointer_intent_3.f90: Ditto.
14731         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
14732         * gfortran.dg/protected_3.f90: Ditto.
14733         * gfortran.dg/protected_4.f90: Ditto.
14734         * gfortran.dg/protected_5.f90: Ditto.
14735         * gfortran.dg/protected_6.f90: Ditto.
14737 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
14739         PR fortran/80945
14740         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
14741         change to run.
14743 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14745         PR fortran/84270
14746         * gfortran.dg/inline_matmul_22.f90: New test.
14748 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14750         PR fortran/84381
14751         * gfortran.dg/abort_shoulfail.f90: New test.
14752         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
14753         by STOP n.
14754         * gfortran.dg/PR19754_2.f90: Likewise.
14755         * gfortran.dg/PR19872.f: Likewise.
14756         * gfortran.dg/PR49268.f90: Likewise.
14757         * gfortran.dg/Wall.f90: Likewise.
14758         * gfortran.dg/Wno-all.f90: Likewise.
14759         * gfortran.dg/achar_1.f90: Likewise.
14760         * gfortran.dg/achar_2.f90: Likewise.
14761         * gfortran.dg/achar_4.f90: Likewise.
14762         * gfortran.dg/achar_6.F90: Likewise.
14763         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
14764         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
14765         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
14766         * gfortran.dg/actual_array_offset_1.f90: Likewise.
14767         * gfortran.dg/actual_array_result_1.f90: Likewise.
14768         * gfortran.dg/actual_array_substr_1.f90: Likewise.
14769         * gfortran.dg/actual_array_substr_2.f90: Likewise.
14770         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
14771         * gfortran.dg/actual_procedure_1.f90: Likewise.
14772         * gfortran.dg/adjustl_1.f90: Likewise.
14773         * gfortran.dg/advance_1.f90: Likewise.
14774         * gfortran.dg/advance_4.f90: Likewise.
14775         * gfortran.dg/advance_5.f90: Likewise.
14776         * gfortran.dg/advance_6.f90: Likewise.
14777         * gfortran.dg/aint_anint_1.f90: Likewise.
14778         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
14779         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
14780         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
14781         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
14782         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
14783         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
14784         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
14785         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
14786         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
14787         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
14788         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
14789         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
14790         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
14791         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
14792         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
14793         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
14794         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
14795         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
14796         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
14797         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
14798         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
14799         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
14800         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
14801         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
14802         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
14803         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
14804         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
14805         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
14806         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
14807         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
14808         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
14809         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
14810         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
14811         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
14812         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
14813         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
14814         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
14815         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
14816         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
14817         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
14818         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
14819         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
14820         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
14821         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
14822         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
14823         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
14824         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
14825         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
14826         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
14827         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
14828         * gfortran.dg/allocatable_function_1.f90: Likewise.
14829         * gfortran.dg/allocatable_function_10.f90: Likewise.
14830         * gfortran.dg/allocatable_function_3.f90: Likewise.
14831         * gfortran.dg/allocatable_function_5.f90: Likewise.
14832         * gfortran.dg/allocatable_function_6.f90: Likewise.
14833         * gfortran.dg/allocatable_function_7.f90: Likewise.
14834         * gfortran.dg/allocatable_function_8.f90: Likewise.
14835         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
14836         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
14837         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
14838         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
14839         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
14840         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
14841         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
14842         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
14843         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
14844         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
14845         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
14846         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
14847         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
14848         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
14849         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
14850         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
14851         * gfortran.dg/allocate_class_3.f90: Likewise.
14852         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
14853         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
14854         * gfortran.dg/allocate_derived_5.f90: Likewise.
14855         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
14856         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
14857         * gfortran.dg/allocate_with_source_1.f90: Likewise.
14858         * gfortran.dg/allocate_with_source_10.f08: Likewise.
14859         * gfortran.dg/allocate_with_source_11.f08: Likewise.
14860         * gfortran.dg/allocate_with_source_12.f03: Likewise.
14861         * gfortran.dg/allocate_with_source_15.f03: Likewise.
14862         * gfortran.dg/allocate_with_source_16.f90: Likewise.
14863         * gfortran.dg/allocate_with_source_17.f03: Likewise.
14864         * gfortran.dg/allocate_with_source_18.f03: Likewise.
14865         * gfortran.dg/allocate_with_source_2.f90: Likewise.
14866         * gfortran.dg/allocate_with_source_20.f03: Likewise.
14867         * gfortran.dg/allocate_with_source_22.f03: Likewise.
14868         * gfortran.dg/allocate_with_source_23.f03: Likewise.
14869         * gfortran.dg/allocate_with_source_24.f90: Likewise.
14870         * gfortran.dg/allocate_with_source_5.f90: Likewise.
14871         * gfortran.dg/allocate_with_source_6.f90: Likewise.
14872         * gfortran.dg/allocate_with_source_7.f08: Likewise.
14873         * gfortran.dg/allocate_with_source_8.f08: Likewise.
14874         * gfortran.dg/allocate_with_source_9.f08: Likewise.
14875         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
14876         * gfortran.dg/allocate_zerosize_3.f: Likewise.
14877         * gfortran.dg/altreturn_3.f90: Likewise.
14878         * gfortran.dg/altreturn_5.f90: Likewise.
14879         * gfortran.dg/altreturn_7.f90: Likewise.
14880         * gfortran.dg/and_or_xor.f90: Likewise.
14881         * gfortran.dg/anint_1.f90: Likewise.
14882         * gfortran.dg/any_all_1.f90: Likewise.
14883         * gfortran.dg/anyallcount_1.f90: Likewise.
14884         * gfortran.dg/append_1.f90: Likewise.
14885         * gfortran.dg/argument_checking_1.f90: Likewise.
14886         * gfortran.dg/argument_checking_2.f90: Likewise.
14887         * gfortran.dg/argument_checking_8.f90: Likewise.
14888         * gfortran.dg/arithmetic_if.f90: Likewise.
14889         * gfortran.dg/array_1.f90: Likewise.
14890         * gfortran.dg/array_2.f90: Likewise.
14891         * gfortran.dg/array_alloc_1.f90: Likewise.
14892         * gfortran.dg/array_alloc_2.f90: Likewise.
14893         * gfortran.dg/array_alloc_3.f90: Likewise.
14894         * gfortran.dg/array_assignment_1.F90: Likewise.
14895         * gfortran.dg/array_assignment_5.f90: Likewise.
14896         * gfortran.dg/array_constructor_1.f90: Likewise.
14897         * gfortran.dg/array_constructor_10.f90: Likewise.
14898         * gfortran.dg/array_constructor_11.f90: Likewise.
14899         * gfortran.dg/array_constructor_12.f90: Likewise.
14900         * gfortran.dg/array_constructor_15.f90: Likewise.
14901         * gfortran.dg/array_constructor_16.f90: Likewise.
14902         * gfortran.dg/array_constructor_17.f90: Likewise.
14903         * gfortran.dg/array_constructor_19.f90: Likewise.
14904         * gfortran.dg/array_constructor_23.f: Likewise.
14905         * gfortran.dg/array_constructor_24.f: Likewise.
14906         * gfortran.dg/array_constructor_32.f90: Likewise.
14907         * gfortran.dg/array_constructor_36.f90: Likewise.
14908         * gfortran.dg/array_constructor_39.f90: Likewise.
14909         * gfortran.dg/array_constructor_4.f90: Likewise.
14910         * gfortran.dg/array_constructor_40.f90: Likewise.
14911         * gfortran.dg/array_constructor_44.f90: Likewise.
14912         * gfortran.dg/array_constructor_45.f90: Likewise.
14913         * gfortran.dg/array_constructor_46.f90: Likewise.
14914         * gfortran.dg/array_constructor_47.f90: Likewise.
14915         * gfortran.dg/array_constructor_49.f90: Likewise.
14916         * gfortran.dg/array_constructor_5.f90: Likewise.
14917         * gfortran.dg/array_constructor_50.f90: Likewise.
14918         * gfortran.dg/array_constructor_6.f90: Likewise.
14919         * gfortran.dg/array_constructor_7.f90: Likewise.
14920         * gfortran.dg/array_constructor_8.f90: Likewise.
14921         * gfortran.dg/array_constructor_9.f90: Likewise.
14922         * gfortran.dg/array_constructor_type_1.f03: Likewise.
14923         * gfortran.dg/array_constructor_type_10.f03: Likewise.
14924         * gfortran.dg/array_constructor_type_11.f03: Likewise.
14925         * gfortran.dg/array_constructor_type_12.f03: Likewise.
14926         * gfortran.dg/array_constructor_type_13.f90: Likewise.
14927         * gfortran.dg/array_constructor_type_14.f03: Likewise.
14928         * gfortran.dg/array_constructor_type_16.f03: Likewise.
14929         * gfortran.dg/array_constructor_type_2.f03: Likewise.
14930         * gfortran.dg/array_constructor_type_22.f03: Likewise.
14931         * gfortran.dg/array_constructor_type_3.f03: Likewise.
14932         * gfortran.dg/array_constructor_type_4.f03: Likewise.
14933         * gfortran.dg/array_constructor_type_5.f03: Likewise.
14934         * gfortran.dg/array_constructor_type_6.f03: Likewise.
14935         * gfortran.dg/array_constructor_type_7.f03: Likewise.
14936         * gfortran.dg/array_function_1.f90: Likewise.
14937         * gfortran.dg/array_function_5.f90: Likewise.
14938         * gfortran.dg/array_initializer_1.f90: Likewise.
14939         * gfortran.dg/array_initializer_2.f90: Likewise.
14940         * gfortran.dg/array_memcpy_5.f90: Likewise.
14941         * gfortran.dg/array_memset_2.f90: Likewise.
14942         * gfortran.dg/array_reference_1.f90: Likewise.
14943         * gfortran.dg/array_return_value_1.f90: Likewise.
14944         * gfortran.dg/array_section_1.f90: Likewise.
14945         * gfortran.dg/array_temporaries_3.f90: Likewise.
14946         * gfortran.dg/arrayio_1.f90: Likewise.
14947         * gfortran.dg/arrayio_10.f90: Likewise.
14948         * gfortran.dg/arrayio_11.f90: Likewise.
14949         * gfortran.dg/arrayio_12.f90: Likewise.
14950         * gfortran.dg/arrayio_13.f90: Likewise.
14951         * gfortran.dg/arrayio_14.f90: Likewise.
14952         * gfortran.dg/arrayio_16.f90: Likewise.
14953         * gfortran.dg/arrayio_2.f90: Likewise.
14954         * gfortran.dg/arrayio_3.f90: Likewise.
14955         * gfortran.dg/arrayio_4.f90: Likewise.
14956         * gfortran.dg/arrayio_5.f90: Likewise.
14957         * gfortran.dg/arrayio_6.f90: Likewise.
14958         * gfortran.dg/arrayio_7.f90: Likewise.
14959         * gfortran.dg/arrayio_8.f90: Likewise.
14960         * gfortran.dg/arrayio_9.f90: Likewise.
14961         * gfortran.dg/arrayio_derived_1.f90: Likewise.
14962         * gfortran.dg/assign_10.f90: Likewise.
14963         * gfortran.dg/assign_9.f90: Likewise.
14964         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
14965         * gfortran.dg/assignment_1.f90: Likewise.
14966         * gfortran.dg/associate_1.f03: Likewise.
14967         * gfortran.dg/associate_11.f90: Likewise.
14968         * gfortran.dg/associate_13.f90: Likewise.
14969         * gfortran.dg/associate_15.f90: Likewise.
14970         * gfortran.dg/associate_17.f90: Likewise.
14971         * gfortran.dg/associate_18.f08: Likewise.
14972         * gfortran.dg/associate_19.f03: Likewise.
14973         * gfortran.dg/associate_20.f03: Likewise.
14974         * gfortran.dg/associate_22.f90: Likewise.
14975         * gfortran.dg/associate_23.f90: Likewise.
14976         * gfortran.dg/associate_24.f90: Likewise.
14977         * gfortran.dg/associate_25.f90: Likewise.
14978         * gfortran.dg/associate_27.f90: Likewise.
14979         * gfortran.dg/associate_28.f90: Likewise.
14980         * gfortran.dg/associate_32.f03: Likewise.
14981         * gfortran.dg/associate_33.f03: Likewise.
14982         * gfortran.dg/associate_34.f90: Likewise.
14983         * gfortran.dg/associate_6.f03: Likewise.
14984         * gfortran.dg/associate_7.f03: Likewise.
14985         * gfortran.dg/associate_8.f03: Likewise.
14986         * gfortran.dg/associate_9.f03: Likewise.
14987         * gfortran.dg/associated_1.f90: Likewise.
14988         * gfortran.dg/associated_2.f90: Likewise.
14989         * gfortran.dg/associated_5.f90: Likewise.
14990         * gfortran.dg/associated_6.f90: Likewise.
14991         * gfortran.dg/associated_target_3.f90: Likewise.
14992         * gfortran.dg/associated_target_4.f90: Likewise.
14993         * gfortran.dg/associated_target_5.f03: Likewise.
14994         * gfortran.dg/associated_target_6.f03: Likewise.
14995         * gfortran.dg/assumed_dummy_1.f90: Likewise.
14996         * gfortran.dg/assumed_rank_1.f90: Likewise.
14997         * gfortran.dg/assumed_rank_10.f90: Likewise.
14998         * gfortran.dg/assumed_rank_2.f90: Likewise.
14999         * gfortran.dg/assumed_rank_7.f90: Likewise.
15000         * gfortran.dg/assumed_rank_8.f90: Likewise.
15001         * gfortran.dg/assumed_rank_9.f90: Likewise.
15002         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15003         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15004         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15005         * gfortran.dg/assumed_type_2.f90: Likewise.
15006         * gfortran.dg/atan2_1.f90: Likewise.
15007         * gfortran.dg/auto_array_1.f90: Likewise.
15008         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15009         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15010         * gfortran.dg/auto_char_len_3.f90: Likewise.
15011         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15012         * gfortran.dg/auto_internal_assumed.f90: Likewise.
15013         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15014         * gfortran.dg/auto_save_2.f90: Likewise.
15015         * gfortran.dg/automatic_default_init_1.f90: Likewise.
15016         * gfortran.dg/backslash_1.f90: Likewise.
15017         * gfortran.dg/backslash_2.f90: Likewise.
15018         * gfortran.dg/backslash_3.f: Likewise.
15019         * gfortran.dg/backspace_1.f: Likewise.
15020         * gfortran.dg/backspace_10.f90: Likewise.
15021         * gfortran.dg/backspace_11.f90: Likewise.
15022         * gfortran.dg/backspace_2.f: Likewise.
15023         * gfortran.dg/backspace_3.f: Likewise.
15024         * gfortran.dg/backspace_4.f: Likewise.
15025         * gfortran.dg/backspace_5.f: Likewise.
15026         * gfortran.dg/backspace_6.f: Likewise.
15027         * gfortran.dg/backspace_7.f90: Likewise.
15028         * gfortran.dg/backspace_8.f: Likewise.
15029         * gfortran.dg/backspace_9.f: Likewise.
15030         * gfortran.dg/bessel_1.f90: Likewise.
15031         * gfortran.dg/bessel_2.f90: Likewise.
15032         * gfortran.dg/bessel_5.f90: Likewise.
15033         * gfortran.dg/bessel_6.f90: Likewise.
15034         * gfortran.dg/bessel_7.f90: Likewise.
15035         * gfortran.dg/bind_c_dts_2.f03: Likewise.
15036         * gfortran.dg/bind_c_dts_3.f03: Likewise.
15037         * gfortran.dg/bind_c_usage_15.f90: Likewise.
15038         * gfortran.dg/bind_c_usage_16.f03: Likewise.
15039         * gfortran.dg/bind_c_usage_17.f90: Likewise.
15040         * gfortran.dg/bind_c_usage_24.f90: Likewise.
15041         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15042         * gfortran.dg/binding_label_tests_16.f03: Likewise.
15043         * gfortran.dg/binding_label_tests_23.f90: Likewise.
15044         * gfortran.dg/bit_comparison_1.F90: Likewise.
15045         * gfortran.dg/bit_comparison_2.F90: Likewise.
15046         * gfortran.dg/block_1.f08: Likewise.
15047         * gfortran.dg/block_13.f08: Likewise.
15048         * gfortran.dg/block_14.f90: Likewise.
15049         * gfortran.dg/block_2.f08: Likewise.
15050         * gfortran.dg/block_6.f08: Likewise.
15051         * gfortran.dg/block_7.f08: Likewise.
15052         * gfortran.dg/block_8.f08: Likewise.
15053         * gfortran.dg/blockdata_1.f90: Likewise.
15054         * gfortran.dg/bound_1.f90: Likewise.
15055         * gfortran.dg/bound_2.f90: Likewise.
15056         * gfortran.dg/bound_3.f90: Likewise.
15057         * gfortran.dg/bound_4.f90: Likewise.
15058         * gfortran.dg/bound_5.f90: Likewise.
15059         * gfortran.dg/bound_6.f90: Likewise.
15060         * gfortran.dg/bound_7.f90: Likewise.
15061         * gfortran.dg/bound_8.f90: Likewise.
15062         * gfortran.dg/bound_9.f90: Likewise.
15063         * gfortran.dg/bound_simplification_1.f90: Likewise.
15064         * gfortran.dg/bound_simplification_3.f90: Likewise.
15065         * gfortran.dg/bound_simplification_4.f90: Likewise.
15066         * gfortran.dg/bound_simplification_5.f90: Likewise.
15067         * gfortran.dg/bound_simplification_6.f90: Likewise.
15068         * gfortran.dg/bounds_check_1.f90: Likewise.
15069         * gfortran.dg/bounds_check_12.f90: Likewise.
15070         * gfortran.dg/bounds_check_14.f90: Likewise.
15071         * gfortran.dg/bounds_check_15.f90: Likewise.
15072         * gfortran.dg/bounds_check_19.f90: Likewise.
15073         * gfortran.dg/bounds_check_8.f90: Likewise.
15074         * gfortran.dg/bounds_check_9.f90: Likewise.
15075         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15076         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15077         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15078         * gfortran.dg/boz_1.f90: Likewise.
15079         * gfortran.dg/boz_11.f90: Likewise.
15080         * gfortran.dg/boz_13.f90: Likewise.
15081         * gfortran.dg/boz_14.f90: Likewise.
15082         * gfortran.dg/boz_15.f90: Likewise.
15083         * gfortran.dg/boz_3.f90: Likewise.
15084         * gfortran.dg/boz_6.f90: Likewise.
15085         * gfortran.dg/boz_9.f90: Likewise.
15086         * gfortran.dg/byte_1.f90: Likewise.
15087         * gfortran.dg/byte_2.f90: Likewise.
15088         * gfortran.dg/c_assoc.f90: Likewise.
15089         * gfortran.dg/c_assoc_2.f03: Likewise.
15090         * gfortran.dg/c_assoc_3.f90: Likewise.
15091         * gfortran.dg/c_by_val_1.f: Likewise.
15092         * gfortran.dg/c_by_val_5.f90: Likewise.
15093         * gfortran.dg/c_char_tests.f03: Likewise.
15094         * gfortran.dg/c_char_tests_2.f03: Likewise.
15095         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15096         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15097         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15098         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15099         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15100         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15101         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15102         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15103         * gfortran.dg/c_kind_params.f90: Likewise.
15104         * gfortran.dg/c_loc_test_20.f90: Likewise.
15105         * gfortran.dg/c_loc_tests_2.f03: Likewise.
15106         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15107         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15108         * gfortran.dg/c_size_t_test.f03: Likewise.
15109         * gfortran.dg/c_sizeof_1.f90: Likewise.
15110         * gfortran.dg/c_sizeof_5.f90: Likewise.
15111         * gfortran.dg/c_sizeof_6.f90: Likewise.
15112         * gfortran.dg/char4_iunit_1.f03: Likewise.
15113         * gfortran.dg/char4_iunit_2.f03: Likewise.
15114         * gfortran.dg/char_allocation_1.f90: Likewise.
15115         * gfortran.dg/char_array_constructor.f90: Likewise.
15116         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15117         * gfortran.dg/char_assign_1.f90: Likewise.
15118         * gfortran.dg/char_associated_1.f90: Likewise.
15119         * gfortran.dg/char_cast_2.f90: Likewise.
15120         * gfortran.dg/char_comparison_1.f: Likewise.
15121         * gfortran.dg/char_component_initializer_1.f90: Likewise.
15122         * gfortran.dg/char_component_initializer_2.f90: Likewise.
15123         * gfortran.dg/char_cons_len.f90: Likewise.
15124         * gfortran.dg/char_conversion.f90: Likewise.
15125         * gfortran.dg/char_cshift_1.f90: Likewise.
15126         * gfortran.dg/char_cshift_2.f90: Likewise.
15127         * gfortran.dg/char_decl_2.f90: Likewise.
15128         * gfortran.dg/char_eoshift_1.f90: Likewise.
15129         * gfortran.dg/char_eoshift_2.f90: Likewise.
15130         * gfortran.dg/char_eoshift_3.f90: Likewise.
15131         * gfortran.dg/char_eoshift_4.f90: Likewise.
15132         * gfortran.dg/char_eoshift_5.f90: Likewise.
15133         * gfortran.dg/char_expr_1.f90: Likewise.
15134         * gfortran.dg/char_expr_3.f90: Likewise.
15135         * gfortran.dg/char_initialiser_actual.f90: Likewise.
15136         * gfortran.dg/char_length_12.f90: Likewise.
15137         * gfortran.dg/char_length_14.f90: Likewise.
15138         * gfortran.dg/char_length_15.f90: Likewise.
15139         * gfortran.dg/char_length_17.f90: Likewise.
15140         * gfortran.dg/char_length_20.f90: Likewise.
15141         * gfortran.dg/char_length_21.f90: Likewise.
15142         * gfortran.dg/char_length_5.f90: Likewise.
15143         * gfortran.dg/char_length_6.f90: Likewise.
15144         * gfortran.dg/char_length_7.f90: Likewise.
15145         * gfortran.dg/char_length_8.f90: Likewise.
15146         * gfortran.dg/char_pack_1.f90: Likewise.
15147         * gfortran.dg/char_pack_2.f90: Likewise.
15148         * gfortran.dg/char_pointer_assign.f90: Likewise.
15149         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15150         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15151         * gfortran.dg/char_pointer_dependency.f90: Likewise.
15152         * gfortran.dg/char_pointer_dummy.f90: Likewise.
15153         * gfortran.dg/char_pointer_func.f90: Likewise.
15154         * gfortran.dg/char_reshape_1.f90: Likewise.
15155         * gfortran.dg/char_result_1.f90: Likewise.
15156         * gfortran.dg/char_result_12.f90: Likewise.
15157         * gfortran.dg/char_result_13.f90: Likewise.
15158         * gfortran.dg/char_result_14.f90: Likewise.
15159         * gfortran.dg/char_result_15.f90: Likewise.
15160         * gfortran.dg/char_result_2.f90: Likewise.
15161         * gfortran.dg/char_result_3.f90: Likewise.
15162         * gfortran.dg/char_result_4.f90: Likewise.
15163         * gfortran.dg/char_result_5.f90: Likewise.
15164         * gfortran.dg/char_result_6.f90: Likewise.
15165         * gfortran.dg/char_result_7.f90: Likewise.
15166         * gfortran.dg/char_result_8.f90: Likewise.
15167         * gfortran.dg/char_spread_1.f90: Likewise.
15168         * gfortran.dg/char_transpose_1.f90: Likewise.
15169         * gfortran.dg/char_type_len.f90: Likewise.
15170         * gfortran.dg/char_unpack_1.f90: Likewise.
15171         * gfortran.dg/char_unpack_2.f90: Likewise.
15172         * gfortran.dg/character_array_constructor_1.f90: Likewise.
15173         * gfortran.dg/character_comparison_1.f90: Likewise.
15174         * gfortran.dg/character_comparison_2.f90: Likewise.
15175         * gfortran.dg/character_comparison_3.f90: Likewise.
15176         * gfortran.dg/character_comparison_4.f90: Likewise.
15177         * gfortran.dg/character_comparison_5.f90: Likewise.
15178         * gfortran.dg/character_comparison_6.f90: Likewise.
15179         * gfortran.dg/character_comparison_7.f90: Likewise.
15180         * gfortran.dg/character_comparison_8.f90: Likewise.
15181         * gfortran.dg/character_comparison_9.f90: Likewise.
15182         * gfortran.dg/charlen_15.f90: Likewise.
15183         * gfortran.dg/charlen_16.f90: Likewise.
15184         * gfortran.dg/chkbits.f90: Likewise.
15185         * gfortran.dg/chmod_1.f90: Likewise.
15186         * gfortran.dg/chmod_2.f90: Likewise.
15187         * gfortran.dg/chmod_3.f90: Likewise.
15188         * gfortran.dg/class_1.f03: Likewise.
15189         * gfortran.dg/class_18.f03: Likewise.
15190         * gfortran.dg/class_19.f03: Likewise.
15191         * gfortran.dg/class_35.f90: Likewise.
15192         * gfortran.dg/class_46.f03: Likewise.
15193         * gfortran.dg/class_48.f90: Likewise.
15194         * gfortran.dg/class_51.f90: Likewise.
15195         * gfortran.dg/class_52.f90: Likewise.
15196         * gfortran.dg/class_6.f03: Likewise.
15197         * gfortran.dg/class_63.f90: Likewise.
15198         * gfortran.dg/class_64.f90: Likewise.
15199         * gfortran.dg/class_65.f90: Likewise.
15200         * gfortran.dg/class_66.f90: Likewise.
15201         * gfortran.dg/class_67.f90: Likewise.
15202         * gfortran.dg/class_9.f03: Likewise.
15203         * gfortran.dg/class_alias.f90: Likewise.
15204         * gfortran.dg/class_allocate_1.f03: Likewise.
15205         * gfortran.dg/class_allocate_10.f03: Likewise.
15206         * gfortran.dg/class_allocate_13.f90: Likewise.
15207         * gfortran.dg/class_allocate_14.f90: Likewise.
15208         * gfortran.dg/class_allocate_15.f90: Likewise.
15209         * gfortran.dg/class_allocate_19.f03: Likewise.
15210         * gfortran.dg/class_allocate_21.f90: Likewise.
15211         * gfortran.dg/class_allocate_22.f90: Likewise.
15212         * gfortran.dg/class_allocate_3.f03: Likewise.
15213         * gfortran.dg/class_allocate_4.f03: Likewise.
15214         * gfortran.dg/class_allocate_5.f90: Likewise.
15215         * gfortran.dg/class_allocate_6.f03: Likewise.
15216         * gfortran.dg/class_allocate_7.f03: Likewise.
15217         * gfortran.dg/class_allocate_8.f03: Likewise.
15218         * gfortran.dg/class_allocate_9.f03: Likewise.
15219         * gfortran.dg/class_array_1.f03: Likewise.
15220         * gfortran.dg/class_array_14.f90: Likewise.
15221         * gfortran.dg/class_array_15.f03: Likewise.
15222         * gfortran.dg/class_array_16.f90: Likewise.
15223         * gfortran.dg/class_array_2.f03: Likewise.
15224         * gfortran.dg/class_array_20.f03: Likewise.
15225         * gfortran.dg/class_array_21.f03: Likewise.
15226         * gfortran.dg/class_array_3.f03: Likewise.
15227         * gfortran.dg/class_array_4.f03: Likewise.
15228         * gfortran.dg/class_array_7.f03: Likewise.
15229         * gfortran.dg/class_array_8.f03: Likewise.
15230         * gfortran.dg/class_array_9.f03: Likewise.
15231         * gfortran.dg/class_defined_operator_1.f03: Likewise.
15232         * gfortran.dg/class_dummy_1.f03: Likewise.
15233         * gfortran.dg/class_optional_1.f90: Likewise.
15234         * gfortran.dg/class_optional_2.f90: Likewise.
15235         * gfortran.dg/class_result_5.f90: Likewise.
15236         * gfortran.dg/class_result_6.f90: Likewise.
15237         * gfortran.dg/class_to_type_1.f03: Likewise.
15238         * gfortran.dg/class_to_type_2.f90: Likewise.
15239         * gfortran.dg/class_to_type_3.f03: Likewise.
15240         * gfortran.dg/class_to_type_4.f90: Likewise.
15241         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15242         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15243         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15244         * gfortran.dg/coarray/atomic_1.f90: Likewise.
15245         * gfortran.dg/coarray/atomic_2.f90: Likewise.
15246         * gfortran.dg/coarray/codimension.f90: Likewise.
15247         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15248         * gfortran.dg/coarray/collectives_1.f90: Likewise.
15249         * gfortran.dg/coarray/collectives_2.f90: Likewise.
15250         * gfortran.dg/coarray/collectives_3.f90: Likewise.
15251         * gfortran.dg/coarray/collectives_4.f90: Likewise.
15252         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15253         * gfortran.dg/coarray/dummy_1.f90: Likewise.
15254         * gfortran.dg/coarray/event_1.f90: Likewise.
15255         * gfortran.dg/coarray/event_2.f90: Likewise.
15256         * gfortran.dg/coarray/get_array.f90: Likewise.
15257         * gfortran.dg/coarray/image_index_1.f90: Likewise.
15258         * gfortran.dg/coarray/image_index_2.f90: Likewise.
15259         * gfortran.dg/coarray/image_index_3.f90: Likewise.
15260         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15261         * gfortran.dg/coarray/lock_1.f90: Likewise.
15262         * gfortran.dg/coarray/lock_2.f90: Likewise.
15263         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15264         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15265         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15266         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15267         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15268         * gfortran.dg/coarray/registering_1.f90: Likewise.
15269         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15270         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15271         * gfortran.dg/coarray/send_array.f90: Likewise.
15272         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15273         * gfortran.dg/coarray/sendget_array.f90: Likewise.
15274         * gfortran.dg/coarray/subobject_1.f90: Likewise.
15275         * gfortran.dg/coarray/sync_1.f90: Likewise.
15276         * gfortran.dg/coarray/sync_3.f90: Likewise.
15277         * gfortran.dg/coarray/this_image_1.f90: Likewise.
15278         * gfortran.dg/coarray/this_image_2.f90: Likewise.
15279         * gfortran.dg/coarray_13.f90: Likewise.
15280         * gfortran.dg/coarray_15.f90: Likewise.
15281         * gfortran.dg/coarray_16.f90: Likewise.
15282         * gfortran.dg/coarray_2.f90: Likewise.
15283         * gfortran.dg/coarray_23.f90: Likewise.
15284         * gfortran.dg/coarray_40.f90: Likewise.
15285         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15286         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15287         * gfortran.dg/coarray_allocate_10.f08: Likewise.
15288         * gfortran.dg/coarray_allocate_2.f08: Likewise.
15289         * gfortran.dg/coarray_allocate_3.f08: Likewise.
15290         * gfortran.dg/coarray_allocate_4.f08: Likewise.
15291         * gfortran.dg/coarray_allocate_5.f08: Likewise.
15292         * gfortran.dg/coarray_allocate_7.f08: Likewise.
15293         * gfortran.dg/coarray_allocate_8.f08: Likewise.
15294         * gfortran.dg/coarray_allocate_9.f08: Likewise.
15295         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15296         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15297         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15298         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15299         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15300         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15301         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15302         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15303         * gfortran.dg/coarray_stat_2.f90: Likewise.
15304         * gfortran.dg/coarray_subobject_1.f90: Likewise.
15305         * gfortran.dg/coindexed_1.f90: Likewise.
15306         * gfortran.dg/comma.f: Likewise.
15307         * gfortran.dg/comma_format_extension_3.f: Likewise.
15308         * gfortran.dg/comma_format_extension_4.f: Likewise.
15309         * gfortran.dg/common_2.f90: Likewise.
15310         * gfortran.dg/common_4.f90: Likewise.
15311         * gfortran.dg/common_align_1.f90: Likewise.
15312         * gfortran.dg/common_align_2.f90: Likewise.
15313         * gfortran.dg/common_equivalence_1.f: Likewise.
15314         * gfortran.dg/common_pointer_1.f90: Likewise.
15315         * gfortran.dg/common_resize_1.f: Likewise.
15316         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15317         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15318         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15319         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15320         * gfortran.dg/complex_read.f90: Likewise.
15321         * gfortran.dg/complex_write.f90: Likewise.
15322         * gfortran.dg/constant_substring.f: Likewise.
15323         * gfortran.dg/constructor_2.f90: Likewise.
15324         * gfortran.dg/constructor_3.f90: Likewise.
15325         * gfortran.dg/constructor_6.f90: Likewise.
15326         * gfortran.dg/contained_1.f90: Likewise.
15327         * gfortran.dg/contained_3.f90: Likewise.
15328         * gfortran.dg/contained_equivalence_1.f90: Likewise.
15329         * gfortran.dg/contained_module_proc_1.f90: Likewise.
15330         * gfortran.dg/continuation_1.f90: Likewise.
15331         * gfortran.dg/continuation_11.f90: Likewise.
15332         * gfortran.dg/continuation_12.f90: Likewise.
15333         * gfortran.dg/continuation_13.f90: Likewise.
15334         * gfortran.dg/continuation_14.f: Likewise.
15335         * gfortran.dg/continuation_8.f90: Likewise.
15336         * gfortran.dg/convert_2.f90: Likewise.
15337         * gfortran.dg/convert_implied_open.f90: Likewise.
15338         * gfortran.dg/count_init_expr.f03: Likewise.
15339         * gfortran.dg/cr_lf.f90: Likewise.
15340         * gfortran.dg/cray_pointers_10.f90: Likewise.
15341         * gfortran.dg/cray_pointers_2.f90: Likewise.
15342         * gfortran.dg/cray_pointers_5.f90: Likewise.
15343         * gfortran.dg/cray_pointers_7.f90: Likewise.
15344         * gfortran.dg/cray_pointers_8.f90: Likewise.
15345         * gfortran.dg/cshift_1.f90: Likewise.
15346         * gfortran.dg/cshift_2.f90: Likewise.
15347         * gfortran.dg/cshift_large_1.f90: Likewise.
15348         * gfortran.dg/cshift_nan_1.f90: Likewise.
15349         * gfortran.dg/csqrt_2.f: Likewise.
15350         * gfortran.dg/data_array_1.f90: Likewise.
15351         * gfortran.dg/data_char_1.f90: Likewise.
15352         * gfortran.dg/data_char_2.f90: Likewise.
15353         * gfortran.dg/data_char_3.f90: Likewise.
15354         * gfortran.dg/data_derived_1.f90: Likewise.
15355         * gfortran.dg/data_implied_do_1.f90: Likewise.
15356         * gfortran.dg/data_namelist_conflict.f90: Likewise.
15357         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15358         * gfortran.dg/deallocate_stat.f90: Likewise.
15359         * gfortran.dg/deallocate_stat_2.f90: Likewise.
15360         * gfortran.dg/debug/pr37738.f: Likewise.
15361         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15362         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15363         * gfortran.dg/dec_exp_1.f90: Likewise.
15364         * gfortran.dg/dec_init_1.f90: Likewise.
15365         * gfortran.dg/dec_init_2.f90: Likewise.
15366         * gfortran.dg/dec_init_3.f90: Likewise.
15367         * gfortran.dg/dec_init_4.f90: Likewise.
15368         * gfortran.dg/dec_io_1.f90: Likewise.
15369         * gfortran.dg/dec_io_2.f90: Likewise.
15370         * gfortran.dg/dec_io_2a.f90: Likewise.
15371         * gfortran.dg/dec_io_6.f90: Likewise.
15372         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15373         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15374         * gfortran.dg/dec_math.f90: Likewise.
15375         * gfortran.dg/dec_parameter_1.f: Likewise.
15376         * gfortran.dg/dec_parameter_2.f90: Likewise.
15377         * gfortran.dg/dec_static_1.f90: Likewise.
15378         * gfortran.dg/dec_static_2.f90: Likewise.
15379         * gfortran.dg/dec_structure_1.f90: Likewise.
15380         * gfortran.dg/dec_structure_10.f90: Likewise.
15381         * gfortran.dg/dec_structure_18.f90: Likewise.
15382         * gfortran.dg/dec_structure_19.f90: Likewise.
15383         * gfortran.dg/dec_structure_2.f90: Likewise.
15384         * gfortran.dg/dec_structure_22.f90: Likewise.
15385         * gfortran.dg/dec_structure_3.f90: Likewise.
15386         * gfortran.dg/dec_structure_4.f90: Likewise.
15387         * gfortran.dg/dec_structure_5.f90: Likewise.
15388         * gfortran.dg/dec_structure_6.f90: Likewise.
15389         * gfortran.dg/dec_structure_7.f90: Likewise.
15390         * gfortran.dg/dec_union_1.f90: Likewise.
15391         * gfortran.dg/dec_union_2.f90: Likewise.
15392         * gfortran.dg/dec_union_3.f90: Likewise.
15393         * gfortran.dg/dec_union_4.f90: Likewise.
15394         * gfortran.dg/dec_union_5.f90: Likewise.
15395         * gfortran.dg/default_format_1.f90: Likewise.
15396         * gfortran.dg/default_format_2.f90: Likewise.
15397         * gfortran.dg/default_format_denormal_1.f90: Likewise.
15398         * gfortran.dg/default_format_denormal_2.f90: Likewise.
15399         * gfortran.dg/default_initialization_3.f90: Likewise.
15400         * gfortran.dg/default_initialization_4.f90: Likewise.
15401         * gfortran.dg/default_initialization_5.f90: Likewise.
15402         * gfortran.dg/deferred_character_1.f90: Likewise.
15403         * gfortran.dg/deferred_character_10.f90: Likewise.
15404         * gfortran.dg/deferred_character_11.f90: Likewise.
15405         * gfortran.dg/deferred_character_12.f90: Likewise.
15406         * gfortran.dg/deferred_character_13.f90: Likewise.
15407         * gfortran.dg/deferred_character_14.f90: Likewise.
15408         * gfortran.dg/deferred_character_15.f90: Likewise.
15409         * gfortran.dg/deferred_character_16.f90: Likewise.
15410         * gfortran.dg/deferred_character_2.f90: Likewise.
15411         * gfortran.dg/deferred_character_3.f90: Likewise.
15412         * gfortran.dg/deferred_character_4.f90: Likewise.
15413         * gfortran.dg/deferred_character_5.f90: Likewise.
15414         * gfortran.dg/deferred_character_6.f90: Likewise.
15415         * gfortran.dg/deferred_character_7.f90: Likewise.
15416         * gfortran.dg/deferred_character_8.f90: Likewise.
15417         * gfortran.dg/deferred_character_9.f90: Likewise.
15418         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15419         * gfortran.dg/deferred_type_component_1.f90: Likewise.
15420         * gfortran.dg/deferred_type_component_2.f90: Likewise.
15421         * gfortran.dg/deferred_type_param_2.f90: Likewise.
15422         * gfortran.dg/deferred_type_param_4.f90: Likewise.
15423         * gfortran.dg/deferred_type_param_5.f90: Likewise.
15424         * gfortran.dg/deferred_type_param_6.f90: Likewise.
15425         * gfortran.dg/deferred_type_param_8.f90: Likewise.
15426         * gfortran.dg/deferred_type_param_9.f90: Likewise.
15427         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15428         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15429         * gfortran.dg/defined_assignment_1.f90: Likewise.
15430         * gfortran.dg/defined_assignment_10.f90: Likewise.
15431         * gfortran.dg/defined_assignment_11.f90: Likewise.
15432         * gfortran.dg/defined_assignment_2.f90: Likewise.
15433         * gfortran.dg/defined_assignment_3.f90: Likewise.
15434         * gfortran.dg/defined_assignment_4.f90: Likewise.
15435         * gfortran.dg/defined_assignment_5.f90: Likewise.
15436         * gfortran.dg/defined_assignment_8.f90: Likewise.
15437         * gfortran.dg/defined_assignment_9.f90: Likewise.
15438         * gfortran.dg/dependency_2.f90: Likewise.
15439         * gfortran.dg/dependency_21.f90: Likewise.
15440         * gfortran.dg/dependency_22.f90: Likewise.
15441         * gfortran.dg/dependency_23.f90: Likewise.
15442         * gfortran.dg/dependency_24.f90: Likewise.
15443         * gfortran.dg/dependency_25.f90: Likewise.
15444         * gfortran.dg/dependency_26.f90: Likewise.
15445         * gfortran.dg/dependency_39.f90: Likewise.
15446         * gfortran.dg/dependency_40.f90: Likewise.
15447         * gfortran.dg/dependency_41.f90: Likewise.
15448         * gfortran.dg/dependency_42.f90: Likewise.
15449         * gfortran.dg/dependency_43.f90: Likewise.
15450         * gfortran.dg/dependency_44.f90: Likewise.
15451         * gfortran.dg/dependency_45.f90: Likewise.
15452         * gfortran.dg/dependency_50.f90: Likewise.
15453         * gfortran.dg/dependency_51.f90: Likewise.
15454         * gfortran.dg/dependent_decls_1.f90: Likewise.
15455         * gfortran.dg/der_array_1.f90: Likewise.
15456         * gfortran.dg/der_array_io_1.f90: Likewise.
15457         * gfortran.dg/der_array_io_2.f90: Likewise.
15458         * gfortran.dg/der_array_io_3.f90: Likewise.
15459         * gfortran.dg/der_io_1.f90: Likewise.
15460         * gfortran.dg/der_io_3.f90: Likewise.
15461         * gfortran.dg/der_pointer_2.f90: Likewise.
15462         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
15463         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
15464         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
15465         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
15466         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
15467         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
15468         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
15469         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
15470         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
15471         * gfortran.dg/derived_external_function_1.f90: Likewise.
15472         * gfortran.dg/derived_init_1.f90: Likewise.
15473         * gfortran.dg/derived_init_2.f90: Likewise.
15474         * gfortran.dg/derived_init_3.f90: Likewise.
15475         * gfortran.dg/derived_init_4.f90: Likewise.
15476         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
15477         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
15478         * gfortran.dg/dev_null.F90: Likewise.
15479         * gfortran.dg/dfloat_1.f90: Likewise.
15480         * gfortran.dg/dim_sum_1.f90: Likewise.
15481         * gfortran.dg/dim_sum_2.f90: Likewise.
15482         * gfortran.dg/dim_sum_3.f90: Likewise.
15483         * gfortran.dg/direct_io_10.f: Likewise.
15484         * gfortran.dg/direct_io_11.f90: Likewise.
15485         * gfortran.dg/direct_io_12.f90: Likewise.
15486         * gfortran.dg/direct_io_2.f90: Likewise.
15487         * gfortran.dg/direct_io_3.f90: Likewise.
15488         * gfortran.dg/direct_io_4.f90: Likewise.
15489         * gfortran.dg/direct_io_5.f90: Likewise.
15490         * gfortran.dg/direct_io_6.f90: Likewise.
15491         * gfortran.dg/direct_io_7.f90: Likewise.
15492         * gfortran.dg/direct_io_8.f90: Likewise.
15493         * gfortran.dg/direct_io_9.f: Likewise.
15494         * gfortran.dg/do_1.f90: Likewise.
15495         * gfortran.dg/do_3.F90: Likewise.
15496         * gfortran.dg/do_concurrent_2.f90: Likewise.
15497         * gfortran.dg/do_concurrent_4.f90: Likewise.
15498         * gfortran.dg/do_corner_warn.f90: Likewise.
15499         * gfortran.dg/do_iterator_2.f90: Likewise.
15500         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15501         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15502         * gfortran.dg/dos_eol.f: Likewise.
15503         * gfortran.dg/dot_product_1.f03: Likewise.
15504         * gfortran.dg/dot_product_2.f90: Likewise.
15505         * gfortran.dg/dot_product_4.f90: Likewise.
15506         * gfortran.dg/dshift_1.F90: Likewise.
15507         * gfortran.dg/dshift_2.F90: Likewise.
15508         * gfortran.dg/dtio_1.f90: Likewise.
15509         * gfortran.dg/dtio_10.f90: Likewise.
15510         * gfortran.dg/dtio_12.f90: Likewise.
15511         * gfortran.dg/dtio_14.f90: Likewise.
15512         * gfortran.dg/dtio_15.f90: Likewise.
15513         * gfortran.dg/dtio_16.f90: Likewise.
15514         * gfortran.dg/dtio_17.f90: Likewise.
15515         * gfortran.dg/dtio_19.f90: Likewise.
15516         * gfortran.dg/dtio_2.f90: Likewise.
15517         * gfortran.dg/dtio_20.f03: Likewise.
15518         * gfortran.dg/dtio_22.f90: Likewise.
15519         * gfortran.dg/dtio_24.f90: Likewise.
15520         * gfortran.dg/dtio_25.f90: Likewise.
15521         * gfortran.dg/dtio_26.f03: Likewise.
15522         * gfortran.dg/dtio_27.f90: Likewise.
15523         * gfortran.dg/dtio_28.f03: Likewise.
15524         * gfortran.dg/dtio_3.f90: Likewise.
15525         * gfortran.dg/dtio_30.f03: Likewise.
15526         * gfortran.dg/dtio_31.f03: Likewise.
15527         * gfortran.dg/dtio_32.f03: Likewise.
15528         * gfortran.dg/dtio_4.f90: Likewise.
15529         * gfortran.dg/dtio_5.f90: Likewise.
15530         * gfortran.dg/dtio_7.f90: Likewise.
15531         * gfortran.dg/dtio_8.f90: Likewise.
15532         * gfortran.dg/dtio_9.f90: Likewise.
15533         * gfortran.dg/dummy_procedure_3.f90: Likewise.
15534         * gfortran.dg/dummy_procedure_7.f90: Likewise.
15535         * gfortran.dg/dup_save_1.f90: Likewise.
15536         * gfortran.dg/dup_save_2.f90: Likewise.
15537         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
15538         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
15539         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
15540         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
15541         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
15542         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
15543         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
15544         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
15545         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
15546         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
15547         * gfortran.dg/e_d_fmt.f90: Likewise.
15548         * gfortran.dg/edit_real_1.f90: Likewise.
15549         * gfortran.dg/elemental_by_value_1.f90: Likewise.
15550         * gfortran.dg/elemental_dependency_1.f90: Likewise.
15551         * gfortran.dg/elemental_dependency_4.f90: Likewise.
15552         * gfortran.dg/elemental_dependency_5.f90: Likewise.
15553         * gfortran.dg/elemental_dependency_6.f90: Likewise.
15554         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
15555         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
15556         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
15557         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
15558         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
15559         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
15560         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
15561         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
15562         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
15563         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
15564         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
15565         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
15566         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
15567         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
15568         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
15569         * gfortran.dg/empty_format_1.f90: Likewise.
15570         * gfortran.dg/endfile.f: Likewise.
15571         * gfortran.dg/endfile.f90: Likewise.
15572         * gfortran.dg/endfile_2.f90: Likewise.
15573         * gfortran.dg/entry_1.f90: Likewise.
15574         * gfortran.dg/entry_10.f90: Likewise.
15575         * gfortran.dg/entry_12.f90: Likewise.
15576         * gfortran.dg/entry_13.f90: Likewise.
15577         * gfortran.dg/entry_14.f90: Likewise.
15578         * gfortran.dg/entry_16.f90: Likewise.
15579         * gfortran.dg/entry_3.f90: Likewise.
15580         * gfortran.dg/entry_6.f90: Likewise.
15581         * gfortran.dg/entry_9.f90: Likewise.
15582         * gfortran.dg/entry_array_specs_2.f: Likewise.
15583         * gfortran.dg/enum_1.f90: Likewise.
15584         * gfortran.dg/enum_9.f90: Likewise.
15585         * gfortran.dg/eof_1.f90: Likewise.
15586         * gfortran.dg/eof_2.f90: Likewise.
15587         * gfortran.dg/eof_4.f90: Likewise.
15588         * gfortran.dg/eof_5.f90: Likewise.
15589         * gfortran.dg/eor_handling_1.f90: Likewise.
15590         * gfortran.dg/eor_handling_2.f90: Likewise.
15591         * gfortran.dg/eor_handling_3.f90: Likewise.
15592         * gfortran.dg/eor_handling_4.f90: Likewise.
15593         * gfortran.dg/eor_handling_5.f90: Likewise.
15594         * gfortran.dg/eoshift_3.f90: Likewise.
15595         * gfortran.dg/eoshift_4.f90: Likewise.
15596         * gfortran.dg/eoshift_5.f90: Likewise.
15597         * gfortran.dg/eoshift_6.f90: Likewise.
15598         * gfortran.dg/eoshift_large_1.f90: Likewise.
15599         * gfortran.dg/equiv_6.f90: Likewise.
15600         * gfortran.dg/equiv_7.f90: Likewise.
15601         * gfortran.dg/equiv_9.f90: Likewise.
15602         * gfortran.dg/equiv_constraint_4.f90: Likewise.
15603         * gfortran.dg/erf_2.F90: Likewise.
15604         * gfortran.dg/erf_3.F90: Likewise.
15605         * gfortran.dg/erfc_scaled_1.f90: Likewise.
15606         * gfortran.dg/error_format_2.f90: Likewise.
15607         * gfortran.dg/error_recovery_5.f90: Likewise.
15608         * gfortran.dg/execute_command_line_2.f90: Likewise.
15609         * gfortran.dg/execute_command_line_3.f90: Likewise.
15610         * gfortran.dg/exit_1.f08: Likewise.
15611         * gfortran.dg/exit_3.f08: Likewise.
15612         * gfortran.dg/exponent_1.f90: Likewise.
15613         * gfortran.dg/exponent_2.f90: Likewise.
15614         * gfortran.dg/extended_char_comparison_1.f: Likewise.
15615         * gfortran.dg/extends_1.f03: Likewise.
15616         * gfortran.dg/extends_16.f90: Likewise.
15617         * gfortran.dg/extends_2.f03: Likewise.
15618         * gfortran.dg/extends_3.f03: Likewise.
15619         * gfortran.dg/extends_4.f03: Likewise.
15620         * gfortran.dg/extends_type_of_1.f03: Likewise.
15621         * gfortran.dg/extends_type_of_2.f03: Likewise.
15622         * gfortran.dg/external_procedures_3.f90: Likewise.
15623         * gfortran.dg/f2003_inquire_1.f03: Likewise.
15624         * gfortran.dg/f2003_io_1.f03: Likewise.
15625         * gfortran.dg/f2003_io_4.f03: Likewise.
15626         * gfortran.dg/f2003_io_5.f03: Likewise.
15627         * gfortran.dg/f2003_io_6.f03: Likewise.
15628         * gfortran.dg/f2003_io_7.f03: Likewise.
15629         * gfortran.dg/f2c_1.f90: Likewise.
15630         * gfortran.dg/f2c_2.f90: Likewise.
15631         * gfortran.dg/f2c_3.f90: Likewise.
15632         * gfortran.dg/f2c_4.f90: Likewise.
15633         * gfortran.dg/f2c_6.f90: Likewise.
15634         * gfortran.dg/f2c_7.f90: Likewise.
15635         * gfortran.dg/f2c_9.f90: Likewise.
15636         * gfortran.dg/fgetc_1.f90: Likewise.
15637         * gfortran.dg/fgetc_2.f90: Likewise.
15638         * gfortran.dg/filename_null.f90: Likewise.
15639         * gfortran.dg/finalize_12.f90: Likewise.
15640         * gfortran.dg/finalize_13.f90: Likewise.
15641         * gfortran.dg/finalize_15.f90: Likewise.
15642         * gfortran.dg/finalize_17.f90: Likewise.
15643         * gfortran.dg/finalize_18.f90: Likewise.
15644         * gfortran.dg/finalize_25.f90: Likewise.
15645         * gfortran.dg/finalize_29.f08: Likewise.
15646         * gfortran.dg/finalize_31.f90: Likewise.
15647         * gfortran.dg/float_1.f90: Likewise.
15648         * gfortran.dg/flush_1.f90: Likewise.
15649         * gfortran.dg/fmt_bz_bn.f: Likewise.
15650         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
15651         * gfortran.dg/fmt_cache_1.f: Likewise.
15652         * gfortran.dg/fmt_cache_2.f: Likewise.
15653         * gfortran.dg/fmt_cache_3.f90: Likewise.
15654         * gfortran.dg/fmt_colon.f90: Likewise.
15655         * gfortran.dg/fmt_e.f90: Likewise.
15656         * gfortran.dg/fmt_en.f90: Likewise.
15657         * gfortran.dg/fmt_error_10.f: Likewise.
15658         * gfortran.dg/fmt_error_9.f: Likewise.
15659         * gfortran.dg/fmt_exhaust.f90: Likewise.
15660         * gfortran.dg/fmt_f0_1.f90: Likewise.
15661         * gfortran.dg/fmt_f_an_p.f: Likewise.
15662         * gfortran.dg/fmt_fw_d.f90: Likewise.
15663         * gfortran.dg/fmt_g.f: Likewise.
15664         * gfortran.dg/fmt_g0_1.f08: Likewise.
15665         * gfortran.dg/fmt_g0_2.f08: Likewise.
15666         * gfortran.dg/fmt_g0_4.f08: Likewise.
15667         * gfortran.dg/fmt_g0_5.f08: Likewise.
15668         * gfortran.dg/fmt_g0_6.f08: Likewise.
15669         * gfortran.dg/fmt_g0_7.f08: Likewise.
15670         * gfortran.dg/fmt_g_1.f90: Likewise.
15671         * gfortran.dg/fmt_int_sign.f90: Likewise.
15672         * gfortran.dg/fmt_l.f90: Likewise.
15673         * gfortran.dg/fmt_missing_period_2.f: Likewise.
15674         * gfortran.dg/fmt_missing_period_3.f: Likewise.
15675         * gfortran.dg/fmt_p_1.f90: Likewise.
15676         * gfortran.dg/fmt_pf.f90: Likewise.
15677         * gfortran.dg/fmt_read.f90: Likewise.
15678         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
15679         * gfortran.dg/fmt_t_1.f90: Likewise.
15680         * gfortran.dg/fmt_t_2.f90: Likewise.
15681         * gfortran.dg/fmt_t_3.f90: Likewise.
15682         * gfortran.dg/fmt_t_4.f90: Likewise.
15683         * gfortran.dg/fmt_t_5.f90: Likewise.
15684         * gfortran.dg/fmt_t_6.f: Likewise.
15685         * gfortran.dg/fmt_t_7.f: Likewise.
15686         * gfortran.dg/fmt_t_9.f: Likewise.
15687         * gfortran.dg/fmt_tl.f: Likewise.
15688         * gfortran.dg/fmt_unlimited.f90: Likewise.
15689         * gfortran.dg/fmt_white.f: Likewise.
15690         * gfortran.dg/fmt_zero_digits.f90: Likewise.
15691         * gfortran.dg/fold_nearest.f90: Likewise.
15692         * gfortran.dg/forall_1.f90: Likewise.
15693         * gfortran.dg/forall_10.f90: Likewise.
15694         * gfortran.dg/forall_12.f90: Likewise.
15695         * gfortran.dg/forall_13.f90: Likewise.
15696         * gfortran.dg/forall_15.f90: Likewise.
15697         * gfortran.dg/forall_4.f90: Likewise.
15698         * gfortran.dg/forall_5.f90: Likewise.
15699         * gfortran.dg/forall_6.f90: Likewise.
15700         * gfortran.dg/forall_7.f90: Likewise.
15701         * gfortran.dg/fraction.f90: Likewise.
15702         * gfortran.dg/fseek.f90: Likewise.
15703         * gfortran.dg/ftell_1.f90: Likewise.
15704         * gfortran.dg/ftell_2.f90: Likewise.
15705         * gfortran.dg/ftell_3.f90: Likewise.
15706         * gfortran.dg/func_assign_2.f90: Likewise.
15707         * gfortran.dg/func_assign_3.f90: Likewise.
15708         * gfortran.dg/func_derived_1.f90: Likewise.
15709         * gfortran.dg/func_derived_2.f90: Likewise.
15710         * gfortran.dg/func_derived_3.f90: Likewise.
15711         * gfortran.dg/func_result_1.f90: Likewise.
15712         * gfortran.dg/func_result_2.f90: Likewise.
15713         * gfortran.dg/func_result_6.f90: Likewise.
15714         * gfortran.dg/function_charlen_2.f90: Likewise.
15715         * gfortran.dg/function_charlen_3.f: Likewise.
15716         * gfortran.dg/function_kinds_1.f90: Likewise.
15717         * gfortran.dg/function_kinds_4.f90: Likewise.
15718         * gfortran.dg/function_optimize_10.f90: Likewise.
15719         * gfortran.dg/function_optimize_11.f90: Likewise.
15720         * gfortran.dg/function_optimize_12.f90: Likewise.
15721         * gfortran.dg/function_optimize_4.f90: Likewise.
15722         * gfortran.dg/function_optimize_8.f90: Likewise.
15723         * gfortran.dg/g77/13037.f: Likewise.
15724         * gfortran.dg/g77/1832.f: Likewise.
15725         * gfortran.dg/g77/19981119-0.f: Likewise.
15726         * gfortran.dg/g77/19990313-0.f: Likewise.
15727         * gfortran.dg/g77/19990313-1.f: Likewise.
15728         * gfortran.dg/g77/19990313-2.f: Likewise.
15729         * gfortran.dg/g77/19990313-3.f: Likewise.
15730         * gfortran.dg/g77/19990419-1.f: Likewise.
15731         * gfortran.dg/g77/19990826-0.f: Likewise.
15732         * gfortran.dg/g77/19990826-2.f: Likewise.
15733         * gfortran.dg/g77/20000503-1.f: Likewise.
15734         * gfortran.dg/g77/20001111.f: Likewise.
15735         * gfortran.dg/g77/20010116.f: Likewise.
15736         * gfortran.dg/g77/20010216-1.f: Likewise.
15737         * gfortran.dg/g77/20010430.f: Likewise.
15738         * gfortran.dg/g77/20010610.f: Likewise.
15739         * gfortran.dg/g77/6177.f: Likewise.
15740         * gfortran.dg/g77/7388.f: Likewise.
15741         * gfortran.dg/g77/947.f: Likewise.
15742         * gfortran.dg/g77/970625-2.f: Likewise.
15743         * gfortran.dg/g77/971102-1.f: Likewise.
15744         * gfortran.dg/g77/980628-0.f: Likewise.
15745         * gfortran.dg/g77/980628-1.f: Likewise.
15746         * gfortran.dg/g77/980628-10.f: Likewise.
15747         * gfortran.dg/g77/980628-2.f: Likewise.
15748         * gfortran.dg/g77/980628-3.f: Likewise.
15749         * gfortran.dg/g77/980628-7.f: Likewise.
15750         * gfortran.dg/g77/980628-8.f: Likewise.
15751         * gfortran.dg/g77/980628-9.f: Likewise.
15752         * gfortran.dg/g77/980701-0.f: Likewise.
15753         * gfortran.dg/g77/980701-1.f: Likewise.
15754         * gfortran.dg/g77/cabs.f: Likewise.
15755         * gfortran.dg/g77/claus.f: Likewise.
15756         * gfortran.dg/g77/complex_1.f: Likewise.
15757         * gfortran.dg/g77/cpp3.F: Likewise.
15758         * gfortran.dg/g77/cpp4.F: Likewise.
15759         * gfortran.dg/g77/cpp5.F: Likewise.
15760         * gfortran.dg/g77/dcomplex.f: Likewise.
15761         * gfortran.dg/g77/dnrm2.f: Likewise.
15762         * gfortran.dg/g77/erfc.f: Likewise.
15763         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
15764         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
15765         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
15766         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
15767         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
15768         * gfortran.dg/g77/int8421.f: Likewise.
15769         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
15770         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
15771         * gfortran.dg/g77/le.f: Likewise.
15772         * gfortran.dg/g77/short.f: Likewise.
15773         * gfortran.dg/gamma_1.f90: Likewise.
15774         * gfortran.dg/gamma_4.f90: Likewise.
15775         * gfortran.dg/gamma_5.f90: Likewise.
15776         * gfortran.dg/generic_13.f90: Likewise.
15777         * gfortran.dg/generic_15.f90: Likewise.
15778         * gfortran.dg/generic_19.f90: Likewise.
15779         * gfortran.dg/generic_20.f90: Likewise.
15780         * gfortran.dg/generic_23.f03: Likewise.
15781         * gfortran.dg/generic_25.f90: Likewise.
15782         * gfortran.dg/generic_27.f90: Likewise.
15783         * gfortran.dg/generic_31.f90: Likewise.
15784         * gfortran.dg/generic_4.f90: Likewise.
15785         * gfortran.dg/global_vars_c_init.f90: Likewise.
15786         * gfortran.dg/global_vars_f90_init.f90: Likewise.
15787         * gfortran.dg/gnu_logical_1.F: Likewise.
15788         * gfortran.dg/goacc/fixed-1.f: Likewise.
15789         * gfortran.dg/goacc/fixed-2.f: Likewise.
15790         * gfortran.dg/goacc/gang-static.f95: Likewise.
15791         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
15792         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
15793         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
15794         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
15795         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
15796         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
15797         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
15798         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
15799         * gfortran.dg/goacc/omp-fixed.f: Likewise.
15800         * gfortran.dg/gomp/crayptr5.f90: Likewise.
15801         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
15802         * gfortran.dg/gomp/pr48794.f90: Likewise.
15803         * gfortran.dg/gomp/pr72744.f90: Likewise.
15804         * gfortran.dg/gomp/pr77665.f90: Likewise.
15805         * gfortran.dg/gomp/workshare2.f90: Likewise.
15806         * gfortran.dg/gomp/workshare3.f90: Likewise.
15807         * gfortran.dg/goto_1.f: Likewise.
15808         * gfortran.dg/goto_2.f90: Likewise.
15809         * gfortran.dg/goto_4.f90: Likewise.
15810         * gfortran.dg/goto_6.f: Likewise.
15811         * gfortran.dg/graphite/id-26.f03: Likewise.
15812         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
15813         * gfortran.dg/graphite/pr29581.f90: Likewise.
15814         * gfortran.dg/graphite/pr29832.f90: Likewise.
15815         * gfortran.dg/graphite/run-id-1.f: Likewise.
15816         * gfortran.dg/graphite/run-id-2.f90: Likewise.
15817         * gfortran.dg/graphite/run-id-3.f90: Likewise.
15818         * gfortran.dg/hollerith.f90: Likewise.
15819         * gfortran.dg/hollerith4.f90: Likewise.
15820         * gfortran.dg/hollerith6.f90: Likewise.
15821         * gfortran.dg/hollerith8.f90: Likewise.
15822         * gfortran.dg/hollerith_1.f90: Likewise.
15823         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
15824         * gfortran.dg/hollerith_f95.f90: Likewise.
15825         * gfortran.dg/hollerith_legacy.f90: Likewise.
15826         * gfortran.dg/host_assoc_call_3.f90: Likewise.
15827         * gfortran.dg/host_assoc_function_1.f90: Likewise.
15828         * gfortran.dg/host_assoc_function_3.f90: Likewise.
15829         * gfortran.dg/host_assoc_function_4.f90: Likewise.
15830         * gfortran.dg/host_assoc_function_9.f90: Likewise.
15831         * gfortran.dg/host_dummy_index_1.f90: Likewise.
15832         * gfortran.dg/hypot_1.f90: Likewise.
15833         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
15834         * gfortran.dg/iargc.f90: Likewise.
15835         * gfortran.dg/ibits.f90: Likewise.
15836         * gfortran.dg/ichar_1.f90: Likewise.
15837         * gfortran.dg/ichar_2.f90: Likewise.
15838         * gfortran.dg/ieee/ieee_1.F90: Likewise.
15839         * gfortran.dg/ieee/ieee_2.f90: Likewise.
15840         * gfortran.dg/ieee/ieee_3.f90: Likewise.
15841         * gfortran.dg/ieee/ieee_4.f90: Likewise.
15842         * gfortran.dg/ieee/ieee_6.f90: Likewise.
15843         * gfortran.dg/ieee/ieee_7.f90: Likewise.
15844         * gfortran.dg/ieee/ieee_8.f90: Likewise.
15845         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
15846         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
15847         * gfortran.dg/ieee/large_1.f90: Likewise.
15848         * gfortran.dg/ieee/large_2.f90: Likewise.
15849         * gfortran.dg/ieee/large_3.F90: Likewise.
15850         * gfortran.dg/ieee/large_4.f90: Likewise.
15851         * gfortran.dg/ieee/rounding_1.f90: Likewise.
15852         * gfortran.dg/ieee/underflow_1.f90: Likewise.
15853         * gfortran.dg/impl_do_var_data.f90: Likewise.
15854         * gfortran.dg/implicit_10.f90: Likewise.
15855         * gfortran.dg/implicit_12.f90: Likewise.
15856         * gfortran.dg/implicit_class_1.f90: Likewise.
15857         * gfortran.dg/implicit_pure_1.f90: Likewise.
15858         * gfortran.dg/implied_do_1.f90: Likewise.
15859         * gfortran.dg/implied_do_io_1.f90: Likewise.
15860         * gfortran.dg/implied_do_io_2.f90: Likewise.
15861         * gfortran.dg/implied_do_io_3.f90: Likewise.
15862         * gfortran.dg/implied_shape_1.f08: Likewise.
15863         * gfortran.dg/import.f90: Likewise.
15864         * gfortran.dg/import4.f90: Likewise.
15865         * gfortran.dg/impure_1.f08: Likewise.
15866         * gfortran.dg/index.f90: Likewise.
15867         * gfortran.dg/index_2.f90: Likewise.
15868         * gfortran.dg/init_flag_1.f90: Likewise.
15869         * gfortran.dg/init_flag_10.f90: Likewise.
15870         * gfortran.dg/init_flag_15.f03: Likewise.
15871         * gfortran.dg/init_flag_2.f90: Likewise.
15872         * gfortran.dg/init_flag_3.f90: Likewise.
15873         * gfortran.dg/init_flag_4.f90: Likewise.
15874         * gfortran.dg/init_flag_5.f90: Likewise.
15875         * gfortran.dg/init_flag_6.f90: Likewise.
15876         * gfortran.dg/init_flag_7.f90: Likewise.
15877         * gfortran.dg/init_flag_9.f90: Likewise.
15878         * gfortran.dg/initialization_11.f90: Likewise.
15879         * gfortran.dg/initialization_19.f90: Likewise.
15880         * gfortran.dg/initialization_2.f90: Likewise.
15881         * gfortran.dg/initialization_22.f90: Likewise.
15882         * gfortran.dg/initialization_27.f90: Likewise.
15883         * gfortran.dg/initialization_5.f90: Likewise.
15884         * gfortran.dg/initialization_6.f90: Likewise.
15885         * gfortran.dg/inline_matmul_1.f90: Likewise.
15886         * gfortran.dg/inline_matmul_10.f90: Likewise.
15887         * gfortran.dg/inline_matmul_11.f90: Likewise.
15888         * gfortran.dg/inline_matmul_13.f90: Likewise.
15889         * gfortran.dg/inline_matmul_14.f90: Likewise.
15890         * gfortran.dg/inline_matmul_16.f90: Likewise.
15891         * gfortran.dg/inline_matmul_17.f90: Likewise.
15892         * gfortran.dg/inline_matmul_18.f90: Likewise.
15893         * gfortran.dg/inline_matmul_19.f90: Likewise.
15894         * gfortran.dg/inline_matmul_2.f90: Likewise.
15895         * gfortran.dg/inline_matmul_20.f90: Likewise.
15896         * gfortran.dg/inline_matmul_22.f90: Likewise.
15897         * gfortran.dg/inline_matmul_3.f90: Likewise.
15898         * gfortran.dg/inline_matmul_4.f90: Likewise.
15899         * gfortran.dg/inline_matmul_5.f90: Likewise.
15900         * gfortran.dg/inline_matmul_6.f90: Likewise.
15901         * gfortran.dg/inline_matmul_7.f90: Likewise.
15902         * gfortran.dg/inline_matmul_8.f90: Likewise.
15903         * gfortran.dg/inline_matmul_9.f90: Likewise.
15904         * gfortran.dg/inline_sum_1.f90: Likewise.
15905         * gfortran.dg/inline_sum_3.f90: Likewise.
15906         * gfortran.dg/inline_sum_5.f90: Likewise.
15907         * gfortran.dg/inquire-complex.f90: Likewise.
15908         * gfortran.dg/inquire.f90: Likewise.
15909         * gfortran.dg/inquire_10.f90: Likewise.
15910         * gfortran.dg/inquire_13.f90: Likewise.
15911         * gfortran.dg/inquire_15.f90: Likewise.
15912         * gfortran.dg/inquire_16.f90: Likewise.
15913         * gfortran.dg/inquire_17.f90: Likewise.
15914         * gfortran.dg/inquire_5.f90: Likewise.
15915         * gfortran.dg/inquire_6.f90: Likewise.
15916         * gfortran.dg/inquire_7.f90: Likewise.
15917         * gfortran.dg/inquire_9.f90: Likewise.
15918         * gfortran.dg/inquire_internal.f90: Likewise.
15919         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
15920         * gfortran.dg/inquire_size.f90: Likewise.
15921         * gfortran.dg/int_1.f90: Likewise.
15922         * gfortran.dg/int_conv_1.f90: Likewise.
15923         * gfortran.dg/int_range_io_1.f90: Likewise.
15924         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
15925         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
15926         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
15927         * gfortran.dg/integer_plus.f90: Likewise.
15928         * gfortran.dg/intent_out_2.f90: Likewise.
15929         * gfortran.dg/intent_out_5.f90: Likewise.
15930         * gfortran.dg/intent_out_6.f90: Likewise.
15931         * gfortran.dg/interface_12.f90: Likewise.
15932         * gfortran.dg/interface_19.f90: Likewise.
15933         * gfortran.dg/interface_4.f90: Likewise.
15934         * gfortran.dg/interface_5.f90: Likewise.
15935         * gfortran.dg/interface_9.f90: Likewise.
15936         * gfortran.dg/interface_assignment_1.f90: Likewise.
15937         * gfortran.dg/interface_assignment_2.f90: Likewise.
15938         * gfortran.dg/internal_dummy_2.f08: Likewise.
15939         * gfortran.dg/internal_dummy_3.f08: Likewise.
15940         * gfortran.dg/internal_dummy_4.f08: Likewise.
15941         * gfortran.dg/internal_pack_1.f90: Likewise.
15942         * gfortran.dg/internal_pack_10.f90: Likewise.
15943         * gfortran.dg/internal_pack_12.f90: Likewise.
15944         * gfortran.dg/internal_pack_13.f90: Likewise.
15945         * gfortran.dg/internal_pack_14.f90: Likewise.
15946         * gfortran.dg/internal_pack_15.f90: Likewise.
15947         * gfortran.dg/internal_pack_2.f90: Likewise.
15948         * gfortran.dg/internal_pack_3.f90: Likewise.
15949         * gfortran.dg/internal_pack_4.f90: Likewise.
15950         * gfortran.dg/internal_pack_6.f90: Likewise.
15951         * gfortran.dg/internal_pack_8.f90: Likewise.
15952         * gfortran.dg/internal_readwrite_1.f90: Likewise.
15953         * gfortran.dg/internal_readwrite_2.f90: Likewise.
15954         * gfortran.dg/internal_readwrite_3.f90: Likewise.
15955         * gfortran.dg/intrinsic_actual_1.f: Likewise.
15956         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
15957         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
15958         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
15959         * gfortran.dg/intrinsic_char_1.f90: Likewise.
15960         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
15961         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
15962         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
15963         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
15964         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
15965         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
15966         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
15967         * gfortran.dg/intrinsic_product_1.f90: Likewise.
15968         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
15969         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
15970         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
15971         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
15972         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
15973         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
15974         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
15975         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
15976         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
15977         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
15978         * gfortran.dg/io_err_1.f90: Likewise.
15979         * gfortran.dg/io_real_boz.f90: Likewise.
15980         * gfortran.dg/iomsg_1.f90: Likewise.
15981         * gfortran.dg/iostat_1.f90: Likewise.
15982         * gfortran.dg/iostat_2.f90: Likewise.
15983         * gfortran.dg/iostat_4.f90: Likewise.
15984         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
15985         * gfortran.dg/ishft_1.f90: Likewise.
15986         * gfortran.dg/ishft_2.f90: Likewise.
15987         * gfortran.dg/ishft_4.f90: Likewise.
15988         * gfortran.dg/isnan_1.f90: Likewise.
15989         * gfortran.dg/isnan_2.f90: Likewise.
15990         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
15991         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
15992         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
15993         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
15994         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
15995         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
15996         * gfortran.dg/itime_idate_1.f: Likewise.
15997         * gfortran.dg/itime_idate_2.f: Likewise.
15998         * gfortran.dg/large_integer_kind_1.f90: Likewise.
15999         * gfortran.dg/large_integer_kind_2.f90: Likewise.
16000         * gfortran.dg/large_real_kind_1.f90: Likewise.
16001         * gfortran.dg/large_real_kind_2.F90: Likewise.
16002         * gfortran.dg/large_real_kind_3.F90: Likewise.
16003         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16004         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16005         * gfortran.dg/large_recl.f90: Likewise.
16006         * gfortran.dg/large_unit_1.f90: Likewise.
16007         * gfortran.dg/large_unit_2.f90: Likewise.
16008         * gfortran.dg/largeequiv_1.f90: Likewise.
16009         * gfortran.dg/leadz_trailz_1.f90: Likewise.
16010         * gfortran.dg/leadz_trailz_2.f90: Likewise.
16011         * gfortran.dg/leadz_trailz_3.f90: Likewise.
16012         * gfortran.dg/list_read_1.f90: Likewise.
16013         * gfortran.dg/list_read_10.f90: Likewise.
16014         * gfortran.dg/list_read_11.f90: Likewise.
16015         * gfortran.dg/list_read_12.f90: Likewise.
16016         * gfortran.dg/list_read_13.f: Likewise.
16017         * gfortran.dg/list_read_14.f90: Likewise.
16018         * gfortran.dg/list_read_2.f90: Likewise.
16019         * gfortran.dg/list_read_3.f90: Likewise.
16020         * gfortran.dg/list_read_4.f90: Likewise.
16021         * gfortran.dg/list_read_5.f90: Likewise.
16022         * gfortran.dg/list_read_6.f90: Likewise.
16023         * gfortran.dg/list_read_7.f90: Likewise.
16024         * gfortran.dg/list_read_8.f90: Likewise.
16025         * gfortran.dg/list_read_9.f90: Likewise.
16026         * gfortran.dg/loc_2.f90: Likewise.
16027         * gfortran.dg/logical_1.f90: Likewise.
16028         * gfortran.dg/logical_dot_product.f90: Likewise.
16029         * gfortran.dg/logical_temp_io.f90: Likewise.
16030         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16031         * gfortran.dg/lrshift_1.f90: Likewise.
16032         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16033         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16034         * gfortran.dg/lto/pr40725_0.f03: Likewise.
16035         * gfortran.dg/lto/pr41576_1.f90: Likewise.
16036         * gfortran.dg/make_unit.f90: Likewise.
16037         * gfortran.dg/mapping_1.f90: Likewise.
16038         * gfortran.dg/mapping_2.f90: Likewise.
16039         * gfortran.dg/mapping_3.f90: Likewise.
16040         * gfortran.dg/masklr_1.F90: Likewise.
16041         * gfortran.dg/masklr_2.F90: Likewise.
16042         * gfortran.dg/matmul_1.f90: Likewise.
16043         * gfortran.dg/matmul_10.f90: Likewise.
16044         * gfortran.dg/matmul_12.f90: Likewise.
16045         * gfortran.dg/matmul_16.f90: Likewise.
16046         * gfortran.dg/matmul_17.f90: Likewise.
16047         * gfortran.dg/matmul_18.f90: Likewise.
16048         * gfortran.dg/matmul_2.f90: Likewise.
16049         * gfortran.dg/matmul_3.f90: Likewise.
16050         * gfortran.dg/matmul_4.f90: Likewise.
16051         * gfortran.dg/matmul_6.f90: Likewise.
16052         * gfortran.dg/matmul_8.f03: Likewise.
16053         * gfortran.dg/matmul_9.f90: Likewise.
16054         * gfortran.dg/matmul_bounds_12.f90: Likewise.
16055         * gfortran.dg/matmul_bounds_6.f90: Likewise.
16056         * gfortran.dg/matmul_const.f90: Likewise.
16057         * gfortran.dg/maxloc_1.f90: Likewise.
16058         * gfortran.dg/maxloc_2.f90: Likewise.
16059         * gfortran.dg/maxloc_3.f90: Likewise.
16060         * gfortran.dg/maxloc_4.f90: Likewise.
16061         * gfortran.dg/maxloc_string_1.f90: Likewise.
16062         * gfortran.dg/maxlocval_1.f90: Likewise.
16063         * gfortran.dg/maxlocval_2.f90: Likewise.
16064         * gfortran.dg/maxlocval_3.f90: Likewise.
16065         * gfortran.dg/maxlocval_4.f90: Likewise.
16066         * gfortran.dg/maxval_char_1.f90: Likewise.
16067         * gfortran.dg/maxval_char_2.f90: Likewise.
16068         * gfortran.dg/maxval_char_3.f90: Likewise.
16069         * gfortran.dg/maxval_char_4.f90: Likewise.
16070         * gfortran.dg/maxval_parameter_1.f90: Likewise.
16071         * gfortran.dg/mclock.f90: Likewise.
16072         * gfortran.dg/merge_bits_1.F90: Likewise.
16073         * gfortran.dg/merge_bits_2.F90: Likewise.
16074         * gfortran.dg/merge_char_1.f90: Likewise.
16075         * gfortran.dg/merge_init_expr.f90: Likewise.
16076         * gfortran.dg/min_max_optional_1.f90: Likewise.
16077         * gfortran.dg/min_max_optional_5.f90: Likewise.
16078         * gfortran.dg/minloc_1.f90: Likewise.
16079         * gfortran.dg/minloc_2.f90: Likewise.
16080         * gfortran.dg/minloc_3.f90: Likewise.
16081         * gfortran.dg/minloc_4.f90: Likewise.
16082         * gfortran.dg/minloc_string_1.f90: Likewise.
16083         * gfortran.dg/minlocval_1.f90: Likewise.
16084         * gfortran.dg/minlocval_2.f90: Likewise.
16085         * gfortran.dg/minlocval_3.f90: Likewise.
16086         * gfortran.dg/minlocval_4.f90: Likewise.
16087         * gfortran.dg/minmax_char_1.f90: Likewise.
16088         * gfortran.dg/minmaxloc_1.f90: Likewise.
16089         * gfortran.dg/minmaxloc_10.f90: Likewise.
16090         * gfortran.dg/minmaxloc_11.f90: Likewise.
16091         * gfortran.dg/minmaxloc_12.f90: Likewise.
16092         * gfortran.dg/minmaxloc_13.f90: Likewise.
16093         * gfortran.dg/minmaxloc_2.f90: Likewise.
16094         * gfortran.dg/minmaxloc_3.f90: Likewise.
16095         * gfortran.dg/minmaxloc_4.f90: Likewise.
16096         * gfortran.dg/minmaxloc_5.f90: Likewise.
16097         * gfortran.dg/minmaxloc_6.f90: Likewise.
16098         * gfortran.dg/minmaxloc_7.f90: Likewise.
16099         * gfortran.dg/minmaxloc_8.f90: Likewise.
16100         * gfortran.dg/minmaxval_1.f90: Likewise.
16101         * gfortran.dg/minval_char_1.f90: Likewise.
16102         * gfortran.dg/minval_char_2.f90: Likewise.
16103         * gfortran.dg/minval_char_3.f90: Likewise.
16104         * gfortran.dg/minval_char_4.f90: Likewise.
16105         * gfortran.dg/minval_char_5.f90: Likewise.
16106         * gfortran.dg/minval_parameter_1.f90: Likewise.
16107         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16108         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16109         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16110         * gfortran.dg/missing_parens_1.f90: Likewise.
16111         * gfortran.dg/missing_parens_2.f90: Likewise.
16112         * gfortran.dg/mod_large_1.f90: Likewise.
16113         * gfortran.dg/mod_sign0_1.f90: Likewise.
16114         * gfortran.dg/module_blank_common.f90: Likewise.
16115         * gfortran.dg/module_commons_1.f90: Likewise.
16116         * gfortran.dg/module_commons_3.f90: Likewise.
16117         * gfortran.dg/module_double_reuse.f90: Likewise.
16118         * gfortran.dg/module_equivalence_1.f90: Likewise.
16119         * gfortran.dg/module_equivalence_2.f90: Likewise.
16120         * gfortran.dg/module_equivalence_3.f90: Likewise.
16121         * gfortran.dg/module_equivalence_5.f90: Likewise.
16122         * gfortran.dg/module_interface_1.f90: Likewise.
16123         * gfortran.dg/module_nan.f90: Likewise.
16124         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16125         * gfortran.dg/module_procedure_1.f90: Likewise.
16126         * gfortran.dg/module_read_1.f90: Likewise.
16127         * gfortran.dg/module_read_2.f90: Likewise.
16128         * gfortran.dg/module_widestring_1.f90: Likewise.
16129         * gfortran.dg/move_alloc.f90: Likewise.
16130         * gfortran.dg/move_alloc_10.f90: Likewise.
16131         * gfortran.dg/move_alloc_13.f90: Likewise.
16132         * gfortran.dg/move_alloc_14.f90: Likewise.
16133         * gfortran.dg/move_alloc_15.f90: Likewise.
16134         * gfortran.dg/move_alloc_16.f90: Likewise.
16135         * gfortran.dg/move_alloc_2.f90: Likewise.
16136         * gfortran.dg/move_alloc_5.f90: Likewise.
16137         * gfortran.dg/move_alloc_6.f90: Likewise.
16138         * gfortran.dg/move_alloc_9.f90: Likewise.
16139         * gfortran.dg/multiple_allocation_1.f90: Likewise.
16140         * gfortran.dg/multiple_allocation_3.f90: Likewise.
16141         * gfortran.dg/mvbits_1.f90: Likewise.
16142         * gfortran.dg/mvbits_2.f90: Likewise.
16143         * gfortran.dg/mvbits_3.f90: Likewise.
16144         * gfortran.dg/mvbits_4.f90: Likewise.
16145         * gfortran.dg/mvbits_7.f90: Likewise.
16146         * gfortran.dg/mvbits_8.f90: Likewise.
16147         * gfortran.dg/namelist_11.f: Likewise.
16148         * gfortran.dg/namelist_12.f: Likewise.
16149         * gfortran.dg/namelist_13.f90: Likewise.
16150         * gfortran.dg/namelist_14.f90: Likewise.
16151         * gfortran.dg/namelist_15.f90: Likewise.
16152         * gfortran.dg/namelist_16.f90: Likewise.
16153         * gfortran.dg/namelist_17.f90: Likewise.
16154         * gfortran.dg/namelist_18.f90: Likewise.
16155         * gfortran.dg/namelist_19.f90: Likewise.
16156         * gfortran.dg/namelist_20.f90: Likewise.
16157         * gfortran.dg/namelist_21.f90: Likewise.
16158         * gfortran.dg/namelist_22.f90: Likewise.
16159         * gfortran.dg/namelist_23.f90: Likewise.
16160         * gfortran.dg/namelist_24.f90: Likewise.
16161         * gfortran.dg/namelist_26.f90: Likewise.
16162         * gfortran.dg/namelist_27.f90: Likewise.
16163         * gfortran.dg/namelist_28.f90: Likewise.
16164         * gfortran.dg/namelist_29.f90: Likewise.
16165         * gfortran.dg/namelist_37.f90: Likewise.
16166         * gfortran.dg/namelist_38.f90: Likewise.
16167         * gfortran.dg/namelist_39.f90: Likewise.
16168         * gfortran.dg/namelist_40.f90: Likewise.
16169         * gfortran.dg/namelist_41.f90: Likewise.
16170         * gfortran.dg/namelist_42.f90: Likewise.
16171         * gfortran.dg/namelist_43.f90: Likewise.
16172         * gfortran.dg/namelist_44.f90: Likewise.
16173         * gfortran.dg/namelist_47.f90: Likewise.
16174         * gfortran.dg/namelist_48.f90: Likewise.
16175         * gfortran.dg/namelist_49.f90: Likewise.
16176         * gfortran.dg/namelist_50.f90: Likewise.
16177         * gfortran.dg/namelist_51.f90: Likewise.
16178         * gfortran.dg/namelist_52.f90: Likewise.
16179         * gfortran.dg/namelist_54.f90: Likewise.
16180         * gfortran.dg/namelist_55.f90: Likewise.
16181         * gfortran.dg/namelist_56.f90: Likewise.
16182         * gfortran.dg/namelist_57.f90: Likewise.
16183         * gfortran.dg/namelist_58.f90: Likewise.
16184         * gfortran.dg/namelist_59.f90: Likewise.
16185         * gfortran.dg/namelist_60.f90: Likewise.
16186         * gfortran.dg/namelist_61.f90: Likewise.
16187         * gfortran.dg/namelist_64.f90: Likewise.
16188         * gfortran.dg/namelist_65.f90: Likewise.
16189         * gfortran.dg/namelist_69.f90: Likewise.
16190         * gfortran.dg/namelist_70.f90: Likewise.
16191         * gfortran.dg/namelist_71.f90: Likewise.
16192         * gfortran.dg/namelist_72.f: Likewise.
16193         * gfortran.dg/namelist_73.f90: Likewise.
16194         * gfortran.dg/namelist_77.f90: Likewise.
16195         * gfortran.dg/namelist_78.f90: Likewise.
16196         * gfortran.dg/namelist_79.f90: Likewise.
16197         * gfortran.dg/namelist_80.f90: Likewise.
16198         * gfortran.dg/namelist_81.f90: Likewise.
16199         * gfortran.dg/namelist_82.f90: Likewise.
16200         * gfortran.dg/namelist_84.f90: Likewise.
16201         * gfortran.dg/namelist_85.f90: Likewise.
16202         * gfortran.dg/namelist_86.f90: Likewise.
16203         * gfortran.dg/namelist_87.f90: Likewise.
16204         * gfortran.dg/namelist_88.f90: Likewise.
16205         * gfortran.dg/namelist_89.f90: Likewise.
16206         * gfortran.dg/namelist_90.f: Likewise.
16207         * gfortran.dg/namelist_95.f90: Likewise.
16208         * gfortran.dg/namelist_char_only.f90: Likewise.
16209         * gfortran.dg/namelist_empty.f90: Likewise.
16210         * gfortran.dg/namelist_internal.f90: Likewise.
16211         * gfortran.dg/namelist_use.f90: Likewise.
16212         * gfortran.dg/namelist_use_only.f90: Likewise.
16213         * gfortran.dg/namelist_utf8.f90: Likewise.
16214         * gfortran.dg/nan_1.f90: Likewise.
16215         * gfortran.dg/nan_2.f90: Likewise.
16216         * gfortran.dg/nan_3.f90: Likewise.
16217         * gfortran.dg/nan_6.f90: Likewise.
16218         * gfortran.dg/nan_7.f90: Likewise.
16219         * gfortran.dg/nearest_1.f90: Likewise.
16220         * gfortran.dg/nearest_2.f90: Likewise.
16221         * gfortran.dg/nearest_3.f90: Likewise.
16222         * gfortran.dg/negative-z-descriptor.f90: Likewise.
16223         * gfortran.dg/negative_automatic_size.f90: Likewise.
16224         * gfortran.dg/negative_unit.f: Likewise.
16225         * gfortran.dg/negative_unit2.f90: Likewise.
16226         * gfortran.dg/negative_unit_int8.f: Likewise.
16227         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16228         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16229         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16230         * gfortran.dg/nested_modules_1.f90: Likewise.
16231         * gfortran.dg/nested_modules_2.f90: Likewise.
16232         * gfortran.dg/nested_modules_3.f90: Likewise.
16233         * gfortran.dg/nesting_1.f90: Likewise.
16234         * gfortran.dg/new_line.f90: Likewise.
16235         * gfortran.dg/newunit_1.f90: Likewise.
16236         * gfortran.dg/newunit_3.f90: Likewise.
16237         * gfortran.dg/newunit_5.f90.f90: Likewise.
16238         * gfortran.dg/nint_1.f90: Likewise.
16239         * gfortran.dg/nint_2.f90: Likewise.
16240         * gfortran.dg/no_arg_check_2.f90: Likewise.
16241         * gfortran.dg/no_range_check_1.f90: Likewise.
16242         * gfortran.dg/no_range_check_2.f90: Likewise.
16243         * gfortran.dg/no_range_check_3.f90: Likewise.
16244         * gfortran.dg/noadv_size.f90: Likewise.
16245         * gfortran.dg/nonreturning_statements.f90: Likewise.
16246         * gfortran.dg/norm2_1.f90: Likewise.
16247         * gfortran.dg/norm2_3.f90: Likewise.
16248         * gfortran.dg/nosigned_zero_1.f90: Likewise.
16249         * gfortran.dg/nosigned_zero_2.f90: Likewise.
16250         * gfortran.dg/nosigned_zero_3.f90: Likewise.
16251         * gfortran.dg/null_4.f90: Likewise.
16252         * gfortran.dg/null_9.f90: Likewise.
16253         * gfortran.dg/nullify_3.f90: Likewise.
16254         * gfortran.dg/oldstyle_1.f90: Likewise.
16255         * gfortran.dg/open_access_append_1.f90: Likewise.
16256         * gfortran.dg/open_access_append_2.f90: Likewise.
16257         * gfortran.dg/open_errors.f90: Likewise.
16258         * gfortran.dg/open_negative_unit_1.f90: Likewise.
16259         * gfortran.dg/open_new.f90: Likewise.
16260         * gfortran.dg/open_readonly_1.f90: Likewise.
16261         * gfortran.dg/operator_1.f90: Likewise.
16262         * gfortran.dg/optional_absent_1.f90: Likewise.
16263         * gfortran.dg/optional_absent_2.f90: Likewise.
16264         * gfortran.dg/optional_absent_3.f90: Likewise.
16265         * gfortran.dg/optional_class_1.f90: Likewise.
16266         * gfortran.dg/optional_dim_2.f90: Likewise.
16267         * gfortran.dg/optional_dim_3.f90: Likewise.
16268         * gfortran.dg/output_exponents_1.f90: Likewise.
16269         * gfortran.dg/overload_1.f90: Likewise.
16270         * gfortran.dg/overload_2.f90: Likewise.
16271         * gfortran.dg/overwrite_1.f: Likewise.
16272         * gfortran.dg/pad_no.f90: Likewise.
16273         * gfortran.dg/parameter_array_init_1.f90: Likewise.
16274         * gfortran.dg/parameter_array_init_2.f90: Likewise.
16275         * gfortran.dg/parameter_array_init_4.f90: Likewise.
16276         * gfortran.dg/parameter_array_init_5.f90: Likewise.
16277         * gfortran.dg/parameter_array_section_2.f90: Likewise.
16278         * gfortran.dg/parens_3.f90: Likewise.
16279         * gfortran.dg/parens_5.f90: Likewise.
16280         * gfortran.dg/parens_6.f90: Likewise.
16281         * gfortran.dg/parent_result_ref_1.f90: Likewise.
16282         * gfortran.dg/parent_result_ref_2.f90: Likewise.
16283         * gfortran.dg/parent_result_ref_3.f90: Likewise.
16284         * gfortran.dg/parent_result_ref_4.f90: Likewise.
16285         * gfortran.dg/parity_1.f90: Likewise.
16286         * gfortran.dg/past_eor.f90: Likewise.
16287         * gfortran.dg/pdt_1.f03: Likewise.
16288         * gfortran.dg/pdt_10.f03: Likewise.
16289         * gfortran.dg/pdt_11.f03: Likewise.
16290         * gfortran.dg/pdt_12.f03: Likewise.
16291         * gfortran.dg/pdt_13.f03: Likewise.
16292         * gfortran.dg/pdt_14.f03: Likewise.
16293         * gfortran.dg/pdt_15.f03: Likewise.
16294         * gfortran.dg/pdt_19.f03: Likewise.
16295         * gfortran.dg/pdt_20.f03: Likewise.
16296         * gfortran.dg/pdt_22.f03: Likewise.
16297         * gfortran.dg/pdt_23.f03: Likewise.
16298         * gfortran.dg/pdt_25.f03: Likewise.
16299         * gfortran.dg/pdt_26.f03: Likewise.
16300         * gfortran.dg/pdt_27.f03: Likewise.
16301         * gfortran.dg/pdt_28.f03: Likewise.
16302         * gfortran.dg/pdt_3.f03: Likewise.
16303         * gfortran.dg/pdt_4.f03: Likewise.
16304         * gfortran.dg/pdt_5.f03: Likewise.
16305         * gfortran.dg/pdt_7.f03: Likewise.
16306         * gfortran.dg/pointer_1.f90: Likewise.
16307         * gfortran.dg/pointer_array_1.f90: Likewise.
16308         * gfortran.dg/pointer_array_3.f90: Likewise.
16309         * gfortran.dg/pointer_array_4.f90: Likewise.
16310         * gfortran.dg/pointer_array_5.f90: Likewise.
16311         * gfortran.dg/pointer_array_6.f90: Likewise.
16312         * gfortran.dg/pointer_array_7.f90: Likewise.
16313         * gfortran.dg/pointer_array_8.f90: Likewise.
16314         * gfortran.dg/pointer_array_9.f90: Likewise.
16315         * gfortran.dg/pointer_array_component_1.f90: Likewise.
16316         * gfortran.dg/pointer_array_component_2.f90: Likewise.
16317         * gfortran.dg/pointer_assign_10.f90: Likewise.
16318         * gfortran.dg/pointer_assign_11.f90: Likewise.
16319         * gfortran.dg/pointer_assign_4.f90: Likewise.
16320         * gfortran.dg/pointer_assign_8.f90: Likewise.
16321         * gfortran.dg/pointer_assign_9.f90: Likewise.
16322         * gfortran.dg/pointer_check_10.f90: Likewise.
16323         * gfortran.dg/pointer_check_9.f90: Likewise.
16324         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16325         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16326         * gfortran.dg/pointer_function_result_1.f90: Likewise.
16327         * gfortran.dg/pointer_init_1.f90: Likewise.
16328         * gfortran.dg/pointer_init_3.f90: Likewise.
16329         * gfortran.dg/pointer_init_4.f90: Likewise.
16330         * gfortran.dg/pointer_init_5.f90: Likewise.
16331         * gfortran.dg/pointer_init_8.f90: Likewise.
16332         * gfortran.dg/pointer_intent_1.f90: Likewise.
16333         * gfortran.dg/pointer_intent_4.f90: Likewise.
16334         * gfortran.dg/pointer_intent_5.f90: Likewise.
16335         * gfortran.dg/pointer_remapping_10.f90: Likewise.
16336         * gfortran.dg/pointer_remapping_4.f03: Likewise.
16337         * gfortran.dg/pointer_remapping_5.f08: Likewise.
16338         * gfortran.dg/pointer_remapping_9.f90: Likewise.
16339         * gfortran.dg/pointer_target_1.f90: Likewise.
16340         * gfortran.dg/pointer_target_2.f90: Likewise.
16341         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16342         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16343         * gfortran.dg/power.f90: Likewise.
16344         * gfortran.dg/power1.f90: Likewise.
16345         * gfortran.dg/power_3.f90: Likewise.
16346         * gfortran.dg/power_4.f90: Likewise.
16347         * gfortran.dg/power_5.f90: Likewise.
16348         * gfortran.dg/pr12884.f: Likewise.
16349         * gfortran.dg/pr15129.f90: Likewise.
16350         * gfortran.dg/pr15140.f90: Likewise.
16351         * gfortran.dg/pr15324.f90: Likewise.
16352         * gfortran.dg/pr15332.f: Likewise.
16353         * gfortran.dg/pr15957.f90: Likewise.
16354         * gfortran.dg/pr15959.f90: Likewise.
16355         * gfortran.dg/pr16597.f90: Likewise.
16356         * gfortran.dg/pr16861.f90: Likewise.
16357         * gfortran.dg/pr16938.f90: Likewise.
16358         * gfortran.dg/pr17090.f90: Likewise.
16359         * gfortran.dg/pr17143.f90: Likewise.
16360         * gfortran.dg/pr17164.f90: Likewise.
16361         * gfortran.dg/pr17229.f: Likewise.
16362         * gfortran.dg/pr17285.f90: Likewise.
16363         * gfortran.dg/pr17286.f90: Likewise.
16364         * gfortran.dg/pr17472.f: Likewise.
16365         * gfortran.dg/pr17612.f90: Likewise.
16366         * gfortran.dg/pr17706.f90: Likewise.
16367         * gfortran.dg/pr18025.f90: Likewise.
16368         * gfortran.dg/pr18122.f90: Likewise.
16369         * gfortran.dg/pr18210.f90: Likewise.
16370         * gfortran.dg/pr18392.f90: Likewise.
16371         * gfortran.dg/pr19155.f: Likewise.
16372         * gfortran.dg/pr19216.f: Likewise.
16373         * gfortran.dg/pr19467.f90: Likewise.
16374         * gfortran.dg/pr19657.f: Likewise.
16375         * gfortran.dg/pr19926.f90: Likewise.
16376         * gfortran.dg/pr19928-1.f90: Likewise.
16377         * gfortran.dg/pr19928-2.f90: Likewise.
16378         * gfortran.dg/pr20086.f90: Likewise.
16379         * gfortran.dg/pr20124.f90: Likewise.
16380         * gfortran.dg/pr20163-2.f: Likewise.
16381         * gfortran.dg/pr20480.f90: Likewise.
16382         * gfortran.dg/pr20755.f: Likewise.
16383         * gfortran.dg/pr20950.f: Likewise.
16384         * gfortran.dg/pr21177.f90: Likewise.
16385         * gfortran.dg/pr21730.f: Likewise.
16386         * gfortran.dg/pr22491.f: Likewise.
16387         * gfortran.dg/pr25603.f: Likewise.
16388         * gfortran.dg/pr26246_2.f90: Likewise.
16389         * gfortran.dg/pr32136.f90: Likewise.
16390         * gfortran.dg/pr32533.f90: Likewise.
16391         * gfortran.dg/pr33794.f90: Likewise.
16392         * gfortran.dg/pr35662.f90: Likewise.
16393         * gfortran.dg/pr35944-1.f90: Likewise.
16394         * gfortran.dg/pr35944-2.f90: Likewise.
16395         * gfortran.dg/pr35983.f90: Likewise.
16396         * gfortran.dg/pr39865.f90: Likewise.
16397         * gfortran.dg/pr41212.f90: Likewise.
16398         * gfortran.dg/pr43808.f90: Likewise.
16399         * gfortran.dg/pr44592.f90: Likewise.
16400         * gfortran.dg/pr44735.f90: Likewise.
16401         * gfortran.dg/pr45308.f03: Likewise.
16402         * gfortran.dg/pr46297.f: Likewise.
16403         * gfortran.dg/pr46588.f90: Likewise.
16404         * gfortran.dg/pr46665.f90: Likewise.
16405         * gfortran.dg/pr46804.f90: Likewise.
16406         * gfortran.dg/pr47008.f03: Likewise.
16407         * gfortran.dg/pr47614.f: Likewise.
16408         * gfortran.dg/pr47878.f90: Likewise.
16409         * gfortran.dg/pr49103.f90: Likewise.
16410         * gfortran.dg/pr50069_1.f90: Likewise.
16411         * gfortran.dg/pr50769.f90: Likewise.
16412         * gfortran.dg/pr52608.f90: Likewise.
16413         * gfortran.dg/pr55086_2.f90: Likewise.
16414         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16415         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16416         * gfortran.dg/pr55330.f90: Likewise.
16417         * gfortran.dg/pr56015.f90: Likewise.
16418         * gfortran.dg/pr57910.f90: Likewise.
16419         * gfortran.dg/pr59700.f90: Likewise.
16420         * gfortran.dg/pr62125.f90: Likewise.
16421         * gfortran.dg/pr64530.f90: Likewise.
16422         * gfortran.dg/pr65429.f90: Likewise.
16423         * gfortran.dg/pr65450.f90: Likewise.
16424         * gfortran.dg/pr65504.f90: Likewise.
16425         * gfortran.dg/pr65903.f90: Likewise.
16426         * gfortran.dg/pr66311.f90: Likewise.
16427         * gfortran.dg/pr66864.f90: Likewise.
16428         * gfortran.dg/pr67140.f90: Likewise.
16429         * gfortran.dg/pr67524.f90: Likewise.
16430         * gfortran.dg/pr67885.f90: Likewise.
16431         * gfortran.dg/pr68053.f90: Likewise.
16432         * gfortran.dg/pr68566.f90: Likewise.
16433         * gfortran.dg/pr69514_1.f90: Likewise.
16434         * gfortran.dg/pr69514_2.f90: Likewise.
16435         * gfortran.dg/pr69739.f90: Likewise.
16436         * gfortran.dg/pr70673.f90: Likewise.
16437         * gfortran.dg/pr71523_2.f90: Likewise.
16438         * gfortran.dg/pr71764.f90: Likewise.
16439         * gfortran.dg/pr78092.f90: Likewise.
16440         * gfortran.dg/pr82973.f90: Likewise.
16441         * gfortran.dg/pr83864.f90: Likewise.
16442         * gfortran.dg/pr83874.f90: Likewise.
16443         * gfortran.dg/pr84088.f90: Likewise.
16444         * gfortran.dg/pr84155.f90: Likewise.
16445         * gfortran.dg/proc_decl_12.f90: Likewise.
16446         * gfortran.dg/proc_decl_13.f90: Likewise.
16447         * gfortran.dg/proc_decl_15.f90: Likewise.
16448         * gfortran.dg/proc_decl_17.f90: Likewise.
16449         * gfortran.dg/proc_decl_18.f90: Likewise.
16450         * gfortran.dg/proc_decl_2.f90: Likewise.
16451         * gfortran.dg/proc_decl_5.f90: Likewise.
16452         * gfortran.dg/proc_decl_9.f90: Likewise.
16453         * gfortran.dg/proc_ptr_1.f90: Likewise.
16454         * gfortran.dg/proc_ptr_10.f90: Likewise.
16455         * gfortran.dg/proc_ptr_12.f90: Likewise.
16456         * gfortran.dg/proc_ptr_18.f90: Likewise.
16457         * gfortran.dg/proc_ptr_19.f90: Likewise.
16458         * gfortran.dg/proc_ptr_21.f90: Likewise.
16459         * gfortran.dg/proc_ptr_22.f90: Likewise.
16460         * gfortran.dg/proc_ptr_23.f90: Likewise.
16461         * gfortran.dg/proc_ptr_25.f90: Likewise.
16462         * gfortran.dg/proc_ptr_26.f90: Likewise.
16463         * gfortran.dg/proc_ptr_3.f90: Likewise.
16464         * gfortran.dg/proc_ptr_36.f90: Likewise.
16465         * gfortran.dg/proc_ptr_47.f90: Likewise.
16466         * gfortran.dg/proc_ptr_48.f90: Likewise.
16467         * gfortran.dg/proc_ptr_5.f90: Likewise.
16468         * gfortran.dg/proc_ptr_6.f90: Likewise.
16469         * gfortran.dg/proc_ptr_7.f90: Likewise.
16470         * gfortran.dg/proc_ptr_8.f90: Likewise.
16471         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
16472         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
16473         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
16474         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
16475         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
16476         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
16477         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
16478         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
16479         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
16480         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
16481         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
16482         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
16483         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
16484         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
16485         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
16486         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
16487         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
16488         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
16489         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
16490         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
16491         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16492         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16493         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16494         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16495         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16496         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16497         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16498         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16499         * gfortran.dg/product_init_expr.f03: Likewise.
16500         * gfortran.dg/promotion.f90: Likewise.
16501         * gfortran.dg/promotion_3.f90: Likewise.
16502         * gfortran.dg/promotion_4.f90: Likewise.
16503         * gfortran.dg/protected_1.f90: Likewise.
16504         * gfortran.dg/protected_2.f90: Likewise.
16505         * gfortran.dg/ptr-func-1.f90: Likewise.
16506         * gfortran.dg/ptr-func-2.f90: Likewise.
16507         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16508         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16509         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16510         * gfortran.dg/pure_byref_1.f90: Likewise.
16511         * gfortran.dg/pure_byref_2.f90: Likewise.
16512         * gfortran.dg/pure_byref_3.f90: Likewise.
16513         * gfortran.dg/quad_2.f90: Likewise.
16514         * gfortran.dg/quad_3.f90: Likewise.
16515         * gfortran.dg/random_3.f90: Likewise.
16516         * gfortran.dg/random_4.f90: Likewise.
16517         * gfortran.dg/random_7.f90: Likewise.
16518         * gfortran.dg/read_2.f90: Likewise.
16519         * gfortran.dg/read_3.f90: Likewise.
16520         * gfortran.dg/read_4.f90: Likewise.
16521         * gfortran.dg/read_5.f90: Likewise.
16522         * gfortran.dg/read_bad_advance.f90: Likewise.
16523         * gfortran.dg/read_bang.f90: Likewise.
16524         * gfortran.dg/read_bang4.f90: Likewise.
16525         * gfortran.dg/read_comma.f: Likewise.
16526         * gfortran.dg/read_dir.f90: Likewise.
16527         * gfortran.dg/read_empty_file.f: Likewise.
16528         * gfortran.dg/read_eof_1.f90: Likewise.
16529         * gfortran.dg/read_eof_2.f90: Likewise.
16530         * gfortran.dg/read_eof_3.f90: Likewise.
16531         * gfortran.dg/read_eof_4.f90: Likewise.
16532         * gfortran.dg/read_eof_5.f90: Likewise.
16533         * gfortran.dg/read_eof_6.f: Likewise.
16534         * gfortran.dg/read_eof_7.f90: Likewise.
16535         * gfortran.dg/read_eof_8.f90: Likewise.
16536         * gfortran.dg/read_eof_all.f90: Likewise.
16537         * gfortran.dg/read_eor.f90: Likewise.
16538         * gfortran.dg/read_float_1.f90: Likewise.
16539         * gfortran.dg/read_float_2.f03: Likewise.
16540         * gfortran.dg/read_float_3.f90: Likewise.
16541         * gfortran.dg/read_float_4.f90: Likewise.
16542         * gfortran.dg/read_infnan_1.f90: Likewise.
16543         * gfortran.dg/read_list_eof_1.f90: Likewise.
16544         * gfortran.dg/read_logical.f90: Likewise.
16545         * gfortran.dg/read_many_1.f: Likewise.
16546         * gfortran.dg/read_no_eor.f90: Likewise.
16547         * gfortran.dg/read_noadvance.f90: Likewise.
16548         * gfortran.dg/read_repeat.f90: Likewise.
16549         * gfortran.dg/read_repeat_2.f90: Likewise.
16550         * gfortran.dg/read_size_noadvance.f90: Likewise.
16551         * gfortran.dg/read_x_eof.f90: Likewise.
16552         * gfortran.dg/read_x_past.f: Likewise.
16553         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
16554         * gfortran.dg/real_const_1.f: Likewise.
16555         * gfortran.dg/real_const_2.f90: Likewise.
16556         * gfortran.dg/real_const_3.f90: Likewise.
16557         * gfortran.dg/real_do_1.f90: Likewise.
16558         * gfortran.dg/real_index_1.f90: Likewise.
16559         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
16560         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
16561         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
16562         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
16563         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
16564         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
16565         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
16566         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
16567         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
16568         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
16569         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
16570         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
16571         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
16572         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
16573         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
16574         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
16575         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
16576         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
16577         * gfortran.dg/record_marker_1.f90: Likewise.
16578         * gfortran.dg/record_marker_2.f: Likewise.
16579         * gfortran.dg/record_marker_3.f90: Likewise.
16580         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
16581         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
16582         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
16583         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
16584         * gfortran.dg/recursive_check_7.f90: Likewise.
16585         * gfortran.dg/recursive_reference_1.f90: Likewise.
16586         * gfortran.dg/recursive_reference_2.f90: Likewise.
16587         * gfortran.dg/recursive_stack.f90: Likewise.
16588         * gfortran.dg/reduction.f90: Likewise.
16589         * gfortran.dg/repack_arrays_1.f90: Likewise.
16590         * gfortran.dg/repeat_1.f90: Likewise.
16591         * gfortran.dg/repeat_2.f90: Likewise.
16592         * gfortran.dg/repeat_3.f90: Likewise.
16593         * gfortran.dg/repeat_6.f90: Likewise.
16594         * gfortran.dg/reshape-alloc.f90: Likewise.
16595         * gfortran.dg/reshape-complex.f90: Likewise.
16596         * gfortran.dg/reshape.f90: Likewise.
16597         * gfortran.dg/reshape_2.f90: Likewise.
16598         * gfortran.dg/reshape_7.f90: Likewise.
16599         * gfortran.dg/reshape_empty_1.f03: Likewise.
16600         * gfortran.dg/reshape_pad_1.f90: Likewise.
16601         * gfortran.dg/reshape_rank7.f90: Likewise.
16602         * gfortran.dg/reshape_transpose_1.f90: Likewise.
16603         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
16604         * gfortran.dg/result_default_init_1.f90: Likewise.
16605         * gfortran.dg/result_in_spec_1.f90: Likewise.
16606         * gfortran.dg/result_in_spec_2.f90: Likewise.
16607         * gfortran.dg/ret_array_1.f90: Likewise.
16608         * gfortran.dg/ret_pointer_1.f90: Likewise.
16609         * gfortran.dg/ret_pointer_2.f90: Likewise.
16610         * gfortran.dg/rewind_1.f90: Likewise.
16611         * gfortran.dg/round_1.f03: Likewise.
16612         * gfortran.dg/round_2.f03: Likewise.
16613         * gfortran.dg/round_3.f08: Likewise.
16614         * gfortran.dg/round_4.f90: Likewise.
16615         * gfortran.dg/rrspacing_1.f90: Likewise.
16616         * gfortran.dg/runtime_warning_1.f90: Likewise.
16617         * gfortran.dg/same_type_as_2.f03: Likewise.
16618         * gfortran.dg/save_1.f90: Likewise.
16619         * gfortran.dg/save_5.f90: Likewise.
16620         * gfortran.dg/save_6.f90: Likewise.
16621         * gfortran.dg/scalar_mask_1.f90: Likewise.
16622         * gfortran.dg/scalar_mask_2.f90: Likewise.
16623         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
16624         * gfortran.dg/scale_1.f90: Likewise.
16625         * gfortran.dg/scan_1.f90: Likewise.
16626         * gfortran.dg/scan_2.f90: Likewise.
16627         * gfortran.dg/secnds-1.f: Likewise.
16628         * gfortran.dg/secnds.f: Likewise.
16629         * gfortran.dg/select_1.f90: Likewise.
16630         * gfortran.dg/select_2.f90: Likewise.
16631         * gfortran.dg/select_3.f90: Likewise.
16632         * gfortran.dg/select_5.f90: Likewise.
16633         * gfortran.dg/select_char_1.f90: Likewise.
16634         * gfortran.dg/select_char_2.f90: Likewise.
16635         * gfortran.dg/select_type_13.f03: Likewise.
16636         * gfortran.dg/select_type_14.f03: Likewise.
16637         * gfortran.dg/select_type_15.f03: Likewise.
16638         * gfortran.dg/select_type_19.f03: Likewise.
16639         * gfortran.dg/select_type_2.f03: Likewise.
16640         * gfortran.dg/select_type_26.f03: Likewise.
16641         * gfortran.dg/select_type_27.f03: Likewise.
16642         * gfortran.dg/select_type_28.f03: Likewise.
16643         * gfortran.dg/select_type_3.f03: Likewise.
16644         * gfortran.dg/select_type_35.f03: Likewise.
16645         * gfortran.dg/select_type_36.f03: Likewise.
16646         * gfortran.dg/select_type_37.f03: Likewise.
16647         * gfortran.dg/select_type_39.f03: Likewise.
16648         * gfortran.dg/select_type_4.f90: Likewise.
16649         * gfortran.dg/select_type_5.f03: Likewise.
16650         * gfortran.dg/select_type_6.f03: Likewise.
16651         * gfortran.dg/select_type_7.f03: Likewise.
16652         * gfortran.dg/select_type_8.f03: Likewise.
16653         * gfortran.dg/selected_char_kind_1.f90: Likewise.
16654         * gfortran.dg/selected_char_kind_4.f90: Likewise.
16655         * gfortran.dg/selected_kind_1.f90: Likewise.
16656         * gfortran.dg/selected_real_kind_2.f90: Likewise.
16657         * gfortran.dg/shape_2.f90: Likewise.
16658         * gfortran.dg/shape_4.f90: Likewise.
16659         * gfortran.dg/shape_5.f90: Likewise.
16660         * gfortran.dg/shape_7.f90: Likewise.
16661         * gfortran.dg/shape_8.f90: Likewise.
16662         * gfortran.dg/shape_9.f90: Likewise.
16663         * gfortran.dg/shift-kind_2.f90: Likewise.
16664         * gfortran.dg/shiftalr_1.F90: Likewise.
16665         * gfortran.dg/shiftalr_2.F90: Likewise.
16666         * gfortran.dg/simpleif_1.f90: Likewise.
16667         * gfortran.dg/simplify_argN_1.f90: Likewise.
16668         * gfortran.dg/simplify_cshift_1.f90: Likewise.
16669         * gfortran.dg/simplify_cshift_4.f90: Likewise.
16670         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
16671         * gfortran.dg/simplify_modulo.f90: Likewise.
16672         * gfortran.dg/single_char_string.f90: Likewise.
16673         * gfortran.dg/size_dim.f90: Likewise.
16674         * gfortran.dg/size_optional_dim_1.f90: Likewise.
16675         * gfortran.dg/sizeof.f90: Likewise.
16676         * gfortran.dg/sizeof_4.f90: Likewise.
16677         * gfortran.dg/slash_1.f90: Likewise.
16678         * gfortran.dg/sms-1.f90: Likewise.
16679         * gfortran.dg/sms-2.f90: Likewise.
16680         * gfortran.dg/spec_expr_7.f90: Likewise.
16681         * gfortran.dg/specifics_1.f90: Likewise.
16682         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
16683         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
16684         * gfortran.dg/spread_init_expr.f03: Likewise.
16685         * gfortran.dg/spread_scalar_source.f90: Likewise.
16686         * gfortran.dg/spread_shape_1.f90: Likewise.
16687         * gfortran.dg/stat_1.f90: Likewise.
16688         * gfortran.dg/stat_2.f90: Likewise.
16689         * gfortran.dg/stfunc_1.f90: Likewise.
16690         * gfortran.dg/stfunc_4.f90: Likewise.
16691         * gfortran.dg/stfunc_6.f90: Likewise.
16692         * gfortran.dg/storage_size_1.f08: Likewise.
16693         * gfortran.dg/storage_size_3.f08: Likewise.
16694         * gfortran.dg/storage_size_4.f90: Likewise.
16695         * gfortran.dg/streamio_1.f90: Likewise.
16696         * gfortran.dg/streamio_10.f90: Likewise.
16697         * gfortran.dg/streamio_11.f90: Likewise.
16698         * gfortran.dg/streamio_12.f90: Likewise.
16699         * gfortran.dg/streamio_13.f90: Likewise.
16700         * gfortran.dg/streamio_14.f90: Likewise.
16701         * gfortran.dg/streamio_15.f90: Likewise.
16702         * gfortran.dg/streamio_16.f90: Likewise.
16703         * gfortran.dg/streamio_17.f90: Likewise.
16704         * gfortran.dg/streamio_2.f90: Likewise.
16705         * gfortran.dg/streamio_3.f90: Likewise.
16706         * gfortran.dg/streamio_4.f90: Likewise.
16707         * gfortran.dg/streamio_5.f90: Likewise.
16708         * gfortran.dg/streamio_6.f90: Likewise.
16709         * gfortran.dg/streamio_7.f90: Likewise.
16710         * gfortran.dg/streamio_8.f90: Likewise.
16711         * gfortran.dg/streamio_9.f90: Likewise.
16712         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
16713         * gfortran.dg/string_4.f90: Likewise.
16714         * gfortran.dg/string_array_constructor_2.f90: Likewise.
16715         * gfortran.dg/string_assign_2.f90: Likewise.
16716         * gfortran.dg/string_compare_1.f90: Likewise.
16717         * gfortran.dg/string_compare_2.f90: Likewise.
16718         * gfortran.dg/string_compare_3.f90: Likewise.
16719         * gfortran.dg/string_ctor_1.f90: Likewise.
16720         * gfortran.dg/string_length_1.f90: Likewise.
16721         * gfortran.dg/string_length_2.f90: Likewise.
16722         * gfortran.dg/string_length_3.f90: Likewise.
16723         * gfortran.dg/string_length_4.f90: Likewise.
16724         * gfortran.dg/string_null_compare_1.f: Likewise.
16725         * gfortran.dg/string_pad_trunc.f90: Likewise.
16726         * gfortran.dg/structure_constructor_1.f03: Likewise.
16727         * gfortran.dg/structure_constructor_11.f90: Likewise.
16728         * gfortran.dg/structure_constructor_13.f03: Likewise.
16729         * gfortran.dg/structure_constructor_2.f03: Likewise.
16730         * gfortran.dg/structure_constructor_5.f03: Likewise.
16731         * gfortran.dg/submodule_1.f08: Likewise.
16732         * gfortran.dg/submodule_11.f08: Likewise.
16733         * gfortran.dg/submodule_14.f08: Likewise.
16734         * gfortran.dg/submodule_15.f08: Likewise.
16735         * gfortran.dg/submodule_17.f08: Likewise.
16736         * gfortran.dg/submodule_18.f08: Likewise.
16737         * gfortran.dg/submodule_19.f08: Likewise.
16738         * gfortran.dg/submodule_2.f08: Likewise.
16739         * gfortran.dg/submodule_27.f08: Likewise.
16740         * gfortran.dg/submodule_28.f08: Likewise.
16741         * gfortran.dg/submodule_29.f08: Likewise.
16742         * gfortran.dg/submodule_30.f08: Likewise.
16743         * gfortran.dg/submodule_6.f08: Likewise.
16744         * gfortran.dg/submodule_7.f08: Likewise.
16745         * gfortran.dg/submodule_8.f08: Likewise.
16746         * gfortran.dg/subnormal_1.f90: Likewise.
16747         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
16748         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
16749         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
16750         * gfortran.dg/substr_2.f: Likewise.
16751         * gfortran.dg/substr_3.f: Likewise.
16752         * gfortran.dg/substr_4.f: Likewise.
16753         * gfortran.dg/substr_5.f90: Likewise.
16754         * gfortran.dg/substr_6.f90: Likewise.
16755         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
16756         * gfortran.dg/sum_init_expr.f03: Likewise.
16757         * gfortran.dg/sum_zero_array_1.f90: Likewise.
16758         * gfortran.dg/system_clock_3.f08: Likewise.
16759         * gfortran.dg/t_editing.f: Likewise.
16760         * gfortran.dg/team_change_1.f90: Likewise.
16761         * gfortran.dg/team_end_1.f90: Likewise.
16762         * gfortran.dg/team_number_1.f90: Likewise.
16763         * gfortran.dg/temporary_1.f90: Likewise.
16764         * gfortran.dg/test_com_block.f90: Likewise.
16765         * gfortran.dg/test_only_clause.f90: Likewise.
16766         * gfortran.dg/tiny_1.f90: Likewise.
16767         * gfortran.dg/tiny_2.f90: Likewise.
16768         * gfortran.dg/tl_editing.f90: Likewise.
16769         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
16770         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16771         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
16772         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
16773         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
16774         * gfortran.dg/transfer_class_2.f90: Likewise.
16775         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
16776         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
16777         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
16778         * gfortran.dg/transfer_resolve_1.f90: Likewise.
16779         * gfortran.dg/transfer_simplify_1.f90: Likewise.
16780         * gfortran.dg/transfer_simplify_10.f90: Likewise.
16781         * gfortran.dg/transfer_simplify_11.f90: Likewise.
16782         * gfortran.dg/transfer_simplify_2.f90: Likewise.
16783         * gfortran.dg/transfer_simplify_3.f90: Likewise.
16784         * gfortran.dg/transfer_simplify_4.f90: Likewise.
16785         * gfortran.dg/transfer_simplify_8.f90: Likewise.
16786         * gfortran.dg/transfer_simplify_9.f90: Likewise.
16787         * gfortran.dg/transpose_1.f90: Likewise.
16788         * gfortran.dg/transpose_3.f03: Likewise.
16789         * gfortran.dg/transpose_4.f90: Likewise.
16790         * gfortran.dg/transpose_conjg_1.f90: Likewise.
16791         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
16792         * gfortran.dg/transpose_optimization_2.f90: Likewise.
16793         * gfortran.dg/trim_1.f90: Likewise.
16794         * gfortran.dg/trim_optimize_1.f90: Likewise.
16795         * gfortran.dg/trim_optimize_2.f90: Likewise.
16796         * gfortran.dg/trim_optimize_3.f90: Likewise.
16797         * gfortran.dg/trim_optimize_4.f90: Likewise.
16798         * gfortran.dg/trim_optimize_5.f90: Likewise.
16799         * gfortran.dg/trim_optimize_6.f90: Likewise.
16800         * gfortran.dg/trim_optimize_7.f90: Likewise.
16801         * gfortran.dg/trim_optimize_8.f90: Likewise.
16802         * gfortran.dg/type_to_class_1.f03: Likewise.
16803         * gfortran.dg/type_to_class_2.f03: Likewise.
16804         * gfortran.dg/type_to_class_3.f03: Likewise.
16805         * gfortran.dg/type_to_class_4.f03: Likewise.
16806         * gfortran.dg/type_to_class_5.f03: Likewise.
16807         * gfortran.dg/typebound_assignment_5.f03: Likewise.
16808         * gfortran.dg/typebound_assignment_6.f03: Likewise.
16809         * gfortran.dg/typebound_assignment_7.f90: Likewise.
16810         * gfortran.dg/typebound_call_1.f03: Likewise.
16811         * gfortran.dg/typebound_call_13.f03: Likewise.
16812         * gfortran.dg/typebound_call_18.f03: Likewise.
16813         * gfortran.dg/typebound_call_19.f03: Likewise.
16814         * gfortran.dg/typebound_call_2.f03: Likewise.
16815         * gfortran.dg/typebound_call_20.f03: Likewise.
16816         * gfortran.dg/typebound_call_3.f03: Likewise.
16817         * gfortran.dg/typebound_generic_5.f03: Likewise.
16818         * gfortran.dg/typebound_generic_6.f03: Likewise.
16819         * gfortran.dg/typebound_generic_9.f03: Likewise.
16820         * gfortran.dg/typebound_operator_12.f03: Likewise.
16821         * gfortran.dg/typebound_operator_13.f03: Likewise.
16822         * gfortran.dg/typebound_operator_15.f90: Likewise.
16823         * gfortran.dg/typebound_operator_20.f90: Likewise.
16824         * gfortran.dg/typebound_operator_3.f03: Likewise.
16825         * gfortran.dg/typebound_operator_6.f03: Likewise.
16826         * gfortran.dg/typebound_operator_7.f03: Likewise.
16827         * gfortran.dg/typebound_operator_8.f03: Likewise.
16828         * gfortran.dg/typebound_operator_9.f03: Likewise.
16829         * gfortran.dg/typebound_proc_19.f90: Likewise.
16830         * gfortran.dg/typebound_proc_20.f90: Likewise.
16831         * gfortran.dg/typebound_proc_23.f90: Likewise.
16832         * gfortran.dg/typebound_proc_27.f03: Likewise.
16833         * gfortran.dg/typebound_proc_35.f90: Likewise.
16834         * gfortran.dg/typebound_proc_36.f90: Likewise.
16835         * gfortran.dg/unf_io_convert_1.f90: Likewise.
16836         * gfortran.dg/unf_io_convert_2.f90: Likewise.
16837         * gfortran.dg/unf_io_convert_3.f90: Likewise.
16838         * gfortran.dg/unf_io_convert_4.f90: Likewise.
16839         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
16840         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
16841         * gfortran.dg/unf_short_record_1.f90: Likewise.
16842         * gfortran.dg/unformatted_recl_1.f90: Likewise.
16843         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
16844         * gfortran.dg/unit_1.f90: Likewise.
16845         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
16846         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
16847         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
16848         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
16849         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
16850         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
16851         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
16852         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
16853         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
16854         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
16855         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
16856         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
16857         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
16858         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
16859         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
16860         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
16861         * gfortran.dg/unpack_init_expr.f03: Likewise.
16862         * gfortran.dg/use_10.f90: Likewise.
16863         * gfortran.dg/use_11.f90: Likewise.
16864         * gfortran.dg/use_13.f90: Likewise.
16865         * gfortran.dg/use_24.f90: Likewise.
16866         * gfortran.dg/use_27.f90: Likewise.
16867         * gfortran.dg/use_5.f90: Likewise.
16868         * gfortran.dg/use_allocated_1.f90: Likewise.
16869         * gfortran.dg/use_only_1.f90: Likewise.
16870         * gfortran.dg/use_only_4.f90: Likewise.
16871         * gfortran.dg/use_rename_2.f90: Likewise.
16872         * gfortran.dg/use_rename_4.f90: Likewise.
16873         * gfortran.dg/used_dummy_types_1.f90: Likewise.
16874         * gfortran.dg/used_interface_ref.f90: Likewise.
16875         * gfortran.dg/used_types_5.f90: Likewise.
16876         * gfortran.dg/utf8_1.f03: Likewise.
16877         * gfortran.dg/utf8_2.f03: Likewise.
16878         * gfortran.dg/value_1.f90: Likewise.
16879         * gfortran.dg/value_2.f90: Likewise.
16880         * gfortran.dg/value_4.f90: Likewise.
16881         * gfortran.dg/value_6.f03: Likewise.
16882         * gfortran.dg/value_7.f03: Likewise.
16883         * gfortran.dg/value_test.f90: Likewise.
16884         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
16885         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
16886         * gfortran.dg/vect/pr60510.f: Likewise.
16887         * gfortran.dg/vect/pr69882.f90: Likewise.
16888         * gfortran.dg/vect/pr69980.f90: Likewise.
16889         * gfortran.dg/vect/vect-5.f90: Likewise.
16890         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
16891         * gfortran.dg/vector_subscript_1.f90: Likewise.
16892         * gfortran.dg/vector_subscript_2.f90: Likewise.
16893         * gfortran.dg/vector_subscript_3.f90: Likewise.
16894         * gfortran.dg/vector_subscript_5.f90: Likewise.
16895         * gfortran.dg/verify_2.f90: Likewise.
16896         * gfortran.dg/volatile10.f90: Likewise.
16897         * gfortran.dg/where_1.f90: Likewise.
16898         * gfortran.dg/where_operator_assign_1.f90: Likewise.
16899         * gfortran.dg/where_operator_assign_2.f90: Likewise.
16900         * gfortran.dg/where_operator_assign_3.f90: Likewise.
16901         * gfortran.dg/whole_file_13.f90: Likewise.
16902         * gfortran.dg/whole_file_2.f90: Likewise.
16903         * gfortran.dg/widechar_2.f90: Likewise.
16904         * gfortran.dg/widechar_4.f90: Likewise.
16905         * gfortran.dg/widechar_5.f90: Likewise.
16906         * gfortran.dg/widechar_6.f90: Likewise.
16907         * gfortran.dg/widechar_8.f90: Likewise.
16908         * gfortran.dg/widechar_IO_1.f90: Likewise.
16909         * gfortran.dg/widechar_IO_2.f90: Likewise.
16910         * gfortran.dg/widechar_IO_3.f90: Likewise.
16911         * gfortran.dg/widechar_IO_4.f90: Likewise.
16912         * gfortran.dg/widechar_compare_1.f90: Likewise.
16913         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
16914         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
16915         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
16916         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
16917         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
16918         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
16919         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
16920         * gfortran.dg/widechar_select_1.f90: Likewise.
16921         * gfortran.dg/winapi.f90: Likewise.
16922         * gfortran.dg/write_0_pe_format.f90: Likewise.
16923         * gfortran.dg/write_back.f: Likewise.
16924         * gfortran.dg/write_check3.f90: Likewise.
16925         * gfortran.dg/write_direct_eor.f90: Likewise.
16926         * gfortran.dg/write_padding.f90: Likewise.
16927         * gfortran.dg/write_recursive.f90: Likewise.
16928         * gfortran.dg/write_rewind_1.f: Likewise.
16929         * gfortran.dg/write_rewind_2.f: Likewise.
16930         * gfortran.dg/write_zero_array.f90: Likewise.
16931         * gfortran.dg/x_slash_1.f: Likewise.
16932         * gfortran.dg/x_slash_2.f: Likewise.
16933         * gfortran.dg/zero_array_components_1.f90: Likewise.
16934         * gfortran.dg/zero_length_1.f90: Likewise.
16935         * gfortran.dg/zero_length_2.f90: Likewise.
16936         * gfortran.dg/zero_sized_1.f90: Likewise.
16937         * gfortran.dg/zero_sized_3.f90: Likewise.
16938         * gfortran.fortran-torture/compile/nested.f90: Likewise.
16939         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
16940         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
16941         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
16942         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
16943         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
16944         * gfortran.fortran-torture/execute/args.f90: Likewise.
16945         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
16946         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
16947         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
16948         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
16949         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
16950         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
16951         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
16952         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
16953         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
16954         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
16955         * gfortran.fortran-torture/execute/common.f90: Likewise.
16956         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
16957         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
16958         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
16959         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
16960         * gfortran.fortran-torture/execute/contained.f90: Likewise.
16961         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
16962         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
16963         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
16964         * gfortran.fortran-torture/execute/data.f90: Likewise.
16965         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
16966         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
16967         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
16968         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
16969         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
16970         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
16971         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
16972         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
16973         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
16974         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
16975         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
16976         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
16977         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
16978         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
16979         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
16980         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
16981         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
16982         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
16983         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
16984         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
16985         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
16986         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
16987         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
16988         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
16989         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
16990         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
16991         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
16992         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
16993         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
16994         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
16995         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
16996         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
16997         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
16998         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
16999         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17000         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17001         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17002         * gfortran.fortran-torture/execute/forall.f90: Likewise.
17003         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17004         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17005         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17006         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17007         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17008         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17009         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17010         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17011         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17012         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17013         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17014         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17015         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17016         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17017         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17018         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17019         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17020         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17021         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17022         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17023         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17024         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17025         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17026         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17027         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17028         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17029         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17030         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17031         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17032         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17033         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17034         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17035         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17036         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17037         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17038         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17039         Likewise.
17040         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17041         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17042         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17043         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17044         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17045         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17046         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17047         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17048         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17049         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17050         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17051         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17052         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17053         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17054         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17055         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17056         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17057         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17058         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17059         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17060         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17061         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17062         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17063         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17064         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17065         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17066         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17067         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17068         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17069         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17070         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17071         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17072         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17073         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17074         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17075         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17076         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17077         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17078         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17079         * gfortran.fortran-torture/execute/math.f90: Likewise.
17080         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17081         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17082         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17083         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17084         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17085         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17086         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17087         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17088         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17089         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17090         * gfortran.fortran-torture/execute/power.f90: Likewise.
17091         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17092         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17093         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17094         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17095         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17096         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17097         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17098         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17099         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17100         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17101         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17102         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17103         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17104         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17105         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17106         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17107         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17108         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17109         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17110         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17111         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17112         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17113         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17114         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17115         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17116         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17117         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17118         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17119         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17120         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17121         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17122         * gfortran.fortran-torture/execute/straret.f90: Likewise.
17123         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17124         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17125         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17126         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17127         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17128         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17129         * gfortran.fortran-torture/execute/string.f90: Likewise.
17130         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17131         * gfortran.fortran-torture/execute/strret.f90: Likewise.
17132         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17133         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17134         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17135         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17136         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17137         * gfortran.fortran-torture/execute/userop.f90: Likewise.
17138         * gfortran.fortran-torture/execute/where17.f90: Likewise.
17139         * gfortran.fortran-torture/execute/where18.f90: Likewise.
17140         * gfortran.fortran-torture/execute/where19.f90: Likewise.
17141         * gfortran.fortran-torture/execute/where20.f90: Likewise.
17142         * gfortran.fortran-torture/execute/where21.f90: Likewise.
17143         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17144         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17145         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17146         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17147         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17148         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17149         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17150         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17151         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17152         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17153         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17154         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17155         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17156         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17157         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17158         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17159         * gfortran.dg/inline_transpose_1.f90: Likewise.
17161 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
17163         PR fortran/84115
17164         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17165         change to dg-run.
17167 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
17169         PR ada/84277
17170         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17171         * gnat.dg/dispatch1.adb: Rename into...
17172         * gnat.dg/disp1.adb: ...this.
17173         * gnat.dg/dispatch1_p.ads: Rename into...
17174         * gnat.dg/disp1_pkg.ads: ...this.
17175         * gnat.dg/disp2.adb: Rename into...
17176         * gnat.dg/dispatch2.adb: ...this.
17177         * gnat.dg/dispatch2_p.ads: Rename into...
17178         * gnat.dg/disp2_pkg.ads: ...this.
17179         * gnat.dg/dispatch2_p.adb: Rename into...
17180         * gnat.dg/disp2_pkg.adb: this.
17181         * gnat.dg/generic_dispatch.adb: Rename into...
17182         * gnat.dg/generic_disp.adb: this.
17183         * gnat.dg/generic_dispatch_p.ads: Rename into...
17184         * gnat.dg/generic_disp_pkg.ads: ...this.
17185         * gnat.dg/generic_dispatch_p.adb: Rename into...
17186         * gnat.dg/generic_disp_pkg.adb: ...this.
17187         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17188         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17189         * gnat.dg/object_overflow1.adb: Tweak index.
17190         * gnat.dg/object_overflow2.adb: Likewise.
17191         * gnat.dg/object_overflow3.adb: Likewise.
17192         * gnat.dg/object_overflow4.adb: Likewise.
17193         * gnat.dg/object_overflow5.adb: Likewise.
17195 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17197         PR ipa/84425
17198         * gcc.c-torture/compile/pr84425.c: New test.
17200 2018-02-16  Marek Polacek  <polacek@redhat.com>
17201             Jakub Jelinek  <jakub@redhat.com>
17203         PR c++/84192
17204         * g++.dg/cpp1y/constexpr-84192.C: New test.
17206 2018-02-16  Martin Sebor  <msebor@redhat.com>
17208         PR c++/79064
17209         * g++.dg/overload15.C: New test.
17211 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
17213         PR target/81535
17214         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17215         * gcc.dg/pr56727-2.c: Ditto.
17216         * gcc.target/powerpc/pr79439.c: Renamed to...
17217         * gcc.target/powerpc/pr79439-1.c: ...this.
17218         * gcc.target/powerpc/pr79439-2.c: New test.
17219         * gcc.target/powerpc/pr79439-3.c: New test.
17221 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
17223         target/pr84371
17224         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17225         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17226         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17227         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17228         * gcc.target/powerpc/builtins-3.c: Same.
17230 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17232         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17234 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
17236         PR rtl-optimization/70023
17237         * gcc.target/i386/pr70023.c: New.
17239 2018-02-16  Carl Love  <cel@us.ibm.com>
17241         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17242         tests.
17243         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17244         tests.
17246 2018-02-16  Carl Love  <cel@us.ibm.com>
17248         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17249         for the ABI definitions for vec_extract4b and vec_insert4b.
17251 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17253         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17254         * g++.old-deja/g++.mike/net43.C: Likewise.
17256 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
17258         PR c++/82468
17259         * g++.dg/cpp1z/class-deduction48.C: New.
17261 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17263         PR c++/84375
17264         * g++.dg/lookup/pr84375.C: New.
17266 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17268         PR target/83831
17269         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17271 2018-02-16  Richard Biener  <rguenther@suse.de>
17273         PR tree-optimization/84417
17274         * gcc.dg/torture/pr84417.c: New testcase.
17276 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17278         PR target/84272
17279         * g++.dg/opt/pr84272.C: New test.
17281         PR rtl-optimization/83723
17282         * gcc.dg/pr83723.c: New test.
17284 2018-02-16  Richard Biener  <rguenther@suse.de>
17286         PR tree-optimization/84399
17287         * gcc.dg/graphite/pr84399.c: New testcase.
17289 2018-02-16  Richard Biener  <rguenther@suse.de>
17291         PR tree-optimization/84190
17292         * g++.dg/torture/pr84190.C: New testcase.
17294 2018-02-15  Martin Sebor  <msebor@redhat.com>
17296         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17297         directives.
17299 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
17301         PR fortran/84409
17302         * gfortran.dg/dtio_21.f03: Add an error message.
17303         * gfortran.dg/dtio_22.f90: Fix invalid test case.
17305 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17307         PR fortran/84381
17308         * gfortran.dg/stop_shouldfail.f90: New test.
17310 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
17312         PR c++/84330
17313         * g++.dg/concepts/pr84330.C: New.
17315 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17317         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17319 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17321         * gcc.c-torture/compile/pr84136.c: Require effective target
17322         indirect_jumps.
17324 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
17326         PR tree-optimization/84383
17327         * gcc.c-torture/compile/pr84383.c: New test.
17329         PR tree-optimization/84334
17330         * gcc.dg/pr84334.c: New test.
17332 2018-02-14  Carl Love  <cel@us.ibm.com>
17334         * gcc.target/powerpc/builtins-4-int128-runnable.c
17335         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17336         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17338 2018-02-14  Martin Sebor  <msebor@redhat.com>
17340         PR tree-optimization/83698
17341         * gcc.dg/Wrestrict-7.c: New test.
17342         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17343         * gcc.target/i386/chkp-stropt-17.c: Same.
17345 2018-02-14  Martin Sebor  <msebor@redhat.com>
17347         PR c/84108
17348         * gcc.dg/Wattributes-8.c: New test.
17350 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
17352         PR fortran/84385
17353         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17354         * gfortran.dg/allocate_with_source_23.f90: Ditto.
17355         * gfortran.dg/select_type_1.f03: Extend test case.
17357 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17359         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17360         (dg-options): Use -O2 -msse2 -mno-sse3.
17362 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17364         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17365         this test case still works ok.
17366         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17367         * gcc.dg/vmx/insert-be-order.c: Likewise.
17368         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17369         * gcc.dg/vmx/ld-be-order.c: Likewise.
17370         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17371         * gcc.dg/vmx/lde-be-order.c: Likewise.
17372         * gcc.dg/vmx/ldl-be-order.c: Likewise.
17373         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17374         * gcc.dg/vmx/merge-be-order.c: Likewise.
17375         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17376         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17377         * gcc.dg/vmx/pack-be-order.c: Likewise.
17378         * gcc.dg/vmx/perm-be-order.c: Likewise.
17379         * gcc.dg/vmx/splat-be-order.c: Likewise.
17380         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17381         * gcc.dg/vmx/st-be-order.c: Likewise.
17382         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17383         * gcc.dg/vmx/ste-be-order.c: Likewise.
17384         * gcc.dg/vmx/stl-be-order.c: Likewise.
17385         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17386         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17387         * gcc.dg/vmx/unpack-be-order.c: Likewise.
17388         * gcc.dg/vmx/vsums-be-order.c: Likewise.
17389         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17391 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
17393         PR c++/84350
17394         * g++.dg/cpp0x/auto49.C: New.
17396 2018-02-14  Nathan Sidwell  <nathan@acm.org>
17398         * g++.dg/template/instantiate5.C: Adjust required-from loc.
17400 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17402         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
17403         * gcc.target/powerpc/le-altivec-consts.c:  Same.
17405 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17407         PR target/84220
17408         * gcc.target/powerpc/pr84220-sld.c: New test.
17409         * gcc.target/powerpc/pr84220-sld2.c: New test.
17410         * gcc.target/powerpc/pr84220-sldw.c: New test.
17411         * gcc.target/powerpc/pr84220-xxperm.c: New test.
17412         * gcc.target/powerpc/pr84220-xxsld.c: New test.
17414 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17416         PR target/84239
17417         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17418         _inc_ssp intrinsics.
17419         * gcc.target/i386/cet-intrin-4.c: Likewise.
17420         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17421         __builtin_ia32_rdssp[d|q].
17423 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
17425         PR tree-optimization/84357
17426         * gcc.dg/vect/pr84357.c: New test.
17428 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17430         PR target/83831
17431         * gcc.target/rx/pr83831.c: New tests.
17433 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
17435         PR target/79242
17436         * gcc.target/msp430/pr79242.c: New test.
17438 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17440         PR target/84372
17441         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
17442         with -mcpu=power9.
17444 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17446         PR target/84279
17447         * g++.dg/pr84279.C: New test.
17449 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17451         PR rtl-optimization/84169
17452         * gcc.c-torture/execute/pr84169.c: New.
17454 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17456         PR target/84370
17457         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
17459 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17461         PR target/84365
17462         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
17463         with -mcpu=power9.
17465 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17467         PR c++/84364
17468         * g++.dg/warn/effc4.C: New test.
17470 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
17472         PR c++/84333
17473         * g++.dg/template/sizeof16.C: New.
17474         * g++.dg/template/sizeof17.C: Likewise.
17476 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
17478         PR fortran/84313
17479         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
17480         add necessary compiler options.
17481         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
17483 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17485         PR c/82210
17486         * gcc.c-torture/execute/pr82210.c: New test.
17488         PR middle-end/84309
17489         * gcc.dg/pr84309-2.c: New test.
17491 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
17493         PR tree-optimization/84321
17494         * gcc.dg/pr84321.c: New test.
17496 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
17498         PR target/84359
17499         * gcc.target/i386/pr57193.c: Add -march=x86-64.
17501 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
17503         PR sanitizer/84340
17504         * gcc.dg/asan/pr84307.c: Remove test.
17506 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
17508         * gcc.target/rl78/test_auto_vector.c: New test.
17510 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
17512         PR c/84305
17513         * gcc.c-torture/compile/pr84305.c: New test.
17515 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17517         PR target/84335
17518         * gcc.target/i386/pr84335.c: New test.
17520         PR tree-optimization/84339
17521         * gcc.c-torture/execute/pr84339.c: New test.
17523         PR middle-end/84309
17524         * gcc.dg/pr84309.c: New test.
17525         * gcc.target/i386/pr84309.c: New test.
17527         PR target/84336
17528         * gcc.target/i386/pr84336.c: New test.
17530 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
17532         PR c++/84341
17533         * c-c++-common/gomp/pr84341.c: New test.
17535 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17537         PR fortran/68746
17538         * gfortran.dg/read_dir.f90: Re-add dg-do run.
17540 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17542         PR fortran/68746
17543         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
17544         of zero for read.
17546 2018-02-12  Jeff Law  <law@redhat.com>
17548         * gcc.c-torture/compile/reg-args-size.c: New test.
17550 2018-02-12  Carl Love  <cel@us.ibm.com>
17552         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
17553         uint128 tests to new testfile.
17554         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
17555         int128 and uint128 tests.
17556         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
17557         list of torture tests.
17559 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
17561         PR fortran/84273
17562         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
17563         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
17565 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
17567         PR target/82641
17568         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
17570 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
17572         PR sanitizer/84307
17573         * gcc.dg/asan/pr84307.c: New test.
17575 2018-02-12  Nathan Sidwell  <nathan@acm.org>
17577         * g++.dg/parse/pr84263.C: New.
17579 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
17581         PR c++/79626
17582         * g++.dg/template/crash129.C: New.
17584 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17586         PR target/83828
17587         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17588         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17589         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
17590         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
17591         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
17593 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17595         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
17596         _mm_maskz_scalef_round_sd): Test new intrinsics.
17597         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
17598         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
17599         intrinsics.
17600         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
17601         _mm_maskz_scalef_round_ss): Test new intrinsics.
17602         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
17603         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
17604         intrinsics.
17605         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
17606         __builtin_ia32_scalefss_round): Remove builtin.
17607         (__builtin_ia32_scalefsd_mask_round,
17608         __builtin_ia32_scalefss_mask_round): Test new builtin.
17609         * gcc.target/i386/sse-13.c: Ditto.
17610         * gcc.target/i386/sse-23.c: Ditto.
17612 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17614         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
17615         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
17616         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
17617         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
17618         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
17619         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
17620         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
17621         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
17622         intrinsics.
17623         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
17624         (__builtin_ia32_sqrtss_round): Remove builtins.
17625         (__builtin_ia32_sqrtsd_mask_round)
17626         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
17627         * gcc.target/i386/sse-13.c: Ditto.
17628         * gcc.target/i386/sse-23.c: Ditto.
17630 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
17632         PR fortran/35299
17633         * gfortran.dg/statement_function_3.f: New test.
17635 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17637         PR fortran/54223
17638         PR fortran/84276
17639         * gfortran.dg/statement_function_1.f90: New test.
17640         * gfortran.dg/statement_function_2.f90: New test.
17642 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
17644         PR fortran/84074
17645         * gfortran.dg/type_to_class_5.f03: New test.
17647 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
17649         PR fortran/56691
17650         * gfortran.dg/type_to_class_4.f03: New test.
17652 2018-02-10  Alan Modra  <amodra@gmail.com>
17654         PR target/84300
17655         * gcc.dg/pr84300.c: New.
17657 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
17659         PR sanitizer/83987
17660         * g++.dg/ubsan/pr83987-2.C: New test.
17662 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
17664         * gcc.target/rx/movsicc.c: New test.
17666 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17668         PR target/83926
17669         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
17670         message.
17672 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
17674         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
17675         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
17677 2018-02-09  Nathan Sidwell  <nathan@acm.org>
17679         PR c/84293
17680         * c-c++-common/pr84293.h: New.
17681         * c-c++-common/pr84293.c: New.
17683 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
17685         PR rtl-optimization/57193
17686         * gcc.target/i386/pr57193.c: New.
17688 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
17690         PR target/84226
17691         * gcc.target/powerpc/pr84226.c: New test.
17693 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17695         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
17696         from this to...
17697         <vclzd>: ...this.
17699 2018-02-09  Martin Sebor  <msebor@redhat.com>
17701         PR lto/84212
17702         * gcc.dg/lto/pr84212_0.c: New test file.
17703         * gcc.dg/lto/pr84212_1.c: Same.
17705 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17707         PR target/83926
17708         * gcc.target/powerpc/pr83926.c: New test.
17709         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17710         message.  Fix test for running in 32-bit mode.
17712 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
17714         PR target/82641
17715         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
17717 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17719         PR target/PR84295
17720         * gcc.target/s390/pr84295.c: New test.
17722 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
17724         PR c++/77522
17725         * g++.dg/cpp1y/lambda-init16.C: New.
17727 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
17729         * gnat.dg/sso8.adb: New test.
17730         * gnat.dg/sso8_pkg.ads: New helper.
17732 2018-02-09  Richard Biener  <rguenther@suse.de>
17734         PR tree-optimization/84278
17735         * gcc.target/i386/pr84278.c: Adjust regex.
17737 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
17739         PR tree-optimization/84232
17740         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
17742         PR debug/84252
17743         * gcc.target/aarch64/pr84252.c: New test.
17745         PR middle-end/84237
17746         * gcc.dg/pr84237.c: New test.
17748 2018-02-09  Marek Polacek  <polacek@redhat.com>
17749             Jakub Jelinek  <jakub@redhat.com>
17751         PR c++/83659
17752         * g++.dg/torture/pr83659.C: New test.
17754 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
17756         PR tree-optimization/84136
17757         * gcc.c-torture/compile/pr84136.c: New test.
17759 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
17761         PR target/83008
17762         * gcc.target/i386/pr83008.c: New test.
17764 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
17766         PR target/81143
17767         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
17769 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
17771         PR c++/83806
17772         * g++.dg/warn/Wunused-parm-11.C: New.
17774 2018-02-08  Marek Polacek  <polacek@redhat.com>
17776         PR tree-optimization/84238
17777         * gcc.dg/Wstringop-overflow-3.c: New test.
17779 2018-02-08  Nathan Sidwell  <nathan@acm.org>
17781         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
17783 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
17785         PR tree-optimization/84265
17786         * gcc.dg/vect/pr84265.c: New test.
17788 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
17790         PR tree-optimization/81635
17791         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
17792         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
17794 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17796         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
17797         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
17798         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
17799         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
17800         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
17801         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
17802         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
17803         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
17804         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
17805         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
17806         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
17807         * gcc.target/s390/nobp-return-attr-all.c: New test.
17808         * gcc.target/s390/nobp-return-attr-neg.c: New test.
17809         * gcc.target/s390/nobp-return-mem-attr.c: New test.
17810         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
17811         * gcc.target/s390/nobp-return-mem-z10.c: New test.
17812         * gcc.target/s390/nobp-return-mem-z900.c: New test.
17813         * gcc.target/s390/nobp-return-reg-attr.c: New test.
17814         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
17815         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
17816         * gcc.target/s390/nobp-return-reg-z10.c: New test.
17817         * gcc.target/s390/nobp-return-reg-z900.c: New test.
17818         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
17819         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
17820         * gcc.target/s390/nobp-table-jump-z10.c: New test.
17821         * gcc.target/s390/nobp-table-jump-z900.c: New test.
17823 2018-02-08  Richard Biener  <rguenther@suse.de>
17825         PR tree-optimization/84233
17826         * g++.dg/torture/pr84233.C: New testcase.
17828 2018-02-08  Richard Biener  <rguenther@suse.de>
17830         PR tree-optimization/84278
17831         * gcc.target/i386/pr84278.c: New testcase.
17833 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
17835         PR rtl-optimization/84068
17836         PR rtl-optimization/83459
17837         * gcc.dg/pr84068.c: New test.
17839 2018-02-08  Richard Biener  <rguenther@suse.de>
17841         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
17842         loop vectorization to happen.
17844 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
17846         PR c++/83204
17847         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
17849 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
17851         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
17853 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
17855         PR target/84154
17856         * gcc.target/powerpc/pr84154-1.c: New tests.
17857         * gcc.target/powerpc/pr84154-2.c: Likewise.
17858         * gcc.target/powerpc/pr84154-3.c: Likewise.
17860 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
17862         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
17864 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
17866         PR c++/84082
17867         * g++.dg/template/incomplete11.C: New test.
17868         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
17870 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
17872         PR fortran/82994
17873         * gfortran.dg/deallocate_error_3.f90: New test.
17874         * gfortran.dg/deallocate_error_4.f90: New test.
17876 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
17878         PR fortran/68560
17879         * gfortran.dg/shape_9.f90: New test.
17881 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
17883         PR fortran/82049
17884         * gfortran.dg/assumed_charlen_parameter.f90: New test.
17886 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
17888         PR c++/81610
17889         PR c++/80567
17890         * g++.dg/spellcheck-reswords.C: New test case.
17891         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
17892         suggestion of "if".
17894 2018-02-07  Martin Liska  <mliska@suse.cz>
17896         PR c++/84059.
17897         * g++.dg/ext/mv26.C: New test.
17899 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17901         * gcc.dg/pr83844.c: Require effective target alloca.
17903 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17905         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
17907 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
17909         PR target/84243
17910         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
17911         -fcf-protection=return.
17913 2018-02-07  Tom de Vries  <tom@codesourcery.com>
17915         PR libgomp/84217
17916         * c-c++-common/goacc/pr84217.c: New test.
17917         * gfortran.dg/goacc/pr84217.f90: New test.
17919 2018-02-07  Richard Biener  <rguenther@suse.de>
17921         PR tree-optimization/84204
17922         * gcc.dg/graphite/pr84204.c: New testcase.
17924         PR tree-optimization/84205
17925         * gcc.dg/graphite/pr84205.c: New testcase.
17927         PR tree-optimization/84223
17928         * gfortran.dg/graphite/pr84223.f90: New testcase.
17930 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
17932         PR c++/71662
17933         * g++.dg/cpp0x/scoped_enum7.C: New.
17935 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
17937         PR tree-optimization/83008
17938         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
17940 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
17942         PR tree-optimization/84235
17943         * gcc.c-torture/execute/ieee/pr84235.c: New test.
17945 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17947         PR testsuite/84243
17948         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
17949         targets.
17950         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
17952 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
17954         PR target/84146
17955         * gcc.target/i386/pr84146.c: New test.
17957 2018-02-06  Michael Collison  <michael.collison@arm.com>
17959         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
17961 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
17963         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
17964         warning for -mno-speculate-indirect-jumps.
17965         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
17966         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
17967         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
17968         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
17969         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
17970         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
17972 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17974         PR target/84145
17975         * c-c++-common/fcf-protection-1.c: Change a compared message.
17976         * c-c++-common/fcf-protection-2.c: Likewise.
17977         * c-c++-common/fcf-protection-3.c: Likewise.
17978         * c-c++-common/fcf-protection-5.c: Likewise.
17979         * c-c++-common/fcf-protection-6.c: New test.
17980         * c-c++-common/fcf-protection-7.c: Likewise.
17982 2018-02-06  Marek Polacek  <polacek@redhat.com>
17984         PR tree-optimization/84228
17985         * c-c++-common/Wstringop-truncation-3.c: New test.
17987 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
17989         PR target/82641
17990         * gcc.target/arm/pragma_arch_switch_2.c: New.
17992 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17994         PR target/79975
17995         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
17997 2018-02-05  Martin Sebor  <msebor@redhat.com>
17999         PR tree-optimization/83369
18000         * gcc.dg/Wnonnull.c: New test.
18002 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18004         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18005         argument and use dg-messages-by-file instead.  Expect it to be
18006         an array rather than a dict.
18007         (lto-link-and-maybe-run): Remove messages_by_file argument and
18008         use an upvar for dg-messages-by-file.  Update call to
18009         lto_handle_diagnostics.
18010         (lt-get-options): Treat dg-messages-by-file as an array
18011         rather than a dict.
18012         (lto-get-options-main): Likewise.  Set the entry rather than appending.
18013         (lto-execute): Treat dg-messages-by-file as an array rather than
18014         a dict.  Update call to lto-link-and-maybe-run.
18016 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
18018         PR c++/82782
18019         * g++.dg/cpp1z/inline-var4.C: New.
18021 2018-02-05  Martin Liska  <mliska@suse.cz>
18023         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18024         options.
18025         * c-c++-common/asan/pointer-compare-2.c: Likewise.
18026         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18027         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18028         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18029         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18030         * c-c++-common/asan/pointer-compare-3.c: New test.
18032 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18034         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18035         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18037 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
18039         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18040         _mm_maskz_range_sd, _mm_mask_range_round_sd,
18041         _mm_maskz_range_round_sd): Test new intrinsics.
18042         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18043         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18044         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18045         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18046         _mm_maskz_range_ss, _mm_mask_range_round_ss,
18047         _mm_maskz_range_round_ss): Test new intrinsics.
18048         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18049         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18050         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18051         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18052         __builtin_ia32_rangess128_round): Remove builtins.
18053         (__builtin_ia32_rangesd128_mask_round,
18054         __builtin_ia32_rangess128_mask_round): Test new builtins.
18055         * gcc.target/i386/sse-13.c: Ditto.
18056         * gcc.target/i386/sse-23.c: Ditto.
18058 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
18060         PR middle-end/79966
18061         * gfortran.dg/pr79966.f90: New testcase
18063 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18065         PR fortran/84094
18066         * gfortran.dg/associate_23.f90: Fix invalid code.
18067         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18068         * gfortran.dg/matmul_3.f90: Likewise.
18069         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18071 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
18073         PR fortran/84115
18074         * gfortran.dg/associate_34.f90: New test.
18075         * gfortran.dg/associate_35.f90: New test.
18077 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
18079         PR fortran/84141
18080         PR fortran/84155
18081         * gfortran.dg/pr84155.f90: New test.
18083 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
18085         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18086         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18088 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18090         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18091         dg-do run stanza.
18093 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18095         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18096         requirement.
18097         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18098         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18099         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18101 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18103         PR testsuite/52641
18104         * gcc.c-torture/execute/pr83362.c: Make work for int16.
18105         * gcc.dg/Wsign-conversion.c: Dito.
18106         * gcc.dg/attr-alloc_size-4.c: Dito.
18107         * gcc.dg/pr81020.c: Dito.
18108         * gcc.dg/pr81192.c: Dito.
18109         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18110         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18111         * gcc.dg/pr83844.c: Restrict to int32plus.
18112         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18113         * gcc.dg/tree-ssa/ldist-25.c: Dito.
18114         * gcc.dg/tree-ssa/ldist-27.c: Dito.
18115         * gcc.dg/tree-ssa/ldist-28.c: Dito.
18116         * gcc.dg/tree-ssa/ldist-29.c: Dito.
18117         * gcc.dg/tree-ssa/ldist-30.c: Dito.
18118         * gcc.dg/tree-ssa/ldist-31.c: Dito.
18119         * gcc.dg/tree-ssa/ldist-32.c: Dito.
18120         * gcc.dg/tree-ssa/ldist-33.c: Dito.
18121         * gcc.dg/tree-ssa/ldist-34.c: Dito.
18122         * gcc.dg/tree-ssa/ldist-35.c: Dito.
18123         * gcc.dg/tree-ssa/ldist-36.c: Dito.
18125 2018-02-02  Julia Koval  <julia.koval@intel.com>
18127         * gcc.target/i386/funcspec-56.inc: Handle new march.
18128         * g++.dg/ext/mv16.C: Ditto.
18130 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18132         * lib/target-supports.exp
18133         (check_effective_target_keeps_null_pointer_checks): No more
18134         special-case avr.
18135         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18136         * gcc.dg/ifcvt-4.c: Skip avr.
18137         * gcc.dg/pr53037-1.c: Dito.
18138         * gcc.dg/pr53037-2.c: Dito.
18139         * gcc.dg/pr53037-3.c: Dito.
18140         * gcc.dg/pr63387-2.c: Dito.
18141         * gcc.dg/pr63387.c: Dito.
18142         * gcc.dg/sancov/cmp0.c: Dito.
18143         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18144         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18145         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18146         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18147         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18148         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18149         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18150         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18151         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18152         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18153         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18154         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18155         * gcc.dg/tree-ssa/pr82059.c: Dito.
18156         * gcc.c-torture/execute/pr70460.c: Dito.
18158 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18160         PR testsuite/52641
18161         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18162         * gcc.c-torture/execute/20180112-1.c: Dito.
18163         * gcc.c-torture/execute/pr81503.c: Dito.
18164         * gcc.dg/store_merging_12.c: Dito.
18165         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18166         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18167         * gcc.dg/tree-ssa/pr80898.c: Dito.
18168         * gcc.dg/tree-ssa/pr82363.c: Dito.
18169         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18170         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18171         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18172         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18173         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18174         * gcc.dg/tree-ssa/pr80803.c: Dito.
18175         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18176         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18177         * gcc.dg/tree-ssa/vrp114.c: Dito.
18178         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18179         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18180         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18182 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18184         PR target/84066
18185         * gcc.target/i386/cet-sjlj-6a.c: New test.
18186         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18188 2018-02-01  Marek Polacek  <polacek@redhat.com>
18190         PR c++/84125
18191         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18193 2018-01-30  Jeff Law  <law@redhat.com>
18195         PR target/84128
18196         * gcc.target/i386/pr84128.c: New test.
18198 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
18200         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18201         -fdelete-null-pointer-checks.
18203 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
18205         PR c++/83796
18206         * g++.dg/cpp0x/abstract-default1.C: New.
18208 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18210         PR tree-optimization/81635
18211         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18212         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18214 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18216         PR target/83370
18217         * gcc.target/aarch64/pr83370.c: New.
18219 2018-02-01  Richard Biener  <rguenther@suse.de>
18221         * gcc.dg/graphite/pr35356-1.c: Adjust.
18223 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18225         PR testsuite/83846
18226         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18227         for ILP32.
18228         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18229         of hard-coding the choice.
18230         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18231         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18232         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
18233         memset call.
18234         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18235         stdint.h types.
18236         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18237         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18238         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18239         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18240         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18241         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18242         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18243         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18244         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18245         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18246         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18247         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18248         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18249         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18250         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18251         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18252         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18253         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18254         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18255         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18256         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18257         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18258         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18259         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18260         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18261         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18262         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18263         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18264         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18265         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18266         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18267         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18268         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18269         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18270         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18271         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18272         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18273         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18274         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18275         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18276         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18277         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18278         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18279         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18280         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18281         __builtin_popcountll rather than __builtin_popcountl.
18283 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18285         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18286         of LD1R[HWD] for multi-element constants on big-endian targets.
18287         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18288         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18290 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18292         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18293         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18294         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18296 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
18298         PR tree-optimization/81661
18299         PR tree-optimization/84117
18300         * gcc.dg/pr81661.c: New test.
18301         * gfortran.dg/pr84117.f90: New test.
18303 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
18305         PR fortran/83705
18306         * gfortran.dg/repeat_7.f90: Catch warning message.
18308 2018-01-31  Ian Lance Taylor  <iant@golang.org>
18310         * go.go-torture/execute/printnil.go: New test.
18312 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18314         * lib/target-supports.exp (check_effective_target_comdat_group):
18315         Allow for Solaris as comdat syntax.
18317         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18318         Solaris with comdat_group support and as.
18320 2018-01-31  Marek Polacek  <polacek@redhat.com>
18322         PR c/81779
18323         * gcc.dg/pr81779.c: New test.
18325 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18327         PR fortran/84116
18328         * gfortran.dg/gomp/pr84116.f90: New test.
18330         PR c++/83993
18331         * g++.dg/init/pr83993-2.C: New test.
18333         PR c++/83993
18334         * g++.dg/init/pr83993-1.C: New test.
18335         * g++.dg/cpp0x/pr83993.C: New test.
18337 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
18339         PR fortran/84088
18340         * gfortran.dg/pr84088.f90: New test.
18342 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
18344         PR target/82444
18345         * gcc.target/i386/pr82444.c: New.
18347 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
18349         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18350         * gcc.target/powerpc/vsx-13.c: New.
18352 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
18354         PR c++/84092
18355         * g++.dg/cpp1y/var-templ57.C: New.
18357 2018-01-31  Marek Polacek  <polacek@redhat.com>
18359         PR c++/84138
18360         * g++.dg/diagnostic/pr84138.C: New test.
18362 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
18364         PR fortran/78534
18365         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18366         -Wstringop-overflow warnings due to spurious warning with -O1.
18367         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18368         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18370 2018-01-31  Richard Biener  <rguenther@suse.de>
18372         PR tree-optimization/84132
18373         * g++.dg/torture/pr84132.C: New testcase.
18375 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
18377         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18378         dg-final scan.
18380 2018-01-31  Julia Koval  <julia.koval@intel.com>
18382         PR target/83618
18383         * gcc.target/i386/rdpid.c: Remove "eax".
18385 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18387         PR tree-optimization/64946
18388         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18389         scan-assembler checks.
18391 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
18393         * gcc.c-torture/execute/20180131-1.c: New test.
18395 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18397         * gcc.target/arc/taux-1.c: New test.
18398         * gcc.target/arc/taux-2.c: Likewise.
18400 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18402         * gcc.target/arc/uncached.c: New test.
18404 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18406         PR lto/83954
18407         * gnat.dg/lto20.adb: Remove dg-excess-errors.
18409 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18411         PR preprocessor/69869
18412         * gcc.dg/cpp/trad/pr69869.c: New test.
18414         PR c/84100
18415         * gcc.dg/pr84100.c: New test.
18417 2018-01-30  Jeff Law  <law@redhat.com>
18419         PR target/84064
18420         * gcc.target/i386/pr84064: New test.
18422 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18424         PR fortran/84134
18425         * gfortran.dg/data_implied_do_2.f90: New test.
18427 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
18429         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18431 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18433         PR fortran/84133
18434         * gfortran.dg/inline_matmul_21.f90: New test case.
18436 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18438         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
18440 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
18442         PR target/84112
18443         * gcc.target/powerpc/pr84112.c: New.
18445 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18447         PR rtl-optimization/83986
18448         * gcc.dg/pr83986.c: New test.
18450 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
18452         PR 58684
18453         * gcc.dg/torture/inf-compare-1.c: Add xfail.
18454         * gcc.dg/torture/inf-compare-2.c: Add xfail.
18455         * gcc.dg/torture/inf-compare-3.c: Add xfail.
18456         * gcc.dg/torture/inf-compare-4.c: Add xfail.
18458 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18460         PR tree-optimization/84111
18461         * gcc.c-torture/compile/pr84111.c: New test.
18463 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18465         PR ipa/83179
18466         * gcc.dg/ipa/inline-2.c: Fix template.
18467         * gcc.dg/ipa/inline-3.c: Fix template.
18469 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18471         PR ipa/81360
18472         * g++.dg/torture/pr81360.C: New testcase.
18474 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18476         PR lto/83954
18477         * gcc.dg/lto/pr83954.h: New testcase.
18478         * gcc.dg/lto/pr83954_0.c: New testcase.
18479         * gcc.dg/lto/pr83954_1.c: New testcase.
18481 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18483         PR bootstrap/84017
18484         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
18485         to dg-options.
18486         Simplify DW_AT_producer scan.
18488 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18490         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18492 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
18494         PR target/83828
18495         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18496         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18497         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18498         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18500 2018-01-29  Jeff Law  <law@redhat.com>
18502         PR testsuite/81010
18503         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18504         better match other tests which require vsx.  Verify the zero
18505         extension is part of the test in the combiner dump.
18507 2018-01-29  Marek Polacek  <polacek@redhat.com>
18509         PR c/83966
18510         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18512         PR c++/83996
18513         * g++.dg/ext/pr83996.C: New test.
18515 2018-01-29  Richard Biener  <rguenther@suse.de>
18517         PR tree-optimization/84057
18518         * gcc.dg/graphite/pr84057.c: New testcase.
18520 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
18522         PR fortran/84073
18523         * gfortran.dg/bind_c_usage_31.f90: New test.
18525 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
18527         PR c++/83924
18528         * g++.dg/warn/Wduplicated-branches5.C: New.
18530 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
18532         * gcc.target/rl78/test_addsi3_internal.c: New test.
18534 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
18536         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
18537         Make expected output depend on whether we expect sibcalls or not.
18538         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
18539         safe-indirect-jump-1.c).
18541 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
18542             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
18543             Soren Rasmussen  <s.c.rasmussen@gmail.com>
18545         Fortran 2018 teams tests.
18547         * gfortran.dg/team_number_1.f90: new test for team_number.
18548         * gfortran.dg/team_change_1.f90: new test for change team.
18549         * gfortran.dg/team_end_1.f90: new test for end team.
18550         * gfortran.dg/team_form_1.f90: new test for form team.
18552 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
18554         PR fortran/83998
18555         * gfortran.dg/dot_product_4.f90
18557 2018-01-26  Martin Sebor  <msebor@redhat.com>
18559         PR tree-optimization/83896
18560         * gcc.dg/strlenopt-43.c: New.
18562 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18564         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
18565         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
18566         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
18567         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
18568         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
18569         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
18570         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
18571         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
18572         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
18573         stanzas.
18574         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
18575         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
18576         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
18577         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
18578         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
18579         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
18580         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
18581         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
18582         instruction list.
18583         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
18585 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18587         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
18588         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
18589         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
18590         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
18591         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
18592         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
18593         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
18594         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
18595         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
18596         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
18597         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
18598         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
18599         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
18601 2018-01-26  Martin Liska  <mliska@suse.cz>
18603         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
18604         warning is seen.
18606 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18608         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
18609         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
18610         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
18611         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
18612         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
18613         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
18614         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
18615         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
18617 2018-01-26  Richard Biener  <rguenther@suse.de>
18619         PR rtl-optimization/84003
18620         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
18621         latent bug in DSE if NOINLINE is appropriately defined.
18622         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
18623         and defining NOINLINE.
18625 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18627         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
18628         tests specific to aarch64.  XFAIL test on arm.
18630 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
18632         PR rtl-optimization/83985
18633         * gcc.dg/pr83985.c: New test.
18635         PR c/83989
18636         * c-c++-common/Wrestrict-3.c: New test.
18638 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18640         * gcc.target/arc/tdelegitimize_addr.c: New test.
18642 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18644         * gcc.target/arc/jli-1.c: New file.
18645         * gcc.target/arc/jli-2.c: Likewise.
18647 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
18649         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
18650         scan-assembler.
18651         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18652         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18654 2018-01-26  Richard Biener  <rguenther@suse.de>
18656         PR tree-optimization/81082
18657         * gcc.dg/vect/pr81082.c: New testcase.
18658         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
18659         simplification to n * n.
18661 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18663         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
18664         Solaris 10.
18665         * gcc.target/i386/pr63620.c: Likewise.
18667 2018-01-26  Julia Koval  <julia.koval@intel.com>
18669         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
18670         -mavx512f -mavx512bw.
18671         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
18672         * gcc.target/i386/i386.exp: Fix types.
18674 2018-01-26  Alan Modra  <amodra@gmail.com>
18676         PR target/84033
18677         * gcc.target/powerpc/swaps-p8-46.c: New.
18679 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
18681         PR fortran/37577
18682         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
18683         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
18684         'array01' in the tree dump comparison.
18685         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
18686         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
18687         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
18689 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
18691         PR middle-end/83055
18692         * gcc.dg/torture/pr83055.c: New testcase.
18694 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
18696         PR c++/84031
18697         * g++.dg/cpp1z/decomp36.C: New test.
18699         PR middle-end/83977
18700         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18702 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
18704         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18705         the shift dump line.
18706         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18708 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
18710         PR target/81550
18711         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
18712         index instead of int, which allows IVOPTs to properly optimize the
18713         loop.
18715 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
18717         PR jit/82846
18718         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
18719         of "fn_type" typedef.
18720         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
18722 2018-01-24  Ian Lance Taylor  <iant@golang.org>
18724         * go.go-torture/execute/names-1.go: New test.
18726 2018-01-19  Jeff Law  <law@redhat.com>
18728         PR target/83994
18729         * gcc.target/i386/pr83994.c: New test.
18731 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
18733         PR target/84014
18734         * gcc.target/powerpc/pr84014.c: New.
18736 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
18738         PR middle-end/83977
18739         * c-c++-common/gomp/pr83977-1.c: New test.
18740         * c-c++-common/gomp/pr83977-2.c: New test.
18741         * c-c++-common/gomp/pr83977-3.c: New test.
18742         * gfortran.dg/gomp/pr83977.f90: New test.
18744 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
18746         PR testsuite/83889
18747         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
18748         * gcc.dg/vect/pr80631-1.c: Likewise.
18749         * gcc.dg/vect/pr80631-2.c: Likewise.
18750         * gcc.dg/vect/pr81410.c: Likewise.
18751         * gcc.dg/vect/pr81633.c: Likewise.
18752         * gcc.dg/vect/pr81815.c: Likewise.
18753         * gcc.dg/vect/pr82108.c: Likewise.
18754         * gcc.dg/vect/pr83857.c: Likewise.
18755         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18756         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18757         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
18758         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18759         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18760         * gcc.dg/vect/vect-reduc-11.c: Likewise.
18761         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
18762         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
18763         dg-xfail-run-if instead.
18764         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18765         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18766         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18767         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
18768         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18770 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
18772         PR tree-optimization/83979
18773         * g++.dg/pr83979.c: New test.
18775 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18777         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
18778         option.  Add arm_neon_ok_no_float_abi check.
18780 2018-01-24  Richard Biener  <rguenther@suse.de>
18782         PR tree-optimization/83176
18783         * gcc.dg/graphite/pr83176.c: New testcase.
18785 2018-01-24  Richard Biener  <rguenther@suse.de>
18787         PR tree-optimization/82819
18788         * gcc.dg/graphite/pr82819.c: New testcase.
18790 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
18792         PR c++/83921
18793         * g++.dg/cpp1y/constexpr-83921-1.C: New.
18794         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
18795         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
18796         * g++.dg/ext/stmtexpr20.C: Likewise.
18797         * g++.dg/ext/stmtexpr21.C: Likewise.
18799 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
18801         PR c++/83974
18802         * g++.dg/warn/pr83974.C: New test case.
18804 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18806         PR sanitizer/83987
18807         * g++.dg/ubsan/pr83987.C: New test.
18809 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
18811         PR fortran/83866
18812         * gfortran.dg/pdt_29.f03: New test.
18814 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
18816         PR fortran/83898
18817         * gfortran.dg/associate_33.f03: New test.
18819 2018-01-23  Martin Liska  <mliska@suse.cz>
18821         PR lto/81440
18822         * gcc.dg/lto/pr81440.h: New test.
18823         * gcc.dg/lto/pr81440_0.c: New test.
18824         * gcc.dg/lto/pr81440_1.c: New test.
18826 2018-01-23  Nathan Sidwell  <nathan@acm.org>
18828         PR c++/83988
18829         * g++.dg/template/pr83988.C: New.
18831 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18833         PR c++/82882
18834         PR c++/83978
18835         * g++.dg/cpp0x/pr82882.C: New test.
18836         * g++.dg/cpp0x/pr83978.C: New test.
18838         PR c++/83958
18839         * g++.dg/cpp1z/decomp35.C: New test.
18841 2018-01-23  Nathan Sidwell  <nathan@acm.org>
18843         * g++.dg/cpp0x/range-for10.C: Adjust.
18844         * g++.dg/ext/forscope1.C: Adjust.
18845         * g++.dg/ext/forscope2.C: Adjust.
18846         * g++.dg/template/for1.C: Adjust.
18848 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
18850         PR tree-optimization/83510
18851         * gcc.c-torture/compile/pr83510.c: New test case.
18853 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
18855         PR testsuite/83888
18856         * lib/target-supports.exp (check_effective_target_vect_float): Say
18857         that the result only holds when -funsafe-math-optimizations is on.
18858         (check_effective_target_vect_float_strict): New procedure.
18859         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
18860         of vect_float.
18861         * gcc.dg/vect/vect-reduc-6.c: Likewise.
18863 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
18865         PR tree-optimization/83965
18866         * gcc.dg/vect/pr83965.c: New test.
18868 2018-01-23  Richard Biener  <rguenther@suse.de>
18870         PR tree-optimization/83963
18871         * gfortran.dg/graphite/pr83963.f: New testcase.
18872         * gcc.dg/graphite/pr83963-2.c: Likewise.
18874 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18876         PR c++/83918
18877         * g++.dg/cpp1z/pr83918.C: New test.
18879 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
18881         PR tree-optimization/83957
18882         * gcc.dg/autopar/pr83957.c: New test.
18884         PR tree-optimization/83081
18885         * gcc.dg/predict-8.c: Adjust expected probability.
18887 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
18889         PR target/83862
18890         * gcc.target/powerpc/pr83862.c: New test.
18892 2018-01-22  Carl Love  <cel@us.ibm.com>
18894         * gcc.target/powerpc/powerpc.exp: Add torture tests for
18895         builtins-4-runnable.c, builtins-6-runnable.c,
18896         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
18897         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
18898         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
18899         for signed/unsigned 128-bit and long long int loads.
18901 2018-01-22  Marek Polacek  <polacek@redhat.com>
18903         PR c++/81933
18904         * g++.dg/cpp1y/constexpr-empty4.C: New test.
18906 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
18908         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
18909         scan-asembler valid instructions list.
18910         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
18911         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
18912         power8-vector requirement and option.
18913         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
18915 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
18917         PR 78534
18918         PR 83704
18919         * gfortran.dg/string_1.f90: Remove printing the length.
18921 2018-01-22  Richard Biener  <rguenther@suse.de>
18923         PR tree-optimization/83963
18924         * gcc.dg/graphite/pr83963.c: New testcase.
18926 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
18928         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
18929         dg-require-effective-target directives.
18931 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18933         * lib/target-supports.exp (check_effective_target_arm_softfloat):
18934         New procedure.
18935         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
18936         Adjust scan-assembler checks for soft-float.
18938 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18940         PR target/83946
18941         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
18943 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
18945         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
18946         * gcc.dg/pr83623.c: Likewise.
18947         * gcc.dg/pr83666.c: Likewise.
18949 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18950             David Edelsohn  <dje.gcc@gmail.com>
18952         PR target/83946
18953         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18954         assembly output from "crset eq" to "crset 2".
18955         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
18956         assembly output from . to $.
18957         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18958         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
18959         assembly output from "crset eq" to "crset 2".
18960         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
18961         assembly output from "crset eq" to "crset 2", and from . to $.
18963 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
18965         PR fortran/83900
18966         * gfortran.dg/matmul_18.f90: New test.
18968 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
18970         PR tree-optimization/83940
18971         * gcc.dg/torture/pr83940.c: New test.
18973 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
18975         PR middle-end/83945
18976         * gcc.dg/tls/pr83945.c: New test.
18978         PR target/83930
18979         * gcc.dg/pr83930.c: New test.
18981 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
18983         PR fortran/83900
18984         * gfortran.dg/matmul_17.f90: New test.
18986 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
18988         PR fortran/80768
18989         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
18991 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
18993         PR c++/81167
18994         * g++.dg/cpp0x/pr81167.C: New test.
18996         PR c++/83919
18997         * g++.dg/cpp0x/pr83919.C: New test.
18999 2018-01-19  Jeff Law  <law@redhat.com>
19000             Jakub Jelinek  <jakub@redhat.com>
19002         * gcc.dg/stack-check-16.c: New test.
19004 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
19006         PR target/83790
19007         * gcc.target/nvptx/indirect_call.c: New test.
19009 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19011         * g++.dg/torture/pr83619.C: Remove dg-message.
19013 2018-01-19  Martin Liska  <mliska@suse.cz>
19015         * gcc.dg/predict-1.c: Adjust expected probability.
19016         * gcc.dg/predict-3.c: Likewise.
19017         * gcc.dg/predict-5.c: Likewise.
19018         * gcc.dg/predict-6.c: Likewise.
19019         * gcc.dg/predict-9.c: Likewise.
19021 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19023         PR tree-optimization/83922
19024         * gcc.dg/pr83922.c: New test.
19026 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19028         PR tree-optimization/83914
19029         * gcc.dg/vect/pr83914.c: New test.
19031 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19033         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19034         * gcc.target/arm/negdi-2.c: Likewise.
19035         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19037 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19039         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19041 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19043         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19045 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
19047         * gcc.dg/torture/pr52451.c (main): Skip long double test on
19048         hppa*-*-hpux*.
19050 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19052         PR ipa/83619
19053         PR testsuite/83934
19054         * g++.dg/torture/pr83619.C (e): Define before first use instead of
19055         forward declaration.
19057 2018-01-18  Carl Love  <cel@us.ibm.com>
19059         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19060         to the function.
19062 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
19064         PR c++/81013
19065         * g++.dg/inherit/union3.C: New.
19067 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19069         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19071 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
19073         PR ipa/83619
19074         * g++.dg/torture/pr83619.C: New testcase.
19076 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19078         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19079         Add function body to force error messages in some configurations.
19081 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19083         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19084         and arm_thumb1_ok.
19086 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
19088         PR other/70268
19089         * c-c++-common/ffile-prefix-map.c: New test.
19090         * c-c++-common/fmacro-prefix-map.c: New test.
19091         * c-c++-common/cpp/ffile-prefix-map.c: New test.
19092         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19094 2018-01-18  Martin Liska  <mliska@suse.cz>
19096         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19097         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19098         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19099         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19100         * gcc.target/i386/ret-thunk-10.c: Likewise.
19101         * gcc.target/i386/ret-thunk-11.c: Likewise.
19102         * gcc.target/i386/ret-thunk-12.c: Likewise.
19103         * gcc.target/i386/ret-thunk-15.c: Likewise.
19104         * gcc.target/i386/ret-thunk-9.c: Likewise.
19106 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19108         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19109         order.
19111 2018-01-18  Nathan Sidwell  <nathan@acm.org>
19113         PR c++/83160
19114         * g++.dg/cpp0x/pr83160.C: New.
19116 2018-01-18  Richard Biener  <rguenther@suse.de>
19118         PR tree-optimization/83887
19119         * gcc.dg/graphite/pr83887.c: New testcase.
19120         * gfortran.dg/graphite/pr83887.f90: Likewise.
19121         * gfortran.dg/graphite/pr83887.f: Likewise.
19123 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19125         PR target/65578
19126         * gcc.target/arm/builtin-bswap.x: New file.
19127         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
19128         and options for armv6t2.
19129         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
19130         and options for Thumb1.
19131         * gcc.target/arm/builtin-bswap16.x: New file.
19132         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
19133         and options for armv6t2.
19134         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
19135         and options for Thumb1.
19137 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19139         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19140         order.
19142 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19144         PR c/61240
19145         * gcc.dg/pr61240.c: New test.
19147 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19149         PR fortran/83864
19150         * gfortran.dg/pr83864.f90: New test.
19152 2018-01-17  Jeff Law  <law@redhat.com>
19154         PR testsuite/83883
19155         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19157 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19159         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19160         restriction, but still restrict to 64-bit.
19161         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19162         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19164 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19166         PR fortran/83874
19167         * gfortran.dg/pr83874.f90: New test.
19169 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19171         PR c++/83824
19172         * g++.dg/cpp0x/pr83824.C: New test.
19174 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
19176         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19177         appropriate .gnu_attribute for the long double type, if we use the
19178         long double type, but do not generate any calls.
19179         * gcc.target/powerpc/gnuattr2.c: Likewise.
19180         * gcc.target/powerpc/gnuattr3.c: Likewise.
19182 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19184         PR c++/78344
19185         * g++.dg/cpp0x/alignas13.C: New.
19187 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19189         PR c++/83897
19190         * g++.dg/cpp0x/pr83897.C: New test.
19192 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
19194         PR ipa/83051
19195         * gcc.c-torture/compile/pr83051-2.c: New testcase.
19197 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19199         PR c++/81054
19200         * g++.dg/cpp0x/constexpr-ice19.C: New.
19202 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19204         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19205         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19206         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19207         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19208         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19209         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19210         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19211         * gcc.target/powerpc/builtins-1-be-folded.c: New.
19212         * gcc.target/powerpc/builtins-1-le-folded.c: New.
19213         * gcc.target/powerpc/builtins-1.fold.h: New.
19215 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19217         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19218         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19220 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19222         * gcc.target/arm/g2.c: Add -marm to dg-options.
19223         * gcc.target/arm/scd42-2.c: Likewise.
19225 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19227         PR c++/83287
19228         * g++.dg/lookup/pr83287-2.C: New.
19230 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19232         PR c++/83814
19233         PR c++/83902
19234         * g++.dg/wrappers/pr83814.C: New test case.
19235         * g++.dg/wrappers/pr83902.C: New test case.
19237 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19239         PR lto/83121
19240         * g++.dg/lto/pr83121_0.C: New test case.
19241         * g++.dg/lto/pr83121_1.C: New test case.
19242         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19243         adapted from DejaGnu's dg-test.
19244         (lto_handle_diagnostics): New procedure.
19245         (lto_prune_warns): Ignore informational notes.
19246         (lto-link-and-maybe-run): Add "messages_by_file" param.
19247         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
19248         "execute" when "link" fails if "execute" was not specified.
19249         (lto-can-handle-directive): New procedure.
19250         (lto-get-options-main): Call lto-can-handle-directive.  Add a
19251         dg-messages local, using it to set the caller's
19252         dg-messages-by-file for the given source file.
19253         (lto-get-options): Likewise.
19254         (lto-execute): Add dg-messages-by-file local, and pass it to
19255         lto-link-and-maybe-run.
19257 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
19258             Richard Sandiford  <richard.sandiford@linaro.org>
19260         PR target/79041
19261         PR target/82964
19262         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19263         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19265 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19267         * lib/target-supports.exp: Fix -march arguments in arm arch effective
19268         target check autogenerator for armv8.1-a and armv8.2-a.
19270 2018-01-17  Carl Love  <cel@us.ibm.com>
19272         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19273         Add debug print statements.
19274         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19275         16 byte vector load followed by a partial vector load.
19277 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19279         PR c++/83799
19280         * g++.dg/wrappers/pr83799.C: New test case.
19282 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19284         PR c++/83739
19285         * g++.dg/cpp1y/pr83739.C: New.
19287 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19289         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19290         * gcc.target/visium/overflow16.c: Likewise.
19291         * gcc.target/visium/overflow32.c: Likewise.
19293 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19295         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19297 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19299         * gcc.dg/rtl/arm/stl-cond.c: New test.
19300         * gcc.target/arm/stl-cond.c: Delete.
19302 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19304         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19305         directives.
19307 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19309         PR tree-optimization/83843
19310         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19311         * gcc.dg/store_merging_19.c: New test.
19313 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19315         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19316         and options.
19318 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19320         PR rtl-optimization/83771
19321         * gcc.dg/pr83771.c: New test.
19323 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19325         PR tree-optimization/81184
19326         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19327         targets.
19328         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19330 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19332         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19334 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
19336         PR target/83546
19337         * gcc.target/i386/pr83546.c: New test.
19339 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19341         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19343 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19345         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19346         test and add dg-warning for the -Wstringop-overflow warning.
19348 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19350         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19351         XFAIL last test on SPARC and Visium.
19353 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
19355         PR rtl-optimization/80481
19356         * g++.dg/pr80481.C: Exclude solaris.
19358 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19360         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19361         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19362         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19364 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19366         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19367         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19368         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19369         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19370         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19371         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19372         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19373         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19374         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19375         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19376         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19377         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19378         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19379         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19380         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19382 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19384         PR testsuite/77734
19385         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19387 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19389         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19390         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19391         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19392         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19393         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19394         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19396 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19398         PR tree-optimization/83857
19399         * gcc.dg/vect/pr83857.c: New test.
19401 2018-01-16  Richard Biener  <rguenther@suse.de>
19403         PR tree-optimization/83867
19404         * gcc.dg/vect/pr83867.c: New testcase.
19406 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19408         PR c/83844
19409         * gcc.dg/pr83844.c: New test.
19411 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19413         * gcc.dg/torture/pr83847.c: New test.
19415 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19417         PR rtl-optimization/86620
19418         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19419         instead of --param=max-sched-ready-insns=0.
19420         * gcc.target/i386/pr83620.c: New test.
19421         * gcc.dg/pr83620.c: New test.
19423         PR tree-optimization/83843
19424         * gcc.dg/store_merging_18.c: New test.
19426         PR c++/83817
19427         * g++.dg/cpp1y/pr83817.C: New test.
19429         PR c++/83825
19430         * g++.dg/template/pr83825.C: New test.
19432 2018-01-16  Richard Biener  <rguenther@suse.de>
19434         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19436 2018-01-16  Richard Biener  <rguenther@suse.de>
19438         PR testsuite/82132
19439         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
19440         from gcc.dg/torture/pr60092.c.
19442 2018-01-15  Martin Sebor  <msebor@redhat.com>
19444         PR c++/83588
19445         * g++.dg/ext/flexary28.C: New test.
19447 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
19449         PR fortran/82257
19450         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
19452 2018-01-15  Martin Sebor  <msebor@redhat.com>
19454         PR testsuite/83869
19455         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
19457 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
19459         PR fortran/54613
19460         * gfortran.dg/minmaxloc_9.f90: New test.
19461         * gfortran.dg/minmaxloc_10.f90: New test.
19462         * gfortran.dg/minmaxloc_11.f90: New test.
19464 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
19466         PR target/83839
19467         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
19468         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19469         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19470         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19471         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19472         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19473         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19474         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19475         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19476         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19477         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19478         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19479         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19480         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19481         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19482         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
19483         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19484         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
19485         * gcc.target/i386/ret-thunk-10.c: Likewise.
19486         * gcc.target/i386/ret-thunk-11.c: Likewise.
19487         * gcc.target/i386/ret-thunk-12.c: Likewise.
19488         * gcc.target/i386/ret-thunk-13.c: Likewise.
19489         * gcc.target/i386/ret-thunk-14.c: Likewise.
19490         * gcc.target/i386/ret-thunk-15.c: Likewise.
19491         * gcc.target/i386/ret-thunk-9.c: Don't check the
19492         __x86_return_thunk label.  Scan for "push" only for Linux.
19494 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
19496         PR testsuite/79920
19497         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19499 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19501         PR target/83687
19502         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19503         tests.
19504         * gcc.target/arm/pr83687.c: New test.
19506 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
19508         Adjust tests to AVR_TINY.
19510         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19511         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19512         * gcc.target/avr/pr71627.c: Same.
19513         * gcc.target/avr/torture/addr-space-1-0.c: Same.
19514         * gcc.target/avr/torture/addr-space-1-1.c: Same.
19515         * gcc.target/avr/torture/addr-space-1-x.c: Same.
19516         * gcc.target/avr/torture/addr-space-2-0.c: Same.
19517         * gcc.target/avr/torture/addr-space-2-1.c: Same.
19518         * gcc.target/avr/torture/addr-space-2-x.c: Same.
19519         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
19520         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
19521         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
19522         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
19523         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
19524         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
19525         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
19526         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
19527         * gcc.target/avr/torture/pr61055.c: Same.
19528         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
19529         available.
19530         * gcc.target/avr/torture/int24-mul.c: Same.
19531         * gcc.target/avr/torture/pr51782-1.c: Same.
19532         * gcc.target/avr/torture/pr61443.c: Same.
19533         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
19534         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
19536 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
19538         PR c/83801
19539         PR c/83729
19540         * gcc.target/avr/torture/pr83729.c: New test.
19541         * gcc.target/avr/torture/pr83801.c: New test.
19543 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
19545         PR middle-end/82694
19546         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
19547         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
19549 2018-01-10  Martin Sebor  <msebor@redhat.com>
19551         PR other/83508
19552         * gcc.dg/Wstringop-overflow-2.c: New test.
19554 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19556         PR libgfortran/83811
19557         * gfortran.dg/fmt_e.f90: New test.
19559 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19561         * gcc.target/i386/indirect-thunk-10.c: New test.
19562         * gcc.target/i386/indirect-thunk-8.c: Likewise.
19563         * gcc.target/i386/indirect-thunk-9.c: Likewise.
19564         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
19565         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
19566         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
19567         * gcc.target/i386/ret-thunk-17.c: Likewise.
19568         * gcc.target/i386/ret-thunk-18.c: Likewise.
19569         * gcc.target/i386/ret-thunk-19.c: Likewise.
19570         * gcc.target/i386/ret-thunk-20.c: Likewise.
19571         * gcc.target/i386/ret-thunk-21.c: Likewise.
19573 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19575         * gcc.target/i386/indirect-thunk-register-4.c: New test.
19577 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19579         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19580         -mno-indirect-branch-register.
19581         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19582         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19583         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19584         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19585         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19586         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19587         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19588         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19589         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19590         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19591         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19592         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19593         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19594         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19595         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19596         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19597         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19598         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19599         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19600         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19601         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19602         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19603         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19604         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19605         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19606         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19607         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19608         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19609         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19610         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19611         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19612         * gcc.target/i386/ret-thunk-10.c: Likewise.
19613         * gcc.target/i386/ret-thunk-11.c: Likewise.
19614         * gcc.target/i386/ret-thunk-12.c: Likewise.
19615         * gcc.target/i386/ret-thunk-13.c: Likewise.
19616         * gcc.target/i386/ret-thunk-14.c: Likewise.
19617         * gcc.target/i386/ret-thunk-15.c: Likewise.
19618         * gcc.target/i386/ret-thunk-9.c: Likewise.
19619         * gcc.target/i386/indirect-thunk-register-1.c: New test.
19620         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
19621         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19623 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19625         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19626         -mfunction-return=keep.
19627         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19628         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19629         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19630         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19631         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19632         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19633         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19634         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19635         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19636         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19637         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19638         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19639         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19640         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19641         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19642         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19643         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19644         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19645         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19646         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19647         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19648         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19649         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19650         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19651         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19652         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19653         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19654         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19655         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19656         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19657         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19658         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19659         * gcc.target/i386/ret-thunk-1.c: New test.
19660         * gcc.target/i386/ret-thunk-10.c: Likewise.
19661         * gcc.target/i386/ret-thunk-11.c: Likewise.
19662         * gcc.target/i386/ret-thunk-12.c: Likewise.
19663         * gcc.target/i386/ret-thunk-13.c: Likewise.
19664         * gcc.target/i386/ret-thunk-14.c: Likewise.
19665         * gcc.target/i386/ret-thunk-15.c: Likewise.
19666         * gcc.target/i386/ret-thunk-16.c: Likewise.
19667         * gcc.target/i386/ret-thunk-2.c: Likewise.
19668         * gcc.target/i386/ret-thunk-3.c: Likewise.
19669         * gcc.target/i386/ret-thunk-4.c: Likewise.
19670         * gcc.target/i386/ret-thunk-5.c: Likewise.
19671         * gcc.target/i386/ret-thunk-6.c: Likewise.
19672         * gcc.target/i386/ret-thunk-7.c: Likewise.
19673         * gcc.target/i386/ret-thunk-8.c: Likewise.
19674         * gcc.target/i386/ret-thunk-9.c: Likewise.
19676 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19678         * gcc.target/i386/indirect-thunk-1.c: New test.
19679         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19680         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19681         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19682         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19683         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19684         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19685         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19686         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19687         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19688         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19689         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19690         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19691         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19692         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19693         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19694         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19695         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19696         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19697         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19698         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19699         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19700         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19701         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19702         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19703         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19704         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19705         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19706         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19707         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19708         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19709         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19710         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19712 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
19714         PR ipa/83051
19715         * gcc.c-torture/compile/pr83051.c: New testcase.
19717 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19719         PR tree-optimization/83501
19720         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
19722 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19724         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
19725         for lvx and stvx instead of lxvd2x and stxvd2x and require
19726         little-endian target.  Add comments.
19727         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
19728         comprehensive testing.
19729         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
19730         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
19731         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
19732         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
19733         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
19734         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
19735         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
19736         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
19737         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
19738         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
19739         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
19740         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
19741         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
19742         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
19743         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
19744         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
19745         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
19746         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
19747         scan-assembler-not directives that forbid lvx and xxpermdi.
19748         * gcc.target/powerpc/vec-extract-3.c: Likewise.
19749         * gcc.target/powerpc/vec-extract-5.c: Likewise.
19750         * gcc.target/powerpc/vec-extract-6.c: Likewise.
19751         * gcc.target/powerpc/vec-extract-7.c: Likewise.
19752         * gcc.target/powerpc/vec-extract-8.c: Likewise.
19753         * gcc.target/powerpc/vec-extract-9.c: Likewise.
19754         * gcc.target/powerpc/vsx-vector-6-le.c: Change
19755         scan-assembler-times directives to reflect different numbers of
19756         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
19758 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19759             Alan Hayward  <alan.hayward@arm.com>
19760             David Sherwood  <david.sherwood@arm.com>
19762         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
19763         than SLP vectorization.
19764         * gcc.dg/vect/vect-alias-check-10.c: New test.
19765         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19766         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19767         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19768         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19769         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
19770         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
19771         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
19772         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
19773         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
19774         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
19775         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
19776         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
19777         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
19778         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
19779         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
19780         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
19781         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
19782         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
19783         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
19784         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
19785         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
19786         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
19787         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
19789 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19790             Alan Hayward  <alan.hayward@arm.com>
19791             David Sherwood  <david.sherwood@arm.com>
19793         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
19794         New proc.
19795         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
19796         targets with scatter stores.
19797         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
19798         stores.
19799         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
19800         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
19801         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
19802         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
19803         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
19804         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
19805         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
19806         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
19807         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
19808         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
19809         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
19810         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
19811         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
19812         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
19813         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
19814         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
19816 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19817             Alan Hayward  <alan.hayward@arm.com>
19818             David Sherwood  <david.sherwood@arm.com>
19820         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
19821         for double_reduc1.
19822         * gcc.target/aarch64/sve/strided_load_4.c: New test.
19823         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
19824         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
19825         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
19827 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19828             Alan Hayward  <alan.hayward@arm.com>
19829             David Sherwood  <david.sherwood@arm.com>
19831         * gcc.target/aarch64/sve/strided_load_1.c: New test.
19832         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
19833         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
19835 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19836             Alan Hayward  <alan.hayward@arm.com>
19837             David Sherwood  <david.sherwood@arm.com>
19839         * gcc.target/aarch64/sve/gather_load_1.c: New test.
19840         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
19841         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
19842         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
19843         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
19844         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
19845         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
19846         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
19847         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
19848         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
19849         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
19850         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
19851         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
19852         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
19854 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19855             Alan Hayward  <alan.hayward@arm.com>
19856             David Sherwood  <david.sherwood@arm.com>
19858         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
19859         check for a message about using in-order reductions.
19860         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
19861         check for a message about using in-order reductions.
19862         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
19863         vectorized and check for a message about using in-order reductions.
19864         Expect targets with variable-length vectors to fall back to the
19865         fixed-length mininum.
19866         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
19867         check for a message about using in-order reductions.
19868         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
19869         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19870         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19871         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19872         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
19873         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
19874         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
19875         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
19876         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
19877         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
19878         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
19879         vect_fold_left_plus.
19881 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19883         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
19884         are spilled.
19885         * gcc.target/aarch64/sve/spill_2.c: New test.
19886         * gcc.target/aarch64/sve/spill_3.c: Likewise.
19887         * gcc.target/aarch64/sve/spill_4.c: Likewise.
19888         * gcc.target/aarch64/sve/spill_5.c: Likewise.
19889         * gcc.target/aarch64/sve/spill_6.c: Likewise.
19890         * gcc.target/aarch64/sve/spill_7.c: Likewise.
19892 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19893             Alan Hayward  <alan.hayward@arm.com>
19894             David Sherwood  <david.sherwood@arm.com>
19896         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
19897         of branches.
19898         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19899         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
19900         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
19901         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
19902         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
19903         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
19904         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
19905         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
19906         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
19908 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19909             Alan Hayward  <alan.hayward@arm.com>
19910             David Sherwood  <david.sherwood@arm.com>
19912         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
19913         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
19914         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
19915         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
19917 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19918             Alan Hayward  <alan.hayward@arm.com>
19919             David Sherwood  <david.sherwood@arm.com>
19921         * lib/target-supports.exp
19922         (check_effective_target_vect_fold_extract_last): New proc.
19923         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
19924         for fold_extract_last.
19925         * gcc.dg/vect/pr65947-2.c: Likewise.
19926         * gcc.dg/vect/pr65947-3.c: Likewise.
19927         * gcc.dg/vect/pr65947-4.c: Likewise.
19928         * gcc.dg/vect/pr65947-5.c: Likewise.
19929         * gcc.dg/vect/pr65947-6.c: Likewise.
19930         * gcc.dg/vect/pr65947-9.c: Likewise.
19931         * gcc.dg/vect/pr65947-10.c: Likewise.
19932         * gcc.dg/vect/pr65947-12.c: Likewise.
19933         * gcc.dg/vect/pr65947-14.c: Likewise.
19934         * gcc.dg/vect/pr80631-1.c: Likewise.
19935         * gcc.target/aarch64/sve/clastb_1.c: New test.
19936         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
19937         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
19938         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
19939         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
19940         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
19941         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
19942         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
19943         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
19944         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
19945         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
19946         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
19947         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
19948         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
19950 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19951             Alan Hayward  <alan.hayward@arm.com>
19952             David Sherwood  <david.sherwood@arm.com>
19954         * gcc.target/aarch64/sve/live_1.c: New test.
19955         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
19957 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19958             Alan Hayward  <alan.hayward@arm.com>
19959             David Sherwood  <david.sherwood@arm.com>
19961         * gcc.target/aarch64/sve/nopeel_1.c: New test.
19962         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
19963         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
19964         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19965         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
19966         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19967         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
19968         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
19969         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
19971 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19972             Alan Hayward  <alan.hayward@arm.com>
19973             David Sherwood  <david.sherwood@arm.com>
19975         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
19976         New proc.
19977         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
19978         vect_fully_masked.
19979         * gcc.target/aarch64/sve/loop_add_4.c: New test.
19980         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
19981         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
19982         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
19983         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
19984         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
19986 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19987             Alan Hayward  <alan.hayward@arm.com>
19988             David Sherwood  <david.sherwood@arm.com>
19990         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
19991         instead of just ADDRESS.
19992         * gcc.dg/tree-ssa/scev-10.c: Likewise.
19993         * gcc.dg/tree-ssa/scev-11.c: Likewise.
19994         * gcc.dg/tree-ssa/scev-12.c: Likewise.
19995         * gcc.target/aarch64/sve/index_offset_1.c: New test.
19996         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
19997         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
19998         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
19999         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20000         * gcc.target/aarch64/sve/while_2.c: Likewise.
20001         * gcc.target/aarch64/sve/while_3.c: Likewise.
20002         * gcc.target/aarch64/sve/while_4.c: Likewise.
20004 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20005             Alan Hayward  <alan.hayward@arm.com>
20006             David Sherwood  <david.sherwood@arm.com>
20008         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20009         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20010         to be predicated.
20011         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20012         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20013         * gcc.target/aarch64/sve/reduc_5.c: New test.
20014         * gcc.target/aarch64/sve/slp_13.c: Likewise.
20015         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20017 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20018             Alan Hayward  <alan.hayward@arm.com>
20019             David Sherwood  <david.sherwood@arm.com>
20021         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20022         * gcc.dg/tree-ssa/peel1.c: Likewise.
20023         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20024         variable-length vectors.
20025         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20026         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20027         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20028         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20029         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20030         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20031         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20032         * gcc.target/aarch64/sve/slp_8.c: New test.
20033         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20034         * gcc.target/aarch64/sve/slp_9.c: Likewise.
20035         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20036         * gcc.target/aarch64/sve/slp_10.c: Likewise.
20037         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20038         * gcc.target/aarch64/sve/slp_11.c: Likewise.
20039         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20040         * gcc.target/aarch64/sve/slp_12.c: Likewise.
20041         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20042         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20043         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20044         * gcc.target/aarch64/sve/while_1.c: Likewise.
20045         * gcc.target/aarch64/sve/while_2.c: Likewise.
20046         * gcc.target/aarch64/sve/while_3.c: Likewise.
20047         * gcc.target/aarch64/sve/while_4.c: Likewise.
20049 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20050             Alan Hayward  <alan.hayward@arm.com>
20051             David Sherwood  <david.sherwood@arm.com>
20053         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20054         New proc.
20055         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20056         and add an associated scan-dump test.  Prevent vectorization
20057         of the first two loops.
20058         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20059         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20060         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20061         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20062         (INIT_VECTOR): Tweak initial value so that some bits are always set.
20063         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20065 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20066             Alan Hayward  <alan.hayward@arm.com>
20067             David Sherwood  <david.sherwood@arm.com>
20069         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20070         * gcc.dg/vect/pr67790.c: Likewise.
20071         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20072         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20073         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20074         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20075         * gcc.target/aarch64/sve/slp_5.c: New test.
20076         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20077         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20078         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20079         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20080         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20082 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20083             Alan Hayward  <alan.hayward@arm.com>
20084             David Sherwood  <david.sherwood@arm.com>
20086         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20087         && vect_load_lanes
20088         * gcc.dg/vect/slp-1.c: Likewise.
20089         * gcc.dg/vect/slp-10.c: Likewise.
20090         * gcc.dg/vect/slp-12b.c: Likewise.
20091         * gcc.dg/vect/slp-12c.c: Likewise.
20092         * gcc.dg/vect/slp-17.c: Likewise.
20093         * gcc.dg/vect/slp-19b.c: Likewise.
20094         * gcc.dg/vect/slp-20.c: Likewise.
20095         * gcc.dg/vect/slp-21.c: Likewise.
20096         * gcc.dg/vect/slp-22.c: Likewise.
20097         * gcc.dg/vect/slp-23.c: Likewise.
20098         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20099         * gcc.dg/vect/slp-24.c: Likewise.
20100         * gcc.dg/vect/slp-28.c: Likewise.
20101         * gcc.dg/vect/slp-39.c: Likewise.
20102         * gcc.dg/vect/slp-6.c: Likewise.
20103         * gcc.dg/vect/slp-7.c: Likewise.
20104         * gcc.dg/vect/slp-cond-1.c: Likewise.
20105         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20106         * gcc.dg/vect/slp-cond-2.c: Likewise.
20107         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20108         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20109         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20110         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20111         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20112         * gcc.dg/vect/slp-perm-6.c: Likewise.
20113         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20114         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20115         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20116         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20117         * gcc.dg/vect/slp-12a.c: Likewise.
20118         * gcc.dg/vect/slp-14.c: Likewise.
20119         * gcc.dg/vect/slp-15.c: Likewise.
20120         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20121         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20122         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20123         * gcc.target/aarch64/sve/slp_1.c: New test.
20124         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20125         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20126         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20127         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20128         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20129         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20130         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20132 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20133             Alan Hayward  <alan.hayward@arm.com>
20134             David Sherwood  <david.sherwood@arm.com>
20136         * gcc.dg/vect/vect-ooo-group-1.c: New test.
20137         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20138         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20139         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20140         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20141         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20142         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20143         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20144         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20145         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20146         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20147         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20148         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20149         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20150         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20151         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20152         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20153         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20154         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20156 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20157             Alan Hayward  <alan.hayward@arm.com>
20158             David Sherwood  <david.sherwood@arm.com>
20160         * gcc.target/aarch64/sve/struct_move_1.c: New test.
20161         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20162         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20163         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20164         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20165         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20166         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20167         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20168         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20169         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20170         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20171         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20172         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20173         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20174         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20175         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20176         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20177         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20178         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20179         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20180         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20181         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20182         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20183         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20184         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20185         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20186         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20187         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20188         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20189         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20190         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20191         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20192         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20193         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20194         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20195         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20197 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20198             Alan Hayward  <alan.hayward@arm.com>
20199             David Sherwood  <david.sherwood@arm.com>
20201         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20202         Return true for SVE too.
20203         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20204         if load/store lanes are supported.
20205         * gcc.dg/vect/slp-10.c: Likewise.
20206         * gcc.dg/vect/slp-12c.c: Likewise.
20207         * gcc.dg/vect/slp-17.c: Likewise.
20208         * gcc.dg/vect/slp-33.c: Likewise.
20209         * gcc.dg/vect/slp-6.c: Likewise.
20210         * gcc.dg/vect/slp-cond-1.c: Likewise.
20211         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20212         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20213         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20214         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20215         * gcc.dg/vect/slp-perm-6.c: Likewise.
20216         * gcc.dg/vect/slp-perm-9.c: Likewise.
20217         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20218         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20219         for variable-length vectors.
20221 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20222             Alan Hayward  <alan.hayward@arm.com>
20223             David Sherwood  <david.sherwood@arm.com>
20225         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20226         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20228 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20230         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20231         * g++.target/aarch64/sve/catch_1.C: New test.
20232         * g++.target/aarch64/sve/catch_2.C: Likewise.
20233         * g++.target/aarch64/sve/catch_3.C: Likewise.
20234         * g++.target/aarch64/sve/catch_4.C: Likewise.
20235         * g++.target/aarch64/sve/catch_5.C: Likewise.
20236         * g++.target/aarch64/sve/catch_6.C: Likewise.
20238 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20239             Alan Hayward  <alan.hayward@arm.com>
20240             David Sherwood  <david.sherwood@arm.com>
20242         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20243         New proc.
20244         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20245         * gcc.target/aarch64/fmaxmin.c: Likewise.
20246         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20247         * gcc.target/aarch64/orr_imm_1.c: Likewise.
20248         * gcc.target/aarch64/pr62178.c: Likewise.
20249         * gcc.target/aarch64/pr71727-2.c: Likewise.
20250         * gcc.target/aarch64/saddw-1.c: Likewise.
20251         * gcc.target/aarch64/saddw-2.c: Likewise.
20252         * gcc.target/aarch64/uaddw-1.c: Likewise.
20253         * gcc.target/aarch64/uaddw-2.c: Likewise.
20254         * gcc.target/aarch64/uaddw-3.c: Likewise.
20255         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20256         * gcc.target/aarch64/vect-compile.c: Likewise.
20257         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20258         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20259         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20260         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20261         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20262         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20263         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20264         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20265         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20266         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20267         * gcc.target/aarch64/vect-fmovd.c: Likewise.
20268         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20269         * gcc.target/aarch64/vect-fmovf.c: Likewise.
20270         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20271         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20272         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20273         * gcc.target/aarch64/vect-movi.c: Likewise.
20274         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20275         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20276         * gcc.target/aarch64/vect-vaddv.c: Likewise.
20277         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20278         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20279         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20280         fixed-length SVE.
20281         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20282         * gcc.target/aarch64/sve/arith_1.c: New test.
20283         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20284         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20285         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20286         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20287         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20288         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20289         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20290         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20291         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20292         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20293         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20294         * gcc.target/aarch64/sve/ext_1.c: Likewise.
20295         * gcc.target/aarch64/sve/ext_2.c: Likewise.
20296         * gcc.target/aarch64/sve/extract_1.c: Likewise.
20297         * gcc.target/aarch64/sve/extract_2.c: Likewise.
20298         * gcc.target/aarch64/sve/extract_3.c: Likewise.
20299         * gcc.target/aarch64/sve/extract_4.c: Likewise.
20300         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20301         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20302         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20303         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20304         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20305         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20306         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20307         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20308         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20309         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20310         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20311         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20312         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20313         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20314         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20315         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20316         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20317         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20318         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20319         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20320         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20321         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20322         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20323         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20324         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20325         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20326         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20327         * gcc.target/aarch64/sve/index_1.c: Likewise.
20328         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20329         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20330         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20331         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20332         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20333         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20334         * gcc.target/aarch64/sve/logical_1.c: Likewise.
20335         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20336         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20337         * gcc.target/aarch64/sve/mad_1.c: Likewise.
20338         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20339         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20340         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20341         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20342         * gcc.target/aarch64/sve/mla_1.c: Likewise.
20343         * gcc.target/aarch64/sve/mls_1.c: Likewise.
20344         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20345         * gcc.target/aarch64/sve/msb_1.c: Likewise.
20346         * gcc.target/aarch64/sve/mul_1.c: Likewise.
20347         * gcc.target/aarch64/sve/neg_1.c: Likewise.
20348         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20349         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20350         * gcc.target/aarch64/sve/pack_1.c: Likewise.
20351         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20352         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20353         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20354         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20355         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20356         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20357         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20358         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20359         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20360         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20361         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20362         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20363         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20364         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20365         * gcc.target/aarch64/sve/rev_1.c: Likewise.
20366         * gcc.target/aarch64/sve/revb_1.c: Likewise.
20367         * gcc.target/aarch64/sve/revh_1.c: Likewise.
20368         * gcc.target/aarch64/sve/revw_1.c: Likewise.
20369         * gcc.target/aarch64/sve/shift_1.c: Likewise.
20370         * gcc.target/aarch64/sve/single_1.c: Likewise.
20371         * gcc.target/aarch64/sve/single_2.c: Likewise.
20372         * gcc.target/aarch64/sve/single_3.c: Likewise.
20373         * gcc.target/aarch64/sve/single_4.c: Likewise.
20374         * gcc.target/aarch64/sve/spill_1.c: Likewise.
20375         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20376         * gcc.target/aarch64/sve/subr_1.c: Likewise.
20377         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20378         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20379         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20380         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20381         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20382         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20383         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20384         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20385         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20386         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20387         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20388         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20389         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20390         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20391         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20392         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20393         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20394         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20395         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20396         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20397         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20398         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20399         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20400         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20401         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20402         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20403         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20404         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20405         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20406         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20407         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20408         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20409         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20410         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20411         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20412         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20413         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20414         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20415         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20416         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20417         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20418         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20420 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20421             Alan Hayward  <alan.hayward@arm.com>
20422             David Sherwood  <david.sherwood@arm.com>
20424         * lib/target-supports.exp (check_effective_target_aarch64_sve)
20425         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20426         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20427         New procedures.
20428         (check_effective_target_vect_perm): Handle SVE.
20429         (check_effective_target_vect_perm_byte): Likewise.
20430         (check_effective_target_vect_perm_short): Likewise.
20431         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20432         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20433         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20434         (check_effective_target_vect_element_align_preferred): Likewise.
20435         (check_effective_target_vect_align_stack_vars): Likewise.
20436         (check_effective_target_vect_load_lanes): Likewise.
20437         (check_effective_target_vect_masked_store): Likewise.
20438         (available_vector_sizes): Use aarch64_sve_bits for SVE.
20439         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
20440         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
20441         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
20442         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
20443         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
20444         * gcc.dg/vect/slp-23.c: Likewise.
20445         * gcc.dg/vect/slp-perm-5.c: Likewise.
20446         * gcc.dg/vect/slp-perm-6.c: Likewise.
20447         * gcc.dg/vect/slp-perm-9.c: Likewise.
20448         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20449         * gcc.dg/vect/vect-114.c: Likewise.
20450         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
20451         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
20453 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20455         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
20456         vect_variable_length, expecting the test to be vectorized
20457         without SLP instead.
20458         * gcc.dg/vect/pr33953.c: Likewise.
20459         * gcc.dg/vect/pr37027.c: Likewise.
20460         * gcc.dg/vect/pr67790.c: Likewise.
20461         * gcc.dg/vect/pr68445.c: Likewise.
20462         * gcc.dg/vect/slp-1.c: Likewise.
20463         * gcc.dg/vect/slp-10.c: Likewise.
20464         * gcc.dg/vect/slp-12a.c: Likewise.
20465         * gcc.dg/vect/slp-12b.c: Likewise.
20466         * gcc.dg/vect/slp-12c.c: Likewise.
20467         * gcc.dg/vect/slp-13-big-array.c: Likewise.
20468         * gcc.dg/vect/slp-13.c: Likewise.
20469         * gcc.dg/vect/slp-14.c: Likewise.
20470         * gcc.dg/vect/slp-15.c: Likewise.
20471         * gcc.dg/vect/slp-17.c: Likewise.
20472         * gcc.dg/vect/slp-19b.c: Likewise.
20473         * gcc.dg/vect/slp-2.c: Likewise.
20474         * gcc.dg/vect/slp-20.c: Likewise.
20475         * gcc.dg/vect/slp-21.c: Likewise.
20476         * gcc.dg/vect/slp-22.c: Likewise.
20477         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20478         * gcc.dg/vect/slp-24.c: Likewise.
20479         * gcc.dg/vect/slp-28.c: Likewise.
20480         * gcc.dg/vect/slp-39.c: Likewise.
20481         * gcc.dg/vect/slp-42.c: Likewise.
20482         * gcc.dg/vect/slp-6.c: Likewise.
20483         * gcc.dg/vect/slp-7.c: Likewise.
20484         * gcc.dg/vect/slp-cond-1.c: Likewise.
20485         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20486         * gcc.dg/vect/slp-cond-2.c: Likewise.
20487         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20488         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20489         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20490         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20491         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20492         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20493         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20494         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20495         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20496         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20497         * gcc.dg/vect/slp-reduc-4.c: Likewise.
20498         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20499         * gcc.dg/vect/slp-reduc-7.c: Likewise.
20500         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20501         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20502         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20503         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20505 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
20507         PR c/83801
20508         * gcc.dg/pr83801.c: New test.
20510 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
20512         PR fortran/52162
20513         * gfortran.dg/bounds_check_19.f90: New test.
20515 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
20517         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
20518         instead of scan-assembler-not for xsnabsqp.
20520 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20522         PR libgfortran/83525
20523         * gfortran.dg/newunit_5.f90: New test.
20525 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
20527         PR rtl-optimization/80481
20528         * g++.dg/pr80481.C: New.
20530 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
20532         PR target/83628
20533         * gcc.target/alpha/pr83628-3.c: New test.
20535 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20537         * lib/target-supports.exp (check_effective_target_avx512f): Also
20538         check for __builtin_ia32_addsd_round,
20539         __builtin_ia32_getmantsd_round.
20540         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
20542 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
20544         PR target/83629
20545         * gcc.target/powerpc/pr83629.c: Require ilp32.
20547 2018-01-12  Richard Biener  <rguenther@suse.de>
20549         PR tree-optimization/80846
20550         * gcc.target/i386/pr80846-1.c: New testcase.
20551         * gcc.target/i386/pr80846-2.c: Likewise.
20553 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
20555         * gcc.c-torture/execute/20180112-1.c: New test.
20557 2018-01-12  Tom de Vries  <tom@codesourcery.com>
20559         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
20560         * g++.dg/ext/label13a.C: Same.
20561         * g++.dg/ext/label14.C: Same.
20562         * g++.dg/ext/label2.C: Same.
20563         * g++.dg/ext/label3.C: Same.
20564         * g++.dg/torture/pr42462.C: Same.
20565         * g++.dg/torture/pr42739.C: Same.
20566         * g++.dg/warn/Wunused-label-3.C: Same.
20568 2018-01-12  Tom de Vries  <tom@codesourcery.com>
20570         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
20571         * g++.dg/Walloca1.C: Same.
20572         * g++.dg/cpp0x/pr70338.C: Same.
20573         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
20574         * g++.dg/cpp1y/vla10.C: Same.
20575         * g++.dg/cpp1y/vla2.C: Same.
20576         * g++.dg/cpp1y/vla6.C: Same.
20577         * g++.dg/cpp1y/vla8.C: Same.
20578         * g++.dg/debug/debug5.C: Same.
20579         * g++.dg/debug/debug6.C: Same.
20580         * g++.dg/debug/pr54828.C: Same.
20581         * g++.dg/diagnostic/pr70105.C: Same.
20582         * g++.dg/eh/cleanup5.C: Same.
20583         * g++.dg/eh/spbp.C: Same.
20584         * g++.dg/ext/tmplattr9.C: Same.
20585         * g++.dg/ext/vla10.C: Same.
20586         * g++.dg/ext/vla11.C: Same.
20587         * g++.dg/ext/vla12.C: Same.
20588         * g++.dg/ext/vla15.C: Same.
20589         * g++.dg/ext/vla16.C: Same.
20590         * g++.dg/ext/vla17.C: Same.
20591         * g++.dg/ext/vla3.C: Same.
20592         * g++.dg/ext/vla6.C: Same.
20593         * g++.dg/ext/vla7.C: Same.
20594         * g++.dg/init/array24.C: Same.
20595         * g++.dg/init/new47.C: Same.
20596         * g++.dg/init/pr55497.C: Same.
20597         * g++.dg/opt/pr78201.C: Same.
20598         * g++.dg/template/vla2.C: Same.
20599         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
20600         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
20601         * g++.dg/torture/pr62127.C: Same.
20602         * g++.dg/torture/pr67055.C: Same.
20603         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
20604         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
20605         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
20606         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
20607         * g++.dg/warn/Wplacement-new-size-5.C: Same.
20608         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
20609         * g++.dg/warn/Wvla-1.C: Same.
20610         * g++.dg/warn/Wvla-3.C: Same.
20611         * g++.old-deja/g++.ext/array2.C: Same.
20612         * g++.old-deja/g++.ext/constructor.C: Same.
20613         * g++.old-deja/g++.law/builtin1.C: Same.
20614         * g++.old-deja/g++.other/crash12.C: Same.
20615         * g++.old-deja/g++.other/eh3.C: Same.
20616         * g++.old-deja/g++.pt/array6.C: Same.
20617         * g++.old-deja/g++.pt/dynarray.C: Same.
20619 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20621         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
20623 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20625         PR libfortran/67412
20626         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
20627         on *-*-solaris2.10.
20629 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20631         * lib/target-supports.exp (check_effective_target_branch_cost):
20632         Accept all x86 targets.
20634 2018-01-12  Martin Liska  <mliska@suse.cz>
20636         PR ipa/83054
20637         * g++.dg/warn/pr83054.C: New test.
20639 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20641         * gcc.target/powerpc/spec-barr-1.c: New file.
20643 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
20645         PR target/83330
20646         * gcc.target/i386/pr83330.c: New test.
20648 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
20650         PR fortran/79383
20651         * gfortran.dg/dtio_31.f03: New test.
20652         * gfortran.dg/dtio_32.f03: New test.
20654 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
20656         PR c++/43486
20657         * g++.dg/wrappers: New subdirectory.
20658         * g++.dg/wrappers/README: New file.
20659         * g++.dg/wrappers/alloc.C: New test case.
20660         * g++.dg/wrappers/cow-istream-string.C: New test case.
20661         * g++.dg/wrappers/cp-stdlib.C: New test case.
20662         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
20663         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
20665 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
20667         PR middle-end/83718
20668         * g++.dg/torture/pr83718.C: New testcase.
20670 2018-01-11  Martin Jambor  <mjambor@suse.cz>
20672         PR ipa/83178
20673         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
20675 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
20677         PR tree-optimization/83695
20678         * gcc.dg/tree-ssa/pr83695.c: New test.
20680 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20682         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
20683         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
20685 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20687         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
20688         * gcc.target/arm/simd/fp16fml_high.c: New test.
20689         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
20690         * lib/target-supports.exp
20691         (check_effective_target_arm_fp16fml_neon_ok_nocache,
20692         check_effective_target_arm_fp16fml_neon_ok,
20693         add_options_for_arm_fp16fml_neon): New procedures.
20695 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20697         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
20698         combination tests.
20700 2018-01-11  Richard Biener  <rguenther@suse.de>
20702         PR tree-optimization/83435
20703         * gcc.dg/graphite/pr83435.c: New testcase.
20705 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
20706             Alan Hayward  <alan.hayward@arm.com>
20707             David Sherwood  <david.sherwood@arm.com>
20709         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20711 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
20713         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
20715 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
20717         PR target/82096
20718         * gcc.c-torture/compile/pr82096.c: New test.
20720 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20722         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
20724 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
20726         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
20728 2018-01-11  Justin Squirek  <squirek@adacore.com>
20730         * gnat.dg/expr_func4.adb: New testcase.
20732 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
20734         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
20735         testcase.
20737 2018-01-11  Bob Duff  <duff@adacore.com>
20739         * gnat.dg/protected_null.adb: New testcase.
20741 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20743         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
20745 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20747         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
20749 2018-01-11  Justin Squirek  <squirek@adacore.com>
20751         * gnat.dg/loopvar.adb: New testcase.
20753 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
20755         PR middle-end/83189
20756         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
20758 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
20760         * gcc.c-torture/compile/pr83575.c: New testcase.
20762 2018-01-10  Michael Collison  <michael.collison@arm.com>
20764         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
20765         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
20766         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
20767         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
20768         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20769         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20770         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20771         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
20772         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
20773         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20774         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20775         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
20776         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
20777         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
20778         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
20779         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
20781 2018-01-10  Michael Collison  <michael.collison@arm.com>
20783         * gcc.target/aarch64/sha2.h: New shared testcase.
20784         * gcc.target/aarch64/sha2_1.c: New testcase.
20785         * gcc.target/aarch64/sha2_2.c: New testcase.
20786         * gcc.target/aarch64/sha2_3.c: New testcase.
20787         * gcc.target/aarch64/sha3.h: New shared testcase.
20788         * gcc.target/aarch64/sha3_1.c: New testcase.
20789         * gcc.target/aarch64/sha3_2.c: New testcase.
20790         * gcc.target/aarch64/sha3_3.c: New testcase.
20792 2018-01-10  Michael Collison  <michael.collison@arm.com>
20794         * gcc.target/aarch64/sm3_sm4.c: New testcase.
20796 2018-01-10  Martin Sebor  <msebor@redhat.com>
20798         PR tree-optimization/83781
20799         * gcc.dg/strlenopt-42.c: New test.
20801 2018-01-11  Martin Sebor  <msebor@gmail.com>
20802             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20804         PR tree-optimization/83501
20805         PR tree-optimization/81703
20807         * gcc.dg/strlenopt-39.c: New test-case.
20808         * gcc.dg/pr81703.c: Likewise.
20810 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
20812         * gnat.dg/atomic10.adb: New test.
20814 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
20816         PR fortran/82367
20817         * gfortran.dg/deferred_character_18.f90: New test.
20819 2018-01-10  Martin Sebor  <msebor@redhat.com>
20821         PR tree-optimization/83671
20822         * gcc.dg/strlenopt-40.c: New test.
20823         * gcc.dg/strlenopt-41.c: New test.
20825 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
20827         PR fortran/83093
20828         * gfortran.dg/allocate_with_typespec_7.f90: New test.
20830 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
20832         PR target/83399
20833         * gcc.target/powerpc/pr83399.c: New test.
20835 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
20837         PR c++/43486
20838         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
20839         to reflect that the arguments are correctly underlined.
20840         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
20841         for globals, params, locals and literals.
20842         (test_sizeof): Directly test the location of "sizeof", rather than
20843         when used in compound expressions.
20844         (test_alignof): Likewise for "alignof".
20845         (test_string_literals): Likewise for string literals.
20846         (test_numeric_literals): Likewise for numeric literals.
20847         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
20848         (test_typeid): Likewise for typeid.
20849         (test_unary_plus): New.
20850         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
20851         format strings.
20853 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
20855         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
20857 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
20859         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
20861 2018-01-10  Marek Polacek  <polacek@redhat.com>
20863         PR c++/82541
20864         * g++.dg/warn/Wduplicated-branches4.C: New test.
20866 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
20868         PR c++/81327
20869         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
20870         cast to void *.
20872 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
20874         PR c++/81055
20875         * g++.dg/cpp0x/new2.C: New.
20877 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
20879         PR target/83735
20880         * gcc.target/i386/pr83735.c: New test.
20882 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
20884         * lib/target-supports.exp (check_effective_target_branch_cost):
20885         New function.
20886         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
20887         * gcc.dg/pr21643.c: Likewise.
20888         * gcc.dg/pr46309.c: Likewise.
20889         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
20890         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
20891         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
20892         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
20893         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
20894         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
20895         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
20896         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
20897         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
20898         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
20899         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
20900         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
20901         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
20902         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
20904 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
20906         PR target/83629
20907         * gcc.target/powerpc/pr83629.c: New testcase.
20909 2018-01-10  Richard Biener  <rguenther@suse.de>
20911         PR testsuite/78768
20912         * gcc.dg/pr78768.c: Un-XFAIL.
20914 2018-01-10  Richard Biener  <rguenther@suse.de>
20916         PR debug/82425
20917         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
20919 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
20921         PR tree-optimization/83753
20922         * gcc.dg/torture/pr83753.c: New test.
20924 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
20926         * gcc.target/i386/avx2-gather-1.c: Add -march.
20927         * gcc.target/i386/avx2-gather-2.c: Add -march.
20928         * gcc.target/i386/avx2-gather-3.c: Add -march.
20929         * gcc.target/i386/avx2-gather-4.c: Add -march.
20930         * gcc.target/i386/avx2-gather-5.c: Add -march.
20931         * gcc.target/i386/avx2-gather-6.c: Add -march.
20932         * gcc.target/i386/avx512f-gather-1.c: Add -march.
20933         * gcc.target/i386/avx512f-gather-2.c: Add -march.
20934         * gcc.target/i386/avx512f-gather-3.c: Add -march.
20935         * gcc.target/i386/avx512f-gather-4.c: Add -march.
20936         * gcc.target/i386/avx512f-gather-5.c: Add -march.
20937         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
20938         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
20939         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
20940         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
20941         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
20943 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
20945         PR target/78585:
20946         * gcc.target/i386/pr78585.c: New test.
20948 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
20950         PR c++/83734
20951         * g++.dg/cpp0x/pr83734.C: New test.
20953 2018-01-09  Carl Love  <cel@us.ibm.com>
20955         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
20956         vec_mergeo builtins with float, double, long long, unsigned long long,
20957         bool long long  arguments.
20958         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
20959         vec_float2 with double arguments.
20960         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
20961         vec_mergew and vec_mergow builtins.
20963 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
20965         PR fortran/83742
20966         * gfortran.dg/contiguous_6.f90: New test.
20968 2018-01-09  Richard Biener  <rguenther@suse.de>
20970         PR tree-optimization/83668
20971         * gcc.dg/graphite/pr83668.c: New testcase.
20973 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
20975         PR tree-optimization/64811
20976         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
20977         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
20978         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
20979         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
20980         New tests.
20981         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
20983 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
20985         PR target/79883
20986         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
20988 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
20990         PR target/82641
20991         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
20992         no NEON and require softfp or hard float-abi.
20993         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
20995 2018-01-09  Richard Biener  <rguenther@suse.de>
20997         PR tree-optimization/83572
20998         * gcc.dg/graphite/pr83572.c: New testcase.
21000 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21002         PR target/83507
21003         * gcc.dg/sms-13.c: New test.
21005 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
21007         PR fortran/83741
21008         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21010 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
21011             Monk Chiang  <sh.chiang04@gmail.com>
21013         * gcc.target/riscv/save-restore-1.c: New.
21015 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21017         PR target/83677
21018         * gcc.target/powerpc/pr83677.c: New file.
21020 2018-01-08  Jeff Law  <law@redhat.com>
21022         PR rtl-optimizatin/81308
21023         * g++.dg/pr81308-1.C: New test.
21024         * g++.dg/pr81308-2.C: New test.
21026 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
21028         PR target/83663 - Revert r255946
21029         * gcc.target/aarch64/vect-slp-dup.c: New.
21031 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21033         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21034         combination tests.
21036 2018-01-08  Richard Biener  <rguenther@suse.de>
21038         PR tree-optimization/83563
21039         * gcc.dg/graphite/pr83563.c: New testcase.
21041 2018-01-08  Richard Biener  <rguenther@suse.de>
21043         PR middle-end/83713
21044         * g++.dg/torture/pr83713.C: New testcase.
21046 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21048         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21050 2018-01-08  Richard Biener  <rguenther@suse.de>
21052         PR tree-optimization/83685
21053         * gcc.dg/torture/pr83685.c: New testcase.
21055 2018-01-08  Richard Biener  <rguenther@suse.de>
21057         PR lto/83719
21058         * gcc.dg/lto/pr83719_0.c: New testcase.
21060 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21062         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21063         * gcc.dg/graphite/run-id-1.c: Same.
21064         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21066 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
21068         PR fortran/83611
21069         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21070         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21071         * gfortran.dg/pdt_27.f03: New test.
21073         PR fortran/83731
21074         * gfortran.dg/pdt_28.f03: New test.
21076 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21078         * c-c++-common/builtins.c: Require effective target alloca.
21079         * gcc.dg/Wrestrict.c: Same.
21080         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21082 2018-01-08  Richard Biener  <rguenther@suse.de>
21084         PR middle-end/83580
21085         * gcc.dg/torture/pr83580.c: New testcase.
21087 2018-01-08  Richard Biener  <rguenther@suse.de>
21089         PR middle-end/83517
21090         * gcc.dg/pr83517.c: New testcase.
21092 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
21094         PR middle-end/81897
21095         * gcc.dg/uninit-pr81897.c: New test.
21097 2018-01-06  Martin Sebor  <msebor@redhat.com>
21099         PR tree-optimization/83640
21100         * gcc.dg/Wrestrict-6.c: New test.
21101         * gcc.dg/pr83640.c: New test.
21103 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
21105         * gcc.target/aarch64/reg-alloc-1.c: New test.
21107 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
21109         PR fortran/50892
21110         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21112 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
21114         PR debug/83480
21115         * gcc.dg/pr83480.c: New test.
21117         PR rtl-optimization/83682
21118         * gcc.target/i386/pr83682.c: New test.
21120 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
21122         PR fortran/78534
21123         PR fortran/66310
21124         * gfortran.dg/char_cast_1.f90: Update scan pattern.
21125         * gfortran.dg/dependency_49.f90: Likewise.
21126         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21127         * gfortran.dg/repeat_7.f90: New test for PR 66310.
21128         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21129         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21130         * gfortran.dg/string_1_lp64.f90: New test.
21131         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21132         * gfortran.dg/string_3_lp64.f90: New test.
21134 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21136         PR target/83604
21137         * gcc.target/i386/sse-26.c: New test.
21139         PR target/83604
21140         * gcc.target/i386/pr83604.c: New test.
21142 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
21144         * gcc.dg/vect/vect-align-4.c: New test.
21145         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21146         and redefine as a structure with an unaligned member "b".
21147         (foo): Update accordingly.
21149 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
21151         PR target/82439
21152         * gcc.target/aarch64/bics_5.c: New test.
21153         * gcc.target/arm/bics_5.c: Likewise.
21155 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21157         PR tree-optimization/83605
21158         * gcc.dg/pr83605.c: New test.
21160 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21162         PR target/83554
21163         * gcc.target/i386/pr83554.c: New test.
21165         PR ipa/82352
21166         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21167         long unsigned int.
21169 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
21171         PR fortran/83683
21172         PR fortran/45689
21173         * gfortran.dg/eoshift_8.f90: New test.
21174         * gfortran.dg/simplify_eoshift_1.f90: New test.
21176 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21178         PR debug/83585
21179         * gcc.dg/pr83585.c: New test.
21181 2018-01-04  Nathan Sidwell  <nathan@acm.org>
21183         PR c++/83667
21184         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21186 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21188         PR debug/83666
21189         * gcc.dg/pr83666.c: New test.
21191 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
21193         PR target/83628
21194         * gcc.target/alpha/pr83628-1.c: New test.
21195         * gcc.target/alpha/pr83628-2.c: Ditto.
21197 2018-01-04  Martin Liska  <mliska@suse.cz>
21199         PR ipa/82352
21200         * g++.dg/ipa/pr82352.C: New test.
21202 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21204         * gcc.dg/vect-opt-info-1.c: Moved to ...
21205         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
21206         vect_int targets, use dg-additional-options instead of dg-options and
21207         use relative line numbers instead of absolute.
21209 2018-01-03  Martin Sebor  <msebor@redhat.com>
21211         PR tree-optimization/83655
21212         * gcc.dg/Wrestrict-5.c: New test.
21213         * c-c++-common/builtins.c: New test.
21215 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21216             Alan Hayward  <alan.hayward@arm.com>
21217             David Sherwood  <david.sherwood@arm.com>
21219         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21220         (main): Call it.
21222 2018-01-03  Jeff Law  <law@redhat.com>
21224         PR target/83641
21225         * gcc.target/i386/stack-check-17.c: New test.
21226         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21228 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21230         PR debug/83621
21231         * gcc.dg/pr83621.c: New test.
21233         PR debug/83645
21234         * gcc.dg/pr83645.c: New test.
21236 2018-01-03  Martin Sebor  <msebor@redhat.com>
21238         PR tree-optimization/83603
21239         * gcc.dg/Wrestrict-4.c: New test.
21241         PR c/83559
21242         * gcc.dg/const-2.c: New test.
21243         * gcc.dg/pure-3.c: New test.
21245 2018-01-03  Martin Sebor  <msebor@redhat.com>
21247         * gcc.dg/Wrestrict-3.c: New test.
21249 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21251         PR c++/83555
21252         * g++.dg/opt/pr83555.C: New test.
21253         * g++.dg/ubsan/pr83555.C: New test.
21255 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
21257         PR c/82050
21258         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21259         the !CHECKING_P case by expecting a note.
21260         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21261         a note for the !CHECKING_P case, and move the return statement
21262         outside of #if CHECKING_P guard.
21264 2018-01-03  Jeff Law  <law@redhat.com>
21266         PR middle-end/83654
21267         * gcc.target/i386/stack-check-18.c: New test.
21268         * gcc.target/i386/stack-check-19.c: New test.
21270 2018-01-03  Martin Sebor  <msebor@redhat.com>
21272         PR tree-optimization/83501
21273         * c-c++-common/Warray-bounds-3.c: Remove xfail.
21275 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21277         PR tree-optimization/83501
21278         * gcc.dg/tree-ssa/pr83501-1.c: New test.
21280 2018-01-03  Nathan Sidwell  <nathan@acm.org>
21282         PR c++/83667
21283         * g++.dg/ipa/pr83667.C: New.
21285 2018-01-03  Martin Liska  <mliska@suse.cz>
21287         PR tree-optimization/83593
21288         * gcc.dg/pr83593.c: New test.
21290 2018-01-03  Martin Liska  <mliska@suse.cz>
21292         PR ipa/83549
21293         * g++.dg/ipa/pr83549.C: New test.
21295 2018-01-03  Marek Polacek  <polacek@redhat.com>
21297         PR c++/83592
21298         * g++.dg/warn/mvp2.C: New test.
21300 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21302         PR preprocessor/83602
21303         * g++.dg/cpp/pr83602.C: New test.
21305         PR c++/83634
21306         * g++.dg/parse/pr83634.C: New test.
21308 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
21310         PR fortran/83664
21311         * gfortran.dg/eoshift_7.f90: New test.
21313 2018-01-03  Jan Beulich  <jbeulich@suse.com>
21315         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21316         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21318 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21320         Update copyright years.
21322 2018-01-03  Martin Liska  <mliska@suse.cz>
21324         PR ipa/83594
21325         * gcc.dg/ipa/pr83594.c: New test.
21327 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21328             Alan Hayward  <alan.hayward@arm.com>
21329             David Sherwood  <david.sherwood@arm.com>
21331         * gcc.dg/vect-opt-info-1.c: New test.
21333 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
21335         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21336         floorf128, truncf128, and roundf128.
21337         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21338         optimizations added in match.pd.
21339         * gcc.target/powerpc/float128-hw6.c: Likewise.
21340         * gcc.target/powerpc/float128-hw7.c: Likewise.
21341         * gcc.target/powerpc/float128-hw8.c: Likewise.
21342         * gcc.target/powerpc/float128-hw9.c: Likewise.
21343         * gcc.target/powerpc/float128-hw10.c: Likewise.
21344         * gcc.target/powerpc/float128-hw11.c: Likewise.
21346 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
21348         PR c++/83556
21349         * g++.dg/cpp0x/pr83556.C: New test.
21351 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
21353         PR fortran/45689
21354         PR fortran/83650
21355         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21356         * gfortran.dg/simplify_cshift_4.f90: New test.
21358 2018-01-02  Marek Polacek  <polacek@redhat.com>
21360         PR c++/81860
21361         * g++.dg/cpp0x/inh-ctor30.C: New test.
21363         PR c++/83644
21364         * g++.dg/cpp1z/pr83644.C: New test.
21366 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
21368         PR fortran/83076
21369         * gfortran.dg/coarray_45.f90: New test.
21371         PR fortran/83319
21372         * gfortran.dg/coarray_46.f90: New test.
21374 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
21376         PR tree-optimization/83581
21377         * gcc.dg/pr83581.c: New test.
21379         PR c/83595
21380         * gcc.dg/pr83595.c: New test.
21382         PR middle-end/83608
21383         * g++.dg/opt/pr83608.C: New test.
21385         PR middle-end/83609
21386         * gcc.dg/pr83609.c: New test.
21387         * g++.dg/opt/pr83609.C: New test.
21389         PR middle-end/83623
21390         * gcc.dg/pr83623.c: New test.
21392         * gcc.target/i386/i386.exp
21393         (check_effective_target_avx512vpopcntdqvl): New proc.
21394         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21395         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21396         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21398 Copyright (C) 2018 Free Software Foundation, Inc.
21400 Copying and distribution of this file, with or without modification,
21401 are permitted in any medium without royalty provided the copyright
21402 notice and this notice are preserved.