PR rtl-optimization/88470
[official-gcc.git] / gcc / testsuite / ChangeLog
blobb0dae2b68d89670c3626217d634b0b95398ac4cf
1 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
3         PR rtl-optimization/88470
4         * gcc.target/i386/pr88470.c: New test.
6 2018-12-13  Vladimir Makarov  <vmakarov@redhat.com>
8         PR rtl-optimization/88414
9         * gcc.target/i386/pr88414.c: New.
11 2018-12-13  Marek Polacek  <polacek@redhat.com>
13         PR c++/88216 - ICE with class type in non-type template parameter.
14         * g++.dg/cpp2a/nontype-class9.C: New test.
16 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
18         PR rtl-optimization/88416
19         * gcc.target/i386/pr88416.c: New test.
21         PR tree-optimization/88464
22         * gcc.target/i386/avx512f-pr88462-1.c: New test.
23         * gcc.target/i386/avx512f-pr88462-2.c: New test.
25 2018-12-13  Nathan Sidwell  <nathan@acm.org>
27         PR c++/87531
28         * g++.dg/lookup/pr87531-2.C: New.
30 2018-12-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
32         PR testsuite/88041
33         * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
34         * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
35         Include $subdir in filename.
36         Cleanup generated source.
37         * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
38         absolute path.
39         * gdc.test/compilable/depsOutput9948.d: Likewise.
41 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
43         PR testsuite/88454
44         * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
45         const char * to const signed char *.
46         (bmhi_init): Change pattern parameter's type the same.  Use
47         __builtin_strlen instead of undeclared strlen.
49 2018-12-13  Andreas Krebbel  <krebbel@linux.ibm.com>
51         * gcc.target/s390/zvector/vec-double-1.c: New test.
52         * gcc.target/s390/zvector/vec-double-2.c: New test.
54 2018-12-13  Wei Xiao  <wei3.xiao@intel.com>
56         * gcc.target/i386/funcspec-56.inc: Handle new march.
58 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
60         PR target/88465
61         * gcc.target/i386/avx512f-pr88465.c: New test.
62         * gcc.target/i386/avx512dq-pr88465.c: New test.
64         PR target/88461
65         * gcc.target/i386/pr88461.c: New test.
67 2018-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
69         * g++.dg/other/static5.C: New.
71 2018-12-12  Segher Boessenkool  <segher@kernel,crashing.org>
73         PR testsuite/88318
74         * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
76 2018-12-12  Joel Brobecker  <brobecker@adacore.com>
78         * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
80 2018-12-12  Jakub Jelinek  <jakub@redhat.com>
82         PR c++/88446
83         * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
85         PR c++/88449
86         * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
87         to dg-do run.
88         (e): Adjust comment with correct expected value.
89         (main): Expect e == 1.
90         * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
92 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
94         PR fortran/88155
95         * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
96         * gfortran.dg/pr88155.f90: New test.
98 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
100         PR fortran/88249
101         * gfortran.dg/pr88249.f90: New test.
103 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
105         PR tree-optimization/80520
106         * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
107         clean.
109 2018-12-11  Marek Polacek  <polacek@redhat.com>
111         PR c++/86608 - reading constexpr volatile variable.
112         * g++.dg/cpp0x/constexpr-volatile2.C: New test.
113         * g++.dg/cpp0x/pr65327.C: Add dg-error.
115 2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
117         * g++.dg/pr53037-4.C: Test the first two locations too.
119 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
121         PR tree-optimization/88444
122         * gcc.dg/pr88444.c: New test.
124 2018-12-11  Dimitar Dimitrov  <dimitar@dinux.eu>
126         * gcc.target/i386/pr52813.c: New test.
128 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
130         PR target/88425
131         * gcc.target/i386/pr88425.c: New test.
133         PR sanitizer/88426
134         * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
136 2018-12-11  Yannick Moy  <moy@adacore.com>
138         * gnat.dg/ghost4.adb: New testcase.
140 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
142         * gnat.dg/iter4.adb: New testcase.
144 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
146         * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
147         gnat.dg/valid4_pkg.ads: New testcase.
149 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
151         * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
152         gnat.dg/packed_array_pkg.ads: New testcase.
154 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
156         * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
158 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
160         * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
161         gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
162         gnat.dg/bip_cu_t.ads: New testcase.
164 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
166         * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
168 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
170         * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
171         gnat.dg/atomic11_pkg2.ads: New testcase.
173 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
175         * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
176         gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
177         New testcase.
178         * gnat.dg/static_pred1.adb: Expect an error message.
180 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
182         PR lto/86004
183         * lib/target-supports.exp (check_effective_target_lto_incremental):
184         New.
185         * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
186         * g++.dg/lto/pr65316_0.C: Likewise.
187         * g++.dg/lto/pr85176_0.C: Likewise.
188         * g++.dg/lto/pr79000_0.C: Likewise.
189         * g++.dg/lto/pr66180_0.C: Likewise.
190         * g++.dg/lto/pr65193_0.C: Likewise.
191         * g++.dg/lto/pr69077_0.C: Likewise.
192         * g++.dg/lto/pr68057_0.C: Likewise.
193         * g++.dg/lto/pr66705_0.C: Likewise.
194         * g++.dg/lto/pr65302_0.C: Likewise.
195         * g++.dg/lto/20091002-1_0.C: Likewise.
196         * g++.dg/lto/pr81940_0.C: Likewise.
197         * g++.dg/lto/pr64043_0.C: Likewise.
198         * g++.dg/lto/pr65549_0.C: Likewise.
199         * g++.dg/lto/pr69133_0.C: Likewise.
200         * gfortran.dg/lto/pr79108_0.f90: Likewise.
202 2018-12-10  Jeff Law  <law@redhat.com>
204         PR tree-optimization/80520
205         * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
206         * gcc.dg/tree-ssa/split-path-11.c: New test.
208 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
210         PR fortran/97922
211         * gfortran.dg/io_constraints_8.f90: Update error message.
212         * gfortran.dg/pr87922.f90: New test.
214 2018-12-10  Martin Sebor  <msebor@redhat.com>
216         PR tree-optimization/86196
217         * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
218         base size only of arrays.
220 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
222         * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
224 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
226         PR fortran/88269
227         * gfortran.dg/pr88269.f90: New test.
229 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
231         PR target/88418
232         * gcc.target/i386/pr88418.c: New test.
234 2018-12-10  Richard Biener  <rguenther@suse.de>
236         PR tree-optimization/88427
237         * gcc.dg/pr88427.c: New testcase.
239 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
241         PR ipa/87955
242         * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
244 2018-12-10  Martin Jambor  <mjambor@suse.cz>
246         PR ipa/88214
247         * gcc.dg/ipa/pr88214.c: New test.
249 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
251         PR testsuite/88369
252         * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
253         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
254         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
255         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
256         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
257         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
258         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
260 2018-12-10  Richard Biener  <rguenther@suse.de>
262         PR middle-end/88415
263         * gcc.dg/gomp/pr88415.c: New testcase.
265 2018-12-10  Eric Botcazou  <ebotcazou@adacore.com>
267         * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
268         Visium and remove other specific handling.
269         * c-c++-common/patchable_function_entry-default.c: Likewise.
270         * c-c++-common/patchable_function_entry-definition.c: Likewise.
272 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
274         PR fortran/88205
275         * gfortran.dg/pr88205.f90: New unit.
277 2018-12-09  Iain Buclaw  <ibuclaw@gdcproject.org>
279         PR d/88039
280         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
281         (dmd2dg): Check generated html in ddoc tests.
282         (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
284 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
286         PR fortran/88206
287         * gfortran.dg/pr88206.f90: New test.
289 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
291         PR fortran/88228
292         * gfortran.dg/pr88228.f90: New test.
294 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
296         * gfortran.dg/goacc/combined-directives-3.f90: New file.
298 2018-12-09  Cesar Philippidis  <cesar@codesourcery.com>
300         * c-c++-common/goacc/combined-directives-3.c: New test.
301         * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
302         * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
303         * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
305 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
307         * gfortran.dg/goacc/loop-2-kernels.f95: Update.
308         * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
309         * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
311         * gfortran.dg/goacc/loop-2.f95: Split into...
312         * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
313         file...
314         * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
315         file...
316         * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
317         * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
318         file...
319         * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
320         file...
321         * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
322         file...
323         * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
325         PR fortran/88420
326         * gfortran.dg/goacc/loop-1-2.f95: Update.
327         * gfortran.dg/goacc/loop-1.f95: Likewise.
329 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
331         PR fortran/88048
332         * gfortran.dg/pr88048.f90: New test.
334 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
336         PR fortran/87945
337         * gfortran.dg/pr87945_1.f90: New test.
338         * gfortran.dg/pr87945_2.f90: New test.
340 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
342         PR fortran/88025
343         * gfortran.dg/pr88025.f90: New test.
345 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
347         * gfortran.dg/pr88357_1.f90: New test.
348         * gfortran.dg/pr88357_2.f90: New test.
350 2018-12-08  Jakub Jelinek  <jakub@redhat.com>
352         PR fortran/88304
353         * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
355 2018-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
357         * g++.dg/other/bitfield7.C: New.
358         * g++.dg/parse/bitfield8.C: Likewise.
359         * g++.dg/parse/bitfield9.C: Likewise.
360         * g++.dg/pr53037-4.C: Test the locations too.
362 2018-12-07  Peter Bergner  <bergner@linux.ibm.com>
364         PR target/87496
365         * gcc.target/powerpc/pr87496.c: Rename from this...
366         * gcc.target/powerpc/pr87496-1.c: ...to this.  Update comment.
367         * gcc.target/powerpc/pr87496-2.c: New test.
368         * gcc.target/powerpc/pr87496-3.c: New test.
370 2018-12-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
372         * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
374 2018-12-07  Jeff Law  <law@redhat.com>
376         PR middle-end/87813
377         * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
378         options to test.
380 2018-12-07  Vladimir Makarov  <vmakarov@redhat.com>
382         PR rtl-optimization/88349
383         * gcc.target/mips/pr88349.c: New.
385 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
387         PR c++/86669
388         * g++.dg/cpp0x/initlist105.C: New test.
389         * g++.dg/cpp0x/initlist106.C: New test.
390         * g++.dg/other/pr86669.C: New test.
392 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
394         * gcc.target/aarch64/sve/pred_elim_2.c: New test.
396 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
398         * gcc.target/aarch64/sve/pred_elim_1.c: New test.
400 2018-12-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
402         * gcc.target/i386/ipa-stack-alignment-2.c: Add
403         -fomit-frame-pointer to dg-options.
405 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
407         PR target/85593
408         * gcc.target/i386/pr85593.c: New test.
410         PR rtl-optimization/85770
411         * gcc.target/i386/pr85770.c: Require int128 effective target.
413         PR fortran/88377
414         * gfortran.dg/gomp/pr88377.f90: New test.
416         PR c/88367
417         * gcc.dg/tree-ssa/pr88367.c: New test.
419         PR c++/87506
420         * g++.dg/cpp0x/constexpr-87506.C: New test.
422 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
424         * g++.dg/parse/bitfield7.C: New.
425         * g++.dg/other/bitfield2.C: Check location and type.
426         * g++.dg/parse/bitfield1.C: Likewise.
427         * g++.dg/parse/bitfield2.C: Likewise.
429 2018-12-06  Alexandre Oliva  <aoliva@redhat.com>
431         PR c++/86747
432         * g++.dg/pr86747.C: New.
434         PR c++/86397
435         * g++.dg/cpp0x/pr86397-1.C: New.
436         * g++.dg/cpp0x/pr86397-2.C: New.
438 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
440         PR target/88316
441         * gcc.target/powerpc/bmi-check.h: Remove test for
442         __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
443         * gcc.target/powerpc/bmi2-check.h: Likewise.
444         * gcc.target/powerpc/mmx-check.h: Likewise.
445         * gcc.target/powerpc/sse-check.h: Likewise.
446         * gcc.target/powerpc/sse2-check.h: Likewise.
447         * gcc.target/powerpc/sse3-check.h: Likewise.
449 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
451         PR target/88316
452         * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
453         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
454         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
455         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
456         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
457         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
458         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
459         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
460         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
461         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
463 2018-12-06  Marek Polacek  <polacek@redhat.com>
465         PR c++/88373 - wrong parse error with ~.
466         * g++.dg/cpp2a/fn-template19.C: New test.
468 2018-12-06  Richard Sandiford  <richard.sandiford@arm.com>
470         * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
472 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
474         * c-c++-common/torture/asm-inline.c: New testcase.
475         * gcc.dg/asm-qual-2.c: Test asm inline, too.
477 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
479         PR inline-asm/55681
480         * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
481         * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
482         in any order, but that duplicates are not allowed.
484 2018-12-06  Jeff Law  <law@redhat.com>
486         PR testsuite/86540
487         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
488         tests on aarch64.
489         * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
491 2018-12-06  David Malcolm  <dmalcolm@redhat.com>
493         PR c++/85110
494         * g++.dg/diagnostic/missing-default-args.C: New test.
495         * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
496         * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
497         references and incomplete types.
498         * g++.dg/warn/Wconversion-null-4.C: New test.
500 2018-12-06  Jakub Jelinek  <jakub@redhat.com>
502         PR target/87598
503         * gcc.target/aarch64/asm-5.c: New test.
505         PR tree-optimization/85726
506         * gcc.dg/tree-ssa/pr85726-1.c: New test.
507         * gcc.dg/tree-ssa/pr85726-2.c: New test.
508         * gcc.dg/tree-ssa/pr85726-3.c: New test.
509         * gcc.dg/tree-ssa/pr85726-4.c: New test.
511         PR fortran/88304
512         * gfortran.fortran-torture/compile/pr88304.f90: New test.
514 2018-12-06  Richard Biener  <rguenther@suse.de>
516         PR middle-end/63184
517         * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
518         optimized dump scanning.
519         * c-c++-common/pr19807-3.c: Likewise.
521 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
523         * g++.dg/parse/bitfield6b.C: New.
524         * g++.dg/parse/bitfield3.C: Test location and type.
526 2018-12-06  Iain Sandoe  <iain@sandoe.co.uk>
528         * lib/c-compat.exp (compat-use-alt-compiler):
529         Handle -fno-diagnostics-show-line-numbers.
530         (compat_setup_dfp): Likewise.
532 2018-12-05  Jeff Law  <law@redhat.com>
534         PR rtl-optimization/85770
535         * gcc.target/i386/pr85770.c: New test.
537 2018-12-05  Martin Sebor  <msebor@redhat.com>
539         PR c/87028
540         * c-c++-common/Wstringop-truncation.c: Remove xfails.
541         * gcc.dg/Wstringop-truncation-5.c: New test.
542         * gcc.dg/strcmpopt_1.c: Adjust.
543         * gcc.dg/tree-ssa/pr79697.c: Same.
545 2018-12-05  Richard Sandiford  <richard.sandiford@arm.com>
547         PR tree-optimization/88064
548         * gcc.dg/vect/vect-over-widen-23.c: New test.
550 2018-12-05  David Malcolm  <dmalcolm@redhat.com>
552         * lib/gcc-dg.exp (process-message): Change verbosity level of
553         "verbose" from 2 to 3.
554         (dg-locus): Likewise.
556 2018-12-05  Richard Biener  <rguenther@suse.de>
558         PR middle-end/63184
559         * c-c++-common/pr19807-2.c: New testcase.
560         * c-c++-common/pr19807-3.c: Likewise.
562 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
564         PR testsuite/88208
565         * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
566         __arch64__]: Define.
568 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
570         * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
571         * gcc.target/sparc/20181129-2.c: Likewise.
573 2018-12-05  Jakub Jelinek  <jakub@redhat.com>
575         PR tree-optimization/87360
576         * g++.dg/opt/pr87360.C: New test.
577         * gfortran.dg/pr87360.f90: New test.
579         PR c++/87897
580         * g++.dg/init/const13.C: New test.
582         PR sanitizer/88333
583         * c-c++-common/asan/pr88333.c: New test.
585 2018-12-05  Alexandre Oliva <aoliva@redhat.com>
587         PR c++/85569
588         * g++.dg/cpp1z/pr85569.C: New.
590 2018-12-05  Chenghua Xu  <paul.hua.gm@gmail.com>
592         * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
593         to clei_<su>.df $wn,$wn,4 in test31.
595 2018-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
597         PR c++/84636
598         * g++.dg/parse/bitfield6.C: New.
600 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
602         PR tree-optimization/87320
603         * gcc.dg/pr87320.c: New test.
605 2018-12-04  Jeff Law  <law@redhat.com>
607         * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
609 2018-12-04  Martin Sebor  <msebor@redhat.com>
611         * gcc.target/i386/attr-aligned-2.c: New test.
612         * gcc.target/i386/falign-functions-3.c: New test.
614 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
616         PR target/88188
617         * gcc.target/powerpc/pr88188-2.c: New test.
619 2018-12-04  Marek Polacek  <polacek@redhat.com>
621         PR c++/88184 - ICE when treating name as template-name.
622         * g++.dg/cpp2a/fn-template17.C: New test.
623         * g++.dg/cpp2a/fn-template18.C: New test.
625 2018-12-04  David Edelsohn  <dje.gcc@gmail.com>
627         * gcc.dg/live-patching-2.c: Require LTO.
629 2018-12-04  Iain Sandoe  <iain@sandoe.co.uk>
631         PR testsuite/88310
632         * lib/target-supports.exp (check_effective_target_freorder):
633         Suppress warnings for missing profile.
635 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
637         * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
638         for C++2a.
639         * g++.old-deja/g++.oliva/typename2.C: Likewise.
641         PR tree-optimization/88285
642         * gcc.dg/predict-22.c: Only compile on freorder targets.
644 2018-12-04  Julian Brown  <julian@codesourcery.com>
646         * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
647         test for "wait (".
649 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
651         PR c++/88103
652         * g++.dg/cpp0x/rv-cond3.C: New test.
654 2018-12-04  Richard Biener  <rguenther@suse.de>
656         PR tree-optimization/88315
657         * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
658         initial value.
660 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
662         PR middle-end/64242
663         * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
664         (p): Make it void *volatile instead of volatile void *.
665         (q): New variable.
666         (main): Add a dummy 32-byte aligned variable and escape its address.
667         Don't require that the two __builtin_alloca (0) calls return the
668         same address, just require that their difference is smaller than
669         1024 bytes.
671 2018-12-03  Marek Polacek  <polacek@redhat.com>
673         * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
675 2018-12-03  Ed Schonberg  <schonberg@adacore.com>
677         * gnat.dg/array33.adb: New testcase.
679 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
681         * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
683 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
685         * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
686         gnat.dg/generic_inst2_c.ads: New testcase.
688 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
690         * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
691         gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
692         gnat.dg/overload2_q.ads: New testcase.
694 2018-12-03  Fritz Reese  <fritzoreese@gmail.com>
695             Mark Eggleston <mark.eggleston@codethink.co.uk>
697         PR fortran/87919
698         * gfortran.dg/array_temporaries_5.f90: New test.
699         * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
700         * gfortran.dg/dec_d_lines_3.f: Ditto.
701         * gfortran.dg/dec_exp_4.f90: Ditto.
702         * gfortran.dg/dec_exp_5.f90: Ditto.
703         * gfortran.dg/dec_io_7.f90: Ditto.
704         * gfortran.dg/dec_structure_24.f90: Ditto.
705         * gfortran.dg/dec_structure_25.f90: Ditto.
706         * gfortran.dg/dec_structure_26.f90: Ditto.
707         * gfortran.dg/dec_structure_27.f90: Ditto.
708         * gfortran.dg/dec_type_print_3.f90: Ditto.
709         * gfortran.dg/init_flag_20.f90: Ditto.
711 2018-12-03  Jeff Law  <law@redhat.com>
713         * gcc.dg/pr59963-2.c: Make testnames unique.
714         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
716 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
718         * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
719         of a@GOTENT.
720         * gcc.target/s390/section-anchors.c: New test.
721         * gcc.target/s390/section-anchors2.c: New test.
722         * gcc.target/s390/section-anchors3.c: New test.
724 2018-12-03  Richard Biener  <rguenther@suse.de>
726         PR tree-optimization/88301
727         * gcc.dg/tree-ssa/evrp13.c: New testcase.
729 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
731         PR tree-optimization/71109
732         * gcc.c-torture/compile/pr71109.c: New test.
734         PR target/88287
735         * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
736         canonicalization.
738 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
740         PR target/80080
741         * gcc.target/s390/pr80080-4.c: New test.
743 2018-12-02  Andi Kleen  <ak@linux.intel.com>
745         * gcc.target/i386/returninst1.c: Run on 64bit only.
746         * gcc.target/i386/returninst2.c: Dito.
747         * gcc.target/i386/returninst3.c: Dito.
749 2018-12-02  Jakub Jelinek  <jakub@redhat.com>
751         PR target/88278
752         * gcc.target/i386/pr88278.c: New test.
753         * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
754         instead.
755         * gcc.target/i386/pr53759-2.c: New test.
757         * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
758         tests.
760         PR sanitizer/88291
761         * c-c++-common/asan/pr88291.c: New test.
763         PR c++/88258
764         * g++.dg/gomp/pr88258.C: New test.
766 2018-12-01  Marek Polacek  <polacek@redhat.com>
768         Implement P0634R3, Down with typename!
769         * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
770         * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
771         * g++.dg/cpp1z/typename1.C: New test.
772         * g++.dg/cpp2a/typename1.C: New test.
773         * g++.dg/cpp2a/typename10.C: New test.
774         * g++.dg/cpp2a/typename11.C: New test.
775         * g++.dg/cpp2a/typename2.C: New test.
776         * g++.dg/cpp2a/typename3.C: New test.
777         * g++.dg/cpp2a/typename4.C: New test.
778         * g++.dg/cpp2a/typename5.C: New test.
779         * g++.dg/cpp2a/typename6.C: New test.
780         * g++.dg/cpp2a/typename7.C: New test.
781         * g++.dg/cpp2a/typename8.C: New test.
782         * g++.dg/cpp2a/typename9.C: New test.
783         * g++.dg/diagnostic/missing-typename.C: Only run the test in
784         c++17_down.
785         * g++.dg/other/crash-9.C: Add template disambiguator.
786         * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
787         * g++.dg/parse/crash13.C: Likewise.
788         * g++.dg/parse/error36.C: Likewise.
789         * g++.dg/parse/no-typename1.C: Likewise.
790         * g++.dg/parse/typedef2.C: Likewise.
791         * g++.dg/parse/typename11.C: Likewise.
792         * g++.dg/template/crash48.C: Adjust dg-error.
793         * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
794         Add dg-error.
795         * g++.dg/template/error29.C: Only expect error in c++17_down.
796         * g++.dg/template/nested5.C: Add template disambiguator.
797         * g++.dg/template/pr84789.C: Only expect error in c++17_down.
798         * g++.dg/template/static30.C: Add dg-error.
799         * g++.dg/template/typedef6.C: Adjust dg-error.
800         * g++.dg/template/typename3.C: Only expect error in c++17_down.
802         PR c++/83856
803         * g++.dg/cpp1y/lambda-generic-83856.C: New test.
805         PR c++/79629
806         * g++.dg/other/error35.C: New test.
808         PR c++/87523
809         * g++.dg/cpp1y/lambda-generic-87523.C: New test.
811 2018-12-01  Jeff Law  <law@redhat.com>
813         * gcc.dg/predict-22.c: Update expected output.
815 2018-12-01  Jakub Jelinek  <jakub@redhat.com>
817         PR target/54589
818         * gcc.target/i386/pr54589.c: New test.
820 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
822         PR testsuite/85368
823         * lib/target-supports.exp (logical_op_short_circuit): Remove.
824         * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
825         effective target, drop -mbranch-cost= options from the test and
826         instead pass --param logical-op-non-short-circuit=0 or
827         --param logical-op-non-short-circuit=1 depending on what the
828         tests meant to test.
829         * gcc.dg/pr21643.c: Likewise.
830         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
831         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
832         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
833         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
834         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
835         * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
836         * gcc.dg/tree-ssa/vrp47.c: Likewise.
837         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
838         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
839         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
840         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
841         * gcc.dg/tree-ssa/vrp87.c: Likewise.
842         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
843         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
844         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
845         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
846         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
847         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
848         * gcc.dg/binop-xor1.c: Likewise.
849         * gcc.dg/pr46309.c: Likewise.
850         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
851         * gcc.dg/tree-ssa/reassoc-32.c: Add
852         --param logical-op-non-short-circuit=1 to dg-options.
853         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
854         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
855         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
856         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
858 2018-11-30  Wilco Dijkstra  <wdijkstr@arm.com>
860         PR middle-end/64242
861         * gcc.c-torture/execute/pr64242.c: New test.
863 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
865         * g++.dg/parse/missing-parens-fixit.C: New test.
867 2018-11-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
869         * gcc.dg/independent-cloneids-1.c: New test.
871 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
873         PR debug/85550
874         * g++.dg/debug/dwarf2/pr85550.C: New test.
876 2018-11-30  Thomas Schwinge  <thomas@codesourcery.com>
878         PR c/87924
879         * c-c++-common/goacc/asyncwait-5.c: Update.
880         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
882         * c-c++-common/goacc/asyncwait-5.c: New file.
883         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
885 2018-11-30  Peter Bergner  <bergner@linux.ibm.com>
887         PR target/87496
888         * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
889         Add -mcpu=power7 option.
891 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
893         PR preprocessor/88257
894         * c-c++-common/Wformat-pr88257.c: New test.
895         * c-c++-common/Wformat-pr88257.h: New test header.
896         * c-c++-common/empty.h: New test header.
898 2018-11-30  Sam Tebbs  <sam.tebbs@arm.com>
900         * gcc.target/arm/neon-dotprod-restriction.c: New file.
901         * lib/target-supports.exp
902         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
903         stdint.h.
905 2018-11-30  Martin Liska  <mliska@suse.cz>
907         PR sanitizer/81715
908         * c-c++-common/asan/asan-stack-small.c: New test.
910 2018-11-30  Richard Biener  <rguenther@suse.de>
912         * gcc.dg/gimplefe-34.c: New testcase.
913         * gcc.dg/gimplefe-35.c: Likewise.
915 2018-11-30  Martin Liska  <mliska@suse.cz>
917         PR testsuite/88265
918         * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
919         * gfortran.dg/simd-builtins-6.f90: Likewise.
921 2018-11-29  Andi Kleen  <ak@linux.intel.com>
923         * gcc.target/i386/fentryname2.c: New test.
924         * gcc.target/i386/fentryname3.c: New test.
926 2018-11-29  Andi Kleen  <ak@linux.intel.com>
928         * gcc.target/i386/fentryname1.c: New test.
930 2018-11-29  Andi Kleen  <ak@linux.intel.com>
932         * gcc.target/i386/returninst1.c: New test.
933         * gcc.target/i386/returninst2.c: New test.
934         * gcc.target/i386/returninst3.c: New test.
936 2018-11-29  Eric Botcazou  <ebotcazou@adacore.com>
938         * gcc.target/sparc/20181129-1.c: New test.
939         * gcc.target/sparc/20181129-2.c: Likewise.
941 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
943         PR target/88152
944         * g++.target/i386/pr88152.C: New test.
946 2018-11-29  Vladimir Makarov  <vmakarov@redhat.com>
948         * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
950 2018-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
952         * g++.dg/cpp0x/constexpr-base6b.C: New.
953         * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
954         * g++.dg/cpp0x/constexpr-48324.C: Likewise.
955         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
956         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
957         * g++.dg/cpp1y/pr63996.C: Likewise.
958         * g++.dg/ext/constexpr-vla5.C: Likewise.
959         * g++.dg/ext/stmtexpr15.C: Likewise.
960         * g++.dg/ext/vla1.C: Likewise.
961         * g++.dg/other/fold1.C: Likewise.
962         * g++.dg/parse/array-size2.C: Likewise.
963         * g++.dg/parse/crash36.C: Likewise.
964         * g++.dg/ubsan/pr81530.C: Likewise.
965         * g++.dg/warn/Wvla-1.C: Likewise.
966         * g++.dg/warn/Wvla-2.C: Likewise.
967         * g++.old-deja/g++.brendan/array1.C: Likewise.
968         * g++.old-deja/g++.bugs/900402_02.C: Likewise.
969         * g++.old-deja/g++.law/init3.C: Likewise.
970         * g++.old-deja/g++.mike/p6149.C: Likewise.
972 2018-11-29  David Malcolm  <dmalcolm@redhat.com>
974         PR c++/88121
975         * g++.dg/lookup/suggestions-scoped-enums.C: New test.
976         * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
978 2018-11-29  Peter Bergner  <bergner@linux.ibm.com>
980         PR target/87496
981         * gcc.target/powerpc/pr87496.c: New test.
983 2018-11-29  Martin Sebor  <msebor@redhat.com>
985         PR c/88172
986         PR testsuite/88208
987         * gcc.dg/attr-aligned-2.c: New test.
988         * gcc.dg/builtin-has-attribute.c: Adjust.
989         * c-c++-common/builtin-has-attribute-2.c: Same.
990         * c-c++-common/builtin-has-attribute-3.c: Same.
991         * c-c++-common/builtin-has-attribute-4.c: Same.
992         * c-c++-common/builtin-has-attribute-5.c: New test.
993         * gcc.target/aarch64/attr-aligned.c: Same.
994         * gcc.target/i386/attr-aligned.c: Same.
995         * gcc.target/powerpc/attr-aligned.c: Same.
996         * gcc.target/sparc/attr-aligned.c: Same.
998 2018-11-29  qing zhao  <qing.zhao@oracle.com>
1000         * gcc.dg/live-patching-1.c: New test.
1001         * gcc.dg/live-patching-2.c: New test.
1002         * gcc.dg/live-patching-3.c: New test.
1003         * gcc.dg/tree-ssa/writeonly-3.c: New test.
1004         * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1006 2018-11-29  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1008         * gcc.dg/sinhatanh-1.c: New test.
1009         * gcc.dg/sinhatanh-2.c: New test.
1010         * gcc.dg/sinhatanh-3.c: New test.
1012 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1014         PR target/54700
1015         * g++.target/i386/sse4_1-pr54700-1.C: New test.
1016         * g++.target/i386/sse4_1-pr54700-2.C: New test.
1017         * g++.target/i386/avx-pr54700-1.C: New test.
1018         * g++.target/i386/avx-pr54700-2.C: New test.
1019         * g++.target/i386/avx2-pr54700-1.C: New test.
1020         * g++.target/i386/avx2-pr54700-2.C: New test.
1021         * g++.target/i386/sse4_1-check.h: New file.
1022         * g++.target/i386/avx-check.h: New file.
1023         * g++.target/i386/avx2-check.h: New file.
1024         * g++.target/i386/m128-check.h: New file.
1025         * g++.target/i386/m256-check.h: New file.
1026         * g++.target/i386/avx-os-support.h: New file.
1028         PR target/88152
1029         * g++.dg/tree-ssa/pr88152-1.C: New test.
1030         * g++.dg/tree-ssa/pr88152-2.C: New test.
1032         PR target/88234
1033         * gcc.dg/ubsan/pr88234.c: New test.
1035 2018-11-29  Richard Biener  <rguenther@suse.de>
1037         PR tree-optimization/88243
1038         * gcc.dg/torture/pr88243.c: New testcase.
1040 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1042         PR c++/87539
1043         * g++.dg/cpp0x/pr87539.C: New test.
1045 2018-11-28  Martin Sebor  <msebor@redhat.com>
1047         PR c/88065
1048         PR c/87297
1049         * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1051 2018-11-28  Marek Polacek  <polacek@redhat.com>
1053         Implement P1094R2, Nested inline namespaces.
1054         * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1055         * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1057 2018-11-28  Nathan Sidwell  <nathan@acm.org>
1059         PR c++/87531
1060         * g++.dg/lookup/pr87531.C: New.
1062 2018-11-28  Jan Hubicka  <jh@suse.cz>
1064         * gcc.dg/predict-13.c: Update template.
1065         * gcc.dg/predict-13b.c: New testcase.
1066         * gcc.dg/predict-22.c: New testcase.
1067         * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1068         get sane profile.
1070 2018-11-28  Marek Polacek  <polacek@redhat.com>
1072         PR c++/88222 - ICE with bit-field with invalid type.
1073         * g++.dg/ext/flexary31.C: New test.
1075 2018-11-28  David Edelsohn  <dje.gcc@gmail.com>
1077         * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1078         * g++.dg/opt/pr83084.C: XFAIL AIX.
1079         * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1081 2018-11-28  Richard Biener  <rguenther@suse.de>
1083         PR tree-optimization/88223
1084         * gcc.dg/torture/pr88223.c: New testcase.
1086 2018-11-28  Richard Biener  <rguenther@suse.de>
1088         PR tree-optimization/88217
1089         * g++.dg/pr88217.C: New testcase.
1091 2018-11-28  Richard Biener  <rguenther@suse.de>
1093         PR tree-optimization/79351
1094         * gcc.dg/torture/pr79351.c: New testcase.
1096 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
1098         PR target/88189
1099         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1100         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1101         * gcc.target/i386/avx-pr88189-1.c: New test.
1102         * gcc.target/i386/avx-pr88189-2.c: New test.
1104         PR c++/87476
1105         * g++.dg/cpp0x/pr87476-1.C: New test.
1106         * g++.dg/cpp0x/pr87476-2.C: New test.
1108         PR c++/88215
1109         * c-c++-common/ubsan/pr88215.c: New test.
1111 2018-11-28  Richard Biener  <rguenther@suse.de>
1113         PR tree-optimization/88182
1114         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1116 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1118         PR c++/88187
1119         * g++.dg/other/pr88187.C: New test.
1121         PR c++/88181
1122         * g++.dg/debug/pr88181.C: New test.
1124         PR middle-end/87157
1125         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1126         attribute.
1128 2018-11-27  Martin Sebor  <msebor@redhat.com>
1130         PR 87756
1131         PR 88211
1132         PR 88226
1133         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1134         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1135         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1137 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
1139         PR preprocessor/83173
1140         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1141         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1142         pr83173.c.
1143         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1144         pr83173.c.
1145         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1146         pr83173.c.
1147         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1148         instead of PLUGIN_START_UNIT.
1149         * gcc.dg/plugin/plugin.exp: Enable new test.
1151 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1153         PR testsuite/85368
1154         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1155         rather than 0 or 2 depending on logical_op_short_circuit.
1157         PR target/88188
1158         * gcc.target/powerpc/pr88188.c: New test.
1160 2018-11-27  Martin Liska  <mliska@suse.cz>
1162         * gfortran.dg/simd-builtins-1.f90: New test.
1163         * gfortran.dg/simd-builtins-1.h: New test.
1164         * gfortran.dg/simd-builtins-2.f90: New test.
1165         * gfortran.dg/simd-builtins-3.f90: New test.
1166         * gfortran.dg/simd-builtins-3.h: New test.
1167         * gfortran.dg/simd-builtins-4.f: New test.
1168         * gfortran.dg/simd-builtins-4.h: New test.
1169         * gfortran.dg/simd-builtins-5.f: New test.
1170         * gfortran.dg/simd-builtins-6.f90: New test.
1172 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1174         * lib/target-supports.exp
1175         (check_effective_target_logical_op_short_circuit): Add msp430.
1176         (check_effective_target_int_eq_float): New.
1177         (check_effective_target_ptr_eq_long): New.
1178         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1179         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1180         sizeof (float) != sizeof (int).
1181         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1182         * gcc.dg/pr85859.c: Likewise.
1183         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1184         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1185         * gcc.dg/ifcvt-4.c: Likewise.
1186         * gcc.dg/pr34856.c: Likewise.
1187         * gcc.dg/builtin-apply2.c: Likewise.
1188         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1189         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1190         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1191         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1192         so it fits.
1193         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1194         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1195         sizeof(void *) != sizeof(long).
1196         * gcc.dg/lto/20091013-1_2.c: Likewise.
1197         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1198         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1199         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1200         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1201         * gcc.dg/tree-ssa/pr23455.c: Likewise.
1202         * gcc.dg/weak/typeof-2.c: Likewise.
1203         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1204         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1205         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1206         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1208 2018-11-26  Martin Sebor  <msebor@redhat.com>
1210         PR 87756
1211         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1212         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1214 2018-11-26  Marek Polacek  <polacek@redhat.com>
1216         PR c++/88120 - ICE when calling save_expr in a template.
1217         * g++.dg/cpp0x/pr88120.C: New test.
1219 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1221         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1222         of int if __SIZEOF_INT__ == 2.
1223         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1224         __SIZEOF_SIZE_T < 4.
1225         * c-c++-common/rotate-8.c: Define smaller "large" constant when
1226         __SIZEOF_INT__ == 2.
1227         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1228         * gcc.dg/pr53037-2.c: Likewise.
1229         * gcc.dg/pr53037-3.c: Likewise.
1230         * gcc.dg/pr85512.c: Likewise.
1231         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1232         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1233         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1234         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1235         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1236         int16.
1237         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1238         directives for int16.
1240 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1242         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1243         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1244         _printf_float for newlib_nano_io target.
1245         * gcc.c-torture/execute/930513-1.c: Likewise.
1246         * gcc.dg/torture/builtin-sprintf.c: Likewise.
1247         * gcc.c-torture/execute/ieee/920810-1.x: New.
1249 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
1251         PR target/88195
1252         * gcc.target/i386/pr88195.c: New test.
1254         PR testsuite/88090
1255         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1256         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1257         expect it in diagnostics.
1259         PR c++/86900
1260         * g++.dg/debug/dwarf2/pr86900.C: New test.
1262 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1264         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1265         size20plus.
1266         * gcc.dg/pr34225.c: Likewise.
1267         * gcc.dg/pr40971.c: Likewise.
1268         * gcc.dg/pr69071.c: Likewise.
1269         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1270         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1271         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1272         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1273         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1274         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1275         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1276         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1277         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1278         size32plus.
1279         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1280         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1281         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1282         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1283         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1284         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1285         * lib/target-supports.exp (check_effective_target_size20plus): New.
1286         (check_effective_target_size32plus): Update comment.
1288 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
1290         PR target/88178
1291         * gcc.target/pr88178.c: New test.
1293 2018-11-26  Matthias Klose  <doko@ubuntu.com>
1295         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1297 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1299         * lib/target-supports.exp (check_compile): Handle D.
1300         (check_effective_target_d_runtime): New proc.
1301         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1302         compile unless d_runtime.
1303         * gdc.dg/runnable.d: Skip unless d_runtime.
1304         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1306 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
1308         PR fortran/88143
1309         * gfortran.dg/associate_46.f90: New test.
1311 2018-11-23  Jeff Law  <law@redhat.com>
1313         PR rtl-optimization/84768
1314         * gcc.c-torture/compile/pr84768.c: New test.
1316 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
1318         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1319         addition.
1321 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1323         PR tree-optimization/87756
1324         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1325         optimized.
1326         * gcc.dg/builtin-memchr-3.c: Likewise.
1328 2018-11-23  Martin Sebor  <msebor@redhat.com>
1330         PR tree-optimization/87756
1331         * gcc.dg/builtin-memchr-2.c: New test.
1332         * gcc.dg/builtin-memchr-3.c: Same.
1333         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1335 2018-11-23  Martin Sebor  <msebor@redhat.com>
1337         PR testsuite/88098
1338         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1339         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1340         * gcc.dg/torture/pr67222.c: Adjust.
1342 2018-11-23  Richard Biener  <rguenther@suse.de>
1344         PR tree-optimization/88149
1345         * g++.dg/torture/pr88149.C: New testcase.
1347 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1349         PR tree-optimization/86614
1350         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1351         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1352         warnings, just early ones from FE.  Remove dg-prune-output.
1353         * c-c++-common/Warray-bounds-6.c: New test.
1355         * gfortran.dg/pad_source_1.f: New test.
1356         * gfortran.dg/pad_source_2.f: New test.
1357         * gfortran.dg/pad_source_3.f: New test.
1358         * gfortran.dg/pad_source_4.f: New test.
1359         * gfortran.dg/pad_source_5.f: New test.
1361 2018-11-22  Jan Hubicka  <jh@suse.cz>
1363         PR lto/88142
1364         * g++.dg/lto/odr-5_0.C: New testcase.
1365         * g++.dg/lto/odr-5_1.C: New testcase.
1367 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
1369         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1370         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1372 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
1374         PR tree-optimization/85794
1375         * gcc.dg/vect/O3-pr85794.c: New test.
1377 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
1379         PR rtl-optimization/87718
1380         * gcc.target/i386/pr82361-1.c: Check only the first operand of
1381         moves.
1383 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1385         * gcc.target/arm/pr85434.c: New test.
1387 2018-11-22  Richard Biener  <rguenther@suse.de>
1389         PR tree-optimization/88148
1390         * gfortran.dg/pr88148.f90: New testcase.
1392 2018-11-22  Andreas Schwab  <schwab@suse.de>
1394         * g++.dg/lto/odr-2_0.C: Remove extra brace
1396 2018-11-22  Martin Liska  <mliska@suse.cz>
1398         PR sanitizer/88017
1399         * gcc.dg/tsan/pr88017.c: New test.
1401 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1403         PR c++/88122
1404         * g++.dg/cpp0x/implicit15.C: New test.
1406         PR c++/87386
1407         * g++.dg/diagnostic/pr87386.C: New test.
1408         * g++.dg/parse/error17.C: Adjust expected diagnostics.
1410         PR rtl-optimization/85925
1411         * gcc.c-torture/execute/20181120-1.c: Require effective target
1412         int32plus.
1413         (u): New variable.
1414         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
1415         instead of 0x10101.
1417 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
1419         PR target/85667
1420         * gcc.target/pr85667-1.c: New testcase.
1421         * gcc.target/pr85667-2.c: New testcase.
1422         * gcc.target/pr85667-3.c: New testcase.
1423         * gcc.target/pr85667-4.c: New testcase.
1425 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
1427         PR lto/87957
1428         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1429         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1430         * g++.dg/lto/odr-2_0.C: New.
1431         * g++.dg/lto/odr-2_1.C: New.
1432         * g++.dg/lto/odr-3_0.C: New.
1433         * g++.dg/lto/odr-3_1.C: New.
1435 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1437         PR target/87839
1438         * gcc.target/aarch64/pr87839.c: New test.
1440 2018-11-21  Renlin Li  <renlin.li@arm.com>
1442         PR middle-end/84877
1443         * gcc.dg/pr84877.c: New.
1445 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
1447         PR target/87317
1448         * gcc.target/i386/pr87317-1.c: New file.
1449         * gcc.target/i386/pr87317-2.c: Likewise.
1450         * gcc.target/i386/pr87317-3.c: Likewise.
1451         * gcc.target/i386/pr87317-4.c: Likewise.
1452         * gcc.target/i386/pr87317-5.c: Likewise.
1453         * gcc.target/i386/pr87317-6.c: Likewise.
1454         * gcc.target/i386/pr87317-7.c: Likewise.
1455         * gcc.target/i386/pr87317-8.c: Likewise.
1456         * gcc.target/i386/pr87317-9.c: Likewise.
1457         * gcc.target/i386/pr87317-10.c: Likewise.
1458         * gcc.target/i386/pr87317-11.c: Likewise.
1459         * gcc.target/i386/pr87317-12.c: Likewise.
1460         * gcc.target/i386/pr87317-13.c: Likewise.
1462 2018-11-21  Tom de Vries  <tdevries@suse.de>
1464         PR driver/79855
1465         * lib/options.exp (check_for_options_with_filter): New proc.
1466         * gcc.misc-tests/help.exp: Check that --help=params lines end with
1467         period.
1469 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1470             Mark Eggleston  <mark.eggleston@codethink.com>
1472         * gfortran.dg/include_10.f: New test.
1473         * gfortran.dg/include_10.inc: New file.
1474         * gfortran.dg/include_11.f: New test.
1475         * gfortran.dg/include_12.f: New test.
1476         * gfortran.dg/include_13.f90: New test.
1477         * gfortran.dg/gomp/include_1.f: New test.
1478         * gfortran.dg/gomp/include_1.inc: New file.
1479         * gfortran.dg/gomp/include_2.f90: New test.
1481 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
1483         * gcc.target/s390/vector/align-1.c: New test.
1484         * gcc.target/s390/vector/align-2.c: New test.
1486 2018-11-20  Martin Sebor  <msebor@redhat.com>
1488         * c-c++-common/builtin-has-attribute-2.c: New test.
1489         * c-c++-common/builtin-has-attribute-3.c: New test.
1490         * c-c++-common/builtin-has-attribute-4.c: New test.
1491         * c-c++-common/builtin-has-attribute.c: New test.
1492         * gcc.dg/builtin-has-attribute.c: New test.
1493         * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1495 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1497         PR lto/84044
1498         * g++.dg/lto/odr-4_0.C: New testcase.
1499         * g++.dg/lto/odr-4_1.C: New testcase.
1501 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
1503         PR c++/88110
1504         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1506         PR tree-optimization/87895
1507         * gcc.dg/gomp/pr87895-1.c: New test.
1508         * gcc.dg/gomp/pr87895-2.c: New test.
1509         * gcc.dg/gomp/pr87895-3.c: New test.
1511 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
1513         PR target/88070
1514         * gcc.target/i386/pr88070.c: New test.
1516 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
1518         * gcc.target/s390/flogr-1.c: New test.
1520 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1522         PR lto/87997
1523         * g++.dg/torture/pr87997.C: New testcase.
1525 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1527         PR ipa/87706
1528         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1530 2018-11-20  Richard Biener  <rguenther@suse.de>
1532         PR tree-optimization/88074
1533         * gcc.dg/pr88074.c: New testcase.
1535 2018-11-20  Martin Liska  <mliska@suse.cz>
1537         * pr57362.C: Move to g++.target/i386 folder.
1538         * pr57548.C: Likewise.
1539         * pr59492.C: Likewise.
1540         * pr82625.C: Likewise.
1541         * pr85329-2.C: Likewise.
1542         * pr85329.C: Likewise.
1544 2018-11-20  Richard Biener  <rguenther@suse.de>
1546         PR tree-optimization/88069
1547         * gcc.dg/pr88069.c: New testcase.
1549 2018-11-20  Martin Liska  <mliska@suse.cz>
1551         PR ipa/88093
1552         * gcc.target/i386/ipa-stack-alignment.c: Add
1553         -fomit-frame-pointer.
1555 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
1557         PR target/88083
1558         * gcc.target/s390/pr88083.c: New test.
1560 2018-11-20  Richard Biener  <rguenther@suse.de>
1562         PR middle-end/83215
1563         * g++.dg/tree-ssa/pr83215.C: New testcase.
1565 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1567         * gcc.c-torture/execute/20181120-1.c: New test.
1569 2018-11-20  Richard Biener  <rguenther@suse.de>
1571         PR tree-optimization/88087
1572         * gcc.dg/tree-ssa/pr88087.c: New testcase.
1574 2018-11-19  Paul Koning  <ni1d@arrl.net>
1576         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1577         * gcc.c-torture/execute/pr23467.c: Ditto.
1578         * gcc.c-torture/execute/pr36093.c: Ditto.
1579         * gcc.c-torture/execute/pr43783.c: Ditto.
1580         * gcc.dg/const-elim-2.c: Xfail if pdp11.
1581         * gcc.dg/torture/pr36400.c: Ditto.
1582         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
1583         for jsr.
1585 2018-11-19  Paul Koning  <ni1d@arrl.net>
1587         * lib/target-supports.exp (check_weak_available): Return "no" for
1588         pdp11.
1590 2018-11-19  Marek Polacek  <polacek@redhat.com>
1592         PR c++/87781 - detect invalid elaborated-type-specifier.
1593         * g++.dg/parse/elab3.C: New test.
1594         * g++.dg/template/crash115.C: Adjust dg-error.
1596 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
1598         PR rtl-optimization/88033
1599         * gcc.target/i386/pr88033.c: New test.
1601 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1603         * gcc.target/aarch64/sve/unroll-1.c: New test.
1605 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
1607         PR tree-optimization/87025
1608         * gcc.dg/pr87025.c: New test.
1610 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
1612         PR tree-optimization/88071
1613         * gcc.dg/pr88071.c: New test.
1615         PR c++/60994
1616         * g++.dg/lookup/pr60994.C: New test.
1618         PR debug/87039
1619         * g++.dg/gomp/pr78363-4.C: New test.
1620         * g++.dg/gomp/pr78363-5.C: New test.
1621         * g++.dg/gomp/pr78363-6.C: New test.
1622         * g++.dg/gomp/pr78363-7.C: New test.
1624 2018-11-19  Richard Biener  <rguenther@suse.de>
1626         PR lto/87229
1627         * g++.dg/lto/pr87229_0.C: New testcase.
1629 2018-11-19  Martin Liska  <mliska@suse.cz>
1631         PR lto/88077
1632         * gcc.dg/lto/pr88077_0.c: New test.
1633         * gcc.dg/lto/pr88077_1.c: New test.
1635 2018-11-19  Martin Liska  <mliska@suse.cz>
1637         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1638         * g++.dg/gcov/ternary.C: Likewise.
1639         * lib/gcov.exp: Support pattern of following form:
1640         count(1*).
1642 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1644         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1645         unrelated final test.
1646         * gcc.target/visium/overflow16: Likewise.
1647         * gcc.target/visium/overflow32.c: Likewise.
1649 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1651         * g++.dg/template/crash91.C: Check location too.
1653 2018-11-19  Martin Liska  <mliska@suse.cz>
1655         PR gcov-profile/88045
1656         * g++.dg/gcov/pr88045.C: New test.
1658 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1660         PR fortran/88073
1661         * gfortran.dg/where_7.f90: New test.
1663 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1665         PR fortran/70260
1666         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
1667         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1668         * gfortran.dg/protected_6.f90: Likewise.
1669         * gfortran.dg/assign_11.f90: New test.
1670         * gfortran.dg/pointer_assign_12.f90: New test.
1672 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
1674         PR tree-optimization/87546
1675         * gcc.dg/vect/O3-pr87546.c: New test.
1677 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1679         PR middle-end/87854
1680         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1681         bits. Update comment.
1682         * gcc.dg/concat2.c: Likewise.
1683         * gcc.c-torture/compile/pr46534.c: Likewise.
1685 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1687         PR c++/87269
1688         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1689         (operator"" _a) Change unsigned long type to std::size_t.
1691 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
1693         * gcc.target/powerpc/fusion3.c: Delete.
1694         * gcc.target/powerpc/fusion4.c: Delete.
1696 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1698         PR rtl-optimization/87475
1699         * g++.dg/opt/pr87475.C: New test.
1701 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
1703         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1704         * gcc.c-torture/execute/user-printf.c: Likewise.
1706 2018-11-16  Nathan Sidwell  <nathan@acm.org>
1708         PR c++/87269
1709         * g++.dg/lookup/pr87269.C: New.
1711 2018-11-16  Richard Biener  <rguenther@suse.de>
1713         PR testsuite/88053
1714         * g++.dg/lto/pr54625-2_0.c: Add -w.
1716 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1718         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
1719         r{o,x}sbg expectations.
1720         * gcc.target/s390/risbg-ll-2.c: Likewise.
1722 2018-11-16  Richard Biener  <rguenther@suse.de>
1724         PR testsuite/88053
1725         * g++.dg/lto/pr54625-1_0.c: Add -w.
1727 2018-11-15  Martin Sebor  <msebor@redhat.com>
1729         PR c++/87541
1730         PR c++/87542
1731         * g++.dg/ext/attr-alloc_size.C: New test.
1732         * c-c++-common/pr71574.c: Adjust diagnostics.
1733         * c-c++-common/attributes-1.c: Same.
1734         * gcc.dg/attr-alloc_align-2.c: Same.
1735         * gcc.dg/attr-alloc_align-4.c: New test.
1736         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
1737         * gcc.dg/attr-alloc_size.c: Same.
1738         * gcc.dg/attr-assume_aligned-4.c: New test.
1739         * gcc.dg/format/attr-3.c: Adjust diagnostics.
1740         * gcc.dg/nonnull-2.c: Same.
1741         * gcc.dg/torture/pr80612.c: Same.
1742         * obj-c++.dg/attributes/method-format-1.mm: Same.
1743         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1744         * objc.dg/attributes/method-format-1.m: same.
1745         * objc.dg/attributes/method-nonnull-1.m: Same.
1747 2018-11-15  Martin Sebor  <msebor@redhat.com>
1749         PR c/83656
1750         * gcc.dg/20021006-1.c
1751         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
1752         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
1753         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
1754         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
1755         * gcc.dg/Walloca-16.c: Adjust.
1756         * gcc.dg/Wrestrict-4.c: Adjust.
1757         * gcc.dg/Wrestrict-5.c: Adjust.
1758         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
1759         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
1760         * gcc.dg/initpri1.c: Adjust.
1761         * gcc.dg/pr15698-1.c: Adjust.
1762         * gcc.dg/pr69156.c: Adjust.
1763         * gcc.dg/pr83463.c: Adjust.
1764         * gcc.dg/redecl-4.c: Adjust.
1765         * gcc.dg/tls/thr-init-2.c: Adjust.
1766         * gcc.dg/torture/pr55890-2.c: Adjust.
1767         * gcc.dg/torture/pr55890-3.c: Adjust.
1768         * gcc.dg/torture/pr67741.c: Adjust.
1769         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1770         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1771         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1773 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1775         PR c++/86246
1776         PR c++/87989
1777         * g++.dg/template/pr86246.C: New.
1778         * g++.dg/template/pr87989.C: New.
1780 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
1782         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1783         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1784         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1785         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1786         * g++.dg/ext/constexpr-vla5.C: Likewise.
1787         * g++.dg/gomp/pr85134.C: Likewise.
1789 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1791         DR 2336
1792         * g++.dg/cpp1y/pr79393-3.C: New.
1794 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
1796         PR other/19165
1797         * c-c++-common/diagnostic-format-json-1.c: New test.
1798         * c-c++-common/diagnostic-format-json-2.c: New test.
1799         * c-c++-common/diagnostic-format-json-3.c: New test.
1800         * c-c++-common/diagnostic-format-json-4.c: New test.
1801         * c-c++-common/diagnostic-format-json-5.c: New test.
1802         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1803         (custom_diagnostic_finalizer): Add diagnostic_t param.
1804         * gcc.dg/plugin/location_overflow_plugin.c
1805         (verify_unpacked_ranges): Likewise.
1806         (verify_no_columns): Likewise.
1807         * gfortran.dg/diagnostic-format-json-1.F90: New test.
1808         * gfortran.dg/diagnostic-format-json-2.F90: New test.
1809         * gfortran.dg/diagnostic-format-json-3.F90: New test.
1811 2018-11-15  Richard Biener  <rguenther@suse.de>
1813         PR middle-end/88029
1814         * gcc.dg/tree-ssa/pr88029.c: New testcase.
1816 2018-11-15  Richard Biener  <rguenther@suse.de>
1818         PR tree-optimization/88031
1819         * gcc.dg/pr88031.c: New testcase.
1821 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
1823         * gcc.target/aarch64/pr62178.c: Fix spaces.
1825 2018-11-15  Richard Biener  <rguenther@suse.de>
1827         PR tree-optimization/88030
1828         * gcc.dg/tsan/pr88030.c: New testcase.
1830 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
1832         PR rtl-optimization/88018
1833         * g++.dg/tsan/pr88018.C: New test.
1835 2018-11-15  Richard Biener  <rguenther@suse.de>
1837         PR middle-end/87917
1838         * gcc.dg/tree-ssa/pr87917.c: New testcase.
1840 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
1842         PR tree-optimization/84648
1843         * gcc.dg/tree-ssa/pr84648.c: New test.
1844         * gcc.dg/pr68317.c: Add warning check on overflow.
1846 2018-11-14  Nathan Sidwell  <nathan@acm.org>
1848         PR debug/88006
1849         PR debug/87462
1850         * g++.dg/debug/dwarf2/pr87462.C: New.
1851         * g++.dg/debug/dwarf2/pr88006.C: New.
1853 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
1855         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
1856         * g++.dg/cpp0x/nsdmi6.C: Likewise.
1857         * g++.dg/ext/flexary4.C: Likewise.
1858         * g++.dg/ext/flexary9.C: Likewise.
1859         * g++.dg/other/incomplete2.C: Likewise.
1860         * g++.dg/parse/friend12.C: Likewise.
1862 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1864         P1236R1 - Signed integers are two's complement
1865         * g++.dg/cpp2a/constexpr-shift1.C: New test.
1866         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
1867         diagnostics here for c++2a.
1868         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
1869         diagnostics here for c++2a.
1870         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
1871         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
1872         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
1873         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
1874         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
1876 2018-11-14  Jeff Law  <law@redhat.com>
1878         * gcc.c-torture/compile/20181114.c: New test.
1880 2018-11-14  Richard Biener  <rguenther@suse.de>
1882         PR middle-end/87985
1883         * gcc.dg/pr87985.c: New testcase.
1885 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1887         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
1888         31-bit mode.
1890 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1892         * gcc.target/s390/global-array-almost-huge-element.c: Run only
1893         in 64-bit mode.
1894         * gcc.target/s390/global-array-almost-negative-huge-element.c:
1895         Likewise.
1896         * gcc.target/s390/global-array-even-element.c: Likewise.
1898 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
1899             Jackson Woodruff  <jackson.woodruff@arm.com>
1901         PR 71026/tree-optimization
1902         * gcc.dg/div-cmp-1.c: New test.
1903         * gcc.dg/div-cmp-2.c: New test.
1905 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1907         PR other/88007
1908         * gcc.dg/pr88007.c: New test.
1910         PR rtl-optimization/87817
1911         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
1913 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
1915         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
1917 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
1919         * gnat.dg/rt_signals.adb: New testcase.
1921 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1923         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
1925 2018-11-14  Javier Miranda  <miranda@adacore.com>
1927         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
1929 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
1931         * gnat.dg/compile_time_error1.adb,
1932         gnat.dg/compile_time_error1.ads,
1933         gnat.dg/compile_time_error1_pkg.ads: New testcase.
1935 2018-11-14  Justin Squirek  <squirek@adacore.com>
1937         * gnat.dg/generic_pkg.adb: New testcase.
1939 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
1941         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
1942         testcase.
1944 2018-11-14  Justin Squirek  <squirek@adacore.com>
1946         * gnat.dg/enum5.adb: New testcase.
1948 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1950         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
1951         gnat.dg/bip_exception_pkg.ads: New testcase.
1953 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1955         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
1956         gnat.dg/equal4_controlled_filter.ads,
1957         gnat.dg/equal4_full_selector_filter.ads,
1958         gnat.dg/equal4_smart_pointers.ads: New testcase.
1960 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
1962         * gnat.dg/generic_actuals.adb: New testcase.
1964 2018-11-14  Richard Biener  <rguenther@suse.de>
1966         PR tree-optimization/87974
1967         * g++.dg/opt/pr87974.C: New testcase.
1969 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1971         PR tree-optimization/87977
1972         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
1973         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1974         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1975         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1976         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1978 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
1980         PR rtl-optimization/87507
1981         * gcc.target/powerpc/pr87507.c: New test.
1982         * gcc.target/powerpc/pr68805.c: Update expected results.
1984 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
1986         PR tree-optimization/87898
1987         * gcc.dg/gomp/pr87898.c: New test.
1989 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
1991         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
1992         "location_t".
1993         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
1995 2018-11-13  Martin Sebor  <msebor@redhat.com>
1997         PR middle-end/81824
1998         * gcc.dg/attr-copy-5.c: New test.
1999         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2001 2018-11-13  Richard Biener  <rguenther@suse.de>
2003         PR tree-optimization/86991
2004         * gcc.dg/pr86991.c: New testcase.
2006 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2008         PR ipa/87955
2009         * gcc.target/i386/pr87955.c: New test.
2011 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
2013         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2014         printer.
2015         * gcc.dg/tree-ssa/vrp92.c: Same.
2017 2018-11-13  Richard Biener  <rguenther@suse.de>
2019         PR tree-optimization/87931
2020         * gcc.dg/graphite/pr87931.c: New testcase.
2022 2018-11-13  Martin Liska  <mliska@suse.cz>
2024         PR sanitizer/87930
2025         * gcc.target/i386/pr87930.c: New test.
2027 2018-11-13  Richard Biener  <rguenther@suse.de>
2029         PR tree-optimization/87962
2030         * gcc.dg/pr87962.c: New testcase.
2032 2018-11-13  Richard Biener  <rguenther@suse.de>
2034         PR tree-optimization/87967
2035         * g++.dg/opt/pr87967.C: New testcase.
2037 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2039         * gcc.target/arc/builtin_eh.c: New test.
2041 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2043         * gcc.target/arc/firq-1.c: Update test.
2044         * gcc.target/arc/firq-3.c: Likewise.
2045         * gcc.target/arc/firq-4.c: Likewise.
2046         * gcc.target/arc/interrupt-6.c: Likewise.
2048 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2050         PR rtl-optimization/87918
2051         * gcc.target/i386/pr87918.c: New test.
2053 2018-11-13  Alan Modra  <amodra@gmail.com>
2055         * gcc.target/powerpc/rotmask.c: New.
2057 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2059         PR middle-end/86677
2060         PR middle-end/87528
2061         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2062         pattern.
2063         * gcc.dg/tree-ssa/popcount.c: Likewise.
2064         * gcc.dg/tree-ssa/popcount2.c: Likewise.
2065         * gcc.dg/tree-ssa/popcount3.c: Likewise.
2066         * gcc.target/aarch64/popcount4.c: New test.
2067         * lib/target-supports.exp (check_effective_target_popcountl): New.
2069 2018-11-12  Martin Liska  <mliska@suse.cz>
2071         PR gcov-profile/87442
2072         * gcc.dg/profile-filtering-1.c: New test.
2073         * gcc.dg/profile-filtering-2.c: New test.
2075 2018-11-12  Martin Sebor  <msebor@redhat.com>
2077         PR c/81824
2078         * gcc.dg/Wattribute-alias.c: Require ifunc support.
2080 2018-11-12  Renlin Li  <renlin.li@arm.com>
2082         PR target/87815
2083         * gcc.target/aarch64/sve/pr87815.c: New.
2085 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
2087         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2088         combination tests.
2090 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
2092         * gcc.target/csky/fnmul-1.c: New.
2093         * gcc.target/csky/fnmul-2.c: New.
2094         * gcc.target/csky/fnmul-3.c: New.
2095         * gcc.target/csky/fnmul-4.c: New.
2097 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
2099         PR target/87928
2100         * gcc.target/i386/pr87928.c: New test.
2102 2018-11-09  Martin Sebor  <msebor@redhat.com>
2104         PR testsuite/87965
2105         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2106         * gcc.dg/pr39323-1.c: Ditto.
2108 2018-11-09  Paul Koning  <ni1d@arrl.net>
2110         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2111         warnings.
2112         * gcc.dg/Wrestrict-4.c: Ditto.
2113         * gcc.dg/Wrestrict-5.c: Ditto.
2114         * gcc.dg/pr83463.c: Ditto.
2115         * gcc.dg/torture/pr55890-2.c: Ditto.
2116         * gcc.dg/torture/pr55890-3.c: Ditto.
2117         * gcc.dg/torture/pr71816.c: Ditto.
2119 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2121         * c-c++-common/gomp/clauses-5.c: New test.
2123         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2124         * c-c++-common/gomp/requires-2.c: Likewise.
2125         * c-c++-common/gomp/requires-4.c: Likewise.
2127         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2128         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2130 2018-11-09  Jeff Law  <law@redhat.com>
2132         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2134 2018-11-09  Martin Sebor  <msebor@redhat.com>
2136         PR middle-end/81824
2137         * gcc.dg/Wattribute-alias.c: New test.
2138         * gcc.dg/Wmissing-attributes.c: New test.
2139         * gcc.dg/attr-copy.c: New test.
2140         * gcc.dg/attr-copy-2.c: New test.
2141         * gcc.dg/attr-copy-3.c: New test.
2142         * gcc.dg/attr-copy-4.c: New test.
2144 2018-11-09  Martin Sebor  <msebor@redhat.com>
2146         PR c/87795
2147         * gcc.dg/attr-aligned.c: New test.
2149 2018-11-09  Martin Liska  <mliska@suse.cz>
2151         * gcc.target/i386/ipa-stack-alignment.c: New test.
2153 2018-11-09  Martin Liska  <mliska@suse.cz>
2155         * gcc.dg/tree-ssa/writeonly-2.c: New test.
2157 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2159         * gcc.dg/gomp/workshare-reduction-1.c: New test.
2160         * gcc.dg/gomp/workshare-reduction-2.c: New test.
2161         * gcc.dg/gomp/workshare-reduction-3.c: New test.
2162         * gcc.dg/gomp/workshare-reduction-4.c: New test.
2163         * gcc.dg/gomp/workshare-reduction-5.c: New test.
2164         * gcc.dg/gomp/workshare-reduction-6.c: New test.
2165         * gcc.dg/gomp/workshare-reduction-7.c: New test.
2166         * gcc.dg/gomp/workshare-reduction-8.c: New test.
2167         * gcc.dg/gomp/workshare-reduction-9.c: New test.
2168         * gcc.dg/gomp/workshare-reduction-10.c: New test.
2169         * gcc.dg/gomp/workshare-reduction-11.c: New test.
2170         * gcc.dg/gomp/workshare-reduction-12.c: New test.
2171         * gcc.dg/gomp/workshare-reduction-13.c: New test.
2172         * gcc.dg/gomp/workshare-reduction-14.c: New test.
2173         * gcc.dg/gomp/workshare-reduction-15.c: New test.
2174         * gcc.dg/gomp/workshare-reduction-16.c: New test.
2175         * gcc.dg/gomp/workshare-reduction-17.c: New test.
2176         * gcc.dg/gomp/workshare-reduction-18.c: New test.
2177         * gcc.dg/gomp/workshare-reduction-19.c: New test.
2178         * gcc.dg/gomp/workshare-reduction-20.c: New test.
2179         * gcc.dg/gomp/workshare-reduction-21.c: New test.
2180         * gcc.dg/gomp/workshare-reduction-22.c: New test.
2181         * gcc.dg/gomp/workshare-reduction-23.c: New test.
2182         * gcc.dg/gomp/workshare-reduction-24.c: New test.
2183         * gcc.dg/gomp/workshare-reduction-25.c: New test.
2184         * gcc.dg/gomp/workshare-reduction-26.c: New test.
2185         * gcc.dg/gomp/workshare-reduction-27.c: New test.
2186         * gcc.dg/gomp/workshare-reduction-28.c: New test.
2187         * gcc.dg/gomp/workshare-reduction-29.c: New test.
2188         * gcc.dg/gomp/workshare-reduction-30.c: New test.
2189         * gcc.dg/gomp/workshare-reduction-31.c: New test.
2190         * gcc.dg/gomp/workshare-reduction-32.c: New test.
2191         * gcc.dg/gomp/workshare-reduction-33.c: New test.
2192         * gcc.dg/gomp/workshare-reduction-34.c: New test.
2193         * gcc.dg/gomp/workshare-reduction-35.c: New test.
2194         * gcc.dg/gomp/workshare-reduction-36.c: New test.
2195         * gcc.dg/gomp/workshare-reduction-37.c: New test.
2196         * gcc.dg/gomp/workshare-reduction-38.c: New test.
2197         * gcc.dg/gomp/workshare-reduction-39.c: New test.
2198         * gcc.dg/gomp/workshare-reduction-40.c: New test.
2199         * gcc.dg/gomp/workshare-reduction-41.c: New test.
2200         * gcc.dg/gomp/workshare-reduction-42.c: New test.
2201         * gcc.dg/gomp/workshare-reduction-43.c: New test.
2202         * gcc.dg/gomp/workshare-reduction-44.c: New test.
2203         * gcc.dg/gomp/workshare-reduction-45.c: New test.
2204         * gcc.dg/gomp/workshare-reduction-46.c: New test.
2205         * gcc.dg/gomp/workshare-reduction-47.c: New test.
2206         * gcc.dg/gomp/workshare-reduction-48.c: New test.
2207         * gcc.dg/gomp/workshare-reduction-49.c: New test.
2208         * gcc.dg/gomp/workshare-reduction-50.c: New test.
2209         * gcc.dg/gomp/workshare-reduction-51.c: New test.
2210         * gcc.dg/gomp/workshare-reduction-52.c: New test.
2211         * gcc.dg/gomp/workshare-reduction-53.c: New test.
2212         * gcc.dg/gomp/workshare-reduction-54.c: New test.
2213         * gcc.dg/gomp/workshare-reduction-55.c: New test.
2214         * gcc.dg/gomp/workshare-reduction-56.c: New test.
2215         * gcc.dg/gomp/workshare-reduction-57.c: New test.
2216         * gcc.dg/gomp/workshare-reduction-58.c: New test.
2218 2018-11-09  Stafford Horne  <shorne@gmail.com>
2219             Richard Henderson  <rth@twiddle.net>
2221         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2222         * gcc.dg/20020312-2.c: Likewise.
2223         * gcc.dg/attr-alloc_size-11.c: Likewise.
2224         * gcc.dg/builtin-apply2.c: Likewise.
2225         * gcc.dg/nop.h: Likewise.
2226         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2227         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2228         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2229         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2230         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2231         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2232         * lib/target-supports.exp
2233         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2234         * gcc.target/or1k/*: New.
2236 2018-11-09  Richard Biener  <rguenther@suse.de>
2238         PR tree-optimization/87621
2239         * g++.dg/vect/pr87621.cc: New testcase.
2241 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
2243         PR rtl-optimization/86438
2244         * gcc.dg/torture/pr86438.c: New.
2246         PR target/87793
2247         * gcc.dg/pr87793.c: New.
2249 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2251         * gcc.target/arm/neon-vect-div-1.c: New test.
2252         * gcc.target/arm/neon-vect-div-2.c: Likewise.
2254 2018-11-08  Andi Kleen  <ak@linux.intel.com>
2256         * gcc.target/i386/ptwrite1.c: New test.
2257         * gcc.target/i386/ptwrite2.c: New test.
2259 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2261         PR libfortran/78351
2262         * gfortran.dg/read_legacy_comma.f90: New test.
2264 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
2266         PR rtl-optimization/87600
2267         * gcc.dg/pr87600.h: New file.
2268         * gcc.dg/pr87600-1.c: New test.
2269         * gcc.dg/pr87600-2.c: Likewise.
2271 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
2273         * c-c++-common/gomp/atomic-17.c: New test.
2274         * c-c++-common/gomp/atomic-18.c: New test.
2275         * c-c++-common/gomp/atomic-19.c: New test.
2276         * c-c++-common/gomp/atomic-20.c: New test.
2277         * c-c++-common/gomp/atomic-21.c: New test.
2278         * c-c++-common/gomp/atomic-22.c: New test.
2279         * c-c++-common/gomp/clauses-1.c (r2): New variable.
2280         (foo): Add ntm argument and test if and nontemporal clauses on
2281         constructs with simd.
2282         (bar): Put taskloop simd inside of taskgroup with task_reduction,
2283         use in_reduction clause instead of reduction.  Add another
2284         taskloop simd without nogroup clause, but with reduction clause and
2285         a new in_reduction.  Add ntm and i3 arguments.  Test if and
2286         nontemporal clauses on constructs with simd.  Change if clauses on
2287         some constructs from specific to the particular constituents to one
2288         without a modifier.  Add new tests for combined host teams and for
2289         new parallel master and {,parallel }master taskloop{, simd} combined
2290         constructs.
2291         (baz): New function with host teams tests.
2292         * gcc.dg/gomp/combined-1.c: Moved to ...
2293         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
2294         call.
2295         * c-c++-common/gomp/combined-2.c: New test.
2296         * c-c++-common/gomp/combined-3.c: New test.
2297         * c-c++-common/gomp/critical-1.c: New test.
2298         * c-c++-common/gomp/critical-2.c: New test.
2299         * c-c++-common/gomp/default-1.c: New test.
2300         * c-c++-common/gomp/defaultmap-1.c: New test.
2301         * c-c++-common/gomp/defaultmap-2.c: New test.
2302         * c-c++-common/gomp/defaultmap-3.c: New test.
2303         * c-c++-common/gomp/depend-5.c: New test.
2304         * c-c++-common/gomp/depend-6.c: New test.
2305         * c-c++-common/gomp/depend-iterator-1.c: New test.
2306         * c-c++-common/gomp/depend-iterator-2.c: New test.
2307         * c-c++-common/gomp/depobj-1.c: New test.
2308         * c-c++-common/gomp/flush-1.c: New test.
2309         * c-c++-common/gomp/flush-2.c: New test.
2310         * c-c++-common/gomp/for-1.c: New test.
2311         * c-c++-common/gomp/for-2.c: New test.
2312         * c-c++-common/gomp/for-3.c: New test.
2313         * c-c++-common/gomp/for-4.c: New test.
2314         * c-c++-common/gomp/for-5.c: New test.
2315         * c-c++-common/gomp/for-6.c: New test.
2316         * c-c++-common/gomp/for-7.c: New test.
2317         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2318         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
2319         diagnostics wording in one case.
2320         * c-c++-common/gomp/if-3.c: New test.
2321         * c-c++-common/gomp/master-combined-1.c: New test.
2322         * c-c++-common/gomp/master-combined-2.c: New test.
2323         * c-c++-common/gomp/nontemporal-1.c: New test.
2324         * c-c++-common/gomp/nontemporal-2.c: New test.
2325         * c-c++-common/gomp/reduction-task-1.c: New test.
2326         * c-c++-common/gomp/reduction-task-2.c: New test.
2327         * c-c++-common/gomp/requires-1.c: New test.
2328         * c-c++-common/gomp/requires-2.c: New test.
2329         * c-c++-common/gomp/requires-3.c: New test.
2330         * c-c++-common/gomp/requires-4.c: New test.
2331         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2332         diagnostics for nonmonotonic modifier with static, runtime or auto
2333         schedule kinds.
2334         * c-c++-common/gomp/simd7.c: New test.
2335         * c-c++-common/gomp/target-data-1.c: New test.
2336         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2337         * c-c++-common/gomp/taskwait-depend-1.c: New test.
2338         * c-c++-common/gomp/teams-1.c: New test.
2339         * c-c++-common/gomp/teams-2.c: New test.
2340         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
2341         shared(c) clause.
2342         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2343         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2344         qualified vars without mutable member no longer being predeterined
2345         shared.
2346         * gcc.dg/gomp/sharing-1.c: Likewise.
2347         * g++.dg/gomp/clause-3.C: Likewise.
2348         * g++.dg/gomp/member-2.C: Likewise.
2349         * g++.dg/gomp/predetermined-1.C: Likewise.
2350         * g++.dg/gomp/private-1.C: Likewise.
2351         * g++.dg/gomp/sharing-1.C: Likewise.
2352         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
2353         const static data member without mutable elements.
2354         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2355         * gcc.dg/gomp/for-5.c: Likewise.
2356         * gcc.dg/gomp/for-6.c: Change expected library call.
2357         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2358         * gcc.dg/gomp/reduction-2.c: New test.
2359         * gcc.dg/gomp/simd-1.c: New test.
2360         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2361         * g++.dg/gomp/atomic-18.C: New test.
2362         * g++.dg/gomp/atomic-19.C: New test.
2363         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2364         variable messages.  Add another expected error.
2365         * g++.dg/gomp/critical-3.C: New test.
2366         * g++.dg/gomp/depend-iterator-1.C: New test.
2367         * g++.dg/gomp/depend-iterator-2.C: New test.
2368         * g++.dg/gomp/depobj-1.C: New test.
2369         * g++.dg/gomp/doacross-1.C: New test.
2370         * g++.dg/gomp/for-21.C: New test.
2371         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2372         * g++.dg/gomp/for-5.C: Likewise.
2373         * g++.dg/gomp/for-6.C: Change expected library call.
2374         * g++.dg/gomp/loop-4.C: New test.
2375         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2376         diagnostics.
2377         * g++.dg/gomp/pr33372-3.C: Likewise.
2378         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2379         * g++.dg/gomp/simd-2.C: New test.
2380         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2382 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
2384         * gcc.dg/pr87874.c (em): Declare uint64_max as
2385         const unsigned long long int.
2387 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2389         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2390         integer overflow when sizeof(short) == sizeof(int).
2391         * gcc.dg/attr-alloc_size-11.c: Likewise.
2392         * gcc.dg/attr-alloc_size-3.c: Likewise.
2393         * gcc.dg/attr-alloc_size-5.c: Likewise.
2394         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2396 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2398         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2399         uppercase "NOP" instructions in assembler output.
2400         * c-c++-common/patchable_function_entry-default.c: Likewise.
2401         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2403 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2405         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2406         checks.
2407         * gcc.dg/addr_equal-1.c: Likewise.
2408         * gcc.dg/tree-ssa/pr78154.c: Likewise.
2409         * gcc.dg/tree-ssa/vrp111.c: Likewise.
2411 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2413         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2414         an output section is too large for a memory region, or a memory
2415         region overflows.
2417 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2419         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2420         * gnat.dg/null_pointer_deref2.adb: Likewise.
2421         * gnat.dg/null_pointer_deref3.adb: Likewise.
2422         * gnat.dg/opt74.adb: New test.
2423         * gnat.dg/opt74_pkg.ad[sb]: New helper.
2424         * gnat.dg/warn12.adb: Delete.
2425         * gnat.dg/warn12_pkg.ads: Likewise.
2427 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2429         PR ipa/86395
2430         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2431         "-fdump-ipa-inline".
2432         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2433         "-fdump-tree-einline".
2434         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2435         "-fdump-tree-einline".
2436         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2437         "-fdump-tree-einline".
2438         * g++.dg/tree-ssa/inline-2.C: Likewise.
2439         * g++.dg/tree-ssa/inline-3.C: Likewise.
2440         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2441         using "-fopt-info-inline".
2442         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2443         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
2444         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
2445         directive.
2446         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2447         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2448         directive.  Update scan-tree-dump-times to reflect /order
2449         suffixes.
2450         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2451         reflect /order suffixes.
2452         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2453         avoid getting extra messages from inliner.
2454         * gcc.dg/plugin/dump-2.c: Likewise.
2455         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2456         "function body not available" missed optimization messages.
2457         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2458         /order suffixes.
2459         * gcc.dg/pr71969-3.c: Likewise.
2460         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2461         "-fdump-tree-einline".
2462         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2463         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
2464         /order suffixes.
2465         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2466         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2467         directive.
2468         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2469         "-fdump-tree-einline".
2470         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2471         suffixes.
2473 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2475         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2477 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2479         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2480         (test_dump): Add testing of %C.
2482 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2484         * g++.dg/other/pr87916.C: New test.
2486 2018-11-08  Richard Biener  <rguenther@suse.de>
2488         PR tree-optimization/87929
2489         * gcc.dg/pr87929.c: New testcase.
2491 2018-11-08  Martin Liska  <mliska@suse.cz>
2493         * gcc.dg/pr87811.c: Update scanned pattern.
2494         * gcc.dg/pr87811-2.c: Likewise.
2496 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2498         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2499         sun.
2500         * g++.dg/lto/pr87906_1.C: Likewise.
2502 2018-11-08  Richard Biener  <rguenther@suse.de>
2504         PR tree-optimization/87913
2505         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2507 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
2509         * gcc.target/mips/mips.exp (mips-dg-options):
2510         Add mips_option_dependency msoft-float vs no-mmi and
2511         mips16/micromips vs no-mmi/ext/ext2 only gcc
2512         config with Loongson target.
2514 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2516         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2517         memcpy from "unsigned long" to __SIZE_TYPE__.
2519 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2521         PR c/87691
2522         * gcc.target/msp430/pr87691.c: New test.
2524 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
2526         * gcc.dg/Wno-attribute-warning.c: New test.
2528 2018-11-07  Nathan Sidwell  <nathan@acm.org>
2530         PR c++/87904
2531         * g++.dg/lookup/pr87904.C: New.
2533 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
2535         * gcc.dg/pr87874.c: Compile only for int128 effective target.
2537 2018-11-07  Richard Biener  <rguenther@suse.de>
2539         PR tree-optimization/87914
2540         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2541         (check_avx2_available): Likewise.
2542         * g++.dg/vect/pr87914.cc: New testcase.
2544 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2546         * gcc.target/mips/loongson-ctz.c: Fix typo.
2547         * gcc.target/mips/loongson-dctz.c: Fix typo.
2549 2018-11-07  Jan Hubicka  <jh@suse.cz>
2551         * g++.dg/lto/odr-1_1.C: Fix template.
2553 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2555         * gcc.target/mips/loongson-ctz.c: New test.
2556         * gcc.target/mips/loongson-dctz.c: Likewise.
2557         * gcc.target/mips/mips.exp (mips_option_groups): Add
2558         -mloongson-ext2 option.
2560 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2562         * gcc.target/mips/mips.exp (mips_option_groups): Add
2563         -mloongson-ext option.
2564         (mips-dg-options): Add mips_option_dependency options
2565         "-mmicromips" vs "-mno-loongson-ext",
2567 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2569         * gcc.target/mips/loongson-shift-count-truncated-1.c
2570         (dg-options): Run under -mloongson-mmi option.
2571         Include loongson-mmiintrin.h instead of loongson.h.
2572         * gcc.target/mips/loongson-simd.c: Likewise.
2573         * gcc.target/mips/mips.exp (mips_option_groups): Add
2574         -mloongson-mmi option.
2575         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2576         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2577         "-msoft-float" vs "-mno-loongson-mmi".
2578         (mips-dg-init): Add -mloongson-mmi option.
2579         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2580         to check_mips_loongson_mmi_hw_available.
2581         Rename check_effective_target_mips_loongson_runtime to
2582         check_effective_target_mips_loongson_mmi_runtime.
2583         (check_effective_target_vect_int): Use mips_loongson_mmi instead
2584         of mips_loongson when check et-is-effective-target.
2585         (add_options_for_mips_loongson_mmi): New proc.
2586         Rename check_effective_target_mips_loongson to
2587         check_effective_target_mips_loongson_mmi.
2588         (check_effective_target_vect_shift,
2589         check_effective_target_whole_vector_shift,
2590         check_effective_target_vect_no_int_min_max,
2591         check_effective_target_vect_no_align,
2592         check_effective_target_vect_short_mult,
2593         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2594         of mips_loongson when check et-is-effective-target.
2596 2018-11-07  Richard Biener  <rguenther@suse.de>
2598         PR lto/87906
2599         * g++.dg/lto/pr87906_0.C: New testcase.
2600         * g++.dg/lto/pr87906_1.C: Likewise.
2602 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
2604         PR rtl-optimization/87874
2605         * gcc.dg/pr87874.c: New.
2607 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
2609         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2611 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2613         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2615 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2617         PR sanitizer/80953
2618         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2619         support.
2620         (foo): Use __builtin_alloca.
2622 2018-11-06  Jan Hubicka  <jh@suse.cz>
2624         * gcc.dg/lto/tbaa-1.c: New testcase.
2626 2018-11-06  Richard Biener  <rguenther@suse.de>
2628         PR tree-optimization/87889
2629         * gcc.dg/pr87894.c: New testcase.
2631 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
2633         PR target/87723
2634         * gcc.target/s390/pr87723.c: New test.
2636 2018-11-06  Richard Biener  <rguenther@suse.de>
2638         PR middle-end/18041
2639         * gcc.target/i386/pr18041-1.c: New testcase.
2640         * gcc.target/i386/pr18041-2.c: Likewise.
2642 2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
2644         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2645         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2646         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2647         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2648         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2649         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2650         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2651         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2652         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2653         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2654         * gcc.target/i386/sse-13.c: Ditto.
2655         * gcc.target/i386/sse-14.c: Ditto.
2656         * gcc.target/i386/sse-22.c: Ditto.
2657         * gcc.target/i386/sse-23.c: Ditto.
2658         * gcc.target/i386/testimm-10.c: Ditto.
2659         * gcc.target/i386/testround-1.c: Ditto.
2661 2018-11-05  Paul Koning  <ni1d@arrl.net>
2663         * lib/target-supports.exp: Add check for "inf" effective target
2664         keyword.
2665         * gcc.dg/builtins-44.c: Skip if no infinite support.
2666         * gcc.dg/builtins-45.c: Ditto.
2667         * gcc.dg/torture/builtin-complex-1.c: Ditto.
2668         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2669         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2670         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2671         * gcc.dg/torture/builtin-logb-1.c: Ditto.
2672         * gcc.dg/torture/builtin-math-2.c: Ditto.
2673         * gcc.dg/torture/builtin-math-5.c: Ditto.
2674         * gcc.dg/torture/builtin-math-7.c: Ditto.
2675         * gcc.dg/torture/builtin-modf-1.c: Ditto.
2676         * gcc.dg/torture/type-generic-1.c: Ditto.
2678 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
2680         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2681         expectations.
2682         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2683         * gcc.target/s390/md/setmem_long-1.c: Likewise.
2685 2018-11-05  Richard Biener  <rguenther@suse.de>
2687         PR tree-optimization/87873
2688         * gcc.dg/pr87873.c: New testcase.
2690 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2692         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2693         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2695 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2697         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2699 2018-11-05  Richard Biener  <rguenther@suse.de>
2701         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2702         * gcc.dg/tree-ssa/scev-7.c: Likewise.
2704 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
2706         PR tree-optimization/87859
2707         * gcc.dg/store_merging_24.c: New test.
2708         * gcc.dg/store_merging_25.c: New test.
2710         PR sanitizer/87837
2711         * c-c++-common/ubsan/pr87837.c: New test.
2713 2018-11-05  Martin Liska  <mliska@suse.cz>
2715         PR c/87811
2716         * gcc.dg/pr87811.c: New test.
2717         * gcc.dg/pr87811-2.c: Likewise.
2718         * gcc.dg/pr87811-3.c: Likewise.
2720 2018-11-05  Martin Liska  <mliska@suse.cz>
2722         PR gcov-profile/77698
2723         * gcc.dg/tree-prof/pr77698.c: New test.
2725 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2727         PR tree-optimization/86572
2728         * gcc.dg/pr86572.c: New test.
2730 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2732         PR tree-optimization/87672
2733         * gcc.dg/pr87672.c: New test.
2735 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
2737         PR middle-end/58372
2738         * g++.target/i386/pr58372.C: New test.
2740 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2742         PR target/87079
2743         * gcc.target/nios2/pr87079-1.c: New.
2744         * gcc.target/nios2/pr87079-2.c: New.
2746 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2748         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
2749         * gcc.dg/compat/pr83487-1_main.c: ... here.
2750         * gcc.dg/compat/struct-by-value-10_main.c,
2751         gcc.dg/compat/struct-by-value-10_x.c,
2752         gcc.dg/compat/struct-by-value-11_main.c,
2753         gcc.dg/compat/struct-by-value-11_x.c,
2754         gcc.dg/compat/struct-by-value-12_main.c,
2755         gcc.dg/compat/struct-by-value-12_x.c,
2756         gcc.dg/compat/struct-by-value-13_main.c,
2757         gcc.dg/compat/struct-by-value-13_x.c,
2758         gcc.dg/compat/struct-by-value-14_main.c,
2759         gcc.dg/compat/struct-by-value-14_x.c,
2760         gcc.dg/compat/struct-by-value-15_main.c,
2761         gcc.dg/compat/struct-by-value-15_x.c,
2762         gcc.dg/compat/struct-by-value-17_main.c,
2763         gcc.dg/compat/struct-by-value-17_x.c,
2764         gcc.dg/compat/struct-by-value-18_main.c,
2765         gcc.dg/compat/struct-by-value-18_x.c,
2766         gcc.dg/compat/struct-by-value-2_main.c,
2767         gcc.dg/compat/struct-by-value-2_x.c,
2768         gcc.dg/compat/struct-by-value-22_main.c,
2769         gcc.dg/compat/struct-by-value-22_x.c,
2770         gcc.dg/compat/struct-by-value-3_main.c,
2771         gcc.dg/compat/struct-by-value-3_x.c,
2772         gcc.dg/compat/struct-by-value-4_main.c,
2773         gcc.dg/compat/struct-by-value-4_x.c,
2774         gcc.dg/compat/struct-by-value-5b_main.c,
2775         gcc.dg/compat/struct-by-value-5b_x.c,
2776         gcc.dg/compat/struct-by-value-6b_main.c,
2777         gcc.dg/compat/struct-by-value-6b_x.c,
2778         gcc.dg/compat/struct-by-value-6b_main.c,
2779         gcc.dg/compat/struct-by-value-7b_x.c,
2780         gcc.dg/compat/struct-by-value-7b_main.c,
2781         gcc.dg/compat/struct-by-value-8_main.c,
2782         gcc.dg/compat/struct-by-value-8_x.c,
2783         gcc.dg/compat/struct-by-value-9_main.c,
2784         gcc.dg/compat/struct-by-value-9_x.c,
2785         gcc.dg/compat/struct-return-2_main.c,
2786         gcc.dg/compat/struct-return-2_x.c: Likewise.
2788 2018-11-02  Nathan Sidwell  <nathan@acm.org>
2790         * g++.dg/lookup/crash6.C: Adjust error
2791         * g++.dg/parse/crash38.C: Likewise.
2793 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
2795         * gcc.c-torture/execute/20010904-2.c: Fix last change.
2796         * gcc.dg/Wattributes-10.c: Likewise.
2798 2018-11-02  Richard Biener  <rguenther@suse.de>
2800         PR tree-optimization/87776
2801         * gcc.dg/torture/pr87776.c: New testcase.
2803 2018-11-01  Marek Polacek  <polacek@redhat.com>
2805         Implement P0846R0, ADL and function templates.
2806         * g++.dg/addr_builtin-1.C: Adjust dg-error.
2807         * g++.dg/cpp2a/fn-template1.C: New test.
2808         * g++.dg/cpp2a/fn-template10.C: New test.
2809         * g++.dg/cpp2a/fn-template11.C: New test.
2810         * g++.dg/cpp2a/fn-template12.C: New test.
2811         * g++.dg/cpp2a/fn-template13.C: New test.
2812         * g++.dg/cpp2a/fn-template14.C: New test.
2813         * g++.dg/cpp2a/fn-template15.C: New test.
2814         * g++.dg/cpp2a/fn-template16.C: New test.
2815         * g++.dg/cpp2a/fn-template2.C: New test.
2816         * g++.dg/cpp2a/fn-template3.C: New test.
2817         * g++.dg/cpp2a/fn-template4.C: New test.
2818         * g++.dg/cpp2a/fn-template5.C: New test.
2819         * g++.dg/cpp2a/fn-template6.C: New test.
2820         * g++.dg/cpp2a/fn-template7.C: New test.
2821         * g++.dg/cpp2a/fn-template8.C: New test.
2822         * g++.dg/cpp2a/fn-template9.C: New test.
2823         * g++.dg/parse/fn-template1.C: New test.
2824         * g++.dg/parse/fn-template2.C: New test.
2825         * g++.dg/parse/template19.C: Adjust dg-error.
2826         * g++.dg/template/pr61745.C: Add target to dg-error.
2828 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2830         PR fortran/54613
2831         * gfortran.dg/findloc_1.f90: Actually commit.
2832         * gfortran.dg/findloc_2.f90: Actually commit.
2833         * gfortran.dg/findloc_3.f90: Actually commit.
2834         * gfortran.dg/findloc_4.f90: Actually commit.
2835         * gfortran.dg/findloc_5.f90: Actually commit.
2836         * gfortran.dg/findloc_6.f90: Actually commit.
2838 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
2840         PR fortran/40196
2841         * gfortran.dg/inquiry_part_ref_1.f08: New test.
2842         * gfortran.dg/inquiry_part_ref_2.f90: New test.
2843         * gfortran.dg/inquiry_part_ref_3.f90: New test.
2845 2018-11-01  Paul Koning  <ni1d@arrl.net>
2847         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
2848         * gcc.c-torture/execute/20010904-2.c: Ditto.
2849         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
2850         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
2851         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
2852         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
2853         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
2854         * gcc.dg/Walloca-14.c: Ditto.
2855         * gcc.dg/Wlarger-than3.c: Ditto.
2856         * gcc.dg/compat/pr83487-1_y.c: Ditto.
2857         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
2858         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
2859         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
2860         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
2861         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
2862         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
2863         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
2864         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
2865         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
2866         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
2867         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
2868         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
2869         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
2870         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
2871         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
2872         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
2873         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
2874         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
2875         * gcc.dg/compat/struct-return-2_x.c: Ditto.
2876         * gcc.dg/falign-labels-1.c: Ditto.
2877         * gcc.dg/long_branch.c: Ditto.
2878         * gcc.dg/nextafter-1.c: Ditto.
2879         * gcc.dg/pr35045.c: Ditto.
2880         * gcc.dg/pr48616.c: Ditto.
2881         * gcc.dg/pr84100.c: Ditto.
2882         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
2883         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
2884         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
2885         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
2886         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
2887         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
2888         * gcc.dg/builtins-1.c: Ditto.
2890 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2892         PR fortran/46020
2893         * gfortran.dg/bind_c_18.f90: Adjust error message.
2895 2018-11-01  Marek Polacek  <polacek@redhat.com>
2897         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
2899 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2901         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
2903 2018-11-30  Jan Hubicka  <jh@suse.cz>
2905         * g++.dg/lto/pr84805_1.C: Update template.
2906         * g++.dg/lto/pr84805_0.C: Update template.
2907         * g++.dg/lto/pr84805_1b.C: Update template.
2908         * g++.dg/lto/pr84805_0b.C: Update template.
2910 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2912         PR tree-optimization/87826
2913         * gcc.dg/pr87826.c: New test.
2915 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2917         PR fortran/46020
2918         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
2919         * gfortran.dg/bind_c_usage_32.f90: New test.
2921 2018-11-01  Nathan Sidwell  <nathan@acm.org>
2923         * g++.dg/abi/anon5.C: New.
2925 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2927         PR d/87824
2928         * gdc.dg/simd.d: Add -Wno-psabi.
2929         * gdc.dg/compilable.d: Likewise.
2931 2018-11-01  Martin Liska  <mliska@suse.cz>
2932             Jason Merrill  <jason@redhat.com>
2934         PR c++/64266
2935         PR bootstrap/70422
2936         PR ipa/81277
2937         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
2938         test.
2939         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
2940         assumptions are not longer valid.
2942 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2944         PR fortran/20520
2945         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
2947 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2949         * g++.dg/lookup/friend21.C: New.
2951 2018-10-31  Martin Liska  <mliska@suse.cz>
2953         PR driver/83193
2954         * gcc.target/aarch64/spellcheck_7.c: New test.
2955         * gcc.target/aarch64/spellcheck_8.c: New test.
2956         * gcc.target/aarch64/spellcheck_9.c: New test.
2958 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2960         * g++.dg/lookup/using60.C: New.
2962 2018-10-31  Richard Biener  <rguenther@suse.de>
2964         PR middle-end/70359
2965         PR middle-end/86270
2966         * gcc.target/i386/pr70359.c: New testcase.
2967         * gcc.target/i386/pr86270.c: Likewise.
2969 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2971         * gcc.target/arc/jumptable.c: New test.
2973 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2975         * gcc.target/arc/tls-gd.c: New file.
2976         * gcc.target/arc/tls-ie.c: Likewise.
2977         * gcc.target/arc/tls-ld.c: Likewise.
2978         * gcc.target/arc/tls-le.c: Likewise.
2979         * gcc.target/arc/tls-1.c: Update test.
2981 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2983         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2985 2018-10-31  Martin Liska  <mliska@suse.cz>
2987         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
2988         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
2989         * c-c++-common/ubsan/unreachable-2.c: Likewise.
2990         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2992 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2994         PR target/87374
2995         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
2996         -mword-relocations would be passed when compiling the test.
2997         * gcc.target/arm/movsi_movt.c: Likewise.
2998         * gcc.target/arm/pr81863.c: Likewise.
2999         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3000         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3001         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3002         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3003         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3004         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3006 2018-10-31  Richard Biener  <rguenther@suse.de>
3008         PR testsuite/87802
3009         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3011 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3013         PR fortran/85896
3014         * gfortran.dg/min_max_type.f90: New test.
3016 2018-10-30  Martin Sebor  <msebor@redhat.com>
3018         PR middle-end/87041
3019         * gcc.c-torture/execute/fprintf-2.c: New test.
3020         * gcc.c-torture/execute/printf-2.c: Same.
3021         * gcc.c-torture/execute/user-printf.c: Same.
3022         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3023         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3024         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3025         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3027 2018-10-30  Marek Polacek  <polacek@redhat.com>
3029         Implement P0892R2, explicit(bool).
3030         * g++.dg/cpp2a/explicit1.C: New test.
3031         * g++.dg/cpp2a/explicit10.C: New test.
3032         * g++.dg/cpp2a/explicit11.C: New test.
3033         * g++.dg/cpp2a/explicit12.C: New test.
3034         * g++.dg/cpp2a/explicit13.C: New test.
3035         * g++.dg/cpp2a/explicit2.C: New test.
3036         * g++.dg/cpp2a/explicit3.C: New test.
3037         * g++.dg/cpp2a/explicit4.C: New test.
3038         * g++.dg/cpp2a/explicit5.C: New test.
3039         * g++.dg/cpp2a/explicit6.C: New test.
3040         * g++.dg/cpp2a/explicit7.C: New test.
3041         * g++.dg/cpp2a/explicit8.C: New test.
3042         * g++.dg/cpp2a/explicit9.C: New test.
3044 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
3046         PR rtl-optimization/87708
3047         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3048         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3050 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3052         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3053         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3054         * g++.dg/ext/flexarray-mangle.C: Likewise.
3055         * g++.dg/ext/flexarray-subst.C: Likewise.
3056         * g++.dg/ext/flexary10.C: Likewise.
3057         * g++.dg/ext/flexary11.C: Likewise.
3058         * g++.dg/ext/flexary14.C: Likewise.
3059         * g++.dg/ext/flexary16.C: Likewise.
3060         * g++.dg/ext/flexary26.C: Likewise.
3061         * g++.dg/ext/flexary27.C: Likewise.
3062         * g++.dg/ext/flexary7.C: Likewise.
3063         * g++.dg/ext/pr71290.C: Likewise.
3065 2018-10-30  Paul Koning  <ni1d@arrl.net>
3067         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3069 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
3071         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3072           section names without numbers.
3073         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3074         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3075         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3077 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3079         PR c++/87721
3080         * c-c++-common/substring-location-PR-87721.c: New test.
3081         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3082         PR 87721.
3083         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3084         (test_string_literals): Fold the index arguments before checking
3085         for INTEGER_CST.
3087 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3089         * c-c++-common/spellcheck-reserved.c: Update expected output for
3090         C++ for merger of "did you mean" suggestions into the error
3091         message.
3092         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3093         you mean" suggestion into the error.
3094         * g++.dg/lookup/error1.C: Likewise.
3095         * g++.dg/lookup/pr77549.C: Likewise.
3096         * g++.dg/lookup/pr80913.C: Likewise.
3097         * g++.dg/lookup/suggestions1.C: Likewise.
3098         * g++.dg/lookup/suggestions2.C: New test.
3099         * g++.dg/overload/koenig1.C: Update expected output as above.
3100         * g++.dg/spellcheck-identifiers-2.C: Likewise.
3101         * g++.dg/spellcheck-identifiers.C: Likewise.
3102         * g++.dg/spellcheck-ns.C: New test.
3103         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3104         * g++.dg/spellcheck-pr78656.C: Likewise.
3105         * g++.dg/spellcheck-pr79298.C: Likewise, adding
3106         -fdiagnostics-show-caret to options.
3107         * g++.dg/spellcheck-pr80177.C: Likewise.
3108         * g++.dg/spellcheck-single-vs-multiple.C: New test.
3109         * g++.dg/spellcheck-typenames.C: Update expected output as above.
3110         * g++.dg/template/static10.C: Likewise.
3111         * g++.old-deja/g++.mike/ns5.C: Likewise.
3112         * g++.old-deja/g++.mike/ns7.C: Likewise.
3113         * g++.old-deja/g++.ns/koenig5.C: Likewise.
3114         * g++.old-deja/g++.other/lineno5.C: Likewise.
3116 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
3118         * g++.dg/cpp0x/auto24.C: Test location too.
3119         * g++.dg/cpp0x/auto3.C: Likewise.
3120         * g++.dg/cpp0x/auto42.C: Likewise.
3121         * g++.dg/cpp0x/initlist57.C: Likewise.
3122         * g++.dg/cpp0x/initlist75.C: Likewise.
3123         * g++.dg/cpp0x/initlist80.C: Likewise.
3124         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3125         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3126         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3127         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3128         * g++.old-deja/g++.other/typeck1.C: Likewise.
3130 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3132         PR middle-end/87469
3133         * g++.dg/pr87469.C: New test.
3135 2018-10-29  Marek Polacek  <polacek@redhat.com>
3137         PR c++/87594 - constexpr rejects-valid with range-based for.
3138         * g++.dg/cpp1y/constexpr-loop8.C: New test.
3140 2018-10-29  Richard Biener  <rguenther@suse.de>
3142         PR tree-optimization/87785
3143         * gcc.dg/torture/20181029-1.c: New testcase.
3144         * gcc.dg/torture/20181029-2.c: Likewise.
3146 2018-10-29  Richard Biener  <rguenther@suse.de>
3148         PR tree-optimization/87790
3149         * gcc.dg/pr87790.c: New testcase.
3151 2018-10-29  Martin Liska  <mliska@suse.cz>
3153         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3154         * lib/gcov.exp: Remove legacy verify-intermediate.
3156 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
3158         * gcc.dg/gimplefe-30.c: New test.
3159         * gcc.dg/gimplefe-31.c: New test.
3160         * gcc.dg/gimplefe-32.c: New test.
3161         * gcc.dg/gimplefe-33.c: New test.
3163 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3165         * gcc.misc-tests/help.exp: Add D to option descriptions check.
3166         * gdc.dg/asan/asan.exp: New file.
3167         * gdc.dg/asan/gdc272.d: New test.
3168         * gdc.dg/compilable.d: New test.
3169         * gdc.dg/dg.exp: New file.
3170         * gdc.dg/gdc254.d: New test.
3171         * gdc.dg/gdc260.d: New test.
3172         * gdc.dg/gdc270a.d: New test.
3173         * gdc.dg/gdc270b.d: New test.
3174         * gdc.dg/gdc282.d: New test.
3175         * gdc.dg/gdc283.d: New test.
3176         * gdc.dg/imports/gdc170.d: New test.
3177         * gdc.dg/imports/gdc231.d: New test.
3178         * gdc.dg/imports/gdc239.d: New test.
3179         * gdc.dg/imports/gdc241a.d: New test.
3180         * gdc.dg/imports/gdc241b.d: New test.
3181         * gdc.dg/imports/gdc251a.d: New test.
3182         * gdc.dg/imports/gdc251b.d: New test.
3183         * gdc.dg/imports/gdc253.d: New test.
3184         * gdc.dg/imports/gdc254a.d: New test.
3185         * gdc.dg/imports/gdc256.d: New test.
3186         * gdc.dg/imports/gdc27.d: New test.
3187         * gdc.dg/imports/gdcpkg256/package.d: New test.
3188         * gdc.dg/imports/runnable.d: New test.
3189         * gdc.dg/link.d: New test.
3190         * gdc.dg/lto/lto.exp: New file.
3191         * gdc.dg/lto/ltotests_0.d: New test.
3192         * gdc.dg/lto/ltotests_1.d: New test.
3193         * gdc.dg/runnable.d: New test.
3194         * gdc.dg/simd.d: New test.
3195         * gdc.test/gdc-test.exp: New file.
3196         * lib/gdc-dg.exp: New file.
3197         * lib/gdc.exp: New file.
3199 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3201         PR fortran/54613
3202         * gfortran.dg/findloc_1.f90: New test.
3203         * gfortran.dg/findloc_2.f90: New test.
3204         * gfortran.dg/findloc_3.f90: New test.
3205         * gfortran.dg/findloc_4.f90: New test.
3206         * gfortran.dg/findloc_5.f90: New test.
3207         * gfortran.dg/findloc_6.f90: New test.
3209 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
3210             Jinsong Ji  <jji@us.ibm.com>
3212         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3213         formatting cleanup.
3214         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3215         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3216         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3217         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3218         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3219         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3220         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3221         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3222         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3223         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3224         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3225         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3226         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3227         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3228         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3229         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3230         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3231         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3232         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3233         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3234         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3235         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3236         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3237         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3238         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3239         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3240         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3241         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3242         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3243         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3244         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3245         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3246         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3247         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3248         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3249         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3250         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3251         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3252         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3253         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3254         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3255         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3256         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3258 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3260         * gcc.target/powerpc/ssse3-check.h: New file.
3261         * gcc.target/powerpc/ssse3-vals.h: New file.
3262         * gcc.target/powerpc/ssse3-pabsb.c: New file.
3263         * gcc.target/powerpc/ssse3-pabsd.c: New file.
3264         * gcc.target/powerpc/ssse3-pabsw.c: New file.
3265         * gcc.target/powerpc/ssse3-palignr.c: New file.
3266         * gcc.target/powerpc/ssse3-phaddd.c: New file.
3267         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3268         * gcc.target/powerpc/ssse3-phaddw.c: New file.
3269         * gcc.target/powerpc/ssse3-phsubd.c: New file.
3270         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3271         * gcc.target/powerpc/ssse3-phsubw.c: New file.
3272         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3273         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3274         * gcc.target/powerpc/ssse3-pshufb.c: New file.
3275         * gcc.target/powerpc/ssse3-psignb.c: New file.
3276         * gcc.target/powerpc/ssse3-psignd.c: New file.
3277         * gcc.target/powerpc/ssse3-psignw.c: New file.
3279 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3281         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3282         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3283         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3284         * gcc.target/powerpc/mmx-packs.c: Likewise.
3285         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3286         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3287         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3288         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3289         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3290         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3291         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3292         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3293         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3294         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3295         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3296         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3297         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3298         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3299         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3300         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3301         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3302         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3303         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3304         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3305         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3306         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3307         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3308         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3309         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3310         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3311         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3312         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3313         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3314         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3315         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3316         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3317         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3318         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3319         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3320         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3321         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3322         * gcc.target/powerpc/pr37191.c: Likewise.
3323         * gcc.target/powerpc/sse-addps-1.c: Likewise.
3324         * gcc.target/powerpc/sse-addss-1.c: Likewise.
3325         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3326         * gcc.target/powerpc/sse-andps-1.c: Likewise.
3327         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3328         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3329         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3330         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3331         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3332         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3333         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3334         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3335         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3336         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3337         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3338         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3339         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3340         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3341         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3342         * gcc.target/powerpc/sse-divps-1.c: Likewise.
3343         * gcc.target/powerpc/sse-divss-1.c: Likewise.
3344         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3345         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3346         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3347         * gcc.target/powerpc/sse-minps-1.c: Likewise.
3348         * gcc.target/powerpc/sse-minps-2.c: Likewise.
3349         * gcc.target/powerpc/sse-minss-1.c: Likewise.
3350         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3351         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3352         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3353         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3354         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3355         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3356         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3357         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3358         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3359         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3360         * gcc.target/powerpc/sse-movss-1.c: Likewise.
3361         * gcc.target/powerpc/sse-movss-2.c: Likewise.
3362         * gcc.target/powerpc/sse-movss-3.c: Likewise.
3363         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3364         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3365         * gcc.target/powerpc/sse-orps-1.c: Likewise.
3366         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3367         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3368         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3369         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3370         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3371         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3372         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3373         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3374         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3375         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3376         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3377         * gcc.target/powerpc/sse-subps-1.c: Likewise.
3378         * gcc.target/powerpc/sse-subss-1.c: Likewise.
3379         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3380         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3381         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3382         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3383         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3384         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3385         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3386         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3387         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3388         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3389         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3390         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3391         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3392         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3393         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3394         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3395         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3396         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3397         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3398         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3399         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3400         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3401         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3402         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3403         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3404         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3405         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3406         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3407         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3408         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3409         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3410         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3411         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3412         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3413         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3414         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3415         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3416         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3417         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3418         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3419         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3420         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3421         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3422         * gcc.target/powerpc/sse2-mmx.c: Likewise.
3423         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3424         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3425         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3426         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3427         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3428         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3429         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3430         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3431         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3432         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3433         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3434         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3435         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3436         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3437         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3438         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3439         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3440         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3441         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3442         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3443         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3444         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3445         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3446         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3447         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3448         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3449         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3450         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3451         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3452         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3453         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3454         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3455         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3456         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3457         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3458         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3459         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3460         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3461         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3462         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3463         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3464         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3465         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3466         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3467         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3468         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3469         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3470         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3471         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3472         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3473         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3474         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3475         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3476         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3477         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3478         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3479         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3480         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3481         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3482         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3483         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3484         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3485         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3486         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3487         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3488         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3489         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3490         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3491         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3492         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3493         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3494         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3495         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3496         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3497         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3498         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3499         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3500         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3501         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3502         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3503         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3504         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3505         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3506         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3507         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3508         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3509         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3510         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3511         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3512         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3513         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3514         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3515         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3516         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3517         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3518         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3519         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3520         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3521         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3522         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3523         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3524         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3525         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3526         * gcc.target/powerpc/sse3-haddps.c: Likewise.
3527         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3528         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3529         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3530         * gcc.target/powerpc/sse3-movddup.c: Likewise.
3531         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3532         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3533         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3534         ommitted "-mpower8-vector" to dg-options.
3536 2018-10-26  Jan Hubicka  <jh@suse.cz>
3538         * g++.dg/lto/odr-1_0.C: Fix template.
3539         * g++.dg/lto/odr-1_1.C: Fix template.
3541 2018-10-26  Richard Biener  <rguenther@suse.de>
3543         PR tree-optimization/87105
3544         * g++.dg/vect/slp-pr87105.cc: Adjust.
3545         * gcc.dg/torture/20181024-1.c: New testcase.
3546         * g++.dg/opt/20181025-1.C: Likewise.
3548 2018-10-26  Richard Biener  <rguenther@suse.de>
3550         PR testsuite/87754
3551         * g++.dg/lto/odr-1_0.C: Fix pattern.
3553 2018-10-26  Richard Biener  <rguenther@suse.de>
3555         PR tree-optimization/87746
3556         * gcc.dg/pr87746.c: New testcase.
3558 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3560         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3562 2018-10-25  Carl Love  <cel@us.ibm.com>
3564         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3566 2018-10-25  Martin Liska  <mliska@suse.cz>
3568         PR testsuite/87739
3569         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3571 2018-10-25  Martin Liska  <mliska@suse.cz>
3573         PR other/87735
3574         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3575         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3576         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3578 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
3580         * gcc.target/s390/global-array-almost-huge-element.c: New test.
3581         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3582         * gcc.target/s390/global-array-element-pic.c: New test.
3583         * gcc.target/s390/global-array-even-element.c: New test.
3584         * gcc.target/s390/global-array-huge-element.c: New test.
3585         * gcc.target/s390/global-array-negative-huge-element.c: New test.
3586         * gcc.target/s390/global-array-odd-element.c: New test.
3588 2018-10-25  Jan Hubicka  <jh@suse.cz>
3590         * g++.dg/lto/odr-1_0.C: New test.
3591         * g++.dg/lto/odr-1_1.C: New test.
3593 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3596         * gcc.dg/sibcall-9.c: Make v static.
3597         * gcc.dg/sibcall-10.c: Likewise.
3599 2018-10-25  Richard Biener  <rguenther@suse.de>
3601         PR tree-optimization/87665
3602         PR tree-optimization/87745
3603         * gfortran.dg/20181025-1.f: New testcase.
3605 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
3607         PR fortran/87725
3608         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3609         from kind with a colon rather than comma.
3610         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3611         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3613 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
3615         * gcc.target/powerpc/float128-math.c: New test to make sure the
3616         long double built-in function names use the f128 form if the user
3617         switched from IBM long double to IEEE long double.
3618         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3620 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
3622         PR c++/86288
3623         * g++.dg/cpp0x/gen-attrs-66.C: New test.
3625 2018-10-24  Martin Sebor  <msebor@redhat.com>
3627         PR c++/84851
3628         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3630 2018-10-24  Martin Liska  <mliska@suse.cz>
3632         PR tree-optimization/84436
3633         * gcc.dg/tree-ssa/pr84436-1.c: New test.
3634         * gcc.dg/tree-ssa/pr84436-2.c: New test.
3635         * gcc.dg/tree-ssa/pr84436-3.c: New test.
3636         * gcc.dg/tree-ssa/pr84436-4.c: New test.
3637         * gcc.dg/tree-ssa/pr84436-5.c: New test.
3639 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3641         * gcc.target/s390/20181024-1.c: New test.
3643 2018-10-24  Richard Biener  <rguenther@suse.de>
3645         PR tree-optimization/87105
3646         * gcc.dg/vect/bb-slp-39.c: New testcase.
3647         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3649 2018-10-24  Richard Biener  <rguenther@suse.de>
3651         PR tree-optimization/84013
3652         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3654 2018-10-24  Richard Biener  <rguenther@suse.de>
3656         PR tree-optimization/87665
3657         * gcc.dg/torture/pr87665.c: New testcase.
3659 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
3661         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3662         only.  Add expected warnings and messages for c++2a.
3664 2018-10-23  Richard Biener  <rguenther@suse.de>
3666         PR tree-optimization/87105
3667         PR tree-optimization/87608
3668         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3669         g++.dg/vect/slp-pr87105.cc: Likewise.
3670         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3671         relies on phiprop run before.
3672         * g++.dg/tree-ssa/pr30738.C: Likewise.
3673         * g++.dg/tree-ssa/pr57380.C: Likewise.
3674         * gcc.dg/tree-ssa/pr84859.c: Likewise.
3675         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3676         confused by copies in the IL left by EVRP.
3677         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3678         by predictors.
3679         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3680         * gcc.dg/pr24574.c: Likewise.
3681         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3683 2018-10-23  Richard Biener  <rguenther@suse.de>
3685         PR tree-optimization/87700
3686         * gcc.dg/torture/pr87700.c: New testcase.
3688 2018-10-23  Richard Biener  <rguenther@suse.de>
3690         PR tree-optimization/87693
3691         * gcc.dg/torture/pr87693.c: New testcase.
3693 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
3695         PR fortran/85603
3696         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3697         occurring as it should and a regression caused by version 1 of
3698         this patch.
3700 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
3702         PR tree-optimization/87633
3703         * g++.dg/pr87633.C: New test.
3705 2018-10-22  Marek Polacek  <polacek@redhat.com>
3707         PR testsuite/87694
3708         * g++.dg/concepts/memfun-err.C: Make it a compile test.
3710 2018-10-22  Richard Biener  <rguenther@suse.de>
3712         * gcc.dg/tree-ssa/evrp12.c: New testcase.
3713         * gcc.dg/predict-6.c: Adjust.
3714         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
3715         * gcc.dg/tree-ssa/vrp02.c: Likewise.
3716         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
3718 2018-10-22  Martin Liska  <mliska@suse.cz>
3720         PR tree-optimization/87686
3721         * g++.dg/tree-ssa/pr87686.C: New test.
3723 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
3725         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
3726         properly -std= options.
3728 2018-10-22  Richard Biener  <rguenther@suse.de>
3730         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
3732 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3734         * gnat.dg/sso14.adb: New test.
3735         * gnat.dg/sso15.adb: Likewise.
3737 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3739         * gnat.dg/warn19.ad[sb]: New test.
3740         * gnat.dg/warn19_pkg.ads: New helper.
3742 2018-10-22  Richard Biener  <rguenther@suse.de>
3744         PR tree-optimization/87640
3745         * gcc.dg/torture/pr87640.c: New testcase.
3747 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
3749         * gcc.target/s390/litpool-int.c: New test.
3751 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3753         PR target/72782
3754         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
3755         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
3756         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
3757         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
3758         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
3759         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
3760         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
3761         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
3763 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3765         PR target/72782
3766         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
3767         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3768         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3769         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3770         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3771         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3772         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3773         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3774         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3775         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3776         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3777         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3778         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3779         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3780         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3781         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3782         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3783         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3784         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3785         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3786         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3787         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3788         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3789         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3790         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3791         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3792         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
3794 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3796         PR target/72782
3797         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
3798         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
3799         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
3800         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
3801         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
3802         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
3803         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
3804         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
3805         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
3806         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
3807         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
3808         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
3809         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
3810         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
3811         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
3812         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
3813         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
3815 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3817         PR target/72782
3818         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
3819         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3820         (__builtin_ia32_vfmsubps512_mask): Likewise.
3821         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3822         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3823         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3824         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3825         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3826         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3827         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3828         * testsuite/gcc.target/i386/sse-13.c
3829         (__builtin_ia32_vfmsubpd512_mask): Likewise.
3830         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3831         (__builtin_ia32_vfmsubps512_mask): Likewise.
3832         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3833         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3834         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3835         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3836         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3837         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3838         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3839         * testsuite/gcc.target/i386/sse-23.c
3840         (__builtin_ia32_vfmsubpd512_mask): Likewise.
3841         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3842         (__builtin_ia32_vfmsubps512_mask): Likewise.
3843         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3844         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3845         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3846         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3847         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3848         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3849         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3851 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3853         PR target/72782
3854         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
3855         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
3856         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
3857         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
3858         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
3859         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
3860         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
3861         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
3862         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
3863         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
3864         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
3866 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3868         PR target/72782
3869         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
3870         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
3871         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
3872         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
3873         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
3874         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
3875         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
3876         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
3877         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
3878         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
3879         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
3881 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3883         PR target/72782
3884         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
3885         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
3886         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
3887         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
3888         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
3889         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
3890         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
3891         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
3892         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
3893         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
3894         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
3896 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
3898         PR fortran/71880
3899         * gfortran.dg/deferred_character_31.f90 : New test.
3901 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3903         PR target/72782
3904         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
3905         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
3906         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
3907         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
3908         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
3909         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
3910         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
3911         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
3912         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
3914 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3916         PR target/87662
3917         * gcc.target/i386/pr87662.c
3919 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
3921         PR target/72782
3922         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
3923         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
3924         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
3925         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
3926         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
3927         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
3928         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
3929         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
3931 2018-10-20  Marek Polacek  <polacek@redhat.com>
3933         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
3934         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
3935         the list of default stds to test.
3937 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
3939         PR middle-end/87647
3940         * gcc.c-torture/compile/pr87647.c: New test.
3942 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
3944         PR middle-end/85488
3945         PR middle-end/87649
3946         * c-c++-common/gomp/doacross-2.c: New test.
3947         * c-c++-common/gomp/sink-3.c: Expect another error during error
3948         recovery.
3950 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
3952         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
3953         field number.
3954         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
3956 2018-10-19  Richard Biener  <rguenther@suse.de>
3958         PR middle-end/87645
3959         * gcc.dg/torture/pr87645.c: New testcase.
3961 2018-10-19  Richard Biener  <rguenther@suse.de>
3963         PR target/87657
3964         * gcc.target/i386/pr87657.c: New testcase.
3966 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
3968         PR target/72782
3969         * gcc.target/i386/avx512-binop-1.h: New file.
3970         * gcc.target/i386/avx512-binop-2.h: Likewise.
3971         * gcc.target/i386/avx512-binop-3.h: Likewise.
3972         * gcc.target/i386/avx512-binop-4.h: Likewise.
3973         * gcc.target/i386/avx512-binop-5.h: Likewise.
3974         * gcc.target/i386/avx512-binop-6.h: Likewise.
3975         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
3976         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3977         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3978         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3979         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3980         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3981         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3982         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3983         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3984         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3985         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3986         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3987         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
3988         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
3989         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
3990         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
3991         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
3993 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
3995         PR rtl-optimization/87596
3996         * gcc.target/i386/pr87596.c: New test.
3998 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4000         * gnat.dg/frame_overflow2.adb: New test.
4002 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4004         PR target/72782
4005         * gcc.target/i386/avx512-fma-1.h: New file.
4006         * gcc.target/i386/avx512-fma-2.h: Likewise.
4007         * gcc.target/i386/avx512-fma-3.h: Likewise.
4008         * gcc.target/i386/avx512-fma-4.h: Likewise.
4009         * gcc.target/i386/avx512-fma-5.h: Likewise.
4010         * gcc.target/i386/avx512-fma-6.h: Likewise.
4011         * gcc.target/i386/avx512-fma-7.h: Likewise.
4012         * gcc.target/i386/avx512-fma-8.h: Likewise.
4013         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4014         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4015         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4016         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4017         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4018         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4019         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4020         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4021         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4022         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4023         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4025 2018-10-18  Tobias Burnus  <burnus@net-b.de>
4027         PR fortran/87625
4028         * gfortran.dg/realloc_on_assign_31.f90: New file.
4030 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
4032         PR tree-optimization/87562
4033         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4034         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4035         * c-c++-common/substring-location-PR-87562-1.c: New test.
4036         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4037         PR 87562.
4038         * gcc.dg/plugin/pr87562-a.h: New file.
4039         * gcc.dg/plugin/pr87562-b.h: New file.
4041 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4043         PR fortran/58618
4044         * gfortran.dg/associate_45.f90 : New test.
4046 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4048         PR fortran/58618
4049         * gfortran.dg/deferred_character_30.f90 : New test.
4051 2018-10-18  Richard Biener  <rguenther@suse.de>
4053         PR middle-end/87087
4054         * gcc.dg/torture/pr87087.c: New testcase.
4055         * gcc.dg/graphite/pr84204.c: XFAIL.
4056         * gcc.dg/graphite/pr85935.c: Likewise.
4058 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4060         PR target/87537
4061         * gcc.target/i386/pr87537-1.c: New test.
4063 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
4065         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4066         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4067         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4068         gcc.dg/gnu2x-static-assert-1.c: New tests.
4069         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4071 2018-10-17  Tobias Burnus  <burnus@net-b.de>
4073         PR fortran/87632
4074         * gfortran.dg/select_type_47.f90: New.
4076 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4078         * gcc.c-torture/execute/pr87623.c: New test.
4080 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4082         PR c++/84705
4083         * g++.dg/cpp0x/pr84705.C: New.
4085 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
4087         PR fortran/56386
4088         PR fortran/58906
4089         PR fortran/77385
4090         * gfortran.dg/associate_44.f90 : New test.
4092         PR fortran/80260
4093         * gfortran.dg/select_type_45.f90 : New test.
4095         PR fortran/82077
4096         * gfortran.dg/select_type_46.f90 : New test.
4098 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4100         PR fortran/67125
4101         * gfortran.dg/allocate_with_source_26.f90: Extend
4102         testcase with polymorphic variables.
4104 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4106         PR fortran/67125
4107         * gfortran.dg/allocate_with_source_26.f90: New.
4109 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
4111         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4112         to reflect minimum margin width.
4113         * gcc.dg/missing-header-fixit-4.c: Likewise.
4114         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4115         Likewise.
4116         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4117         Likewise.
4118         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4119         New test.
4120         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4122 2018-10-15  Tobias Burnus  <burnus@net-b.de>
4124         PR fortran/87597
4125         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4127 2018-10-15  Renlin Li  <renlin.li@arm.com>
4129         PR target/87563
4130         * gcc.target/aarch64/sve/pr87563.c: New.
4132 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
4133         Tobias Burnus  <burnus@gcc.gnu.org>
4135         PR fortran/87566
4136         * gfortran.dg/select_type_44.f90: New test.
4137         * gfortran.dg/associate_42.f90: New test.
4139 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
4141         PR tree-optimization/87022
4142         * gcc.dg/tree-ssa/pr87022.c: New test.
4144 2018-10-15  Richard Biener  <rguenther@suse.de>
4146         PR middle-end/87610
4147         * gcc.dg/torture/restrict-6.c: New testcase.
4149 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
4151         * g++.dg/vec-init-1.C: New test.
4153 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4155         PR target/87599
4156         * gcc.target/i386/pr87599.c: New test.
4158 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4160         PR target/87572
4161         * gcc.target/i386/pr87572.c: New test.
4163 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
4165         PR fortran/83146
4166         * gfortran.dg/associate_43.f90: New test.
4168 2018-10-14  Anthony Green  <green@moxielogic.com>
4170         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4172 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
4174         PR middle-end/81376
4175         * c-c++-common/pr81376.c: New test.
4176         * gcc.target/i386/387-ficom-2.c: Update test.
4177         * gcc.target/i386/387-ficom-2.c: Ditto.
4179 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4181         PR fortran/87597
4182         * gfortran.dg/inline_matmul_24.f90: New.
4184 2018-10-12  Tobias Burnus <burnus@net-b.de>
4186         PR fortran/58787
4187         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4188         * gfortran.dg/interface_42.f90: Ditto.
4189         * gfortran.dg/internal_references_1.f90: Ditto.
4190         * gfortran.dg/invalid_procedure_name.f90: Ditto.
4191         * gfortran.dg/pr65453.f90: Ditto.
4192         * gfortran.dg/pr77414.f90: Ditto.
4193         * gfortran.dg/pr78741.f90: Ditto.
4194         * gfortran.dg/same_name_2.f90: Ditto.
4196 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
4198         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4199         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4201 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4203         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4204         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4205         * gcc.target/powerpc/fold-vec-insert-double.c: New.
4206         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4207         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4208         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4209         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4210         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4211         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4212         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4214 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4216         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4217         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4218         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4219         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4220         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4221         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4222         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4223         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4224         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4225         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4226         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4227         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4228         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4229         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4230         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4231         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4232         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4233         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4235 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4237         * gcc.target/powerpc/fold-vec-select-char.c: New.
4238         * gcc.target/powerpc/fold-vec-select-double.c: New.
4239         * gcc.target/powerpc/fold-vec-select-float.c: New.
4240         * gcc.target/powerpc/fold-vec-select-int.c: New.
4241         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4242         * gcc.target/powerpc/fold-vec-select-short.c: New.
4244 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
4246         PR tree-optimization/86829
4247         * gcc.dg/sinatan-1.c: New test.
4248         * gcc.dg/sinatan-2.c: New test.
4249         * gcc.dg/sinatan-3.c: New test.
4251 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4253         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4254         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4255         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4257 2018-10-11  Tobias Burnus <burnus@net-b.de>
4259         Revert:
4260         2018-10-09  Tobias Burnus <burnus@net-b.de>
4262         PR fortran/83522
4263         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4264         change to dg-do compile.
4265         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4266         * gfortran.dg/array_initializer_1.f90: Use array
4267         element not size-one section.
4268         * gfortran.dg/array_substring.f90: New.
4270 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
4272         PR target/87511
4273         * gcc.target/aarch64/pr87511.c: Add new test.
4275 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4277         PR c++/84993
4278         * g++.dg/torture/accessor-fixits-9.C: New test.
4280 2018-10-11  Nathan Sidwell  <nathan@acm.org>
4282         * g++.dg/parse/close-brace.C: New.
4283         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4284         * g++.old-deja/g++.other/crash32.C: Add another error
4286 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4288         PR c++/85070
4289         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4290         c++14_only to c++14.
4292 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4294         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4295         there hasn't been a dg-end-multiline-output since the last
4296         dg-begin-multiline-output.
4297         (dg-end-multiline-output): Issue an error if there hasn't been a
4298         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
4299         as soon possible.  Rename "line" to "last_line".
4301 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
4303         * selftests/repeat.rtl: New file.
4305 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4307         PR c++/87582
4308         * g++.dg/cpp1z/decomp48.C: New test.
4310 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4312         * g++.dg/diagnostic/macro-arg-count.C: Move to...
4313         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4314         output for C vs C++.  Expect notes showing the definitions of the
4315         macros.
4316         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4317         above.
4319 2018-10-11  Martin Jambor  <mjambor@suse.cz>
4321         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4322         greater that the size of double by target large_long double.
4324 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4326         * g++.dg/cpp2a/feat-cxx2a.C: New test.
4328         PR c++/87547
4329         * g++.dg/rtti/typeid12.C: New test.
4331 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
4333         * g++.dg/other/pr87574.C: New test.
4335 2018-10-10  Marek Polacek  <polacek@redhat.com>
4337         PR c++/87567 - constexpr rejects call to non-constexpr function.
4338         * g++.dg/cpp1y/constexpr-loop7.C: New test.
4340 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
4342         PR target/87579
4343         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4344         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4345         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4346         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4347         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4348         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4349         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4350         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4351         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4352         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4353         * gcc.target/powerpc/sse3-movddup.c: Likewise.
4354         * gcc.target/powerpc/pr37191.c: Likewise.
4355 2018-10-10  Martin Sebor  <msebor@redhat.com>
4357         PR c/54391
4358         * gcc.dg/transparent-union-6.c: New.
4360 2018-10-10  Martin Sebor  <msebor@redhat.com>
4362         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4363         Add a test for 2-byte wchar_t.
4364         * gcc.dg/builtin-memchr.c: New test.
4366 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
4368         PR target/87573
4369         * gcc.target/i386/pr87573.c: New test.
4371 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
4373         PR target/87550
4374         * gcc.target/i386/pr87550.c: New test.
4376         PR c/87286
4377         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4379 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4381         PR c++/84423
4382         * g++.dg/concepts/pr84423-1.C: New.
4383         * g++.dg/concepts/pr84423-2.C: Likewise.
4384         * g++.dg/cpp0x/auto39.C: Test location too.
4385         * g++.dg/cpp0x/auto9.C: Likewise.
4386         * g++.dg/cpp1y/pr60384.C: Likewise.
4388 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
4390         * gcc.target/powerpc/sse3-check.h: New file.
4391         * gcc.target/powerpc/sse3-addsubps.c: New file.
4392         * gcc.target/powerpc/sse3-addsubpd.c: New file.
4393         * gcc.target/powerpc/sse3-haddps.c: New file.
4394         * gcc.target/powerpc/sse3-hsubps.c: New file.
4395         * gcc.target/powerpc/sse3-haddpd.c: New file.
4396         * gcc.target/powerpc/sse3-hsubpd.c: New file.
4397         * gcc.target/powerpc/sse3-lddqu.c: New file.
4398         * gcc.target/powerpc/sse3-movsldup.c: New file.
4399         * gcc.target/powerpc/sse3-movshdup.c: New file.
4400         * gcc.target/powerpc/sse3-movddup.c: New file.
4401         * gcc.target/powerpc/pr37191.c: New file.
4403 2018-10-09  Tobias Burnus <burnus@net-b.de>
4405         PR fortran/83522
4406         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4407         change to dg-do compile.
4408         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4409         * gfortran.dg/array_initializer_1.f90: Use array
4410         element not size-one section.
4411         * gfortran.dg/array_substring.f90: New.
4413 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4415         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4416         testcase.
4418 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4420         * gnat.dg/warn17.adb: New testcase.
4422 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4424         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4425         gnat.dg/inline14_pkg.ads: New testcase.
4427 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
4429         * gnat.dg/warn18.adb: New testcase.
4431 2018-10-09  Martin Liska  <mliska@suse.cz>
4433         * c-c++-common/asan/pr64820.c: Add line number to scanned
4434         pattern.
4435         * c-c++-common/asan/use-after-return-1.c: Likewise.
4436         * g++.dg/asan/function-argument-1.C (main): Likewise.
4437         * g++.dg/asan/function-argument-2.C (main): Likewise.
4438         * g++.dg/asan/function-argument-3.C (main): Likewise.
4439         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4440         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4441         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4442         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4443         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4444         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4445         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4446         * gcc.dg/asan/pr78541.c (main): Likewise.
4447         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4448         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4449         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4450         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4451         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4452         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4454 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
4456         PR fortran/87151
4457         * gfortran.dg/deferred_type_component_3.f90: New test.
4459         PR fortran/80931
4460         * gfortran.dg/deferred_character_28.f90: New test.
4461         * gfortran.dg/deferred_character_29.f90: New test (note that
4462         this test appears in PR83196 comment #4 by mistake).
4464 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4466         * gcc.target/i386/vararg-loc.c: Accept a column number.
4468 2018-10-08  Martin Liska  <mliska@suse.cz>
4470         * gcc.target/i386/i386.exp: Move procedures to
4471         target-supports.exp.
4472         * g++.target/i386/i386.exp: New file.
4473         * gcc.target/i386/mv*.C: Move here tests and remove
4474         target filter in these tests.
4476 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
4478         * gfortran.dg/contiguous_4.f90: Adjust.
4479         * gfortran.dg/contiguous_4.f90: New test.
4481 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
4483         PR fortran/86372
4484         * gfortran.dg/associate_41.f90: New test.
4486 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4488         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4489         * gnat.dg/string_merge1.adb: Likewise.
4490         * gnat.dg/string_merge2.adb: Likewise.
4492 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4494         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4496 2018-10-08  Martin Liska  <mliska@suse.cz>
4498         * g++.dg/ext/pr82625.C: Add dg-compile filter.
4500 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
4502         PR c++/71128
4503         * g++.dg/concepts/pr71128.C: New.
4505 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4507         PR c/87286
4508         * gcc.dg/pr87286.c: New test.
4510 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4512         PR fortran/86111
4513         * gfortran.dg/array_constructor_type_23.f90: New test.
4515 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
4517         PR fortran/83999
4518         * gfortran.dg/elemental_function_4.f90 : New test.
4520 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
4522         PR rtl-optimization/86939
4523         PR rtl-optimization/87479
4524         * gcc.target/powerpc/pr86939.c: New test.
4525         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4527 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4529         * gnat.dg/string_merge1.adb: Fix test expectations.
4530         * gnat.dg/string_merge2.adb: Likewise.
4532 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4534         PR c++/56856
4535         * g++.dg/ext/builtin4.C: Set expected location for warning to the
4536         correct location within the format string.
4537         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4538         files for testing locations within string literal locations from
4539         the C frontend.
4540         * g++.dg/warn/Wformat-method.C: New test.
4541         * g++.dg/warn/Wformat-pr71863.C: New test.
4542         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4543         * g++.dg/warn/Wformat-ranges.C: New test, based on
4544         gcc.dg/format/diagnostic-ranges.c.
4545         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4546         (test_multitoken_macro): Generalize expected output to work with
4547         both C and C++.
4548         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4549         (test_stringified_token_1): Likewise.
4550         (test_stringified_token_3): Likewise.
4552 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4554         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4555         count.  If there's a 3rd argument, use dg-process-target on it,
4556         bailing out, or recording expected failures as "maybe_x".
4557         (proc handle-multiline-outputs): Extract "maybe_x", and use it
4558         to convert pass/fail into xpass/xfail.
4560 2018-10-05  Martin Sebor  <msebor@redhat.com>
4562         PR tree-optimization/87490
4563         * gcc.dg/pr87490.c: New test.
4564         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4566 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
4568         PR tree-optimization/71625
4569         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4570         (test_vclz_s16): Ditto.
4571         (test_vclz_s32): Ditto.
4572         (test_vclzq_s8): Ditto.
4573         (test_vclzq_s16): Ditto.
4574         (test_vclzq_s32): Ditto.
4575         (test_vclz_u8): Ditto.
4576         (test_vclz_u16): Ditto.
4577         (test_vclz_u32): Ditto.
4578         (test_vclzq_u8): Ditto.
4579         (test_vclzq_u16): Ditto.
4580         (test_vclzq_u32): Ditto.
4581         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4582         (test_vneg_s16): Ditto.
4583         (test_vneg_s32): Ditto.
4584         (test_vneg_s64): Ditto.
4585         (test_vnegd_s64): Ditto.
4586         (test_vnegq_s8): Ditto.
4587         (test_vnegq_s16): Ditto.
4588         (test_vnegq_s32): Ditto.
4589         (test_vnegq_s64): Ditto.
4591 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
4593         PR target/87509
4594         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4595         of dfp_hw.  Don't include <altivec.h>.
4596         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
4597         lp64.
4598         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4599         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4600         * gcc.target/powerpc/test_mffsl.c: Ditto.
4602 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
4604         * c-c++-common/Wprio-ctor-dtor.c: New test.
4606 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4608         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4609         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4610         dg-additional-options.  Add dg-message and dg-missed directives
4611         to verify that -fopt-info messages are written at the correct
4612         locations.
4614 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4616         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4617         due to "-internals" not being selected.
4618         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4619         "-internals" added to re-enable the output from test_scopes.
4620         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4622 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4624         * gnat.dg/string_merge1.adb: New test.
4625         * gnat.dg/string_merge2.adb: New test.
4626         * gcc.dg/merge-all-constants-1.c: Adjust test.
4627         * gcc.dg/merge-all-constants-2.c: New test.
4629 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
4631         PR target/87486
4632         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4634 2018-10-04  Martin Liska  <mliska@suse.cz>
4636         PR c/87483
4637         * gcc.dg/pr87483.c: New test.
4639 2018-10-04  Martin Liska  <mliska@suse.cz>
4641         PR ipa/82625
4642         * g++.dg/ext/pr82625.C: New test.
4644 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4646         * gcc.dg/plugin/dump-1.c: New test.
4647         * gcc.dg/plugin/dump_plugin.c: New test plugin.
4648         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4650 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
4652         PR rtl-optimization/87466
4653         * gcc.target/powerpc/pr87466.c: New test.
4655 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4657         PR tree-optimization/85787
4658         * gcc.dg/ipa/propmalloc-4.c: New test.
4660 2018-10-04  Richard Biener  <rguenther@suse.de>
4662         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4664 2018-10-03  Ian Lance Taylor  <iant@google.com>
4666         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4668 2018-10-03  Martin Sebor  <msebor@redhat.com>
4670         * gcc.dg/warn-sprintf-no-nul.c: New test.
4672 2018-10-03  Martin Liska  <mliska@suse.cz>
4674         PR gcov-profile/86109
4675         * g++.dg/gcov/pr86109.C: New test.
4677 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
4679         * gcc.dg/tree-ssa/muldiv-1.c: New file.
4680         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4682 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
4684         PR target/87081
4685         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4687 2018-10-01  Martin Sebor  <msebor@redhat.com>
4689         * gcc.dg/warn-strnlen-no-nul.c: New.
4691 2018-10-01  Carl Love  <cel@us.ibm.com>
4693         PR 69431
4694         * gcc.target/powerpc/test_mffsl-p9.c: New file.
4695         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4696         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4697         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4698         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4700 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
4702         PR fortran/65677
4703         * gfortran.dg/dependency_52.f90 : Expand the test to check both
4704         the call to adjustl and direct assignment of the substring.
4706 2018-10-01  Richard Biener  <rguenther@suse.de>
4708         PR tree-optimization/87465
4709         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4711 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4713         PR target/86486
4714         * gcc.dg/pr82788.c: Skip for AArch64.
4715         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
4716         * gcc.target/aarch64/subsp.c: Likewise.
4717         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
4718         on AArch64.
4719         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
4720         * gcc.dg/stack-check-12.c: ILP32 fixup.
4721         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
4722         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
4723         * testsuite/lib/target-supports.exp
4724         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
4725         require frame pointer for non-leaf functions.
4727 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4729         PR target/86486
4730         * gcc.target/aarch64/stack-check-alloca-1.c: New.
4731         * gcc.target/aarch64/stack-check-alloca-10.c: New.
4732         * gcc.target/aarch64/stack-check-alloca-2.c: New.
4733         * gcc.target/aarch64/stack-check-alloca-3.c: New.
4734         * gcc.target/aarch64/stack-check-alloca-4.c: New.
4735         * gcc.target/aarch64/stack-check-alloca-5.c: New.
4736         * gcc.target/aarch64/stack-check-alloca-6.c: New.
4737         * gcc.target/aarch64/stack-check-alloca-7.c: New.
4738         * gcc.target/aarch64/stack-check-alloca-8.c: New.
4739         * gcc.target/aarch64/stack-check-alloca-9.c: New.
4740         * gcc.target/aarch64/stack-check-alloca.h: New.
4741         * gcc.target/aarch64/stack-check-14.c: New.
4742         * gcc.target/aarch64/stack-check-15.c: New.
4744 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4746         PR target/86486
4747         * gcc.target/aarch64/stack-check-prologue-16.c: New test
4748         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
4749         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
4750         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
4752 2018-10-01  Jeff Law  <law@redhat.com>
4753             Richard Sandiford <richard.sandiford@linaro.org>
4754             Tamar Christina  <tamar.christina@arm.com>
4756         PR target/86486
4757         * gcc.target/aarch64/stack-check-12.c: New.
4758         * gcc.target/aarch64/stack-check-13.c: New.
4759         * gcc.target/aarch64/stack-check-cfa-1.c: New.
4760         * gcc.target/aarch64/stack-check-cfa-2.c: New.
4761         * gcc.target/aarch64/stack-check-prologue-1.c: New.
4762         * gcc.target/aarch64/stack-check-prologue-10.c: New.
4763         * gcc.target/aarch64/stack-check-prologue-11.c: New.
4764         * gcc.target/aarch64/stack-check-prologue-12.c: New.
4765         * gcc.target/aarch64/stack-check-prologue-13.c: New.
4766         * gcc.target/aarch64/stack-check-prologue-14.c: New.
4767         * gcc.target/aarch64/stack-check-prologue-15.c: New.
4768         * gcc.target/aarch64/stack-check-prologue-2.c: New.
4769         * gcc.target/aarch64/stack-check-prologue-3.c: New.
4770         * gcc.target/aarch64/stack-check-prologue-4.c: New.
4771         * gcc.target/aarch64/stack-check-prologue-5.c: New.
4772         * gcc.target/aarch64/stack-check-prologue-6.c: New.
4773         * gcc.target/aarch64/stack-check-prologue-7.c: New.
4774         * gcc.target/aarch64/stack-check-prologue-8.c: New.
4775         * gcc.target/aarch64/stack-check-prologue-9.c: New.
4776         * gcc.target/aarch64/stack-check-prologue.h: New.
4777         * lib/target-supports.exp
4778         (check_effective_target_supports_stack_clash_protection): Add AArch64.
4780 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4782         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4783         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4784         (check_compile): Support values already Boolean.
4785         (check_alias_available, check_gc_sections_available,
4786         check_profiling_available, check_effective_target_vect_cmdline_needed,
4787         check_effective_target_vect_int,
4788         check_effective_target_vect_intfloat_cvt,
4789         check_effective_target_vect_doubleint_cvt,
4790         check_effective_target_vect_intdouble_cvt,
4791         check_effective_target_vect_uintfloat_cvt,
4792         check_effective_target_vect_floatint_cvt,
4793         check_effective_target_vect_floatuint_cvt,
4794         check_effective_target_vect_peeling_profitable,
4795         check_effective_target_vect_simd_clones,
4796         check_effective_target_vect_peeling_profitable,
4797         check_effective_target_vect_simd_clones,
4798         check_effective_target_vect_shift,
4799         check_effective_target_vect_bswap,
4800         check_effective_target_vect_shift_char,
4801         check_effective_target_vect_float,
4802         check_effective_target_vect_double,
4803         check_effective_target_vect_long_long,
4804         check_effective_target_vect_no_int_min_max,
4805         check_effective_target_vect_no_int_add,
4806         check_effective_target_vect_no_bitwise,
4807         check_effective_target_vect_perm,
4808         check_effective_target_vect_perm_byte,
4809         check_effective_target_vect_perm_short,
4810         check_effective_target_xorsign,
4811         check_effective_target_vect_widen_sum_hi_to_si_pattern,
4812         check_effective_target_vect_widen_sum_hi_to_si,
4813         check_effective_target_vect_widen_sum_qi_to_hi,
4814         check_effective_target_vect_widen_sum_qi_to_si,
4815         check_effective_target_vect_widen_mult_qi_to_hi,
4816         check_effective_target_vect_widen_mult_hi_to_si,
4817         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
4818         check_effective_target_vect_widen_mult_hi_to_si_pattern,
4819         check_effective_target_vect_widen_mult_si_to_di_pattern,
4820         check_effective_target_vect_widen_shift,
4821         check_effective_target_vect_sdot_qi,
4822         check_effective_target_vect_udot_qi,
4823         check_effective_target_vect_sdot_hi,
4824         check_effective_target_vect_udot_hi,
4825         check_effective_target_vect_usad_char,
4826         check_effective_target_vect_pack_trunc,
4827         check_effective_target_vect_unpack,
4828         check_effective_target_unaligned_stack,
4829         check_effective_target_vect_no_align,
4830         check_effective_target_vect_hw_misalign,
4831         check_effective_target_natural_alignment_32,
4832         check_effective_target_natural_alignment_64,
4833         check_effective_target_vect_element_align,
4834         check_effective_target_vect_load_lanes **,
4835         check_effective_target_vect_condition,
4836         check_effective_target_vect_cond_mixed,
4837         check_effective_target_vect_char_mult,
4838         check_effective_target_vect_short_mult,
4839         check_effective_target_vect_int_mult,
4840         check_effective_target_vect_extract_even_odd,
4841         check_effective_target_vect_interleave,
4842         check_effective_target_vect_stridedN,
4843         check_effective_target_vect_call_copysignf,
4844         check_effective_target_sqrt_insn,
4845         check_effective_target_vect_call_sqrtf,
4846         check_effective_target_vect_call_btrunc,
4847         check_effective_target_vect_call_btruncf,
4848         check_effective_target_vect_call_ceil,
4849         check_effective_target_vect_call_ceilf,
4850         check_effective_target_vect_call_floor,
4851         check_effective_target_vect_call_floorf,
4852         check_effective_target_vect_call_lceil,
4853         check_effective_target_vect_call_lfloor,
4854         check_effective_target_vect_call_nearbyint,
4855         check_effective_target_vect_call_nearbyintf,
4856         check_effective_target_vect_call_round,
4857         check_effective_target_vect_call_roundf,
4858         check_effective_target_section_anchors,
4859         check_effective_target_bswap,
4860         check_effective_target_sync_int_long,
4861         check_effective_target_sync_char_short,
4862         check_effective_target_tiny,
4863         check_effective_target_pie_copyreloc,
4864         check_effective_target_got32x_reloc,
4865         check_effective_target_tls_get_addr_via_got): Use new caching.
4867 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
4869         PR tree-optimization/87261
4870         * gcc.dg/pr87261.c: New test.
4872 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
4874         * gcc.target/arc/tph_addx.c: New test.
4876 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
4878         * gcc.target/arc/tmac-3.c: New file.
4880 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4882         PR fortran/87359
4883         * gfortran.dg/associate_40.f90 : New test.
4885 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4887         PR fortran/70752
4888         PR fortran/72709
4889         * gfortran.dg/deferred_character_25.f90 : New test.
4890         * gfortran.dg/deferred_character_26.f90 : New test.
4891         * gfortran.dg/deferred_character_27.f90 : New test to verify
4892         that PR82617 remains fixed.
4894 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4896         PR fortran/70149
4897         * gfortran.dg/deferred_character_24.f90 : New test.
4899 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
4901         PR target/87370
4902         * gcc.target/i386/pr87370.c: New test.
4904 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
4906         PR fortran/65667
4907         * gfortran.dg/dependency_52.f90 : New test.
4909 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
4911         PR target/87467
4912         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
4913         (CALC): Use double instead of float.
4914         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
4915         _mm512_abs_ps and _mm512_mask_abs_ps.
4917 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
4919         * c-c++-common/unroll-1.c: Update expected output from "note" to
4920         "optimized".
4921         * c-c++-common/unroll-2.c: Likewise.
4922         * c-c++-common/unroll-3.c: Likewise.
4923         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
4924         dg-message to dg-missed.  Convert param from -fopt-info to
4925         -fopt-info-missed-ipa.
4926         * g++.dg/tree-ssa/pr81408.C: Update expected output from
4927         dg-message to dg-missed.
4928         * g++.dg/vect/slp-pr56812.cc: Update expected output from
4929         dg-message to dg-optimized.
4930         * gcc.dg/pr26570.c: Update expected output from dg-message to
4931         dg-missed.  Convert param from -fopt-info to
4932         -fopt-info-missed-ipa.
4933         * gcc.dg/pr32773.c: Likewise.
4934         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
4935         dg-message to dg-missed.
4936         * gcc.dg/unroll-2.c: Update expected output from dg-message to
4937         dg-optimized.
4938         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
4939         from -fopt-info to -fopt-info-vec.
4940         * gfortran.dg/directive_unroll_1.f90: Update expected output from
4941         "note" to "optimized".
4942         * gfortran.dg/directive_unroll_2.f90: Likewise.
4943         * gfortran.dg/directive_unroll_3.f90: Likewise.
4944         * gnat.dg/unroll4.adb: Likewise.
4945         * lib/gcc-dg.exp (dg-optimized): New procedure.
4946         (dg-missed): New procedure.
4948 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
4950         PR c/87390
4951         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
4952         values explicitly to target type for comparison.
4954 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4956         PR testsuite/87433
4957         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
4958         instead of 4.
4960 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4962         PR testsuite/87433
4963         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
4965 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
4967         * gcc.target/sparc/20160229-1.c: Minor tweak.
4968         * gcc.target/sparc/cbcond-2.c: Likewise.
4969         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
4970         * gcc.target/sparc/movcc-2.c: Minor tweak.
4971         * gcc.target/sparc/overflow-3.c: Likewise.
4972         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
4973         * gcc.target/sparc/overflow-5.c: Minor tweak.
4974         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
4976 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
4978         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4979         valid value, in the "vector bool int" case.
4981 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
4983         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4984         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4985         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4987 2018-09-27  Martin Liska  <mliska@suse.cz>
4989         * g++.dg/pr60518.C: Add -Wno-missing-profile.
4990         * g++.dg/torture/pr59265.C: Likewise.
4991         * g++.dg/tree-prof/morefunc.C: Likewise.
4992         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
4993         * gcc.dg/pr26570.c: Likewise.
4994         * gcc.dg/pr32773.c: Likewise.
4995         * gcc.dg/pr40209.c: Likewise.
4996         * gcc.dg/pr51957-1.c: Likewise.
4997         * gcc.dg/pr80747.c: Likewise.
4998         * gcc.target/aarch64/pr62262.c: Likewise.
5000 2018-09-27  Richard Biener  <rguenther@suse.de>
5002         PR testsuite/87451
5003         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5005 2018-09-27  Richard Biener  <rguenther@suse.de>
5007         PR debug/37801
5008         PR debug/87440
5009         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5010         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5012 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5014         PR c++/67544
5015         * g++.dg/concepts/pr67544.C: New.
5017 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5019         PR c++/84940
5020         * g++.dg/expr/unary4.C: New.
5022 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
5024         PR gcov-profile/86957
5025         * gcc.dg/Wmissing-profile.c: New test.
5027 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
5029         PR c/87390
5030         * gcc.target/i386/excess-precision-9.c,
5031         gcc.target/i386/excess-precision-10.c: New tests.
5033 2018-09-26  Richard Biener  <rguenther@suse.de>
5035         PR debug/87443
5036         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5038 2018-09-26  Martin Jambor  <mjambor@suse.cz>
5040         PR c/87347
5041         * gcc.dg/pr87347.c: New test.
5043 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5045         PR c++/71131
5046         * g++.dg/concepts/pr71131.C: New.
5048 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5050         PR c++/71127
5051         * g++.dg/concepts/pr71127.C: New.
5053 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5055         PR c++/67655
5056         * g++.dg/concepts/pr67655.C: New.
5058 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5060         * gnat.dg/sso13.adb: New testcase.
5062 2018-09-26  Justin Squirek  <squirek@adacore.com>
5064         * gnat.dg/warn16.adb: New testcase.
5066 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5068         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5069         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5070         gnat.dg/elab7_pkg2.ads: New testcase.
5072 2018-09-26  Javier Miranda  <miranda@adacore.com>
5074         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5076 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5078         * gnat.dg/predicate2-containers.ads,
5079         gnat.dg/predicate2-project-name_values.ads,
5080         gnat.dg/predicate2-project-registry-attribute.ads,
5081         gnat.dg/predicate2-project-registry.ads,
5082         gnat.dg/predicate2-project-typ-set.ads,
5083         gnat.dg/predicate2-project-typ.ads,
5084         gnat.dg/predicate2-project.ads,
5085         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5086         gnat.dg/predicate2_main.adb: New testcase.
5088 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5090         * gnat.dg/dynhash1.adb: New testcase.
5092 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5094         * gnat.dg/sets1.adb: New testcase.
5095         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5096         to new API.
5098 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5100         * gnat.dg/sso12.adb: New testcase.
5102 2018-09-26  Justin Squirek  <squirek@adacore.com>
5104         * gnat.dg/expr_func8.adb: New testcase.
5106 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5108         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5109         testcase.
5111 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5113         PR c++/67656
5114         * g++.dg/concepts/pr67656.C: New.
5116 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5118         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5119         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5120         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5122 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5124         * g++.dg/other/vthunk1.C: Rename to...
5125         * g++.dg/other/thunk1.C: ...this.
5126         * g++.dg/other/thunk2a.C: New test.
5127         * g++.dg/other/thunk2b.C: Likewise.
5129 2018-09-25  Jim Wilson  <jimw@sifive.com>
5131         * gcc.target/riscv/weak-1.c: New.
5133 2018-09-25  Jeff Law  <law@redhat.com>
5135         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5136         * gcc.dg/warn-stplen-no-nul.c: Likewise.
5138 2018-09-25  Alexandre Oliva <oliva@adacore.com>
5140         * gnat.dg/dinst.adb: Adjust for locviews.
5142 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
5144         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5145         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5146         vec_splat calls from recently added tests. Update instruction counts.
5147         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5148         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5149         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5150         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5151         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5153 2018-09-25  Marek Polacek  <polacek@redhat.com>
5155         PR c++/87425
5156         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5158 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5160         PR c++/87398
5161         * g++.dg/other/pr87398.C: New test.
5162         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5163         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5165 2018-09-25  Martin Jambor  <mjambor@suse.cz>
5167         PR testsuite/87339
5168         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
5169         float125 target.
5170         * gcc.target/i386/warn-abs-3.c: New test.
5172 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
5174         PR c++/81246
5175         * g++.dg/cpp0x/pr81246.C: New.
5177 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5179         PR target/82699
5180         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5181         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5183 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5185         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5186         ILP32.
5188 2018-09-25  Richard Biener  <rguenther@suse.de>
5190         PR tree-optimization/87402
5191         * gcc.dg/torture/pr87402.c: New testcase.
5193 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5195         PR testsuite/70150
5196         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5197         for pie_enabled target.
5198         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5199         * gcc.target/i386/pr34256.c: Likewise.
5201 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
5203         PR c++/85070
5204         * g++.dg/cpp0x/pr85070.C: New.
5206 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
5208         PR target/82699
5209         * gcc.target/i386/pr82699-1.c: New file.
5210         * gcc.target/i386/pr82699-2.c: Likewise.
5211         * gcc.target/i386/pr82699-3.c: Likewise.
5212         * gcc.target/i386/pr82699-4.c: Likewise.
5213         * gcc.target/i386/pr82699-5.c: Likewise.
5214         * gcc.target/i386/pr82699-6.c: Likewise.
5216 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5218         PR fortran/87401
5219         * gfortran.dg/intent_out_12.f90: New test.
5221 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
5223         PR testsuite/86952
5224         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5225         update expected codegen
5227 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
5229         * gfortran.dg/goacc/nested-parallelism.f90: New test.
5231 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5233         PR target/80080
5234         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5235         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5237 2018-09-24  Martin Liska  <mliska@suse.cz>
5239         PR sanitizer/85774
5240         * g++.dg/asan/pr85774.C: New test.
5242 2018-09-24  Alexandre Oliva <oliva@adacore.com>
5244         PR middle-end/87054
5245         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5247 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5249         PR fortran/87395
5250         * gfortran.dg/intent_out_11.f90: New test.
5252 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
5254         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5255         * gfortran.dg/coarray_lock_7.f90: Likewise.
5257 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5259         PR fortran/87395
5260         * gfortran.dg/intent_out_10.f90: New test.
5262 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5264         PR fortran/41453
5265         * gfortran.dg/intent_optimize_2.f90: New test.
5267 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5269         PR fortran/87318
5270         * gfortran.dg/dtio_1.f90: Update test to valid code.
5272 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
5274         PR fortran/85603
5275         * gfortran.dg/deferred_character_23.f90 : New test.
5277 2018-09-21  Jeff Law  <law@redhat.com>
5279         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5280         * gcc.dg/tree-ssa/vrp120.c: New test.
5282 2018-09-21  Marek Polacek  <polacek@redhat.com>
5284         PR c++/87372 - __func__ constexpr evaluation.
5285         * g++.dg/cpp1y/func_constexpr2.C: New test.
5287 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5289         PR fortran/77325
5290         * gfortran.dg/deferred_character_22.f90 : New test.
5292 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5294         PR fortran/87359
5295         * gfortran.dg/finalize_33.f90 : New test.
5297 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
5299         PR tree-optimization/87309
5300         * gcc.dg/pr87309.c: New test.
5302 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5304         * c-c++-common/dump-ada-spec-14.c: New test.
5306 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5308         * gcc.dg/nested-func-11.c: New test.
5310         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5311         more robust and remove target-specific handling.
5313 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5315         * gcc.c-torture/execute/20180921-1.c: New test.
5317 2018-09-20  Marek Polacek  <polacek@redhat.com>
5319         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5320         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5321         * g++.dg/cpp0x/ref-qual20.C: New test.
5323 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5325         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5326         * g++.dg/lto/20081109-1_0.C: Likewise.
5327         * g++.dg/lto/20090302_0.C: Likewise.
5328         * g++.dg/lto/pr45621_0.C: Likewise.
5329         * g++.dg/lto/pr60567_0.C: Likewise.
5330         * g++.dg/lto/pr62026.C: Likewise.
5331         * gcc.dg/lto/pr45736_0.c: Likewise.
5332         * gcc.dg/lto/pr52634_0.c: Likewise.
5333         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5334         * gfortran.dg/lto/pr79108_0.f90: Likewise.
5336 2018-09-20  Alexandre Oliva <oliva@adacore.com>
5338         PR middle-end/87054
5339         * gcc.dg/pr87054.c: New.
5341 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5343         PR tree-optimization/87288
5344         * gcc.dg/vect/pr87288-1.c: New test.
5345         * gcc.dg/vect/pr87288-2.c: Likewise,
5346         * gcc.dg/vect/pr87288-3.c: Likewise.
5348 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5350         PR tree-optimization/86877
5351         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5353 2018-09-19  Marek Polacek  <polacek@redhat.com>
5355         * g++.dg/conversion/op4.C: Add dg-warning.
5356         * g++.dg/warn/Wclass-conversion1.C: New test.
5357         * g++.dg/warn/Wclass-conversion2.C: New test.
5358         * g++.dg/warn/Wconversion5.C: Remove file.
5359         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5360         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5361         * g++.old-deja/g++.jason/conversion5.C: Likewise.
5363 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
5365         PR c++/87324
5366         * g++.dg/cpp0x/desig5.C: New.
5368 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
5370         PR fortran/84109
5371         * gfortran.dg/elemental_function_3.f90 : New test.
5373 2018-09-19  Marek Polacek  <polacek@redhat.com>
5375         PR c++/87357 - missing -Wconversion warning
5376         * g++.dg/warn/Wconversion5.C: New test.
5378 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
5380         * gcc.target/aarch64/atomic-store.c: New.
5382 2018-09-19  Richard Biener  <rguenther@suse.de>
5384         PR tree-optimization/87349
5385         PR tree-optimization/87342
5386         * gcc.dg/torture/pr87349-1.c: New testcase.
5387         * gcc.dg/torture/pr87349-2.c: Likewise.
5388         * gcc.dg/torture/pr87342.c: Likewise.
5390 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5392         PR fortran/29550
5393         * gfortran.dg/inline_matmul_13.f90: Adjust count for
5394         _gfortran_matmul.
5395         * gfortran.dg/inline_matmul_16.f90: Likewise.
5396         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
5397         for dgemm instead of dgemm_.  Add call to random_number to make
5398         standard conforming.
5399         * gfortran.dg/matmul_blas_1.f90: New test.
5400         * gfortran.dg/matmul_bounds_14.f: New test.
5401         * gfortran.dg/matmul_bounds_15.f: New test.
5402         * gfortran.dg/matmul_bounds_16.f: New test.
5403         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5404         preceding tests.
5406 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5408         PR fortran/87239
5409         * gfortran.dg/elemental_function_2.f90 : New test.
5411 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5413         PR fortran/87336
5414         * gfortran.dg/pointer_array_10.f90 : New test.
5415         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5416         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5417         count to 72.
5419 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5421         PR c++/85065
5422         * g++.dg/concepts/pr85065.C: New.
5424 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5426         PR testsuite/87339
5427         * gcc.dg/warn-abs-1.c: Require float128 target.
5428         Skip if large_long_double newlib target.
5430 2018-09-18  Nathan Sidwell  <nathan@acm.org>
5432         PR c++/86881
5433         * g++.dg/warn/pr86881.C: New.
5435 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5437         * gcc.target/aarch64/spellcheck_1.c:
5438         Make architecture suggestion optional.
5439         * gcc.target/aarch64/spellcheck_4.c:
5440         Likewise.
5442 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5444         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5445         functions.
5447 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
5448             Bernd Schmidt <bernds_cb1@t-online.de>
5450         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5451         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5452         * gcc.target/nvptx/atomic_fetch-3.c: New test.
5454 2018-09-17  Richard Biener  <rguenther@suse.de>
5456         PR tree-optimization/87328
5457         * gcc.dg/torture/pr87328.c: New testcase.
5459 2018-09-17  Martin Jambor  <mjambor@suse.cz>
5461         PR c/63886
5462         * gcc.dg/warn-abs-1.c: New test.
5463         * gcc.dg/dfp/warn-abs-2.c: Likewise.
5465 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5467         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5468         TEST_ALWAYS_FLAGS to HOSTCXX.
5470 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5472         PR fortran/64120
5473         * gfortran.dg/allocatable_scalar_14.f90 : New test.
5475 2018-09-17  Richard Biener  <rguenther@suse.de>
5477         PR tree-optimization/87301
5478         * gcc.dg/torture/pr87301.c: New testcase.
5480 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5482         PR fortran/85954
5483         * gfortran.dg/deferred_character_21.f90 : New test.
5485 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
5487         PR fortran/86484
5488         PR fortran/84543
5489         * gfortran.dg/class_assign_2.f90: New test case.
5490         * gfortran.dg/class_assign_3.f90: New test case.
5492 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5494         PR fortran/37802
5495         * gfortran.dg/matmul_bounds_13.f90: New test case.
5496         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
5497         error.
5498         * gfortran.dg/matmul_5.f90: Likewise.
5499         * gfortran.dg/matmul_bounds_10.f90: Likewise.
5500         * gfortran.dg/matmul_bounds_11.f90: Likewise.
5501         * gfortran.dg/matmul_bounds_2.f90: Likewise.
5502         * gfortran.dg/matmul_bounds_4.f90: Likewise.
5503         * gfortran.dg/matmul_bounds_5.f90: Likewise.
5505 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5507         * gcc.c-torture/compile/20180915-1.c: New test.
5509 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
5511         PR c/82967
5512         * c-c++-common/attributes-1.c: Remove bogus suggestion from
5513         dg-prune-output.
5514         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5515         bogus suggestion.
5516         * gcc.dg/spellcheck-identifiers-4.c: New test.
5518 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5520         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5522 2018-09-14  Martin Sebor  <msebor@redhat.com>
5524         * gcc.dg/warn-stpcpy-no-nul.c: New test.
5526 2018-09-14  Martin Sebor  <msebor@redhat.com>
5527             Jeff Law  <law@redhat.com>
5529         * gcc.dg/warn-strcpy-no-nul.c: New test.
5531 2018-09-14  Martin Sebor  <msebor@redhat.com>
5533         c++/61941
5534         * g++.dg/pr61941.C: New test.
5536 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5538         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5539         rather than pattern name in combine dump.
5541 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
5543         PR target/85628
5544         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5545         New functions.
5547 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5549         PR tree-optimization/87259
5550         * gcc.dg/pr87259.c: New test.
5552 2018-09-13  Martin Sebor  <msebor@redhat.com>
5553             Jeff Law  <law@redhat.com>
5555         * gcc.dg/warn-strlen-no-nul.c: New test.
5557 2018-09-13  Richard Biener  <rguenther@suse.de>
5559         PR tree-optimization/87263
5560         * gcc.dg/torture/pr87263.c: New testcase.
5561         * gcc.dg/torture/ssa-fre-2.c: Likewise.
5562         * gcc.dg/torture/ssa-fre-3.c: Likewise.
5563         * gcc.dg/torture/ssa-fre-4.c: Likewise.
5565 2018-09-13  Omar Sandoval  <osandov@osandov.com>
5566             Tom de Vries  <tdevries@suse.de>
5568         PR debug/86985
5569         * gcc.dg/guality/zero-length-array.c: New test.
5571 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
5573         PR target/85628
5574         * gcc.target/aarch64/combine_bfxil.c: New file.
5575         * gcc.target/aarch64/combine_bfxil_2.c: New file.
5577 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5578             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5580         PR middle-end/87290
5581         * gcc.target/i386/pr87290.c: New test.
5582         * gcc.c-torture/execute/pr87290.c: New test.
5584 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5586         PR tree-optimization/87287
5587         * gcc.dg/tree-ssa/pr87287.c: New test.
5589 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
5591         PR c++/85110
5592         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5593         special-casing of diagnostic for a single non-viable candidate due
5594         to a bad argument.
5595         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5596         Add test coverage for an unmatched overloaded operator.
5597         * g++.dg/expr/pmf-1.C: Likewise.
5598         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5599         * g++.old-deja/g++.jason/conversion11.C: Likewise.
5600         * g++.old-deja/g++.law/arg11.C: Likewise.
5601         * g++.old-deja/g++.law/arm9.C: Likewise.
5602         * g++.old-deja/g++.robertl/eb131.C: Likewise.
5604 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
5606         PR fortran/87284
5607         * gfortran.dg/allocate_with_mold_2.f90: New test.
5609 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5611         PR middle-end/82853
5612         * gcc.target/i386/pr82853-1.c: New test.
5613         * gcc.target/i386/pr82853-2.c: New test.
5615 2018-09-12  Richard Biener  <rguenther@suse.de>
5617         PR tree-optimization/87280
5618         * gcc.dg/torture/pr87280.c: New testcase.
5620 2018-09-12  Richard Biener  <rguenther@suse.de>
5622         PR tree-optimization/87266
5623         * gcc.dg/torture/pr87266-1.c: New testcase.
5624         * gcc.dg/torture/pr87266-2.c: Likewise.
5625         * gcc.dg/torture/pr87266-3.c: Likewise.
5626         * gcc.dg/torture/pr87266-4.c: Likewise.
5628 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
5630         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5632 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5633             Andreas Krebbel  <krebbel@linux.ibm.com>
5635         PR tree-optimization/86844
5636         * gcc.c-torture/execute/pr86844.c: New test.
5637         * gcc.dg/store_merging_22.c: New test.
5638         * gcc.dg/store_merging_23.c: New test.
5640 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5642         PR middle-end/87248
5643         * c-c++-common/torture/pr87248.c: New test.
5645 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5647         PR fortran/87172
5648         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5650 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
5652         PR fortran/87277
5653         * gfortran.dg/select_type_43.f90: New test.
5655 2018-09-11  Nathan Sidwell  <nathan@acm.org>
5657         * gcc.dg/driver-specs.c: New.
5659 2018-09-11  Joey Ye  <joey.ye@arm.com>
5661         * lib/gcov.exp (verify-intermediate): Add missing close.
5663 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5665         PR fortran/86830
5666         * gfortran.dg/typebound_call_30.f90: New test case.
5668 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
5670         PR fortran/85395
5671         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5673 2018-09-08  Marek Polacek  <polacek@redhat.com>
5675         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5676         * g++.dg/cpp0x/move-return2.C: New test.
5678 2018-09-08  Marek Polacek  <polacek@redhat.com>
5680         * c-c++-common/array-init.c: Add dg-prune-output.
5681         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5682         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5683         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5684         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5685         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5686         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5687         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5688         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5689         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5690         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5691         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5692         * g++.dg/cpp1y/pr64382.C: Likewise.
5693         * g++.dg/cpp1y/pr77739.C: Likewise.
5694         * g++.dg/cpp1z/lambda-this1.C: Likewise.
5695         * g++.dg/cpp1z/lambda-this2.C: Likewise.
5696         * g++.dg/template/crash84.C: Adjust dg-error.
5698 2018-09-07  Marek Polacek  <polacek@redhat.com>
5700         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5701         messages.
5703 2018-09-07  Marek Polacek  <polacek@redhat.com>
5705         PR c++/87152 - range-based for loops with initializer broken in templates.
5706         * g++.dg/cpp2a/range-for11.C: New test.
5707         * g++.dg/cpp2a/range-for12.C: New test.
5708         * g++.dg/cpp2a/range-for13.C: New test.
5709         * g++.dg/cpp2a/range-for14.C: New test.
5710         * g++.dg/cpp2a/range-for15.C: New test.
5711         * g++.dg/cpp2a/range-for16.C: New test.
5712         * g++.dg/cpp2a/range-for17.C: New test.
5713         * g++.dg/cpp2a/range-for18.C: New test.
5714         * g++.dg/parse/error61.C (foo): Adjust dg-error.
5716 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
5718         PR target/86731
5719         * gcc.target/powerpc/pr86731.c: New test.
5720         * gcc.target/powerpc/pr86731-longlong.c: New test.
5721         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
5722         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
5723         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
5724         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
5726 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
5728         PR target/80080
5729         * gcc.target/s390/pr80080-3.c: New test.
5730         * gcc.target/s390/s390.exp: Make sure the new test passes
5731         on all optimization levels.
5733 2018-09-05  Marek Polacek  <polacek@redhat.com>
5735         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
5736         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
5738 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
5739             Bernd Schmidt  <bernds_cb1@t-online.de>
5741         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5742         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5744 2018-09-05  Marek Polacek  <polacek@redhat.com>
5746         PR c++/87109, wrong overload with ref-qualifiers.
5747         * g++.dg/cpp0x/ref-qual19.C: New test.
5749 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5751         PR testsuite/52665
5752         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
5753         * lib/target-supports.exp (scan-assembler_required_options,
5754         scan-assembler-not_required_options,
5755         scan-assembler-times_required_options): Add -fno-ident.
5756         * lib/scanasm.exp (scan-assembler-times): Fix error message.
5757         * c-c++-common/ident-0a.c: New test.
5758         * c-c++-common/ident-0b.c: New test.
5759         * c-c++-common/ident-1a.c: New test.
5760         * c-c++-common/ident-1b.c: New test.
5761         * c-c++-common/ident-2a.c: New test.
5762         * c-c++-common/ident-2b.c: New test.
5764 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5766         * gcc.dg/recip_sqrt_mult_1.c: New test.
5767         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5768         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5769         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5770         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5771         * g++.dg/recip_sqrt_mult_1.C: Likewise.
5772         * g++.dg/recip_sqrt_mult_2.C: Likewise.
5774 2018-09-05  Martin Liska  <mliska@suse.cz>
5776         PR tree-optimization/87205
5777         * gcc.dg/tree-ssa/pr87205-2.c: New test.
5778         * gcc.dg/tree-ssa/pr87205.c: New test.
5780 2018-09-05  Richard Biener  <rguenther@suse.de>
5782         PR tree-optimization/87217
5783         * gfortran.dg/pr87217.f: New testcase.
5785 2018-09-05   Pádraig Brady p@draigbrady.com
5787         PR c++/87137
5788         * g++.dg/abi/pr87137.C: New.
5790         PR c++/87185
5791         * g++.dg/pr87185.C: New.
5793 2018-09-05  Martin Liska  <mliska@suse.cz>
5795         PR testsuite/87216
5796         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
5797         to support Darwin names.
5799 2018-09-05  Martin Liska  <mliska@suse.cz>
5801         * g++.dg/gcov/loop.C: Update test to support new format.
5803 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
5805         PR debug/86593
5806         * g++.dg/pr86593.C: New test.
5808 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
5810         PR target/87198
5811         * gcc.target/i386/pr87198.c: New test.
5813 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5815         PR target/86744
5816         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
5818 2018-09-04  Richard Biener  <rguenther@suse.de>
5820         PR tree-optimization/87211
5821         * gcc.dg/torture/pr87211.c: New testcase.
5823 2018-09-04  Richard Biener  <rguenther@suse.de>
5825         PR tree-optimization/87176
5826         * gcc.dg/torture/pr87176.c: New testcase.
5827         * gcc.dg/torture/ssa-fre-1.c: Likewise.
5829 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5831         * gfortran.dg/modulo_check: New test.
5833 2018-09-03  Richard Biener  <rguenther@suse.de>
5835         PR tree-optimization/87177
5836         * gcc.dg/torture/pr87177.c: New testcase.
5837         * gcc.dg/torture/pr87177-2.c: Likewise.
5839 2018-09-03  Richard Biener  <rguenther@suse.de>
5841         PR tree-optimization/87200
5842         * gcc.dg/torture/pr87200.c: New testcase.
5844 2018-09-03  Richard Biener  <rguenther@suse.de>
5846         PR tree-optimization/87197
5847         * gcc.dg/torture/pr87197.c: New testcase.
5849         PR tree-optimization/87169
5850         * gcc.dg/torture/pr87169.c: New testcase.
5852 2018-09-03  Martin Liska  <mliska@suse.cz>
5854         PR driver/83193
5855         * gcc.dg/completion-4.c: New test.
5857 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
5859         PR c++/84980
5860         * g++.dg/concepts/pr84980.C: New.
5862 2018-09-03  Martin Liska  <mliska@suse.cz>
5864         PR middle-end/59521
5865         * c-c++-common/pr59521-1.c: New test.
5866         * c-c++-common/pr59521-2.c: New test.
5867         * gcc.dg/tree-prof/pr59521-3.c: New test.
5869 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5871         * c-c++-common/array-init.c: New test.
5872         * g++.dg/init/string2.C: Remove selector.
5874 2018-09-01  Michael Matz  <matz@suse.de>
5876         PR tree-optimization/87074
5877         * gcc.dg/pr87074.c: New test.
5879 2018-08-31  Richard Biener  <rguenther@suse.de>
5881         PR tree-optimization/87168
5882         * gcc.dg/torture/pr87168.c: New testcase.
5884 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
5886         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
5887         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
5888         (test_vnegd_s64): Likewise.
5889         * gcc.target/aarch64/vnegd_64.c: New.
5890         * gcc.target/aarch64/vabsd_64.c: New.
5891         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
5893 2018-08-31  Nathan Sidwell  <nathan@acm.org>
5895         PR c++/87155
5896         PR c++/84707
5897         * g++.dg/cpp0x/pr87155.C: New.
5898         * g++.dg/cpp0x/inline-ns10.C: Adjust.
5900 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
5902         PR middle-end/87138
5903         * gcc.target/i386/avx512bw-pr87138.c: New test.
5905 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
5907         PR fortran/86328
5908         PR fortran/86760
5909         * gfortran.dg/pr86328.f90 : New test.
5910         in comment 12 of the PR.
5911         * gfortran.dg/pr86760.f90 : New test.
5913 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
5915         * g++.dg/cpp0x/noexcept30.C: Make dependence on
5916         -fdelete-null-pointer-checks explicit.
5917         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
5918         * g++.dg/expr/pmf-3.C: Likewise.
5919         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
5920         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
5921         * g++.dg/tree-ssa/pr61034.C: Likewise.
5922         * gcc.dg/addr_equal-1.c: Likewise.
5923         * gcc.dg/ipa/pr85734.c: Likewise.
5924         * gcc.dg/ipa/propmalloc-1.c: Likewise.
5925         * gcc.dg/ipa/propmalloc-2.c: Likewise.
5926         * gcc.dg/ipa/propmalloc-3.c: Likewise.
5927         * gcc.dg/tree-ssa/pr78154.c: Likewise.
5928         * gcc.dg/tree-ssa/pr83648.c: Likewise.
5930 2018-08-30  Martin Sebor  <msebor@redhat.com>
5932         PR testsuite/87158
5933         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
5935 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
5937         PR testsuite/86519
5938         gcc.dg/strcmpopt_6.c: Remove.
5939         gcc.target/aarch64/strcmpopt_6.c: New testcase.
5940         gcc.target/i386/strcmpopt_6.c: Likewise.
5942 2018-08-30  Richard Biener  <rguenther@suse.de>
5944         PR tree-optimization/87147
5945         * gcc.dg/torture/pr87147.c: New testcase.
5947 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
5949         * gcc.target/aarch64/large_struct_copy_2.c: New.
5951 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5953         PR middle-end/87053
5954         * gcc.c-torture/execute/pr87053.c: New test.
5956 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
5958         PR c++/87095
5959         * g++.dg/ubsan/vptr-13.C: New test.
5961 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
5963         PR c++/85265
5964         * g++.dg/concepts/pr85265.C: New.
5966 2018-08-29  Martin Sebor  <msebor@redhat.com>
5967             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5969         PR tree-optimization/86714
5970         PR tree-optimization/86711
5971         * gcc.c-torture/execute/memchr-1.c: New test.
5972         * gcc.c-torture/execute/pr86714.c: New test.
5973         * gcc.c-torture/execute/widechar-3.c: New test.
5974         * gcc.dg/strlenopt-58.c: New test.
5976 2018-08-29  Richard Biener  <rguenther@suse.de>
5978         PR tree-optimization/87132
5979         * gcc.dg/torture/pr87132.c: New testcase.
5981 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
5983         PR c++/85110
5984         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5985         output to reflect underlining of pertinent parameter in decl
5986         for "no known conversion" messages.
5988 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
5990         PR c++/87122
5991         * g++.dg/cpp1z/decomp47.C: New test.
5993 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
5995         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
5996         where appropriate.
5998 2018-08-29  Richard Biener  <rguenther@suse.de>
6000         PR tree-optimization/87117
6001         * gfortran.dg/pr87117.f90: New testcase.
6003 2018-08-29  Richard Biener  <rguenther@suse.de>
6005         PR tree-optimization/87126
6006         * gcc.dg/tree-ssa/pr87126.c: New testcase.
6008 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
6010         PR tree-optimization/87009
6011         * gcc.dg/pr87009.c: New test.
6013 2018-08-28  Martin Sebor  <msebor@redhat.com>
6015         PR middle-end/86631
6016         * g++.dg/Walloca1.C: Adjust.
6018 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
6020         PR c++/86546
6021         * g++.dg/other/switch4.C: New.
6023 2018-08-28  Richard Biener  <rguenther@suse.de>
6025         PR tree-optimization/87124
6026         * g++.dg/torture/pr87124.C: New testcase.
6028 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
6030         PR fortran/80477
6031         * gfortran.dg/class_result_7.f90: New test.
6032         * gfortran.dg/class_result_8.f90: New test.
6033         * gfortran.dg/class_result_9.f90: New test.
6035         PR fortran/86481
6036         * gfortran.dg/allocate_with_source_25.f90: New test.
6038 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
6040         PR middle-end/87099
6041         * gcc.dg/pr87099.c: New test.
6043 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
6045         PR testsuite/87078
6046         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6048 2018-08-28  Richard Biener  <rguenther@suse.de>
6050         PR tree-optimization/87117
6051         * gcc.dg/pr87117-1.c: New testcase.
6053 2018-08-28  Richard Biener  <rguenther@suse.de>
6055         PR tree-optimization/87117
6056         * gcc.dg/pr87117-2.c: New testcase.
6058 2018-08-28  Richard Biener  <rguenther@suse.de>
6060         PR tree-optimization/87117
6061         * gcc.dg/lvalue-5.c: New testcase.
6063 2018-08-27  Jeff Law  <law@redhat.com>
6065         PR tree-optimization/87110
6066         * gcc.c-torture/compile/pr87110.c: New test.
6068 2018-08-27  Martin Sebor  <msebor@redhat.com>
6070         PR tree-optimization/86914
6071         * gcc.dg/strlenopt-57.c: New test.
6073 2018-08-27  Martin Sebor  <msebor@redhat.com>
6075         PR tree-optimization/87112
6076         * gcc.dg/pr87112.c: New test.
6078 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6080         PR c++/63392
6081         * g++.dg/diagnostic/missing-typename.C: New test.
6083 2018-08-27  Jeff Law  <law@redhat.com>
6085         * gcc.c-torture/compile/dse.c: New test.
6087 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6089         PR c++/86993
6090         * g++.dg/diagnostic/pr86993.C: New test.
6092 2018-08-27  Richard Biener  <rguenther@suse.de>
6094         PR tree-optimization/86927
6095         * gcc.dg/vect/pr86927.c: New testcase.
6097 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6099         PR c++/87091
6100         * gcc.dg/empty.h: New file.
6101         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6102         top of file and removal of redundant second printing of warning
6103         location.
6104         * gcc.dg/fixits-pr84852-2.c: Likewise.
6105         * gcc.dg/missing-header-fixit-3.c: Likewise.
6106         * gcc.dg/missing-header-fixit-4.c: New test.
6107         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6108         conversion of show_caret_p to a tri-state.
6110 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6112         PR c++/87091
6113         * g++.dg/pr85523.C: Extend expected output to show line
6114         before line-insertion fix-it hint.
6115         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6116         (test_fixit_insert_newline): Add previous line to expected output.
6117         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6118         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6120 2018-08-27  Martin Liska  <mliska@suse.cz>
6122         PR sanitizer/86962
6123         * gcc.dg/asan/pr86962.c: New test.
6125 2018-08-27  Martin Liska  <mliska@suse.cz>
6127         * gcc.dg/tree-prof/val-prof-10.c: New test.
6129 2018-08-27  Martin Liska  <mliska@suse.cz>
6131         PR tree-optimization/86847
6132         * gcc.dg/tree-ssa/switch-3.c: New test.
6133         * gcc.dg/tree-ssa/vrp105.c: Remove.
6135 2018-08-27  Martin Liska  <mliska@suse.cz>
6137         * gcc.dg/tree-ssa/switch-2.c: New test.
6139 2018-08-27  Richard Biener  <rguenther@suse.de>
6141         * g++.dg/torture/20180705-1.C: New testcase.
6142         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6143         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6144         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6145         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6146         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6147         * gcc.dg/pr85195.c: Likewise.
6148         * gcc.dg/pr85467.c: Likewise.
6149         * gcc.dg/torture/pr81790.c: Likewise.
6151         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6152         param to current default.
6154 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6156         PR rtl-optimization/87065
6157         * gcc.target/i386/pr87065.c: New test.
6159 2018-08-26  Marek Polacek  <polacek@redhat.com>
6161         PR c++/87080
6162         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6164         PR c++/87029, Implement -Wredundant-move.
6165         * g++.dg/cpp0x/Wredundant-move1.C: New test.
6166         * g++.dg/cpp0x/Wredundant-move2.C: New test.
6167         * g++.dg/cpp0x/Wredundant-move3.C: New test.
6168         * g++.dg/cpp0x/Wredundant-move4.C: New test.
6170 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6172         PR libfortran/86704
6173         * gfortran.dg/matmul_19.f90: New test.
6175 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
6177         PR fortran/86545
6178         * gfortran.dg/generic_35.f90: New test case.
6180 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
6182         PR c++/87091
6183         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6184         line spans are printed with -fdiagnostics-show-line-numbers.
6186 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6188         PR fortran/86837
6189         * gfortran.dg/implied_do_io_6.f90: New test.
6191 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6193         PR middle-end/87092
6194         * gcc.dg/pr87092.c: New test.
6196 2018-08-24  Marek Polacek  <polacek@redhat.com>
6198         PR c++/67012
6199         PR c++/86942
6200         * g++.dg/cpp0x/auto52.C: New test.
6201         * g++.dg/cpp1y/auto-fn52.C: New test.
6202         * g++.dg/cpp1y/auto-fn53.C: New test.
6203         * g++.dg/cpp1y/auto-fn54.C: New test.
6205 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6207         * lib/target-supports.exp (vect_perm_supported): Only return
6208         false for variable-length vectors if the permute size is not
6209         a power of 2.
6210         (check_effective_target_vect_perm)
6211         (check_effective_target_vect_perm_byte)
6212         (check_effective_target_vect_perm_short): Remove check for
6213         variable-length vectors.
6214         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6215         * gcc.dg/vect/slp-perm-10.c: Likewise.
6216         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6218 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6220         * gcc.target/aarch64/sve/bswap_1.c: New test.
6221         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6222         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6224 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6226         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6227         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6228         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6229         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6230         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6231         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6232         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6234 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6236         PR debug/79342
6237         * gcc.dg/pr79342.: New test.
6239 2018-08-23  Martin Sebor  <msebor@redhat.com>
6241         PR tree-optimization/87072
6242         * gcc.dg/Warray-bounds-35.c: New test.
6244 2018-08-23  Richard Biener  <rguenther@suse.de>
6246         PR middle-end/87024
6247         * gcc.dg/pr87024.c: New testcase.
6249 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
6251         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6252         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6253         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6254         * gcc.dg/vect/pr80631-2.c: Likewise.
6256 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
6258         PR fortran/86863
6259         * gfortran.dg/submodule_32.f08: New test.
6261 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6263         PR fortran/86935
6264         * gfortran.dg/associate_3.f90: Update error message.
6265         * gfortran.dg/associate_39.f90: New test case.
6267 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6269         PR fortran/86888
6270         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6271         an additional case.
6272         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6273         * gfortran.dg/class_17.f03: Update error message.
6274         * gfortran.dg/class_55.f90: Ditto.
6275         * gfortran.dg/dtio_11.f90: Update error messages.
6276         * gfortran.dg/implicit_actual.f90: Add an error message.
6277         * gfortran.dg/typebound_proc_12.f90: Update error message.
6279 2018-08-22  Martin Sebor  <msebor@redhat.com>
6281         PR middle-end/87052
6282         * gcc.dg/pr87052.c: New test.
6283         * gcc.dg/tree-ssa/dump-3.c: Adjust.
6285 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6287         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6288         * gfortran.dg/max_expr.f90: ...this.
6289         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6290         * gfortran.dg/min_expr.f90: ...this.
6292 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6294         PR tree-optimization/86725
6295         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6296         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6297         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6298         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6300 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6302         PR tree-optimization/86725
6303         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6305 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6307         * gcc.dg/vect/vect-avg-16.c: New test.
6308         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6309         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6310         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6311         the second loop in main1.
6313 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
6315         * gcc.dg/lto/pr85248_0.c (test_alias):
6316         Stringify __USER_LABEL_PREFIX__.
6317         (test_noreturn): Likewise.
6319 2018-08-22  Richard Biener  <rguenther@suse.de>
6321         PR tree-optimization/86988
6322         * g++.dg/pr86988.C: New testcase.
6324 2018-08-22  Richard Biener  <rguenther@suse.de>
6326         PR tree-optimization/86945
6327         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6329 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
6331         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6333 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
6334         Thomas Koenig <tkoenig@gcc.gnu.org>
6336         PR fortran/25829
6337         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6338         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6340 2018-08-21  Marek Polacek  <polacek@redhat.com>
6342         PR c++/86981, Implement -Wpessimizing-move.
6343         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6344         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6345         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6346         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6347         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6349         PR c++/65043
6350         * g++.dg/concepts/pr67595.C: Add dg-warning.
6351         * g++.dg/cpp0x/Wnarrowing11.C: New test.
6352         * g++.dg/cpp0x/Wnarrowing12.C: New test.
6353         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6355         PR c++/86499
6356         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6357         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6359 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6361         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6363 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6365         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6367 2018-08-21  Javier Miranda  <miranda@adacore.com>
6369         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6371 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6373         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6375 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6377         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6379 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6381         * gnat.dg/rep_clause7.adb: New testcase.
6383 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6385         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6386         gnat.dg/task1_pkg.ads: New testcase.
6388 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6390         * gnat.dg/linkedlist.adb: New testcase.
6392 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6394         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6395         gnat.dg/elab6_pkg.ads: New testcase.
6397 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6399         * gnat.dg/expr_func5.adb: New testcase.
6401 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6403         * gnat.dg/dynhash.adb: New testcase.
6405 2018-08-21  Javier Miranda  <miranda@adacore.com>
6407         * gnat.dg/enum4.adb: New testcase.
6409 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
6411         * gcc.target/aarch64/large_struct_copy.c: New test.
6413 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6415         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6417 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6419         PR middle-end/86121
6420         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6422 2018-08-21  Tom de Vries  <tdevries@suse.de>
6424         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6425         to avoid mismatch in .debug and .earlydebug dump files.
6427 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
6429         PR target/87033
6430         * gcc.target/powerpc/pr87033.c: New test.
6432 2018-08-20  Martin Sebor  <msebor@redhat.com>
6434         PR tree-optimization/87034
6435         * gcc.dg/builtin-sprintf-warn-20.c: New test.
6437 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
6439         PR other/84889
6440         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6441         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6442         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6444 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
6446         PR target/87014
6447         * g++.dg/torture/pr87014.C: New file.
6449 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6451         PR target/86984
6452         * gcc.target/alpha/pr86984.c: New test.
6454 2018-08-20  Richard Biener  <rguenther@suse.de>
6456         PR tree-optimization/78655
6457         * gcc.dg/tree-ssa/evrp11.c: New testcase.
6459 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6461         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6462         for Darwin.
6464 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6466         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6467         test on Darwin.
6468         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6469         * gcc.dg/lto/pr83719_0.c: Likewise.
6471 2018-08-17  Martin Sebor  <msebor@redhat.com>
6473         PR testsuite/86996
6474         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6476 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6478         * g++.dg/conversion/Wwrite-strings.C: New test.
6480 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
6481             Chung-Lin Tang  <cltang@codesourcery.com>
6482             Xianmiao Qu  <xianmiao_qu@c-sky.com>
6484         C-SKY port: Testsuite
6486         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6487         * g++.dg/torture/type-generic-1.C: Likewise.
6488         * gcc.c-torture/compile/20000804-1.c: Likewise.
6489         * gcc.c-torture/execute/20101011-1.c: Likewise.
6490         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6491         * gcc.dg/20020312-2.c: Likewise.
6492         * gcc.dg/Wno-frame-address.c: Likewise.
6493         * gcc.dg/c11-true_min-1.c: Likewise.
6494         * gcc.dg/sibcall-10.c: Likewise.
6495         * gcc.dg/sibcall-9.c: Likewise.
6496         * gcc.dg/stack-usage-1.c: Likewise.
6497         * gcc.dg/torture/float32-tg-3.c: Likewise.
6498         * gcc.dg/torture/float32x-tg-3.c: Likewise.
6499         * gcc.dg/torture/float64-tg-3.c: Likewise.
6500         * gcc.dg/torture/float64x-tg-3.c: Likewise.
6501         * gcc.dg/torture/type-generic-1.c: Likewise.
6502         * gcc.target/csky/*: New.
6503         * lib/target-supports.exp (check_profiling_available): Add
6504         csky-*-elf.
6505         (check_effective_target_hard_float): Handle C-SKY targets with
6506         single-precision hard float only.
6507         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6509 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6511         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
6512         gcc_dump_printf.
6513         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
6514         coverage for gcc_dump_printf.
6516 2018-08-17  Martin Liska  <mliska@suse.cz>
6518         * g++.dg/opt/mpx.C: Fix scanned pattern.
6519         * gcc.target/i386/mpx.c: Likewise.
6520         * g++.dg/warn/Wunreachable-code-1.C: Remove.
6521         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6522         * gcc.dg/torture/pr52969.c: Likewise.
6523         * g++.dg/warn/pr31246-2.C: Likewise.
6524         * g++.dg/warn/pr31246.C: Likewise.
6525         * gcc.dg/pr33092.c: Likewise.
6526         * g++.dg/opt/eh1.C: Remove a deprecated option.
6527         * g++.dg/template/inline1.C: Likewise.
6528         * g++.dg/tree-ssa/pr81408.C: Likewise.
6529         * gcc.dg/pr41837.c: Likewise.
6530         * gcc.dg/pr41841.c: Likewise.
6531         * gcc.dg/pr42250.c: Likewise.
6532         * gcc.dg/pr43084.c: Likewise.
6533         * gcc.dg/pr43317.c: Likewise.
6534         * gcc.dg/pr51879-18.c: Likewise.
6535         * gcc.dg/torture/pr36066.c: Likewise.
6536         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6537         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6538         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6539         * gcc.dg/tree-ssa/pr45122.c: Likewise.
6540         * gcc.target/i386/pr45352-2.c: Likewise.
6541         * gcc.target/i386/zee.c: Likewise.
6542         * gfortran.dg/auto_char_len_2.f90: Likewise.
6543         * gfortran.dg/auto_char_len_4.f90: Likewise.
6544         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6545         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6546         * gfortran.dg/gomp/pr47331.f90: Likewise.
6547         * gfortran.dg/pr40999.f: Likewise.
6548         * gfortran.dg/pr41011.f: Likewise.
6549         * gfortran.dg/pr42051.f03: Likewise.
6550         * gfortran.dg/pr46804.f90: Likewise.
6551         * gfortran.dg/pr83149_1.f90: Likewise.
6552         * gfortran.dg/pr83149_b.f90: Likewise.
6553         * gfortran.dg/whole_file_1.f90: Likewise.
6554         * gfortran.dg/whole_file_10.f90: Likewise.
6555         * gfortran.dg/whole_file_11.f90: Likewise.
6556         * gfortran.dg/whole_file_12.f90: Likewise.
6557         * gfortran.dg/whole_file_13.f90: Likewise.
6558         * gfortran.dg/whole_file_14.f90: Likewise.
6559         * gfortran.dg/whole_file_15.f90: Likewise.
6560         * gfortran.dg/whole_file_16.f90: Likewise.
6561         * gfortran.dg/whole_file_17.f90: Likewise.
6562         * gfortran.dg/whole_file_18.f90: Likewise.
6563         * gfortran.dg/whole_file_19.f90: Likewise.
6564         * gfortran.dg/whole_file_2.f90: Likewise.
6565         * gfortran.dg/whole_file_20.f03: Likewise.
6566         * gfortran.dg/whole_file_3.f90: Likewise.
6567         * gfortran.dg/whole_file_4.f90: Likewise.
6568         * gfortran.dg/whole_file_5.f90: Likewise.
6569         * gfortran.dg/whole_file_6.f90: Likewise.
6570         * gfortran.dg/whole_file_7.f90: Likewise.
6571         * gfortran.dg/whole_file_8.f90: Likewise.
6572         * gfortran.dg/whole_file_9.f90: Likewise.
6573         * gcc.dg/vect/vect.exp: Likewise.
6575 2018-08-17  Richard Biener  <rguenther@suse.de>
6577         PR middle-end/86505
6578         * gcc.dg/torture/pr86505.c: New testcase.
6580 2018-08-16  Martin Sebor  <msebor@redhat.com>
6582         PR tree-optimization/86853
6583         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6584         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6585         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6587 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6589         * gcc.dg/missing-header-fixit-3.c: New test.
6591 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6593         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6594         (test_fixit_insert_newline): Update expected output to show '+'
6595         characters in margin of line-insertion fix-it hint.
6597 2018-08-16  Nathan Sidwell  <nathan@acm.org>
6599         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6600         * gcc.dg/cpp/macsyntx2.c: likewise.
6602 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6604         PR testsuite/86745
6605         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6606         * gcc.target/i386/avx-cvt-2.c: Ditto.
6608 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6610         PR c++/70693
6611         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6613 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
6615         * gcc.target/aarch64/imm_choice_comparison.c: New test.
6617 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6619         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6620         (lib_strncmp): Likewise.
6622 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6624         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6625         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6626         * g++.dg/torture/pr44295.C : Likewise.
6628 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6630         PR testsuite/78544
6631         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6632         attributes and matching.
6633         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6634         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6636 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
6638         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6640 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6642         * gcc.target/i386/rop1.c: Remove.
6643         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6645 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
6647         * gcc.target/powerpc/fold-vec-splat-char.c: New.
6648         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6649         * gcc.target/powerpc/fold-vec-splat-int.c: New.
6650         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6651         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6652         * gcc.target/powerpc/fold-vec-splat-short.c: New.
6654 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
6656         * g++.dg/diagnostic/aka3.C: New test.
6657         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6658         output to show range labels.
6659         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6660         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6661         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6662         * gcc.dg/bad-binary-ops.c: Update expected output to show range
6663         labels.  Add an "aka" example.
6664         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6665         labels.
6666         * gcc.dg/format/diagnostic-ranges.c: Likewise.
6667         * gcc.dg/format/pr72858.c: Likewise.
6668         * gcc.dg/format/pr78498.c: Likewise.
6669         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6670         Update expected output to show range labels.  Add examples of
6671         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6672         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6673         Update expected output to show range labels.
6674         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6675         (test_very_wide_line): Adjust so that label is at left-clipping
6676         boundary.
6677         (test_very_wide_line_2): New test.
6678         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6679         Update expected output to show range labels.
6680         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6681         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6682         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6683         for new param to gcc_rich_location::add_expr.
6684         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6685         Add "label" param.
6686         (test_show_locus): Add examples of labels to various tests.  Tweak
6687         the "very wide_line" test case and duplicate it, to cover the
6688         boundary values for clipping of labels against the left-margin.
6689         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6690         diagnostic-test-show-locus-no-labels.c.
6691         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6692         Update line numbers of dg-locus directives.
6693         * gcc.dg/pr69627.c:  Update expected output to show range labels.
6694         * lib/multiline.exp (proc _build_multiline_regex): Remove
6695         special-case handling of lines with trailing '|'.
6697 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
6699         PR testsuite/86519
6700         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6701         the .expand file.
6703 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6705         * gcc.dg/wmain.c: New test.
6707 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
6709         PR c/19315
6710         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6711         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
6712         unknown size.
6714 2018-08-15  Martin Liska  <mliska@suse.cz>
6716         PR tree-optimization/86925
6717         * gcc.dg/predict-20.c: New test.
6718         * gcc.dg/predict-21.c: New test.
6720 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
6722         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
6724 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
6726         * gcc.target/i386/sse2-movs.c: New test.
6728 2018-08-14  Martin Sebor  <msebor@redhat.com>
6730         PR tree-optimization/86650
6731         * gcc.dg/Warray-bounds-34.c: New test.
6733 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
6735         PR fortran/86116
6736         * gfortran.dg/generic_34.f90: New test case.
6738 2018-08-13  Marek Polacek  <polacek@redhat.com>
6740         PR c++/57891
6741         * g++.dg/cpp0x/Wnarrowing6.C: New test.
6742         * g++.dg/cpp0x/Wnarrowing7.C: New test.
6743         * g++.dg/cpp0x/Wnarrowing8.C: New test.
6744         * g++.dg/cpp0x/Wnarrowing9.C: New test.
6745         * g++.dg/cpp0x/Wnarrowing10.C: New test.
6746         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
6747         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6748         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
6749         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
6750         * g++.dg/ext/stmtexpr15.C: Likewise.
6751         * g++.dg/gomp/pr47963.C: Likewise.
6752         * g++.dg/init/new37.C: Likewise.
6753         * g++.dg/init/new43.C: Likewise.
6754         * g++.dg/other/fold1.C: Likewise.
6755         * g++.dg/parse/array-size2.C: Likewise.
6756         * g++.dg/template/dependent-name3.C: Likewise.
6757         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
6758         * g++.dg/other/vrp1.C: Likewise.
6759         * g++.dg/template/char1.C: Likewise.
6761 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
6763         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
6764         instead of a ZERO_EXTEND.
6766 2018-08-13  Martin Sebor  <msebor@redhat.com>
6768         PR tree-optimization/71625
6769         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6770         * g++.dg/init/string2.C: New test.
6771         * g++.dg/init/string3.C: New test.
6772         * g++.dg/init/string4.C: New test.
6773         * gcc.dg/init-string-3.c: New test.
6774         * gcc.dg/strlenopt-55.c: New test.
6775         * gcc.dg/strlenopt-56.c: New test.
6777 2018-08-13  Marek Polacek  <polacek@redhat.com>
6779         P0806R2 - Deprecate implicit capture of this via [=]
6780         * g++.dg/cpp2a/lambda-this1.C: New test.
6781         * g++.dg/cpp2a/lambda-this2.C: New test.
6782         * g++.dg/cpp2a/lambda-this3.C: New test.
6784 2018-08-13  Marek Polacek  <polacek@redhat.com>
6786         PR c++/86915
6787         * g++.dg/diagnostic/auto1.C: New test.
6789 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
6791         PR fortran/66679
6792         * gfortran.dg/transfer_class_3.f90: New test.
6794 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
6796         PR fortran/86906
6797         * gfortran.dg/use_rename_9.f90: New test.
6799 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
6801         PR tree-optimization/86835
6802         * gcc.dg/pr86835.c: New test.
6804 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
6806         PR fortran/57160
6807         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
6808         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
6809         * gfortran.dg/short_circuiting_2.f90: New test case.
6810         * gfortran.dg/short_circuiting_3.f90: New test case.
6812 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
6814         PR target/82418
6815         * gcc.target/i386/pr82418.c: New test.
6817 2018-08-10  Martin Liska  <mliska@suse.cz>
6819         PR target/83610
6820         * gcc.dg/predict-17.c: New test.
6821         * gcc.dg/predict-18.c: New test.
6822         * gcc.dg/predict-19.c: New test.
6824 2018-08-10  Martin Liska  <mliska@suse.cz>
6826         PR tree-optimization/85799
6827         * gcc.dg/pr85799.c: New test.
6829 2018-08-09  Jeff Law  <law@redhat.com>
6831         PR middle-end/86897
6832         * gcc.dg/uninit-suppress_2.c: Disable DOM.
6834 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6836         * gcc.target/aarch64/sve/reduc_8.c: New test.
6838 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
6840         PR other/84889
6841         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
6842         test.
6843         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6844         New test.
6845         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6846         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
6847         TEST_ALWAYS_FLAGS.
6849 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6851         PR tree-optimization/86858
6852         * gcc.dg/vect/pr86858.c: New test.
6854 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6856         PR tree-optimization/86871
6857         * gcc.dg/vect/pr86871.c: New test.
6859 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
6861         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6863 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
6865         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
6866         arch and tune numbers by 2.
6867         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
6868         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
6869         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
6870         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
6871         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
6872         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
6873         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
6874         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
6875         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
6876         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
6877         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
6878         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
6879         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
6880         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
6881         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
6882         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
6883         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
6884         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
6885         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
6886         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
6887         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
6888         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
6889         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
6890         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
6891         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
6892         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
6893         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
6894         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
6895         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
6896         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
6897         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
6898         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
6899         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
6900         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
6901         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
6902         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
6903         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
6904         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
6905         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
6906         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
6907         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
6908         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
6909         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
6910         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
6911         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
6912         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
6913         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
6914         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
6915         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
6916         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
6917         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
6918         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
6919         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
6920         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
6921         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
6922         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
6923         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
6924         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
6925         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
6926         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
6927         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
6928         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
6929         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
6930         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
6931         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
6932         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
6934 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
6936         PR target/84332
6937         * gcc.target/s390/pr84332.c: New testcase.
6939 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
6941         PR target/46179
6942         * gcc.target/m68k/tls-dimode.c: New file.
6944 2018-08-08  Nathan Sidwell  <nathan@acm.org>
6946         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
6947         c-c++-common/inc-from-1.c: New
6949 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
6951         PR target/85295
6952         * gcc.target/s390/TI-constants-lra.c: New testcase.
6953         * gcc.target/s390/TI-constants-nolra.c: New testcase.
6955 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
6957         * gcc.target/s390/hotpatch-8.c: Remove.
6958         * gcc.target/s390/hotpatch-9.c: Remove.
6959         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
6960         * gcc.target/s390/mnop-mcount-m31.c: Remove.
6962 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
6964         P0595R1 - is_constant_evaluated
6965         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
6967         PR c++/86836
6968         * g++.dg/cpp1z/decomp46.C: New test.
6970         PR c++/86738
6971         * g++.dg/opt/pr86738.C: New test.
6973 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
6975         PR target/86838
6976         * gcc.target/aarch64/frecpe_1.c: New test.
6977         * gcc.target/aarch64/frecpe_2.c: Likewise.
6979 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
6981         PR c++/59480, DR 136
6982         * g++.dg/other/friend8.C: New.
6983         * g++.dg/other/friend9.C: Likewise.
6984         * g++.dg/other/friend10.C: Likewise.
6985         * g++.dg/other/friend11.C: Likewise.
6986         * g++.dg/other/friend12.C: Likewise.
6987         * g++.dg/other/friend13.C: Likewise.
6988         * g++.dg/other/friend14.C: Likewise.
6989         * g++.dg/other/friend15.C: Likewise.
6990         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6991         * g++.dg/parse/defarg8.C: Likewise.
6993 2018-08-07  Martin Liska  <mliska@suse.cz>
6995         PR middle-end/83023
6996         * gcc.dg/predict-16.c: New test.
6997         * g++.dg/predict-1.C: New test.
6999 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
7000             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7002         PR tree-optimization/80925
7003         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7004         vectorized on !vect_hw_misalign targets.
7006 2018-08-06  Marek Polacek  <polacek@redhat.com>
7008         PR c++/86767
7009         * g++.dg/cpp1y/constexpr-86767.C: New test.
7011 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
7013         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7014         for target *-*-linux-gnu.
7016 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
7018         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7019         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7020         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7022 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
7024         * gcc.target/s390/nomemloopunroll-1.c: New test.
7026 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
7028         PR target/86386
7029         * gcc.target/i386/pr86386.c: New file.
7031 2018-08-04  Tom de Vries  <tdevries@suse.de>
7033         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7035 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
7037         * gcc.dg/guality/const-volatile.c: Remove duplicate test
7038         "type:cvip".
7040 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
7042         PR fortran/45521
7043         * gfortran.dg/interface_assignment_6.f90: New test case.
7045 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
7047         PR testsuite/86153
7048         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7050 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
7051             Jonathan Wakely  <jwakely@redhat.com>
7053         PR c++/85523
7054         * g++.dg/pr85523.C: New test.
7056 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
7058         PR c/86690
7059         * gcc.dg/union-duplicate-field.c: New test.
7061 2018-08-03  Jason Merrill  <jason@redhat.com>
7063         PR c++/86706
7064         * g++.dg/template/pr86706.C: New test.
7066 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
7068         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7069         on vect_avg_qi targets.
7070         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7071         * gcc.dg/vect/bb-slp-pow-1.c: New test.
7072         * gcc.dg/vect/vect-avg-15.c: Likewise.
7074 2018-08-03  Martin Liska  <mliska@suse.cz>
7076         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7077         * gcc.dg/predict-13.c: Likewise.
7078         * gcc.dg/predict-3.c: Likewise.
7079         * gcc.dg/predict-4.c: Likewise.
7080         * gcc.dg/predict-5.c: Likewise.
7081         * gcc.dg/predict-6.c: Likewise.
7082         * gcc.dg/predict-9.c: Likewise.
7083         * gfortran.dg/predict-1.f90: Likewise.
7085 2018-08-02  Richard Biener  <rguenther@suse.de>
7087         PR c++/86763
7088         * g++.dg/torture/pr86763.C: New testcase.
7090 2018-08-02  Richard Biener  <rguenther@suse.de>
7092         PR tree-optimization/86816
7093         * g++.dg/torture/pr86816.C: New testcase.
7095 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
7097         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7098         to be used.
7099         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7100         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7101         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7102         for .h.
7103         * gcc.target/aarch64/sve/single_2.c: Likewise.
7104         * gcc.target/aarch64/sve/single_3.c: Likewise.
7105         * gcc.target/aarch64/sve/single_4.c: Likewise.
7107 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
7109         PR target/86014
7110         * gcc.target/aarch64/ldp_stp_13.c: New test.
7112 2018-08-01  Martin Sebor  <msebor@redhat.com>
7114         PR tree-optimization/86650
7115         * gcc.dg/format/gcc_diag-10.c: Adjust.
7117 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7119         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7120         of range check.
7121         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7123 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7125         PR target/86753
7126         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7127         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7129 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7131         * gcc.dg/pointer-range-check-1.c: New test.
7132         * gcc.dg/pointer-range-check-2.c: Likewise.
7134 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7136         PR tree-optimization/86749
7137         * gcc.dg/vect/pr86749.c: New test.
7139 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
7141         PR c++/86661
7142         * g++.dg/lookup/name-clash12.C: New.
7144 2018-08-01  Richard Biener  <rguenther@suse.de>
7146         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7148 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7150         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7152 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7154         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7156 2018-08-01  Martin Liska  <mliska@suse.cz>
7158         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7159         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7160         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7161         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7162         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7163         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7164         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7165         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7167 2018-08-01  Martin Liska  <mliska@suse.cz>
7169         PR value-prof/35543
7170         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7172 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
7174         * gcc.target/aarch64/extract_zero_extend.c: New file.
7176 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
7178         PR c/85704
7179         * gcc.c-torture/compile/pr85704.c: New test.
7181 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
7182             Olivier Hainque  <hainque@adacore.com>
7184         * gnat.dg/dinst.adb: New.
7185         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7187 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
7189         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7190         tdiag and cxxdiag.
7191         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7192         and %K.
7194 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
7196         * c-c++-common/spec-barrier-1.c: New test.
7197         * c-c++-common/spec-barrier-2.c: New test.
7198         * gcc.dg/spec-barrier-3.c: New test.
7200 2018-07-31  Martin Sebor  <msebor@redhat.com>
7202         PR tree-optimization/86741
7203         * gcc.dg/Warray-bounds-33.c: New test.
7205 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
7207         * gcc.target/s390/memset-1.c: Improve testcase.
7209 2018-07-31  Tom de Vries  <tdevries@suse.de>
7211         PR debug/86687
7212         * g++.dg/guality/pr86687.C: New test.
7214 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
7216         P1008R1 - prohibit aggregates with user-declared constructors
7217         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7218         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7219         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7220         * g++.dg/cpp2a/aggr1.C: New test.
7221         * g++.dg/cpp2a/aggr2.C: New test.
7223 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
7225         PR target/86640
7226         * gcc.target/arm/pr86640.c: New testcase.
7228 2018-07-31  Martin Liska  <mliska@suse.cz>
7230         PR gcov-profile/85338
7231         PR gcov-profile/85350
7232         PR gcov-profile/85372
7233         * gcc.misc-tests/gcov-pr85338.c: New test.
7234         * gcc.misc-tests/gcov-pr85350.c: New test.
7235         * gcc.misc-tests/gcov-pr85372.c: New test.
7237 2018-07-31  Martin Liska  <mliska@suse.cz>
7239         PR gcov-profile/83813
7240         PR gcov-profile/84758
7241         PR gcov-profile/85217
7242         PR gcov-profile/85332
7243         * gcc.misc-tests/gcov-pr83813.c: New test.
7244         * gcc.misc-tests/gcov-pr84758.c: New test.
7245         * gcc.misc-tests/gcov-pr85217.c: New test.
7246         * gcc.misc-tests/gcov-pr85332.c: New test.
7248 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7250         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7251         gnat.dg/prot5_pkg.ads: New testcase.
7253 2018-07-31  Justin Squirek  <squirek@adacore.com>
7255         * gnat.dg/addr11.adb: New testcase.
7257 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
7259         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7261 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
7263         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7265 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7267         * gnat.dg/iter3.adb: New testcase.
7269 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7271         Revert 'AsyncI/O patch committed'
7272         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7273                 Thomas Koenig <tkoenig@gcc.gnu.org>
7275         PR fortran/25829
7276         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7277         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7279 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
7281         PR rtl-optimization/85160
7282         * gcc.target/powerpc/combine-2-2.c: New testcase.
7284 2018-07-27  Martin Sebor  <msebor@redhat.com>
7286         PR tree-optimization/86696
7287         * g++.dg/pr86696.C: New test.
7289 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
7291         PR tree-optimization/86636
7292         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7293         Add dg-require-effective-target pthread.
7295 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
7297         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7298         * gcc.dg/strcmpopt_6.c: Likewise.
7300 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
7302         PR target/86612
7303         * gcc.target/powerpc/pr58673-2.c: Call strdup.
7305 2018-07-26  Martin Sebor  <msebor@redhat.com>
7307         PR tree-optimization/86043
7308         PR tree-optimization/86042
7309         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7310         pr86688.
7311         * gcc.dg/strlenopt-44.c: New test.
7313 2018-07-26  Martin Liska  <mliska@suse.cz>
7315         PR gcov-profile/86536
7316         * gcc.misc-tests/gcov-pr86536.c: New test.
7318 2018-07-25  Martin Sebor  <msebor@redhat.com>
7320         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7321         ignored by the test harness.
7323 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7324         Thomas Koenig <tkoenig@gcc.gnu.org>
7326         PR fortran/25829
7327         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7328         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7330 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
7332         PR c++/85515
7333         * g++.dg/pr85515-2.C: Add expected dg-error.
7334         * g++.dg/cpp0x/range-for36.C: New test.
7336 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
7338         * gcc.target/arc/uncached-1.c: New test.
7339         * gcc.target/arc/uncached-2.c: Likewise.
7341 2018-07-24  Martin Sebor  <msebor@redhat.com>
7343         PR tree-optimization/86622
7344         PR tree-optimization/86532
7345         * gcc.c-torture/execute/strlen-2.c: New test.
7346         * gcc.c-torture/execute/strlen-3.c: New test.
7347         * gcc.c-torture/execute/strlen-4.c: New test.
7349 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
7351         PR tree-optimization/86636
7352         * gcc.c-torture/compile/pr86636.c: New test.
7354 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
7356         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7358 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
7360         PR middle-end/86627
7361         * gcc.target/i386/pr86627.c: New test.
7363         PR testsuite/86649
7364         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7365         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7366         * g++.dg/tree-ssa-/pr19476-6.C: New test.
7367         * g++.dg/tree-ssa-/pr19476-7.C: New test.
7369 2018-07-23  Carl Love  <cel@us.ibm.com>
7371         PR 86591
7372         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7373         file altivec-2-runnable.c.
7374         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7375         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7376         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7377         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7378         vec_cts, vec_ctu, vec_cpsgn tests.
7380 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7382         PR c/86617
7383         * gcc.dg/pr86617.c: New test.
7385 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
7387         PR c++/86569
7388         * g++.dg/warn/Wnonnull-compare-9.C: New test.
7390 2018-07-20  Martin Sebor  <msebor@redhat.com>
7392         PR middle-end/82063
7393         * c-c++-common/pr68657-1.c: Adjust.
7394         * c-c++-common/pr68657-2.c: Same.
7395         * c-c++-common/pr68657-3.c: Same.
7396         * c-c++-common/pr68833-1.c: Same.
7397         * gcc.dg/Walloc-size-larger-than-16.c: Same.
7398         * gcc.dg/Walloca-larger-than.c: New test.
7399         * gcc.dg/Walloca-larger-than-2.c: New test.
7400         * gcc.dg/Wframe-larger-than-2.c: New test.
7401         * gcc.dg/Wlarger-than3.c: New test.
7402         * gcc.dg/Wvla-larger-than-3.c: New test.
7403         * gcc.dg/pr42611.c: Adjust.
7404         * gnat.dg/frame_overflow.adb: Same.
7406 2018-07-20  Martin Sebor  <msebor@redhat.com>
7408         PR tree-optimization/86613
7409         PR tree-optimization/86611
7410         * c-c++-common/Warray-bounds-2.c: Undefine macros and
7411         prune duplicate warnings.
7412         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7413         data-model-dependencies.
7414         * gcc.dg/Warray-bounds-32.c: Ditto.
7416 2018-07-20  Richard Biener  <rguenther@suse.de>
7418         PR debug/86585
7419         * g++.dg/lto/pr86585_0.C: New testcase.
7420         * g++.dg/lto/pr86585_1.C: Likewise.
7422 2018-07-19  Martin Sebor  <msebor@redhat.com>
7424         PR tree-optimization/83776
7425         PR tree-optimization/84047
7426         * gcc.dg/Warray-bounds-29.c: New test.
7427         * gcc.dg/Warray-bounds-30.c: New test.
7428         * gcc.dg/Warray-bounds-31.c: New test.
7429         * gcc.dg/Warray-bounds-32.c: New test.
7431 2018-07-19  Michael Collison  <michael.collison@arm.com>
7432             Richard Henderson <rth@redhat.com>
7434         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7435         * gcc.target/aarch64/builtin_saddl.c: New testcase.
7436         * gcc.target/aarch64/builtin_saddll.c: New testcase.
7437         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7438         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7439         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7440         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7441         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7442         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7443         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7444         * gcc.target/aarch64/builtin_usubl.c: New testcase.
7445         * gcc.target/aarch64/builtin_usubll.c: New testcase.
7447 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7449         Revert fix for c++/59480 (and testsuite followup)
7451         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7453         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7455         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7457         PR c++/59480, DR 136
7458         * g++.dg/other/friend8.C: New.
7459         * g++.dg/other/friend9.C: Likewise.
7460         * g++.dg/other/friend10.C: Likewise.
7461         * g++.dg/other/friend11.C: Likewise.
7462         * g++.dg/other/friend12.C: Likewise.
7463         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7464         * g++.dg/parse/defarg8.C: Likewise.
7466 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7468         * gcc.target/aarch64/profile.c: New test.
7470 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7472         PR target/83009
7473         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7475 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7477         PR target/86560
7478         * gcc.target/i386/pr86560-4.c: New test.
7479         * gcc.target/i386/pr86560-5.c: Likewise.
7481 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7483         PR target/86560
7484         * gcc.target/i386/pr86560-1.c: New test.
7485         * gcc.target/i386/pr86560-2.c: Likewise.
7486         * gcc.target/i386/pr86560-3.c: Likewise.
7488 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7490         * gfortran.dg/max_fmax_aarch64.f90: New test.
7491         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7492         * gfortran.dg/minmax_integer.f90: Likewise.
7494 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7496         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7498 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
7500         PR middle-end/86544
7501         * g++.dg/tree-ssa/pr86544.C: New test.
7503 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
7505         PR c++/86550
7506         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7508 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7510         PR 69558
7511         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7512         * c-c++-common/pr69558.c: Remove xfail.
7513         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7514         * gcc.dg/pr61817-1.c: Likewise.
7515         * gcc.dg/pr61817-2.c: Likewise.
7516         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7518 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
7520         PR fortran/85599
7521         * gfortran.dg/function_optimize_5.f90: Add option
7522         '-faggressive-function-elimination' and update dg-warning clauses.
7523         * gfortran.dg/short_circuiting.f90: New test.
7525 2018-07-18  Marek Polacek  <polacek@redhat.com>
7527         PR c++/86190 - bogus -Wsign-conversion warning
7528         * g++.dg/warn/Wsign-conversion-3.C: New test.
7529         * g++.dg/warn/Wsign-conversion-4.C: New test.
7531 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7533         PR c++/59480, DR 136
7534         * g++.dg/other/friend8.C: New.
7535         * g++.dg/other/friend9.C: Likewise.
7536         * g++.dg/other/friend10.C: Likewise.
7537         * g++.dg/other/friend11.C: Likewise.
7538         * g++.dg/other/friend12.C: Likewise.
7539         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7540         * g++.dg/parse/defarg8.C: Likewise.
7542 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7544         * g++.dg/ext/uow-3.C: Adjust.
7545         * g++.dg/ext/uow-4.C: Likewise.
7546         * g++.dg/lookup/name-clash11.C: Likewise.
7547         * g++.dg/lookup/name-clash7.C: Likewise.
7548         * g++.dg/lookup/redecl1.C: Likewise.
7549         * g++.dg/warn/changes-meaning.C: Likewise.
7550         * g++.old-deja/g++.jason/scoping8.C: Likewise.
7551         * g++.old-deja/g++.law/nest1.C: Likewise.
7553 2018-07-18  Richard Biener  <rguenther@suse.de>
7555         PR debug/86523
7556         * g++.dg/lto/pr86523-3_0.C: New testcase.
7558 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
7560         * gcc.target/m68k/mulsi_highpart.c: New test.
7562 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
7564         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7565         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7566         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7567         * gcc.dg/cpp/pr61854-8.c: New test.
7569 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7571         * gcc.target/powerpc/pr85456.c: Require longdouble128.
7573 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
7575         PR fortran/83184
7576         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7578 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7580         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7581         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7582         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7583         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7584         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7586 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7588         * gcc.target/powerpc/pr57150.c: Require longdouble128.
7589         * gcc.target/powerpc/pr79916.c: Require dfp.
7591 2018-07-17  Richard Biener  <rguenther@suse.de>
7593         PR lto/86456
7594         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7596 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
7598         * gcc.target/s390/function-align1.c: New test.
7599         * gcc.target/s390/function-align2.c: New test.
7600         * gcc.target/s390/function-align3.c: New test.
7602 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7604         * gnat.dg/discr55.adb: New test.
7606 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7608         * gcc.target/i386/vartrack-1.c (dg-options): Add
7609         -fomit-frame-pointer.
7611 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7613         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7614         (dg-lto-options): Add -fPIC.
7615         * g++.dg/lto/pr86523-2_0.C: Likewise.
7617 2018-07-17  Martin Liska  <mliska@suse.cz>
7619         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7621 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7623         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7624         testcase.
7626 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7628         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7630 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
7632         * gnat.dg/memorytest.adb: New testcase.
7634 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7636         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7637         New testcase.
7639 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7641         * gnat.dg/equal3.adb: New testcase.
7643 2018-07-17  Justin Squirek  <squirek@adacore.com>
7645         * gnat.dg/split_args.adb: New testcase.
7647 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7649         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7651 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7653         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7654         New testcase.
7656 2018-07-16  Carl Love  <cel@us.ibm.com>
7658         PR target/86414
7659         Forgot the PR number on the commit log.
7661         2018-07-16  Carl Love  <cel@us.ibm.com>
7663         PR target/86414
7664         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7665         longdouble128.
7666         * gcc.target/powerpc/divkc3-3.c: Ditto.
7667         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7668         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7669         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7670         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7672 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7674         * gcc.target/powerpc/convert-fp-128.c: New testcase.
7675         * gcc.target/powerpc/convert-fp-64.c: New testcase.
7677 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7679         * lib/target-supports.exp (check_effective_target_longdouble64,
7680         check_effective_target_ppc_float128,
7681         check_effective_target_ppc_float128_insns,
7682         check_effective_target_powerpc_vsx): New.
7684 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7686         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7687         syntax error.
7689 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7691         PR tree-optimization/86526
7692         * gcc.c-torture/compile/pr86526.c: New test.
7694 2018-07-16  Carl Love  <cel@us.ibm.com>
7696         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7697         longdouble128.
7698         * gcc.target/powerpc/divkc3-3.c: Ditto.
7699         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7700         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7701         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7702         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7704 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
7706         PR fortran/83184
7707         * gfortran.dg/assumed_rank_14.f90: New testcase.
7708         * gfortran.dg/assumed_rank_15.f90: New testcase.
7709         * gfortran.dg/dec_structure_8.f90: Update error messages.
7710         * gfortran.dg/dec_structure_23.f90: Update error messages.
7712 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7714         PR middle-end/86528
7715         * gcc.c-torture/execute/pr86528.c: New test.
7716         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
7718 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
7720         * g++.dg/template/spec40.C: New.
7721         * g++.dg/parse/ptrmem8.C: Likewise.
7723 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7725         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
7726         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
7727         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
7728         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
7729         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
7731 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7733         * gcc.target/s390/mrecord-mcount.c: New testcase.
7735 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7737         * gcc.target/s390/mfentry-m64.c: New testcase.
7739 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7741         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
7742         testcase.
7744 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7746         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
7747         testcase.
7749 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7751         * gnat.dg/wide_wide_value1.adb: New testcase.
7753 2018-07-16  Javier Miranda  <miranda@adacore.com>
7755         * gnat.dg/bit_order1.adb: New testcase.
7757 2018-07-16  Javier Miranda  <miranda@adacore.com>
7759         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
7761 2018-07-16  Richard Biener  <rguenther@suse.de>
7763         PR lto/86523
7764         * g++.dg/lto/pr86523-1_0.C: New testcase.
7765         * g++.dg/lto/pr86523-2_0.C: Likewise.
7767 2018-07-16  Martin Liska  <mliska@suse.cz>
7769         PR ipa/86529
7770         * g++.dg/ipa/pr86529.C: New test.
7772 2018-07-16  Tom de Vries  <tdevries@suse.de>
7774         PR debug/86455
7775         * gcc.target/i386/vartrack-1.c: New test.
7777 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7779         * gnat.dg/opt73.adb: New test.
7781 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7783         PR c++/3698
7784         PR c++/86208
7785         * g++.dg/opt/pr3698.C: New test.
7787 2018-07-16  Richard Biener  <rguenther@suse.de>
7789         PR ipa/86389
7790         * gcc.dg/torture/pr86389.c: Require trampolines.
7792 2018-07-15  Tom de Vries  <tdevries@suse.de>
7794         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
7795         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
7796         already called.
7797         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
7798         * gcc.dg/guality/guality.exp: Same.
7799         * gfortran.dg/guality/guality.exp: Same.
7801 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
7802             Sunil K Pandey  <sunil.k.pandey@intel.com>
7804         PR target/84413
7805         * gcc.target/i386/pr84413-1.c: New test.
7806         * gcc.target/i386/pr84413-2.c: Likewise.
7807         * gcc.target/i386/pr84413-3.c: Likewise.
7809 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
7810             Steve Munroe  <munroesj52@gmail.com>
7812         * gcc.target/powerpc/sse2-pand-1.c: New file.
7813         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
7814         * gcc.target/powerpc/sse2-por-1.c: Likewise.
7815         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
7817 2018-07-13  Nathan Sidwell  <nathan@acm.org>
7819         PR c++/86374
7820         * g++.dg/pr86374.C: New.
7822 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
7824         PR middle-end/78809
7825         * gcc.dg/strcmpopt_5.c: New test.
7826         * gcc.dg/strcmpopt_6.c: New test.
7828 2018-07-13  Richard Biener  <rguenther@suse.de>
7830         PR middle-end/85974
7831         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
7833 2018-07-13  Tom de Vries  <tdevries@suse.de>
7835         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
7836         * gcc.dg/guality/ctztest.c: Same.
7837         * gcc.dg/guality/sra-1.c: Same.
7839 2018-07-13  Tom de Vries  <tdevries@suse.de>
7841         * gcc.dg/vla-1.c: Update.
7843 2018-07-13  Tom de Vries  <tdevries@suse.de>
7845         * gcc.src/maintainers.exp: New file.
7847 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7849         PR middle-end/86489
7850         * gcc.dg/pr86489.c: New test.
7852 2018-07-12  Martin Sebor  <msebor@redhat.com>
7854         PR testsuite/86510
7855         g++.dg/warn/pr86453.C: Adjust.
7857 2018-07-12  Jim Wilson  <jimw@sifive.com>
7859         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
7861 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
7863         * gcc.target/riscv/interrupt-conflict-mode.c: New.
7865 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7867         * c-c++-common/gomp/declare-target-3.c: New test.
7868         * g++.dg/gomp/declare-target-2.C: New test.
7870 2018-07-12  Martin Sebor  <msebor@redhat.com>
7872         PR c/86453
7873         * c-c++-common/Wattributes.c: Adjust.
7874         * gcc.dg/Wattributes-10.c: New test.
7875         * g++.dg/Wattributes-3.C: Adjust.
7876         * gcc.dg/Wattributes-6.c: Adjust.
7877         * gcc.dg/pr18079.c: Adjust.
7878         * gcc.dg/torture/pr42363.c: Adjust.
7880 2018-07-12  Julia Koval  <julia.koval@intel.com>
7882          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
7883          version.
7885 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7887         * gcc.dg/vect/vect-cond-arith-6.c: New test.
7888         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
7889         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
7890         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
7891         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
7892         * gcc.target/aarch64/sve/slp_14.c: Likewise.
7893         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
7895 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7897         * gcc.dg/vect/vect-cond-arith-4.c: New test.
7898         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
7899         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
7900         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7901         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
7902         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
7903         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7904         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7906 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7907             Alan Hayward  <alan.hayward@arm.com>
7908             David Sherwood  <david.sherwood@arm.com>
7910         * gcc.dg/vect/vect-fma-2.c: New test.
7911         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7912         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
7913         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
7915 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7917         * gcc.dg/vect/vect-cond-arith-3.c: New test.
7918         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
7919         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
7920         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
7921         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
7922         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
7923         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
7924         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
7925         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
7927 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7929         * gcc.dg/vect/vect-cond-arith-2.c: New test.
7930         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7932 2018-07-12  Richard Biener  <rguenther@suse.de>
7934         PR target/84829
7935         * gcc.target/i386/pr84829.c: New testcase.
7937 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7939         * gcc.dg/torture/20180712-1.c: New test.
7941         PR tree-optimization/86492
7942         * gcc.c-torture/execute/pr86492.c: New test.
7944 2018-07-12  Richard Biener  <rguenther@suse.de>
7946         PR c/86453
7947         * g++.dg/warn/pr86453.C: New testcase.
7949 2018-07-12  Richard Biener  <rguenther@suse.de>
7951         PR middle-end/86479
7952         * gcc.dg/graphite/pr86479.c: New testcase.
7954 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
7956         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
7957         of hardcoding size.  Cast (rel) to MASK_TYPE.
7958         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
7959         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
7960         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
7961         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
7962         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
7963         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
7964         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
7965         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
7966         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
7967         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
7968         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
7969         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
7970         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
7971         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
7972         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
7973         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
7974         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
7975         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
7976         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7978 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
7980         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7981         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7982         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7984 2018-07-10  Mark Wielaard  <mark@klomp.org>
7986         PR debug/86459
7987         * gcc.dg/pr86459.c: New test.
7989 2018-07-10  Martin Sebor  <msebor@redhat.com>
7991         PR testsuite/86461
7992         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7994 2018-07-10  Martin Liska  <mliska@suse.cz>
7996         PR testsuite/86445
7997         * gcc.dg/pr84100.c: Change it back to dg-bogus.
7999 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
8001         PR sanitizer/86406
8002         * g++.dg/ubsan/pr86406.C: New test.
8004         PR fortran/86421
8005         * gfortran.dg/vect/pr86421.f90: New test.
8007 2018-07-09  Martin Sebor  <msebor@redhat.com>
8009         PR tree-optimization/86415
8010         * gcc.dg/strlenopt-53.c: New test.
8012 2018-07-09  Martin Sebor  <msebor@redhat.com>
8014         PR middle-end/77357
8015         * gcc.dg/strlenopt-49.c: New test.
8016         * gcc.dg/strlenopt-50.c: New test.
8017         * gcc.dg/strlenopt-51.c: New test.
8018         * gcc.dg/strlenopt-52.c: New test.
8019         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8021 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
8023         PR c/86420
8024         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8025         to be returned and when first argument is not 0, so that they don't do
8026         anything for NEED_EXC or NEED_ERRNO.
8028 2018-07-09  Tom de Vries  <tdevries@suse.de>
8030         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8031         * gcc.dg/guality/bswaptest.c: Same.
8032         * gcc.dg/guality/clztest.c: Same.
8033         * gcc.dg/guality/csttest.c: Same.
8034         * gcc.dg/guality/ctztest.c: Same.
8035         * gcc.dg/guality/drap.c: Same.
8036         * gcc.dg/guality/nrv-1.c: Same.
8037         * gcc.dg/guality/pr41353-1.c: Same.
8038         * gcc.dg/guality/pr41353-2.c: Same.
8039         * gcc.dg/guality/pr41404-1.c: Same.
8040         * gcc.dg/guality/pr43051-1.c: Same.
8041         * gcc.dg/guality/pr43077-1.c: Same.
8042         * gcc.dg/guality/pr43177.c: Same.
8043         * gcc.dg/guality/pr43329-1.c: Same.
8044         * gcc.dg/guality/pr43479.c: Same.
8045         * gcc.dg/guality/pr43593.c: Same.
8046         * gcc.dg/guality/pr45003-1.c: Same.
8047         * gcc.dg/guality/pr45003-2.c: Same.
8048         * gcc.dg/guality/pr45003-3.c: Same.
8049         * gcc.dg/guality/pr48437.c: Same.
8050         * gcc.dg/guality/pr48466.c: Same.
8051         * gcc.dg/guality/pr49888.c: Same.
8052         * gcc.dg/guality/pr54200.c: Same.
8053         * gcc.dg/guality/pr54519-1.c: Same.
8054         * gcc.dg/guality/pr54519-2.c: Same.
8055         * gcc.dg/guality/pr54519-3.c: Same.
8056         * gcc.dg/guality/pr54519-4.c: Same.
8057         * gcc.dg/guality/pr54519-5.c: Same.
8058         * gcc.dg/guality/pr54519-6.c: Same.
8059         * gcc.dg/guality/pr54551.c: Same.
8060         * gcc.dg/guality/pr54693-2.c: Same.
8061         * gcc.dg/guality/pr54693.c: Same.
8062         * gcc.dg/guality/pr54796.c: Same.
8063         * gcc.dg/guality/pr54970.c: Same.
8064         * gcc.dg/guality/pr67192.c: Same.
8065         * gcc.dg/guality/pr69947.c: Same.
8066         * gcc.dg/guality/pr78726.c: Same.
8067         * gcc.dg/guality/rotatetest.c: Same.
8068         * gcc.dg/guality/sra-1.c: Same.
8069         * gcc.dg/guality/vla-2.c: Same.
8071 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
8073         * g++.dg/diagnostic/long-short.C: New.
8074         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8075         * g++.dg/diagnostic/virtual-friend.C: Likewise.
8076         * g++.old-deja/g++.brendan/crash11.C: Adjust.
8078 2018-07-09  Tom de Vries  <tdevries@suse.de>
8080         * gcc.dg/vla-1.c: New test.
8082 2018-07-07  Tom de Vries  <tdevries@suse.de>
8084         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8085         files.
8086         (get_dump_flags): New proc.
8087         (toplevel): Test all dump flags.
8089 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8091         * gnat.dg/stack_usage6.adb: New test.
8092         * gnat.dg/stack_usage6_pkg.ads: New helper.
8094 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8096         * gnat.dg/pure_function3a.adb: New test.
8097         * gnat.dg/pure_function3b.adb: Likewise.
8098         * gnat.dg/pure_function3c.adb: Likewise.
8099         * gnat.dg/pure_function3_pkg.ads: New helper.
8101 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
8103         PR target/84711
8104         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8105         dg-require-effective-target.  Add -msse not just on i386-*, but
8106         on all i?86-* and x86_64-*.
8108 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8110         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8111         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8112         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8113         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8114         * gcc.dg/tree-ssa/popcount3.c: New test.
8116 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
8118         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8119         to preserve the test.
8120         * gcc.target/i386/pr85073.c: Likewise.
8122 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
8124         PR tree-optimization/86401
8125         * gcc.dg/tree-ssa/pr86401-1.c: New test.
8126         * gcc.dg/tree-ssa/pr86401-2.c: New test.
8127         * c-c++-common/rotate-9.c: New test.
8129 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
8131         PR target/86324
8132         gcc.target/powerpc/pr86324-1.c: New test.
8133         gcc.target/powerpc/pr86324-2.c: Likewise.
8135 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8137         PR target/84711
8138         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8140 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8142         * gcc.target/aarch64/struct_cpy.c: Remove ;.
8144 2018-07-05  Jeff Law  <law@redhat.com>
8146         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8148 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
8150         PR fortran/86408
8151         * gfortran.dg/deferred_character_20.f90: New test.
8153 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
8155         PR fortran/83183
8156         PR fortran/86325
8157         * gfortran.dg/init_flag_18.f90: New testcase.
8158         * gfortran.dg/init_flag_19.f03: New testcase.
8160 2018-07-05  Carl Love  <cel@us.ibm.com>
8161         * gcc.target/altivec-1-runnable.c: New test file.
8162         * gcc.target/altivec-2-runnable.c: New test file.
8163         * gcc.target/vsx-7.c (main2): Change expected expected instruction
8164         for tests.
8166 2018-07-05  Martin Sebor  <msebor@redhat.com>
8168         PR c++/86400
8169         * gcc.dg/strlenopt-47.c: New test.
8170         * gcc.dg/strlenopt-48.c: New test.
8172 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8174         PR target/84711
8175         * gcc.target/arm/big-endian-subreg.c: New.
8177 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8179         PR target/84711
8180         * gcc.dg/vect/pr84711.c: New.
8182 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8184         * gcc.target/aarch64/struct_cpy.c: New.
8186 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
8188         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8189         * c-c++-common/unroll-2.c: Likewise.
8190         * g++.dg/cdce3.C: Likewise.
8191         * g++.dg/ext/unroll-1.C: Likewise.
8192         * g++.dg/ext/unroll-2.C: Likewise.
8193         * g++.dg/ext/unroll-3.C: Likewise.
8194         * gcc.dg/cdce1.c: Likewise.
8195         * gcc.dg/cdce2.c: Likewise.
8196         * gcc.dg/gomp/pr68128-1.c: Likewise.
8197         * gcc.dg/vect/pr46032.c: Likewise.
8198         * gcc.dg/vect/vect-cond-10.c: Likewise.
8199         * gcc.dg/vect/vect-cond-8.c: Likewise.
8200         * gcc.dg/vect/vect-cond-9.c: Likewise.
8201         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8202         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8203         * gcc.target/i386/avx-cvt-2.c: Likewise.
8204         * gcc.target/i386/avx-cvt-3.c: Likewise.
8205         * gcc.target/i386/avx2-cvt-2.c: Likewise.
8206         * gcc.target/i386/avx2-gather-2.c: Likewise.
8207         * gcc.target/i386/avx2-gather-6.c: Likewise.
8208         * gcc.target/i386/avx512f-gather-2.c: Likewise.
8209         * gcc.target/i386/sse2-cvt-2.c: Likewise.
8210         * gfortran.dg/directive_unroll_1.f90: Likewise.
8211         * gfortran.dg/directive_unroll_2.f90: Likewise.
8212         * gnat.dg/unroll2.adb: Likewise.
8213         * gnat.dg/unroll3.adb: Likewise.
8215 2018-07-05  Tom de Vries  <tdevries@suse.de>
8217         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8219 2018-07-04  Martin Sebor  <msebor@redhat.com>
8221         PR tree-optimization/86274
8222         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8224 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8226         PR fortran/82009
8227         * gfortran.dg/block_16.f08. New test.
8229 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
8231         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8232         has a slightly different IL that provides more threading
8233         opportunities.
8235 2018-07-04  Martin Liska  <mliska@suse.cz>
8237         PR middle-end/66240
8238         PR target/45996
8239         PR c/84100
8240         * gcc.dg/pr84100.c (foo):
8241         * gcc.target/i386/falign-functions-2.c: New test.
8242         * gcc.target/i386/falign-functions.c: New test.
8244 2018-07-04  Martin Liska  <mliska@suse.cz>
8246         * gcc.dg/pr47793.c: Remove.
8248 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
8250         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8251         final scan test.
8252         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8254 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
8256         PR target/85620
8257         * gcc.target/i386/pr85620-1.c: New test.
8258         * gcc.target/i386/pr85620-2.c: Likewise.
8259         * gcc.target/i386/pr85620-3.c: Likewise.
8260         * gcc.target/i386/pr85620-4.c: Likewise.
8262 2018-07-03  Martin Sebor  <msebor@redhat.com>
8264         PR tree-optimization/86274
8265         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8266         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8267         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8268         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8269         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8270         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8271         * gcc.dg/tree-ssa/pr83198.c: Same.
8273 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8275         * g++.dg/other/locations1.C: New.
8276         * g++.dg/tls/locations1.C: Likewise.
8277         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8278         * g++.dg/diagnostic/virtual-static.C: Likewise.
8279         * g++.dg/concepts/fn-concept2.C: Test the locations too.
8280         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8281         * g++.dg/cpp0x/pr51463.C: Likewise.
8282         * g++.dg/other/typedef1.C: Likewise.
8283         * g++.dg/parse/dtor13.C: Likewise.
8284         * g++.dg/template/error44.C: Likewise.
8285         * g++.dg/template/typedef4.C: Likewise.
8286         * g++.dg/template/typedef5.C: Likewise.
8287         * g++.dg/tls/diag-2.C: Likewise.
8288         * g++.old-deja/g++.brendan/crash11.C: Likewise.
8290 2018-07-03  Marek Polacek  <polacek@redhat.com>
8292         PR c++/86201
8293         * g++.dg/diagnostic/pr86201.C: New test.
8295 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
8297         PR target/85694
8298         * gcc.target/i386/pr85694.c: New test.
8300 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8302         PR tree-optimization/85694
8303         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8304         Return true for AArch64 without SVE.
8305         * gcc.target/aarch64/vect_hadd_1.h: New file.
8306         * gcc.target/aarch64/vect_shadd_1.c: New test.
8307         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8308         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8309         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8311 2018-07-03  Marek Polacek  <polacek@redhat.com>
8313         PR middle-end/86202
8314         * gcc.dg/Wint-conversion-2.c: New test.
8316         PR c++/84306
8317         * g++.dg/overload/conv-op3.C: New test.
8319 2018-07-03  Richard Biener  <rguenther@suse.de>
8321         PR ipa/86389
8322         * gcc.dg/torture/pr86389.c: New testcase.
8324 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8326         PR tree-optimization/85694
8327         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8328         proc.
8329         * gcc.dg/vect/vect-avg-1.c: New test.
8330         * gcc.dg/vect/vect-avg-2.c: Likewise.
8331         * gcc.dg/vect/vect-avg-3.c: Likewise.
8332         * gcc.dg/vect/vect-avg-4.c: Likewise.
8333         * gcc.dg/vect/vect-avg-5.c: Likewise.
8334         * gcc.dg/vect/vect-avg-6.c: Likewise.
8335         * gcc.dg/vect/vect-avg-7.c: Likewise.
8336         * gcc.dg/vect/vect-avg-8.c: Likewise.
8337         * gcc.dg/vect/vect-avg-9.c: Likewise.
8338         * gcc.dg/vect/vect-avg-10.c: Likewise.
8339         * gcc.dg/vect/vect-avg-11.c: Likewise.
8340         * gcc.dg/vect/vect-avg-12.c: Likewise.
8341         * gcc.dg/vect/vect-avg-13.c: Likewise.
8342         * gcc.dg/vect/vect-avg-14.c: Likewise.
8344 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8346         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8347         get split into two for use by the over-widening pattern.
8348         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8349         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8350         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8351         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8352         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8353         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8354         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8355         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8356         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8357         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8358         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8359         * gcc.dg/vect/vect-over-widen-22.c: New test.
8361 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8363         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8364         widen_mult pattern.
8365         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8366         over-widening messages.
8367         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8368         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8369         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8370         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8371         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8372         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8373         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8374         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8375         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8376         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8377         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8378         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8379         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8380         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8381         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8382         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8383         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8384         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8385         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8386         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8387         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8388         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8389         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8390         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8391         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8392         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8394 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8396         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8398 2018-07-02  Jim Wilson  <jimw@sifive.com>
8400         * gcc.target/riscv/interrupt-debug.c: New.
8402 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
8404         * g++.dg/diagnostic/thread-thread_local.C: New.
8406 2018-07-02  Martin Liska  <mliska@suse.cz>
8408         PR testsuite/86366
8409         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8410         * gcc.dg/profile-dir-2.c: Likewise.
8411         * gcc.dg/profile-dir-3.c: Likewise.
8413 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
8415         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8416         overriden.
8418 2018-07-02  Richard Biener  <rguenther@suse.de>
8420         PR tree-optimization/86363
8421         * gcc.dg/torture/pr86363.c: New testcase.
8423 2018-07-02  Martin Liska  <mliska@suse.cz>
8425         * gcc.dg/completion-1.c: New test.
8426         * gcc.dg/completion-2.c: New test.
8427         * gcc.dg/completion-3.c: New test.
8429 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8431         PR fortran/82969
8432         PR fortran/86242
8433         * gfortran.dg/proc_ptr_50.f90: New test.
8435 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8437         PR fortran/45305
8438         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8440 2018-07-02  Martin Liska  <mliska@suse.cz>
8442         PR ipa/86279
8443         * gcc.dg/ipa/pr86279.c: New test.
8445 2018-07-02  Martin Liska  <mliska@suse.cz>
8447         PR ipa/86323
8448         * g++.dg/ipa/pr86323.C: New test.
8450 2018-07-01  Tom de Vries  <tdevries@suse.de>
8452         revert:
8453         2018-07-01  Tom de Vries  <tdevries@suse.de>
8455         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8456         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8458 2018-07-01  Tom de Vries  <tdevries@suse.de>
8460         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8461         argument.
8462         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8463         with @main.
8465 2018-07-01  Tom de Vries  <tdevries@suse.de>
8467         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8468         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8470 2018-07-01  Tom de Vries  <tdevries@suse.de>
8472         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8473         * gcc.dg/guality/vla-1.c: Use relative line numbers.
8475 2018-07-01  Tom de Vries  <tdevries@suse.de>
8477         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8478         (verify_call): ... here.  Move to toplevel.
8479         (verify_call_np, dg_final_directive_check_utils): New proc.
8480         (toplevel): Call dg_final_directive_check_utils.
8481         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8483 2018-06-30  Jim Wilson  <jimw@sifive.com>
8485         * gcc.target/riscv/shift-shift-1.c: New.
8486         * gcc.target/riscv/shift-shift-2.c: New.
8487         * gcc.target/riscv/shift-shift-3.c: New.
8489 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8491         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8493 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8495         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8496         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8497         by 4 in the computation of a[i].
8498         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8499         main multiplication constant.
8500         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8501         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8502         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
8503         pattern to cast the result to int.
8504         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8505         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8506         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8507         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8508         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8509         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8510         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8511         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8512         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8513         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8514         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8515         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8516         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8517         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8518         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8519         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8520         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8521         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8522         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8523         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8525 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8527         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8528         test for vectorization along the lines described in the comment.
8530 2018-06-30  Tom de Vries  <tdevries@suse.de>
8532         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8533         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8534         LTO_TORTURE_OPTIONS.
8535         * gcc.dg/guality/prevent-optimization.h: New file.
8536         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8537         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8539 2018-06-30  Tom de Vries  <tdevries@suse.de>
8541         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8542         * lib/gcc-dg.exp (dg-final): New proc.
8543         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8544         argument.
8546 2018-06-29  Martin Sebor  <msebor@redhat.com>
8548         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8549         that don't define the function.
8551 2018-06-29  Marek Polacek  <polacek@redhat.com>
8553         PR c++/86184
8554         * g++.dg/ext/cond3.C: New test.
8556 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8558         * gcc.target/arm/arm-soft-strd-even.c: New test.
8560 2018-06-29  Tom de Vries  <tdevries@suse.de>
8562         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8563         line, and use it.
8564         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8565         (process-message): ... here.
8566         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8568 2018-06-29  Martin Liska  <mliska@suse.cz>
8570         PR tree-optimization/86263
8571         * gcc.dg/tree-ssa/pr86263.c: New test.
8573 2018-06-28  Carl Love  <cel@us.ibm.com>
8575         * gcc.target/p9-extract-1.c: Add test case.
8576         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8577         name in ABI.
8579 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
8581         PR target/86348
8582         * gcc.target/i386/pr86348.c: New test.
8584 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
8586         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8588 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
8590         PR fortran/82865
8591         * gfortran.dg/dec_type_print_2.f03: New testcase.
8593 2018-06-28  David Pagan  <dave.pagan@oracle.com>
8595         PR c/55976
8596         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8597         message causing unexpected test FAIL.
8599 2018-06-28  Martin Liska  <mliska@suse.cz>
8601         * gcc.dg/tree-ssa/switch-1.c: New test.
8603 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8605         * gnat.dg/debug15.adb: New test.
8607 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
8609         PR c++/86329
8610         * g++.dg/lookup/pr86329.C: New test.
8612 2018-06-27  Carl Love  <cel@us.ibm.com>
8614         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8616 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
8618         PR target/85769
8619         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8621 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8623         * gcc.target/powerpc/builtins-1.c: Correct a comment.
8625 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8627         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8628         requirement for this test.
8629         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8630         requirement, and -mpower8-vector compile option.
8632 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
8634         PR target/86314
8635         * gcc.dg/pr86314.c: New test.
8637         PR debug/86257
8638         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8640 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8642         * gcc.target/i386/pr86257.c: Require 64-bit.
8644 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8646         * g++.dg/pr86082.C: Require IBM1047 support.
8648 2018-06-26  Richard Biener  <rguenther@suse.de>
8650         PR middle-end/86271
8651         * gcc.dg/pr86271.c: New testcase.
8653 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
8655         PR debug/86064
8656         * gcc.dg/pr86064.c: New.
8658 2018-06-25  Jeff Law  <law@redhat.com>
8660         * lib/target-supports.exp
8661         (check_effective_target_logical_op_short_circuit): Add v850.
8663 2018-06-25  Martin Sebor  <msebor@redhat.com>
8665         PR tree-optimization/86204
8666         * gcc.dg/strlenopt-46.c: New test.
8668 2018-06-25  Martin Sebor  <msebor@redhat.com>
8670         PR tree-optimization/85700
8671         * gcc.dg/Wstringop-truncation-4.c: New test.
8673 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
8675         PR fortran/82972
8676         PR fortran/83088
8677         PR fortran/85851
8678         * gfortran.dg/init_flag_17.f90: New testcase.
8680 2018-06-25  Carl Love  <cel@us.ibm.com>
8682         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8683         vec_extract a signed int. Add vec_extract tests for bool char
8684         and bool int.
8685         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
8686         vec_extract tests.
8688 2018-06-25  Tom de Vries  <tdevries@suse.de>
8690         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8692 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
8694         PR target/84786
8695         * gcc.target/i386/avx512f-pr84786-3.c: New test.
8697 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
8699         * gnat.dg/sso9.adb: New testcase.
8700         * gnat.dg/sso9_pkg.ads: Likewise.
8702 2018-06-25  Tom de Vries  <tdevries@suse.de>
8704         PR debug/86257
8705         * gcc.target/i386/pr86257.c: New test.
8707 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
8709         PR C++/86082
8710         * g++.dg/pr86082.C: New test.
8712 2018-06-24  Tom de Vries  <tdevries@suse.de>
8714         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
8715         * gcc.dg/guality/guality.exp: Same.
8716         * gfortran.dg/guality/guality.exp: Same.
8717         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
8719 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8721         * g++.dg/concepts/locations1.C: New.
8722         * g++.dg/cpp0x/locations1.C: Likewise.
8723         * g++.dg/cpp1z/inline-var2.C: Test locations too.
8724         * g++.dg/cpp1z/inline-var3.C: Likewise.
8726 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
8728         PR fortran/86281
8729         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
8731 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8733         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
8734         this test.
8735         * gcc.target/powerpc/builtins-9.c: New test.
8736         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
8737         to expect different code generation on big-endian vs.
8738         little-endian targets.
8740 2018-06-22  Tom de Vries  <tdevries@suse.de>
8742         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
8743         $rootme/../gdb/gdb, if available.
8744         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
8745         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
8747 2018-06-22  Tom de Vries  <tdevries@suse.de>
8749         * lib/gcc-gdb-test.exp (report_gdb): New proc.
8750         * g++.dg/guality/guality.exp: Use report_gdb.
8751         * gcc.dg/guality/guality.exp: Same.
8752         * gfortran.dg/guality/guality.exp: Same.
8754 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
8756         PR c++/85662
8757         * g++.dg/ext/offsetof3.C: New test.
8759 2018-06-22  Carl Love  <cel@us.ibm.com>
8761         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
8762         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
8763         for the vnor, vand and vxor instructions.
8764         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
8765         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
8766         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
8767         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8768         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8769         Add -dp to dg-options, update expected counts.
8771 2018-06-22  Paul Koning  <ni1d@arrl.net>
8773         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8774         if pdp11.
8775         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8776         * gcc.c-torture/compile/20040101-1.c: Ditto.
8777         * gcc.c-torture/compile/20050622-1.c: Ditto.
8778         * gcc.c-torture/compile/20080625-1.c: Ditto.
8779         * gcc.c-torture/compile/20090107-1.c: Ditto.
8780         * gcc.c-torture/compile/920501-12.c: Ditto.
8781         * gcc.c-torture/compile/920501-4.c: Ditto.
8782         * gcc.c-torture/compile/961203-1.c: Ditto.
8783         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8784         * gcc.c-torture/compile/pr25310.c: Ditto.
8786 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
8787             James Norris  <jnorris@codesourcery.com>
8788             Thomas Schwinge  <thomas@codesourcery.com>
8789             Tom de Vries  <tom@codesourcery.com>
8791         * c-c++-common/goacc/deviceptr-4.c: New file.
8792         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
8793         Likewise.
8794         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
8795         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
8796         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
8797         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
8798         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
8799         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
8800         Likewise.
8801         * c-c++-common/goacc/parallel-reduction.c: Likewise.
8802         * c-c++-common/goacc/private-reduction-1.c: Likewise.
8803         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
8804         Likewise.
8805         * gfortran.dg/goacc/modules.f95: Likewise.
8806         * gfortran.dg/goacc/routine-8.f90: Likewise.
8807         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8809 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
8811         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
8812         if the long double format is IEEE 128-bit for tests that are
8813         explicitly testing IBM extended double support.  Use the
8814         appropriate pack and unpack built-in functions.  Change calls from
8815         __builtin_isinfl to __builtin_isinf since the later supports all
8816         floating point types.
8817         * gcc.target/powerpc/pr57150.c: Likewise.
8818         * gcc.target/powerpc/pr60203.c: Likewise.
8819         * gcc.target/powerpc/pr67808.c: Likewise.
8820         * gcc.target/powerpc/pr70117.c: Likewise.
8821         * gcc.target/powerpc/tfmode_off.c: Likewise.
8823 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
8825         PR fortran/49630
8826         * gfortran.dg/assumed_charlen_function_7.f90: New test.
8828 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
8830         PR fortran/83118
8831         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
8833 2018-06-21  Tom de Vries  <tdevries@suse.de>
8835         * gcc.dg/guality/pr45882.c (a): Add used attribute.
8837 2018-06-21  Tom de Vries  <tdevries@suse.de>
8839         PR tree-optimization/85859
8840         * gcc.dg/pr85859.c: New test.
8842 2018-06-21  Richard Biener  <rguenther@suse.de>
8844         PR tree-optimization/86232
8845         * gcc.dg/torture/pr86232.c: New testcase.
8847 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8849         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
8851 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8853         * gcc/gcc.target/aarch64/aes_2.c: New test.
8855 2018-06-20  Than McIntosh  <thanm@google.com>
8857         PR libgcc/86213
8858         * gcc.dg/split-8.c: New.
8860 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8862         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
8863         for vpkudus in place of vpksdus.
8864         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
8866 2018-06-20  Nathan Sidwell  <nathan@acm.org>
8868         PR c++/85634
8869         * g++.dg/lookup/pr85634-2.C: New.
8871 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
8873         * g++.dg/template/friend65.C: New.
8874         * g++.dg/cpp0x/main1.C: Likewise.
8875         * g++.dg/other/main2.C: Likewise.
8876         * g++.dg/other/main3.C: Likewise.
8877         * g++.dg/template/friend42.C: Test location too.
8878         * g++.dg/concepts/decl-diagnose.C: Likewise.
8879         * g++.dg/warn/main-2.C: Update.
8881 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
8882             Thomas Schwinge <thomas@codesourcery.com>
8883             Cesar Philippidis  <cesar@codesourcery.com>
8885         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
8886         2.5 data clause semantics.
8887         * c-c++-common/goacc/declare-2.c: Likewise.
8888         * c-c++-common/goacc/default-4.c: Likewise.
8889         * c-c++-common/goacc/finalize-1.c: New test.
8890         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
8891         OpenACC 2.5 data clause semantics.
8892         * c-c++-common/goacc/kernels-alias.c: Likewise.
8893         * c-c++-common/goacc/routine-5.c: Likewise.
8894         * c-c++-common/goacc/update-if_present-1.c: New test.
8895         * c-c++-common/goacc/update-if_present-2.c: New test.
8896         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
8897         2.5 data clause semantics.
8898         * gfortran.dg/goacc/combined-directives.f90: Likewise.
8899         * gfortran.dg/goacc/data-tree.f95: Likewise.
8900         * gfortran.dg/goacc/declare-2.f95: Likewise.
8901         * gfortran.dg/goacc/default-4.f: Likewise.
8902         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8903         * gfortran.dg/goacc/finalize-1.f: New test.
8904         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
8905         OpenACC 2.5 data clause semantics.
8906         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
8907         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8908         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
8909         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8910         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
8911         * gfortran.dg/goacc/update-if_present-1.f90: New test.
8912         * gfortran.dg/goacc/update-if_present-2.f90: New test.
8914 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8916         PR c++/86210
8917         * g++.dg/warn/Wnonnull4.C: New test.
8919 2018-06-20  Marek Polacek  <polacek@redhat.com>
8921         PR c++/86240
8922         * g++.dg/pr86240.C: New test.
8924 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8926         PR debug/86194
8927         * gcc.target/i386/pr86194.c: New test.
8929         PR tree-optimization/86231
8930         * gcc.dg/tree-ssa/vrp119.c: New test.
8931         * gcc.c-torture/execute/pr86231.c: New test.
8933 2018-06-20  Tom de Vries  <tdevries@suse.de>
8935         PR tree-optimization/86097
8936         * gcc.dg/autopar/pr86097.c: New test.
8938 2018-06-20  Nathan Sidwell  <nathan@acm.org>
8940         PR c++/85634
8941         * g++.dg/lookup/pr85634.C: New.
8943 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8945         * gcc.target/aarch64/ldp_stp_q.c: New test.
8946         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
8947         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
8949 2018-06-20  Martin Liska  <mliska@suse.cz>
8951         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
8953 2018-06-19  Martin Sebor  <msebor@redhat.com>
8955         PR tree-optimization/48560
8956         * gcc.dg/Warray-bounds-28.c: New test.
8958 2018-06-19  Martin Sebor  <msebor@redhat.com>
8960         PR middle-end/85602
8961         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
8962         to also match C++.
8964 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
8966         * g++.dg/lto/pr84805_0.C: Update template.
8967         * g++.dg/lto/pr84805_1.C: Update template.
8969 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
8971         * gnat.dg/aggr24.adb: New test.
8972         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
8974 2018-06-19  Richard Biener  <rguenther@suse.de>
8976         PR tree-optimization/86179
8977         * gcc.dg/pr86179.c: New testcase.
8979 2018-06-18  Martin Sebor  <msebor@redhat.com>
8981         PR middle-end/85602
8982         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8983         * c-c++-common/attr-nonstring-8.c: New test.
8985 2018-06-18  Martin Sebor  <msebor@redhat.com>
8987         PR tree-optimization/81384
8988         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
8989         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
8990         * gcc.c-torture/execute/builtins/strnlen.c: New test.
8991         * gcc.dg/attr-nonstring-2.c: New test.
8992         * gcc.dg/attr-nonstring-3.c: New test.
8993         * gcc.dg/attr-nonstring-4.c: New test.
8994         * gcc.dg/strlenopt-45.c: New test.
8995         * gcc.dg/strlenopt.h (strnlen):  Declare.
8997 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
8999         PR tree-optimization/86076
9000         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9002 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9004         PR tree-optimization/64946
9005         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9007 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
9009         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9010         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9011         * gnat.dg/stack_usage5.adb: New test.
9013 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9015         PR middle-end/82479
9016         * gcc.dg/tree-ssa/popcount.c: New test.
9017         * gcc.dg/tree-ssa/popcount2.c: New test.
9019 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9021         PR middle-end/64946
9022         * gcc.dg/absu.c: New test.
9023         * gcc.dg/gimplefe-29.c: New test.
9024         * gcc.target/aarch64/pr64946.c: New test.
9026 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
9028         PR c/86093
9029         * c-c++-common/pr86093.c: New test.
9031         PR middle-end/85878
9032         * gfortran.fortran-torture/compile/pr85878.f90: New test.
9034         PR middle-end/86123
9035         * gcc.c-torture/compile/pr86123.c: New test.
9037 2018-06-15  Tom de Vries  <tdevries@suse.de>
9039         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9041 2018-06-15  Nick Clifton  <nickc@redhat.com>
9043         PR 84195
9044         * gcc.c-torture/compile/pr84195.c: New test.
9046 2018-06-15  Richard Biener  <rguenther@suse.de>
9048         PR middle-end/86159
9049         * g++.dg/pr86159.C: New testcase.
9051 2018-06-15  Richard Biener  <rguenther@suse.de>
9053         PR middle-end/86076
9054         * gcc.dg/pr86076.c: New testcase.
9056 2018-06-14  Marek Polacek  <polacek@redhat.com>
9058         PR c++/86063
9059         * g++.dg/cpp0x/gen-attrs-65.C: New test.
9061 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9063         PR target/86048
9064         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
9065         -msse2 to dg-options.
9067         PR middle-end/86122
9068         * gcc.c-torture/compile/pr86122.c: New test.
9070         P0624R2 - Default constructible and assignable stateless lambdas
9071         * g++.dg/cpp2a/lambda1.C: New test.
9072         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9073         for -std=c++2a.
9075 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9077         * g++.dg/other/static3.C: New.
9078         * g++.dg/other/static4.C: Likewise.
9079         * g++.dg/warn/Wshadow-15.C: Likewise.
9080         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9081         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9082         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9083         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9084         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9085         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9086         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9088 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9090         PR target/85945
9091         * gcc.c-torture/compile/pr85945.c: New test.
9093 2018-06-14  Richard Biener  <rguenther@suse.de>
9095         PR ipa/86124
9096         * gcc.dg/pr86124.c: New testcase.
9098 2018-06-13  Martin Sebor  <msebor@redhat.com>
9100         PR tree-optimization/86114
9101         * gcc.dg/pr86114.c: New test.
9103 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9105         PR fortran/86110
9106         * gfortran.dg/pr86110.f90: New test.
9108 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9110         PR fortran/85703
9111         * gfortran.dg/goacc/pr85703.f90: New test.
9112         * gfortran.dg/gomp/pr85703.f90: New test.
9114 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9116         PR fortran/85702
9117         * gfortran.dg/goacc/pr85702.f90: New test.
9119 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
9121         * gcc.target/i386/pr86048.c: New test.
9123 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9125         * gcc.target/arc/fma-1.c: New test.
9127 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9129         * gcc.target/arc/pr9001107555.c: New file.
9131 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
9133         * g++.dg/torture/aarch64-vect-init-1.C: New test.
9135 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
9137         * g++.dg/init/delete3.C: New.
9138         * g++.dg/init/new49.C: Likewise.
9139         * g++.dg/init/new25.C: Test locations too.
9140         * g++.dg/template/new4.C: Likewise.
9141         * g++.old-deja/g++.jason/operator.C: Likewise.
9143 2018-06-12  Marek Polacek  <polacek@redhat.com>
9145         Core issue 1331 - const mismatch with defaulted copy constructor
9146         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9147         * g++.dg/cpp0x/defaulted52.C: New test.
9148         * g++.dg/cpp0x/defaulted53.C: New test.
9149         * g++.dg/cpp0x/defaulted54.C: New test.
9150         * g++.dg/cpp0x/defaulted55.C: New test.
9151         * g++.dg/cpp0x/defaulted56.C: New test.
9152         * g++.dg/cpp0x/defaulted57.C: New test.
9153         * g++.dg/cpp0x/defaulted58.C: New test.
9154         * g++.dg/cpp0x/defaulted59.C: New test.
9155         * g++.dg/cpp0x/defaulted60.C: New test.
9157 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
9159         PR other/69968
9160         * gcc.dg/spellcheck-transposition.c: New test.
9162 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
9164         PR fortran/44491
9165         * gfortran.dg/pr44491.f90: New testcase
9167 2018-06-12  Martin Sebor  <msebor@redhat.com>
9169         PR tree-optimization/85259
9170         * gcc.dg/Wstringop-overflow-5.c: New test.
9171         * gcc.dg/Wstringop-overflow-6.c: New test.
9173 2018-06-12  Martin Sebor  <msebor@redhat.com>
9175         PR c/85931
9176         * gcc.dg/Wstringop-truncation-3.c: New test.
9178 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9180         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9181         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9182         * gcc.target/powerpc/swaps-p8-17.c: Same.
9184 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9186         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9187         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9188         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9189         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9190         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9191         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9193 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9195         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9196         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9197         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9198         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9199         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9200         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9202 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9204         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9205         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9206         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9207         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9208         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9209         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9211 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9213         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9214         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9215         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9216         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9217         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9218         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9220 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9222         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9223         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9224         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9225         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9226         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9227         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9229 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9231         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9232         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9233         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9234         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9235         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9236         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9238 2018-06-12  Martin Liska  <mliska@suse.cz>
9240         * g++.dg/opt/mpx.C: New test.
9241         * gcc.target/i386/mpx.c: New test.
9243 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9245         * gcc.target/arc/builtin_simdarc.c: Update test.
9246         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9247         * gcc.target/arc/tumaddsidi4.c: Likewise.
9249 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
9251         * gnat.dg/opt72a.ad[sb]: New test.
9252         * gnat.dg/opt72_pkg.ads: New helper.
9254 2018-06-12  Tom de Vries  <tdevries@suse.de>
9256         * gcc.dg-selftests/dg-final.exp: New file.
9258 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9260         * g++.dg/lookup/new2.C: Test locations too.
9261         * g++.dg/other/ellipsis1.C: Likewise.
9262         * g++.dg/other/operator1.C: Likewise.
9263         * g++.dg/other/operator2.C: Likewise.
9264         * g++.dg/overload/operator2.C: Likewise.
9265         * g++.dg/parse/defarg11.C: Likewise.
9266         * g++.dg/parse/operator4.C: Likewise.
9267         * g++.dg/template/error30.C: Likewise.
9268         * g++.dg/template/explicit-args3.C: Likewise.
9269         * g++.dg/warn/effc1.C: Likewise.
9270         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9271         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9272         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9273         * g++.old-deja/g++.jason/conversion5.C: Likewise.
9274         * g++.old-deja/g++.jason/operator.C: Likewise.
9276 2018-06-11  Martin Sebor  <msebor@redhat.com>
9278         PR tree-optimization/86083
9279         * gcc.dg/strlenopt-44.c: New test.
9281 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
9283         PR fortran/45521
9284         * gfortran.dg/generic_32.f90: New test.
9285         * gfortran.dg/generic_33.f90: New test.
9287 2018-06-11  Carl Love  <cel@us.ibm.com>
9288         * gcc.target/powerpc/altivec-7.c (main): Remove tests
9289         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9290         long long bool.  Remove duplicate dg-final for xxlxor.  Update
9291         dg-final instruction counts.
9292         * gcc.target/powerpc/altivec-37.c (main): New file for
9293         tests vec_unpackh and vec_unpackl returning long long bool and
9294         long long int.
9296 2018-06-11  Martin Liska  <mliska@suse.cz>
9298         PR tree-optimization/86089
9299         * gcc.dg/tree-ssa/pr86089.c: New test.
9301 2018-06-11  Julia Koval  <julia.koval@intel.com>
9303         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9304         * gcc.target/i386/vpclmulqdq.c: Ditto.
9306 2018-06-11  Olivier Hainque  <hainque@adacore.com>
9308         * gnat.dg/lang-dw2.adb: New test.
9309         * gnat.dg/lang-dw3.adb: New test.
9311 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9313         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9314         gnat.dg/assertion_policy1_pkg.ads: New testcase.
9316 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9318         * gnat.dg/predicate1.adb: New testcase.
9320 2018-06-11  Yannick Moy  <moy@adacore.com>
9322         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9324 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9326         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9327         testcase.
9329 2018-06-11  Javier Miranda  <miranda@adacore.com>
9331         * gnat.dg/prot4.adb: New testcase.
9333 2018-06-11  Yannick Moy  <moy@adacore.com>
9335         * gnat.dg/part_of1-instantiation.adb,
9336         gnat.dg/part_of1-instantiation.ads,
9337         gnat.dg/part_of1-private_generic.adb,
9338         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9339         testcase.
9341 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
9343         * gnat.dg/contract1.adb: New testcase.
9345 2018-06-11  Javier Miranda  <miranda@adacore.com>
9347         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9348         testcase.
9350 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9352         * gnat.dg/inline_always1.adb: New testcase.
9354 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9356         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9357         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9358         gnat.dg/nested_generic2_g2.ads: New testcase.
9360 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9362         * g++.dg/template/friend64.C: New.
9363         * g++.old-deja/g++.other/friend4.C: Test the location too.
9364         * g++.old-deja/g++.pt/crash23.C: Likewise.
9366 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9368         * gfortran.dg/inline_matmul_23.f90: New test.
9370 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
9372         PR fortran/85088
9373         * gfortran.dg/intent_decl_1.f90: New test case.
9375 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9377         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9378         * gfortran.dg/ieee/large_4.f90: Ditto.
9379         * gfortran.dg/round_4.f90: Ditto.
9381 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9383         PR fortran/38351
9384         * gfortran.dg/pr38351.f90: New test.
9385         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9387 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9389         PR fortran/85138
9390         PR fortran/85996
9391         PR fortran/86051
9392         * gfortran.dg/pr85138_1.f90: New test.
9393         * gfortran.dg/pr85138_2.f90: Ditto.
9394         * gfortran.dg/pr85996.f90: Ditto.
9396 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9398         PR fortran/78278
9399         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9400         * gfortran.dg/data_char_1.f90: Ditto.
9401         * gfortran.dg/pr78571.f90: Ditto.
9402         * gfortran.dg/pr78278.f90: New test.
9404 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9406         PR fortran/63514
9407         * gfortran.dg/pr63514.f90: New test.
9409 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9411         PR fortran/85631
9412         * gfortran.dg/bounds_check_20.f90: New test.
9414 2018-06-08  Carl Love  <cel@us.ibm.com>
9416         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9417         vpkudum counts.
9418         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9419         vec_extract a signed int.
9420         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9421         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9422         vcmpgtsd, vcmpgtud.
9423         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9424         vec_extract a signed int.
9425         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9426         vec_extract a signed int.
9427         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9428         vec_xor builtins.  Update xxsel, xxlxor counts.
9430 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9432         PR fortran/86059
9433         * gfortran.dg/associate_30.f90: Remove code tested ...
9434         * gfortran.dg/pr67803.f90: Ditto.
9435         * gfortran.dg/pr67805.f90: Ditto.
9436         * gfortran.dg/pr86059.f90: ... here.  New test.
9438 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9440         PR fortran/78571
9441         * gfortran.dg/pr78571.f90: New test.
9443 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
9445         PR target/85755
9446         * gcc.target/powerpc/pr85755.c: New test.
9448 2018-06-08  Carl Love  <cel@us.ibm.com>
9450         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9451         vsx-vector-6.p7.c.
9452         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9453         vsx-vector-6.p9.c.
9454         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9455         for BE system that are different then for an LE system from this file
9456         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
9457         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9458         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
9460 2018-06-08  Martin Liska  <mliska@suse.cz>
9462         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9464 2018-06-08  Martin Liska  <mliska@suse.cz>
9466         * g++.dg/dg.exp: Do not use mpx.exp.
9467         * g++.dg/lto/lto.exp: Likewise.
9468         * g++.dg/lto/pr69729_0.C: Remove.
9469         * g++.dg/opt/pr71529.C: Remove.
9470         * g++.dg/pr63995-1.C: Remove.
9471         * g++.dg/pr68270.C: Remove.
9472         * g++.dg/pr71624.C: Remove.
9473         * g++.dg/pr71633.C: Remove.
9474         * g++.dg/pr79761.C: Remove.
9475         * g++.dg/pr79764.C: Remove.
9476         * g++.dg/pr79769.C: Remove.
9477         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9478         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9479         * gcc.dg/lto/chkp-privatize_0.c: Remove.
9480         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9481         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9482         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9483         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9484         * gcc.dg/lto/pr66221_0.c: Remove.
9485         * gcc.target/i386/chkp-always_inline.c: Remove.
9486         * gcc.target/i386/chkp-bndret.c: Remove.
9487         * gcc.target/i386/chkp-builtins-1.c: Remove.
9488         * gcc.target/i386/chkp-builtins-2.c: Remove.
9489         * gcc.target/i386/chkp-builtins-3.c: Remove.
9490         * gcc.target/i386/chkp-builtins-4.c: Remove.
9491         * gcc.target/i386/chkp-const-check-1.c: Remove.
9492         * gcc.target/i386/chkp-const-check-2.c: Remove.
9493         * gcc.target/i386/chkp-hidden-def.c: Remove.
9494         * gcc.target/i386/chkp-label-address.c: Remove.
9495         * gcc.target/i386/chkp-lifetime-1.c: Remove.
9496         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9497         * gcc.target/i386/chkp-pr69044.c: Remove.
9498         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9499         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9500         * gcc.target/i386/chkp-strchr.c: Remove.
9501         * gcc.target/i386/chkp-strlen-1.c: Remove.
9502         * gcc.target/i386/chkp-strlen-2.c: Remove.
9503         * gcc.target/i386/chkp-strlen-3.c: Remove.
9504         * gcc.target/i386/chkp-strlen-4.c: Remove.
9505         * gcc.target/i386/chkp-strlen-5.c: Remove.
9506         * gcc.target/i386/chkp-stropt-1.c: Remove.
9507         * gcc.target/i386/chkp-stropt-10.c: Remove.
9508         * gcc.target/i386/chkp-stropt-11.c: Remove.
9509         * gcc.target/i386/chkp-stropt-12.c: Remove.
9510         * gcc.target/i386/chkp-stropt-13.c: Remove.
9511         * gcc.target/i386/chkp-stropt-14.c: Remove.
9512         * gcc.target/i386/chkp-stropt-15.c: Remove.
9513         * gcc.target/i386/chkp-stropt-16.c: Remove.
9514         * gcc.target/i386/chkp-stropt-17.c: Remove.
9515         * gcc.target/i386/chkp-stropt-2.c: Remove.
9516         * gcc.target/i386/chkp-stropt-3.c: Remove.
9517         * gcc.target/i386/chkp-stropt-4.c: Remove.
9518         * gcc.target/i386/chkp-stropt-5.c: Remove.
9519         * gcc.target/i386/chkp-stropt-6.c: Remove.
9520         * gcc.target/i386/chkp-stropt-7.c: Remove.
9521         * gcc.target/i386/chkp-stropt-8.c: Remove.
9522         * gcc.target/i386/chkp-stropt-9.c: Remove.
9523         * gcc.target/i386/i386.exp: Do not use mpx.exp.
9524         * gcc.target/i386/indirect-thunk-11.c: Remove.
9525         * gcc.target/i386/indirect-thunk-12.c: Remove.
9526         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9527         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9528         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9529         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9530         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9531         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9532         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9533         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9534         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9535         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9536         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9537         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9538         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9539         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9540         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9541         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9542         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9543         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9544         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9545         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9546         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9547         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9548         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9549         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9550         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9551         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9552         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9553         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9554         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9555         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9556         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9557         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9558         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9559         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9560         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9561         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9562         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9563         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9564         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9565         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9566         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9567         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9568         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9569         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9570         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9571         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9572         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9573         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9574         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9575         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9576         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9577         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9578         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9579         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9580         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9581         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9582         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9583         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9584         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9585         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9586         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9587         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9588         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9589         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9590         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9591         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9592         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9593         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9594         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9595         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9596         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9597         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9598         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9599         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9600         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9601         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9602         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9603         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9604         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9605         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9606         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9607         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9608         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9609         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9610         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9611         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9612         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9613         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9614         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9615         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9616         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9617         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9618         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9619         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9620         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9621         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9622         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9623         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9624         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9625         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9626         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9627         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9628         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9629         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9630         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9631         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9632         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9633         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9634         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9635         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9636         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9637         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9638         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9639         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9640         * gcc.target/i386/mpx/label-address-1.c: Remove.
9641         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9642         * gcc.target/i386/mpx/macro.c: Remove.
9643         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9644         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9645         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9646         * gcc.target/i386/mpx/memcpy-1.c: Remove.
9647         * gcc.target/i386/mpx/memmove-1.c: Remove.
9648         * gcc.target/i386/mpx/memmove-2.c: Remove.
9649         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9650         * gcc.target/i386/mpx/mpx-check.h: Remove.
9651         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9652         * gcc.target/i386/mpx/mpx.exp: Remove.
9653         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9654         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9655         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9656         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9657         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9658         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9659         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9660         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9661         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9662         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9663         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9664         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9665         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9666         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9667         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9668         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9669         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9670         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9671         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9672         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9673         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9674         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9675         * gcc.target/i386/mpx/pr65508.c: Remove.
9676         * gcc.target/i386/mpx/pr65531.cc: Remove.
9677         * gcc.target/i386/mpx/pr66048.cc: Remove.
9678         * gcc.target/i386/mpx/pr66134.c: Remove.
9679         * gcc.target/i386/mpx/pr66566.c: Remove.
9680         * gcc.target/i386/mpx/pr66567.c: Remove.
9681         * gcc.target/i386/mpx/pr66568.c: Remove.
9682         * gcc.target/i386/mpx/pr66569.c: Remove.
9683         * gcc.target/i386/mpx/pr66581.c: Remove.
9684         * gcc.target/i386/mpx/pr68337-1.c: Remove.
9685         * gcc.target/i386/mpx/pr68337-2.c: Remove.
9686         * gcc.target/i386/mpx/pr68416.c: Remove.
9687         * gcc.target/i386/mpx/pr78339.c: Remove.
9688         * gcc.target/i386/mpx/pr79631.c: Remove.
9689         * gcc.target/i386/mpx/pr79633.c: Remove.
9690         * gcc.target/i386/mpx/pr79753.c: Remove.
9691         * gcc.target/i386/mpx/pr79770.c: Remove.
9692         * gcc.target/i386/mpx/pr79987.c: Remove.
9693         * gcc.target/i386/mpx/pr79988.c: Remove.
9694         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9695         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9696         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9697         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9698         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9699         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9700         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9701         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9702         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9703         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9704         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9705         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9706         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9707         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9708         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9709         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9710         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9711         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9712         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9713         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
9714         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
9715         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
9716         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
9717         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
9718         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
9719         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
9720         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
9721         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
9722         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
9723         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
9724         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
9725         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
9726         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
9727         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
9728         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
9729         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
9730         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
9731         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
9732         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
9733         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
9734         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
9735         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
9736         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
9737         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
9738         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
9739         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
9740         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
9741         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
9742         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
9743         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
9744         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
9745         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
9746         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
9747         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
9748         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
9749         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
9750         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
9751         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
9752         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
9753         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
9754         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
9755         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
9756         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
9757         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
9758         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
9759         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
9760         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
9761         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
9762         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
9763         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
9764         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
9765         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
9766         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
9767         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9768         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9769         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9770         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9771         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9772         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9773         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9774         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9775         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9776         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9777         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9778         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9779         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9780         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9781         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9782         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9783         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9784         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9785         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9786         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9787         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9788         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9789         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9790         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9791         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9792         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9793         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
9794         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
9795         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
9796         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
9797         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
9798         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
9799         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
9800         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
9801         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
9802         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
9803         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
9804         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
9805         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
9806         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
9807         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
9808         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
9809         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
9810         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
9811         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
9812         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
9813         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
9814         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
9815         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
9816         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
9817         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
9818         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
9819         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
9820         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
9821         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
9822         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
9823         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
9824         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
9825         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
9826         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
9827         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
9828         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
9829         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
9830         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
9831         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
9832         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
9833         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
9834         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
9835         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
9836         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
9837         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
9838         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
9839         * gcc.target/i386/pr63995-2.c: Remove.
9840         * gcc.target/i386/pr64805.c: Remove.
9841         * gcc.target/i386/pr65044.c: Remove.
9842         * gcc.target/i386/pr65167.c: Remove.
9843         * gcc.target/i386/pr65183.c: Remove.
9844         * gcc.target/i386/pr65184.c: Remove.
9845         * gcc.target/i386/pr65523.c: Remove.
9846         * gcc.target/i386/pr70876.c: Remove.
9847         * gcc.target/i386/pr70877.c: Remove.
9848         * gcc.target/i386/pr71458.c: Remove.
9849         * gcc.target/i386/pr80880.c: Remove.
9850         * gcc.target/i386/ret-thunk-25.c: Remove.
9851         * gcc.target/i386/thunk-retbnd.c: Remove.
9852         * lib/mpx-dg.exp: Remove.
9853         * gcc.target/i386/funcspec-56.inc: Adjust test case.
9855 2018-06-07  Carl Love  <cel@us.ibm.com>
9857         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
9858         statements.
9860 2018-06-07  Carl Love  <cel@us.ibm.com>
9862         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
9863         error message.
9865 2018-06-07  Marek Polacek  <polacek@redhat.com>
9867         PR c/85318
9868         * gcc.dg/Wc90-c99-compat-10.c: New test.
9869         * gcc.dg/Wc90-c99-compat-11.c: New test.
9870         * gcc.dg/Wc90-c99-compat-12.c: New test.
9871         * gcc.dg/Wc90-c99-compat-9.c: New test.
9873 2018-06-07  Paul Koning  <ni1d@arrl.net>
9875         * gcc.c-torture/compile/20180605-1.c: New test.
9877 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9879         PR fortran/86045
9880         * gfortran.dg/pr86045.f90: New test.
9882 2018-06-07  Marek Polacek  <polacek@redhat.com>
9884         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
9886 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
9888         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
9890 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9892         * gcc.target/msp430/msp430i-device-symbol.c: New test.
9893         * gcc.target/msp430/msp430f-device-symbol.c: New test.
9894         * gcc.target/msp430/msp430.h: New test header file.
9896 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
9898         PR tree-optimization/69615
9899         * gcc.dg/tree-ssa/pr69615.c: New test.
9901 2018-06-07  Richard Biener  <rguenther@suse.de>
9903         PR tree-optimization/85935
9904         * gcc.dg/graphite/pr85935.c: New testcase.
9906 2018-06-04  Carl Love  <cel@us.ibm.com>
9908         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
9909         debug print statements.  Fix a few formating issues.
9911 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9913         PR target/85657
9914         * gcc.target/powerpc/pr85657-4.c: New tests.
9915         * gcc.target/powerpc/pr85657-5.c: Likewise.
9916         * gcc.target/powerpc/pr85657-6.c: Likewise.
9918 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9920         PR fortran/85641
9921         * gfortran.dg/realloc_on_assign_30.f90: New test.
9923 2018-06-06  Carl Love  <cel@us.ibm.com>
9924         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
9925         argument to vui_arg.
9927 2018-06-06  Carl Love  <cel@us.ibm.com>
9929         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
9930         to builtins-4.c.
9931         * gcc.target/powerpc/builtins-4.c: New test file for tests
9932         that need -mvsx.
9934 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9936         PR target/85657
9937         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
9938         be used in templates.  Don't check for them in overloaded functions.
9940 2018-06-06  Jim Wilson  <jimw@sifive.com>
9942         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
9943         * gcc.target/riscv/interrupt-mmode.c: New.
9944         * gcc.target/riscv/interrupt-smode.c: New.
9945         * gcc.target/riscv/interrupt-umode.c: New.
9947 2018-06-06  Marek Polacek  <polacek@redhat.com>
9949         PR c++/85977
9950         * g++.dg/cpp0x/initlist102.C: New test.
9951         * g++.dg/cpp0x/initlist103.C: New test.
9952         * g++.dg/cpp0x/initlist104.C: New test.
9954 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9956         * gcc.dg/torture/pr86066.c: New test.
9958 2018-06-06  Richard Biener  <rguenther@suse.de>
9960         PR tree-optimization/86062
9961         * g++.dg/tree-ssa/pr86062.C: New testcase.
9963 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9965         * gcc.target/msp430/function-attributes-4.c: New test.
9966         * gcc.target/msp430/static-interrupts.c: New test.
9968 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
9970         PR target/79924
9971         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
9972         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
9973         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
9974         * gcc.target/aarch64/nofp_1.c: Ditto.
9976 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9978         * gcc.target/arm/cmse/cmse-1c99.c: New test.
9980 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
9982         PR fortran/85701
9983         * gfortran.dg/goacc/pr85701.f90: New test.
9985 2018-06-05  Marek Polacek  <polacek@redhat.com>
9987         PR c++/85976
9988         * g++.dg/cpp0x/alias-decl-64.C: New test.
9990 2018-06-05  Richard Biener  <rguenther@suse.de>
9992         PR tree-optimization/86046
9993         * gcc.dg/pr86046.c: New testcase.
9995 2018-06-05  Richard Biener  <rguenther@suse.de>
9997         PR tree-optimization/86047
9998         * gcc.dg/pr86047.c: New testcase.
10000 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10002         PR target/81497
10003         * g++.target/arm/arm.exp: New file.
10004         * g++.target/arm/pr81497.C: Likewise.
10006 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
10008         * gcc.target/s390/htm-builtins-compile-4.c: New test.
10010 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
10012         * gcc.dg/store_merging_21.c: New test.
10013         * gnat.dg/opt71b.adb: Likewise.
10014         * gnat.dg/opt71.adb: Rename into...
10015         * gnat.dg/opt71a.adb: ...this.
10017 2018-06-04  Richard Biener  <rguenther@suse.de>
10019         PR tree-optimization/85955
10020         * gcc.dg/pr85955.c: New testcase.
10022 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
10024         PR fortran/85981
10025         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10026         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10027         * gfortran.dg/allocate_stat_2.f90: Ditto.
10028         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10030 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
10032         * gcc.target/aarch64/sve/extract_5.c: New test.
10034 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10036         PR target/85832
10037         PR target/86036
10038         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10039         vptestm.
10040         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10041         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10042         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10043         * gcc.target/i386/avx512bw-pr86036.c: New test.
10045 2018-06-04  Richard Biener  <rguenther@suse.de>
10047         PR tree-optimization/86038
10048         * gcc.dg/pr86038.c: New testcase.
10050 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10052         PR tree-optimization/69615
10053         * gcc.dg/pr69615.c: New test.
10055         PR c++/86025
10056         * c-c++-common/gomp/pr86025.c: New test.
10058 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
10060         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10062 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10064         * gcc.dg/torture/pr86034.c: New test.
10066 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
10068         PR fortran/36497
10069         * gfortran.dg/cray_pointer_12.f90: New test.
10071 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10073         PR fortran/85938
10074         * gfortran.dg/pr85938.f90: Fixed by revision r261081
10076 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10078         * gnat.dg/specs/opt3.ads: New test.
10079         * gnat.dg/specs/opt3_pkg.ads: New helper.
10081 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10083         * gnat.dg/discr53.ad[sb]: New test.
10084         * gnat.dg/discr53_pkg.ads: New helper.
10086 2018-06-01  Carl Love  <cel@us.ibm.com>
10088         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10089         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10091 2018-06-01  Carl Love  <cel@us.ibm.com>
10093         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10094         to make it consistent with the naming convention in the file.
10095         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10096         to altivec-7.c.  Delete file.
10097         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10098         to altivec-7.c.  Delete file.
10099         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10100         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10101         vec_unpackl tests.  Update instruction counts.
10102         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10103         tests to builtins-1.c.
10104         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10105         tests to builtins-1.c.
10106         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10107         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10108         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10109         Remove vec_ctf tests returning double.  Remove vec_cts with
10110         double args. Remove vec_sel with invalid arguments. Add tests for
10111         vec_splat.
10112         Add instruction counts for new tests.
10113         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10114         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10115         vec_unsigned.
10116         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10117         test_sll_vsill_vsill_vuc.
10118         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10119         vec_revb.
10120         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10121         tests from altivec-7.h.
10122         * gcc.target/powerpc/vsx-7-be.c: Remove file.
10123         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10124         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10125         splat_sll, splat_uc, splat_int128, splat_uint128.
10126         Make second argument of vec_extract and vec_insert a signed int.
10127         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10128         argument.
10130 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10132         * gcc.dg/store_merging_20.c: New test.
10133         * gnat.dg/opt71.adb: Likewise.
10134         * gnat.dg/opt71_pkg.ads: New helper.
10136 2018-06-01  Carl Love  <cel@us.ibm.com>
10138         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10139         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10140         Add vec_xst_be for signed and unsigned arguments.
10142 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10144         PR fortran/85816
10145         PR fortran/85975
10146         * gfortran.dg/pr85816.f90: New test.
10147         * gfortran.dg/pr85975.f90: New test.
10149 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10151         PR fortran/63570
10152         * gfortran.dg/random_init_1.f90: New test.
10153         * gfortran.dg/random_init_2.f90: New test.
10154         * gfortran.dg/random_init_3.f90: New test.
10155         * gfortran.dg/random_init_4.f90: New test.
10156         * gfortran.dg/random_init_5.f90: New test.
10157         * gfortran.dg/random_init_6.f90: New test.
10159 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
10161         PR tree-optimization/85989
10162         * gcc.dg/torture/pr85989.c: New test.
10164 2018-06-01  Richard Biener  <rguenther@suse.de>
10166         PR middle-end/86017
10167         * gcc.dg/tree-ssa/pr86017.c: New testcase.
10169 2018-06-01  Richard Biener  <rguenther@suse.de>
10171         PR ipa/85960
10172         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10174 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
10176         PR middle-end/78809
10177         * gcc.dg/strcmpopt_2.c: New test.
10178         * gcc.dg/strcmpopt_3.c: New test.
10180         PR middle-end/83026
10181         * gcc.dg/strcmpopt_3.c: New test.
10183 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
10185         PR target/85984
10186         * gcc.target/i386/pr85984.c: New test.
10188 2018-05-31  Martin Sebor  <msebor@redhat.com>
10190         PR c/82063
10191         * gcc.dg/Walloc-size-larger-than-1.c: New test.
10192         * gcc.dg/Walloc-size-larger-than-10.c: New test.
10193         * gcc.dg/Walloc-size-larger-than-11.c: New test.
10194         * gcc.dg/Walloc-size-larger-than-12.c: New test.
10195         * gcc.dg/Walloc-size-larger-than-13.c: New test.
10196         * gcc.dg/Walloc-size-larger-than-14.c: New test.
10197         * gcc.dg/Walloc-size-larger-than-15.c: New test.
10198         * gcc.dg/Walloc-size-larger-than-16.c: New test.
10199         * gcc.dg/Walloc-size-larger-than-17.c: New test.
10200         * gcc.dg/Walloc-size-larger-than-2.c: New test.
10201         * gcc.dg/Walloc-size-larger-than-3.c: New test.
10202         * gcc.dg/Walloc-size-larger-than-4.c: New test.
10203         * gcc.dg/Walloc-size-larger-than-5.c: New test.
10204         * gcc.dg/Walloc-size-larger-than-6.c: New test.
10205         * gcc.dg/Walloc-size-larger-than-7.c: New test.
10206         * gcc.dg/Walloc-size-larger-than-8.c: New test.
10207         * gcc.dg/Walloc-size-larger-than-9.c: New test.
10208         * gcc.dg/Walloc-size-larger-than.c: New test.
10210 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
10211             Cesar Philippidis  <cesar@codesourcery.com>
10213         PR middle-end/85879
10214         * gfortran.dg/goacc/pr77371-1.f90: New test.
10215         * gfortran.dg/goacc/pr77371-2.f90: New test.
10216         * gfortran.dg/goacc/pr85879.f90: New test.
10218 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10220         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10221         * gnat.dg/stack_usage1b.adb: Likewise.
10222         * gnat.dg/stack_usage1c.adb: Likewise.
10223         * gnat.dg/stack_usage3.adb: Likewise.
10224         * gnat.dg/stack_usage1_pkg.adb: Delete.
10226 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10228         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10229         * gcc.dg/store_merging_11.c: Likewise.
10230         * gcc.dg/store_merging_13.c: Likewise.
10231         * gcc.dg/store_merging_14.c: Likewise.
10232         * gcc.dg/store_merging_15.c: Likewise.
10233         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
10235 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
10237         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10238         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10239         gnat.dg/limited1_outer.ads: New testcase.
10241 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
10243         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10244         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10245         New testcase.
10247 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10249         * gnat.dg/size_clause1.adb: New testcase.
10251 2018-05-31  Javier Miranda  <miranda@adacore.com>
10253         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10255 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
10257         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10258         vld1x3 intrinsics for aarch64.
10259         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10260         vst1x2 intrinsics for aarch64.
10261         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10262         vst1x3 intrinsics for aarch64.
10264 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
10266         PR c++/77777
10267         * g++.dg/diagnostic/pr77777.C: New test.
10269 2018-05-30  David Pagan  <dave.pagan@oracle.com>
10271         PR c/55976
10272         * gcc.dg/noncompile/pr55976-1.c: New test.
10273         * gcc.dg/noncompile/pr55976-2.c: New test.
10275 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
10277         * gcc.dg/lto/20111213-1_0.c: Fix template.
10278         * gcc.dg/lto/20100603-1_0.c: Fix template.
10279         * gcc.dg/lto/20100603-2_0.c: Fix template.
10280         * gcc.dg/lto/20100603-3_0.c: Fix template.
10282         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10283         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10284         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10285         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10286         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10287         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10288         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10289         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10290         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10291         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10292         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10293         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10294         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10295         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10296         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10297         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10298         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10299         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10300         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10301         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10302         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10303         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10304         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10305         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10306         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10307         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10308         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10309         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10310         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10311         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10312         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10313         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10314         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10315         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10316         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10317         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10318         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10319         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10320         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10321         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10322         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10323         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10324         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10325         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10326         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10327         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10328         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10329         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10330         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10331         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10332         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10333         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10334         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10335         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10336         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10337         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10338         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10339         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10340         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10341         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10342         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10343         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10345 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10347         Revert:
10348         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10350 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
10352         * gcc.target/aarch64/simd/ldp_stp_9: New.
10353         * gcc.target/aarch64/simd/ldp_stp_10: New.
10354         * gcc.target/aarch64/simd/ldp_stp_11: New.
10355         * gcc.target/aarch64/simd/ldp_stp_12: New.
10357 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
10359         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10361 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
10363         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10365 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
10367         PR target/85950
10368         * gcc.target/i386/pr85950.c: New test.
10370 2018-05-29  Marek Polacek  <polacek@redhat.com>
10372         PR c++/85883
10373         * g++.dg/cpp1z/class-deduction55.C: New test.
10374         * g++.dg/cpp1z/class-deduction56.C: New test.
10375         * g++.dg/cpp1z/class-deduction57.C: New test.
10377 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
10379         PR c++/85952
10380         * g++.dg/warn/Wunused-var-33.C: New test.
10382         PR target/85918
10383         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10384         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
10385         arrays.  Add suffix 1 to all functions and use 4 iterations rather
10386         than N.  Add functions with conversions to and from float.
10387         Add new set of functions with 8 iterations and another one
10388         with 16 iterations, expect 24 vectorized loops instead of just 4.
10389         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10391 2018-05-29  Javier Miranda  <miranda@adacore.com>
10393         * gnat.dg/equal2.adb: New testcase.
10395 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
10397         * gnat.dg/float_attributes_overflows.adb: New testcase.
10399 2018-05-29  Pascal Obry  <obry@adacore.com>
10401         * gnat.dg/normalize_pathname.adb: New testcase.
10403 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10405         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10406         message.
10407         * lib/scanipa.exp (scan-ipa-dump-times): Same.
10408         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10409         * lib/scantree.exp (scan-tree-dump-times): Same.
10411 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10413         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10414         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10415         Use proc name as first argument to dg-scan.
10417 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10419         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10420         with no arguments.
10422 2018-05-28  Richard Biener  <rguenther@suse.de>
10424         PR tree-optimization/85934
10425         * gcc.target/i386/pr85934.c: New testcase.
10427 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10429         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10431 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10433         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10435 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
10437         * gnat.dg/fixedpnt5.adb: New testcase.
10439 2018-05-28  Justin Squirek  <squirek@adacore.com>
10441         * gnat.dg/array31.adb: New testcase.
10443 2018-05-28  Justin Squirek  <squirek@adacore.com>
10445         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10446         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10448 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
10450         * gfortran.dg/data_stmt_pointer.f90: new test.
10452 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
10454         PR target/85918
10455         * gcc.target/i386/avx512dq-pr85918.c: New test.
10457 2018-05-25  Jim Wilson  <jimw@sifive.com>
10459         * gcc.target/riscv/interrupt-1.c: New.
10460         * gcc.target/riscv/interrupt-2.c: New.
10461         * gcc.target/riscv/interrupt-3.c: New.
10462         * gcc.target/riscv/interrupt-4.c: New.
10463         * gcc.target/riscv/interrupt-5.c: New.
10465 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10467         PR fortran/85786
10468         * gfortran.dg/pr85786.f90: New test.
10470 2018-05-25  Paul Koning  <ni1d@arrl.net>
10472         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10473         * gcc.c-torture/compile/pr55921.c: Ditto.
10474         * gcc.c-torture/compile/pr60655-1.c: Ditto.
10475         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10477 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
10479         PR target/85832
10480         * gcc.target/i386/avx512f-pr85832.c: New test.
10481         * gcc.target/i386/avx512vl-pr85832.c: New test.
10482         * gcc.target/i386/avx512bw-pr85832.c: New test.
10483         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10485 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
10487         PR tree-optimization/85720
10488         * gcc.dg/tree-ssa/pr85720.c: New test.
10489         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10490         distribution.
10492 2018-05-25  Martin Liska  <mliska@suse.cz>
10494         PR testsuite/85911
10495         * gcc.dg/tree-prof/update-loopch.c: Do not scan
10496         for 'Removing basic block'.
10498 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
10500         * gnat.dg/sec_stack1.adb: New testcase.
10502 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10504         * gnat.dg/fixedpnt4.adb: New testcase.
10506 2018-05-25  Javier Miranda  <miranda@adacore.com>
10508         * gnat.dg/interface7.adb: New testcase.
10510 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
10512         * gnat.dg/sec_stack2.adb: New testcase.
10514 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10516         * gnat.dg/interface6.adb: New testcase.
10518 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10520         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10522 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10524         * lib/target-supports.exp
10525         (check_effective_target_vect_double_cond_arith): Include
10526         multiplication and division.
10527         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10528         fully-masked loops with a fixed vector length.
10529         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10530         tests.
10531         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10532         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10533         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10535 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10537         * gcc.target/aarch64/sve/div_1.c: New test.
10538         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10539         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10540         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10542 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10544         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10546 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10548         * lib/target-supports.exp
10549         (check_effective_target_vect_double_cond_arith): New proc.
10550         * gcc.dg/vect/vect-cond-arith-1.c: New test.
10551         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10552         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10553         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10554         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10555         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10556         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10558 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
10560         PR fortran/85839
10561         * gfortran.dg/f2018_obs.f90: New test case.
10563 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10565         PR fortran/85543
10566         * gfortran.dg/pr85543.f90: New test.
10568 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10570         PR fortran/85780
10571         * gfortran.dg/pr85780.f90: New test.
10573 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10575         PR fortran/85779
10576         * gfortran.dg/pr85779_1.f90: New test.
10577         * gfortran.dg/pr85779_2.f90: Ditto.
10578         * gfortran.dg/pr85779_3.f90: Ditto.
10580 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10582         PR fortran/85895
10584         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10585         * gfortran.dg/pr85895.f90: New test.
10587 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
10589         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10590         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10592 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
10594         * gcc.dg/fold-popcount-1.c: New testcase.
10595         * gcc.dg/fold-popcount-2.c: New testcase.
10596         * gcc.dg/fold-popcount-3.c: New testcase.
10597         * gcc.dg/fold-popcount-4.c: New testcase.
10599 2018-05-24  Marek Polacek  <polacek@redhat.com>
10601         PR c++/85847
10602         * g++.dg/cpp0x/new3.C: New test.
10604 2018-05-24  Javier Miranda  <miranda@adacore.com>
10606         * gnat.dg/discr52.adb: New testcase.
10608 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
10610         * gnat.dg/others1.adb: New testcase.
10612 2018-05-24  Justin Squirek  <squirek@adacore.com>
10614         * gnat.dg/raise_expr.adb: New testcase.
10616 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
10618         * gnat.dg/formal_containers.adb: New testcase.
10620 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10622         * gcc.target/i386/pr85345.c: Require ifunc support.
10624 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
10626         * gcc.dg/vect/vect-fma-1.c: New test.
10628 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10630         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10631         scan-tree-dump*.
10633 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10635         PR target/83009
10636         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10638 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10640         PR target/78849
10641         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10642         DEFAULT_CFLAGS.
10643         * gcc.target/msp430/pr78849.c: New test.
10645 2018-05-23  Marek Polacek  <polacek@redhat.com>
10647         * g++.dg/cpp2a/range-for8.C: New test.
10648         * g++.dg/cpp2a/range-for9.C: New test.
10649         * g++.dg/cpp2a/range-for10.C: New test.
10651 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
10653         * lib/target-supports.exp (check_effective_target_be): New.
10654         (check_effective_target_le): New.
10656 2018-05-23  Marek Polacek  <polacek@redhat.com>
10658         * g++.dg/cpp2a/range-for1.C: New test.
10659         * g++.dg/cpp2a/range-for2.C: New test.
10660         * g++.dg/cpp2a/range-for3.C: New test.
10661         * g++.dg/cpp2a/range-for4.C: New test.
10662         * g++.dg/cpp2a/range-for5.C: New test.
10663         * g++.dg/cpp2a/range-for6.C: New test.
10664         * g++.dg/cpp2a/range-for7.C: New test.
10666 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10668         * gcc.target/i386/cvt-3.c: New test.
10670 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10672         * gcc.target/i386/cvt-2.c: New test.
10674 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
10676         * gcc.dg/pr79985.c: New testcase.
10678 2018-05-23  Richard Biener  <rguenther@suse.de>
10680         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10682 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
10684         PR target/84882
10685         * gcc.target/aarch64/pr84882.c: New test.
10686         * gcc.target/aarch64/target_attr_18.c: Likewise.
10688 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
10690         PR tree-optimization/85853
10691         * gfortran.dg/vect/pr85853.f90: New test.
10693 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10695         * gnat.dg/import2.adb: New testcase.
10697 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10699         * gnat.dg/discr51.adb: New testcase.
10701 2018-05-23  Javier Miranda  <miranda@adacore.com>
10703         * gnat.dg/valid_scalars1.adb: New testcase.
10705 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10707         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10709 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10711         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
10712         testcase.
10714 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10716         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
10717         testcase.
10719 2018-05-23  Bob Duff  <duff@adacore.com>
10721         * gnat.dg/addr10.adb: New testcase.
10723 2018-05-23  Richard Biener  <rguenther@suse.de>
10725         PR middle-end/85874
10726         * gcc.dg/Wstrict-overflow-27.c: New testcase.
10728 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
10730         PR tree-optimization/85822
10731         * c-c++-common/pr85822.c: New test.
10733 2018-05-23  Richard Biener  <rguenther@suse.de>
10735         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
10737 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10739         PR fortran/85841
10740         * gfortran.dg/pr30667.f: Add option "-std=legacy".
10742 2018-05-22  Martin Sebor  <msebor@redhat.com>
10744         PR middle-end/85359
10745         * gcc.dg/attr-nonstring.c: New test.
10747 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
10749         PR target/85345
10750         * gcc.target/i386/pr85345.c: New test.
10752 2018-05-22  Luis Machado  <luis.machado@linaro.org>
10754         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
10756 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10758         PR fortran/85841
10759         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
10760         dg-additional-options.
10761         * gfortran.dg/graphite/block-2.f: Ditto.
10762         * gfortran.dg/graphite/id-19.f: Ditto.
10763         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10764         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10765         * gfortran.dg/vect/pr52580.f: Ditto.
10767 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
10769         * gcc.target/aarch64/ldp_stp_6.c: New.
10770         * gcc.target/aarch64/ldp_stp_7.c: New.
10771         * gcc.target/aarch64/ldp_stp_8.c: New.
10773 2018-05-22  Martin Sebor  <msebor@redhat.com>
10775         PR c/85623
10776         * c-c++-common/attr-nonstring-3.c: Adjust.
10777         * c-c++-common/attr-nonstring-4.c: Adjust.
10778         * c-c++-common/attr-nonstring-6.c: New test.
10780 2018-05-22  Martin Sebor  <msebor@redhat.com>
10782         PR tree-optimization/85826
10783         * gcc.dg/Wrestrict-17.c: New test.
10785 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
10787         * gcc.dg/torture/pr85862.c: Rename to...
10788         * gcc.dg/torture/pr85852.c: ...this.
10790 2018-05-22  Justin Squirek  <squirek@adacore.com>
10792         * gnat.dg/warn14.adb: New testcase.
10794 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
10796         * gnat.dg/controlled8.adb: New testcase.
10798 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
10800         * gnat.dg/discr50.adb: New testcase.
10802 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10804         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
10805         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
10806         gnat.dg/discr49_rec2.ads: New testcase.
10808 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10810         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
10811         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
10812         testcase.
10814 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10816         * gnat.dg/fixedpnt3.adb: New testcase.
10818 2018-05-22  Justin Squirek  <squirek@adacore.com>
10820         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
10821         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
10823 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
10825         PR middle-end/85862
10826         * gcc.dg/torture/pr85862.c: New test.
10828 2018-05-22  Richard Biener  <rguenther@suse.de>
10830         PR tree-optimization/85834
10831         * g++.dg/torture/pr85834.C: New testcase.
10832         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
10834 2018-05-22  Martin Liska  <mliska@suse.cz>
10836         PR ipa/85607
10837         * g++.dg/ipa/pr85607.C: New test.
10839 2018-05-22  Richard Biener  <rguenther@suse.de>
10841         PR tree-optimization/85863
10842         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
10844 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10846         PR fortran/85841
10847         * gfortran.dg/assumed_rank_5.f90: Update error message.
10848         * gfortran.dg/assumed_type_4.f90: Ditto.
10849         * gfortran.dg/bind_c_array_params.f03: Ditto.
10850         * gfortran.dg/bind_c_usage_28.f90: Ditto.
10851         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
10852         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
10853         * gfortran.dg/c_loc_tests_11.f03: Ditto.
10854         * gfortran.dg/coarray_atomic_2.f90: Ditto.
10855         * gfortran.dg/coarray_collectives_2.f90: Ditto.
10856         * gfortran.dg/coarray_collectives_10.f90: Ditto.
10857         * gfortran.dg/coarray_collectives_13.f90: Ditto.
10858         * gfortran.dg/rank_3.f90: Ditto.
10859         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
10860         * gfortran.dg/implicit_14.f90: Ditto.
10862 2018-05-21  Christian Groessler  <chris@groessler.org>
10864         * gcc.c-torture/compile/simd-5.c: Fix comment.
10866 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
10868         PR target/85657
10869         * gcc.target/powerpc/pr85657-1.c: New test for converting between
10870         __float128, __ibm128, and long double.
10871         * gcc.target/powerpc/pr85657-2.c: Likewise.
10872         * gcc.target/powerpc/pr85657-3.c: Likewise.
10873         * g++.dg/pr85667.C: New test to make sure __ibm128 is
10874         implementated as a separate type internally, and is not just an
10875         alias for long double.
10877 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
10879         PR tree-optimization/85814
10880         * gcc.dg/torture/pr85814.c: New test.
10882 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10884         PR c++/84588
10885         * g++.dg/cpp0x/cond1.C: New.
10886         * g++.dg/cpp1y/pr84588-1.C: Likewise.
10887         * g++.dg/cpp1y/pr84588-2.C: Likewise.
10888         * g++.dg/cpp1y/pr84588-3.C: Likewise.
10889         * g++.dg/parse/cond6.C: Likewise.
10890         * g++.dg/parse/cond7.C: Likewise.
10891         * g++.dg/parse/cond8.C: Likewise.
10892         * g++.dg/cpp1z/decomp16.C: Update.
10893         * g++.old-deja/g++.jason/cond.C: Likewise.
10895 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
10897         ChangeLog for r260480
10898         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
10899         warnings for deleted and obsolescent features.
10900         * gfortran.dg/graphite/id-19.f: Ditto.
10901         * gfortran.dg/graphite/id-20.f: Ditto.
10902         * gfortran.dg/graphite/id-27.f90: Ditto.
10903         * gfortran.dg/graphite/pr82449.f: Ditto.
10905 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10907         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
10908         tiny and large memory models.
10910 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10912         * gnat.dg/suppress_initialization.adb,
10913         gnat.dg/suppress_initialization_pkg.ads: New testcase.
10915 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10917         * gnat.dg/exit1.adb: New testcase.
10919 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10921         * gnat.dg/array30.adb: New testcase.
10923 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
10925         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
10927 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10929         * gcc.c-torture/execute/ssad-run.c: New test.
10930         * gcc.c-torture/execute/usad-run.c: Likewise.
10931         * gcc.target/aarch64/ssadv16qi.c: Likewise.
10932         * gcc.target/aarch64/usadv16qi.c: Likewise.
10934 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
10936         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
10937         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
10938         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
10939         vbcaxq_s64): New.
10940         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10941         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10942         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10944 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
10946         PR fortran/85841
10947         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
10948         * gfortran.dg/g77/20020307-1.f: Ditto.
10949         * gfortran.dg/g77/980310-3.f: Ditto.
10950         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
10951         * gfortran.dg/goacc/loop-1.f95: Ditto.
10952         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
10953         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
10954         * gfortran.dg/gomp/do-1.f90: Ditto.
10955         * gfortran.dg/gomp/omp_do1.f90: Ditto.
10956         * gfortran.dg/pr17229.f: Ditto.
10957         * gfortran.dg/pr37243.f: Ditto.
10958         * gfortran.dg/pr49721-1.f: Ditto.
10959         * gfortran.dg/pr58484.f: Ditto.
10960         * gfortran.dg/pr81175.f: Ditto.
10961         * gfortran.dg/pr81723.f: Ditto.
10962         * gfortran.dg/predcom-2.f: Ditto.
10963         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10964         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10965         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
10966         * gfortran.dg/vect/pr52580.f: Ditto.
10968 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10970         PR fortran/80657
10971         * gfortran.dg/char_result_18.f90: New test.
10973 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10975         PR fortran/49636
10976         * gfortran.dg/associate_38.f90: New test.
10978 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10980         PR fortran/82275
10981         * gfortran.dg/select_type_42.f90: New test.
10983 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
10985         PR fortran/82923
10986         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10987         that the patch fixes PR66694 & PR82617, although the testcases
10988         are not explicitly included.
10990 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
10992         * gcc.dg/stack-usage-1.c: Add support for rv32e.
10994 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
10996         PR c++/82899
10997         * g++.dg/pr82899.C: New testcase.
10999 2018-05-18  Martin Liska  <mliska@suse.cz>
11001         * gcc.dg/pr68766.c: Change pruned output.
11003 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
11005         PR c++/85782
11006         * c-c++-common/goacc/pr85782.c: New test.
11008 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
11010         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11012 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11014         * gcc.target/arm/pr62554.c: Delete.
11015         * gcc.target/arm/pr69610-1.c: Likewise.
11016         * gcc.target/arm/pr69610-2.c: Likewise.
11018 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11020         * gcc.target/arm/pr40887.c: Update comment.
11021         * lib/target-supports.exp: Don't generate effective target checks
11022         and related helpers for armv5.  Update comment.
11023         * gcc.target/arm/armv5_thumb_isa.c: Delete.
11024         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11025         target check and options.
11027 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11029         PR middle-end/85817
11030         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11031         scan-tree-dump-not for h.
11033 2018-05-18  Richard Biener  <rguenther@suse.de>
11035         * gcc.dg/tree-ssa/pr21559.c: Adjust.
11036         * gcc.dg/tree-ssa/pr45397.c: Likewise.
11037         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11038         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11039         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11040         * gcc.dg/tree-ssa/vrp17.c: Likewise.
11041         * gcc.dg/tree-ssa/vrp18.c: Likewise.
11042         * gcc.dg/tree-ssa/vrp23.c: Likewise.
11043         * gcc.dg/tree-ssa/vrp24.c: Likewise.
11044         * gcc.dg/tree-ssa/vrp58.c: Likewise.
11045         * gcc.dg/vrp-min-max-1.c: Likewise.
11046         * gcc.dg/vrp-min-max-3.c: New testcase.
11048 2018-05-18  Richard Biener  <rguenther@suse.de>
11050         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11051         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11052         * gcc.dg/graphite/scop-6.c: Likewise.
11053         * gcc.dg/graphite/scop-7.c: Likewise.
11054         * gcc.dg/graphite/scop-8.c: Likewise.
11055         * gcc.dg/graphite/scop-9.c: Likewise.
11057 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11059         * gcc.target/aarch64/vect-init-ld1.c: New test.
11061 2018-05-18  Martin Liska  <mliska@suse.cz>
11063         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11064         * gcc.dg/tree-prof/update-loopch.c: Likewise.
11066 2018-05-18  Martin Liska  <mliska@suse.cz>
11068         * gcc.dg/ipa/ipa-icf-39.c: New test.
11069         * gcc.dg/pr68766.c: Adjust pruned output.
11071 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
11073         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11074         New proc.
11075         * gcc.dg/fma-1.c: New test.
11076         * gcc.dg/fma-2.c: Likewise.
11077         * gcc.dg/fma-3.c: Likewise.
11078         * gcc.dg/fma-4.c: Likewise.
11079         * gcc.dg/fma-5.c: Likewise.
11080         * gcc.dg/fma-6.c: Likewise.
11081         * gcc.dg/fma-7.c: Likewise.
11082         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11083         scalar_all_fma.
11084         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11085         * gfortran.dg/reassoc_8.f: Likewise.
11086         * gfortran.dg/reassoc_9.f: Likewise.
11087         * gfortran.dg/reassoc_10.f: Likewise.
11089 2018-05-17  Jim Wilson  <jimw@sifive.com>
11091         * gcc.target/riscv/switch-qi.c: New.
11092         * gcc.target/riscv/switch-si.c: New.
11094 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
11096         PR target/85698
11097         * gcc.target/powerpc/pr85698.c: New test.
11099 2018-05-17  Richard Biener  <rguenther@suse.de>
11101         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11103 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
11105         PR tree-optimization/85793
11106         * gcc.dg/vect/pr85793.c: New test.
11108 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
11110         * gcc.dg/gimplefe-28.c: New test.
11111         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11112         internal function calls.
11113         * gcc.dg/goacc/loop-processing-1.c: Likewise.
11115 2018-05-17  Martin Liska  <mliska@suse.cz>
11117         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11118         space in between 'G_' and '('.
11120 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
11122         PR target/85323
11123         * gcc.target/i386/pr85323-7.c: New test.
11124         * gcc.target/i386/pr85323-8.c: New test.
11125         * gcc.target/i386/pr85323-9.c: New test.
11127         PR target/85323
11128         * gcc.target/i386/pr85323-4.c: New test.
11129         * gcc.target/i386/pr85323-5.c: New test.
11130         * gcc.target/i386/pr85323-6.c: New test.
11132         PR target/85323
11133         * gcc.target/i386/pr85323-1.c: New test.
11134         * gcc.target/i386/pr85323-2.c: New test.
11135         * gcc.target/i386/pr85323-3.c: New test.
11137         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11138         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11139         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11140         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11141         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11142         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11143         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11144         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11145         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11146         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11147         * gcc.target/i386/avx512f-setzero-1.c: New test.
11149 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
11151         * gcc.target/aarch64/vect-slp-dup.c: New.
11153 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
11155         PR c++/85713
11156         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11158 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
11160         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11161         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11163 2018-05-17  Richard Biener  <rguenther@suse.de>
11165         PR tree-optimization/85757
11166         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11168 2018-05-16  Marek Polacek  <polacek@redhat.com>
11170         PR c++/85363
11171         * g++.dg/cpp0x/initlist-throw1.C: New test.
11172         * g++.dg/cpp0x/initlist-throw2.C: New test.
11174 2018-05-16  Carl Love  <cel@us.ibm.com>
11176         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11177         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11178         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11180 2018-05-16  Richard Biener  <rguenther@suse.de>
11182         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11183         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11184         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11186 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
11188         * gcc.target/aarch64/sve/vcond_10.c: New test.
11189         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11190         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11191         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11193 2018-05-15  Martin Sebor  <msebor@redhat.com>
11195         PR tree-optimization/85753
11196         * gcc.dg/Wrestrict-10.c: Adjust.
11197         * gcc.dg/Wrestrict-16.c: New test.
11199 2018-05-15  Martin Sebor  <msebor@redhat.com>
11201         PR middle-end/85643
11202         * c-c++-common/attr-nonstring-7.c: New test.
11204 2018-05-15  Richard Biener  <rguenther@suse.de>
11206         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11208 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11210         PR tree-optimization/83648
11211         * gcc.dg/tree-ssa/pr83648.c: New test.
11212         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11214 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11216         PR ipa/85734
11217         * gcc.dg/ipa/pr85734.c: New test.
11219 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
11221         PR target/85756
11222         * gnat.dg/opt70.adb: New test.
11223         * gnat.dg/opt70_pkg.ad[sb]: New helper.
11225 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11227         * gcc.target/aarch64/crypto-fuse-1.c: New test.
11228         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11230 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
11232         * gcc.target/aarch64/vmov_n_1.c: Update test.
11233         * gcc.target/aarch64/vfp-1.c: Update test.
11235 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
11237         PR target/85756
11238         * gcc.c-torture/execute/pr85756.c: New test.
11240 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
11242         * gcc.target/i386/cldemote-1.c: New test.
11244 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
11246         PR fortran/85742
11247         * gfortran.dg/assumed_type_9.f90 : New test.
11249 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11251         PR fortran/85542
11252         * gfortran.dg/pr85542.f90: New test.
11254 2018-05-11  Martin Jambor  <mjambor@suse.cz>
11256         PR ipa/85655
11257         * g++.dg/lto/pr85655_0.C: New test.
11259 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
11261         * gcc.target/i386/tpause-1.c: New test.
11262         * gcc.target/i386/umonitor-1.c: New test.
11264 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
11266         PR c/85696
11267         * c-c++-common/gomp/pr85696.c: New test.
11269 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
11270             Jakub Jelinek  <jakub@redhat.com>
11272         PR tree-optimization/85692
11273         * gcc.target/i386/pr85692.c: New test.
11275 2018-05-11  Martin Liska  <mliska@suse.cz>
11277         PR sanitizer/85556
11278         * c-c++-common/ubsan/attrib-6.c: New test.
11280 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11282         PR fortran/85687
11283         * gfortran.dg/pr85687.f90: new test.
11285 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11287         PR fortran/85521
11288         * gfortran.dg/pr85521_1.f90: New test.
11289         * gfortran.dg/pr85521_2.f90: New test.
11291 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11293         PR fortran/70870
11294         * gfortran.dg/pr70870_1.f90: New test.
11296 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
11298         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11300 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11302         PR c++/85662
11303         * g++.dg/ext/offsetof2.C: New test.
11305 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
11307         PR fortran/68846
11308         * gfortran.dg/temporary_3.f90 : New test.
11310         PR fortran/70864
11311         * gfortran.dg/temporary_2.f90 : New test.
11313 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
11315         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11316         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11317         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11318         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11319         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11320         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11321         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11322         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11323         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11324         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11325         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11326         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11327         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11328         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11329         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11330         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11331         * gcc.dg/vmx/st-be-order.c: Delete testcase.
11332         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11333         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11334         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11335         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11336         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11337         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11338         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11339         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11340         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11341         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11343 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11345         PR tree-optimization/85699
11346         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
11347         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11348         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
11349         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11351 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11353         * g++.dg/tls/pr85400.C: New test.
11355 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11357         PR c++/85713
11358         * g++.dg/cpp1y/lambda-generic-85713.C: New.
11360 2018-05-09  Carl Love  <cel@us.ibm.com>
11362         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11364 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11366         PR c++/85713
11367         Revert:
11368         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11370         PR c++/84588
11371         * g++.dg/cpp1y/pr84588.C: New.
11373 2018-05-09  Andreas Schwab  <schwab@suse.de>
11375         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11377 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
11379         * gcc.target/aarch64/store_lane_spill_1.c: New test.
11380         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11382 2018-05-08  Carl Love  <cel@us.ibm.com>
11383         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11385 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11387         PR c++/84588
11388         * g++.dg/cpp1y/pr84588.C: New.
11390 2018-05-08  Marek Polacek  <polacek@redhat.com>
11392         PR c++/85695
11393         * g++.dg/cpp1z/constexpr-if22.C: New test.
11395 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
11397         PR target/85693
11398         * gcc.target/i386/pr85693.c: New test.
11400 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11402         PR target/85683
11403         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
11404         scan-assembler-times checking that except for [fh]*xor other functions
11405         don't use any load instructions.
11407 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
11409         * gcc.target/i386/builtin_target.c: Test goldmont.
11410         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11411         arch=silvermont.
11413 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11415         PR target/85572
11416         * g++.dg/other/sse2-pr85572-1.C: New test.
11417         * g++.dg/other/sse2-pr85572-2.C: New test.
11418         * g++.dg/other/sse4-pr85572-1.C: New test.
11419         * g++.dg/other/avx2-pr85572-1.C: New test.
11421         PR target/85317
11422         * gcc.target/i386/pr85317.c: New test.
11423         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11424         optimization barrier to avoid optimizing away the expected insn.
11426         PR target/85480
11427         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11428         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11430 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11432         * g++.dg/other/sve_const_pred_1.C: Rename to...
11433         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
11434         target selectors and explicit -march options.
11435         * g++.dg/other/sve_const_pred_2.C: Rename to...
11436         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11437         * g++.dg/other/sve_const_pred_3.C: Rename to...
11438         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11439         * g++.dg/other/sve_const_pred_4.C: Rename to...
11440         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11441         * g++.dg/other/sve_tls_2.C: Rename to...
11442         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11443         * g++.dg/other/sve_vcond_1.C: Rename to...
11444         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11445         * g++.dg/other/sve_vcond_1_run.C: Rename to...
11446         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11448 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11450         PR testsuite/85586
11451         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11452         !vect_no_align.
11454 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11456         PR c++/57429
11457         * g++.dg/cpp0x/deleted14.C: New.
11459 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11460             Alan Hayward  <alan.hayward@arm.com>
11461             David Sherwood  <david.sherwood@arm.com>
11463         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11464         XFAIL the BIC test.
11465         * gcc.target/aarch64/sve/vcond_7.c: New test.
11466         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11468 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11470         PR c++/70563
11471         * g++.dg/cpp0x/sfinae62.C: New.
11473 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11475         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11476         load from src[i].
11478 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11480         PR c++/80691
11481         * g++.dg/cpp0x/narrowing1.C: New.
11483 2018-05-08  Richard Biener  <rguenther@suse.de>
11485         PR middle-end/85588
11486         * gcc.dg/torture/pr85574.c: Rename to...
11487         * gcc.dg/torture/pr85588.c: ... this.
11489 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11491         PR fortran/54613
11492         * gfortran.dg/minmaxloc_12.f90: New test case.
11493         * gfortran.dg/minmaxloc_13.f90: New test case.
11495 2018-05-07  Nathan Sidwell  <nathan@acm.org>
11497         * g++.dg/cpp0x/range-for10.C: Delete.
11498         * g++.dg/ext/forscope1.C: Delete.
11499         * g++.dg/ext/forscope2.C: Delete.
11500         * g++.dg/template/for1.C: Delete.
11502 2018-05-07  Jeff Law  <law@redhat.com>
11504         * gfortran.dg/linefile.f90: New test.
11506 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11508         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11509         and options.
11511 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
11513         PR c++/85659
11514         * g++.dg/ext/asm14.C: New test.
11515         * g++.dg/ext/asm15.C: New test.
11516         * g++.dg/ext/asm16.C: New test.
11518 2018-05-06  Michael Eager  <eager@eagercon.com>
11520         * gcc.target/microblaze/others/picdtr.c: Correct option
11521         -fPIE -mpic-data-is-text-relative.
11523 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
11525         * gcc.target/microblaze/others/picdtr.c: Add test for
11526         -fPIE -mpic-data-is-text-relative.
11528 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
11530         PR fortran/85507
11531         * gfortran.dg/coarray_dependency_1.f90: New test.
11532         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11534 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11536         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11537         to match the currently produced gimple.
11539 2018-05-04  Carl Love  <cel@us.ibm.com>
11541         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11542         vec_trunc.
11543         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11544         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11545         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11546         xvcmpgedp counts. Add xxsel counts.
11548 2018-05-04  Richard Biener  <rguenther@suse.de>
11550         PR middle-end/85627
11551         * g++.dg/torture/pr85627.C: New testcase.
11553 2018-05-04  Richard Biener  <rguenther@suse.de>
11555         PR middle-end/85574
11556         * gcc.dg/torture/pr85574.c: New testcase.
11557         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11559 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
11561         PR libstdc++/85466
11562         * gcc.dg/nextafter-1.c: New test.
11563         * gcc.dg/nextafter-2.c: New test.
11564         * gcc.dg/nextafter-3.c: New test.
11565         * gcc.dg/nextafter-4.c: New test.
11567 2018-05-03  Nathan Sidwell  <nathan@acm.org>
11569         Remove -ffriend-injection.
11570         * g++.old-deja/g++.jason/scoping15.C: Delete.
11571         * g++.old-deja/g++.mike/net43.C: Delete.
11573 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
11575         PR target/85530
11576         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11577         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11578         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11579         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11581 2018-05-03  Tom de Vries  <tom@codesourcery.com>
11583         PR testsuite/85106
11584         * lib/scanoffloadtree.exp: New file.
11586 2018-05-03  Richard Biener  <rguenther@suse.de>
11588         PR tree-optimization/85615
11589         * gcc.dg/torture/pr85615.c: New testcase.
11591 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11593         PR tree-optimization/70291
11594         * gcc.dg/complex-6.c: New test.
11595         * gcc.dg/complex-7.c: Likewise.
11597 2018-05-03  Richard Biener  <rguenther@suse.de>
11599         PR testsuite/85579
11600         * fortran.dg/pr51434.f90: Truncate transfer argument.
11602 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11604         PR target/85582
11605         * gcc.c-torture/execute/pr85582-3.c: New test.
11607 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11608             Jason Merrill  <jason@redhat.com>
11610         PR c++/68374
11611         * g++.dg/warn/Wshadow-13.C: New.
11612         * g++.dg/warn/Wshadow-14.C: Likewise.
11614 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11616         PR libgomp/82428
11617         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11618         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11620 2018-05-02  David Pagan  <dave.pagan@oracle.com>
11622         PR c/30552
11623         * gcc.dg/noncompile/pr30552-1.c: New test.
11624         * gcc.dg/noncompile/pr30552-2.c: New test.
11625         * gcc.dg/noncompile/pr30552-3.c: New test.
11626         * gcc.dg/noncompile/pr30552-4.c: New test.
11628 2018-05-02  Richard Biener  <rguenther@suse.de>
11630         PR tree-optimization/85597
11631         * gcc.dg/vect/pr85597.c: New testcase.
11633 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11635         PR testsuite/85106
11636         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11637         * lib/scanltranstree.exp: New file.
11638         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11639         (scan-ltrans-tree-dump-times_required_options)
11640         (scan-ltrans-tree-dump-not_required_options)
11641         (scan-ltrans-tree-dump-dem_required_options)
11642         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11643         * lib/gcc-dg.exp: Include scanltranstree.exp.
11645 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11647         PR testsuite/85106
11648         * gcc.dg/ipa/ipa-icf-38.c: New test.
11649         * gcc.dg/ipa/ipa-icf-38a.c: New test.
11650         * lib/scandump.exp (dump-base): New proc.
11651         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11652         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11653         base.
11654         * lib/scanipa.exp: Add "" argument to scan-dump calls.
11655         * lib/scanlang.exp: Same.
11656         * lib/scanrtl.exp: Same.
11657         * lib/scantree.exp: Same.
11658         * lib/scanwpaipa.exp: New file.
11659         * lib/gcc-dg.exp: Include scanwpaipa.exp.
11661 2018-05-02  Richard Biener  <rguenther@suse.de>
11663         PR middle-end/85567
11664         * gcc.dg/torture/pr85567.c: New testcase.
11666 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11668         PR target/85582
11669         * gcc.c-torture/execute/pr85582-1.c: New test.
11670         * gcc.c-torture/execute/pr85582-2.c: New test.
11672 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
11674         PR tree-optimization/85586
11675         * gcc.dg/vect/pr85586.c: New test.
11677 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
11679         PR tree-optimization/85143
11680         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11681         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11683 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
11685         PR c/84258
11686         * c-c++-common/Wformat-pr84258.c: New test.
11688 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11690         PR tree-optimization/82665
11691         * gcc.dg/tree-ssa/pr82665.c: New test.
11693 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11695         PR c++/85523
11696         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11697         (test_add_fixit_insert_formatted_single_line): New function.
11698         (test_add_fixit_insert_formatted_multiline): New function.
11699         Extend expected output of generated patch to include fix-it hints
11700         for these.
11701         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11702         "gcc-rich-location.h".  Add test coverage for
11703         gcc_rich_location::add_fixit_insert_formatted.
11705 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11707         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11708         (test_show_locus): Update for location_get_source_line returning a
11709         char_span.  Use char_span for handling words in the
11710         "test_many_nested_locations" fix-it example.
11712 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11714         * gcc.target/arc/interrupt-8.c: Update test.
11715         * gcc.target/arc/loop-4.c: Likewise.
11716         * gcc.target/arc/loop-hazard-1.c: Likewise.
11717         * gcc.target/arc/sdata-3.c: Likewise.
11719 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11721         * gcc.target/arc/store-merge-1.c: New test.
11722         * gcc.target/arc/add_n-combine.c: Update test.
11724 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
11726         Microblaze Target: PIC data text relative
11728         * gcc.target/microblaze/others/data_var1.c: Include
11729         PIC case of r20 base register.
11730         * gcc.target/microblaze/others/data_var2.c: Ditto.
11731         * gcc.target/microblaze/others/picdtr.c: Add new
11732         test case for -mpic-is-data-text-relative.
11733         * gcc.target/microblaze/others/sdata_var1.c: Add
11734         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
11735         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
11736         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
11737         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
11738         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
11739         * gcc.target/microblaze/others/string_cst1_gpopt.c:
11740         Ditto.
11741         * gcc.target/microblaze/others/string_cst2_gpopt.c:
11742         Ditto.
11744 2018-04-30  Richard Biener  <rguenther@suse.de>
11746         PR tree-optimization/28364
11747         PR tree-optimization/85275
11748         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
11749         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
11750         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
11751         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
11752         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
11753         still passes.
11754         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
11755         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
11756         still passes.
11757         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11758         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
11759         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
11761 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
11763         PR target/84431
11764         * gcc.target/i386/pr84431.c: New test.
11766 2018-04-27  Martin Jambor  <mjambor@suse.cz>
11768         PR ipa/85549
11769         * g++.dg/ipa/pr85549.C: New test.
11771 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
11773         PR c++/85553
11774         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11775         directive.
11776         * g++.dg/cpp0x/constexpr-85553.C: New test.
11778 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
11780         PR c++/85515
11781         * g++.dg/pr85515-1.C: New test.
11782         * g++.dg/pr85515-2.C: New test.
11784 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
11786         PR c++/84691
11787         * g++.dg/cpp0x/friend3.C: New.
11789 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11791         PR target/82518
11792         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11793         Use check_effective_target_arm_little_endian.
11795 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
11797         PR tree-optimization/85529
11798         * gcc.c-torture/execute/pr85529-1.c: New test.
11799         * gcc.c-torture/execute/pr85529-2.c: New test.
11800         * gcc.dg/pr85529.c: New test.
11802 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
11804         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
11805         `.dword' in addition to `lw' and `.word'.
11807 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
11809         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
11811 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11813         * gnat.dg/loop_optimization24.adb: New test.
11815 2018-04-26  Richard Biener  <rguenther@suse.de>
11817         PR tree-optimization/85116
11818         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
11819         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
11820         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
11821         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
11823 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
11825         PR target/85473
11826         * gcc.target/i386/pr85473-1.c: New test.
11827         * gcc.target/i386/pr85473-2.c: New test.
11829 2018-04-25  Nathan Sidwell  <nathan@acm.org>
11830             Jakub Jelinek  <jakub@redhat.com>
11832         PR c++/85437
11833         PR c++/49171
11834         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
11835         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
11836         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
11837         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
11838         * g++.dg/cpp0x/pr85437-1.C: New.
11839         * g++.dg/cpp0x/pr85437-2.C: New.
11840         * g++.dg/cpp0x/pr85437-3.C: New.
11841         * g++.dg/cpp0x/pr85437-4.C: New.
11843 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11845         PR fortran/85520
11846         * gfortran.dg/pr85520.f90: New test.
11848 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11850         PR target/85512
11851         * gcc.dg/pr85512.c: New test.
11853 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
11855         PR target/85485
11856         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
11857         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
11858         * gcc.dg/pr85388-1.c (dg-options): Likwise.
11859         * gcc.dg/pr85388-2.c (dg-options): Likwise.
11860         * gcc.dg/pr85388-3.c (dg-options): Likwise.
11861         * gcc.dg/pr85388-4.c (dg-options): Likwise.
11862         * gcc.dg/pr85388-5.c (dg-options): Likwise.
11863         * gcc.dg/pr85388-6.c (dg-options): Likwise.
11864         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
11865         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
11866         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
11867         * gcc.target/i386/cet-label.c (dg-options): Likwise.
11868         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
11869         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
11870         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
11871         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
11872         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
11873         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
11874         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
11875         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
11876         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
11877         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
11878         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
11879         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
11880         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
11881         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
11882         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
11883         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
11884         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
11885         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
11886         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
11887         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
11888         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
11889         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
11890         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
11891         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
11892         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
11893         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
11894         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
11895         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
11896         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
11897         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
11898         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
11899         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
11900         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
11901         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
11902         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
11903         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
11904         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
11905         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
11906         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
11907         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
11908         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
11909         * gcc.target/i386/pr84146.c (dg-options): Likwise.
11910         * gcc.target/i386/pr85403.c (dg-options): Likwise.
11911         * gcc.target/i386/pr85404.c (dg-options): Likwise.
11912         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
11913         with -mshstk.
11914         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
11915         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
11916         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
11917         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
11918         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
11919         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
11920         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
11921         * (dg-options): Likwise.
11922         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
11923         -mno-cet.
11924         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
11925         * gcc.target/i386/cet-label-3.c: Removed.
11926         * gcc.target/i386/cet-property-3.c: Likwise.
11927         * gcc.target/i386/cet-sjlj-7.c: Likwise.
11929 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
11931         PR target/85511
11932         * gcc.target/i386/pr85511.c: New test.
11934         PR target/85503
11935         * g++.dg/ext/pr85503.C: New test.
11937         PR target/85508
11938         * gcc.target/i386/pr85508.c: New test.
11940 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
11942         PR tree-optimization/85478
11943         * g++.dg/pr85478.C: New test.
11945 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
11947         * g++.dg/torture/pr85496.C: New test.
11949 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
11951         PR rtl-optimization/85423
11952         * gcc.dg/pr85423.c: New test.
11954 2018-04-20  Martin Sebor  <msebor@redhat.com>
11956         PR c/85365
11957         * gcc.dg/Wrestrict-15.c: New test.
11959 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
11961         PR target/85456
11962         * gcc.target/powerpc/pr85456.c: New test.
11964 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
11966         * g++.dg/ext/undef-bool-1.C: Require lp64.
11967         * gcc.target/powerpc/undef-bool-2.c: Likewise.
11969 2018-04-20  Jeff Law  <law@redhat.com>
11971         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
11972         stack protector.
11973         * gcc.dg/stack-check-6.c: Likewise.
11974         * gcc.dg/stack-check-6a.c: Likewise.
11975         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
11976         * gcc.target/i386/stack-check-18.c: Likewise.
11977         * gcc.target/i386/stack-check-19.c: Likewise.
11979 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11981         PR testsuite/85483
11982         * gcc.target/aarch64/sve/vcond_1.c: Move to...
11983         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
11984         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11985         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
11987 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
11989         PR target/85469
11990         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
11991         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
11993 2018-04-20  Richard Biener <rguenther@suse.de>
11995         PR middle-end/85475
11996         * gcc.dg/torture/pr85475.c: New testcase.
11998 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12000         ipa/85449
12001         * gcc.dg/ipa/pr85449.c: New test.
12003 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12005         ipa/85447
12006         * g++.dg/ipa/pr85447.C: New file.
12007         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12009 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
12011         PR c++/85462
12012         * g++.dg/cpp0x/pr85462.C: New test.
12014 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12016         * gcc.target/i386/pr85404.c: Require CET target.
12018 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
12020         PR tree-optimization/85467
12021         * gcc.dg/pr85467.c: New test.
12023 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
12025         PR c++/84611
12026         * g++.dg/parse/crash68.C: New.
12028 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12030         PR libgcc/85334
12031         * g++.dg/torture/pr85334.C: New test.
12033 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
12035         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12036         * g++.dg/diagnostic/pr85464.C: New.
12038 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12040         PR target/85397
12041         * gcc.dg/torture/pr85397-1.c: New test.
12042         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12043         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12045 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12047         PR target/85404
12048         * gcc.target/i386/pr85404.c: New test.
12050 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12052         PR target/85417
12053         * c-c++-common/attr-nocf-check-1.c: Compile with
12054         -fcf-protection=none.
12055         * c-c++-common/attr-nocf-check-3.c: Likewise.
12056         * gcc.dg/march-generic.c: Likewise.
12057         * gcc.target/i386/align-limit.c: Likewise.
12058         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12059         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12060         * gcc.target/i386/cet-property-2.c: Likewise.
12061         * gcc.target/i386/ret-thunk-26.c: Likewise.
12062         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12063         targets.
12064         * c-c++-common/fcf-protection-2.c: Likewise.
12065         * c-c++-common/fcf-protection-3.c: Likewise.
12066         * c-c++-common/fcf-protection-5.c: Likewise.
12067         * c-c++-common/fcf-protection-6.c: Likewise.
12068         * c-c++-common/fcf-protection-7.c: Likewise.
12069         * gcc.target/i386/cet-label-3.c: New test.
12070         * gcc.target/i386/cet-property-3.c: Likewise.
12071         * gcc.target/i386/cet-sjlj-7.c: Likewise.
12072         * gcc.target/i386/pr85417-1.c: Likewise.
12073         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12074         __x86_indirect_thunk_nt_(r|e)ax
12075         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12076         * gcc.target/i386/pr85403.c: Remove dg-error,
12078 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
12080         * gcc.target/i386/movdir-1.c: New test.
12082 2018-04-19  Richard Biener  <rguenther@suse.de>
12084         PR middle-end/85455
12085         * gcc.dg/pr85455.c: New testcase.
12087 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12089         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12090         targets.
12091         * g++.dg/lto/pr85405b_0.C: Likewise.
12092         * g++.dg/lto/pr84805_0.C: Likewise.
12094 2018-04-18  Martin Liska  <mliska@suse.cz>
12096         PR ipa/83983
12097         PR ipa/85391
12098         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12099         output.
12101 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
12103         PR target/85388
12104         * gcc.dg/pr85388-1.c: New test.
12105         * gcc.dg/pr85388-2.c: Likewise.
12106         * gcc.dg/pr85388-3.c: Likewise.
12107         * gcc.dg/pr85388-4.c: Likewise.
12108         * gcc.dg/pr85388-5.c: Likewise.
12109         * gcc.dg/pr85388-6.c: Likewise.
12111 2018-04-18  Jan Hubicka  <jh@suse.cz>
12112             Martin Liska  <mliska@suse.cz>
12114         * g++.dg/lto/pr83121_0.C: Update template.
12115         * g++.dg/lto/pr83121_1.C: Update template.
12116         * g++.dg/lto/pr84805_0.C: Update template.
12117         * g++.dg/lto/pr84805_1.C: Update template.
12118         * g++.dg/lto/pr84805_2.C: Update template.
12120 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
12122         PR c++/84630
12123         * g++.dg/cpp0x/pr84630.C: New.
12125 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
12127         PR c++/84463
12128         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12129         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12130         in two cases.  Uncomment two other tests and add expected dg-error for
12131         them.
12132         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12133         -Wnarrowing diagnostics on some targets for c++11.
12134         * g++.dg/parse/array-size2.C: Remove xfail.
12135         * g++.dg/cpp0x/constexpr-84463.C: New test.
12137 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
12139         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12140         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12142 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12144         PR testsuite/85326
12145         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12146         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
12147         * g++.dg/other/sve_tls_2.C: Require effective target tls.
12149 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12151         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12152         prevent cascading of errors and change expected error message.
12153         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12154         to 64-bit targets.
12155         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12156         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12157         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12158         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12159         error message.
12160         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12162 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12164         PR target/85430
12165         * gcc.dg/pr85430.c: New test.
12167 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12169         PR testsuite/85326
12170         * gcc.target/arm/pr54300.C: Move to...
12171         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
12172         * gcc.target/arm/pr55073.C: Move to...
12173         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
12174         * gcc.target/arm/pr56184.C: Move to...
12175         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
12176         * gcc.target/arm/pr59985.C: Move to...
12177         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
12178         * gcc.target/aarch64/pr60675.C: Move to...
12179         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
12180         * gcc.target/aarch64/pr81422.C: Move to...
12181         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
12182         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12183         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
12184         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12185         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
12186         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12187         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
12188         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12189         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
12190         * gcc.target/aarch64/sve/tls_2.C: Move to...
12191         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
12192         * gcc.target/aarch64/pr81414.C: Rename to...
12193         * gcc.target/aarch64/pr81414.c: ... This.
12194         * gcc.target/aarch64/simd/pr67896.C: Rename to...
12195         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
12196         messages.
12197         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12198         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
12199         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12200         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
12201         file name.
12203 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12205         PR middle-end/85414
12206         * gcc.dg/pr85414.c: New test.
12208 2018-04-17  Martin Jambor  <mjambor@suse.cz>
12210         PR ipa/85421
12211         * g++.dg/ipa/pr85421.C: New test.
12213 2018-04-17  Martin Liska  <mliska@suse.cz>
12215         PR lto/85405
12216         * g++.dg/lto/pr85405b_0.C: New test.
12217         * g++.dg/lto/pr85405b_1.C: New test.
12219 2018-04-17  Martin Liska  <mliska@suse.cz>
12221         PR lto/85405
12222         * g++.dg/lto/pr85405_0.C: New test.
12223         * g++.dg/lto/pr85405_1.C: New test.
12225 2018-04-17  Martin Liska  <mliska@suse.cz>
12227         PR ipa/85329
12228         * g++.dg/ext/pr85329-2.C: New test.
12229         * g++.dg/ext/pr85329.C: New test.
12230         * gcc.target/i386/mvc12.c: New test.
12232 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
12234         PR c++/85039
12235         * g++.dg/pr85039-1.C: New.
12236         * g++.dg/pr85039-2.C: New.
12237         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12239 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
12241         PR target/85080
12242         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12243         if the target supports efficient unaligned storage accesses.
12245 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
12247         PR target/83660
12248         * gcc.target/powerpc/pr83660.C: New test.
12250 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
12252         PR target/85403
12253         * gcc.target/i386/pr85403.c: New test.
12255 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
12257         PR target/84331
12258         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12260 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
12261             Jason Merrill  <jason@redhat.com>
12263         PR c++/85112
12264         * g++.dg/cpp0x/pr85112.C: New.
12266 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12268         PR testsuite/85326
12269         * g++.dg/ext/undef-bool-1.C: New file.
12270         * gcc.target/powerpc/powerpc.exp: Remove .C support.
12271         * gcc.target/powerpc/undef-bool-1.C: Remove file.
12273 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
12275         PR target/85293
12276         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
12277         corresponding dg-error clause.
12278         * gcc.target/powerpc/pr80098-3.c: Ditto.
12279         * gcc.target/powerpc/pr80103-1.c: Delete.
12281 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
12283         PR fortran/81773
12284         PR fortran/83606
12285         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12286         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12288 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12290         PR fortran/85387
12291         * gfortran.dg/implied_do_io_5.f90: New test.
12293 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
12295         PR target/83402
12296         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12297         several values:  positive, negative, and zero.
12298         * gcc.target/powerpc/sse2-pslld-1.c: Same.
12299         * gcc.target/powerpc/sse2-psllq-1.c: Same.
12301 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12303         PR rtl-optimization/79916
12304         * gcc.target/powerpc/pr79916.c: New.
12306 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
12308         PR rtl-optimization/85393
12309         * g++.dg/opt/pr85393.C: New test.
12310         * g++.dg/opt/pr85393-aux.cc: New file.
12312         PR rtl-optimization/85376
12313         * gcc.dg/pr85376.c: New test.
12315 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
12317         PR rtl-optimization/83852
12318         * gcc.dg/pr83852.c: New testcase.
12320 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
12322         PR testsuite/85326
12323         * gcc.target/s390/pr77822-1.C: Rename to ...
12324         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12325         * gcc.target/s390/pr77822-2.c: Add asm scan check.
12326         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12328 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
12330         PR lto/71991
12331         * gcc.target/i386/pr71991.c: New testcase.
12333 2018-04-13  Martin Liska  <mliska@suse.cz>
12334             Jakub Jelinek  <jakub@redhat.com>
12336         PR middle-end/81657
12337         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
12338         call.
12340 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
12342         PR c++/85385
12343         * g++.dg/diagnostic/macro-arg-count.C: New test.
12345 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12347         PR fortran/83064
12348         PR testsuite/85346
12349         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12350         array and move test to libgomp/testsuite/libgomp.fortran.
12351         * gfortran.dg/do_concurrent_6.f90: New test.
12353 2018-04-12  Marek Polacek  <polacek@redhat.com>
12355         PR c++/85258
12356         * g++.dg/parse/error61.C: New test.
12358 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12360         PR target/85347
12361         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12362         specify -mvsx on gcc command line.
12364 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12366         PR target/85328
12367         * gcc.target/i386/pr85328.c: New test.
12369 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12371         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12373 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12375         PR rtl-optimization/85342
12376         * gcc.target/i386/pr85342.c: New test.
12378 2018-04-11  Jason Merrill  <jason@redhat.com>
12380         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12381         if ulimit -v is set.
12383 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
12385         PR testsuite/85190
12386         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12388 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
12390         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12391         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12393 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12395         PR c++/70808
12396         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12397         effective target.
12399 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12401         PR target/84301
12402         * gcc.target/i386/pr84301.c: New test.
12404 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12406         PR tree-optimization/85331
12407         * gcc.c-torture/execute/pr85331.c: New test.
12409 2018-04-11  Marek Polacek  <polacek@redhat.com>
12411         PR c++/85032
12412         * g++.dg/cpp0x/pr51225.C: Adjust error message.
12413         * g++.dg/cpp1z/constexpr-if21.C: New test.
12415 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12417         PR target/85281
12418         * gcc.target/i386/pr85281.c: New test.
12420 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12422         PR rtl-optimization/84659
12423         * gcc.dg/pr84659.c: New test.
12425 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12427         PR debug/85302
12428         * g++.dg/debug/dwarf2/pr85302.C: New test.
12430 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12432         PR target/85261
12433         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12434         into register.
12436 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12438         PR c++/70808
12439         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12441 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
12443         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12444         * gcc.target/powerpc/dimode_off.c: Ditto.
12445         * gcc.target/powerpc/tfmode_off.c: Ditto.
12446         * gcc.target/powerpc/timode_off.c: Ditto.
12448 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12450         * gcc.target/powerpc/vec-ldl-1.c: New test.
12451         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12452         corrections to ABI implementation.
12454 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
12456         PR target/85056
12457         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12459 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12461         PR rtl-optimization/85300
12462         * gcc.dg/pr85300.c: New test.
12464 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
12466         PR c++/85110
12467         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12468         where we now show the pertinent parameter.
12469         * g++.dg/diagnostic/aka2.C: Likewise.
12470         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12472 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12474         PR fortran/85313
12475         * gfortran.dg/gomp/pr85313.f90: New test.
12477 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12479         PR c++/24314
12480         * g++.dg/parse/template29.C: New.
12482 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
12484         PR testsuite/85190
12485         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12487 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12489         PR target/85177
12490         PR target/85255
12491         * gcc.target/i386/avx512f-pr85177.c: New test.
12492         * gcc.target/i386/avx512f-pr85255.c: New test.
12494 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
12496         PR tree-optimization/85286
12497         * gcc.dg/vect/pr85286.c: New test.
12499 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12501         PR target/85173
12502         * gcc.target/arm/pr85173.c: New test.
12504 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12506         PR lto/85248
12507         * gcc.dg/lto/pr85248_0.c: New test.
12508         * gcc.dg/lto/pr85248_1.c: New test.
12510 2018-04-09  Jan Hubicka  <jh@suse.cz>
12512         PR lto/85078
12513         * g++.dg/torture/pr85078.C: New.
12515 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
12517         PR c++/85227
12518         * g++.dg/cpp1z/decomp44.C: New.
12519         * g++.dg/cpp1z/decomp45.C: Likewise.
12521 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12523         PR fortran/83064
12524         * gfortran.dg/do_concurrent_5.f90: New test.
12525         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12526         message.
12528 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12530         PR fortran/51260
12531         * gfortran.dg/parameter_array_element_3.f90: New test.
12533 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
12535         PR c++/85194
12536         * g++.dg/cpp1z/decomp43.C: New test.
12538         PR rtl-optimization/80463
12539         * g++.dg/pr80463.C: Add -w to dg-options.
12541 2018-04-09  Richard Biener  <rguenther@suse.de>
12543         PR tree-optimization/85284
12544         * gcc.dg/torture/pr85284.c: New testcase.
12546 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12548         PR rtl-optimization/80463
12549         PR rtl-optimization/83972
12550         PR rtl-optimization/83480
12552         * gcc.dg/pr80463.c: New test.
12553         * g++.dg/pr80463.C: Likewise.
12554         * gcc.dg/pr83972.c: Likewise.
12556 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12558         PR rtl-optimization/83913
12559         * gcc.dg/pr83913.c: New test.
12561 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12563         PR rtl-optimization/83962
12564         * gcc.dg/pr83962.c: New test.
12566 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12568         PR rtl-optimization/83530
12569         * gcc.dg/pr83530.c: New test.
12571 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12573         PR middle-end/82976
12574         * gfortran.dg/realloc_on_assign_16a.f90: New test.
12576 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
12578         PR tree-optimization/85257
12579         * gcc.dg/pr85257.c: New test.
12581 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12583         * g++.dg/opt/pr85196.C: New test.
12585 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12587         PR c++/84269
12588         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12589         std::tuple here since they need C++11.
12590         * g++.dg/lookup/missing-std-include-8.C: New test.
12591         * g++.dg/lookup/missing-std-include.C: Move std::array and
12592         std::tuple test to missing-std-include-6.C to avoid failures
12593         with C++98.
12595 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12597         PR debug/85252
12598         * gcc.dg/debug/pr85252.c: New test.
12600         PR rtl-optimization/84872
12601         * gcc.dg/graphite/pr84872.c: New test.
12603         PR c++/85210
12604         * g++.dg/cpp1z/decomp42.C: New test.
12606 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12608         PR c++/85021
12609         * g++.dg/lookup/missing-std-include-7.C: New test.
12611 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
12613         * gcc.dg/struct-simple.c: Revert r254862.
12614         * lib/target-supports.exp
12615         (check_effective_target_word_mode_no_slow_unalign): Likewise.
12617 2018-04-06  Richard Biener  <rguenther@suse.de>
12619         PR middle-end/85244
12620         * gcc.dg/torture/pr85244-1.c: New testcase.
12621         * gcc.dg/torture/pr85244-2.c: Likewise.
12623 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12625         PR sanitizer/85213
12626         * c-c++-common/ubsan/pr85213.c: New test.
12628 2018-04-06  Richard Biener  <rguenther@suse.de>
12630         PR middle-end/85180
12631         * gcc.dg/pr85180.c: New testcase.
12633 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12635         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12636         to trigger the optimization. Do some cleanup and function
12637         renaming.  Add more test functions.
12639 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12641         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12642         options.
12643         * gcc.target/s390/hotpatch-1.c: Skip when building without
12644         optimization.
12645         * gcc.target/s390/hotpatch-10.c: Likewise.
12646         * gcc.target/s390/hotpatch-11.c: Likewise.
12647         * gcc.target/s390/hotpatch-12.c: Likewise.
12648         * gcc.target/s390/hotpatch-13.c: Likewise.
12649         * gcc.target/s390/hotpatch-14.c: Likewise.
12650         * gcc.target/s390/hotpatch-15.c: Likewise.
12651         * gcc.target/s390/hotpatch-16.c: Likewise.
12652         * gcc.target/s390/hotpatch-17.c: Likewise.
12653         * gcc.target/s390/hotpatch-18.c: Likewise.
12654         * gcc.target/s390/hotpatch-19.c: Likewise.
12655         * gcc.target/s390/hotpatch-2.c: Likewise.
12656         * gcc.target/s390/hotpatch-3.c: Likewise.
12657         * gcc.target/s390/hotpatch-4.c: Likewise.
12658         * gcc.target/s390/hotpatch-5.c: Likewise.
12659         * gcc.target/s390/hotpatch-6.c: Likewise.
12660         * gcc.target/s390/hotpatch-7.c: Likewise.
12661         * gcc.target/s390/hotpatch-8.c: Likewise.
12662         * gcc.target/s390/hotpatch-9.c: Likewise.
12664 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12666         * c-c++-common/Wattributes.c: Disable warning for s390* target and
12667         check for an error instead.
12668         * gcc.dg/Wattributes-6.c: Likewise.
12670 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
12672         PR c++/85209
12673         * g++.dg/cpp1z/decomp39.C: New test.
12674         * g++.dg/cpp1z/decomp40.C: New test.
12676         PR c++/85208
12677         * g++.dg/cpp1z/decomp41.C: New test.
12679         PR middle-end/85195
12680         * gcc.dg/pr85195.c: New test.
12682 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12684         PR c++/80956
12685         * g++.dg/cpp0x/initlist100.C: New.
12686         * g++.dg/cpp0x/initlist101.C: Likewise.
12688 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12690         PR c++/84792
12691         * g++.dg/other/pr84792-1.C: New.
12692         * g++.dg/other/pr84792-2.C: Likewise.
12694 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
12696         PR target/85193
12697         * gcc.target/i386/pr85193.c: New test.
12699 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
12701         PR c++/84979
12702         * g++.dg/concepts/pr84979.C: New.
12703         * g++.dg/concepts/pr84979-2.C: New.
12704         * g++.dg/concepts/pr84979-3.C: New.
12706 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
12708         PR c++/80026
12709         * g++.dg/cpp0x/variadic174.C: New.
12711 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12713         PR inline-asm/85172
12714         * g++.dg/ext/builtin13.C: New test.
12715         * g++.dg/ext/atomic-4.C: New test.
12717         PR c++/85146
12718         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
12719         * g++.dg/ext/bases3.C: New test.
12721 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12723         PR target/85203
12724         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
12725         to match a single insn of the baz function.  Move scan directives at
12726         the end of the file below the functions they are trying to test for
12727         better readability.
12728         * gcc.target/arm/cmse/cmse-16.c: New testcase.
12730 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
12732         PR rtl-optimization/84878
12733         * gcc.target/powerpc/pr84878.c: New test.
12735 2018-04-04  Michael Matz  <matz@suse.de>
12737         * gcc.dg/Wstringop-overflow-4.c: New test.
12738         * c-c++-common/Wstringop-truncation-4.c: Adjust.
12740 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12742         PR testsuite/85189
12743         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
12744         for the diagnostics of overridden functions.  Adjust for new wording.
12746 2018-04-04  Richard Biener  <rguenther@suse.de>
12748         PR lto/85176
12749         * g++.dg/lto/pr85176_0.C: New testcase.
12751 2018-04-04  Richard Biener  <rguenther@suse.de>
12753         PR testsuite/85191
12754         * lib/target-supports.exp (check_effective_target_vect_perm_short):
12755         Fix typo.
12757 2018-04-04  Martin Liska  <mliska@suse.cz>
12759         PR sanitizer/85174
12760         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
12761         and msdata as a workaround for powerpc.
12763 2018-04-04  Richard Biener  <rguenther@suse.de>
12765         PR tree-optimization/85168
12766         * gcc.dg/torture/pr85168.c: New testcase.
12768 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
12770         PR c++/84943
12771         * g++.dg/pr84943.C: New.
12772         * g++.dg/pr84943-2.C: New.
12774 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
12776         PR rtl-optimization/85167
12777         * gcc.dg/pr85167.c: New test.
12779         PR tree-optimization/85156
12780         * c-c++-common/pr85156.c: New test.
12781         * gcc.c-torture/execute/pr85156.c: New test.
12783 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
12785         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12786         * gcc.target/powerpc/undef-bool-1.C: New file.
12787         * gcc.target/powerpc/undef-bool-2.c: New file.
12789 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
12791         PR c++/84768
12792         * g++.dg/cpp1z/class-deduction52.C: New.
12794 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
12796         PR c++/85147
12797         * g++.dg/cpp0x/pr85147.C: New test.
12799         PR c++/85140
12800         * g++.dg/cpp0x/gen-attrs-64.C: New test.
12802         PR c++/85134
12803         * g++.dg/gomp/pr85134.C: New test.
12804         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
12806         PR target/85169
12807         * gcc.c-torture/execute/pr85169.c: New test.
12808         * gcc.target/i386/avx512f-pr85169.c: New test.
12809         * gcc.target/i386/avx512bw-pr85169.c: New test.
12811 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
12813         PR target/85126
12814         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
12815         scan-assembler-times clause.
12817 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
12819         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
12820         dg-additional-options.
12822 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
12824         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
12826 2018-04-03  Richard Biener  <rguenther@suse.de>
12828         PR testsuite/85154
12829         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
12831 2018-04-02  Jim Wilson  <jimw@sifive.com>
12833         * gcc.target/riscv/pr84660.c: New.
12834         * gcc.target/riscv/shift-and-1.c: New.
12835         * gcc.target/riscv/shift-and-2.c: New.
12837 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12839         PR fortran/85102
12840         * gfortran.dg/array_simplify_2.f90: New test.
12842 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
12844         PR middle-end/85090
12845         * gcc.target/i386/avx512f-pr85090-1.c: New test.
12846         * gcc.target/i386/avx512f-pr85090-2.c: New test.
12847         * gcc.target/i386/avx512f-pr85090-3.c: New test.
12848         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
12849         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
12851 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
12853         PR c++/85027
12854         * g++.dg/pr85027.C: New.
12856 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
12858         PR target/83315
12859         * gcc.target/powerpc/sse-maxps-2.c: New test.
12860         * gcc.target/powerpc/sse-minps-2.c: New test.
12862 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
12864         PR c++/84791
12865         * g++.dg/gomp/pr84791.C: New test.
12867 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
12869         PR fortran/84931
12870         * gfortran.dg/array_constructor_53.f90: New test.
12872 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12874         PR fortran/85130
12875         * gfortran.dg/substr_6.f90: Remove illegal test for
12876         out-of-bounds substring.
12878 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12880         PR fortran/85111
12881         * gfortran.dg/zero_sized_10.f90: New test.
12883 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
12885         PR c++/84269
12886         * g++.dg/lookup/missing-std-include-6.C: New test.
12887         * g++.dg/lookup/missing-std-include.C: Add std::pair and
12888         std::tuple tests.
12889         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
12890         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
12891         <cstring>, <cassert>, and <cstdlib>.
12893 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
12895         PR inline-asm/84985
12896         * gcc.target/i386/pr84985.c: New.
12898 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
12900         PR c++/85110
12901         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
12903 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
12905         PR c++/85108
12906         * g++.dg/warn/Wunused-var-31.C: New test.
12908         PR c/85094
12909         * c-c++-common/Wduplicated-branches-14.c: New test.
12911 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
12913         PR c++/84606
12914         * g++.dg/cpp0x/pr84606.C: New.
12916 2018-03-29  Carl Love  <cel@us.ibm.com>
12918         Revert
12919         2017-09-27  Carl Love  <cel@us.ibm.com>
12921         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
12922         for the __builtin_fctid and __builtin_fctiw.
12924 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12926         PR target/84912
12927         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
12928         deleted builtin function.
12929         (div_weuo): Likewise.
12930         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
12931         (div_deuo): Likewise.
12933 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
12935         PR c++/85028
12936         * g++.dg/other/default13.C: New.
12938 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12940         PR target/85095
12941         * gcc.target/i386/pr85095-1.c: New test.
12942         * gcc.target/i386/pr85095-2.c: New test.
12943         * gcc.c-torture/execute/pr85095.c: New test.
12945         PR tree-optimization/82004
12946         * gcc.dg/pr82004.c: New test.
12948 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12949             Martin Liska  <mliska@suse.cz>
12951         PR sanitizer/85081
12952         * g++.dg/asan/pr85081.C: New test.
12954 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
12956         PR c++/84789
12957         * g++.dg/template/pr84789.C: Adjust for testing with
12958         -fconcepts too.
12960         PR c++/84973
12961         * g++.dg/template/pr84973.C: New.
12962         * g++.dg/template/pr84973-2.C: New.
12963         * g++.dg/template/pr84973-3.C: New.
12965         PR c++/84968
12966         * g++.dg/eh/pr84968.C: New.
12968 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
12970         PR target/84914
12971         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
12972         long double multiply/divide uses the correct function.
12973         * gcc.target/powerpc/mulkc-3.c: Likewise.
12974         * gcc.target/powerpc/divkc-2.c: Likewise.
12975         * gcc.target/powerpc/divkc-3.c: Likewise.
12977 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
12979         PR c++/85067
12980         * g++.dg/cpp0x/defaulted51.C: New.
12981         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12983 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
12985         PR c++/85077
12986         * g++.dg/ext/vector35.C: New test.
12988         PR c++/85061
12989         * g++.dg/ext/builtin-offsetof3.C: New test.
12991         PR c++/85076
12992         * g++.dg/cpp1y/pr85076.C: New test.
12994 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12996         PR fortran/85084
12997         * gfortran.dg/matmul_rank_1.f90: New test.
12999 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13000         Harald Anlauf  <anlauf@gmx.de>
13002         * gfortran.dg/structure_constructor_15.f90: New test.
13004 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
13006         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13007         for the diagnostics of overridden functions.  Adjust for new wording.
13008         * g++.dg/cpp0x/implicit1.C: Likewise.
13009         * g++.dg/cpp0x/override1.C: Likewise.
13010         * g++.dg/cpp1y/auto-fn18.C: Likewise.
13011         * g++.dg/eh/shadow1.C: Likewise.
13012         * g++.dg/inherit/covariant12.C: Likewise.
13013         * g++.dg/inherit/covariant14.C: Likewise.
13014         * g++.dg/inherit/covariant15.C: Likewise.
13015         * g++.dg/inherit/covariant16.C: Likewise.
13016         * g++.dg/inherit/covariant22.C: Likewise.
13017         * g++.dg/inherit/crash3.C: Likewise.
13018         * g++.dg/inherit/error2.C: Likewise.
13019         * g++.dg/template/crash100.C: Likewise.
13020         * g++.old-deja/g++.eh/spec6.C: Likewise.
13021         * g++.old-deja/g++.mike/p811.C: Likewise.
13022         * g++.old-deja/g++.other/virtual11.C: Likewise.
13023         * g++.old-deja/g++.other/virtual4.C: Likewise.
13025 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
13027         PR target/85044
13028         * gcc.target/i386/pr85044.c: New test.
13030 2018-03-27  Martin Sebor  <msebor@redhat.com>
13032         PR testsuite/83462
13033         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13034         other than x86.
13036 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13038         PR target/83009
13039         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13041 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13043         PR target/81863
13044         * gcc.target/arm/pr81863.c: New test.
13046 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
13048         PR target/85056
13049         * gcc.target/nvptx/pr85056.c: New test.
13050         * gcc.target/nvptx/pr85056a.c: New test.
13052 2018-03-27  Richard Biener  <rguenther@suse.de>
13054         PR testsuite/82847
13055         * lib/target-supports.exp (check_ssse3_available): New function.
13056         (check_effective_target_vect_perm_short): Enable for x86 if
13057         check_ssse3_available.
13059 2018-03-27  Richard Biener  <rguenther@suse.de>
13061         PR tree-optimization/85082
13062         * gfortran.dg/pr85082.f90: New testcase.
13064 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13066         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13067         to "l=2" in dg-final.
13069 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13071         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13072         * gcc.target/mips/fix-r4000-2.c: Likewise.
13073         * gcc.target/mips/fix-r4000-3.c: Likewise.
13074         * gcc.target/mips/fix-r4000-4.c: Likewise.
13075         * gcc.target/mips/fix-r4000-5.c: Likewise.
13076         * gcc.target/mips/fix-r4000-6.c: Likewise.
13077         * gcc.target/mips/fix-r4000-7.c: Likewise.
13078         * gcc.target/mips/fix-r4000-8.c: Likewise.
13079         * gcc.target/mips/fix-r4000-9.c: Likewise.
13080         * gcc.target/mips/fix-r4000-10.c: Likewise.
13081         * gcc.target/mips/fix-r4000-7.c: Change dg-final
13082         "mulditi3_r4000" instead of "mulditi3".
13083         * gcc.target/mips/fix-r4000-8.c: Change dg-final
13084         "umulditi3_r4000" instead of "umulditi3".
13086 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13088         PR c++/85068
13089         * g++.dg/inherit/covariant22.C: New test.
13091 2018-03-27  Richard Biener  <rguenther@suse.de>
13093         PR testsuite/84004
13094         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13095         alignment.
13097 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13098             Jason Merrill  <jason@redhat.com>
13100         PR c++/84632
13101         * g++.dg/init/array49.C: New.
13102         * g++.dg/torture/pr70499.C: Adjust.
13104 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
13106         PR target/85073
13107         * gcc.target/i386/pr85073.c: New test.
13109 2018-03-26  Richard Biener  <rguenther@suse.de>
13111         PR testsuite/85066
13112         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13113         instead of long.
13115 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13117         PR fortran/66709
13118         * gfortran.dg/parameter_array_format.f90: New test.
13120 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13121         Neil Carlson <neil.n.carlson@gmail.com>
13123         PR fortran/84381
13124         * gfortran.dg/literal_character_constant_1.inc: Replace
13125         call abort by STOP n.
13126         * gfortran.dg/overload_1.f90: Likewise.
13128 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
13129         Dominique d'Humieres  <dominiq@gcc.gnu.org>
13131         PR fortran/84924
13132         * gfortran.dg/scalar_pointer_1.f90: New test.
13134 2018-03-25  Tom de Vries  <tom@codesourcery.com>
13136         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13137         precise.
13139 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13141         PR fortran/69497
13142         * gfortran.dg/pr89497.f90: New test.
13144 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13146         PR fortran/70068
13147         * gfortran.dg/substr_7.f90: New test.
13149 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13151         PR fortran/42651
13152         * gfortran.dg/pr42651.f90: New test.
13153         * gfortran.dg/func_result_7.f90: Update error message.
13155 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
13157         PR tree-optimization/84005
13158         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13159         failing to force the alignment.
13161 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13163         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13164         from this to...
13165         <vclzd>: ...this.
13167 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13169         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13170         message.  Fix scan-assembler patterns.
13172 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13174         PR c++/85015
13175         * g++.dg/cpp0x/pr85015.C: New test.
13177         PR c++/84942
13178         * g++.dg/cpp1y/pr84942.C: New test.
13180 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
13182         PR inline-asm/85030
13183         * gcc.target/i386/pr85030.c: New.
13185 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13187         PR target/85026
13188         * g++.dg/pr85026.C: New test.
13190 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
13192         * g++.dg/debug/pr84704.C: XFAIL AIX.
13194 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
13196         PR target/84826
13197         * gcc.target/arm/pr84826.c: Add dg directive.
13199 2018-03-23  Marek Polacek  <polacek@redhat.com>
13201         PR c++/85033
13202         * g++.dg/ext/builtin-offsetof2.C: New test.
13204         PR c++/85045
13205         * g++.dg/cpp0x/Wnarrowing5.C: New test.
13206         * gcc.dg/pr85045.c: New test.
13208 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
13210         PR debug/85020
13211         * gnat.dg/lto22.adb: New test.
13212         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13213         * gnat.dg/lto22_pkg2.ads: Likewise.
13215 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13217         PR c/80778
13218         * gcc.dg/lto/pr80778_0.c: New test.
13220         PR inline-asm/85034
13221         * gcc.target/i386/pr85034.c: New test.
13223         PR inline-asm/85022
13224         * c-c++-common/torture/pr85022.c: New test.
13226         PR sanitizer/85029
13227         * g++.dg/ubsan/pr85029.C: New test.
13229 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
13231         PR c++/71251
13232         * g++.dg/cpp0x/pr71251.C: New.
13234         PR c++/84789
13235         * g++.dg/template/pr84789.C: New.
13236         * g++.dg/template/pr84789-2.C: New.
13237         * g++.dg/template/pr84789-3.C: New.
13238         * g++.dg/parse/dtor11.C: Accept alternate error message.
13240         PR c++/84729
13241         * g++.dg/pr84729.C: New.
13242         * g++.old-deja/g++.ext/arrnew2.C: Require error.
13243         * g++.old-deja/g++.robertl/eb58.C: Likewise.
13244         * g++.old-deja/g++.robertl/eb63.C: Likewise.
13246 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13248         PR fortran/84922
13249         * gfortran.dg/interface_42.f90: New test.
13250         * gfortran.dg/interface_43.f90: New test.
13252 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
13254         PR target/84826
13255         * gcc.target/arm/pr84826.c: New test.
13257 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
13259         * gcc.target/arm/addr-modes-float.c: Move dg-do before
13260         dg-require-effective-target.
13261         * gcc.target/arm/addr-modes-int.c: Likewise.
13262         * gcc.target/nios2/lo-addr-tls.c: Likewise.
13264 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13266         PR target/84760
13267         * gcc.target/powerpc/altivec-ld-1.c: New test.
13269 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
13271         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13273 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
13275         PR inline-asm/84941
13276         * gcc.dg/pr84941.c: New test.
13278 2018-03-22  Tom de Vries  <tom@codesourcery.com>
13280         PR tree-optimization/84956
13281         * gcc.dg/pr84956.c: New test.
13283 2018-03-22  Marek Polacek  <polacek@redhat.com>
13285         PR c++/84854
13286         * g++.dg/cpp1z/constexpr-if15.C: New test.
13287         * g++.dg/cpp1z/constexpr-if16.C: New test.
13289 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
13291         * gcc.dg/builtin-tgmath-3.c: New test.
13293 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
13295         PR c++/71965
13296         * g++.dg/concepts/pr71965.C: New.
13298         PR c++/84610
13299         PR c++/84642
13300         * g++.dg/cpp0x/pr84610.C: New.
13301         * g++.dg/cpp0x/pr84642.C: New.
13303 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13305         PR c/84999
13306         * c-c++-common/pr84999.c: New test.
13308 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13310         PR c++/84972
13311         * g++.dg/ext/desig10.C: New.
13313 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
13314             Harald Anlauf  <anlauf@gmx.de>
13316         PR fortran/84957
13317         * gfortran.dg/pr84957.f90: New test.
13319 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13321         PR tree-optimization/84960
13322         * gcc.c-torture/compile/pr84960.c: New test.
13324 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
13326         PR tree-optimization/84811
13327         * gcc.dg/torture/pr84811.c: New test.
13329 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13331         PR tree-optimization/84982
13332         * c-c++-common/pr84982.c: New test.
13334         PR c++/84961
13335         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13336         "m" (++x) in C++.
13337         * g++.dg/torture/pr84961-1.C: New test.
13338         * g++.dg/torture/pr84961-2.C: New test.
13340 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13342         PR c++/85008
13343         * g++.dg/pr85008.C: New.
13345 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
13347         PR fortran/84615
13348         * gfortran.dg/char_result_17.f90: New test.
13350 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13352         PR c++/84994
13353         * g++.dg/other/accessor-fixits-1.C: Move to...
13354         * g++.dg/torture/accessor-fixits-1.C: ...here.
13355         * g++.dg/other/accessor-fixits-2.C: Move to...
13356         * g++.dg/torture/accessor-fixits-2.C: ...here.
13357         * g++.dg/other/accessor-fixits-3.C: Move to...
13358         * g++.dg/torture/accessor-fixits-3.C: ...here.
13359         * g++.dg/other/accessor-fixits-4.C: Move to...
13360         * g++.dg/torture/accessor-fixits-4.C: ...here.
13361         * g++.dg/other/accessor-fixits-5.C: Move to...
13362         * g++.dg/torture/accessor-fixits-5.C: ...here.
13363         * g++.dg/torture/accessor-fixits-6.C: New testcase.
13364         * g++.dg/torture/accessor-fixits-7.C: New testcase.
13365         * g++.dg/torture/accessor-fixits-8.C: New testcase.
13367 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13369         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13371 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
13373         PR target/82989
13374         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13376 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13378         PR c++/84804
13379         * g++.dg/lookup/pr84804.C: New.
13381 2018-03-21  Martin Sebor  <msebor@redhat.com>
13383         PR c++/84850
13384         * g++.dg/Wclass-memaccess-3.C: New test.
13385         * g++.dg/Wclass-memaccess-4.C: New test.
13387 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13389         PR c++/84892
13390         * g++.dg/other/accessor-fixits-1.C
13391         (test_access_const_t1_color): New.
13392         (test_deref_const_t1_color): New.
13393         * g++.dg/other/accessor-fixits-5.C: New testcase.
13395 2018-03-21  Tom de Vries  <tom@codesourcery.com>
13397         PR tree-optimization/83126
13398         * gcc.dg/graphite/pr83126.c: New test.
13400 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13402         * g++.dg/ext/anon-struct6.C: Adjust.
13403         * g++.dg/ext/deprecate-1.C: New.
13404         * g++.dg/ext/deprecate-2.C: New.
13405         * g++.dg/lookup/pr84602.C: Adjust.
13406         * g++.dg/lookup/pr84962.C: Adjust.
13407         * g++.old-deja/g++.other/anon4.C
13409         PR c++/84836
13410         * g++.dg/lookup/pr84836.C: New.
13412 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
13414         PR tree-optimization/84969
13415         * gcc.dg/tree-ssa/pr84969.c: New test.
13417 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13419         PR rtl-optimization/84989
13420         * gcc.target/i386/pr84989.c: New test.
13422 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
13424         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13426 2018-03-21  Martin Liska  <mliska@suse.cz>
13428         PR ipa/84963
13429         * gfortran.dg/goacc/pr84963.f90: New test.
13431 2018-03-21  Marek Polacek  <polacek@redhat.com>
13433         PR c++/71638, ICE with NSDMI and reference.
13434         * g++.dg/cpp0x/nsdmi14.C: New test.
13435         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13437 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
13439         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13440         MIPS with -mpaired-single directives.
13442 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
13444         PR fortran/85001
13445         * gfortran.dg/interface_41.f90: New test.
13447 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13449         PR debug/84875
13450         * gcc.dg/pr84875.c: New test.
13452 2018-03-20  Marek Polacek  <polacek@redhat.com>
13454         PR c++/84978, ICE with NRVO.
13455         * g++.dg/opt/nrv19.C: New test.
13457 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13459         PR target/82518
13460         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13461         Disable for armeb targets.
13462         * gcc.target/arm/pr82518.c: New test.
13464 2018-03-20  Nathan Sidwell  <nathan@acm.org>
13466         PR c++/84962
13467         * g++.dg/lookup/pr84962.C: New.
13469         PR c++/84970
13470         * g++.dg/lookup/pr84970.C: New.
13472 2018-03-20  Richard Biener  <rguenther@suse.de>
13474         PR target/84986
13475         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13477 2018-03-20  Martin Liska  <mliska@suse.cz>
13479         PR ipa/84825
13480         * g++.dg/ipa/pr84825.C: New test.
13482 2018-03-20  Martin Liska  <mliska@suse.cz>
13484         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13486 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13488         PR target/84845
13489         * gcc.c-torture/compile/pr84845.c: New test.
13491 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
13493         PR target/82989
13494         * gcc.target/arm/pr82989.c: New test.
13496 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13498         PR target/84945
13499         * gcc.target/i386/pr84945.c: New test.
13501 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
13503         PR target/81647
13504         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13506 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13508         PR c/84953
13509         * gcc.dg/pr84953.c: New test.
13511 2018-03-19  Marek Polacek  <polacek@redhat.com>
13513         PR c++/84925
13514         * g++.dg/cpp1z/lambda-__func__.C: New test.
13516         PR c++/84927
13517         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13519 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
13521         PR sanitizer/78651
13522         * g++.dg/asan/pr78651.C: New test.
13524 2018-03-19  Tom de Vries  <tom@codesourcery.com>
13526         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13527         vect_int_mult.  Add nvptx xfail for PR84958.
13529 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13531         PR c++/84835
13532         * g++.dg/cpp1y/pr84835.C: New.
13534 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
13536         PR target/81647
13537         * gcc.target/aarch64/pr81647.c: New.
13539 2018-03-19  Richard Biener  <rguenther@suse.de>
13541         PR tree-optimization/84933
13542         * g++.dg/pr84933.C: New testcase.
13544 2018-03-19  Richard Biener  <rguenther@suse.de>
13546         PR tree-optimization/84859
13547         * gcc.dg/tree-ssa/pr84859.c: New testcase.
13548         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13549         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13550         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13552 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13554         PR c++/84812
13555         * g++.dg/lookup/pr84812.C: New.
13557 2018-03-19  Richard Biener  <rguenther@suse.de>
13559         PR tree-optimization/84929
13560         * gcc.dg/torture/pr84929.c: New testcase.
13562 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
13564         PR target/84711
13565         * gcc.target/arm/big-endian-subreg.c: Delete.
13567 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13569         PR fortran/84931
13570         * gfortran.dg/array_constructor_52.f90: New test.
13572 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
13574         PR fortran/77414
13575         * gfortran.dg/pr77414.f90: New test.
13576         * gfortran.dg/internal_references_1.f90: Adjust error message.
13578 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
13580         PR fortran/65453
13581         * gfortran.dg/pr65453.f90: New test.
13583 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
13585         PR tree-optimization/84913
13586         * gfortran.dg/vect/pr84913.f90: New test.
13588 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
13590         PR fortran/79929
13591         * gfortran.dg/warn_concat.f90: New test.
13593 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13595         PR target/84899
13596         * gcc.dg/pr84899.c: New test.
13598 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
13600         PR fortran/69395
13601         * gfortran.dg/pr69395.f90: Add test for max dimensions
13603 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
13605         PR target/84876
13606         * gcc.target/i386/pr84876.c: New test.
13608 2018-03-16  Martin Liska  <mliska@suse.cz>
13610         PR ipa/84833
13611         * gcc.target/i386/mvc11.c: New test.
13613 2018-03-16  Martin Liska  <mliska@suse.cz>
13615         PR ipa/84722
13616         * gcc.target/i386/mvc10.c: New test.
13618 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13620         PR c++/79937
13621         PR c++/82410
13622         * g++.dg/cpp1y/pr79937-1.C: New test.
13623         * g++.dg/cpp1y/pr79937-2.C: New test.
13624         * g++.dg/cpp1y/pr79937-3.C: New test.
13625         * g++.dg/cpp1y/pr79937-4.C: New test.
13626         * g++.dg/cpp1y/pr82410.C: New test.
13628 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13630         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13632 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13634         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13636 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13638         PR c++/84874
13639         * g++.dg/cpp2a/desig8.C: New test.
13641         PR tree-optimization/84841
13642         * gcc.dg/pr84841.c: New test.
13644         PR c++/84874
13645         * g++.dg/cpp2a/desig7.C: New test.
13647 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
13648             Jim MacArthur  <jim.macarthur@codethink.co.uk>
13650         * gfortran.dg/automatic_1.f90: New test.
13651         * gfortran.dg/automatic_repeat.f90: New test
13652         * gfortran.dg/automatic_save.f90: New test.
13653         * gfortran.dg/vax_structure.f90: New test.
13655 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13657         PR fortran/78741
13658         * gfortran.dg/pr78741.f90: New test.
13660 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13662         PR fortran/69395
13663         * gfortran.dg/pr69395.f90: New test.
13665 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13667         PR c++/79085
13668         * g++.dg/opt/pr79085.C: New test.
13670 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
13672         PR target/84574
13673         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13674         label instead of __x86_indirect_thunk label.
13676 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13678         PR c++/84222
13679         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13680         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13681         * g++.dg/warn/deprecated-13.C: New test.
13683 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
13685         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13687 2018-03-15  Richard Biener  <rguenther@suse.de>
13689         PR c/84873
13690         * c-c++-common/pr84873.c: New testcase.
13692 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
13694         PR target/84711
13695         * gcc.target/arm/big-endian-subreg.c: New.
13697 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13699         PR target/84860
13700         * gcc.c-torture/compile/pr84860.c: New test.
13702 2018-03-15  Julia Koval  <julia.koval@intel.com>
13704         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13705         cannonlake.
13706         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13707         avx512bitalg.
13709 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13711         PR c/84853
13712         * gcc.dg/pr84853.c: New test.
13714 2018-03-14  Carl Love  <cel@us.ibm.com>
13716         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
13718 2018-03-14  Martin Liska  <mliska@suse.cz>
13720         PR ipa/8480
13721         * g++.dg/lto/pr84805_0.C: New test.
13722         * g++.dg/lto/pr84805_1.C: New test.
13723         * g++.dg/lto/pr84805_2.C: New test.
13725 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
13727         PR c/84852
13728         * gcc.dg/fixits-pr84852-1.c: New test.
13729         * gcc.dg/fixits-pr84852-2.c: New test.
13731 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13733         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
13734         separate verbose message.
13735         * lib/scandump.exp (scan-dump-times): Likewise.
13737 2018-03-14  Julia Koval  <julia.koval@intel.com>
13739         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
13740         server.
13741         * gcc.target/i386/funcspec-56.inc: Ditto.
13743 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13745         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
13746         aarch64_sve_hw.
13748 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
13750         PR sanitizer/83392
13751         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
13752         check count from 17 to 14.
13754         PR target/84844
13755         * gcc.target/i386/pr84844.c: New test.
13757 2018-03-14  Richard Biener  <rguenther@suse.de>
13759         PR tree-optimization/84830
13760         * gcc.dg/torture/pr84830.c: New testcase.
13762 2018-03-14  Marek Polacek  <polacek@redhat.com>
13764         PR c++/84596
13765         * g++.dg/cpp0x/static_assert15.C: New test.
13767 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
13769         PR fortran/61775
13770         * gfortran.dg/pr61775.f90: New test.
13772 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
13774         PR c++/84843
13775         * g++.dg/ext/pr84843-1.C: New test.
13776         * g++.dg/ext/pr84843-2.C: New test.
13778 2018-03-13  David Pagan  <dave.pagan@oracle.com>
13780         PR c/46921
13781         * gcc.dg/pr46921.c: New test.
13783 2018-03-13  Martin Sebor  <msebor@redhat.com>
13785         PR tree-optimization/84725
13786         * c-c++-common/Wstringop-truncation-4.c: New test.
13787         * c-c++-common/attr-nonstring-5.c: New test.
13789 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13791         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13792         than unpacks.
13793         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13794         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13796 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13798         * gcc.target/aarch64/sve/tls_1.c: New test.
13799         * gcc.target/aarch64/sve/tls_2.C: Likewise.
13801 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13803         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
13804         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
13806 2018-03-13  Martin Liska  <mliska@suse.cz>
13808         PR ipa/84658.
13809         * g++.dg/ipa/pr84658.C: New test.
13811 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
13813         PR middle-end/84834
13814         * gcc.dg/pr84834.c: New test.
13816         PR target/84827
13817         * gcc.target/i386/pr84827.c: New test.
13819         PR target/84828
13820         * g++.dg/ext/pr84828.C: New test.
13822         PR target/84786
13823         * gcc.target/i386/avx512f-pr84786-1.c: New test.
13824         * gcc.target/i386/avx512f-pr84786-2.c: New test.
13826         PR c++/84808
13827         * g++.dg/cpp1y/constexpr-84808.C: New test.
13829         PR c++/84704
13830         * g++.dg/debug/pr84704.C: New test.
13832 2018-03-12  Renlin Li  <renlin.li@arm.com>
13834         * gcc.target/aarch64/movi_hf.c: New.
13835         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
13836         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
13838 2018-03-12  Martin Sebor  <msebor@redhat.com>
13840         PR tree-optimization/83456
13841         * c-c++-common/Wrestrict-2.c: Remove test cases.
13842         * c-c++-common/Wrestrict.c: Same.
13843         * gcc.dg/Wrestrict-12.c: New test.
13844         * gcc.dg/Wrestrict-14.c: New test.
13846 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
13848         * g++.dg/pr84821.C: New test.
13850 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
13852         * gcc.dg/pr84799.c: New test.
13854 2018-03-12  Richard Biener  <rguenther@suse.de>
13856         PR tree-optimization/84803
13857         * gcc.dg/torture/pr84803.c: New testcase.
13859 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
13861         PR c++/84813
13862         * g++.dg/debug/pr84813.C: New test.
13864 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
13866         PR fortran/84546
13867         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
13869 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13871         PR fortran/83939
13872         * gfortran.dg/pr83939.f90
13874 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
13876         PR fortran/66128
13877         * gfortran.dg/zero_sized_9.f90: New test.
13879 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
13881         PR debug/58150
13882         * g++.dg/debug/dwarf2/enum2.C: New test.
13884 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13886         PR fortran/84734
13887         * gfortran.dg/pr84734.f90: New test.
13889 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13891         * gnat.dg/prot3.adb: New test.
13892         * gnat.dg/prot3_pkg.ad[sb]: New helper.
13894 2018-03-09  Jason Merrill  <jason@redhat.com>
13895             Paolo Carlini  <paolo.carlini@oracle.com>
13897         PR c++/71169
13898         PR c++/71832
13899         * g++.dg/cpp0x/pr71169.C: New.
13900         * g++.dg/cpp0x/pr71169-2.C: Likewise.
13901         * g++.dg/cpp0x/pr71832.C: Likewise.
13903 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
13905         PR target/83969
13906         * gcc.target/powerpc/pr83969.c: New test.
13908 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13910         PR target/84772
13911         * gcc.dg/pr84772.c: New test.
13913         PR c++/84076
13914         * g++.dg/warn/Wformat-2.C: New test.
13916         PR c++/84767
13917         * g++.dg/ext/vla18.C: New test.
13919 2018-03-09  Martin Sebor  <msebor@redhat.com>
13921         PR tree-optimization/84526
13922         * gcc.dg/Wrestrict-10.c: New test.
13923         * gcc.dg/Wrestrict-11.c: New test.
13925 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
13927         PR rtl-optimization/84682
13928         * gcc.dg/torture/pr84682-1.c: New.
13929         * gcc.dg/torture/pr84682-2.c: New.
13930         * gcc.dg/torture/pr84682-3.c: New.
13932 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13934         PR c++/84724
13935         * g++.dg/ext/pr84724.C: New test.
13937 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
13939         PR target/83712
13940         * gcc.target/arm/pr83712.c: New.
13942 2018-03-09  Richard Biener  <rguenther@suse.de>
13944         PR tree-optimization/84775
13945         * gcc.dg/torture/pr84775.c: New testcase.
13947 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13949         PR debug/84404
13950         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
13951         targets.
13953 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13955         * gcc.c-torture/compile/20180309-1.c: New test.
13957 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
13959         PR c++/80598
13960         * g++.dg/warn/Wunused-function4.C: New test.
13962         PR inline-asm/84742
13963         * gcc.target/i386/pr84742-1.c: New test.
13964         * gcc.target/i386/pr84742-2.c: New test.
13966 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13968         PR target/84748
13969         * gcc.c-torture/execute/pr84748.c: New test.
13971 2018-03-08  Richard Biener  <rguenther@suse.de>
13973         PR middle-end/84552
13974         * gcc.dg/graphite/pr84552.c: New testcase.
13976 2018-03-08  Richard Biener  <rguenther@suse.de>
13978         PR tree-optimization/84178
13979         * gcc.dg/torture/pr84178-2.c: New testcase.
13981 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
13983         PR tree-optimization/84178
13984         * gcc.c-torture/compile/pr84178-1.c: New test.
13986 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
13988         * lib/target-supports.exp: Do not return zero from a ifunc
13989         function.
13991 2018-03-08  Richard Biener  <rguenther@suse.de>
13993         PR tree-optimization/84746
13994         * gcc.dg/torture/pr84746.c: New testcase.
13997 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
13998         PR debug/84404
13999         PR debug/84408
14000         * gcc.dg/graphite/pr84404.c: New.
14002 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14004         PR tree-optimization/84740
14005         * gcc.dg/torture/pr84740.c: New test.
14007         PR tree-optimization/84739
14008         * gcc.dg/pr84739.c: New test.
14010 2018-03-07  Martin Sebor  <msebor@redhat.com>
14012         PR tree-optimization/83519
14013         * gcc.dg/Wrestrict-13.c: New test.
14015 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14017         PR fortran/64124
14018         PR fortran/70409
14019         * gfortran.dg/pr64124.f90: New tests.
14020         * gfortran.dg/pr70409.f90: New tests.
14022 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
14024         PR target/82411
14025         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14027 2018-03-07  Martin Sebor  <msebor@redhat.com>
14029         PR tree-optimization/84526
14030         * gcc.dg/Wrestrict-10.c: New test.
14032 2018-03-07  Martin Sebor  <msebor@redhat.com>
14034         PR tree-optimization/84468
14035         * g++.dg/warn/Wstringop-truncation-2.C: New test.
14036         * gcc.dg/Wstringop-truncation.c: New test.
14037         * gcc.dg/Wstringop-truncation-2.c: New test.
14039 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
14041         PR fortran/84565
14042         * gfortran.dg/pr84565.f90: New test.
14044         PR middle-end/84723
14045         * gcc.target/i386/pr84723-1.c: New test.
14046         * gcc.target/i386/pr84723-2.c: New test.
14047         * gcc.target/i386/pr84723-3.c: New test.
14048         * gcc.target/i386/pr84723-4.c: New test.
14049         * gcc.target/i386/pr84723-5.c: New test.
14051 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14053         PR fortran/64107
14054         * gfortran.dg/pr64107.f90: New test.
14056 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14058         PR fortran/84697
14059         PR fortran/66128
14060         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14062 2018-03-06  Marek Polacek  <polacek@redhat.com>
14064         PR c++/84684
14065         * g++.dg/cpp1z/constexpr-84684.C: New test.
14067 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14069         PR c/84721
14070         * gcc.dg/pr84721.c: New test.
14072         PR target/84710
14073         * gcc.dg/pr84710.c: New test.
14075 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14077         PR fortran/56667
14078         * gfortran.dg/implied_do_2.f90: New test.
14079         * gfortran.dg/coarray_8.f90: Update for new error message.
14081 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14083         PR inline-asm/84683
14084         * g++.dg/ext/pr84683.C: New test.
14086         PR tree-optimization/84687
14087         * gcc.dg/pr84687.c: New test.
14089 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
14091         PR c++/84231
14092         * g++.dg/pr84231.C: New.
14094         PR c++/84593
14095         * g++.dg/cpp1y/pr84593.C: New.
14097         PR c++/84492
14098         * g++.dg/pr84492.C: New.
14100 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14102         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14103         __builtin_ppc_speculation_barrier.
14105 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14107         PR target/84700
14108         * gcc.target/powerpc/pr84700.c: New test.
14110 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14112         PR c++/84702
14113         * g++.dg/lookup/pr84702.C: New.
14115 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14117         PR target/84564
14118         * gcc.target/i386/pr84564.c: New test.
14120 2018-03-05  Marek Polacek  <polacek@redhat.com>
14122         PR c++/84707
14123         * g++.dg/cpp0x/inline-ns10.C: New test.
14125 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14127         PR c++/84694
14128         * g++.dg/template/pr84694.C: New.
14130 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14132         PR target/84524
14133         * gcc.c-torture/execute/pr84524.c: New test.
14134         * gcc.target/i386/avx512bw-pr84524.c: New test.
14136 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
14138         PR target/84264
14139         * g++.dg/pr84264.C: New test.
14141 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14143         PR c++/84618
14144         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14145         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14146         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14148 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
14150         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14151         * g++.dg/other/i386-3.C: Ditto.
14152         * gcc.target/i386/sse-12.c: Ditto.
14153         * gcc.target/i386/sse-13.c: Ditto.
14154         * gcc.target/i386/sse-14.c: Ditto.
14155         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14156         * gcc.target/i386/wbinvd-1.c: New test.
14157         * gcc.target/i386/wbnoinvd-1.c: Ditto.
14158         * gcc.target/i386/pconfig-1.c: Ditto.
14160 2018-03-05  Pádraig Brady  <P@draigBrady.com>
14161             Nathan Sidwell  <nathan@acm.org>
14163         PR c++/84497
14164         * g++.dg/cpp0x/pr84497.C: New.
14166 2018-03-05  Richard Biener  <rguenther@suse.de>
14168         PR tree-optimization/84670
14169         * gcc.dg/pr84670-1.c: New testcase.
14170         * gcc.dg/pr84670-2.c: Likewise.
14171         * gcc.dg/pr84670-3.c: Likewise.
14172         * gcc.dg/pr84670-4.c: Likewise.
14174 2018-03-05  Richard Biener  <rguenther@suse.de>
14176         PR tree-optimization/84650
14177         * gcc.dg/graphite/pr84650.c: New testcase.
14179 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14181         PR c++/82022
14182         * g++.dg/cpp1z/constexpr-lambda20.C: New.
14184 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
14186         PR fortran/71085
14187         * gfortran.dg/pr71085.f90: New test.
14189 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14191         PR fortran/66128
14192         * gfortran.dg/zero_sized_8.f90: Really commit New test.
14194 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14196         PR fortran/51434
14197         * gfortran.dg/pr51434.f90: New test.
14199 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14201         PR c++/61358
14202         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14204 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14206         PR c++/67370
14207         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14209 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14211         PR c++/71464
14212         * g++.dg/torture/pr71464.C: New.
14214 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
14216         PR fortran/80965
14217         * gfortran.dg/select_type_41.f90: New test.
14219 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14221         PR c++/61135
14222         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14224 2018-03-02  Marek Polacek  <polacek@redhat.com>
14226         PR c++/84578
14227         * g++.dg/ext/flexary29.C: New test.
14229 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14231         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14233 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14235         PR c++/81812
14236         * g++.dg/torture/pr81812.C: New.
14238 2018-03-02  Marek Polacek  <polacek@redhat.com>
14240         PR c++/84171
14241         * g++.dg/warn/Wsign-compare-8.C: New test.
14243         PR c++/84663
14244         * g++.dg/parse/array-size3.C: New test.
14246         PR c++/84664
14247         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14249 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14251         PR c++/84662
14252         * g++.dg/cpp1y/pr84662.C: New test.
14254 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
14256         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14257         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14258         "dg-lto-options".
14259         * g++.dg/lto/20101010-1_0.C: Likewise.
14260         * g++.dg/lto/20101010-2_0.C: Likewise.
14262 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14264         PR ipa/84628
14265         * gcc.dg/pr84628.c: New test.
14267         PR target/56540
14268         * gcc.target/ia64/pr56540.c: New test.
14270 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14272         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14273         32-bit target.
14274         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14275         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14276         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14277         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14279 2018-03-02  Marek Polacek  <polacek@redhat.com>
14281         PR c++/84590
14282         * c-c++-common/ubsan/shift-11.c: New test.
14284 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
14286         * gcc.dg/vect/vect-alias-check-13.c: New test.
14288 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14290         PR target/84614
14291         * gcc.dg/pr84614.c: New test.
14293         PR inline-asm/84625
14294         * gcc.target/i386/pr84625.c: New test.
14296 2018-03-02  Richard Biener  <rguenther@suse.de>
14298         PR tree-optimization/84427
14299         * gcc.dg/torture/pr84427.c: New testcase.
14301 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
14303         PR target/84534
14304         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14305         powerpc64le*-*-linux*.
14306         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14307         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14309 2018-03-01  Martin Sebor  <msebor@redhat.com>
14311         PR c++/84294
14312         * g++.dg/ext/attr-const.C: Remove xfail.
14313         * g++.dg/ext/attr-malloc-3.C: New test.
14314         * g++.dg/ext/attr-noinline-3.C: New test.
14315         * g++.dg/ext/attr-noreturn-3.C: New test.
14316         * g++.dg/ext/attr-nothrow-3.C: New test.
14317         * g++.dg/ext/attr-pure.C: Remove xfail.
14319 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14321         PR sanitizer/70875
14322         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14323         dg-options and dg-shouldfail "ubsan" directive.
14325 2018-03-01  Marek Polacek  <polacek@redhat.com>
14326             Jason Merrill  <jason@redhat.com>
14328         PR c++/84582
14329         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14330         * g++.dg/cpp1z/static1.C: New test.
14331         * g++.dg/template/static37.C: New test.
14333 2018-03-01  Nathan Sidwell  <nathan@acm.org>
14335         PR c++/84434
14336         * g++.dg/template/pr84434.C: New.
14338 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
14340         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14341         -mthumb to the command-line.
14343 2018-03-01  Marek Polacek  <polacek@redhat.com>
14345         PR c++/84596
14346         * g++.dg/cpp0x/static_assert14.C: New test.
14348 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
14350         PR c++/79410
14351         * g++.dg/torture/pr79410.C: New.
14353 2018-03-01  Martin Liska  <mliska@suse.cz>
14355         PR sanitizer/82484
14356         * gcc.dg/asan/pr82484.c: New test.
14358 2018-03-01  Richard Biener  <rguenther@suse.de>
14360         PR debug/84645
14361         * gfortran.dg/lto/pr84645_0.f90: New testcase.
14363 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14365         PR fortran/84219
14366         * gfortran.dg/coarray_47.f90: New test.
14368 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14370         PR fortran/84538
14371         * gfortran.dg/class_array_23.f03: New test.
14373 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14375         PR rtl-optimization/84528
14376         * gcc.dg/torture/pr84538.c: Rename to...
14377         * gcc.dg/torture/pr84528.c: ...this.
14379 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14381         PR rtl-optimization/84528
14382         * gcc.dg/torture/pr84538.c: New test.
14384 2018-02-28  Martin Sebor  <msebor@redhat.com>
14386         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14387         -fpic test failures.
14388         * c-c++-common/Wrestrict-2.c: Same.
14389         * c-c++-common/Wstringop-truncation.c: Same.
14390         * gcc.dg/Warray-bounds-22.c: Same.
14391         * gcc.dg/Wstringop-overflow.c: Same.
14392         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14393         (signed_range): Same.
14394         (unsigned_anti_range): Same.
14395         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14396         (signed_range): Same.
14397         (unsigned_anti_range): Same.
14398         * gcc.dg/attr-alloc_size-7.c: Same.
14399         * gcc.dg/attr-alloc_size-8.c: Same.
14400         * gcc.dg/builtin-alloc-size.c: Same.
14401         * gcc.dg/builtin-stpncpy.c: Same.
14402         * gcc.dg/builtins-nonnull.c: Same.
14403         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14404         * gcc.dg/pr79214.c: Same.
14405         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14406         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14407         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14408         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14409         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14410         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14411         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14412         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14413         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14414         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14415         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14417 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
14419         PR target/84014
14420         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14422 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14424         PR c++/84609
14425         * g++.dg/cpp0x/pr84609.C: New test.
14427 2018-02-28  Martin Sebor  <msebor@redhat.com>
14429         PR testsuite/84617
14430         * g++.dg/ext/attr-malloc-3.C: New test.
14431         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
14432         to pre-existing problems.
14433         * g++.dg/ext/attr-pure.C: Same.
14435 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
14437         PR fortran/83901
14438         * gfortran.dg/associate_37.f90: New test.
14440         PR fortran/83344
14441         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14443 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14445         PR target/52991
14446         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14447         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14448         * gcc.dg/bf-ms-layout-4.c: New test.
14449         * gcc.dg/bf-ms-layout-5.c: New test.
14451 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
14453         PR target/83399
14454         * gcc.target/powerpc/pr83399.c: Only run on Linux.
14456 2018-02-28  Richard Biener  <rguenther@suse.de>
14458         PR tree-optimization/84584
14459         * gcc.dg/graphite/pr84584.c: New testcase.
14461 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
14463         PR preprocessor/84517
14464         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14466 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14468         * c-c++-common/dump-ada-spec-12.c: New test.
14469         * c-c++-common/dump-ada-spec-13.c: Likewise.
14471 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14473         * c-c++-common/dump-ada-spec-11.c: New test.
14475 2018-02-28  Martin Liska  <mliska@suse.cz>
14477         PR testsuite/84597
14478         * g++.dg/ext/timevar1.C: Fix pruned patterns.
14479         * g++.dg/ext/timevar2.C: Likewise.
14481 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14483         * c-c++-common/dump-ada-spec-8.c: New test.
14484         * c-c++-common/dump-ada-spec-9.c: Likewise.
14485         * c-c++-common/dump-ada-spec-10.c: Likewise.
14487 2018-02-28  Richard Biener  <rguenther@suse.de>
14489         PR middle-end/84607
14490         * gcc.dg/pr84607.c: New testcase.
14492 2018-02-28  Nathan Sidwell  <nathan@acm.org>
14494         PR c++/84602
14495         * g++.dg/lookup/pr84602.C: New.
14497 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14499         PR c++/83871
14500         PR c++/83503
14501         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14502         dg-options.
14503         * g++.dg/ext/attr-nonnull.C: Likewise.
14504         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14505         directives.
14506         * g++.dg/ext/attr-noinline-2.C: Likewise.
14507         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14508         -fdump-tree-eh in dg-options.
14510 2018-02-28  Alan Modra  <amodra@gmail.com>
14512         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14513         GNU ld message.
14514         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14516 2018-02-27  Martin Sebor  <msebor@redhat.com>
14518         PR c++/83871
14519         PR c++/83503
14520         * g++.dg/Wmissing-attributes.C: New test.
14521         * g++.dg/ext/attr-const-pure.C: New test.
14522         * g++.dg/ext/attr-const.C: New test.
14523         * g++.dg/ext/attr-deprecated-2.C: New test.
14524         * g++.dg/ext/attr-malloc-2.C: New test.
14525         * g++.dg/ext/attr-malloc.C: New test.
14526         * g++.dg/ext/attr-noinline-2.C: New test.
14527         * g++.dg/ext/attr-noinline.C: New test.
14528         * g++.dg/ext/attr-nonnull.C: New test.
14529         * g++.dg/ext/attr-noreturn-2.C: New test.
14530         * g++.dg/ext/attr-noreturn.C: New test.
14531         * g++.dg/ext/attr-nothrow-2.C: New test.
14532         * g++.dg/ext/attr-nothrow.C: New test.
14533         * g++.dg/ext/attr-optimize.C: New test.
14534         * g++.dg/ext/attr-pure.C: New test.
14535         * g++.dg/ext/attr-returns-nonnull.C: New test.
14536         * g++.dg/ext/attr-warning.C: New test.
14538 2018-02-27  Nathan Sidwell  <nathan@acm.org>
14540         PR c++/84426
14541         * g++.dg/lookup/pr84426.C: New.
14543 2018-02-27  Richard Biener  <rguenther@suse.de>
14545         PR tree-optimization/84512
14546         * gcc.dg/tree-ssa/pr84512.c: New testcase.
14548 2018-02-27  Martin Liska  <mliska@suse.cz>
14550         PR gcov-profile/84548
14551         * g++.dg/gcov/pr84548.C: New test.
14553 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
14555         PR target/84575
14556         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14558 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14560         PR c++/84558
14561         * g++.dg/cpp1y/pr84558.C: New test.
14563 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14565         PR c++/84540
14566         * g++.dg/cpp0x/alignas14.C: New.
14567         * g++.dg/cpp0x/alignas15.C: Likewise.
14569 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14571         PR c++/84557
14572         * g++.dg/gomp/pr84557.C: New test.
14574 2018-02-26  Marek Polacek  <polacek@redhat.com>
14576         PR c++/84325
14577         * g++.dg/cpp1z/pr84325.C: New test.
14579 2018-02-26  Carl Love  <cel@us.ibm.com>
14581         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14582         Power 8 test file.
14583         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14584         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14585         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14586         -mcpu=power8.
14587         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14588         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14589         -mcpu=power8.
14591 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14593         PR target/84039
14594         * gcc.target/i386/indirect-thunk-1.c: Updated.
14595         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14596         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14597         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14598         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14599         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14600         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14601         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14602         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14603         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14604         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14605         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14606         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14607         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14608         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14609         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14610         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14611         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14612         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14613         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14614         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14615         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14616         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14617         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14618         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14619         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14620         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14621         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14622         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14623         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14624         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14625         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14626         * gcc.target/i386/ret-thunk-9.c: Likewise.
14627         * gcc.target/i386/ret-thunk-10.c: Likewise.
14628         * gcc.target/i386/ret-thunk-11.c: Likewise.
14629         * gcc.target/i386/ret-thunk-12.c: Likewise.
14630         * gcc.target/i386/ret-thunk-13.c: Likewise.
14631         * gcc.target/i386/ret-thunk-14.c: Likewise.
14632         * gcc.target/i386/ret-thunk-15.c: Likewise.
14634 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
14636         * gcc.c-torture/execute/20180226-1.c: New test.
14638 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
14640         PR tree-optimization/83965
14641         * gcc.dg/vect/pr83965-2.c: New test.
14643 2018-02-26  Tom de Vries  <tom@codesourcery.com>
14645         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14647 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14649         PR target/84530
14650         * gcc.target/i386/ret-thunk-22.c: New test.
14651         * gcc.target/i386/ret-thunk-23.c: Likewise.
14652         * gcc.target/i386/ret-thunk-24.c: Likewise.
14653         * gcc.target/i386/ret-thunk-25.c: Likewise.
14654         * gcc.target/i386/ret-thunk-26.c: Likewise.
14656 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14658         PR c++/84533
14659         * g++.dg/cpp1z/pr84533.C: New.
14661 2018-02-26  Marek Polacek  <polacek@redhat.com>
14663         PR c++/84537
14664         * g++.dg/parse/error60.C: New test.
14666 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14668         PR c++/84556
14669         * g++.dg/gomp/pr84556.C: New test.
14670         * g++.dg/vect/pr84556.cc: New test.
14672 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14674         PR fortran/32957
14675         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14676         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14677         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14678         * gfortran.dg/c_loc_test.f90: Likewise.
14679         * gfortran.dg/c_loc_tests_2.f03: Likewise.
14680         * gfortran.dg/proc_decl_17.f90: Likewise.
14681         * gfortran.dg/proc_ptr_8.f90: Likewise.
14683 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14685         PR target/84521
14686         * gcc.target/aarch64/lr_free_2.c: Revert changes in
14687         r254814 disabling -fomit-frame-pointer by default.
14688         * gcc.target/aarch64/spill_1.c: Likewise.
14689         * gcc.target/aarch64/test_frame_11.c: Likewise.
14690         * gcc.target/aarch64/test_frame_12.c: Likewise.
14691         * gcc.target/aarch64/test_frame_13.c: Likewise.
14692         * gcc.target/aarch64/test_frame_14.c: Likewise.
14693         * gcc.target/aarch64/test_frame_15.c: Likewise.
14694         * gcc.target/aarch64/test_frame_3.c: Likewise.
14695         * gcc.target/aarch64/test_frame_5.c: Likewise.
14696         * gcc.target/aarch64/test_frame_9.c: Likewise.
14698 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
14700         PR fortran/83633
14701         * gfortran.dg/explicit_shape_1.f90: New test.
14702         * gfortran.dg/automatic_module_variable.f90: Update regex.
14703         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14704         * gfortran.dg/constant_shape.f90: Ditto.
14705         * gfortran.dg/dec_structure_23.f90: Ditto.
14706         * gfortran.dg/pr78240.f90: Ditto.
14708 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
14710         PR fortran/84523
14711         * gfortran.dg/pr84523.f90: New test.
14713 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14715         PR fortran/78238
14716         * gfortran.dg/select_type_40.f90: New test.
14718 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
14720         PR fortran/30792
14721         * gfortran.dg/data_substring.f90: New test.
14723 2018-02-24  Marek Polacek  <polacek@redhat.com>
14725         PR c++/83692
14726         * g++.dg/cpp1z/constexpr-83692.C: New test.
14728 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
14730         PR fortran/84346
14731         * gfortran.dg/statement_function_1.f90: Update test.
14733 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14735         PR fortran/84506
14736         * gfortran.dg/inquire_19.f90: New test.
14738 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14740         PR fortran/83149
14741         * gfortran.dg/pr83149_b.f90: New test.
14742         * gfortran.dg/pr83149_a.f90: Additional source for previous.
14744 2018-02-23  Carl Love  <cel@us.ibm.com>
14746         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
14747         vec_signed2 and vec_unsigned2 to new Power 8 test file.
14748         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
14749         Power 8 tests.
14751 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14753         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
14754         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
14756 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14758         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
14759         expected output.
14761 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14763         PR fortran/83149
14764         * gfortran.dg/pr83149_1.f90: New test.
14765         * gfortran.dg/pr83149.f90: Additional source for previous.
14767 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
14769         PR testsuite/80551
14770         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14771         __GI___pthread_mutex_init as well.
14773 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14775         PR fortran/83148
14776         * gfortran.dg/class_68.f90: New test.
14778 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14780         PR fortran/59781
14781         * gfortran.dg/derived_init_5.f90: New test.
14783 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
14785         PR target/82851
14786         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14787         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14789 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
14791         PR target/81572
14792         * gcc.target/powerpc/pr81572.c: New.
14794 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
14796         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
14798 2018-02-22  Martin Sebor  <msebor@redhat.com>
14800         PR tree-optimization/84480
14801         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
14802         * g++.dg/warn/Wstringop-truncation-1.C: New test.
14804 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
14806         PR target/84176
14807         * gcc.target/i386/indirect-thunk-11.c: New test.
14808         * gcc.target/i386/indirect-thunk-12.c: Likewise.
14809         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
14810         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
14811         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
14812         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14813         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14814         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14815         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14816         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14818 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
14820         PR target/83335
14821         * gcc.target/aarch64/asm-2.c: Add dg-error for
14822         ILP32 mode.
14823         * gcc.target/aarch64/asm-4.c: New test.
14825 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14827         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
14829 2018-02-22  Marek Polacek  <polacek@redhat.com>
14831         PR c++/84493
14832         * g++.dg/parse/error59.C: New test.
14834 2018-02-22  Tom de Vries  <tom@codesourcery.com>
14836         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
14838 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
14840         PR c++/77655
14841         * g++.dg/cpp0x/pr77655.C: New.
14843 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
14845         PR c++/84496
14846         * g++.dg/cpp1y/pr84496.C: New test.
14848         PR target/84502
14849         * g++.dg/torture/pr84502.C: New test.
14851         PR tree-optimization/84503
14852         * gcc.dg/pr84503-1.c: New test.
14853         * gcc.dg/pr84503-2.c: New test.
14855 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
14857         PR tree-optimization/84478
14858         * gcc.c-torture/execute/pr84478.c: New test.
14860 2018-02-20  Martin Sebor  <msebor@redhat.com>
14862         PR middle-end/84095
14863         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
14864         * c-c++-common/Wrestrict.c: Same.
14865         * gcc.dg/Wrestrict-6.c: Same.
14866         * gcc.dg/Warray-bounds-27.c: New test.
14867         * gcc.dg/Wrestrict-8.c: New test.
14868         * gcc.dg/Wrestrict-9.c: New test.
14869         * gcc.dg/pr84095.c: New test.
14871 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
14873         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
14875 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
14877         PR fortran/48890
14878         PR fortran/83823
14879         * gfortran.dg/structure_constructor_14.f90: New test.
14881 2018-02-20  Jeff Law  <law@redhat.com>
14883         PR middle-end/82123
14884         PR tree-optimization/81592
14885         PR middle-end/79257
14886         * gcc.dg/pr81592.c: New test.
14887         * gcc.dg/pr82123.c: New test.
14888         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
14890 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14892         PR c++/84488
14893         * g++.dg/warn/Wunused-var-30.C: New test.
14895 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
14897         PR tree-optimization/84419
14898         * gcc.dg/vect/pr84419.c: New test.
14900 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14902         PR middle-end/82004
14903         * gfortran.dg/pr82004.f90: New test.
14905 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
14907         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
14909 2018-02-20  Martin Liska  <mliska@suse.cz>
14911         PR c/84310
14912         PR target/79747
14913         * gcc.target/i386/pr84310.c: New test.
14914         * gcc.target/i386/pr84310-2.c: Likewise.
14916 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
14918         PR c++/84446
14919         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
14921 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14923         PR c++/84445
14924         * g++.dg/cpp1z/launder7.C: New test.
14926         PR c++/84449
14927         * g++.dg/cpp0x/constexpr-84449.C: New test.
14929         PR c++/84455
14930         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
14932 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
14934         PR fortran/83344
14935         PR fortran/83975
14936         * gfortran.dg/associate_22.f90: Enable commented out test.
14937         * gfortran.dg/associate_36.f90: New test.
14939 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14941         PR target/84146
14942         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
14944 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
14946         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
14947         (dg-options): Use -mavx instead of -w.
14949 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14951         PR c++/84444
14952         * g++.dg/cpp1z/launder8.C: New test.
14954         PR c++/84448
14955         * g++.dg/gomp/pr84448.C: New test.
14957         PR c++/84430
14958         * g++.dg/gomp/pr84430.C: New test.
14960         PR tree-optimization/84452
14961         * gcc.dg/pr84452.c: New test.
14963         PR c++/79064
14964         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
14966 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14968         PR fortran/35339
14969         * gfortran.dg/implied_do_io_4.f90: New test.
14971 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14973         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
14974         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
14975         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
14977 2018-02-19  Carl Love  <cel@us.ibm.com>
14979         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14981 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
14983         PR target/84460
14984         * gcc.target/i386/pr57193.c: Add -mtune=generic.
14986 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14988         PR c++/84348
14989         * g++.dg/cpp0x/auto50.C: New.
14990         * g++.dg/parse/friend12.C: Adjust.
14992 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14994         PR libgfortran/84389
14995         * gfortran.dg/dtio_33.f90: New test.
14997 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14999         PR libgfortran/84412
15000         * gfortran.dg/inquire_18.f90: New test.
15002 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
15004         PR fortran/84381
15005         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15006         * gfortran.dg/pointer_intent_3.f90: Ditto.
15007         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15008         * gfortran.dg/protected_3.f90: Ditto.
15009         * gfortran.dg/protected_4.f90: Ditto.
15010         * gfortran.dg/protected_5.f90: Ditto.
15011         * gfortran.dg/protected_6.f90: Ditto.
15013 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
15015         PR fortran/80945
15016         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15017         change to run.
15019 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15021         PR fortran/84270
15022         * gfortran.dg/inline_matmul_22.f90: New test.
15024 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15026         PR fortran/84381
15027         * gfortran.dg/abort_shoulfail.f90: New test.
15028         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15029         by STOP n.
15030         * gfortran.dg/PR19754_2.f90: Likewise.
15031         * gfortran.dg/PR19872.f: Likewise.
15032         * gfortran.dg/PR49268.f90: Likewise.
15033         * gfortran.dg/Wall.f90: Likewise.
15034         * gfortran.dg/Wno-all.f90: Likewise.
15035         * gfortran.dg/achar_1.f90: Likewise.
15036         * gfortran.dg/achar_2.f90: Likewise.
15037         * gfortran.dg/achar_4.f90: Likewise.
15038         * gfortran.dg/achar_6.F90: Likewise.
15039         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15040         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15041         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15042         * gfortran.dg/actual_array_offset_1.f90: Likewise.
15043         * gfortran.dg/actual_array_result_1.f90: Likewise.
15044         * gfortran.dg/actual_array_substr_1.f90: Likewise.
15045         * gfortran.dg/actual_array_substr_2.f90: Likewise.
15046         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15047         * gfortran.dg/actual_procedure_1.f90: Likewise.
15048         * gfortran.dg/adjustl_1.f90: Likewise.
15049         * gfortran.dg/advance_1.f90: Likewise.
15050         * gfortran.dg/advance_4.f90: Likewise.
15051         * gfortran.dg/advance_5.f90: Likewise.
15052         * gfortran.dg/advance_6.f90: Likewise.
15053         * gfortran.dg/aint_anint_1.f90: Likewise.
15054         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15055         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15056         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15057         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15058         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15059         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15060         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15061         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15062         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15063         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15064         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15065         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15066         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15067         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15068         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15069         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15070         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15071         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15072         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15073         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15074         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15075         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15076         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15077         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15078         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15079         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15080         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15081         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15082         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15083         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15084         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15085         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15086         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15087         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15088         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15089         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15090         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15091         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15092         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15093         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15094         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15095         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15096         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15097         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15098         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15099         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15100         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15101         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15102         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15103         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15104         * gfortran.dg/allocatable_function_1.f90: Likewise.
15105         * gfortran.dg/allocatable_function_10.f90: Likewise.
15106         * gfortran.dg/allocatable_function_3.f90: Likewise.
15107         * gfortran.dg/allocatable_function_5.f90: Likewise.
15108         * gfortran.dg/allocatable_function_6.f90: Likewise.
15109         * gfortran.dg/allocatable_function_7.f90: Likewise.
15110         * gfortran.dg/allocatable_function_8.f90: Likewise.
15111         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15112         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15113         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15114         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15115         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15116         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15117         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15118         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15119         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15120         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15121         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15122         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15123         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15124         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15125         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15126         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15127         * gfortran.dg/allocate_class_3.f90: Likewise.
15128         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15129         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15130         * gfortran.dg/allocate_derived_5.f90: Likewise.
15131         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15132         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15133         * gfortran.dg/allocate_with_source_1.f90: Likewise.
15134         * gfortran.dg/allocate_with_source_10.f08: Likewise.
15135         * gfortran.dg/allocate_with_source_11.f08: Likewise.
15136         * gfortran.dg/allocate_with_source_12.f03: Likewise.
15137         * gfortran.dg/allocate_with_source_15.f03: Likewise.
15138         * gfortran.dg/allocate_with_source_16.f90: Likewise.
15139         * gfortran.dg/allocate_with_source_17.f03: Likewise.
15140         * gfortran.dg/allocate_with_source_18.f03: Likewise.
15141         * gfortran.dg/allocate_with_source_2.f90: Likewise.
15142         * gfortran.dg/allocate_with_source_20.f03: Likewise.
15143         * gfortran.dg/allocate_with_source_22.f03: Likewise.
15144         * gfortran.dg/allocate_with_source_23.f03: Likewise.
15145         * gfortran.dg/allocate_with_source_24.f90: Likewise.
15146         * gfortran.dg/allocate_with_source_5.f90: Likewise.
15147         * gfortran.dg/allocate_with_source_6.f90: Likewise.
15148         * gfortran.dg/allocate_with_source_7.f08: Likewise.
15149         * gfortran.dg/allocate_with_source_8.f08: Likewise.
15150         * gfortran.dg/allocate_with_source_9.f08: Likewise.
15151         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15152         * gfortran.dg/allocate_zerosize_3.f: Likewise.
15153         * gfortran.dg/altreturn_3.f90: Likewise.
15154         * gfortran.dg/altreturn_5.f90: Likewise.
15155         * gfortran.dg/altreturn_7.f90: Likewise.
15156         * gfortran.dg/and_or_xor.f90: Likewise.
15157         * gfortran.dg/anint_1.f90: Likewise.
15158         * gfortran.dg/any_all_1.f90: Likewise.
15159         * gfortran.dg/anyallcount_1.f90: Likewise.
15160         * gfortran.dg/append_1.f90: Likewise.
15161         * gfortran.dg/argument_checking_1.f90: Likewise.
15162         * gfortran.dg/argument_checking_2.f90: Likewise.
15163         * gfortran.dg/argument_checking_8.f90: Likewise.
15164         * gfortran.dg/arithmetic_if.f90: Likewise.
15165         * gfortran.dg/array_1.f90: Likewise.
15166         * gfortran.dg/array_2.f90: Likewise.
15167         * gfortran.dg/array_alloc_1.f90: Likewise.
15168         * gfortran.dg/array_alloc_2.f90: Likewise.
15169         * gfortran.dg/array_alloc_3.f90: Likewise.
15170         * gfortran.dg/array_assignment_1.F90: Likewise.
15171         * gfortran.dg/array_assignment_5.f90: Likewise.
15172         * gfortran.dg/array_constructor_1.f90: Likewise.
15173         * gfortran.dg/array_constructor_10.f90: Likewise.
15174         * gfortran.dg/array_constructor_11.f90: Likewise.
15175         * gfortran.dg/array_constructor_12.f90: Likewise.
15176         * gfortran.dg/array_constructor_15.f90: Likewise.
15177         * gfortran.dg/array_constructor_16.f90: Likewise.
15178         * gfortran.dg/array_constructor_17.f90: Likewise.
15179         * gfortran.dg/array_constructor_19.f90: Likewise.
15180         * gfortran.dg/array_constructor_23.f: Likewise.
15181         * gfortran.dg/array_constructor_24.f: Likewise.
15182         * gfortran.dg/array_constructor_32.f90: Likewise.
15183         * gfortran.dg/array_constructor_36.f90: Likewise.
15184         * gfortran.dg/array_constructor_39.f90: Likewise.
15185         * gfortran.dg/array_constructor_4.f90: Likewise.
15186         * gfortran.dg/array_constructor_40.f90: Likewise.
15187         * gfortran.dg/array_constructor_44.f90: Likewise.
15188         * gfortran.dg/array_constructor_45.f90: Likewise.
15189         * gfortran.dg/array_constructor_46.f90: Likewise.
15190         * gfortran.dg/array_constructor_47.f90: Likewise.
15191         * gfortran.dg/array_constructor_49.f90: Likewise.
15192         * gfortran.dg/array_constructor_5.f90: Likewise.
15193         * gfortran.dg/array_constructor_50.f90: Likewise.
15194         * gfortran.dg/array_constructor_6.f90: Likewise.
15195         * gfortran.dg/array_constructor_7.f90: Likewise.
15196         * gfortran.dg/array_constructor_8.f90: Likewise.
15197         * gfortran.dg/array_constructor_9.f90: Likewise.
15198         * gfortran.dg/array_constructor_type_1.f03: Likewise.
15199         * gfortran.dg/array_constructor_type_10.f03: Likewise.
15200         * gfortran.dg/array_constructor_type_11.f03: Likewise.
15201         * gfortran.dg/array_constructor_type_12.f03: Likewise.
15202         * gfortran.dg/array_constructor_type_13.f90: Likewise.
15203         * gfortran.dg/array_constructor_type_14.f03: Likewise.
15204         * gfortran.dg/array_constructor_type_16.f03: Likewise.
15205         * gfortran.dg/array_constructor_type_2.f03: Likewise.
15206         * gfortran.dg/array_constructor_type_22.f03: Likewise.
15207         * gfortran.dg/array_constructor_type_3.f03: Likewise.
15208         * gfortran.dg/array_constructor_type_4.f03: Likewise.
15209         * gfortran.dg/array_constructor_type_5.f03: Likewise.
15210         * gfortran.dg/array_constructor_type_6.f03: Likewise.
15211         * gfortran.dg/array_constructor_type_7.f03: Likewise.
15212         * gfortran.dg/array_function_1.f90: Likewise.
15213         * gfortran.dg/array_function_5.f90: Likewise.
15214         * gfortran.dg/array_initializer_1.f90: Likewise.
15215         * gfortran.dg/array_initializer_2.f90: Likewise.
15216         * gfortran.dg/array_memcpy_5.f90: Likewise.
15217         * gfortran.dg/array_memset_2.f90: Likewise.
15218         * gfortran.dg/array_reference_1.f90: Likewise.
15219         * gfortran.dg/array_return_value_1.f90: Likewise.
15220         * gfortran.dg/array_section_1.f90: Likewise.
15221         * gfortran.dg/array_temporaries_3.f90: Likewise.
15222         * gfortran.dg/arrayio_1.f90: Likewise.
15223         * gfortran.dg/arrayio_10.f90: Likewise.
15224         * gfortran.dg/arrayio_11.f90: Likewise.
15225         * gfortran.dg/arrayio_12.f90: Likewise.
15226         * gfortran.dg/arrayio_13.f90: Likewise.
15227         * gfortran.dg/arrayio_14.f90: Likewise.
15228         * gfortran.dg/arrayio_16.f90: Likewise.
15229         * gfortran.dg/arrayio_2.f90: Likewise.
15230         * gfortran.dg/arrayio_3.f90: Likewise.
15231         * gfortran.dg/arrayio_4.f90: Likewise.
15232         * gfortran.dg/arrayio_5.f90: Likewise.
15233         * gfortran.dg/arrayio_6.f90: Likewise.
15234         * gfortran.dg/arrayio_7.f90: Likewise.
15235         * gfortran.dg/arrayio_8.f90: Likewise.
15236         * gfortran.dg/arrayio_9.f90: Likewise.
15237         * gfortran.dg/arrayio_derived_1.f90: Likewise.
15238         * gfortran.dg/assign_10.f90: Likewise.
15239         * gfortran.dg/assign_9.f90: Likewise.
15240         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15241         * gfortran.dg/assignment_1.f90: Likewise.
15242         * gfortran.dg/associate_1.f03: Likewise.
15243         * gfortran.dg/associate_11.f90: Likewise.
15244         * gfortran.dg/associate_13.f90: Likewise.
15245         * gfortran.dg/associate_15.f90: Likewise.
15246         * gfortran.dg/associate_17.f90: Likewise.
15247         * gfortran.dg/associate_18.f08: Likewise.
15248         * gfortran.dg/associate_19.f03: Likewise.
15249         * gfortran.dg/associate_20.f03: Likewise.
15250         * gfortran.dg/associate_22.f90: Likewise.
15251         * gfortran.dg/associate_23.f90: Likewise.
15252         * gfortran.dg/associate_24.f90: Likewise.
15253         * gfortran.dg/associate_25.f90: Likewise.
15254         * gfortran.dg/associate_27.f90: Likewise.
15255         * gfortran.dg/associate_28.f90: Likewise.
15256         * gfortran.dg/associate_32.f03: Likewise.
15257         * gfortran.dg/associate_33.f03: Likewise.
15258         * gfortran.dg/associate_34.f90: Likewise.
15259         * gfortran.dg/associate_6.f03: Likewise.
15260         * gfortran.dg/associate_7.f03: Likewise.
15261         * gfortran.dg/associate_8.f03: Likewise.
15262         * gfortran.dg/associate_9.f03: Likewise.
15263         * gfortran.dg/associated_1.f90: Likewise.
15264         * gfortran.dg/associated_2.f90: Likewise.
15265         * gfortran.dg/associated_5.f90: Likewise.
15266         * gfortran.dg/associated_6.f90: Likewise.
15267         * gfortran.dg/associated_target_3.f90: Likewise.
15268         * gfortran.dg/associated_target_4.f90: Likewise.
15269         * gfortran.dg/associated_target_5.f03: Likewise.
15270         * gfortran.dg/associated_target_6.f03: Likewise.
15271         * gfortran.dg/assumed_dummy_1.f90: Likewise.
15272         * gfortran.dg/assumed_rank_1.f90: Likewise.
15273         * gfortran.dg/assumed_rank_10.f90: Likewise.
15274         * gfortran.dg/assumed_rank_2.f90: Likewise.
15275         * gfortran.dg/assumed_rank_7.f90: Likewise.
15276         * gfortran.dg/assumed_rank_8.f90: Likewise.
15277         * gfortran.dg/assumed_rank_9.f90: Likewise.
15278         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15279         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15280         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15281         * gfortran.dg/assumed_type_2.f90: Likewise.
15282         * gfortran.dg/atan2_1.f90: Likewise.
15283         * gfortran.dg/auto_array_1.f90: Likewise.
15284         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15285         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15286         * gfortran.dg/auto_char_len_3.f90: Likewise.
15287         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15288         * gfortran.dg/auto_internal_assumed.f90: Likewise.
15289         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15290         * gfortran.dg/auto_save_2.f90: Likewise.
15291         * gfortran.dg/automatic_default_init_1.f90: Likewise.
15292         * gfortran.dg/backslash_1.f90: Likewise.
15293         * gfortran.dg/backslash_2.f90: Likewise.
15294         * gfortran.dg/backslash_3.f: Likewise.
15295         * gfortran.dg/backspace_1.f: Likewise.
15296         * gfortran.dg/backspace_10.f90: Likewise.
15297         * gfortran.dg/backspace_11.f90: Likewise.
15298         * gfortran.dg/backspace_2.f: Likewise.
15299         * gfortran.dg/backspace_3.f: Likewise.
15300         * gfortran.dg/backspace_4.f: Likewise.
15301         * gfortran.dg/backspace_5.f: Likewise.
15302         * gfortran.dg/backspace_6.f: Likewise.
15303         * gfortran.dg/backspace_7.f90: Likewise.
15304         * gfortran.dg/backspace_8.f: Likewise.
15305         * gfortran.dg/backspace_9.f: Likewise.
15306         * gfortran.dg/bessel_1.f90: Likewise.
15307         * gfortran.dg/bessel_2.f90: Likewise.
15308         * gfortran.dg/bessel_5.f90: Likewise.
15309         * gfortran.dg/bessel_6.f90: Likewise.
15310         * gfortran.dg/bessel_7.f90: Likewise.
15311         * gfortran.dg/bind_c_dts_2.f03: Likewise.
15312         * gfortran.dg/bind_c_dts_3.f03: Likewise.
15313         * gfortran.dg/bind_c_usage_15.f90: Likewise.
15314         * gfortran.dg/bind_c_usage_16.f03: Likewise.
15315         * gfortran.dg/bind_c_usage_17.f90: Likewise.
15316         * gfortran.dg/bind_c_usage_24.f90: Likewise.
15317         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15318         * gfortran.dg/binding_label_tests_16.f03: Likewise.
15319         * gfortran.dg/binding_label_tests_23.f90: Likewise.
15320         * gfortran.dg/bit_comparison_1.F90: Likewise.
15321         * gfortran.dg/bit_comparison_2.F90: Likewise.
15322         * gfortran.dg/block_1.f08: Likewise.
15323         * gfortran.dg/block_13.f08: Likewise.
15324         * gfortran.dg/block_14.f90: Likewise.
15325         * gfortran.dg/block_2.f08: Likewise.
15326         * gfortran.dg/block_6.f08: Likewise.
15327         * gfortran.dg/block_7.f08: Likewise.
15328         * gfortran.dg/block_8.f08: Likewise.
15329         * gfortran.dg/blockdata_1.f90: Likewise.
15330         * gfortran.dg/bound_1.f90: Likewise.
15331         * gfortran.dg/bound_2.f90: Likewise.
15332         * gfortran.dg/bound_3.f90: Likewise.
15333         * gfortran.dg/bound_4.f90: Likewise.
15334         * gfortran.dg/bound_5.f90: Likewise.
15335         * gfortran.dg/bound_6.f90: Likewise.
15336         * gfortran.dg/bound_7.f90: Likewise.
15337         * gfortran.dg/bound_8.f90: Likewise.
15338         * gfortran.dg/bound_9.f90: Likewise.
15339         * gfortran.dg/bound_simplification_1.f90: Likewise.
15340         * gfortran.dg/bound_simplification_3.f90: Likewise.
15341         * gfortran.dg/bound_simplification_4.f90: Likewise.
15342         * gfortran.dg/bound_simplification_5.f90: Likewise.
15343         * gfortran.dg/bound_simplification_6.f90: Likewise.
15344         * gfortran.dg/bounds_check_1.f90: Likewise.
15345         * gfortran.dg/bounds_check_12.f90: Likewise.
15346         * gfortran.dg/bounds_check_14.f90: Likewise.
15347         * gfortran.dg/bounds_check_15.f90: Likewise.
15348         * gfortran.dg/bounds_check_19.f90: Likewise.
15349         * gfortran.dg/bounds_check_8.f90: Likewise.
15350         * gfortran.dg/bounds_check_9.f90: Likewise.
15351         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15352         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15353         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15354         * gfortran.dg/boz_1.f90: Likewise.
15355         * gfortran.dg/boz_11.f90: Likewise.
15356         * gfortran.dg/boz_13.f90: Likewise.
15357         * gfortran.dg/boz_14.f90: Likewise.
15358         * gfortran.dg/boz_15.f90: Likewise.
15359         * gfortran.dg/boz_3.f90: Likewise.
15360         * gfortran.dg/boz_6.f90: Likewise.
15361         * gfortran.dg/boz_9.f90: Likewise.
15362         * gfortran.dg/byte_1.f90: Likewise.
15363         * gfortran.dg/byte_2.f90: Likewise.
15364         * gfortran.dg/c_assoc.f90: Likewise.
15365         * gfortran.dg/c_assoc_2.f03: Likewise.
15366         * gfortran.dg/c_assoc_3.f90: Likewise.
15367         * gfortran.dg/c_by_val_1.f: Likewise.
15368         * gfortran.dg/c_by_val_5.f90: Likewise.
15369         * gfortran.dg/c_char_tests.f03: Likewise.
15370         * gfortran.dg/c_char_tests_2.f03: Likewise.
15371         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15372         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15373         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15374         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15375         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15376         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15377         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15378         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15379         * gfortran.dg/c_kind_params.f90: Likewise.
15380         * gfortran.dg/c_loc_test_20.f90: Likewise.
15381         * gfortran.dg/c_loc_tests_2.f03: Likewise.
15382         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15383         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15384         * gfortran.dg/c_size_t_test.f03: Likewise.
15385         * gfortran.dg/c_sizeof_1.f90: Likewise.
15386         * gfortran.dg/c_sizeof_5.f90: Likewise.
15387         * gfortran.dg/c_sizeof_6.f90: Likewise.
15388         * gfortran.dg/char4_iunit_1.f03: Likewise.
15389         * gfortran.dg/char4_iunit_2.f03: Likewise.
15390         * gfortran.dg/char_allocation_1.f90: Likewise.
15391         * gfortran.dg/char_array_constructor.f90: Likewise.
15392         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15393         * gfortran.dg/char_assign_1.f90: Likewise.
15394         * gfortran.dg/char_associated_1.f90: Likewise.
15395         * gfortran.dg/char_cast_2.f90: Likewise.
15396         * gfortran.dg/char_comparison_1.f: Likewise.
15397         * gfortran.dg/char_component_initializer_1.f90: Likewise.
15398         * gfortran.dg/char_component_initializer_2.f90: Likewise.
15399         * gfortran.dg/char_cons_len.f90: Likewise.
15400         * gfortran.dg/char_conversion.f90: Likewise.
15401         * gfortran.dg/char_cshift_1.f90: Likewise.
15402         * gfortran.dg/char_cshift_2.f90: Likewise.
15403         * gfortran.dg/char_decl_2.f90: Likewise.
15404         * gfortran.dg/char_eoshift_1.f90: Likewise.
15405         * gfortran.dg/char_eoshift_2.f90: Likewise.
15406         * gfortran.dg/char_eoshift_3.f90: Likewise.
15407         * gfortran.dg/char_eoshift_4.f90: Likewise.
15408         * gfortran.dg/char_eoshift_5.f90: Likewise.
15409         * gfortran.dg/char_expr_1.f90: Likewise.
15410         * gfortran.dg/char_expr_3.f90: Likewise.
15411         * gfortran.dg/char_initialiser_actual.f90: Likewise.
15412         * gfortran.dg/char_length_12.f90: Likewise.
15413         * gfortran.dg/char_length_14.f90: Likewise.
15414         * gfortran.dg/char_length_15.f90: Likewise.
15415         * gfortran.dg/char_length_17.f90: Likewise.
15416         * gfortran.dg/char_length_20.f90: Likewise.
15417         * gfortran.dg/char_length_21.f90: Likewise.
15418         * gfortran.dg/char_length_5.f90: Likewise.
15419         * gfortran.dg/char_length_6.f90: Likewise.
15420         * gfortran.dg/char_length_7.f90: Likewise.
15421         * gfortran.dg/char_length_8.f90: Likewise.
15422         * gfortran.dg/char_pack_1.f90: Likewise.
15423         * gfortran.dg/char_pack_2.f90: Likewise.
15424         * gfortran.dg/char_pointer_assign.f90: Likewise.
15425         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15426         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15427         * gfortran.dg/char_pointer_dependency.f90: Likewise.
15428         * gfortran.dg/char_pointer_dummy.f90: Likewise.
15429         * gfortran.dg/char_pointer_func.f90: Likewise.
15430         * gfortran.dg/char_reshape_1.f90: Likewise.
15431         * gfortran.dg/char_result_1.f90: Likewise.
15432         * gfortran.dg/char_result_12.f90: Likewise.
15433         * gfortran.dg/char_result_13.f90: Likewise.
15434         * gfortran.dg/char_result_14.f90: Likewise.
15435         * gfortran.dg/char_result_15.f90: Likewise.
15436         * gfortran.dg/char_result_2.f90: Likewise.
15437         * gfortran.dg/char_result_3.f90: Likewise.
15438         * gfortran.dg/char_result_4.f90: Likewise.
15439         * gfortran.dg/char_result_5.f90: Likewise.
15440         * gfortran.dg/char_result_6.f90: Likewise.
15441         * gfortran.dg/char_result_7.f90: Likewise.
15442         * gfortran.dg/char_result_8.f90: Likewise.
15443         * gfortran.dg/char_spread_1.f90: Likewise.
15444         * gfortran.dg/char_transpose_1.f90: Likewise.
15445         * gfortran.dg/char_type_len.f90: Likewise.
15446         * gfortran.dg/char_unpack_1.f90: Likewise.
15447         * gfortran.dg/char_unpack_2.f90: Likewise.
15448         * gfortran.dg/character_array_constructor_1.f90: Likewise.
15449         * gfortran.dg/character_comparison_1.f90: Likewise.
15450         * gfortran.dg/character_comparison_2.f90: Likewise.
15451         * gfortran.dg/character_comparison_3.f90: Likewise.
15452         * gfortran.dg/character_comparison_4.f90: Likewise.
15453         * gfortran.dg/character_comparison_5.f90: Likewise.
15454         * gfortran.dg/character_comparison_6.f90: Likewise.
15455         * gfortran.dg/character_comparison_7.f90: Likewise.
15456         * gfortran.dg/character_comparison_8.f90: Likewise.
15457         * gfortran.dg/character_comparison_9.f90: Likewise.
15458         * gfortran.dg/charlen_15.f90: Likewise.
15459         * gfortran.dg/charlen_16.f90: Likewise.
15460         * gfortran.dg/chkbits.f90: Likewise.
15461         * gfortran.dg/chmod_1.f90: Likewise.
15462         * gfortran.dg/chmod_2.f90: Likewise.
15463         * gfortran.dg/chmod_3.f90: Likewise.
15464         * gfortran.dg/class_1.f03: Likewise.
15465         * gfortran.dg/class_18.f03: Likewise.
15466         * gfortran.dg/class_19.f03: Likewise.
15467         * gfortran.dg/class_35.f90: Likewise.
15468         * gfortran.dg/class_46.f03: Likewise.
15469         * gfortran.dg/class_48.f90: Likewise.
15470         * gfortran.dg/class_51.f90: Likewise.
15471         * gfortran.dg/class_52.f90: Likewise.
15472         * gfortran.dg/class_6.f03: Likewise.
15473         * gfortran.dg/class_63.f90: Likewise.
15474         * gfortran.dg/class_64.f90: Likewise.
15475         * gfortran.dg/class_65.f90: Likewise.
15476         * gfortran.dg/class_66.f90: Likewise.
15477         * gfortran.dg/class_67.f90: Likewise.
15478         * gfortran.dg/class_9.f03: Likewise.
15479         * gfortran.dg/class_alias.f90: Likewise.
15480         * gfortran.dg/class_allocate_1.f03: Likewise.
15481         * gfortran.dg/class_allocate_10.f03: Likewise.
15482         * gfortran.dg/class_allocate_13.f90: Likewise.
15483         * gfortran.dg/class_allocate_14.f90: Likewise.
15484         * gfortran.dg/class_allocate_15.f90: Likewise.
15485         * gfortran.dg/class_allocate_19.f03: Likewise.
15486         * gfortran.dg/class_allocate_21.f90: Likewise.
15487         * gfortran.dg/class_allocate_22.f90: Likewise.
15488         * gfortran.dg/class_allocate_3.f03: Likewise.
15489         * gfortran.dg/class_allocate_4.f03: Likewise.
15490         * gfortran.dg/class_allocate_5.f90: Likewise.
15491         * gfortran.dg/class_allocate_6.f03: Likewise.
15492         * gfortran.dg/class_allocate_7.f03: Likewise.
15493         * gfortran.dg/class_allocate_8.f03: Likewise.
15494         * gfortran.dg/class_allocate_9.f03: Likewise.
15495         * gfortran.dg/class_array_1.f03: Likewise.
15496         * gfortran.dg/class_array_14.f90: Likewise.
15497         * gfortran.dg/class_array_15.f03: Likewise.
15498         * gfortran.dg/class_array_16.f90: Likewise.
15499         * gfortran.dg/class_array_2.f03: Likewise.
15500         * gfortran.dg/class_array_20.f03: Likewise.
15501         * gfortran.dg/class_array_21.f03: Likewise.
15502         * gfortran.dg/class_array_3.f03: Likewise.
15503         * gfortran.dg/class_array_4.f03: Likewise.
15504         * gfortran.dg/class_array_7.f03: Likewise.
15505         * gfortran.dg/class_array_8.f03: Likewise.
15506         * gfortran.dg/class_array_9.f03: Likewise.
15507         * gfortran.dg/class_defined_operator_1.f03: Likewise.
15508         * gfortran.dg/class_dummy_1.f03: Likewise.
15509         * gfortran.dg/class_optional_1.f90: Likewise.
15510         * gfortran.dg/class_optional_2.f90: Likewise.
15511         * gfortran.dg/class_result_5.f90: Likewise.
15512         * gfortran.dg/class_result_6.f90: Likewise.
15513         * gfortran.dg/class_to_type_1.f03: Likewise.
15514         * gfortran.dg/class_to_type_2.f90: Likewise.
15515         * gfortran.dg/class_to_type_3.f03: Likewise.
15516         * gfortran.dg/class_to_type_4.f90: Likewise.
15517         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15518         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15519         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15520         * gfortran.dg/coarray/atomic_1.f90: Likewise.
15521         * gfortran.dg/coarray/atomic_2.f90: Likewise.
15522         * gfortran.dg/coarray/codimension.f90: Likewise.
15523         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15524         * gfortran.dg/coarray/collectives_1.f90: Likewise.
15525         * gfortran.dg/coarray/collectives_2.f90: Likewise.
15526         * gfortran.dg/coarray/collectives_3.f90: Likewise.
15527         * gfortran.dg/coarray/collectives_4.f90: Likewise.
15528         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15529         * gfortran.dg/coarray/dummy_1.f90: Likewise.
15530         * gfortran.dg/coarray/event_1.f90: Likewise.
15531         * gfortran.dg/coarray/event_2.f90: Likewise.
15532         * gfortran.dg/coarray/get_array.f90: Likewise.
15533         * gfortran.dg/coarray/image_index_1.f90: Likewise.
15534         * gfortran.dg/coarray/image_index_2.f90: Likewise.
15535         * gfortran.dg/coarray/image_index_3.f90: Likewise.
15536         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15537         * gfortran.dg/coarray/lock_1.f90: Likewise.
15538         * gfortran.dg/coarray/lock_2.f90: Likewise.
15539         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15540         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15541         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15542         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15543         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15544         * gfortran.dg/coarray/registering_1.f90: Likewise.
15545         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15546         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15547         * gfortran.dg/coarray/send_array.f90: Likewise.
15548         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15549         * gfortran.dg/coarray/sendget_array.f90: Likewise.
15550         * gfortran.dg/coarray/subobject_1.f90: Likewise.
15551         * gfortran.dg/coarray/sync_1.f90: Likewise.
15552         * gfortran.dg/coarray/sync_3.f90: Likewise.
15553         * gfortran.dg/coarray/this_image_1.f90: Likewise.
15554         * gfortran.dg/coarray/this_image_2.f90: Likewise.
15555         * gfortran.dg/coarray_13.f90: Likewise.
15556         * gfortran.dg/coarray_15.f90: Likewise.
15557         * gfortran.dg/coarray_16.f90: Likewise.
15558         * gfortran.dg/coarray_2.f90: Likewise.
15559         * gfortran.dg/coarray_23.f90: Likewise.
15560         * gfortran.dg/coarray_40.f90: Likewise.
15561         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15562         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15563         * gfortran.dg/coarray_allocate_10.f08: Likewise.
15564         * gfortran.dg/coarray_allocate_2.f08: Likewise.
15565         * gfortran.dg/coarray_allocate_3.f08: Likewise.
15566         * gfortran.dg/coarray_allocate_4.f08: Likewise.
15567         * gfortran.dg/coarray_allocate_5.f08: Likewise.
15568         * gfortran.dg/coarray_allocate_7.f08: Likewise.
15569         * gfortran.dg/coarray_allocate_8.f08: Likewise.
15570         * gfortran.dg/coarray_allocate_9.f08: Likewise.
15571         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15572         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15573         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15574         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15575         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15576         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15577         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15578         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15579         * gfortran.dg/coarray_stat_2.f90: Likewise.
15580         * gfortran.dg/coarray_subobject_1.f90: Likewise.
15581         * gfortran.dg/coindexed_1.f90: Likewise.
15582         * gfortran.dg/comma.f: Likewise.
15583         * gfortran.dg/comma_format_extension_3.f: Likewise.
15584         * gfortran.dg/comma_format_extension_4.f: Likewise.
15585         * gfortran.dg/common_2.f90: Likewise.
15586         * gfortran.dg/common_4.f90: Likewise.
15587         * gfortran.dg/common_align_1.f90: Likewise.
15588         * gfortran.dg/common_align_2.f90: Likewise.
15589         * gfortran.dg/common_equivalence_1.f: Likewise.
15590         * gfortran.dg/common_pointer_1.f90: Likewise.
15591         * gfortran.dg/common_resize_1.f: Likewise.
15592         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15593         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15594         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15595         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15596         * gfortran.dg/complex_read.f90: Likewise.
15597         * gfortran.dg/complex_write.f90: Likewise.
15598         * gfortran.dg/constant_substring.f: Likewise.
15599         * gfortran.dg/constructor_2.f90: Likewise.
15600         * gfortran.dg/constructor_3.f90: Likewise.
15601         * gfortran.dg/constructor_6.f90: Likewise.
15602         * gfortran.dg/contained_1.f90: Likewise.
15603         * gfortran.dg/contained_3.f90: Likewise.
15604         * gfortran.dg/contained_equivalence_1.f90: Likewise.
15605         * gfortran.dg/contained_module_proc_1.f90: Likewise.
15606         * gfortran.dg/continuation_1.f90: Likewise.
15607         * gfortran.dg/continuation_11.f90: Likewise.
15608         * gfortran.dg/continuation_12.f90: Likewise.
15609         * gfortran.dg/continuation_13.f90: Likewise.
15610         * gfortran.dg/continuation_14.f: Likewise.
15611         * gfortran.dg/continuation_8.f90: Likewise.
15612         * gfortran.dg/convert_2.f90: Likewise.
15613         * gfortran.dg/convert_implied_open.f90: Likewise.
15614         * gfortran.dg/count_init_expr.f03: Likewise.
15615         * gfortran.dg/cr_lf.f90: Likewise.
15616         * gfortran.dg/cray_pointers_10.f90: Likewise.
15617         * gfortran.dg/cray_pointers_2.f90: Likewise.
15618         * gfortran.dg/cray_pointers_5.f90: Likewise.
15619         * gfortran.dg/cray_pointers_7.f90: Likewise.
15620         * gfortran.dg/cray_pointers_8.f90: Likewise.
15621         * gfortran.dg/cshift_1.f90: Likewise.
15622         * gfortran.dg/cshift_2.f90: Likewise.
15623         * gfortran.dg/cshift_large_1.f90: Likewise.
15624         * gfortran.dg/cshift_nan_1.f90: Likewise.
15625         * gfortran.dg/csqrt_2.f: Likewise.
15626         * gfortran.dg/data_array_1.f90: Likewise.
15627         * gfortran.dg/data_char_1.f90: Likewise.
15628         * gfortran.dg/data_char_2.f90: Likewise.
15629         * gfortran.dg/data_char_3.f90: Likewise.
15630         * gfortran.dg/data_derived_1.f90: Likewise.
15631         * gfortran.dg/data_implied_do_1.f90: Likewise.
15632         * gfortran.dg/data_namelist_conflict.f90: Likewise.
15633         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15634         * gfortran.dg/deallocate_stat.f90: Likewise.
15635         * gfortran.dg/deallocate_stat_2.f90: Likewise.
15636         * gfortran.dg/debug/pr37738.f: Likewise.
15637         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15638         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15639         * gfortran.dg/dec_exp_1.f90: Likewise.
15640         * gfortran.dg/dec_init_1.f90: Likewise.
15641         * gfortran.dg/dec_init_2.f90: Likewise.
15642         * gfortran.dg/dec_init_3.f90: Likewise.
15643         * gfortran.dg/dec_init_4.f90: Likewise.
15644         * gfortran.dg/dec_io_1.f90: Likewise.
15645         * gfortran.dg/dec_io_2.f90: Likewise.
15646         * gfortran.dg/dec_io_2a.f90: Likewise.
15647         * gfortran.dg/dec_io_6.f90: Likewise.
15648         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15649         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15650         * gfortran.dg/dec_math.f90: Likewise.
15651         * gfortran.dg/dec_parameter_1.f: Likewise.
15652         * gfortran.dg/dec_parameter_2.f90: Likewise.
15653         * gfortran.dg/dec_static_1.f90: Likewise.
15654         * gfortran.dg/dec_static_2.f90: Likewise.
15655         * gfortran.dg/dec_structure_1.f90: Likewise.
15656         * gfortran.dg/dec_structure_10.f90: Likewise.
15657         * gfortran.dg/dec_structure_18.f90: Likewise.
15658         * gfortran.dg/dec_structure_19.f90: Likewise.
15659         * gfortran.dg/dec_structure_2.f90: Likewise.
15660         * gfortran.dg/dec_structure_22.f90: Likewise.
15661         * gfortran.dg/dec_structure_3.f90: Likewise.
15662         * gfortran.dg/dec_structure_4.f90: Likewise.
15663         * gfortran.dg/dec_structure_5.f90: Likewise.
15664         * gfortran.dg/dec_structure_6.f90: Likewise.
15665         * gfortran.dg/dec_structure_7.f90: Likewise.
15666         * gfortran.dg/dec_union_1.f90: Likewise.
15667         * gfortran.dg/dec_union_2.f90: Likewise.
15668         * gfortran.dg/dec_union_3.f90: Likewise.
15669         * gfortran.dg/dec_union_4.f90: Likewise.
15670         * gfortran.dg/dec_union_5.f90: Likewise.
15671         * gfortran.dg/default_format_1.f90: Likewise.
15672         * gfortran.dg/default_format_2.f90: Likewise.
15673         * gfortran.dg/default_format_denormal_1.f90: Likewise.
15674         * gfortran.dg/default_format_denormal_2.f90: Likewise.
15675         * gfortran.dg/default_initialization_3.f90: Likewise.
15676         * gfortran.dg/default_initialization_4.f90: Likewise.
15677         * gfortran.dg/default_initialization_5.f90: Likewise.
15678         * gfortran.dg/deferred_character_1.f90: Likewise.
15679         * gfortran.dg/deferred_character_10.f90: Likewise.
15680         * gfortran.dg/deferred_character_11.f90: Likewise.
15681         * gfortran.dg/deferred_character_12.f90: Likewise.
15682         * gfortran.dg/deferred_character_13.f90: Likewise.
15683         * gfortran.dg/deferred_character_14.f90: Likewise.
15684         * gfortran.dg/deferred_character_15.f90: Likewise.
15685         * gfortran.dg/deferred_character_16.f90: Likewise.
15686         * gfortran.dg/deferred_character_2.f90: Likewise.
15687         * gfortran.dg/deferred_character_3.f90: Likewise.
15688         * gfortran.dg/deferred_character_4.f90: Likewise.
15689         * gfortran.dg/deferred_character_5.f90: Likewise.
15690         * gfortran.dg/deferred_character_6.f90: Likewise.
15691         * gfortran.dg/deferred_character_7.f90: Likewise.
15692         * gfortran.dg/deferred_character_8.f90: Likewise.
15693         * gfortran.dg/deferred_character_9.f90: Likewise.
15694         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15695         * gfortran.dg/deferred_type_component_1.f90: Likewise.
15696         * gfortran.dg/deferred_type_component_2.f90: Likewise.
15697         * gfortran.dg/deferred_type_param_2.f90: Likewise.
15698         * gfortran.dg/deferred_type_param_4.f90: Likewise.
15699         * gfortran.dg/deferred_type_param_5.f90: Likewise.
15700         * gfortran.dg/deferred_type_param_6.f90: Likewise.
15701         * gfortran.dg/deferred_type_param_8.f90: Likewise.
15702         * gfortran.dg/deferred_type_param_9.f90: Likewise.
15703         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15704         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15705         * gfortran.dg/defined_assignment_1.f90: Likewise.
15706         * gfortran.dg/defined_assignment_10.f90: Likewise.
15707         * gfortran.dg/defined_assignment_11.f90: Likewise.
15708         * gfortran.dg/defined_assignment_2.f90: Likewise.
15709         * gfortran.dg/defined_assignment_3.f90: Likewise.
15710         * gfortran.dg/defined_assignment_4.f90: Likewise.
15711         * gfortran.dg/defined_assignment_5.f90: Likewise.
15712         * gfortran.dg/defined_assignment_8.f90: Likewise.
15713         * gfortran.dg/defined_assignment_9.f90: Likewise.
15714         * gfortran.dg/dependency_2.f90: Likewise.
15715         * gfortran.dg/dependency_21.f90: Likewise.
15716         * gfortran.dg/dependency_22.f90: Likewise.
15717         * gfortran.dg/dependency_23.f90: Likewise.
15718         * gfortran.dg/dependency_24.f90: Likewise.
15719         * gfortran.dg/dependency_25.f90: Likewise.
15720         * gfortran.dg/dependency_26.f90: Likewise.
15721         * gfortran.dg/dependency_39.f90: Likewise.
15722         * gfortran.dg/dependency_40.f90: Likewise.
15723         * gfortran.dg/dependency_41.f90: Likewise.
15724         * gfortran.dg/dependency_42.f90: Likewise.
15725         * gfortran.dg/dependency_43.f90: Likewise.
15726         * gfortran.dg/dependency_44.f90: Likewise.
15727         * gfortran.dg/dependency_45.f90: Likewise.
15728         * gfortran.dg/dependency_50.f90: Likewise.
15729         * gfortran.dg/dependency_51.f90: Likewise.
15730         * gfortran.dg/dependent_decls_1.f90: Likewise.
15731         * gfortran.dg/der_array_1.f90: Likewise.
15732         * gfortran.dg/der_array_io_1.f90: Likewise.
15733         * gfortran.dg/der_array_io_2.f90: Likewise.
15734         * gfortran.dg/der_array_io_3.f90: Likewise.
15735         * gfortran.dg/der_io_1.f90: Likewise.
15736         * gfortran.dg/der_io_3.f90: Likewise.
15737         * gfortran.dg/der_pointer_2.f90: Likewise.
15738         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
15739         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
15740         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
15741         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
15742         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
15743         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
15744         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
15745         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
15746         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
15747         * gfortran.dg/derived_external_function_1.f90: Likewise.
15748         * gfortran.dg/derived_init_1.f90: Likewise.
15749         * gfortran.dg/derived_init_2.f90: Likewise.
15750         * gfortran.dg/derived_init_3.f90: Likewise.
15751         * gfortran.dg/derived_init_4.f90: Likewise.
15752         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
15753         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
15754         * gfortran.dg/dev_null.F90: Likewise.
15755         * gfortran.dg/dfloat_1.f90: Likewise.
15756         * gfortran.dg/dim_sum_1.f90: Likewise.
15757         * gfortran.dg/dim_sum_2.f90: Likewise.
15758         * gfortran.dg/dim_sum_3.f90: Likewise.
15759         * gfortran.dg/direct_io_10.f: Likewise.
15760         * gfortran.dg/direct_io_11.f90: Likewise.
15761         * gfortran.dg/direct_io_12.f90: Likewise.
15762         * gfortran.dg/direct_io_2.f90: Likewise.
15763         * gfortran.dg/direct_io_3.f90: Likewise.
15764         * gfortran.dg/direct_io_4.f90: Likewise.
15765         * gfortran.dg/direct_io_5.f90: Likewise.
15766         * gfortran.dg/direct_io_6.f90: Likewise.
15767         * gfortran.dg/direct_io_7.f90: Likewise.
15768         * gfortran.dg/direct_io_8.f90: Likewise.
15769         * gfortran.dg/direct_io_9.f: Likewise.
15770         * gfortran.dg/do_1.f90: Likewise.
15771         * gfortran.dg/do_3.F90: Likewise.
15772         * gfortran.dg/do_concurrent_2.f90: Likewise.
15773         * gfortran.dg/do_concurrent_4.f90: Likewise.
15774         * gfortran.dg/do_corner_warn.f90: Likewise.
15775         * gfortran.dg/do_iterator_2.f90: Likewise.
15776         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15777         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15778         * gfortran.dg/dos_eol.f: Likewise.
15779         * gfortran.dg/dot_product_1.f03: Likewise.
15780         * gfortran.dg/dot_product_2.f90: Likewise.
15781         * gfortran.dg/dot_product_4.f90: Likewise.
15782         * gfortran.dg/dshift_1.F90: Likewise.
15783         * gfortran.dg/dshift_2.F90: Likewise.
15784         * gfortran.dg/dtio_1.f90: Likewise.
15785         * gfortran.dg/dtio_10.f90: Likewise.
15786         * gfortran.dg/dtio_12.f90: Likewise.
15787         * gfortran.dg/dtio_14.f90: Likewise.
15788         * gfortran.dg/dtio_15.f90: Likewise.
15789         * gfortran.dg/dtio_16.f90: Likewise.
15790         * gfortran.dg/dtio_17.f90: Likewise.
15791         * gfortran.dg/dtio_19.f90: Likewise.
15792         * gfortran.dg/dtio_2.f90: Likewise.
15793         * gfortran.dg/dtio_20.f03: Likewise.
15794         * gfortran.dg/dtio_22.f90: Likewise.
15795         * gfortran.dg/dtio_24.f90: Likewise.
15796         * gfortran.dg/dtio_25.f90: Likewise.
15797         * gfortran.dg/dtio_26.f03: Likewise.
15798         * gfortran.dg/dtio_27.f90: Likewise.
15799         * gfortran.dg/dtio_28.f03: Likewise.
15800         * gfortran.dg/dtio_3.f90: Likewise.
15801         * gfortran.dg/dtio_30.f03: Likewise.
15802         * gfortran.dg/dtio_31.f03: Likewise.
15803         * gfortran.dg/dtio_32.f03: Likewise.
15804         * gfortran.dg/dtio_4.f90: Likewise.
15805         * gfortran.dg/dtio_5.f90: Likewise.
15806         * gfortran.dg/dtio_7.f90: Likewise.
15807         * gfortran.dg/dtio_8.f90: Likewise.
15808         * gfortran.dg/dtio_9.f90: Likewise.
15809         * gfortran.dg/dummy_procedure_3.f90: Likewise.
15810         * gfortran.dg/dummy_procedure_7.f90: Likewise.
15811         * gfortran.dg/dup_save_1.f90: Likewise.
15812         * gfortran.dg/dup_save_2.f90: Likewise.
15813         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
15814         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
15815         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
15816         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
15817         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
15818         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
15819         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
15820         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
15821         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
15822         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
15823         * gfortran.dg/e_d_fmt.f90: Likewise.
15824         * gfortran.dg/edit_real_1.f90: Likewise.
15825         * gfortran.dg/elemental_by_value_1.f90: Likewise.
15826         * gfortran.dg/elemental_dependency_1.f90: Likewise.
15827         * gfortran.dg/elemental_dependency_4.f90: Likewise.
15828         * gfortran.dg/elemental_dependency_5.f90: Likewise.
15829         * gfortran.dg/elemental_dependency_6.f90: Likewise.
15830         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
15831         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
15832         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
15833         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
15834         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
15835         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
15836         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
15837         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
15838         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
15839         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
15840         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
15841         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
15842         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
15843         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
15844         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
15845         * gfortran.dg/empty_format_1.f90: Likewise.
15846         * gfortran.dg/endfile.f: Likewise.
15847         * gfortran.dg/endfile.f90: Likewise.
15848         * gfortran.dg/endfile_2.f90: Likewise.
15849         * gfortran.dg/entry_1.f90: Likewise.
15850         * gfortran.dg/entry_10.f90: Likewise.
15851         * gfortran.dg/entry_12.f90: Likewise.
15852         * gfortran.dg/entry_13.f90: Likewise.
15853         * gfortran.dg/entry_14.f90: Likewise.
15854         * gfortran.dg/entry_16.f90: Likewise.
15855         * gfortran.dg/entry_3.f90: Likewise.
15856         * gfortran.dg/entry_6.f90: Likewise.
15857         * gfortran.dg/entry_9.f90: Likewise.
15858         * gfortran.dg/entry_array_specs_2.f: Likewise.
15859         * gfortran.dg/enum_1.f90: Likewise.
15860         * gfortran.dg/enum_9.f90: Likewise.
15861         * gfortran.dg/eof_1.f90: Likewise.
15862         * gfortran.dg/eof_2.f90: Likewise.
15863         * gfortran.dg/eof_4.f90: Likewise.
15864         * gfortran.dg/eof_5.f90: Likewise.
15865         * gfortran.dg/eor_handling_1.f90: Likewise.
15866         * gfortran.dg/eor_handling_2.f90: Likewise.
15867         * gfortran.dg/eor_handling_3.f90: Likewise.
15868         * gfortran.dg/eor_handling_4.f90: Likewise.
15869         * gfortran.dg/eor_handling_5.f90: Likewise.
15870         * gfortran.dg/eoshift_3.f90: Likewise.
15871         * gfortran.dg/eoshift_4.f90: Likewise.
15872         * gfortran.dg/eoshift_5.f90: Likewise.
15873         * gfortran.dg/eoshift_6.f90: Likewise.
15874         * gfortran.dg/eoshift_large_1.f90: Likewise.
15875         * gfortran.dg/equiv_6.f90: Likewise.
15876         * gfortran.dg/equiv_7.f90: Likewise.
15877         * gfortran.dg/equiv_9.f90: Likewise.
15878         * gfortran.dg/equiv_constraint_4.f90: Likewise.
15879         * gfortran.dg/erf_2.F90: Likewise.
15880         * gfortran.dg/erf_3.F90: Likewise.
15881         * gfortran.dg/erfc_scaled_1.f90: Likewise.
15882         * gfortran.dg/error_format_2.f90: Likewise.
15883         * gfortran.dg/error_recovery_5.f90: Likewise.
15884         * gfortran.dg/execute_command_line_2.f90: Likewise.
15885         * gfortran.dg/execute_command_line_3.f90: Likewise.
15886         * gfortran.dg/exit_1.f08: Likewise.
15887         * gfortran.dg/exit_3.f08: Likewise.
15888         * gfortran.dg/exponent_1.f90: Likewise.
15889         * gfortran.dg/exponent_2.f90: Likewise.
15890         * gfortran.dg/extended_char_comparison_1.f: Likewise.
15891         * gfortran.dg/extends_1.f03: Likewise.
15892         * gfortran.dg/extends_16.f90: Likewise.
15893         * gfortran.dg/extends_2.f03: Likewise.
15894         * gfortran.dg/extends_3.f03: Likewise.
15895         * gfortran.dg/extends_4.f03: Likewise.
15896         * gfortran.dg/extends_type_of_1.f03: Likewise.
15897         * gfortran.dg/extends_type_of_2.f03: Likewise.
15898         * gfortran.dg/external_procedures_3.f90: Likewise.
15899         * gfortran.dg/f2003_inquire_1.f03: Likewise.
15900         * gfortran.dg/f2003_io_1.f03: Likewise.
15901         * gfortran.dg/f2003_io_4.f03: Likewise.
15902         * gfortran.dg/f2003_io_5.f03: Likewise.
15903         * gfortran.dg/f2003_io_6.f03: Likewise.
15904         * gfortran.dg/f2003_io_7.f03: Likewise.
15905         * gfortran.dg/f2c_1.f90: Likewise.
15906         * gfortran.dg/f2c_2.f90: Likewise.
15907         * gfortran.dg/f2c_3.f90: Likewise.
15908         * gfortran.dg/f2c_4.f90: Likewise.
15909         * gfortran.dg/f2c_6.f90: Likewise.
15910         * gfortran.dg/f2c_7.f90: Likewise.
15911         * gfortran.dg/f2c_9.f90: Likewise.
15912         * gfortran.dg/fgetc_1.f90: Likewise.
15913         * gfortran.dg/fgetc_2.f90: Likewise.
15914         * gfortran.dg/filename_null.f90: Likewise.
15915         * gfortran.dg/finalize_12.f90: Likewise.
15916         * gfortran.dg/finalize_13.f90: Likewise.
15917         * gfortran.dg/finalize_15.f90: Likewise.
15918         * gfortran.dg/finalize_17.f90: Likewise.
15919         * gfortran.dg/finalize_18.f90: Likewise.
15920         * gfortran.dg/finalize_25.f90: Likewise.
15921         * gfortran.dg/finalize_29.f08: Likewise.
15922         * gfortran.dg/finalize_31.f90: Likewise.
15923         * gfortran.dg/float_1.f90: Likewise.
15924         * gfortran.dg/flush_1.f90: Likewise.
15925         * gfortran.dg/fmt_bz_bn.f: Likewise.
15926         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
15927         * gfortran.dg/fmt_cache_1.f: Likewise.
15928         * gfortran.dg/fmt_cache_2.f: Likewise.
15929         * gfortran.dg/fmt_cache_3.f90: Likewise.
15930         * gfortran.dg/fmt_colon.f90: Likewise.
15931         * gfortran.dg/fmt_e.f90: Likewise.
15932         * gfortran.dg/fmt_en.f90: Likewise.
15933         * gfortran.dg/fmt_error_10.f: Likewise.
15934         * gfortran.dg/fmt_error_9.f: Likewise.
15935         * gfortran.dg/fmt_exhaust.f90: Likewise.
15936         * gfortran.dg/fmt_f0_1.f90: Likewise.
15937         * gfortran.dg/fmt_f_an_p.f: Likewise.
15938         * gfortran.dg/fmt_fw_d.f90: Likewise.
15939         * gfortran.dg/fmt_g.f: Likewise.
15940         * gfortran.dg/fmt_g0_1.f08: Likewise.
15941         * gfortran.dg/fmt_g0_2.f08: Likewise.
15942         * gfortran.dg/fmt_g0_4.f08: Likewise.
15943         * gfortran.dg/fmt_g0_5.f08: Likewise.
15944         * gfortran.dg/fmt_g0_6.f08: Likewise.
15945         * gfortran.dg/fmt_g0_7.f08: Likewise.
15946         * gfortran.dg/fmt_g_1.f90: Likewise.
15947         * gfortran.dg/fmt_int_sign.f90: Likewise.
15948         * gfortran.dg/fmt_l.f90: Likewise.
15949         * gfortran.dg/fmt_missing_period_2.f: Likewise.
15950         * gfortran.dg/fmt_missing_period_3.f: Likewise.
15951         * gfortran.dg/fmt_p_1.f90: Likewise.
15952         * gfortran.dg/fmt_pf.f90: Likewise.
15953         * gfortran.dg/fmt_read.f90: Likewise.
15954         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
15955         * gfortran.dg/fmt_t_1.f90: Likewise.
15956         * gfortran.dg/fmt_t_2.f90: Likewise.
15957         * gfortran.dg/fmt_t_3.f90: Likewise.
15958         * gfortran.dg/fmt_t_4.f90: Likewise.
15959         * gfortran.dg/fmt_t_5.f90: Likewise.
15960         * gfortran.dg/fmt_t_6.f: Likewise.
15961         * gfortran.dg/fmt_t_7.f: Likewise.
15962         * gfortran.dg/fmt_t_9.f: Likewise.
15963         * gfortran.dg/fmt_tl.f: Likewise.
15964         * gfortran.dg/fmt_unlimited.f90: Likewise.
15965         * gfortran.dg/fmt_white.f: Likewise.
15966         * gfortran.dg/fmt_zero_digits.f90: Likewise.
15967         * gfortran.dg/fold_nearest.f90: Likewise.
15968         * gfortran.dg/forall_1.f90: Likewise.
15969         * gfortran.dg/forall_10.f90: Likewise.
15970         * gfortran.dg/forall_12.f90: Likewise.
15971         * gfortran.dg/forall_13.f90: Likewise.
15972         * gfortran.dg/forall_15.f90: Likewise.
15973         * gfortran.dg/forall_4.f90: Likewise.
15974         * gfortran.dg/forall_5.f90: Likewise.
15975         * gfortran.dg/forall_6.f90: Likewise.
15976         * gfortran.dg/forall_7.f90: Likewise.
15977         * gfortran.dg/fraction.f90: Likewise.
15978         * gfortran.dg/fseek.f90: Likewise.
15979         * gfortran.dg/ftell_1.f90: Likewise.
15980         * gfortran.dg/ftell_2.f90: Likewise.
15981         * gfortran.dg/ftell_3.f90: Likewise.
15982         * gfortran.dg/func_assign_2.f90: Likewise.
15983         * gfortran.dg/func_assign_3.f90: Likewise.
15984         * gfortran.dg/func_derived_1.f90: Likewise.
15985         * gfortran.dg/func_derived_2.f90: Likewise.
15986         * gfortran.dg/func_derived_3.f90: Likewise.
15987         * gfortran.dg/func_result_1.f90: Likewise.
15988         * gfortran.dg/func_result_2.f90: Likewise.
15989         * gfortran.dg/func_result_6.f90: Likewise.
15990         * gfortran.dg/function_charlen_2.f90: Likewise.
15991         * gfortran.dg/function_charlen_3.f: Likewise.
15992         * gfortran.dg/function_kinds_1.f90: Likewise.
15993         * gfortran.dg/function_kinds_4.f90: Likewise.
15994         * gfortran.dg/function_optimize_10.f90: Likewise.
15995         * gfortran.dg/function_optimize_11.f90: Likewise.
15996         * gfortran.dg/function_optimize_12.f90: Likewise.
15997         * gfortran.dg/function_optimize_4.f90: Likewise.
15998         * gfortran.dg/function_optimize_8.f90: Likewise.
15999         * gfortran.dg/g77/13037.f: Likewise.
16000         * gfortran.dg/g77/1832.f: Likewise.
16001         * gfortran.dg/g77/19981119-0.f: Likewise.
16002         * gfortran.dg/g77/19990313-0.f: Likewise.
16003         * gfortran.dg/g77/19990313-1.f: Likewise.
16004         * gfortran.dg/g77/19990313-2.f: Likewise.
16005         * gfortran.dg/g77/19990313-3.f: Likewise.
16006         * gfortran.dg/g77/19990419-1.f: Likewise.
16007         * gfortran.dg/g77/19990826-0.f: Likewise.
16008         * gfortran.dg/g77/19990826-2.f: Likewise.
16009         * gfortran.dg/g77/20000503-1.f: Likewise.
16010         * gfortran.dg/g77/20001111.f: Likewise.
16011         * gfortran.dg/g77/20010116.f: Likewise.
16012         * gfortran.dg/g77/20010216-1.f: Likewise.
16013         * gfortran.dg/g77/20010430.f: Likewise.
16014         * gfortran.dg/g77/20010610.f: Likewise.
16015         * gfortran.dg/g77/6177.f: Likewise.
16016         * gfortran.dg/g77/7388.f: Likewise.
16017         * gfortran.dg/g77/947.f: Likewise.
16018         * gfortran.dg/g77/970625-2.f: Likewise.
16019         * gfortran.dg/g77/971102-1.f: Likewise.
16020         * gfortran.dg/g77/980628-0.f: Likewise.
16021         * gfortran.dg/g77/980628-1.f: Likewise.
16022         * gfortran.dg/g77/980628-10.f: Likewise.
16023         * gfortran.dg/g77/980628-2.f: Likewise.
16024         * gfortran.dg/g77/980628-3.f: Likewise.
16025         * gfortran.dg/g77/980628-7.f: Likewise.
16026         * gfortran.dg/g77/980628-8.f: Likewise.
16027         * gfortran.dg/g77/980628-9.f: Likewise.
16028         * gfortran.dg/g77/980701-0.f: Likewise.
16029         * gfortran.dg/g77/980701-1.f: Likewise.
16030         * gfortran.dg/g77/cabs.f: Likewise.
16031         * gfortran.dg/g77/claus.f: Likewise.
16032         * gfortran.dg/g77/complex_1.f: Likewise.
16033         * gfortran.dg/g77/cpp3.F: Likewise.
16034         * gfortran.dg/g77/cpp4.F: Likewise.
16035         * gfortran.dg/g77/cpp5.F: Likewise.
16036         * gfortran.dg/g77/dcomplex.f: Likewise.
16037         * gfortran.dg/g77/dnrm2.f: Likewise.
16038         * gfortran.dg/g77/erfc.f: Likewise.
16039         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16040         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16041         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16042         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16043         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16044         * gfortran.dg/g77/int8421.f: Likewise.
16045         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16046         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16047         * gfortran.dg/g77/le.f: Likewise.
16048         * gfortran.dg/g77/short.f: Likewise.
16049         * gfortran.dg/gamma_1.f90: Likewise.
16050         * gfortran.dg/gamma_4.f90: Likewise.
16051         * gfortran.dg/gamma_5.f90: Likewise.
16052         * gfortran.dg/generic_13.f90: Likewise.
16053         * gfortran.dg/generic_15.f90: Likewise.
16054         * gfortran.dg/generic_19.f90: Likewise.
16055         * gfortran.dg/generic_20.f90: Likewise.
16056         * gfortran.dg/generic_23.f03: Likewise.
16057         * gfortran.dg/generic_25.f90: Likewise.
16058         * gfortran.dg/generic_27.f90: Likewise.
16059         * gfortran.dg/generic_31.f90: Likewise.
16060         * gfortran.dg/generic_4.f90: Likewise.
16061         * gfortran.dg/global_vars_c_init.f90: Likewise.
16062         * gfortran.dg/global_vars_f90_init.f90: Likewise.
16063         * gfortran.dg/gnu_logical_1.F: Likewise.
16064         * gfortran.dg/goacc/fixed-1.f: Likewise.
16065         * gfortran.dg/goacc/fixed-2.f: Likewise.
16066         * gfortran.dg/goacc/gang-static.f95: Likewise.
16067         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16068         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16069         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16070         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16071         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16072         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16073         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16074         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16075         * gfortran.dg/goacc/omp-fixed.f: Likewise.
16076         * gfortran.dg/gomp/crayptr5.f90: Likewise.
16077         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16078         * gfortran.dg/gomp/pr48794.f90: Likewise.
16079         * gfortran.dg/gomp/pr72744.f90: Likewise.
16080         * gfortran.dg/gomp/pr77665.f90: Likewise.
16081         * gfortran.dg/gomp/workshare2.f90: Likewise.
16082         * gfortran.dg/gomp/workshare3.f90: Likewise.
16083         * gfortran.dg/goto_1.f: Likewise.
16084         * gfortran.dg/goto_2.f90: Likewise.
16085         * gfortran.dg/goto_4.f90: Likewise.
16086         * gfortran.dg/goto_6.f: Likewise.
16087         * gfortran.dg/graphite/id-26.f03: Likewise.
16088         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16089         * gfortran.dg/graphite/pr29581.f90: Likewise.
16090         * gfortran.dg/graphite/pr29832.f90: Likewise.
16091         * gfortran.dg/graphite/run-id-1.f: Likewise.
16092         * gfortran.dg/graphite/run-id-2.f90: Likewise.
16093         * gfortran.dg/graphite/run-id-3.f90: Likewise.
16094         * gfortran.dg/hollerith.f90: Likewise.
16095         * gfortran.dg/hollerith4.f90: Likewise.
16096         * gfortran.dg/hollerith6.f90: Likewise.
16097         * gfortran.dg/hollerith8.f90: Likewise.
16098         * gfortran.dg/hollerith_1.f90: Likewise.
16099         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16100         * gfortran.dg/hollerith_f95.f90: Likewise.
16101         * gfortran.dg/hollerith_legacy.f90: Likewise.
16102         * gfortran.dg/host_assoc_call_3.f90: Likewise.
16103         * gfortran.dg/host_assoc_function_1.f90: Likewise.
16104         * gfortran.dg/host_assoc_function_3.f90: Likewise.
16105         * gfortran.dg/host_assoc_function_4.f90: Likewise.
16106         * gfortran.dg/host_assoc_function_9.f90: Likewise.
16107         * gfortran.dg/host_dummy_index_1.f90: Likewise.
16108         * gfortran.dg/hypot_1.f90: Likewise.
16109         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16110         * gfortran.dg/iargc.f90: Likewise.
16111         * gfortran.dg/ibits.f90: Likewise.
16112         * gfortran.dg/ichar_1.f90: Likewise.
16113         * gfortran.dg/ichar_2.f90: Likewise.
16114         * gfortran.dg/ieee/ieee_1.F90: Likewise.
16115         * gfortran.dg/ieee/ieee_2.f90: Likewise.
16116         * gfortran.dg/ieee/ieee_3.f90: Likewise.
16117         * gfortran.dg/ieee/ieee_4.f90: Likewise.
16118         * gfortran.dg/ieee/ieee_6.f90: Likewise.
16119         * gfortran.dg/ieee/ieee_7.f90: Likewise.
16120         * gfortran.dg/ieee/ieee_8.f90: Likewise.
16121         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16122         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16123         * gfortran.dg/ieee/large_1.f90: Likewise.
16124         * gfortran.dg/ieee/large_2.f90: Likewise.
16125         * gfortran.dg/ieee/large_3.F90: Likewise.
16126         * gfortran.dg/ieee/large_4.f90: Likewise.
16127         * gfortran.dg/ieee/rounding_1.f90: Likewise.
16128         * gfortran.dg/ieee/underflow_1.f90: Likewise.
16129         * gfortran.dg/impl_do_var_data.f90: Likewise.
16130         * gfortran.dg/implicit_10.f90: Likewise.
16131         * gfortran.dg/implicit_12.f90: Likewise.
16132         * gfortran.dg/implicit_class_1.f90: Likewise.
16133         * gfortran.dg/implicit_pure_1.f90: Likewise.
16134         * gfortran.dg/implied_do_1.f90: Likewise.
16135         * gfortran.dg/implied_do_io_1.f90: Likewise.
16136         * gfortran.dg/implied_do_io_2.f90: Likewise.
16137         * gfortran.dg/implied_do_io_3.f90: Likewise.
16138         * gfortran.dg/implied_shape_1.f08: Likewise.
16139         * gfortran.dg/import.f90: Likewise.
16140         * gfortran.dg/import4.f90: Likewise.
16141         * gfortran.dg/impure_1.f08: Likewise.
16142         * gfortran.dg/index.f90: Likewise.
16143         * gfortran.dg/index_2.f90: Likewise.
16144         * gfortran.dg/init_flag_1.f90: Likewise.
16145         * gfortran.dg/init_flag_10.f90: Likewise.
16146         * gfortran.dg/init_flag_15.f03: Likewise.
16147         * gfortran.dg/init_flag_2.f90: Likewise.
16148         * gfortran.dg/init_flag_3.f90: Likewise.
16149         * gfortran.dg/init_flag_4.f90: Likewise.
16150         * gfortran.dg/init_flag_5.f90: Likewise.
16151         * gfortran.dg/init_flag_6.f90: Likewise.
16152         * gfortran.dg/init_flag_7.f90: Likewise.
16153         * gfortran.dg/init_flag_9.f90: Likewise.
16154         * gfortran.dg/initialization_11.f90: Likewise.
16155         * gfortran.dg/initialization_19.f90: Likewise.
16156         * gfortran.dg/initialization_2.f90: Likewise.
16157         * gfortran.dg/initialization_22.f90: Likewise.
16158         * gfortran.dg/initialization_27.f90: Likewise.
16159         * gfortran.dg/initialization_5.f90: Likewise.
16160         * gfortran.dg/initialization_6.f90: Likewise.
16161         * gfortran.dg/inline_matmul_1.f90: Likewise.
16162         * gfortran.dg/inline_matmul_10.f90: Likewise.
16163         * gfortran.dg/inline_matmul_11.f90: Likewise.
16164         * gfortran.dg/inline_matmul_13.f90: Likewise.
16165         * gfortran.dg/inline_matmul_14.f90: Likewise.
16166         * gfortran.dg/inline_matmul_16.f90: Likewise.
16167         * gfortran.dg/inline_matmul_17.f90: Likewise.
16168         * gfortran.dg/inline_matmul_18.f90: Likewise.
16169         * gfortran.dg/inline_matmul_19.f90: Likewise.
16170         * gfortran.dg/inline_matmul_2.f90: Likewise.
16171         * gfortran.dg/inline_matmul_20.f90: Likewise.
16172         * gfortran.dg/inline_matmul_22.f90: Likewise.
16173         * gfortran.dg/inline_matmul_3.f90: Likewise.
16174         * gfortran.dg/inline_matmul_4.f90: Likewise.
16175         * gfortran.dg/inline_matmul_5.f90: Likewise.
16176         * gfortran.dg/inline_matmul_6.f90: Likewise.
16177         * gfortran.dg/inline_matmul_7.f90: Likewise.
16178         * gfortran.dg/inline_matmul_8.f90: Likewise.
16179         * gfortran.dg/inline_matmul_9.f90: Likewise.
16180         * gfortran.dg/inline_sum_1.f90: Likewise.
16181         * gfortran.dg/inline_sum_3.f90: Likewise.
16182         * gfortran.dg/inline_sum_5.f90: Likewise.
16183         * gfortran.dg/inquire-complex.f90: Likewise.
16184         * gfortran.dg/inquire.f90: Likewise.
16185         * gfortran.dg/inquire_10.f90: Likewise.
16186         * gfortran.dg/inquire_13.f90: Likewise.
16187         * gfortran.dg/inquire_15.f90: Likewise.
16188         * gfortran.dg/inquire_16.f90: Likewise.
16189         * gfortran.dg/inquire_17.f90: Likewise.
16190         * gfortran.dg/inquire_5.f90: Likewise.
16191         * gfortran.dg/inquire_6.f90: Likewise.
16192         * gfortran.dg/inquire_7.f90: Likewise.
16193         * gfortran.dg/inquire_9.f90: Likewise.
16194         * gfortran.dg/inquire_internal.f90: Likewise.
16195         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16196         * gfortran.dg/inquire_size.f90: Likewise.
16197         * gfortran.dg/int_1.f90: Likewise.
16198         * gfortran.dg/int_conv_1.f90: Likewise.
16199         * gfortran.dg/int_range_io_1.f90: Likewise.
16200         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16201         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16202         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16203         * gfortran.dg/integer_plus.f90: Likewise.
16204         * gfortran.dg/intent_out_2.f90: Likewise.
16205         * gfortran.dg/intent_out_5.f90: Likewise.
16206         * gfortran.dg/intent_out_6.f90: Likewise.
16207         * gfortran.dg/interface_12.f90: Likewise.
16208         * gfortran.dg/interface_19.f90: Likewise.
16209         * gfortran.dg/interface_4.f90: Likewise.
16210         * gfortran.dg/interface_5.f90: Likewise.
16211         * gfortran.dg/interface_9.f90: Likewise.
16212         * gfortran.dg/interface_assignment_1.f90: Likewise.
16213         * gfortran.dg/interface_assignment_2.f90: Likewise.
16214         * gfortran.dg/internal_dummy_2.f08: Likewise.
16215         * gfortran.dg/internal_dummy_3.f08: Likewise.
16216         * gfortran.dg/internal_dummy_4.f08: Likewise.
16217         * gfortran.dg/internal_pack_1.f90: Likewise.
16218         * gfortran.dg/internal_pack_10.f90: Likewise.
16219         * gfortran.dg/internal_pack_12.f90: Likewise.
16220         * gfortran.dg/internal_pack_13.f90: Likewise.
16221         * gfortran.dg/internal_pack_14.f90: Likewise.
16222         * gfortran.dg/internal_pack_15.f90: Likewise.
16223         * gfortran.dg/internal_pack_2.f90: Likewise.
16224         * gfortran.dg/internal_pack_3.f90: Likewise.
16225         * gfortran.dg/internal_pack_4.f90: Likewise.
16226         * gfortran.dg/internal_pack_6.f90: Likewise.
16227         * gfortran.dg/internal_pack_8.f90: Likewise.
16228         * gfortran.dg/internal_readwrite_1.f90: Likewise.
16229         * gfortran.dg/internal_readwrite_2.f90: Likewise.
16230         * gfortran.dg/internal_readwrite_3.f90: Likewise.
16231         * gfortran.dg/intrinsic_actual_1.f: Likewise.
16232         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16233         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16234         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16235         * gfortran.dg/intrinsic_char_1.f90: Likewise.
16236         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16237         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16238         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16239         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16240         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16241         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16242         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16243         * gfortran.dg/intrinsic_product_1.f90: Likewise.
16244         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16245         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16246         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16247         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16248         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16249         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16250         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16251         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16252         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16253         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16254         * gfortran.dg/io_err_1.f90: Likewise.
16255         * gfortran.dg/io_real_boz.f90: Likewise.
16256         * gfortran.dg/iomsg_1.f90: Likewise.
16257         * gfortran.dg/iostat_1.f90: Likewise.
16258         * gfortran.dg/iostat_2.f90: Likewise.
16259         * gfortran.dg/iostat_4.f90: Likewise.
16260         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16261         * gfortran.dg/ishft_1.f90: Likewise.
16262         * gfortran.dg/ishft_2.f90: Likewise.
16263         * gfortran.dg/ishft_4.f90: Likewise.
16264         * gfortran.dg/isnan_1.f90: Likewise.
16265         * gfortran.dg/isnan_2.f90: Likewise.
16266         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16267         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16268         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16269         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16270         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16271         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16272         * gfortran.dg/itime_idate_1.f: Likewise.
16273         * gfortran.dg/itime_idate_2.f: Likewise.
16274         * gfortran.dg/large_integer_kind_1.f90: Likewise.
16275         * gfortran.dg/large_integer_kind_2.f90: Likewise.
16276         * gfortran.dg/large_real_kind_1.f90: Likewise.
16277         * gfortran.dg/large_real_kind_2.F90: Likewise.
16278         * gfortran.dg/large_real_kind_3.F90: Likewise.
16279         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16280         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16281         * gfortran.dg/large_recl.f90: Likewise.
16282         * gfortran.dg/large_unit_1.f90: Likewise.
16283         * gfortran.dg/large_unit_2.f90: Likewise.
16284         * gfortran.dg/largeequiv_1.f90: Likewise.
16285         * gfortran.dg/leadz_trailz_1.f90: Likewise.
16286         * gfortran.dg/leadz_trailz_2.f90: Likewise.
16287         * gfortran.dg/leadz_trailz_3.f90: Likewise.
16288         * gfortran.dg/list_read_1.f90: Likewise.
16289         * gfortran.dg/list_read_10.f90: Likewise.
16290         * gfortran.dg/list_read_11.f90: Likewise.
16291         * gfortran.dg/list_read_12.f90: Likewise.
16292         * gfortran.dg/list_read_13.f: Likewise.
16293         * gfortran.dg/list_read_14.f90: Likewise.
16294         * gfortran.dg/list_read_2.f90: Likewise.
16295         * gfortran.dg/list_read_3.f90: Likewise.
16296         * gfortran.dg/list_read_4.f90: Likewise.
16297         * gfortran.dg/list_read_5.f90: Likewise.
16298         * gfortran.dg/list_read_6.f90: Likewise.
16299         * gfortran.dg/list_read_7.f90: Likewise.
16300         * gfortran.dg/list_read_8.f90: Likewise.
16301         * gfortran.dg/list_read_9.f90: Likewise.
16302         * gfortran.dg/loc_2.f90: Likewise.
16303         * gfortran.dg/logical_1.f90: Likewise.
16304         * gfortran.dg/logical_dot_product.f90: Likewise.
16305         * gfortran.dg/logical_temp_io.f90: Likewise.
16306         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16307         * gfortran.dg/lrshift_1.f90: Likewise.
16308         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16309         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16310         * gfortran.dg/lto/pr40725_0.f03: Likewise.
16311         * gfortran.dg/lto/pr41576_1.f90: Likewise.
16312         * gfortran.dg/make_unit.f90: Likewise.
16313         * gfortran.dg/mapping_1.f90: Likewise.
16314         * gfortran.dg/mapping_2.f90: Likewise.
16315         * gfortran.dg/mapping_3.f90: Likewise.
16316         * gfortran.dg/masklr_1.F90: Likewise.
16317         * gfortran.dg/masklr_2.F90: Likewise.
16318         * gfortran.dg/matmul_1.f90: Likewise.
16319         * gfortran.dg/matmul_10.f90: Likewise.
16320         * gfortran.dg/matmul_12.f90: Likewise.
16321         * gfortran.dg/matmul_16.f90: Likewise.
16322         * gfortran.dg/matmul_17.f90: Likewise.
16323         * gfortran.dg/matmul_18.f90: Likewise.
16324         * gfortran.dg/matmul_2.f90: Likewise.
16325         * gfortran.dg/matmul_3.f90: Likewise.
16326         * gfortran.dg/matmul_4.f90: Likewise.
16327         * gfortran.dg/matmul_6.f90: Likewise.
16328         * gfortran.dg/matmul_8.f03: Likewise.
16329         * gfortran.dg/matmul_9.f90: Likewise.
16330         * gfortran.dg/matmul_bounds_12.f90: Likewise.
16331         * gfortran.dg/matmul_bounds_6.f90: Likewise.
16332         * gfortran.dg/matmul_const.f90: Likewise.
16333         * gfortran.dg/maxloc_1.f90: Likewise.
16334         * gfortran.dg/maxloc_2.f90: Likewise.
16335         * gfortran.dg/maxloc_3.f90: Likewise.
16336         * gfortran.dg/maxloc_4.f90: Likewise.
16337         * gfortran.dg/maxloc_string_1.f90: Likewise.
16338         * gfortran.dg/maxlocval_1.f90: Likewise.
16339         * gfortran.dg/maxlocval_2.f90: Likewise.
16340         * gfortran.dg/maxlocval_3.f90: Likewise.
16341         * gfortran.dg/maxlocval_4.f90: Likewise.
16342         * gfortran.dg/maxval_char_1.f90: Likewise.
16343         * gfortran.dg/maxval_char_2.f90: Likewise.
16344         * gfortran.dg/maxval_char_3.f90: Likewise.
16345         * gfortran.dg/maxval_char_4.f90: Likewise.
16346         * gfortran.dg/maxval_parameter_1.f90: Likewise.
16347         * gfortran.dg/mclock.f90: Likewise.
16348         * gfortran.dg/merge_bits_1.F90: Likewise.
16349         * gfortran.dg/merge_bits_2.F90: Likewise.
16350         * gfortran.dg/merge_char_1.f90: Likewise.
16351         * gfortran.dg/merge_init_expr.f90: Likewise.
16352         * gfortran.dg/min_max_optional_1.f90: Likewise.
16353         * gfortran.dg/min_max_optional_5.f90: Likewise.
16354         * gfortran.dg/minloc_1.f90: Likewise.
16355         * gfortran.dg/minloc_2.f90: Likewise.
16356         * gfortran.dg/minloc_3.f90: Likewise.
16357         * gfortran.dg/minloc_4.f90: Likewise.
16358         * gfortran.dg/minloc_string_1.f90: Likewise.
16359         * gfortran.dg/minlocval_1.f90: Likewise.
16360         * gfortran.dg/minlocval_2.f90: Likewise.
16361         * gfortran.dg/minlocval_3.f90: Likewise.
16362         * gfortran.dg/minlocval_4.f90: Likewise.
16363         * gfortran.dg/minmax_char_1.f90: Likewise.
16364         * gfortran.dg/minmaxloc_1.f90: Likewise.
16365         * gfortran.dg/minmaxloc_10.f90: Likewise.
16366         * gfortran.dg/minmaxloc_11.f90: Likewise.
16367         * gfortran.dg/minmaxloc_12.f90: Likewise.
16368         * gfortran.dg/minmaxloc_13.f90: Likewise.
16369         * gfortran.dg/minmaxloc_2.f90: Likewise.
16370         * gfortran.dg/minmaxloc_3.f90: Likewise.
16371         * gfortran.dg/minmaxloc_4.f90: Likewise.
16372         * gfortran.dg/minmaxloc_5.f90: Likewise.
16373         * gfortran.dg/minmaxloc_6.f90: Likewise.
16374         * gfortran.dg/minmaxloc_7.f90: Likewise.
16375         * gfortran.dg/minmaxloc_8.f90: Likewise.
16376         * gfortran.dg/minmaxval_1.f90: Likewise.
16377         * gfortran.dg/minval_char_1.f90: Likewise.
16378         * gfortran.dg/minval_char_2.f90: Likewise.
16379         * gfortran.dg/minval_char_3.f90: Likewise.
16380         * gfortran.dg/minval_char_4.f90: Likewise.
16381         * gfortran.dg/minval_char_5.f90: Likewise.
16382         * gfortran.dg/minval_parameter_1.f90: Likewise.
16383         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16384         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16385         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16386         * gfortran.dg/missing_parens_1.f90: Likewise.
16387         * gfortran.dg/missing_parens_2.f90: Likewise.
16388         * gfortran.dg/mod_large_1.f90: Likewise.
16389         * gfortran.dg/mod_sign0_1.f90: Likewise.
16390         * gfortran.dg/module_blank_common.f90: Likewise.
16391         * gfortran.dg/module_commons_1.f90: Likewise.
16392         * gfortran.dg/module_commons_3.f90: Likewise.
16393         * gfortran.dg/module_double_reuse.f90: Likewise.
16394         * gfortran.dg/module_equivalence_1.f90: Likewise.
16395         * gfortran.dg/module_equivalence_2.f90: Likewise.
16396         * gfortran.dg/module_equivalence_3.f90: Likewise.
16397         * gfortran.dg/module_equivalence_5.f90: Likewise.
16398         * gfortran.dg/module_interface_1.f90: Likewise.
16399         * gfortran.dg/module_nan.f90: Likewise.
16400         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16401         * gfortran.dg/module_procedure_1.f90: Likewise.
16402         * gfortran.dg/module_read_1.f90: Likewise.
16403         * gfortran.dg/module_read_2.f90: Likewise.
16404         * gfortran.dg/module_widestring_1.f90: Likewise.
16405         * gfortran.dg/move_alloc.f90: Likewise.
16406         * gfortran.dg/move_alloc_10.f90: Likewise.
16407         * gfortran.dg/move_alloc_13.f90: Likewise.
16408         * gfortran.dg/move_alloc_14.f90: Likewise.
16409         * gfortran.dg/move_alloc_15.f90: Likewise.
16410         * gfortran.dg/move_alloc_16.f90: Likewise.
16411         * gfortran.dg/move_alloc_2.f90: Likewise.
16412         * gfortran.dg/move_alloc_5.f90: Likewise.
16413         * gfortran.dg/move_alloc_6.f90: Likewise.
16414         * gfortran.dg/move_alloc_9.f90: Likewise.
16415         * gfortran.dg/multiple_allocation_1.f90: Likewise.
16416         * gfortran.dg/multiple_allocation_3.f90: Likewise.
16417         * gfortran.dg/mvbits_1.f90: Likewise.
16418         * gfortran.dg/mvbits_2.f90: Likewise.
16419         * gfortran.dg/mvbits_3.f90: Likewise.
16420         * gfortran.dg/mvbits_4.f90: Likewise.
16421         * gfortran.dg/mvbits_7.f90: Likewise.
16422         * gfortran.dg/mvbits_8.f90: Likewise.
16423         * gfortran.dg/namelist_11.f: Likewise.
16424         * gfortran.dg/namelist_12.f: Likewise.
16425         * gfortran.dg/namelist_13.f90: Likewise.
16426         * gfortran.dg/namelist_14.f90: Likewise.
16427         * gfortran.dg/namelist_15.f90: Likewise.
16428         * gfortran.dg/namelist_16.f90: Likewise.
16429         * gfortran.dg/namelist_17.f90: Likewise.
16430         * gfortran.dg/namelist_18.f90: Likewise.
16431         * gfortran.dg/namelist_19.f90: Likewise.
16432         * gfortran.dg/namelist_20.f90: Likewise.
16433         * gfortran.dg/namelist_21.f90: Likewise.
16434         * gfortran.dg/namelist_22.f90: Likewise.
16435         * gfortran.dg/namelist_23.f90: Likewise.
16436         * gfortran.dg/namelist_24.f90: Likewise.
16437         * gfortran.dg/namelist_26.f90: Likewise.
16438         * gfortran.dg/namelist_27.f90: Likewise.
16439         * gfortran.dg/namelist_28.f90: Likewise.
16440         * gfortran.dg/namelist_29.f90: Likewise.
16441         * gfortran.dg/namelist_37.f90: Likewise.
16442         * gfortran.dg/namelist_38.f90: Likewise.
16443         * gfortran.dg/namelist_39.f90: Likewise.
16444         * gfortran.dg/namelist_40.f90: Likewise.
16445         * gfortran.dg/namelist_41.f90: Likewise.
16446         * gfortran.dg/namelist_42.f90: Likewise.
16447         * gfortran.dg/namelist_43.f90: Likewise.
16448         * gfortran.dg/namelist_44.f90: Likewise.
16449         * gfortran.dg/namelist_47.f90: Likewise.
16450         * gfortran.dg/namelist_48.f90: Likewise.
16451         * gfortran.dg/namelist_49.f90: Likewise.
16452         * gfortran.dg/namelist_50.f90: Likewise.
16453         * gfortran.dg/namelist_51.f90: Likewise.
16454         * gfortran.dg/namelist_52.f90: Likewise.
16455         * gfortran.dg/namelist_54.f90: Likewise.
16456         * gfortran.dg/namelist_55.f90: Likewise.
16457         * gfortran.dg/namelist_56.f90: Likewise.
16458         * gfortran.dg/namelist_57.f90: Likewise.
16459         * gfortran.dg/namelist_58.f90: Likewise.
16460         * gfortran.dg/namelist_59.f90: Likewise.
16461         * gfortran.dg/namelist_60.f90: Likewise.
16462         * gfortran.dg/namelist_61.f90: Likewise.
16463         * gfortran.dg/namelist_64.f90: Likewise.
16464         * gfortran.dg/namelist_65.f90: Likewise.
16465         * gfortran.dg/namelist_69.f90: Likewise.
16466         * gfortran.dg/namelist_70.f90: Likewise.
16467         * gfortran.dg/namelist_71.f90: Likewise.
16468         * gfortran.dg/namelist_72.f: Likewise.
16469         * gfortran.dg/namelist_73.f90: Likewise.
16470         * gfortran.dg/namelist_77.f90: Likewise.
16471         * gfortran.dg/namelist_78.f90: Likewise.
16472         * gfortran.dg/namelist_79.f90: Likewise.
16473         * gfortran.dg/namelist_80.f90: Likewise.
16474         * gfortran.dg/namelist_81.f90: Likewise.
16475         * gfortran.dg/namelist_82.f90: Likewise.
16476         * gfortran.dg/namelist_84.f90: Likewise.
16477         * gfortran.dg/namelist_85.f90: Likewise.
16478         * gfortran.dg/namelist_86.f90: Likewise.
16479         * gfortran.dg/namelist_87.f90: Likewise.
16480         * gfortran.dg/namelist_88.f90: Likewise.
16481         * gfortran.dg/namelist_89.f90: Likewise.
16482         * gfortran.dg/namelist_90.f: Likewise.
16483         * gfortran.dg/namelist_95.f90: Likewise.
16484         * gfortran.dg/namelist_char_only.f90: Likewise.
16485         * gfortran.dg/namelist_empty.f90: Likewise.
16486         * gfortran.dg/namelist_internal.f90: Likewise.
16487         * gfortran.dg/namelist_use.f90: Likewise.
16488         * gfortran.dg/namelist_use_only.f90: Likewise.
16489         * gfortran.dg/namelist_utf8.f90: Likewise.
16490         * gfortran.dg/nan_1.f90: Likewise.
16491         * gfortran.dg/nan_2.f90: Likewise.
16492         * gfortran.dg/nan_3.f90: Likewise.
16493         * gfortran.dg/nan_6.f90: Likewise.
16494         * gfortran.dg/nan_7.f90: Likewise.
16495         * gfortran.dg/nearest_1.f90: Likewise.
16496         * gfortran.dg/nearest_2.f90: Likewise.
16497         * gfortran.dg/nearest_3.f90: Likewise.
16498         * gfortran.dg/negative-z-descriptor.f90: Likewise.
16499         * gfortran.dg/negative_automatic_size.f90: Likewise.
16500         * gfortran.dg/negative_unit.f: Likewise.
16501         * gfortran.dg/negative_unit2.f90: Likewise.
16502         * gfortran.dg/negative_unit_int8.f: Likewise.
16503         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16504         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16505         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16506         * gfortran.dg/nested_modules_1.f90: Likewise.
16507         * gfortran.dg/nested_modules_2.f90: Likewise.
16508         * gfortran.dg/nested_modules_3.f90: Likewise.
16509         * gfortran.dg/nesting_1.f90: Likewise.
16510         * gfortran.dg/new_line.f90: Likewise.
16511         * gfortran.dg/newunit_1.f90: Likewise.
16512         * gfortran.dg/newunit_3.f90: Likewise.
16513         * gfortran.dg/newunit_5.f90.f90: Likewise.
16514         * gfortran.dg/nint_1.f90: Likewise.
16515         * gfortran.dg/nint_2.f90: Likewise.
16516         * gfortran.dg/no_arg_check_2.f90: Likewise.
16517         * gfortran.dg/no_range_check_1.f90: Likewise.
16518         * gfortran.dg/no_range_check_2.f90: Likewise.
16519         * gfortran.dg/no_range_check_3.f90: Likewise.
16520         * gfortran.dg/noadv_size.f90: Likewise.
16521         * gfortran.dg/nonreturning_statements.f90: Likewise.
16522         * gfortran.dg/norm2_1.f90: Likewise.
16523         * gfortran.dg/norm2_3.f90: Likewise.
16524         * gfortran.dg/nosigned_zero_1.f90: Likewise.
16525         * gfortran.dg/nosigned_zero_2.f90: Likewise.
16526         * gfortran.dg/nosigned_zero_3.f90: Likewise.
16527         * gfortran.dg/null_4.f90: Likewise.
16528         * gfortran.dg/null_9.f90: Likewise.
16529         * gfortran.dg/nullify_3.f90: Likewise.
16530         * gfortran.dg/oldstyle_1.f90: Likewise.
16531         * gfortran.dg/open_access_append_1.f90: Likewise.
16532         * gfortran.dg/open_access_append_2.f90: Likewise.
16533         * gfortran.dg/open_errors.f90: Likewise.
16534         * gfortran.dg/open_negative_unit_1.f90: Likewise.
16535         * gfortran.dg/open_new.f90: Likewise.
16536         * gfortran.dg/open_readonly_1.f90: Likewise.
16537         * gfortran.dg/operator_1.f90: Likewise.
16538         * gfortran.dg/optional_absent_1.f90: Likewise.
16539         * gfortran.dg/optional_absent_2.f90: Likewise.
16540         * gfortran.dg/optional_absent_3.f90: Likewise.
16541         * gfortran.dg/optional_class_1.f90: Likewise.
16542         * gfortran.dg/optional_dim_2.f90: Likewise.
16543         * gfortran.dg/optional_dim_3.f90: Likewise.
16544         * gfortran.dg/output_exponents_1.f90: Likewise.
16545         * gfortran.dg/overload_1.f90: Likewise.
16546         * gfortran.dg/overload_2.f90: Likewise.
16547         * gfortran.dg/overwrite_1.f: Likewise.
16548         * gfortran.dg/pad_no.f90: Likewise.
16549         * gfortran.dg/parameter_array_init_1.f90: Likewise.
16550         * gfortran.dg/parameter_array_init_2.f90: Likewise.
16551         * gfortran.dg/parameter_array_init_4.f90: Likewise.
16552         * gfortran.dg/parameter_array_init_5.f90: Likewise.
16553         * gfortran.dg/parameter_array_section_2.f90: Likewise.
16554         * gfortran.dg/parens_3.f90: Likewise.
16555         * gfortran.dg/parens_5.f90: Likewise.
16556         * gfortran.dg/parens_6.f90: Likewise.
16557         * gfortran.dg/parent_result_ref_1.f90: Likewise.
16558         * gfortran.dg/parent_result_ref_2.f90: Likewise.
16559         * gfortran.dg/parent_result_ref_3.f90: Likewise.
16560         * gfortran.dg/parent_result_ref_4.f90: Likewise.
16561         * gfortran.dg/parity_1.f90: Likewise.
16562         * gfortran.dg/past_eor.f90: Likewise.
16563         * gfortran.dg/pdt_1.f03: Likewise.
16564         * gfortran.dg/pdt_10.f03: Likewise.
16565         * gfortran.dg/pdt_11.f03: Likewise.
16566         * gfortran.dg/pdt_12.f03: Likewise.
16567         * gfortran.dg/pdt_13.f03: Likewise.
16568         * gfortran.dg/pdt_14.f03: Likewise.
16569         * gfortran.dg/pdt_15.f03: Likewise.
16570         * gfortran.dg/pdt_19.f03: Likewise.
16571         * gfortran.dg/pdt_20.f03: Likewise.
16572         * gfortran.dg/pdt_22.f03: Likewise.
16573         * gfortran.dg/pdt_23.f03: Likewise.
16574         * gfortran.dg/pdt_25.f03: Likewise.
16575         * gfortran.dg/pdt_26.f03: Likewise.
16576         * gfortran.dg/pdt_27.f03: Likewise.
16577         * gfortran.dg/pdt_28.f03: Likewise.
16578         * gfortran.dg/pdt_3.f03: Likewise.
16579         * gfortran.dg/pdt_4.f03: Likewise.
16580         * gfortran.dg/pdt_5.f03: Likewise.
16581         * gfortran.dg/pdt_7.f03: Likewise.
16582         * gfortran.dg/pointer_1.f90: Likewise.
16583         * gfortran.dg/pointer_array_1.f90: Likewise.
16584         * gfortran.dg/pointer_array_3.f90: Likewise.
16585         * gfortran.dg/pointer_array_4.f90: Likewise.
16586         * gfortran.dg/pointer_array_5.f90: Likewise.
16587         * gfortran.dg/pointer_array_6.f90: Likewise.
16588         * gfortran.dg/pointer_array_7.f90: Likewise.
16589         * gfortran.dg/pointer_array_8.f90: Likewise.
16590         * gfortran.dg/pointer_array_9.f90: Likewise.
16591         * gfortran.dg/pointer_array_component_1.f90: Likewise.
16592         * gfortran.dg/pointer_array_component_2.f90: Likewise.
16593         * gfortran.dg/pointer_assign_10.f90: Likewise.
16594         * gfortran.dg/pointer_assign_11.f90: Likewise.
16595         * gfortran.dg/pointer_assign_4.f90: Likewise.
16596         * gfortran.dg/pointer_assign_8.f90: Likewise.
16597         * gfortran.dg/pointer_assign_9.f90: Likewise.
16598         * gfortran.dg/pointer_check_10.f90: Likewise.
16599         * gfortran.dg/pointer_check_9.f90: Likewise.
16600         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16601         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16602         * gfortran.dg/pointer_function_result_1.f90: Likewise.
16603         * gfortran.dg/pointer_init_1.f90: Likewise.
16604         * gfortran.dg/pointer_init_3.f90: Likewise.
16605         * gfortran.dg/pointer_init_4.f90: Likewise.
16606         * gfortran.dg/pointer_init_5.f90: Likewise.
16607         * gfortran.dg/pointer_init_8.f90: Likewise.
16608         * gfortran.dg/pointer_intent_1.f90: Likewise.
16609         * gfortran.dg/pointer_intent_4.f90: Likewise.
16610         * gfortran.dg/pointer_intent_5.f90: Likewise.
16611         * gfortran.dg/pointer_remapping_10.f90: Likewise.
16612         * gfortran.dg/pointer_remapping_4.f03: Likewise.
16613         * gfortran.dg/pointer_remapping_5.f08: Likewise.
16614         * gfortran.dg/pointer_remapping_9.f90: Likewise.
16615         * gfortran.dg/pointer_target_1.f90: Likewise.
16616         * gfortran.dg/pointer_target_2.f90: Likewise.
16617         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16618         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16619         * gfortran.dg/power.f90: Likewise.
16620         * gfortran.dg/power1.f90: Likewise.
16621         * gfortran.dg/power_3.f90: Likewise.
16622         * gfortran.dg/power_4.f90: Likewise.
16623         * gfortran.dg/power_5.f90: Likewise.
16624         * gfortran.dg/pr12884.f: Likewise.
16625         * gfortran.dg/pr15129.f90: Likewise.
16626         * gfortran.dg/pr15140.f90: Likewise.
16627         * gfortran.dg/pr15324.f90: Likewise.
16628         * gfortran.dg/pr15332.f: Likewise.
16629         * gfortran.dg/pr15957.f90: Likewise.
16630         * gfortran.dg/pr15959.f90: Likewise.
16631         * gfortran.dg/pr16597.f90: Likewise.
16632         * gfortran.dg/pr16861.f90: Likewise.
16633         * gfortran.dg/pr16938.f90: Likewise.
16634         * gfortran.dg/pr17090.f90: Likewise.
16635         * gfortran.dg/pr17143.f90: Likewise.
16636         * gfortran.dg/pr17164.f90: Likewise.
16637         * gfortran.dg/pr17229.f: Likewise.
16638         * gfortran.dg/pr17285.f90: Likewise.
16639         * gfortran.dg/pr17286.f90: Likewise.
16640         * gfortran.dg/pr17472.f: Likewise.
16641         * gfortran.dg/pr17612.f90: Likewise.
16642         * gfortran.dg/pr17706.f90: Likewise.
16643         * gfortran.dg/pr18025.f90: Likewise.
16644         * gfortran.dg/pr18122.f90: Likewise.
16645         * gfortran.dg/pr18210.f90: Likewise.
16646         * gfortran.dg/pr18392.f90: Likewise.
16647         * gfortran.dg/pr19155.f: Likewise.
16648         * gfortran.dg/pr19216.f: Likewise.
16649         * gfortran.dg/pr19467.f90: Likewise.
16650         * gfortran.dg/pr19657.f: Likewise.
16651         * gfortran.dg/pr19926.f90: Likewise.
16652         * gfortran.dg/pr19928-1.f90: Likewise.
16653         * gfortran.dg/pr19928-2.f90: Likewise.
16654         * gfortran.dg/pr20086.f90: Likewise.
16655         * gfortran.dg/pr20124.f90: Likewise.
16656         * gfortran.dg/pr20163-2.f: Likewise.
16657         * gfortran.dg/pr20480.f90: Likewise.
16658         * gfortran.dg/pr20755.f: Likewise.
16659         * gfortran.dg/pr20950.f: Likewise.
16660         * gfortran.dg/pr21177.f90: Likewise.
16661         * gfortran.dg/pr21730.f: Likewise.
16662         * gfortran.dg/pr22491.f: Likewise.
16663         * gfortran.dg/pr25603.f: Likewise.
16664         * gfortran.dg/pr26246_2.f90: Likewise.
16665         * gfortran.dg/pr32136.f90: Likewise.
16666         * gfortran.dg/pr32533.f90: Likewise.
16667         * gfortran.dg/pr33794.f90: Likewise.
16668         * gfortran.dg/pr35662.f90: Likewise.
16669         * gfortran.dg/pr35944-1.f90: Likewise.
16670         * gfortran.dg/pr35944-2.f90: Likewise.
16671         * gfortran.dg/pr35983.f90: Likewise.
16672         * gfortran.dg/pr39865.f90: Likewise.
16673         * gfortran.dg/pr41212.f90: Likewise.
16674         * gfortran.dg/pr43808.f90: Likewise.
16675         * gfortran.dg/pr44592.f90: Likewise.
16676         * gfortran.dg/pr44735.f90: Likewise.
16677         * gfortran.dg/pr45308.f03: Likewise.
16678         * gfortran.dg/pr46297.f: Likewise.
16679         * gfortran.dg/pr46588.f90: Likewise.
16680         * gfortran.dg/pr46665.f90: Likewise.
16681         * gfortran.dg/pr46804.f90: Likewise.
16682         * gfortran.dg/pr47008.f03: Likewise.
16683         * gfortran.dg/pr47614.f: Likewise.
16684         * gfortran.dg/pr47878.f90: Likewise.
16685         * gfortran.dg/pr49103.f90: Likewise.
16686         * gfortran.dg/pr50069_1.f90: Likewise.
16687         * gfortran.dg/pr50769.f90: Likewise.
16688         * gfortran.dg/pr52608.f90: Likewise.
16689         * gfortran.dg/pr55086_2.f90: Likewise.
16690         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16691         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16692         * gfortran.dg/pr55330.f90: Likewise.
16693         * gfortran.dg/pr56015.f90: Likewise.
16694         * gfortran.dg/pr57910.f90: Likewise.
16695         * gfortran.dg/pr59700.f90: Likewise.
16696         * gfortran.dg/pr62125.f90: Likewise.
16697         * gfortran.dg/pr64530.f90: Likewise.
16698         * gfortran.dg/pr65429.f90: Likewise.
16699         * gfortran.dg/pr65450.f90: Likewise.
16700         * gfortran.dg/pr65504.f90: Likewise.
16701         * gfortran.dg/pr65903.f90: Likewise.
16702         * gfortran.dg/pr66311.f90: Likewise.
16703         * gfortran.dg/pr66864.f90: Likewise.
16704         * gfortran.dg/pr67140.f90: Likewise.
16705         * gfortran.dg/pr67524.f90: Likewise.
16706         * gfortran.dg/pr67885.f90: Likewise.
16707         * gfortran.dg/pr68053.f90: Likewise.
16708         * gfortran.dg/pr68566.f90: Likewise.
16709         * gfortran.dg/pr69514_1.f90: Likewise.
16710         * gfortran.dg/pr69514_2.f90: Likewise.
16711         * gfortran.dg/pr69739.f90: Likewise.
16712         * gfortran.dg/pr70673.f90: Likewise.
16713         * gfortran.dg/pr71523_2.f90: Likewise.
16714         * gfortran.dg/pr71764.f90: Likewise.
16715         * gfortran.dg/pr78092.f90: Likewise.
16716         * gfortran.dg/pr82973.f90: Likewise.
16717         * gfortran.dg/pr83864.f90: Likewise.
16718         * gfortran.dg/pr83874.f90: Likewise.
16719         * gfortran.dg/pr84088.f90: Likewise.
16720         * gfortran.dg/pr84155.f90: Likewise.
16721         * gfortran.dg/proc_decl_12.f90: Likewise.
16722         * gfortran.dg/proc_decl_13.f90: Likewise.
16723         * gfortran.dg/proc_decl_15.f90: Likewise.
16724         * gfortran.dg/proc_decl_17.f90: Likewise.
16725         * gfortran.dg/proc_decl_18.f90: Likewise.
16726         * gfortran.dg/proc_decl_2.f90: Likewise.
16727         * gfortran.dg/proc_decl_5.f90: Likewise.
16728         * gfortran.dg/proc_decl_9.f90: Likewise.
16729         * gfortran.dg/proc_ptr_1.f90: Likewise.
16730         * gfortran.dg/proc_ptr_10.f90: Likewise.
16731         * gfortran.dg/proc_ptr_12.f90: Likewise.
16732         * gfortran.dg/proc_ptr_18.f90: Likewise.
16733         * gfortran.dg/proc_ptr_19.f90: Likewise.
16734         * gfortran.dg/proc_ptr_21.f90: Likewise.
16735         * gfortran.dg/proc_ptr_22.f90: Likewise.
16736         * gfortran.dg/proc_ptr_23.f90: Likewise.
16737         * gfortran.dg/proc_ptr_25.f90: Likewise.
16738         * gfortran.dg/proc_ptr_26.f90: Likewise.
16739         * gfortran.dg/proc_ptr_3.f90: Likewise.
16740         * gfortran.dg/proc_ptr_36.f90: Likewise.
16741         * gfortran.dg/proc_ptr_47.f90: Likewise.
16742         * gfortran.dg/proc_ptr_48.f90: Likewise.
16743         * gfortran.dg/proc_ptr_5.f90: Likewise.
16744         * gfortran.dg/proc_ptr_6.f90: Likewise.
16745         * gfortran.dg/proc_ptr_7.f90: Likewise.
16746         * gfortran.dg/proc_ptr_8.f90: Likewise.
16747         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
16748         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
16749         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
16750         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
16751         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
16752         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
16753         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
16754         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
16755         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
16756         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
16757         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
16758         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
16759         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
16760         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
16761         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
16762         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
16763         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
16764         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
16765         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
16766         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
16767         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16768         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16769         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16770         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16771         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16772         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16773         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16774         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16775         * gfortran.dg/product_init_expr.f03: Likewise.
16776         * gfortran.dg/promotion.f90: Likewise.
16777         * gfortran.dg/promotion_3.f90: Likewise.
16778         * gfortran.dg/promotion_4.f90: Likewise.
16779         * gfortran.dg/protected_1.f90: Likewise.
16780         * gfortran.dg/protected_2.f90: Likewise.
16781         * gfortran.dg/ptr-func-1.f90: Likewise.
16782         * gfortran.dg/ptr-func-2.f90: Likewise.
16783         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16784         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16785         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16786         * gfortran.dg/pure_byref_1.f90: Likewise.
16787         * gfortran.dg/pure_byref_2.f90: Likewise.
16788         * gfortran.dg/pure_byref_3.f90: Likewise.
16789         * gfortran.dg/quad_2.f90: Likewise.
16790         * gfortran.dg/quad_3.f90: Likewise.
16791         * gfortran.dg/random_3.f90: Likewise.
16792         * gfortran.dg/random_4.f90: Likewise.
16793         * gfortran.dg/random_7.f90: Likewise.
16794         * gfortran.dg/read_2.f90: Likewise.
16795         * gfortran.dg/read_3.f90: Likewise.
16796         * gfortran.dg/read_4.f90: Likewise.
16797         * gfortran.dg/read_5.f90: Likewise.
16798         * gfortran.dg/read_bad_advance.f90: Likewise.
16799         * gfortran.dg/read_bang.f90: Likewise.
16800         * gfortran.dg/read_bang4.f90: Likewise.
16801         * gfortran.dg/read_comma.f: Likewise.
16802         * gfortran.dg/read_dir.f90: Likewise.
16803         * gfortran.dg/read_empty_file.f: Likewise.
16804         * gfortran.dg/read_eof_1.f90: Likewise.
16805         * gfortran.dg/read_eof_2.f90: Likewise.
16806         * gfortran.dg/read_eof_3.f90: Likewise.
16807         * gfortran.dg/read_eof_4.f90: Likewise.
16808         * gfortran.dg/read_eof_5.f90: Likewise.
16809         * gfortran.dg/read_eof_6.f: Likewise.
16810         * gfortran.dg/read_eof_7.f90: Likewise.
16811         * gfortran.dg/read_eof_8.f90: Likewise.
16812         * gfortran.dg/read_eof_all.f90: Likewise.
16813         * gfortran.dg/read_eor.f90: Likewise.
16814         * gfortran.dg/read_float_1.f90: Likewise.
16815         * gfortran.dg/read_float_2.f03: Likewise.
16816         * gfortran.dg/read_float_3.f90: Likewise.
16817         * gfortran.dg/read_float_4.f90: Likewise.
16818         * gfortran.dg/read_infnan_1.f90: Likewise.
16819         * gfortran.dg/read_list_eof_1.f90: Likewise.
16820         * gfortran.dg/read_logical.f90: Likewise.
16821         * gfortran.dg/read_many_1.f: Likewise.
16822         * gfortran.dg/read_no_eor.f90: Likewise.
16823         * gfortran.dg/read_noadvance.f90: Likewise.
16824         * gfortran.dg/read_repeat.f90: Likewise.
16825         * gfortran.dg/read_repeat_2.f90: Likewise.
16826         * gfortran.dg/read_size_noadvance.f90: Likewise.
16827         * gfortran.dg/read_x_eof.f90: Likewise.
16828         * gfortran.dg/read_x_past.f: Likewise.
16829         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
16830         * gfortran.dg/real_const_1.f: Likewise.
16831         * gfortran.dg/real_const_2.f90: Likewise.
16832         * gfortran.dg/real_const_3.f90: Likewise.
16833         * gfortran.dg/real_do_1.f90: Likewise.
16834         * gfortran.dg/real_index_1.f90: Likewise.
16835         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
16836         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
16837         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
16838         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
16839         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
16840         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
16841         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
16842         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
16843         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
16844         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
16845         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
16846         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
16847         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
16848         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
16849         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
16850         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
16851         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
16852         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
16853         * gfortran.dg/record_marker_1.f90: Likewise.
16854         * gfortran.dg/record_marker_2.f: Likewise.
16855         * gfortran.dg/record_marker_3.f90: Likewise.
16856         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
16857         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
16858         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
16859         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
16860         * gfortran.dg/recursive_check_7.f90: Likewise.
16861         * gfortran.dg/recursive_reference_1.f90: Likewise.
16862         * gfortran.dg/recursive_reference_2.f90: Likewise.
16863         * gfortran.dg/recursive_stack.f90: Likewise.
16864         * gfortran.dg/reduction.f90: Likewise.
16865         * gfortran.dg/repack_arrays_1.f90: Likewise.
16866         * gfortran.dg/repeat_1.f90: Likewise.
16867         * gfortran.dg/repeat_2.f90: Likewise.
16868         * gfortran.dg/repeat_3.f90: Likewise.
16869         * gfortran.dg/repeat_6.f90: Likewise.
16870         * gfortran.dg/reshape-alloc.f90: Likewise.
16871         * gfortran.dg/reshape-complex.f90: Likewise.
16872         * gfortran.dg/reshape.f90: Likewise.
16873         * gfortran.dg/reshape_2.f90: Likewise.
16874         * gfortran.dg/reshape_7.f90: Likewise.
16875         * gfortran.dg/reshape_empty_1.f03: Likewise.
16876         * gfortran.dg/reshape_pad_1.f90: Likewise.
16877         * gfortran.dg/reshape_rank7.f90: Likewise.
16878         * gfortran.dg/reshape_transpose_1.f90: Likewise.
16879         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
16880         * gfortran.dg/result_default_init_1.f90: Likewise.
16881         * gfortran.dg/result_in_spec_1.f90: Likewise.
16882         * gfortran.dg/result_in_spec_2.f90: Likewise.
16883         * gfortran.dg/ret_array_1.f90: Likewise.
16884         * gfortran.dg/ret_pointer_1.f90: Likewise.
16885         * gfortran.dg/ret_pointer_2.f90: Likewise.
16886         * gfortran.dg/rewind_1.f90: Likewise.
16887         * gfortran.dg/round_1.f03: Likewise.
16888         * gfortran.dg/round_2.f03: Likewise.
16889         * gfortran.dg/round_3.f08: Likewise.
16890         * gfortran.dg/round_4.f90: Likewise.
16891         * gfortran.dg/rrspacing_1.f90: Likewise.
16892         * gfortran.dg/runtime_warning_1.f90: Likewise.
16893         * gfortran.dg/same_type_as_2.f03: Likewise.
16894         * gfortran.dg/save_1.f90: Likewise.
16895         * gfortran.dg/save_5.f90: Likewise.
16896         * gfortran.dg/save_6.f90: Likewise.
16897         * gfortran.dg/scalar_mask_1.f90: Likewise.
16898         * gfortran.dg/scalar_mask_2.f90: Likewise.
16899         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
16900         * gfortran.dg/scale_1.f90: Likewise.
16901         * gfortran.dg/scan_1.f90: Likewise.
16902         * gfortran.dg/scan_2.f90: Likewise.
16903         * gfortran.dg/secnds-1.f: Likewise.
16904         * gfortran.dg/secnds.f: Likewise.
16905         * gfortran.dg/select_1.f90: Likewise.
16906         * gfortran.dg/select_2.f90: Likewise.
16907         * gfortran.dg/select_3.f90: Likewise.
16908         * gfortran.dg/select_5.f90: Likewise.
16909         * gfortran.dg/select_char_1.f90: Likewise.
16910         * gfortran.dg/select_char_2.f90: Likewise.
16911         * gfortran.dg/select_type_13.f03: Likewise.
16912         * gfortran.dg/select_type_14.f03: Likewise.
16913         * gfortran.dg/select_type_15.f03: Likewise.
16914         * gfortran.dg/select_type_19.f03: Likewise.
16915         * gfortran.dg/select_type_2.f03: Likewise.
16916         * gfortran.dg/select_type_26.f03: Likewise.
16917         * gfortran.dg/select_type_27.f03: Likewise.
16918         * gfortran.dg/select_type_28.f03: Likewise.
16919         * gfortran.dg/select_type_3.f03: Likewise.
16920         * gfortran.dg/select_type_35.f03: Likewise.
16921         * gfortran.dg/select_type_36.f03: Likewise.
16922         * gfortran.dg/select_type_37.f03: Likewise.
16923         * gfortran.dg/select_type_39.f03: Likewise.
16924         * gfortran.dg/select_type_4.f90: Likewise.
16925         * gfortran.dg/select_type_5.f03: Likewise.
16926         * gfortran.dg/select_type_6.f03: Likewise.
16927         * gfortran.dg/select_type_7.f03: Likewise.
16928         * gfortran.dg/select_type_8.f03: Likewise.
16929         * gfortran.dg/selected_char_kind_1.f90: Likewise.
16930         * gfortran.dg/selected_char_kind_4.f90: Likewise.
16931         * gfortran.dg/selected_kind_1.f90: Likewise.
16932         * gfortran.dg/selected_real_kind_2.f90: Likewise.
16933         * gfortran.dg/shape_2.f90: Likewise.
16934         * gfortran.dg/shape_4.f90: Likewise.
16935         * gfortran.dg/shape_5.f90: Likewise.
16936         * gfortran.dg/shape_7.f90: Likewise.
16937         * gfortran.dg/shape_8.f90: Likewise.
16938         * gfortran.dg/shape_9.f90: Likewise.
16939         * gfortran.dg/shift-kind_2.f90: Likewise.
16940         * gfortran.dg/shiftalr_1.F90: Likewise.
16941         * gfortran.dg/shiftalr_2.F90: Likewise.
16942         * gfortran.dg/simpleif_1.f90: Likewise.
16943         * gfortran.dg/simplify_argN_1.f90: Likewise.
16944         * gfortran.dg/simplify_cshift_1.f90: Likewise.
16945         * gfortran.dg/simplify_cshift_4.f90: Likewise.
16946         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
16947         * gfortran.dg/simplify_modulo.f90: Likewise.
16948         * gfortran.dg/single_char_string.f90: Likewise.
16949         * gfortran.dg/size_dim.f90: Likewise.
16950         * gfortran.dg/size_optional_dim_1.f90: Likewise.
16951         * gfortran.dg/sizeof.f90: Likewise.
16952         * gfortran.dg/sizeof_4.f90: Likewise.
16953         * gfortran.dg/slash_1.f90: Likewise.
16954         * gfortran.dg/sms-1.f90: Likewise.
16955         * gfortran.dg/sms-2.f90: Likewise.
16956         * gfortran.dg/spec_expr_7.f90: Likewise.
16957         * gfortran.dg/specifics_1.f90: Likewise.
16958         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
16959         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
16960         * gfortran.dg/spread_init_expr.f03: Likewise.
16961         * gfortran.dg/spread_scalar_source.f90: Likewise.
16962         * gfortran.dg/spread_shape_1.f90: Likewise.
16963         * gfortran.dg/stat_1.f90: Likewise.
16964         * gfortran.dg/stat_2.f90: Likewise.
16965         * gfortran.dg/stfunc_1.f90: Likewise.
16966         * gfortran.dg/stfunc_4.f90: Likewise.
16967         * gfortran.dg/stfunc_6.f90: Likewise.
16968         * gfortran.dg/storage_size_1.f08: Likewise.
16969         * gfortran.dg/storage_size_3.f08: Likewise.
16970         * gfortran.dg/storage_size_4.f90: Likewise.
16971         * gfortran.dg/streamio_1.f90: Likewise.
16972         * gfortran.dg/streamio_10.f90: Likewise.
16973         * gfortran.dg/streamio_11.f90: Likewise.
16974         * gfortran.dg/streamio_12.f90: Likewise.
16975         * gfortran.dg/streamio_13.f90: Likewise.
16976         * gfortran.dg/streamio_14.f90: Likewise.
16977         * gfortran.dg/streamio_15.f90: Likewise.
16978         * gfortran.dg/streamio_16.f90: Likewise.
16979         * gfortran.dg/streamio_17.f90: Likewise.
16980         * gfortran.dg/streamio_2.f90: Likewise.
16981         * gfortran.dg/streamio_3.f90: Likewise.
16982         * gfortran.dg/streamio_4.f90: Likewise.
16983         * gfortran.dg/streamio_5.f90: Likewise.
16984         * gfortran.dg/streamio_6.f90: Likewise.
16985         * gfortran.dg/streamio_7.f90: Likewise.
16986         * gfortran.dg/streamio_8.f90: Likewise.
16987         * gfortran.dg/streamio_9.f90: Likewise.
16988         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
16989         * gfortran.dg/string_4.f90: Likewise.
16990         * gfortran.dg/string_array_constructor_2.f90: Likewise.
16991         * gfortran.dg/string_assign_2.f90: Likewise.
16992         * gfortran.dg/string_compare_1.f90: Likewise.
16993         * gfortran.dg/string_compare_2.f90: Likewise.
16994         * gfortran.dg/string_compare_3.f90: Likewise.
16995         * gfortran.dg/string_ctor_1.f90: Likewise.
16996         * gfortran.dg/string_length_1.f90: Likewise.
16997         * gfortran.dg/string_length_2.f90: Likewise.
16998         * gfortran.dg/string_length_3.f90: Likewise.
16999         * gfortran.dg/string_length_4.f90: Likewise.
17000         * gfortran.dg/string_null_compare_1.f: Likewise.
17001         * gfortran.dg/string_pad_trunc.f90: Likewise.
17002         * gfortran.dg/structure_constructor_1.f03: Likewise.
17003         * gfortran.dg/structure_constructor_11.f90: Likewise.
17004         * gfortran.dg/structure_constructor_13.f03: Likewise.
17005         * gfortran.dg/structure_constructor_2.f03: Likewise.
17006         * gfortran.dg/structure_constructor_5.f03: Likewise.
17007         * gfortran.dg/submodule_1.f08: Likewise.
17008         * gfortran.dg/submodule_11.f08: Likewise.
17009         * gfortran.dg/submodule_14.f08: Likewise.
17010         * gfortran.dg/submodule_15.f08: Likewise.
17011         * gfortran.dg/submodule_17.f08: Likewise.
17012         * gfortran.dg/submodule_18.f08: Likewise.
17013         * gfortran.dg/submodule_19.f08: Likewise.
17014         * gfortran.dg/submodule_2.f08: Likewise.
17015         * gfortran.dg/submodule_27.f08: Likewise.
17016         * gfortran.dg/submodule_28.f08: Likewise.
17017         * gfortran.dg/submodule_29.f08: Likewise.
17018         * gfortran.dg/submodule_30.f08: Likewise.
17019         * gfortran.dg/submodule_6.f08: Likewise.
17020         * gfortran.dg/submodule_7.f08: Likewise.
17021         * gfortran.dg/submodule_8.f08: Likewise.
17022         * gfortran.dg/subnormal_1.f90: Likewise.
17023         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17024         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17025         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17026         * gfortran.dg/substr_2.f: Likewise.
17027         * gfortran.dg/substr_3.f: Likewise.
17028         * gfortran.dg/substr_4.f: Likewise.
17029         * gfortran.dg/substr_5.f90: Likewise.
17030         * gfortran.dg/substr_6.f90: Likewise.
17031         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17032         * gfortran.dg/sum_init_expr.f03: Likewise.
17033         * gfortran.dg/sum_zero_array_1.f90: Likewise.
17034         * gfortran.dg/system_clock_3.f08: Likewise.
17035         * gfortran.dg/t_editing.f: Likewise.
17036         * gfortran.dg/team_change_1.f90: Likewise.
17037         * gfortran.dg/team_end_1.f90: Likewise.
17038         * gfortran.dg/team_number_1.f90: Likewise.
17039         * gfortran.dg/temporary_1.f90: Likewise.
17040         * gfortran.dg/test_com_block.f90: Likewise.
17041         * gfortran.dg/test_only_clause.f90: Likewise.
17042         * gfortran.dg/tiny_1.f90: Likewise.
17043         * gfortran.dg/tiny_2.f90: Likewise.
17044         * gfortran.dg/tl_editing.f90: Likewise.
17045         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17046         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17047         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17048         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17049         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17050         * gfortran.dg/transfer_class_2.f90: Likewise.
17051         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17052         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17053         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17054         * gfortran.dg/transfer_resolve_1.f90: Likewise.
17055         * gfortran.dg/transfer_simplify_1.f90: Likewise.
17056         * gfortran.dg/transfer_simplify_10.f90: Likewise.
17057         * gfortran.dg/transfer_simplify_11.f90: Likewise.
17058         * gfortran.dg/transfer_simplify_2.f90: Likewise.
17059         * gfortran.dg/transfer_simplify_3.f90: Likewise.
17060         * gfortran.dg/transfer_simplify_4.f90: Likewise.
17061         * gfortran.dg/transfer_simplify_8.f90: Likewise.
17062         * gfortran.dg/transfer_simplify_9.f90: Likewise.
17063         * gfortran.dg/transpose_1.f90: Likewise.
17064         * gfortran.dg/transpose_3.f03: Likewise.
17065         * gfortran.dg/transpose_4.f90: Likewise.
17066         * gfortran.dg/transpose_conjg_1.f90: Likewise.
17067         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17068         * gfortran.dg/transpose_optimization_2.f90: Likewise.
17069         * gfortran.dg/trim_1.f90: Likewise.
17070         * gfortran.dg/trim_optimize_1.f90: Likewise.
17071         * gfortran.dg/trim_optimize_2.f90: Likewise.
17072         * gfortran.dg/trim_optimize_3.f90: Likewise.
17073         * gfortran.dg/trim_optimize_4.f90: Likewise.
17074         * gfortran.dg/trim_optimize_5.f90: Likewise.
17075         * gfortran.dg/trim_optimize_6.f90: Likewise.
17076         * gfortran.dg/trim_optimize_7.f90: Likewise.
17077         * gfortran.dg/trim_optimize_8.f90: Likewise.
17078         * gfortran.dg/type_to_class_1.f03: Likewise.
17079         * gfortran.dg/type_to_class_2.f03: Likewise.
17080         * gfortran.dg/type_to_class_3.f03: Likewise.
17081         * gfortran.dg/type_to_class_4.f03: Likewise.
17082         * gfortran.dg/type_to_class_5.f03: Likewise.
17083         * gfortran.dg/typebound_assignment_5.f03: Likewise.
17084         * gfortran.dg/typebound_assignment_6.f03: Likewise.
17085         * gfortran.dg/typebound_assignment_7.f90: Likewise.
17086         * gfortran.dg/typebound_call_1.f03: Likewise.
17087         * gfortran.dg/typebound_call_13.f03: Likewise.
17088         * gfortran.dg/typebound_call_18.f03: Likewise.
17089         * gfortran.dg/typebound_call_19.f03: Likewise.
17090         * gfortran.dg/typebound_call_2.f03: Likewise.
17091         * gfortran.dg/typebound_call_20.f03: Likewise.
17092         * gfortran.dg/typebound_call_3.f03: Likewise.
17093         * gfortran.dg/typebound_generic_5.f03: Likewise.
17094         * gfortran.dg/typebound_generic_6.f03: Likewise.
17095         * gfortran.dg/typebound_generic_9.f03: Likewise.
17096         * gfortran.dg/typebound_operator_12.f03: Likewise.
17097         * gfortran.dg/typebound_operator_13.f03: Likewise.
17098         * gfortran.dg/typebound_operator_15.f90: Likewise.
17099         * gfortran.dg/typebound_operator_20.f90: Likewise.
17100         * gfortran.dg/typebound_operator_3.f03: Likewise.
17101         * gfortran.dg/typebound_operator_6.f03: Likewise.
17102         * gfortran.dg/typebound_operator_7.f03: Likewise.
17103         * gfortran.dg/typebound_operator_8.f03: Likewise.
17104         * gfortran.dg/typebound_operator_9.f03: Likewise.
17105         * gfortran.dg/typebound_proc_19.f90: Likewise.
17106         * gfortran.dg/typebound_proc_20.f90: Likewise.
17107         * gfortran.dg/typebound_proc_23.f90: Likewise.
17108         * gfortran.dg/typebound_proc_27.f03: Likewise.
17109         * gfortran.dg/typebound_proc_35.f90: Likewise.
17110         * gfortran.dg/typebound_proc_36.f90: Likewise.
17111         * gfortran.dg/unf_io_convert_1.f90: Likewise.
17112         * gfortran.dg/unf_io_convert_2.f90: Likewise.
17113         * gfortran.dg/unf_io_convert_3.f90: Likewise.
17114         * gfortran.dg/unf_io_convert_4.f90: Likewise.
17115         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17116         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17117         * gfortran.dg/unf_short_record_1.f90: Likewise.
17118         * gfortran.dg/unformatted_recl_1.f90: Likewise.
17119         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17120         * gfortran.dg/unit_1.f90: Likewise.
17121         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17122         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17123         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17124         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17125         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17126         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17127         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17128         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17129         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17130         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17131         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17132         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17133         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17134         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17135         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17136         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17137         * gfortran.dg/unpack_init_expr.f03: Likewise.
17138         * gfortran.dg/use_10.f90: Likewise.
17139         * gfortran.dg/use_11.f90: Likewise.
17140         * gfortran.dg/use_13.f90: Likewise.
17141         * gfortran.dg/use_24.f90: Likewise.
17142         * gfortran.dg/use_27.f90: Likewise.
17143         * gfortran.dg/use_5.f90: Likewise.
17144         * gfortran.dg/use_allocated_1.f90: Likewise.
17145         * gfortran.dg/use_only_1.f90: Likewise.
17146         * gfortran.dg/use_only_4.f90: Likewise.
17147         * gfortran.dg/use_rename_2.f90: Likewise.
17148         * gfortran.dg/use_rename_4.f90: Likewise.
17149         * gfortran.dg/used_dummy_types_1.f90: Likewise.
17150         * gfortran.dg/used_interface_ref.f90: Likewise.
17151         * gfortran.dg/used_types_5.f90: Likewise.
17152         * gfortran.dg/utf8_1.f03: Likewise.
17153         * gfortran.dg/utf8_2.f03: Likewise.
17154         * gfortran.dg/value_1.f90: Likewise.
17155         * gfortran.dg/value_2.f90: Likewise.
17156         * gfortran.dg/value_4.f90: Likewise.
17157         * gfortran.dg/value_6.f03: Likewise.
17158         * gfortran.dg/value_7.f03: Likewise.
17159         * gfortran.dg/value_test.f90: Likewise.
17160         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17161         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17162         * gfortran.dg/vect/pr60510.f: Likewise.
17163         * gfortran.dg/vect/pr69882.f90: Likewise.
17164         * gfortran.dg/vect/pr69980.f90: Likewise.
17165         * gfortran.dg/vect/vect-5.f90: Likewise.
17166         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17167         * gfortran.dg/vector_subscript_1.f90: Likewise.
17168         * gfortran.dg/vector_subscript_2.f90: Likewise.
17169         * gfortran.dg/vector_subscript_3.f90: Likewise.
17170         * gfortran.dg/vector_subscript_5.f90: Likewise.
17171         * gfortran.dg/verify_2.f90: Likewise.
17172         * gfortran.dg/volatile10.f90: Likewise.
17173         * gfortran.dg/where_1.f90: Likewise.
17174         * gfortran.dg/where_operator_assign_1.f90: Likewise.
17175         * gfortran.dg/where_operator_assign_2.f90: Likewise.
17176         * gfortran.dg/where_operator_assign_3.f90: Likewise.
17177         * gfortran.dg/whole_file_13.f90: Likewise.
17178         * gfortran.dg/whole_file_2.f90: Likewise.
17179         * gfortran.dg/widechar_2.f90: Likewise.
17180         * gfortran.dg/widechar_4.f90: Likewise.
17181         * gfortran.dg/widechar_5.f90: Likewise.
17182         * gfortran.dg/widechar_6.f90: Likewise.
17183         * gfortran.dg/widechar_8.f90: Likewise.
17184         * gfortran.dg/widechar_IO_1.f90: Likewise.
17185         * gfortran.dg/widechar_IO_2.f90: Likewise.
17186         * gfortran.dg/widechar_IO_3.f90: Likewise.
17187         * gfortran.dg/widechar_IO_4.f90: Likewise.
17188         * gfortran.dg/widechar_compare_1.f90: Likewise.
17189         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17190         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17191         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17192         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17193         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17194         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17195         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17196         * gfortran.dg/widechar_select_1.f90: Likewise.
17197         * gfortran.dg/winapi.f90: Likewise.
17198         * gfortran.dg/write_0_pe_format.f90: Likewise.
17199         * gfortran.dg/write_back.f: Likewise.
17200         * gfortran.dg/write_check3.f90: Likewise.
17201         * gfortran.dg/write_direct_eor.f90: Likewise.
17202         * gfortran.dg/write_padding.f90: Likewise.
17203         * gfortran.dg/write_recursive.f90: Likewise.
17204         * gfortran.dg/write_rewind_1.f: Likewise.
17205         * gfortran.dg/write_rewind_2.f: Likewise.
17206         * gfortran.dg/write_zero_array.f90: Likewise.
17207         * gfortran.dg/x_slash_1.f: Likewise.
17208         * gfortran.dg/x_slash_2.f: Likewise.
17209         * gfortran.dg/zero_array_components_1.f90: Likewise.
17210         * gfortran.dg/zero_length_1.f90: Likewise.
17211         * gfortran.dg/zero_length_2.f90: Likewise.
17212         * gfortran.dg/zero_sized_1.f90: Likewise.
17213         * gfortran.dg/zero_sized_3.f90: Likewise.
17214         * gfortran.fortran-torture/compile/nested.f90: Likewise.
17215         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17216         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17217         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17218         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17219         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17220         * gfortran.fortran-torture/execute/args.f90: Likewise.
17221         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17222         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17223         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17224         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17225         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17226         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17227         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17228         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17229         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17230         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17231         * gfortran.fortran-torture/execute/common.f90: Likewise.
17232         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17233         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17234         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17235         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17236         * gfortran.fortran-torture/execute/contained.f90: Likewise.
17237         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17238         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17239         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17240         * gfortran.fortran-torture/execute/data.f90: Likewise.
17241         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17242         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17243         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17244         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17245         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17246         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17247         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17248         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17249         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17250         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17251         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17252         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17253         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17254         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17255         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17256         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17257         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17258         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17259         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17260         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17261         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17262         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17263         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17264         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17265         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17266         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17267         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17268         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17269         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17270         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17271         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17272         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17273         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17274         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17275         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17276         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17277         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17278         * gfortran.fortran-torture/execute/forall.f90: Likewise.
17279         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17280         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17281         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17282         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17283         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17284         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17285         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17286         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17287         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17288         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17289         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17290         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17291         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17292         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17293         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17294         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17295         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17296         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17297         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17298         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17299         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17300         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17301         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17302         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17303         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17304         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17305         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17306         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17307         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17308         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17309         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17310         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17311         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17312         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17313         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17314         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17315         Likewise.
17316         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17317         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17318         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17319         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17320         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17321         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17322         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17323         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17324         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17325         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17326         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17327         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17328         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17329         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17330         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17331         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17332         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17333         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17334         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17335         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17336         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17337         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17338         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17339         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17340         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17341         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17342         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17343         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17344         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17345         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17346         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17347         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17348         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17349         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17350         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17351         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17352         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17353         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17354         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17355         * gfortran.fortran-torture/execute/math.f90: Likewise.
17356         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17357         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17358         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17359         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17360         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17361         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17362         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17363         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17364         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17365         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17366         * gfortran.fortran-torture/execute/power.f90: Likewise.
17367         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17368         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17369         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17370         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17371         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17372         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17373         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17374         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17375         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17376         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17377         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17378         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17379         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17380         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17381         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17382         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17383         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17384         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17385         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17386         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17387         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17388         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17389         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17390         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17391         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17392         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17393         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17394         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17395         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17396         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17397         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17398         * gfortran.fortran-torture/execute/straret.f90: Likewise.
17399         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17400         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17401         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17402         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17403         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17404         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17405         * gfortran.fortran-torture/execute/string.f90: Likewise.
17406         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17407         * gfortran.fortran-torture/execute/strret.f90: Likewise.
17408         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17409         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17410         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17411         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17412         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17413         * gfortran.fortran-torture/execute/userop.f90: Likewise.
17414         * gfortran.fortran-torture/execute/where17.f90: Likewise.
17415         * gfortran.fortran-torture/execute/where18.f90: Likewise.
17416         * gfortran.fortran-torture/execute/where19.f90: Likewise.
17417         * gfortran.fortran-torture/execute/where20.f90: Likewise.
17418         * gfortran.fortran-torture/execute/where21.f90: Likewise.
17419         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17420         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17421         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17422         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17423         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17424         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17425         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17426         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17427         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17428         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17429         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17430         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17431         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17432         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17433         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17434         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17435         * gfortran.dg/inline_transpose_1.f90: Likewise.
17437 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
17439         PR fortran/84115
17440         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17441         change to dg-run.
17443 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
17445         PR ada/84277
17446         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17447         * gnat.dg/dispatch1.adb: Rename into...
17448         * gnat.dg/disp1.adb: ...this.
17449         * gnat.dg/dispatch1_p.ads: Rename into...
17450         * gnat.dg/disp1_pkg.ads: ...this.
17451         * gnat.dg/disp2.adb: Rename into...
17452         * gnat.dg/dispatch2.adb: ...this.
17453         * gnat.dg/dispatch2_p.ads: Rename into...
17454         * gnat.dg/disp2_pkg.ads: ...this.
17455         * gnat.dg/dispatch2_p.adb: Rename into...
17456         * gnat.dg/disp2_pkg.adb: this.
17457         * gnat.dg/generic_dispatch.adb: Rename into...
17458         * gnat.dg/generic_disp.adb: this.
17459         * gnat.dg/generic_dispatch_p.ads: Rename into...
17460         * gnat.dg/generic_disp_pkg.ads: ...this.
17461         * gnat.dg/generic_dispatch_p.adb: Rename into...
17462         * gnat.dg/generic_disp_pkg.adb: ...this.
17463         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17464         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17465         * gnat.dg/object_overflow1.adb: Tweak index.
17466         * gnat.dg/object_overflow2.adb: Likewise.
17467         * gnat.dg/object_overflow3.adb: Likewise.
17468         * gnat.dg/object_overflow4.adb: Likewise.
17469         * gnat.dg/object_overflow5.adb: Likewise.
17471 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17473         PR ipa/84425
17474         * gcc.c-torture/compile/pr84425.c: New test.
17476 2018-02-16  Marek Polacek  <polacek@redhat.com>
17477             Jakub Jelinek  <jakub@redhat.com>
17479         PR c++/84192
17480         * g++.dg/cpp1y/constexpr-84192.C: New test.
17482 2018-02-16  Martin Sebor  <msebor@redhat.com>
17484         PR c++/79064
17485         * g++.dg/overload15.C: New test.
17487 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
17489         PR target/81535
17490         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17491         * gcc.dg/pr56727-2.c: Ditto.
17492         * gcc.target/powerpc/pr79439.c: Renamed to...
17493         * gcc.target/powerpc/pr79439-1.c: ...this.
17494         * gcc.target/powerpc/pr79439-2.c: New test.
17495         * gcc.target/powerpc/pr79439-3.c: New test.
17497 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
17499         target/pr84371
17500         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17501         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17502         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17503         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17504         * gcc.target/powerpc/builtins-3.c: Same.
17506 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17508         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17510 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
17512         PR rtl-optimization/70023
17513         * gcc.target/i386/pr70023.c: New.
17515 2018-02-16  Carl Love  <cel@us.ibm.com>
17517         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17518         tests.
17519         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17520         tests.
17522 2018-02-16  Carl Love  <cel@us.ibm.com>
17524         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17525         for the ABI definitions for vec_extract4b and vec_insert4b.
17527 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17529         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17530         * g++.old-deja/g++.mike/net43.C: Likewise.
17532 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
17534         PR c++/82468
17535         * g++.dg/cpp1z/class-deduction48.C: New.
17537 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17539         PR c++/84375
17540         * g++.dg/lookup/pr84375.C: New.
17542 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17544         PR target/83831
17545         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17547 2018-02-16  Richard Biener  <rguenther@suse.de>
17549         PR tree-optimization/84417
17550         * gcc.dg/torture/pr84417.c: New testcase.
17552 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17554         PR target/84272
17555         * g++.dg/opt/pr84272.C: New test.
17557         PR rtl-optimization/83723
17558         * gcc.dg/pr83723.c: New test.
17560 2018-02-16  Richard Biener  <rguenther@suse.de>
17562         PR tree-optimization/84399
17563         * gcc.dg/graphite/pr84399.c: New testcase.
17565 2018-02-16  Richard Biener  <rguenther@suse.de>
17567         PR tree-optimization/84190
17568         * g++.dg/torture/pr84190.C: New testcase.
17570 2018-02-15  Martin Sebor  <msebor@redhat.com>
17572         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17573         directives.
17575 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
17577         PR fortran/84409
17578         * gfortran.dg/dtio_21.f03: Add an error message.
17579         * gfortran.dg/dtio_22.f90: Fix invalid test case.
17581 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17583         PR fortran/84381
17584         * gfortran.dg/stop_shouldfail.f90: New test.
17586 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
17588         PR c++/84330
17589         * g++.dg/concepts/pr84330.C: New.
17591 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17593         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17595 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17597         * gcc.c-torture/compile/pr84136.c: Require effective target
17598         indirect_jumps.
17600 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
17602         PR tree-optimization/84383
17603         * gcc.c-torture/compile/pr84383.c: New test.
17605         PR tree-optimization/84334
17606         * gcc.dg/pr84334.c: New test.
17608 2018-02-14  Carl Love  <cel@us.ibm.com>
17610         * gcc.target/powerpc/builtins-4-int128-runnable.c
17611         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17612         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17614 2018-02-14  Martin Sebor  <msebor@redhat.com>
17616         PR tree-optimization/83698
17617         * gcc.dg/Wrestrict-7.c: New test.
17618         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17619         * gcc.target/i386/chkp-stropt-17.c: Same.
17621 2018-02-14  Martin Sebor  <msebor@redhat.com>
17623         PR c/84108
17624         * gcc.dg/Wattributes-8.c: New test.
17626 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
17628         PR fortran/84385
17629         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17630         * gfortran.dg/allocate_with_source_23.f90: Ditto.
17631         * gfortran.dg/select_type_1.f03: Extend test case.
17633 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17635         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17636         (dg-options): Use -O2 -msse2 -mno-sse3.
17638 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17640         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17641         this test case still works ok.
17642         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17643         * gcc.dg/vmx/insert-be-order.c: Likewise.
17644         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17645         * gcc.dg/vmx/ld-be-order.c: Likewise.
17646         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17647         * gcc.dg/vmx/lde-be-order.c: Likewise.
17648         * gcc.dg/vmx/ldl-be-order.c: Likewise.
17649         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17650         * gcc.dg/vmx/merge-be-order.c: Likewise.
17651         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17652         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17653         * gcc.dg/vmx/pack-be-order.c: Likewise.
17654         * gcc.dg/vmx/perm-be-order.c: Likewise.
17655         * gcc.dg/vmx/splat-be-order.c: Likewise.
17656         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17657         * gcc.dg/vmx/st-be-order.c: Likewise.
17658         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17659         * gcc.dg/vmx/ste-be-order.c: Likewise.
17660         * gcc.dg/vmx/stl-be-order.c: Likewise.
17661         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17662         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17663         * gcc.dg/vmx/unpack-be-order.c: Likewise.
17664         * gcc.dg/vmx/vsums-be-order.c: Likewise.
17665         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17667 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
17669         PR c++/84350
17670         * g++.dg/cpp0x/auto49.C: New.
17672 2018-02-14  Nathan Sidwell  <nathan@acm.org>
17674         * g++.dg/template/instantiate5.C: Adjust required-from loc.
17676 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17678         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
17679         * gcc.target/powerpc/le-altivec-consts.c:  Same.
17681 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17683         PR target/84220
17684         * gcc.target/powerpc/pr84220-sld.c: New test.
17685         * gcc.target/powerpc/pr84220-sld2.c: New test.
17686         * gcc.target/powerpc/pr84220-sldw.c: New test.
17687         * gcc.target/powerpc/pr84220-xxperm.c: New test.
17688         * gcc.target/powerpc/pr84220-xxsld.c: New test.
17690 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17692         PR target/84239
17693         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17694         _inc_ssp intrinsics.
17695         * gcc.target/i386/cet-intrin-4.c: Likewise.
17696         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17697         __builtin_ia32_rdssp[d|q].
17699 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
17701         PR tree-optimization/84357
17702         * gcc.dg/vect/pr84357.c: New test.
17704 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17706         PR target/83831
17707         * gcc.target/rx/pr83831.c: New tests.
17709 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
17711         PR target/79242
17712         * gcc.target/msp430/pr79242.c: New test.
17714 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17716         PR target/84372
17717         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
17718         with -mcpu=power9.
17720 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17722         PR target/84279
17723         * g++.dg/pr84279.C: New test.
17725 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17727         PR rtl-optimization/84169
17728         * gcc.c-torture/execute/pr84169.c: New.
17730 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17732         PR target/84370
17733         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
17735 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17737         PR target/84365
17738         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
17739         with -mcpu=power9.
17741 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17743         PR c++/84364
17744         * g++.dg/warn/effc4.C: New test.
17746 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
17748         PR c++/84333
17749         * g++.dg/template/sizeof16.C: New.
17750         * g++.dg/template/sizeof17.C: Likewise.
17752 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
17754         PR fortran/84313
17755         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
17756         add necessary compiler options.
17757         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
17759 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17761         PR c/82210
17762         * gcc.c-torture/execute/pr82210.c: New test.
17764         PR middle-end/84309
17765         * gcc.dg/pr84309-2.c: New test.
17767 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
17769         PR tree-optimization/84321
17770         * gcc.dg/pr84321.c: New test.
17772 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
17774         PR target/84359
17775         * gcc.target/i386/pr57193.c: Add -march=x86-64.
17777 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
17779         PR sanitizer/84340
17780         * gcc.dg/asan/pr84307.c: Remove test.
17782 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
17784         * gcc.target/rl78/test_auto_vector.c: New test.
17786 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
17788         PR c/84305
17789         * gcc.c-torture/compile/pr84305.c: New test.
17791 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17793         PR target/84335
17794         * gcc.target/i386/pr84335.c: New test.
17796         PR tree-optimization/84339
17797         * gcc.c-torture/execute/pr84339.c: New test.
17799         PR middle-end/84309
17800         * gcc.dg/pr84309.c: New test.
17801         * gcc.target/i386/pr84309.c: New test.
17803         PR target/84336
17804         * gcc.target/i386/pr84336.c: New test.
17806 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
17808         PR c++/84341
17809         * c-c++-common/gomp/pr84341.c: New test.
17811 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17813         PR fortran/68746
17814         * gfortran.dg/read_dir.f90: Re-add dg-do run.
17816 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17818         PR fortran/68746
17819         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
17820         of zero for read.
17822 2018-02-12  Jeff Law  <law@redhat.com>
17824         * gcc.c-torture/compile/reg-args-size.c: New test.
17826 2018-02-12  Carl Love  <cel@us.ibm.com>
17828         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
17829         uint128 tests to new testfile.
17830         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
17831         int128 and uint128 tests.
17832         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
17833         list of torture tests.
17835 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
17837         PR fortran/84273
17838         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
17839         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
17841 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
17843         PR target/82641
17844         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
17846 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
17848         PR sanitizer/84307
17849         * gcc.dg/asan/pr84307.c: New test.
17851 2018-02-12  Nathan Sidwell  <nathan@acm.org>
17853         * g++.dg/parse/pr84263.C: New.
17855 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
17857         PR c++/79626
17858         * g++.dg/template/crash129.C: New.
17860 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17862         PR target/83828
17863         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17864         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17865         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
17866         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
17867         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
17869 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17871         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
17872         _mm_maskz_scalef_round_sd): Test new intrinsics.
17873         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
17874         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
17875         intrinsics.
17876         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
17877         _mm_maskz_scalef_round_ss): Test new intrinsics.
17878         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
17879         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
17880         intrinsics.
17881         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
17882         __builtin_ia32_scalefss_round): Remove builtin.
17883         (__builtin_ia32_scalefsd_mask_round,
17884         __builtin_ia32_scalefss_mask_round): Test new builtin.
17885         * gcc.target/i386/sse-13.c: Ditto.
17886         * gcc.target/i386/sse-23.c: Ditto.
17888 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17890         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
17891         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
17892         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
17893         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
17894         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
17895         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
17896         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
17897         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
17898         intrinsics.
17899         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
17900         (__builtin_ia32_sqrtss_round): Remove builtins.
17901         (__builtin_ia32_sqrtsd_mask_round)
17902         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
17903         * gcc.target/i386/sse-13.c: Ditto.
17904         * gcc.target/i386/sse-23.c: Ditto.
17906 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
17908         PR fortran/35299
17909         * gfortran.dg/statement_function_3.f: New test.
17911 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17913         PR fortran/54223
17914         PR fortran/84276
17915         * gfortran.dg/statement_function_1.f90: New test.
17916         * gfortran.dg/statement_function_2.f90: New test.
17918 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
17920         PR fortran/84074
17921         * gfortran.dg/type_to_class_5.f03: New test.
17923 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
17925         PR fortran/56691
17926         * gfortran.dg/type_to_class_4.f03: New test.
17928 2018-02-10  Alan Modra  <amodra@gmail.com>
17930         PR target/84300
17931         * gcc.dg/pr84300.c: New.
17933 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
17935         PR sanitizer/83987
17936         * g++.dg/ubsan/pr83987-2.C: New test.
17938 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
17940         * gcc.target/rx/movsicc.c: New test.
17942 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17944         PR target/83926
17945         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
17946         message.
17948 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
17950         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
17951         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
17953 2018-02-09  Nathan Sidwell  <nathan@acm.org>
17955         PR c/84293
17956         * c-c++-common/pr84293.h: New.
17957         * c-c++-common/pr84293.c: New.
17959 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
17961         PR rtl-optimization/57193
17962         * gcc.target/i386/pr57193.c: New.
17964 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
17966         PR target/84226
17967         * gcc.target/powerpc/pr84226.c: New test.
17969 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17971         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
17972         from this to...
17973         <vclzd>: ...this.
17975 2018-02-09  Martin Sebor  <msebor@redhat.com>
17977         PR lto/84212
17978         * gcc.dg/lto/pr84212_0.c: New test file.
17979         * gcc.dg/lto/pr84212_1.c: Same.
17981 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17983         PR target/83926
17984         * gcc.target/powerpc/pr83926.c: New test.
17985         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17986         message.  Fix test for running in 32-bit mode.
17988 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
17990         PR target/82641
17991         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
17993 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17995         PR target/PR84295
17996         * gcc.target/s390/pr84295.c: New test.
17998 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
18000         PR c++/77522
18001         * g++.dg/cpp1y/lambda-init16.C: New.
18003 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
18005         * gnat.dg/sso8.adb: New test.
18006         * gnat.dg/sso8_pkg.ads: New helper.
18008 2018-02-09  Richard Biener  <rguenther@suse.de>
18010         PR tree-optimization/84278
18011         * gcc.target/i386/pr84278.c: Adjust regex.
18013 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18015         PR tree-optimization/84232
18016         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18018         PR debug/84252
18019         * gcc.target/aarch64/pr84252.c: New test.
18021         PR middle-end/84237
18022         * gcc.dg/pr84237.c: New test.
18024 2018-02-09  Marek Polacek  <polacek@redhat.com>
18025             Jakub Jelinek  <jakub@redhat.com>
18027         PR c++/83659
18028         * g++.dg/torture/pr83659.C: New test.
18030 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
18032         PR tree-optimization/84136
18033         * gcc.c-torture/compile/pr84136.c: New test.
18035 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
18037         PR target/83008
18038         * gcc.target/i386/pr83008.c: New test.
18040 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
18042         PR target/81143
18043         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18045 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18047         PR c++/83806
18048         * g++.dg/warn/Wunused-parm-11.C: New.
18050 2018-02-08  Marek Polacek  <polacek@redhat.com>
18052         PR tree-optimization/84238
18053         * gcc.dg/Wstringop-overflow-3.c: New test.
18055 2018-02-08  Nathan Sidwell  <nathan@acm.org>
18057         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18059 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18061         PR tree-optimization/84265
18062         * gcc.dg/vect/pr84265.c: New test.
18064 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18066         PR tree-optimization/81635
18067         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18068         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18070 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18072         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18073         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18074         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18075         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18076         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18077         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18078         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18079         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18080         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18081         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18082         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18083         * gcc.target/s390/nobp-return-attr-all.c: New test.
18084         * gcc.target/s390/nobp-return-attr-neg.c: New test.
18085         * gcc.target/s390/nobp-return-mem-attr.c: New test.
18086         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18087         * gcc.target/s390/nobp-return-mem-z10.c: New test.
18088         * gcc.target/s390/nobp-return-mem-z900.c: New test.
18089         * gcc.target/s390/nobp-return-reg-attr.c: New test.
18090         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18091         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18092         * gcc.target/s390/nobp-return-reg-z10.c: New test.
18093         * gcc.target/s390/nobp-return-reg-z900.c: New test.
18094         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18095         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18096         * gcc.target/s390/nobp-table-jump-z10.c: New test.
18097         * gcc.target/s390/nobp-table-jump-z900.c: New test.
18099 2018-02-08  Richard Biener  <rguenther@suse.de>
18101         PR tree-optimization/84233
18102         * g++.dg/torture/pr84233.C: New testcase.
18104 2018-02-08  Richard Biener  <rguenther@suse.de>
18106         PR tree-optimization/84278
18107         * gcc.target/i386/pr84278.c: New testcase.
18109 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
18111         PR rtl-optimization/84068
18112         PR rtl-optimization/83459
18113         * gcc.dg/pr84068.c: New test.
18115 2018-02-08  Richard Biener  <rguenther@suse.de>
18117         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18118         loop vectorization to happen.
18120 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18122         PR c++/83204
18123         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18125 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18127         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18129 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
18131         PR target/84154
18132         * gcc.target/powerpc/pr84154-1.c: New tests.
18133         * gcc.target/powerpc/pr84154-2.c: Likewise.
18134         * gcc.target/powerpc/pr84154-3.c: Likewise.
18136 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18138         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
18140 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18142         PR c++/84082
18143         * g++.dg/template/incomplete11.C: New test.
18144         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18146 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18148         PR fortran/82994
18149         * gfortran.dg/deallocate_error_3.f90: New test.
18150         * gfortran.dg/deallocate_error_4.f90: New test.
18152 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
18154         PR fortran/68560
18155         * gfortran.dg/shape_9.f90: New test.
18157 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18159         PR fortran/82049
18160         * gfortran.dg/assumed_charlen_parameter.f90: New test.
18162 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
18164         PR c++/81610
18165         PR c++/80567
18166         * g++.dg/spellcheck-reswords.C: New test case.
18167         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18168         suggestion of "if".
18170 2018-02-07  Martin Liska  <mliska@suse.cz>
18172         PR c++/84059.
18173         * g++.dg/ext/mv26.C: New test.
18175 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18177         * gcc.dg/pr83844.c: Require effective target alloca.
18179 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18181         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18183 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
18185         PR target/84243
18186         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18187         -fcf-protection=return.
18189 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18191         PR libgomp/84217
18192         * c-c++-common/goacc/pr84217.c: New test.
18193         * gfortran.dg/goacc/pr84217.f90: New test.
18195 2018-02-07  Richard Biener  <rguenther@suse.de>
18197         PR tree-optimization/84204
18198         * gcc.dg/graphite/pr84204.c: New testcase.
18200         PR tree-optimization/84205
18201         * gcc.dg/graphite/pr84205.c: New testcase.
18203         PR tree-optimization/84223
18204         * gfortran.dg/graphite/pr84223.f90: New testcase.
18206 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
18208         PR c++/71662
18209         * g++.dg/cpp0x/scoped_enum7.C: New.
18211 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
18213         PR tree-optimization/83008
18214         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18216 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18218         PR tree-optimization/84235
18219         * gcc.c-torture/execute/ieee/pr84235.c: New test.
18221 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18223         PR testsuite/84243
18224         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18225         targets.
18226         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18228 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
18230         PR target/84146
18231         * gcc.target/i386/pr84146.c: New test.
18233 2018-02-06  Michael Collison  <michael.collison@arm.com>
18235         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18237 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18239         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18240         warning for -mno-speculate-indirect-jumps.
18241         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18242         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18243         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18244         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18245         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18246         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18248 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18250         PR target/84145
18251         * c-c++-common/fcf-protection-1.c: Change a compared message.
18252         * c-c++-common/fcf-protection-2.c: Likewise.
18253         * c-c++-common/fcf-protection-3.c: Likewise.
18254         * c-c++-common/fcf-protection-5.c: Likewise.
18255         * c-c++-common/fcf-protection-6.c: New test.
18256         * c-c++-common/fcf-protection-7.c: Likewise.
18258 2018-02-06  Marek Polacek  <polacek@redhat.com>
18260         PR tree-optimization/84228
18261         * c-c++-common/Wstringop-truncation-3.c: New test.
18263 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
18265         PR target/82641
18266         * gcc.target/arm/pragma_arch_switch_2.c: New.
18268 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18270         PR target/79975
18271         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18273 2018-02-05  Martin Sebor  <msebor@redhat.com>
18275         PR tree-optimization/83369
18276         * gcc.dg/Wnonnull.c: New test.
18278 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18280         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18281         argument and use dg-messages-by-file instead.  Expect it to be
18282         an array rather than a dict.
18283         (lto-link-and-maybe-run): Remove messages_by_file argument and
18284         use an upvar for dg-messages-by-file.  Update call to
18285         lto_handle_diagnostics.
18286         (lt-get-options): Treat dg-messages-by-file as an array
18287         rather than a dict.
18288         (lto-get-options-main): Likewise.  Set the entry rather than appending.
18289         (lto-execute): Treat dg-messages-by-file as an array rather than
18290         a dict.  Update call to lto-link-and-maybe-run.
18292 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
18294         PR c++/82782
18295         * g++.dg/cpp1z/inline-var4.C: New.
18297 2018-02-05  Martin Liska  <mliska@suse.cz>
18299         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18300         options.
18301         * c-c++-common/asan/pointer-compare-2.c: Likewise.
18302         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18303         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18304         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18305         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18306         * c-c++-common/asan/pointer-compare-3.c: New test.
18308 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18310         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18311         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18313 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
18315         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18316         _mm_maskz_range_sd, _mm_mask_range_round_sd,
18317         _mm_maskz_range_round_sd): Test new intrinsics.
18318         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18319         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18320         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18321         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18322         _mm_maskz_range_ss, _mm_mask_range_round_ss,
18323         _mm_maskz_range_round_ss): Test new intrinsics.
18324         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18325         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18326         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18327         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18328         __builtin_ia32_rangess128_round): Remove builtins.
18329         (__builtin_ia32_rangesd128_mask_round,
18330         __builtin_ia32_rangess128_mask_round): Test new builtins.
18331         * gcc.target/i386/sse-13.c: Ditto.
18332         * gcc.target/i386/sse-23.c: Ditto.
18334 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
18336         PR middle-end/79966
18337         * gfortran.dg/pr79966.f90: New testcase
18339 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18341         PR fortran/84094
18342         * gfortran.dg/associate_23.f90: Fix invalid code.
18343         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18344         * gfortran.dg/matmul_3.f90: Likewise.
18345         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18347 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
18349         PR fortran/84115
18350         * gfortran.dg/associate_34.f90: New test.
18351         * gfortran.dg/associate_35.f90: New test.
18353 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
18355         PR fortran/84141
18356         PR fortran/84155
18357         * gfortran.dg/pr84155.f90: New test.
18359 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
18361         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18362         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18364 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18366         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18367         dg-do run stanza.
18369 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18371         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18372         requirement.
18373         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18374         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18375         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18377 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18379         PR testsuite/52641
18380         * gcc.c-torture/execute/pr83362.c: Make work for int16.
18381         * gcc.dg/Wsign-conversion.c: Dito.
18382         * gcc.dg/attr-alloc_size-4.c: Dito.
18383         * gcc.dg/pr81020.c: Dito.
18384         * gcc.dg/pr81192.c: Dito.
18385         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18386         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18387         * gcc.dg/pr83844.c: Restrict to int32plus.
18388         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18389         * gcc.dg/tree-ssa/ldist-25.c: Dito.
18390         * gcc.dg/tree-ssa/ldist-27.c: Dito.
18391         * gcc.dg/tree-ssa/ldist-28.c: Dito.
18392         * gcc.dg/tree-ssa/ldist-29.c: Dito.
18393         * gcc.dg/tree-ssa/ldist-30.c: Dito.
18394         * gcc.dg/tree-ssa/ldist-31.c: Dito.
18395         * gcc.dg/tree-ssa/ldist-32.c: Dito.
18396         * gcc.dg/tree-ssa/ldist-33.c: Dito.
18397         * gcc.dg/tree-ssa/ldist-34.c: Dito.
18398         * gcc.dg/tree-ssa/ldist-35.c: Dito.
18399         * gcc.dg/tree-ssa/ldist-36.c: Dito.
18401 2018-02-02  Julia Koval  <julia.koval@intel.com>
18403         * gcc.target/i386/funcspec-56.inc: Handle new march.
18404         * g++.dg/ext/mv16.C: Ditto.
18406 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18408         * lib/target-supports.exp
18409         (check_effective_target_keeps_null_pointer_checks): No more
18410         special-case avr.
18411         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18412         * gcc.dg/ifcvt-4.c: Skip avr.
18413         * gcc.dg/pr53037-1.c: Dito.
18414         * gcc.dg/pr53037-2.c: Dito.
18415         * gcc.dg/pr53037-3.c: Dito.
18416         * gcc.dg/pr63387-2.c: Dito.
18417         * gcc.dg/pr63387.c: Dito.
18418         * gcc.dg/sancov/cmp0.c: Dito.
18419         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18420         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18421         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18422         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18423         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18424         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18425         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18426         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18427         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18428         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18429         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18430         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18431         * gcc.dg/tree-ssa/pr82059.c: Dito.
18432         * gcc.c-torture/execute/pr70460.c: Dito.
18434 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18436         PR testsuite/52641
18437         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18438         * gcc.c-torture/execute/20180112-1.c: Dito.
18439         * gcc.c-torture/execute/pr81503.c: Dito.
18440         * gcc.dg/store_merging_12.c: Dito.
18441         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18442         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18443         * gcc.dg/tree-ssa/pr80898.c: Dito.
18444         * gcc.dg/tree-ssa/pr82363.c: Dito.
18445         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18446         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18447         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18448         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18449         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18450         * gcc.dg/tree-ssa/pr80803.c: Dito.
18451         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18452         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18453         * gcc.dg/tree-ssa/vrp114.c: Dito.
18454         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18455         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18456         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18458 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18460         PR target/84066
18461         * gcc.target/i386/cet-sjlj-6a.c: New test.
18462         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18464 2018-02-01  Marek Polacek  <polacek@redhat.com>
18466         PR c++/84125
18467         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18469 2018-01-30  Jeff Law  <law@redhat.com>
18471         PR target/84128
18472         * gcc.target/i386/pr84128.c: New test.
18474 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
18476         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18477         -fdelete-null-pointer-checks.
18479 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
18481         PR c++/83796
18482         * g++.dg/cpp0x/abstract-default1.C: New.
18484 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18486         PR tree-optimization/81635
18487         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18488         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18490 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18492         PR target/83370
18493         * gcc.target/aarch64/pr83370.c: New.
18495 2018-02-01  Richard Biener  <rguenther@suse.de>
18497         * gcc.dg/graphite/pr35356-1.c: Adjust.
18499 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18501         PR testsuite/83846
18502         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18503         for ILP32.
18504         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18505         of hard-coding the choice.
18506         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18507         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18508         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
18509         memset call.
18510         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18511         stdint.h types.
18512         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18513         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18514         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18515         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18516         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18517         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18518         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18519         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18520         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18521         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18522         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18523         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18524         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18525         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18526         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18527         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18528         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18529         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18530         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18531         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18532         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18533         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18534         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18535         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18536         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18537         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18538         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18539         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18540         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18541         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18542         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18543         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18544         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18545         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18546         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18547         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18548         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18549         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18550         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18551         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18552         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18553         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18554         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18555         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18556         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18557         __builtin_popcountll rather than __builtin_popcountl.
18559 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18561         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18562         of LD1R[HWD] for multi-element constants on big-endian targets.
18563         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18564         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18566 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18568         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18569         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18570         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18572 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
18574         PR tree-optimization/81661
18575         PR tree-optimization/84117
18576         * gcc.dg/pr81661.c: New test.
18577         * gfortran.dg/pr84117.f90: New test.
18579 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
18581         PR fortran/83705
18582         * gfortran.dg/repeat_7.f90: Catch warning message.
18584 2018-01-31  Ian Lance Taylor  <iant@golang.org>
18586         * go.go-torture/execute/printnil.go: New test.
18588 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18590         * lib/target-supports.exp (check_effective_target_comdat_group):
18591         Allow for Solaris as comdat syntax.
18593         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18594         Solaris with comdat_group support and as.
18596 2018-01-31  Marek Polacek  <polacek@redhat.com>
18598         PR c/81779
18599         * gcc.dg/pr81779.c: New test.
18601 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18603         PR fortran/84116
18604         * gfortran.dg/gomp/pr84116.f90: New test.
18606         PR c++/83993
18607         * g++.dg/init/pr83993-2.C: New test.
18609         PR c++/83993
18610         * g++.dg/init/pr83993-1.C: New test.
18611         * g++.dg/cpp0x/pr83993.C: New test.
18613 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
18615         PR fortran/84088
18616         * gfortran.dg/pr84088.f90: New test.
18618 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
18620         PR target/82444
18621         * gcc.target/i386/pr82444.c: New.
18623 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
18625         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18626         * gcc.target/powerpc/vsx-13.c: New.
18628 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
18630         PR c++/84092
18631         * g++.dg/cpp1y/var-templ57.C: New.
18633 2018-01-31  Marek Polacek  <polacek@redhat.com>
18635         PR c++/84138
18636         * g++.dg/diagnostic/pr84138.C: New test.
18638 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
18640         PR fortran/78534
18641         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18642         -Wstringop-overflow warnings due to spurious warning with -O1.
18643         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18644         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18646 2018-01-31  Richard Biener  <rguenther@suse.de>
18648         PR tree-optimization/84132
18649         * g++.dg/torture/pr84132.C: New testcase.
18651 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
18653         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18654         dg-final scan.
18656 2018-01-31  Julia Koval  <julia.koval@intel.com>
18658         PR target/83618
18659         * gcc.target/i386/rdpid.c: Remove "eax".
18661 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18663         PR tree-optimization/64946
18664         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18665         scan-assembler checks.
18667 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
18669         * gcc.c-torture/execute/20180131-1.c: New test.
18671 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18673         * gcc.target/arc/taux-1.c: New test.
18674         * gcc.target/arc/taux-2.c: Likewise.
18676 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18678         * gcc.target/arc/uncached.c: New test.
18680 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18682         PR lto/83954
18683         * gnat.dg/lto20.adb: Remove dg-excess-errors.
18685 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18687         PR preprocessor/69869
18688         * gcc.dg/cpp/trad/pr69869.c: New test.
18690         PR c/84100
18691         * gcc.dg/pr84100.c: New test.
18693 2018-01-30  Jeff Law  <law@redhat.com>
18695         PR target/84064
18696         * gcc.target/i386/pr84064: New test.
18698 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18700         PR fortran/84134
18701         * gfortran.dg/data_implied_do_2.f90: New test.
18703 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
18705         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18707 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18709         PR fortran/84133
18710         * gfortran.dg/inline_matmul_21.f90: New test case.
18712 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18714         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
18716 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
18718         PR target/84112
18719         * gcc.target/powerpc/pr84112.c: New.
18721 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18723         PR rtl-optimization/83986
18724         * gcc.dg/pr83986.c: New test.
18726 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
18728         PR 58684
18729         * gcc.dg/torture/inf-compare-1.c: Add xfail.
18730         * gcc.dg/torture/inf-compare-2.c: Add xfail.
18731         * gcc.dg/torture/inf-compare-3.c: Add xfail.
18732         * gcc.dg/torture/inf-compare-4.c: Add xfail.
18734 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18736         PR tree-optimization/84111
18737         * gcc.c-torture/compile/pr84111.c: New test.
18739 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18741         PR ipa/83179
18742         * gcc.dg/ipa/inline-2.c: Fix template.
18743         * gcc.dg/ipa/inline-3.c: Fix template.
18745 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18747         PR ipa/81360
18748         * g++.dg/torture/pr81360.C: New testcase.
18750 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18752         PR lto/83954
18753         * gcc.dg/lto/pr83954.h: New testcase.
18754         * gcc.dg/lto/pr83954_0.c: New testcase.
18755         * gcc.dg/lto/pr83954_1.c: New testcase.
18757 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18759         PR bootstrap/84017
18760         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
18761         to dg-options.
18762         Simplify DW_AT_producer scan.
18764 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18766         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18768 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
18770         PR target/83828
18771         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18772         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18773         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18774         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18776 2018-01-29  Jeff Law  <law@redhat.com>
18778         PR testsuite/81010
18779         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18780         better match other tests which require vsx.  Verify the zero
18781         extension is part of the test in the combiner dump.
18783 2018-01-29  Marek Polacek  <polacek@redhat.com>
18785         PR c/83966
18786         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18788         PR c++/83996
18789         * g++.dg/ext/pr83996.C: New test.
18791 2018-01-29  Richard Biener  <rguenther@suse.de>
18793         PR tree-optimization/84057
18794         * gcc.dg/graphite/pr84057.c: New testcase.
18796 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
18798         PR fortran/84073
18799         * gfortran.dg/bind_c_usage_31.f90: New test.
18801 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
18803         PR c++/83924
18804         * g++.dg/warn/Wduplicated-branches5.C: New.
18806 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
18808         * gcc.target/rl78/test_addsi3_internal.c: New test.
18810 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
18812         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
18813         Make expected output depend on whether we expect sibcalls or not.
18814         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
18815         safe-indirect-jump-1.c).
18817 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
18818             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
18819             Soren Rasmussen  <s.c.rasmussen@gmail.com>
18821         Fortran 2018 teams tests.
18823         * gfortran.dg/team_number_1.f90: new test for team_number.
18824         * gfortran.dg/team_change_1.f90: new test for change team.
18825         * gfortran.dg/team_end_1.f90: new test for end team.
18826         * gfortran.dg/team_form_1.f90: new test for form team.
18828 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
18830         PR fortran/83998
18831         * gfortran.dg/dot_product_4.f90
18833 2018-01-26  Martin Sebor  <msebor@redhat.com>
18835         PR tree-optimization/83896
18836         * gcc.dg/strlenopt-43.c: New.
18838 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18840         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
18841         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
18842         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
18843         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
18844         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
18845         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
18846         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
18847         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
18848         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
18849         stanzas.
18850         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
18851         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
18852         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
18853         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
18854         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
18855         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
18856         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
18857         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
18858         instruction list.
18859         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
18861 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18863         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
18864         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
18865         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
18866         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
18867         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
18868         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
18869         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
18870         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
18871         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
18872         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
18873         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
18874         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
18875         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
18877 2018-01-26  Martin Liska  <mliska@suse.cz>
18879         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
18880         warning is seen.
18882 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18884         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
18885         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
18886         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
18887         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
18888         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
18889         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
18890         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
18891         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
18893 2018-01-26  Richard Biener  <rguenther@suse.de>
18895         PR rtl-optimization/84003
18896         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
18897         latent bug in DSE if NOINLINE is appropriately defined.
18898         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
18899         and defining NOINLINE.
18901 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18903         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
18904         tests specific to aarch64.  XFAIL test on arm.
18906 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
18908         PR rtl-optimization/83985
18909         * gcc.dg/pr83985.c: New test.
18911         PR c/83989
18912         * c-c++-common/Wrestrict-3.c: New test.
18914 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18916         * gcc.target/arc/tdelegitimize_addr.c: New test.
18918 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18920         * gcc.target/arc/jli-1.c: New file.
18921         * gcc.target/arc/jli-2.c: Likewise.
18923 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
18925         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
18926         scan-assembler.
18927         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18928         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18930 2018-01-26  Richard Biener  <rguenther@suse.de>
18932         PR tree-optimization/81082
18933         * gcc.dg/vect/pr81082.c: New testcase.
18934         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
18935         simplification to n * n.
18937 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18939         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
18940         Solaris 10.
18941         * gcc.target/i386/pr63620.c: Likewise.
18943 2018-01-26  Julia Koval  <julia.koval@intel.com>
18945         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
18946         -mavx512f -mavx512bw.
18947         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
18948         * gcc.target/i386/i386.exp: Fix types.
18950 2018-01-26  Alan Modra  <amodra@gmail.com>
18952         PR target/84033
18953         * gcc.target/powerpc/swaps-p8-46.c: New.
18955 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
18957         PR fortran/37577
18958         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
18959         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
18960         'array01' in the tree dump comparison.
18961         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
18962         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
18963         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
18965 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
18967         PR middle-end/83055
18968         * gcc.dg/torture/pr83055.c: New testcase.
18970 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
18972         PR c++/84031
18973         * g++.dg/cpp1z/decomp36.C: New test.
18975         PR middle-end/83977
18976         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18978 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
18980         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18981         the shift dump line.
18982         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18984 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
18986         PR target/81550
18987         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
18988         index instead of int, which allows IVOPTs to properly optimize the
18989         loop.
18991 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
18993         PR jit/82846
18994         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
18995         of "fn_type" typedef.
18996         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
18998 2018-01-24  Ian Lance Taylor  <iant@golang.org>
19000         * go.go-torture/execute/names-1.go: New test.
19002 2018-01-19  Jeff Law  <law@redhat.com>
19004         PR target/83994
19005         * gcc.target/i386/pr83994.c: New test.
19007 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
19009         PR target/84014
19010         * gcc.target/powerpc/pr84014.c: New.
19012 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
19014         PR middle-end/83977
19015         * c-c++-common/gomp/pr83977-1.c: New test.
19016         * c-c++-common/gomp/pr83977-2.c: New test.
19017         * c-c++-common/gomp/pr83977-3.c: New test.
19018         * gfortran.dg/gomp/pr83977.f90: New test.
19020 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19022         PR testsuite/83889
19023         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19024         * gcc.dg/vect/pr80631-1.c: Likewise.
19025         * gcc.dg/vect/pr80631-2.c: Likewise.
19026         * gcc.dg/vect/pr81410.c: Likewise.
19027         * gcc.dg/vect/pr81633.c: Likewise.
19028         * gcc.dg/vect/pr81815.c: Likewise.
19029         * gcc.dg/vect/pr82108.c: Likewise.
19030         * gcc.dg/vect/pr83857.c: Likewise.
19031         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19032         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19033         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19034         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19035         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19036         * gcc.dg/vect/vect-reduc-11.c: Likewise.
19037         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19038         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19039         dg-xfail-run-if instead.
19040         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19041         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19042         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19043         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19044         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19046 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19048         PR tree-optimization/83979
19049         * g++.dg/pr83979.c: New test.
19051 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19053         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19054         option.  Add arm_neon_ok_no_float_abi check.
19056 2018-01-24  Richard Biener  <rguenther@suse.de>
19058         PR tree-optimization/83176
19059         * gcc.dg/graphite/pr83176.c: New testcase.
19061 2018-01-24  Richard Biener  <rguenther@suse.de>
19063         PR tree-optimization/82819
19064         * gcc.dg/graphite/pr82819.c: New testcase.
19066 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
19068         PR c++/83921
19069         * g++.dg/cpp1y/constexpr-83921-1.C: New.
19070         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19071         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19072         * g++.dg/ext/stmtexpr20.C: Likewise.
19073         * g++.dg/ext/stmtexpr21.C: Likewise.
19075 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19077         PR c++/83974
19078         * g++.dg/warn/pr83974.C: New test case.
19080 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19082         PR sanitizer/83987
19083         * g++.dg/ubsan/pr83987.C: New test.
19085 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19087         PR fortran/83866
19088         * gfortran.dg/pdt_29.f03: New test.
19090 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19092         PR fortran/83898
19093         * gfortran.dg/associate_33.f03: New test.
19095 2018-01-23  Martin Liska  <mliska@suse.cz>
19097         PR lto/81440
19098         * gcc.dg/lto/pr81440.h: New test.
19099         * gcc.dg/lto/pr81440_0.c: New test.
19100         * gcc.dg/lto/pr81440_1.c: New test.
19102 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19104         PR c++/83988
19105         * g++.dg/template/pr83988.C: New.
19107 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19109         PR c++/82882
19110         PR c++/83978
19111         * g++.dg/cpp0x/pr82882.C: New test.
19112         * g++.dg/cpp0x/pr83978.C: New test.
19114         PR c++/83958
19115         * g++.dg/cpp1z/decomp35.C: New test.
19117 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19119         * g++.dg/cpp0x/range-for10.C: Adjust.
19120         * g++.dg/ext/forscope1.C: Adjust.
19121         * g++.dg/ext/forscope2.C: Adjust.
19122         * g++.dg/template/for1.C: Adjust.
19124 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19126         PR tree-optimization/83510
19127         * gcc.c-torture/compile/pr83510.c: New test case.
19129 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19131         PR testsuite/83888
19132         * lib/target-supports.exp (check_effective_target_vect_float): Say
19133         that the result only holds when -funsafe-math-optimizations is on.
19134         (check_effective_target_vect_float_strict): New procedure.
19135         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19136         of vect_float.
19137         * gcc.dg/vect/vect-reduc-6.c: Likewise.
19139 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19141         PR tree-optimization/83965
19142         * gcc.dg/vect/pr83965.c: New test.
19144 2018-01-23  Richard Biener  <rguenther@suse.de>
19146         PR tree-optimization/83963
19147         * gfortran.dg/graphite/pr83963.f: New testcase.
19148         * gcc.dg/graphite/pr83963-2.c: Likewise.
19150 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19152         PR c++/83918
19153         * g++.dg/cpp1z/pr83918.C: New test.
19155 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
19157         PR tree-optimization/83957
19158         * gcc.dg/autopar/pr83957.c: New test.
19160         PR tree-optimization/83081
19161         * gcc.dg/predict-8.c: Adjust expected probability.
19163 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
19165         PR target/83862
19166         * gcc.target/powerpc/pr83862.c: New test.
19168 2018-01-22  Carl Love  <cel@us.ibm.com>
19170         * gcc.target/powerpc/powerpc.exp: Add torture tests for
19171         builtins-4-runnable.c, builtins-6-runnable.c,
19172         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19173         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19174         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19175         for signed/unsigned 128-bit and long long int loads.
19177 2018-01-22  Marek Polacek  <polacek@redhat.com>
19179         PR c++/81933
19180         * g++.dg/cpp1y/constexpr-empty4.C: New test.
19182 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
19184         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19185         scan-asembler valid instructions list.
19186         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19187         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19188         power8-vector requirement and option.
19189         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19191 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
19193         PR 78534
19194         PR 83704
19195         * gfortran.dg/string_1.f90: Remove printing the length.
19197 2018-01-22  Richard Biener  <rguenther@suse.de>
19199         PR tree-optimization/83963
19200         * gcc.dg/graphite/pr83963.c: New testcase.
19202 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
19204         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19205         dg-require-effective-target directives.
19207 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19209         * lib/target-supports.exp (check_effective_target_arm_softfloat):
19210         New procedure.
19211         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19212         Adjust scan-assembler checks for soft-float.
19214 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19216         PR target/83946
19217         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19219 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
19221         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19222         * gcc.dg/pr83623.c: Likewise.
19223         * gcc.dg/pr83666.c: Likewise.
19225 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19226             David Edelsohn  <dje.gcc@gmail.com>
19228         PR target/83946
19229         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19230         assembly output from "crset eq" to "crset 2".
19231         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19232         assembly output from . to $.
19233         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19234         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19235         assembly output from "crset eq" to "crset 2".
19236         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19237         assembly output from "crset eq" to "crset 2", and from . to $.
19239 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
19241         PR fortran/83900
19242         * gfortran.dg/matmul_18.f90: New test.
19244 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
19246         PR tree-optimization/83940
19247         * gcc.dg/torture/pr83940.c: New test.
19249 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
19251         PR middle-end/83945
19252         * gcc.dg/tls/pr83945.c: New test.
19254         PR target/83930
19255         * gcc.dg/pr83930.c: New test.
19257 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19259         PR fortran/83900
19260         * gfortran.dg/matmul_17.f90: New test.
19262 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19264         PR fortran/80768
19265         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
19267 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
19269         PR c++/81167
19270         * g++.dg/cpp0x/pr81167.C: New test.
19272         PR c++/83919
19273         * g++.dg/cpp0x/pr83919.C: New test.
19275 2018-01-19  Jeff Law  <law@redhat.com>
19276             Jakub Jelinek  <jakub@redhat.com>
19278         * gcc.dg/stack-check-16.c: New test.
19280 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
19282         PR target/83790
19283         * gcc.target/nvptx/indirect_call.c: New test.
19285 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19287         * g++.dg/torture/pr83619.C: Remove dg-message.
19289 2018-01-19  Martin Liska  <mliska@suse.cz>
19291         * gcc.dg/predict-1.c: Adjust expected probability.
19292         * gcc.dg/predict-3.c: Likewise.
19293         * gcc.dg/predict-5.c: Likewise.
19294         * gcc.dg/predict-6.c: Likewise.
19295         * gcc.dg/predict-9.c: Likewise.
19297 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19299         PR tree-optimization/83922
19300         * gcc.dg/pr83922.c: New test.
19302 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19304         PR tree-optimization/83914
19305         * gcc.dg/vect/pr83914.c: New test.
19307 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19309         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19310         * gcc.target/arm/negdi-2.c: Likewise.
19311         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19313 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19315         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19317 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19319         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19321 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
19323         * gcc.dg/torture/pr52451.c (main): Skip long double test on
19324         hppa*-*-hpux*.
19326 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19328         PR ipa/83619
19329         PR testsuite/83934
19330         * g++.dg/torture/pr83619.C (e): Define before first use instead of
19331         forward declaration.
19333 2018-01-18  Carl Love  <cel@us.ibm.com>
19335         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19336         to the function.
19338 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
19340         PR c++/81013
19341         * g++.dg/inherit/union3.C: New.
19343 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19345         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19347 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
19349         PR ipa/83619
19350         * g++.dg/torture/pr83619.C: New testcase.
19352 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19354         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19355         Add function body to force error messages in some configurations.
19357 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19359         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19360         and arm_thumb1_ok.
19362 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
19364         PR other/70268
19365         * c-c++-common/ffile-prefix-map.c: New test.
19366         * c-c++-common/fmacro-prefix-map.c: New test.
19367         * c-c++-common/cpp/ffile-prefix-map.c: New test.
19368         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19370 2018-01-18  Martin Liska  <mliska@suse.cz>
19372         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19373         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19374         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19375         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19376         * gcc.target/i386/ret-thunk-10.c: Likewise.
19377         * gcc.target/i386/ret-thunk-11.c: Likewise.
19378         * gcc.target/i386/ret-thunk-12.c: Likewise.
19379         * gcc.target/i386/ret-thunk-15.c: Likewise.
19380         * gcc.target/i386/ret-thunk-9.c: Likewise.
19382 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19384         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19385         order.
19387 2018-01-18  Nathan Sidwell  <nathan@acm.org>
19389         PR c++/83160
19390         * g++.dg/cpp0x/pr83160.C: New.
19392 2018-01-18  Richard Biener  <rguenther@suse.de>
19394         PR tree-optimization/83887
19395         * gcc.dg/graphite/pr83887.c: New testcase.
19396         * gfortran.dg/graphite/pr83887.f90: Likewise.
19397         * gfortran.dg/graphite/pr83887.f: Likewise.
19399 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19401         PR target/65578
19402         * gcc.target/arm/builtin-bswap.x: New file.
19403         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
19404         and options for armv6t2.
19405         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
19406         and options for Thumb1.
19407         * gcc.target/arm/builtin-bswap16.x: New file.
19408         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
19409         and options for armv6t2.
19410         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
19411         and options for Thumb1.
19413 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19415         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19416         order.
19418 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19420         PR c/61240
19421         * gcc.dg/pr61240.c: New test.
19423 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19425         PR fortran/83864
19426         * gfortran.dg/pr83864.f90: New test.
19428 2018-01-17  Jeff Law  <law@redhat.com>
19430         PR testsuite/83883
19431         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19433 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19435         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19436         restriction, but still restrict to 64-bit.
19437         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19438         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19440 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19442         PR fortran/83874
19443         * gfortran.dg/pr83874.f90: New test.
19445 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19447         PR c++/83824
19448         * g++.dg/cpp0x/pr83824.C: New test.
19450 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
19452         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19453         appropriate .gnu_attribute for the long double type, if we use the
19454         long double type, but do not generate any calls.
19455         * gcc.target/powerpc/gnuattr2.c: Likewise.
19456         * gcc.target/powerpc/gnuattr3.c: Likewise.
19458 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19460         PR c++/78344
19461         * g++.dg/cpp0x/alignas13.C: New.
19463 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19465         PR c++/83897
19466         * g++.dg/cpp0x/pr83897.C: New test.
19468 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
19470         PR ipa/83051
19471         * gcc.c-torture/compile/pr83051-2.c: New testcase.
19473 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19475         PR c++/81054
19476         * g++.dg/cpp0x/constexpr-ice19.C: New.
19478 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19480         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19481         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19482         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19483         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19484         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19485         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19486         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19487         * gcc.target/powerpc/builtins-1-be-folded.c: New.
19488         * gcc.target/powerpc/builtins-1-le-folded.c: New.
19489         * gcc.target/powerpc/builtins-1.fold.h: New.
19491 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19493         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19494         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19496 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19498         * gcc.target/arm/g2.c: Add -marm to dg-options.
19499         * gcc.target/arm/scd42-2.c: Likewise.
19501 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19503         PR c++/83287
19504         * g++.dg/lookup/pr83287-2.C: New.
19506 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19508         PR c++/83814
19509         PR c++/83902
19510         * g++.dg/wrappers/pr83814.C: New test case.
19511         * g++.dg/wrappers/pr83902.C: New test case.
19513 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19515         PR lto/83121
19516         * g++.dg/lto/pr83121_0.C: New test case.
19517         * g++.dg/lto/pr83121_1.C: New test case.
19518         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19519         adapted from DejaGnu's dg-test.
19520         (lto_handle_diagnostics): New procedure.
19521         (lto_prune_warns): Ignore informational notes.
19522         (lto-link-and-maybe-run): Add "messages_by_file" param.
19523         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
19524         "execute" when "link" fails if "execute" was not specified.
19525         (lto-can-handle-directive): New procedure.
19526         (lto-get-options-main): Call lto-can-handle-directive.  Add a
19527         dg-messages local, using it to set the caller's
19528         dg-messages-by-file for the given source file.
19529         (lto-get-options): Likewise.
19530         (lto-execute): Add dg-messages-by-file local, and pass it to
19531         lto-link-and-maybe-run.
19533 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
19534             Richard Sandiford  <richard.sandiford@linaro.org>
19536         PR target/79041
19537         PR target/82964
19538         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19539         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19541 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19543         * lib/target-supports.exp: Fix -march arguments in arm arch effective
19544         target check autogenerator for armv8.1-a and armv8.2-a.
19546 2018-01-17  Carl Love  <cel@us.ibm.com>
19548         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19549         Add debug print statements.
19550         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19551         16 byte vector load followed by a partial vector load.
19553 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19555         PR c++/83799
19556         * g++.dg/wrappers/pr83799.C: New test case.
19558 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19560         PR c++/83739
19561         * g++.dg/cpp1y/pr83739.C: New.
19563 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19565         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19566         * gcc.target/visium/overflow16.c: Likewise.
19567         * gcc.target/visium/overflow32.c: Likewise.
19569 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19571         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19573 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19575         * gcc.dg/rtl/arm/stl-cond.c: New test.
19576         * gcc.target/arm/stl-cond.c: Delete.
19578 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19580         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19581         directives.
19583 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19585         PR tree-optimization/83843
19586         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19587         * gcc.dg/store_merging_19.c: New test.
19589 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19591         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19592         and options.
19594 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19596         PR rtl-optimization/83771
19597         * gcc.dg/pr83771.c: New test.
19599 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19601         PR tree-optimization/81184
19602         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19603         targets.
19604         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19606 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19608         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19610 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
19612         PR target/83546
19613         * gcc.target/i386/pr83546.c: New test.
19615 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19617         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19619 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19621         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19622         test and add dg-warning for the -Wstringop-overflow warning.
19624 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19626         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19627         XFAIL last test on SPARC and Visium.
19629 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
19631         PR rtl-optimization/80481
19632         * g++.dg/pr80481.C: Exclude solaris.
19634 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19636         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19637         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19638         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19640 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19642         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19643         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19644         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19645         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19646         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19647         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19648         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19649         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19650         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19651         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19652         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19653         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19654         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19655         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19656         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19658 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19660         PR testsuite/77734
19661         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19663 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19665         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19666         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19667         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19668         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19669         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19670         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19672 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19674         PR tree-optimization/83857
19675         * gcc.dg/vect/pr83857.c: New test.
19677 2018-01-16  Richard Biener  <rguenther@suse.de>
19679         PR tree-optimization/83867
19680         * gcc.dg/vect/pr83867.c: New testcase.
19682 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19684         PR c/83844
19685         * gcc.dg/pr83844.c: New test.
19687 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19689         * gcc.dg/torture/pr83847.c: New test.
19691 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19693         PR rtl-optimization/86620
19694         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19695         instead of --param=max-sched-ready-insns=0.
19696         * gcc.target/i386/pr83620.c: New test.
19697         * gcc.dg/pr83620.c: New test.
19699         PR tree-optimization/83843
19700         * gcc.dg/store_merging_18.c: New test.
19702         PR c++/83817
19703         * g++.dg/cpp1y/pr83817.C: New test.
19705         PR c++/83825
19706         * g++.dg/template/pr83825.C: New test.
19708 2018-01-16  Richard Biener  <rguenther@suse.de>
19710         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19712 2018-01-16  Richard Biener  <rguenther@suse.de>
19714         PR testsuite/82132
19715         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
19716         from gcc.dg/torture/pr60092.c.
19718 2018-01-15  Martin Sebor  <msebor@redhat.com>
19720         PR c++/83588
19721         * g++.dg/ext/flexary28.C: New test.
19723 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
19725         PR fortran/82257
19726         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
19728 2018-01-15  Martin Sebor  <msebor@redhat.com>
19730         PR testsuite/83869
19731         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
19733 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
19735         PR fortran/54613
19736         * gfortran.dg/minmaxloc_9.f90: New test.
19737         * gfortran.dg/minmaxloc_10.f90: New test.
19738         * gfortran.dg/minmaxloc_11.f90: New test.
19740 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
19742         PR target/83839
19743         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
19744         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19745         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19746         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19747         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19748         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19749         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19750         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19751         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19752         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19753         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19754         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19755         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19756         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19757         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19758         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
19759         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19760         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
19761         * gcc.target/i386/ret-thunk-10.c: Likewise.
19762         * gcc.target/i386/ret-thunk-11.c: Likewise.
19763         * gcc.target/i386/ret-thunk-12.c: Likewise.
19764         * gcc.target/i386/ret-thunk-13.c: Likewise.
19765         * gcc.target/i386/ret-thunk-14.c: Likewise.
19766         * gcc.target/i386/ret-thunk-15.c: Likewise.
19767         * gcc.target/i386/ret-thunk-9.c: Don't check the
19768         __x86_return_thunk label.  Scan for "push" only for Linux.
19770 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
19772         PR testsuite/79920
19773         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19775 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19777         PR target/83687
19778         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19779         tests.
19780         * gcc.target/arm/pr83687.c: New test.
19782 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
19784         Adjust tests to AVR_TINY.
19786         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19787         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19788         * gcc.target/avr/pr71627.c: Same.
19789         * gcc.target/avr/torture/addr-space-1-0.c: Same.
19790         * gcc.target/avr/torture/addr-space-1-1.c: Same.
19791         * gcc.target/avr/torture/addr-space-1-x.c: Same.
19792         * gcc.target/avr/torture/addr-space-2-0.c: Same.
19793         * gcc.target/avr/torture/addr-space-2-1.c: Same.
19794         * gcc.target/avr/torture/addr-space-2-x.c: Same.
19795         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
19796         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
19797         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
19798         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
19799         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
19800         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
19801         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
19802         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
19803         * gcc.target/avr/torture/pr61055.c: Same.
19804         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
19805         available.
19806         * gcc.target/avr/torture/int24-mul.c: Same.
19807         * gcc.target/avr/torture/pr51782-1.c: Same.
19808         * gcc.target/avr/torture/pr61443.c: Same.
19809         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
19810         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
19812 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
19814         PR c/83801
19815         PR c/83729
19816         * gcc.target/avr/torture/pr83729.c: New test.
19817         * gcc.target/avr/torture/pr83801.c: New test.
19819 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
19821         PR middle-end/82694
19822         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
19823         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
19825 2018-01-10  Martin Sebor  <msebor@redhat.com>
19827         PR other/83508
19828         * gcc.dg/Wstringop-overflow-2.c: New test.
19830 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19832         PR libgfortran/83811
19833         * gfortran.dg/fmt_e.f90: New test.
19835 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19837         * gcc.target/i386/indirect-thunk-10.c: New test.
19838         * gcc.target/i386/indirect-thunk-8.c: Likewise.
19839         * gcc.target/i386/indirect-thunk-9.c: Likewise.
19840         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
19841         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
19842         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
19843         * gcc.target/i386/ret-thunk-17.c: Likewise.
19844         * gcc.target/i386/ret-thunk-18.c: Likewise.
19845         * gcc.target/i386/ret-thunk-19.c: Likewise.
19846         * gcc.target/i386/ret-thunk-20.c: Likewise.
19847         * gcc.target/i386/ret-thunk-21.c: Likewise.
19849 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19851         * gcc.target/i386/indirect-thunk-register-4.c: New test.
19853 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19855         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19856         -mno-indirect-branch-register.
19857         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19858         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19859         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19860         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19861         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19862         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19863         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19864         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19865         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19866         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19867         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19868         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19869         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19870         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19871         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19872         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19873         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19874         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19875         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19876         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19877         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19878         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19879         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19880         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19881         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19882         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19883         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19884         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19885         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19886         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19887         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19888         * gcc.target/i386/ret-thunk-10.c: Likewise.
19889         * gcc.target/i386/ret-thunk-11.c: Likewise.
19890         * gcc.target/i386/ret-thunk-12.c: Likewise.
19891         * gcc.target/i386/ret-thunk-13.c: Likewise.
19892         * gcc.target/i386/ret-thunk-14.c: Likewise.
19893         * gcc.target/i386/ret-thunk-15.c: Likewise.
19894         * gcc.target/i386/ret-thunk-9.c: Likewise.
19895         * gcc.target/i386/indirect-thunk-register-1.c: New test.
19896         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
19897         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19899 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19901         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19902         -mfunction-return=keep.
19903         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19904         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19905         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19906         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19907         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19908         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19909         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19910         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19911         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19912         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19913         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19914         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19915         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19916         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19917         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19918         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19919         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19920         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19921         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19922         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19923         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19924         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19925         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19926         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19927         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19928         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19929         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19930         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19931         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19932         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19933         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19934         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19935         * gcc.target/i386/ret-thunk-1.c: New test.
19936         * gcc.target/i386/ret-thunk-10.c: Likewise.
19937         * gcc.target/i386/ret-thunk-11.c: Likewise.
19938         * gcc.target/i386/ret-thunk-12.c: Likewise.
19939         * gcc.target/i386/ret-thunk-13.c: Likewise.
19940         * gcc.target/i386/ret-thunk-14.c: Likewise.
19941         * gcc.target/i386/ret-thunk-15.c: Likewise.
19942         * gcc.target/i386/ret-thunk-16.c: Likewise.
19943         * gcc.target/i386/ret-thunk-2.c: Likewise.
19944         * gcc.target/i386/ret-thunk-3.c: Likewise.
19945         * gcc.target/i386/ret-thunk-4.c: Likewise.
19946         * gcc.target/i386/ret-thunk-5.c: Likewise.
19947         * gcc.target/i386/ret-thunk-6.c: Likewise.
19948         * gcc.target/i386/ret-thunk-7.c: Likewise.
19949         * gcc.target/i386/ret-thunk-8.c: Likewise.
19950         * gcc.target/i386/ret-thunk-9.c: Likewise.
19952 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19954         * gcc.target/i386/indirect-thunk-1.c: New test.
19955         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19956         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19957         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19958         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19959         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19960         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19961         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19962         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19963         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19964         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19965         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19966         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19967         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19968         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19969         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19970         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19971         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19972         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19973         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19974         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19975         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19976         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19977         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19978         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19979         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19980         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19981         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19982         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19983         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19984         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19985         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19986         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19988 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
19990         PR ipa/83051
19991         * gcc.c-torture/compile/pr83051.c: New testcase.
19993 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19995         PR tree-optimization/83501
19996         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
19998 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
20000         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20001         for lvx and stvx instead of lxvd2x and stxvd2x and require
20002         little-endian target.  Add comments.
20003         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20004         comprehensive testing.
20005         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20006         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20007         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20008         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20009         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20010         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20011         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20012         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20013         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20014         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20015         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20016         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20017         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20018         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20019         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20020         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20021         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20022         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20023         scan-assembler-not directives that forbid lvx and xxpermdi.
20024         * gcc.target/powerpc/vec-extract-3.c: Likewise.
20025         * gcc.target/powerpc/vec-extract-5.c: Likewise.
20026         * gcc.target/powerpc/vec-extract-6.c: Likewise.
20027         * gcc.target/powerpc/vec-extract-7.c: Likewise.
20028         * gcc.target/powerpc/vec-extract-8.c: Likewise.
20029         * gcc.target/powerpc/vec-extract-9.c: Likewise.
20030         * gcc.target/powerpc/vsx-vector-6-le.c: Change
20031         scan-assembler-times directives to reflect different numbers of
20032         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20034 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20035             Alan Hayward  <alan.hayward@arm.com>
20036             David Sherwood  <david.sherwood@arm.com>
20038         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20039         than SLP vectorization.
20040         * gcc.dg/vect/vect-alias-check-10.c: New test.
20041         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20042         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20043         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20044         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20045         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20046         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20047         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20048         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20049         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20050         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20051         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20052         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20053         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20054         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20055         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20056         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20057         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20058         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20059         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20060         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20061         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20062         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20063         * gfortran.dg/vect/vect-alias-check-1.F90: 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         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20070         New proc.
20071         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20072         targets with scatter stores.
20073         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20074         stores.
20075         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20076         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20077         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20078         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20079         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20080         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20081         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20082         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20083         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20084         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20085         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20086         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20087         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20088         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20089         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20090         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20092 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20093             Alan Hayward  <alan.hayward@arm.com>
20094             David Sherwood  <david.sherwood@arm.com>
20096         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20097         for double_reduc1.
20098         * gcc.target/aarch64/sve/strided_load_4.c: New test.
20099         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20100         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20101         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20103 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20104             Alan Hayward  <alan.hayward@arm.com>
20105             David Sherwood  <david.sherwood@arm.com>
20107         * gcc.target/aarch64/sve/strided_load_1.c: New test.
20108         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20109         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20111 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20112             Alan Hayward  <alan.hayward@arm.com>
20113             David Sherwood  <david.sherwood@arm.com>
20115         * gcc.target/aarch64/sve/gather_load_1.c: New test.
20116         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20117         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20118         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20119         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20120         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20121         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20122         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20123         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20124         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20125         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20126         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20127         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20128         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20130 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20131             Alan Hayward  <alan.hayward@arm.com>
20132             David Sherwood  <david.sherwood@arm.com>
20134         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20135         check for a message about using in-order reductions.
20136         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20137         check for a message about using in-order reductions.
20138         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20139         vectorized and check for a message about using in-order reductions.
20140         Expect targets with variable-length vectors to fall back to the
20141         fixed-length mininum.
20142         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20143         check for a message about using in-order reductions.
20144         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20145         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20146         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20147         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20148         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20149         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20150         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20151         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20152         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20153         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20154         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20155         vect_fold_left_plus.
20157 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20159         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20160         are spilled.
20161         * gcc.target/aarch64/sve/spill_2.c: New test.
20162         * gcc.target/aarch64/sve/spill_3.c: Likewise.
20163         * gcc.target/aarch64/sve/spill_4.c: Likewise.
20164         * gcc.target/aarch64/sve/spill_5.c: Likewise.
20165         * gcc.target/aarch64/sve/spill_6.c: Likewise.
20166         * gcc.target/aarch64/sve/spill_7.c: Likewise.
20168 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20169             Alan Hayward  <alan.hayward@arm.com>
20170             David Sherwood  <david.sherwood@arm.com>
20172         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20173         of branches.
20174         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20175         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20176         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20177         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20178         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20179         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20180         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20181         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20182         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20184 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20185             Alan Hayward  <alan.hayward@arm.com>
20186             David Sherwood  <david.sherwood@arm.com>
20188         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20189         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20190         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20191         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20193 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20194             Alan Hayward  <alan.hayward@arm.com>
20195             David Sherwood  <david.sherwood@arm.com>
20197         * lib/target-supports.exp
20198         (check_effective_target_vect_fold_extract_last): New proc.
20199         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
20200         for fold_extract_last.
20201         * gcc.dg/vect/pr65947-2.c: Likewise.
20202         * gcc.dg/vect/pr65947-3.c: Likewise.
20203         * gcc.dg/vect/pr65947-4.c: Likewise.
20204         * gcc.dg/vect/pr65947-5.c: Likewise.
20205         * gcc.dg/vect/pr65947-6.c: Likewise.
20206         * gcc.dg/vect/pr65947-9.c: Likewise.
20207         * gcc.dg/vect/pr65947-10.c: Likewise.
20208         * gcc.dg/vect/pr65947-12.c: Likewise.
20209         * gcc.dg/vect/pr65947-14.c: Likewise.
20210         * gcc.dg/vect/pr80631-1.c: Likewise.
20211         * gcc.target/aarch64/sve/clastb_1.c: New test.
20212         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20213         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20214         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20215         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20216         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20217         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20218         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20219         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20220         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20221         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20222         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20223         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20224         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20226 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20227             Alan Hayward  <alan.hayward@arm.com>
20228             David Sherwood  <david.sherwood@arm.com>
20230         * gcc.target/aarch64/sve/live_1.c: New test.
20231         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20233 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20234             Alan Hayward  <alan.hayward@arm.com>
20235             David Sherwood  <david.sherwood@arm.com>
20237         * gcc.target/aarch64/sve/nopeel_1.c: New test.
20238         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20239         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20240         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20241         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20242         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20243         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20244         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20245         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20247 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20248             Alan Hayward  <alan.hayward@arm.com>
20249             David Sherwood  <david.sherwood@arm.com>
20251         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20252         New proc.
20253         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20254         vect_fully_masked.
20255         * gcc.target/aarch64/sve/loop_add_4.c: New test.
20256         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20257         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20258         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20259         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20260         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20262 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20263             Alan Hayward  <alan.hayward@arm.com>
20264             David Sherwood  <david.sherwood@arm.com>
20266         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20267         instead of just ADDRESS.
20268         * gcc.dg/tree-ssa/scev-10.c: Likewise.
20269         * gcc.dg/tree-ssa/scev-11.c: Likewise.
20270         * gcc.dg/tree-ssa/scev-12.c: Likewise.
20271         * gcc.target/aarch64/sve/index_offset_1.c: New test.
20272         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20273         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20274         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20275         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20276         * gcc.target/aarch64/sve/while_2.c: Likewise.
20277         * gcc.target/aarch64/sve/while_3.c: Likewise.
20278         * gcc.target/aarch64/sve/while_4.c: Likewise.
20280 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20281             Alan Hayward  <alan.hayward@arm.com>
20282             David Sherwood  <david.sherwood@arm.com>
20284         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20285         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20286         to be predicated.
20287         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20288         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20289         * gcc.target/aarch64/sve/reduc_5.c: New test.
20290         * gcc.target/aarch64/sve/slp_13.c: Likewise.
20291         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20293 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20294             Alan Hayward  <alan.hayward@arm.com>
20295             David Sherwood  <david.sherwood@arm.com>
20297         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20298         * gcc.dg/tree-ssa/peel1.c: Likewise.
20299         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20300         variable-length vectors.
20301         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20302         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20303         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20304         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20305         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20306         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20307         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20308         * gcc.target/aarch64/sve/slp_8.c: New test.
20309         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20310         * gcc.target/aarch64/sve/slp_9.c: Likewise.
20311         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20312         * gcc.target/aarch64/sve/slp_10.c: Likewise.
20313         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20314         * gcc.target/aarch64/sve/slp_11.c: Likewise.
20315         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20316         * gcc.target/aarch64/sve/slp_12.c: Likewise.
20317         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20318         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20319         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20320         * gcc.target/aarch64/sve/while_1.c: Likewise.
20321         * gcc.target/aarch64/sve/while_2.c: Likewise.
20322         * gcc.target/aarch64/sve/while_3.c: Likewise.
20323         * gcc.target/aarch64/sve/while_4.c: Likewise.
20325 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20326             Alan Hayward  <alan.hayward@arm.com>
20327             David Sherwood  <david.sherwood@arm.com>
20329         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20330         New proc.
20331         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20332         and add an associated scan-dump test.  Prevent vectorization
20333         of the first two loops.
20334         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20335         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20336         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20337         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20338         (INIT_VECTOR): Tweak initial value so that some bits are always set.
20339         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20341 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20342             Alan Hayward  <alan.hayward@arm.com>
20343             David Sherwood  <david.sherwood@arm.com>
20345         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20346         * gcc.dg/vect/pr67790.c: Likewise.
20347         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20348         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20349         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20350         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20351         * gcc.target/aarch64/sve/slp_5.c: New test.
20352         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20353         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20354         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20355         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20356         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20358 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20359             Alan Hayward  <alan.hayward@arm.com>
20360             David Sherwood  <david.sherwood@arm.com>
20362         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20363         && vect_load_lanes
20364         * gcc.dg/vect/slp-1.c: Likewise.
20365         * gcc.dg/vect/slp-10.c: Likewise.
20366         * gcc.dg/vect/slp-12b.c: Likewise.
20367         * gcc.dg/vect/slp-12c.c: Likewise.
20368         * gcc.dg/vect/slp-17.c: Likewise.
20369         * gcc.dg/vect/slp-19b.c: Likewise.
20370         * gcc.dg/vect/slp-20.c: Likewise.
20371         * gcc.dg/vect/slp-21.c: Likewise.
20372         * gcc.dg/vect/slp-22.c: Likewise.
20373         * gcc.dg/vect/slp-23.c: Likewise.
20374         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20375         * gcc.dg/vect/slp-24.c: Likewise.
20376         * gcc.dg/vect/slp-28.c: Likewise.
20377         * gcc.dg/vect/slp-39.c: Likewise.
20378         * gcc.dg/vect/slp-6.c: Likewise.
20379         * gcc.dg/vect/slp-7.c: Likewise.
20380         * gcc.dg/vect/slp-cond-1.c: Likewise.
20381         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20382         * gcc.dg/vect/slp-cond-2.c: Likewise.
20383         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20384         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20385         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20386         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20387         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20388         * gcc.dg/vect/slp-perm-6.c: Likewise.
20389         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20390         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20391         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20392         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20393         * gcc.dg/vect/slp-12a.c: Likewise.
20394         * gcc.dg/vect/slp-14.c: Likewise.
20395         * gcc.dg/vect/slp-15.c: Likewise.
20396         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20397         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20398         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20399         * gcc.target/aarch64/sve/slp_1.c: New test.
20400         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20401         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20402         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20403         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20404         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20405         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20406         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20408 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20409             Alan Hayward  <alan.hayward@arm.com>
20410             David Sherwood  <david.sherwood@arm.com>
20412         * gcc.dg/vect/vect-ooo-group-1.c: New test.
20413         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20414         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20415         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20416         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20417         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20418         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20419         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20420         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20421         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20422         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20423         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20424         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20425         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20426         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20427         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20428         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20429         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20430         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20432 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20433             Alan Hayward  <alan.hayward@arm.com>
20434             David Sherwood  <david.sherwood@arm.com>
20436         * gcc.target/aarch64/sve/struct_move_1.c: New test.
20437         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20438         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20439         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20440         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20441         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20442         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20443         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20444         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20445         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20446         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20447         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20448         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20449         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20450         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20451         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20452         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20453         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20454         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20455         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20456         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20457         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20458         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20459         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20460         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20461         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20462         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20463         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20464         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20465         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20466         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20467         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20468         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20469         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20470         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20471         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20473 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20474             Alan Hayward  <alan.hayward@arm.com>
20475             David Sherwood  <david.sherwood@arm.com>
20477         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20478         Return true for SVE too.
20479         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20480         if load/store lanes are supported.
20481         * gcc.dg/vect/slp-10.c: Likewise.
20482         * gcc.dg/vect/slp-12c.c: Likewise.
20483         * gcc.dg/vect/slp-17.c: Likewise.
20484         * gcc.dg/vect/slp-33.c: Likewise.
20485         * gcc.dg/vect/slp-6.c: Likewise.
20486         * gcc.dg/vect/slp-cond-1.c: Likewise.
20487         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20488         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20489         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20490         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20491         * gcc.dg/vect/slp-perm-6.c: Likewise.
20492         * gcc.dg/vect/slp-perm-9.c: Likewise.
20493         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20494         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20495         for variable-length vectors.
20497 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20498             Alan Hayward  <alan.hayward@arm.com>
20499             David Sherwood  <david.sherwood@arm.com>
20501         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20502         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20504 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20506         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20507         * g++.target/aarch64/sve/catch_1.C: New test.
20508         * g++.target/aarch64/sve/catch_2.C: Likewise.
20509         * g++.target/aarch64/sve/catch_3.C: Likewise.
20510         * g++.target/aarch64/sve/catch_4.C: Likewise.
20511         * g++.target/aarch64/sve/catch_5.C: Likewise.
20512         * g++.target/aarch64/sve/catch_6.C: Likewise.
20514 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20515             Alan Hayward  <alan.hayward@arm.com>
20516             David Sherwood  <david.sherwood@arm.com>
20518         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20519         New proc.
20520         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20521         * gcc.target/aarch64/fmaxmin.c: Likewise.
20522         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20523         * gcc.target/aarch64/orr_imm_1.c: Likewise.
20524         * gcc.target/aarch64/pr62178.c: Likewise.
20525         * gcc.target/aarch64/pr71727-2.c: Likewise.
20526         * gcc.target/aarch64/saddw-1.c: Likewise.
20527         * gcc.target/aarch64/saddw-2.c: Likewise.
20528         * gcc.target/aarch64/uaddw-1.c: Likewise.
20529         * gcc.target/aarch64/uaddw-2.c: Likewise.
20530         * gcc.target/aarch64/uaddw-3.c: Likewise.
20531         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20532         * gcc.target/aarch64/vect-compile.c: Likewise.
20533         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20534         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20535         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20536         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20537         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20538         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20539         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20540         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20541         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20542         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20543         * gcc.target/aarch64/vect-fmovd.c: Likewise.
20544         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20545         * gcc.target/aarch64/vect-fmovf.c: Likewise.
20546         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20547         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20548         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20549         * gcc.target/aarch64/vect-movi.c: Likewise.
20550         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20551         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20552         * gcc.target/aarch64/vect-vaddv.c: Likewise.
20553         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20554         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20555         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20556         fixed-length SVE.
20557         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20558         * gcc.target/aarch64/sve/arith_1.c: New test.
20559         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20560         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20561         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20562         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20563         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20564         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20565         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20566         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20567         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20568         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20569         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20570         * gcc.target/aarch64/sve/ext_1.c: Likewise.
20571         * gcc.target/aarch64/sve/ext_2.c: Likewise.
20572         * gcc.target/aarch64/sve/extract_1.c: Likewise.
20573         * gcc.target/aarch64/sve/extract_2.c: Likewise.
20574         * gcc.target/aarch64/sve/extract_3.c: Likewise.
20575         * gcc.target/aarch64/sve/extract_4.c: Likewise.
20576         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20577         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20578         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20579         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20580         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20581         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20582         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20583         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20584         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20585         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20586         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20587         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20588         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20589         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20590         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20591         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20592         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20593         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20594         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20595         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20596         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20597         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20598         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20599         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20600         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20601         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20602         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20603         * gcc.target/aarch64/sve/index_1.c: Likewise.
20604         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20605         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20606         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20607         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20608         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20609         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20610         * gcc.target/aarch64/sve/logical_1.c: Likewise.
20611         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20612         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20613         * gcc.target/aarch64/sve/mad_1.c: Likewise.
20614         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20615         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20616         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20617         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20618         * gcc.target/aarch64/sve/mla_1.c: Likewise.
20619         * gcc.target/aarch64/sve/mls_1.c: Likewise.
20620         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20621         * gcc.target/aarch64/sve/msb_1.c: Likewise.
20622         * gcc.target/aarch64/sve/mul_1.c: Likewise.
20623         * gcc.target/aarch64/sve/neg_1.c: Likewise.
20624         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20625         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20626         * gcc.target/aarch64/sve/pack_1.c: Likewise.
20627         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20628         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20629         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20630         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20631         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20632         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20633         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20634         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20635         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20636         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20637         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20638         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20639         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20640         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20641         * gcc.target/aarch64/sve/rev_1.c: Likewise.
20642         * gcc.target/aarch64/sve/revb_1.c: Likewise.
20643         * gcc.target/aarch64/sve/revh_1.c: Likewise.
20644         * gcc.target/aarch64/sve/revw_1.c: Likewise.
20645         * gcc.target/aarch64/sve/shift_1.c: Likewise.
20646         * gcc.target/aarch64/sve/single_1.c: Likewise.
20647         * gcc.target/aarch64/sve/single_2.c: Likewise.
20648         * gcc.target/aarch64/sve/single_3.c: Likewise.
20649         * gcc.target/aarch64/sve/single_4.c: Likewise.
20650         * gcc.target/aarch64/sve/spill_1.c: Likewise.
20651         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20652         * gcc.target/aarch64/sve/subr_1.c: Likewise.
20653         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20654         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20655         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20656         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20657         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20658         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20659         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20660         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20661         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20662         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20663         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20664         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20665         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20666         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20667         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20668         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20669         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20670         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20671         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20672         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20673         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20674         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20675         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20676         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20677         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20678         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20679         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20680         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20681         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20682         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20683         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20684         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20685         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20686         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20687         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20688         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20689         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20690         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20691         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20692         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20693         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20694         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20696 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20697             Alan Hayward  <alan.hayward@arm.com>
20698             David Sherwood  <david.sherwood@arm.com>
20700         * lib/target-supports.exp (check_effective_target_aarch64_sve)
20701         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20702         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20703         New procedures.
20704         (check_effective_target_vect_perm): Handle SVE.
20705         (check_effective_target_vect_perm_byte): Likewise.
20706         (check_effective_target_vect_perm_short): Likewise.
20707         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20708         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20709         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20710         (check_effective_target_vect_element_align_preferred): Likewise.
20711         (check_effective_target_vect_align_stack_vars): Likewise.
20712         (check_effective_target_vect_load_lanes): Likewise.
20713         (check_effective_target_vect_masked_store): Likewise.
20714         (available_vector_sizes): Use aarch64_sve_bits for SVE.
20715         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
20716         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
20717         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
20718         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
20719         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
20720         * gcc.dg/vect/slp-23.c: Likewise.
20721         * gcc.dg/vect/slp-perm-5.c: Likewise.
20722         * gcc.dg/vect/slp-perm-6.c: Likewise.
20723         * gcc.dg/vect/slp-perm-9.c: Likewise.
20724         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20725         * gcc.dg/vect/vect-114.c: Likewise.
20726         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
20727         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
20729 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20731         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
20732         vect_variable_length, expecting the test to be vectorized
20733         without SLP instead.
20734         * gcc.dg/vect/pr33953.c: Likewise.
20735         * gcc.dg/vect/pr37027.c: Likewise.
20736         * gcc.dg/vect/pr67790.c: Likewise.
20737         * gcc.dg/vect/pr68445.c: Likewise.
20738         * gcc.dg/vect/slp-1.c: Likewise.
20739         * gcc.dg/vect/slp-10.c: Likewise.
20740         * gcc.dg/vect/slp-12a.c: Likewise.
20741         * gcc.dg/vect/slp-12b.c: Likewise.
20742         * gcc.dg/vect/slp-12c.c: Likewise.
20743         * gcc.dg/vect/slp-13-big-array.c: Likewise.
20744         * gcc.dg/vect/slp-13.c: Likewise.
20745         * gcc.dg/vect/slp-14.c: Likewise.
20746         * gcc.dg/vect/slp-15.c: Likewise.
20747         * gcc.dg/vect/slp-17.c: Likewise.
20748         * gcc.dg/vect/slp-19b.c: Likewise.
20749         * gcc.dg/vect/slp-2.c: Likewise.
20750         * gcc.dg/vect/slp-20.c: Likewise.
20751         * gcc.dg/vect/slp-21.c: Likewise.
20752         * gcc.dg/vect/slp-22.c: Likewise.
20753         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20754         * gcc.dg/vect/slp-24.c: Likewise.
20755         * gcc.dg/vect/slp-28.c: Likewise.
20756         * gcc.dg/vect/slp-39.c: Likewise.
20757         * gcc.dg/vect/slp-42.c: Likewise.
20758         * gcc.dg/vect/slp-6.c: Likewise.
20759         * gcc.dg/vect/slp-7.c: Likewise.
20760         * gcc.dg/vect/slp-cond-1.c: Likewise.
20761         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20762         * gcc.dg/vect/slp-cond-2.c: Likewise.
20763         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20764         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20765         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20766         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20767         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20768         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20769         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20770         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20771         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20772         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20773         * gcc.dg/vect/slp-reduc-4.c: Likewise.
20774         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20775         * gcc.dg/vect/slp-reduc-7.c: Likewise.
20776         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20777         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20778         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20779         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20781 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
20783         PR c/83801
20784         * gcc.dg/pr83801.c: New test.
20786 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
20788         PR fortran/52162
20789         * gfortran.dg/bounds_check_19.f90: New test.
20791 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
20793         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
20794         instead of scan-assembler-not for xsnabsqp.
20796 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20798         PR libgfortran/83525
20799         * gfortran.dg/newunit_5.f90: New test.
20801 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
20803         PR rtl-optimization/80481
20804         * g++.dg/pr80481.C: New.
20806 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
20808         PR target/83628
20809         * gcc.target/alpha/pr83628-3.c: New test.
20811 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20813         * lib/target-supports.exp (check_effective_target_avx512f): Also
20814         check for __builtin_ia32_addsd_round,
20815         __builtin_ia32_getmantsd_round.
20816         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
20818 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
20820         PR target/83629
20821         * gcc.target/powerpc/pr83629.c: Require ilp32.
20823 2018-01-12  Richard Biener  <rguenther@suse.de>
20825         PR tree-optimization/80846
20826         * gcc.target/i386/pr80846-1.c: New testcase.
20827         * gcc.target/i386/pr80846-2.c: Likewise.
20829 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
20831         * gcc.c-torture/execute/20180112-1.c: New test.
20833 2018-01-12  Tom de Vries  <tom@codesourcery.com>
20835         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
20836         * g++.dg/ext/label13a.C: Same.
20837         * g++.dg/ext/label14.C: Same.
20838         * g++.dg/ext/label2.C: Same.
20839         * g++.dg/ext/label3.C: Same.
20840         * g++.dg/torture/pr42462.C: Same.
20841         * g++.dg/torture/pr42739.C: Same.
20842         * g++.dg/warn/Wunused-label-3.C: Same.
20844 2018-01-12  Tom de Vries  <tom@codesourcery.com>
20846         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
20847         * g++.dg/Walloca1.C: Same.
20848         * g++.dg/cpp0x/pr70338.C: Same.
20849         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
20850         * g++.dg/cpp1y/vla10.C: Same.
20851         * g++.dg/cpp1y/vla2.C: Same.
20852         * g++.dg/cpp1y/vla6.C: Same.
20853         * g++.dg/cpp1y/vla8.C: Same.
20854         * g++.dg/debug/debug5.C: Same.
20855         * g++.dg/debug/debug6.C: Same.
20856         * g++.dg/debug/pr54828.C: Same.
20857         * g++.dg/diagnostic/pr70105.C: Same.
20858         * g++.dg/eh/cleanup5.C: Same.
20859         * g++.dg/eh/spbp.C: Same.
20860         * g++.dg/ext/tmplattr9.C: Same.
20861         * g++.dg/ext/vla10.C: Same.
20862         * g++.dg/ext/vla11.C: Same.
20863         * g++.dg/ext/vla12.C: Same.
20864         * g++.dg/ext/vla15.C: Same.
20865         * g++.dg/ext/vla16.C: Same.
20866         * g++.dg/ext/vla17.C: Same.
20867         * g++.dg/ext/vla3.C: Same.
20868         * g++.dg/ext/vla6.C: Same.
20869         * g++.dg/ext/vla7.C: Same.
20870         * g++.dg/init/array24.C: Same.
20871         * g++.dg/init/new47.C: Same.
20872         * g++.dg/init/pr55497.C: Same.
20873         * g++.dg/opt/pr78201.C: Same.
20874         * g++.dg/template/vla2.C: Same.
20875         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
20876         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
20877         * g++.dg/torture/pr62127.C: Same.
20878         * g++.dg/torture/pr67055.C: Same.
20879         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
20880         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
20881         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
20882         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
20883         * g++.dg/warn/Wplacement-new-size-5.C: Same.
20884         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
20885         * g++.dg/warn/Wvla-1.C: Same.
20886         * g++.dg/warn/Wvla-3.C: Same.
20887         * g++.old-deja/g++.ext/array2.C: Same.
20888         * g++.old-deja/g++.ext/constructor.C: Same.
20889         * g++.old-deja/g++.law/builtin1.C: Same.
20890         * g++.old-deja/g++.other/crash12.C: Same.
20891         * g++.old-deja/g++.other/eh3.C: Same.
20892         * g++.old-deja/g++.pt/array6.C: Same.
20893         * g++.old-deja/g++.pt/dynarray.C: Same.
20895 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20897         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
20899 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20901         PR libfortran/67412
20902         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
20903         on *-*-solaris2.10.
20905 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20907         * lib/target-supports.exp (check_effective_target_branch_cost):
20908         Accept all x86 targets.
20910 2018-01-12  Martin Liska  <mliska@suse.cz>
20912         PR ipa/83054
20913         * g++.dg/warn/pr83054.C: New test.
20915 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20917         * gcc.target/powerpc/spec-barr-1.c: New file.
20919 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
20921         PR target/83330
20922         * gcc.target/i386/pr83330.c: New test.
20924 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
20926         PR fortran/79383
20927         * gfortran.dg/dtio_31.f03: New test.
20928         * gfortran.dg/dtio_32.f03: New test.
20930 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
20932         PR c++/43486
20933         * g++.dg/wrappers: New subdirectory.
20934         * g++.dg/wrappers/README: New file.
20935         * g++.dg/wrappers/alloc.C: New test case.
20936         * g++.dg/wrappers/cow-istream-string.C: New test case.
20937         * g++.dg/wrappers/cp-stdlib.C: New test case.
20938         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
20939         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
20941 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
20943         PR middle-end/83718
20944         * g++.dg/torture/pr83718.C: New testcase.
20946 2018-01-11  Martin Jambor  <mjambor@suse.cz>
20948         PR ipa/83178
20949         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
20951 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
20953         PR tree-optimization/83695
20954         * gcc.dg/tree-ssa/pr83695.c: New test.
20956 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20958         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
20959         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
20961 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20963         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
20964         * gcc.target/arm/simd/fp16fml_high.c: New test.
20965         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
20966         * lib/target-supports.exp
20967         (check_effective_target_arm_fp16fml_neon_ok_nocache,
20968         check_effective_target_arm_fp16fml_neon_ok,
20969         add_options_for_arm_fp16fml_neon): New procedures.
20971 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20973         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
20974         combination tests.
20976 2018-01-11  Richard Biener  <rguenther@suse.de>
20978         PR tree-optimization/83435
20979         * gcc.dg/graphite/pr83435.c: New testcase.
20981 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
20982             Alan Hayward  <alan.hayward@arm.com>
20983             David Sherwood  <david.sherwood@arm.com>
20985         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20987 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
20989         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
20991 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
20993         PR target/82096
20994         * gcc.c-torture/compile/pr82096.c: New test.
20996 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20998         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21000 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21002         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21004 2018-01-11  Justin Squirek  <squirek@adacore.com>
21006         * gnat.dg/expr_func4.adb: New testcase.
21008 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21010         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21011         testcase.
21013 2018-01-11  Bob Duff  <duff@adacore.com>
21015         * gnat.dg/protected_null.adb: New testcase.
21017 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21019         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21021 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21023         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21025 2018-01-11  Justin Squirek  <squirek@adacore.com>
21027         * gnat.dg/loopvar.adb: New testcase.
21029 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21031         PR middle-end/83189
21032         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21034 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21036         * gcc.c-torture/compile/pr83575.c: New testcase.
21038 2018-01-10  Michael Collison  <michael.collison@arm.com>
21040         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21041         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21042         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21043         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21044         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21045         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21046         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21047         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21048         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21049         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21050         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21051         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21052         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21053         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21054         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21055         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21057 2018-01-10  Michael Collison  <michael.collison@arm.com>
21059         * gcc.target/aarch64/sha2.h: New shared testcase.
21060         * gcc.target/aarch64/sha2_1.c: New testcase.
21061         * gcc.target/aarch64/sha2_2.c: New testcase.
21062         * gcc.target/aarch64/sha2_3.c: New testcase.
21063         * gcc.target/aarch64/sha3.h: New shared testcase.
21064         * gcc.target/aarch64/sha3_1.c: New testcase.
21065         * gcc.target/aarch64/sha3_2.c: New testcase.
21066         * gcc.target/aarch64/sha3_3.c: New testcase.
21068 2018-01-10  Michael Collison  <michael.collison@arm.com>
21070         * gcc.target/aarch64/sm3_sm4.c: New testcase.
21072 2018-01-10  Martin Sebor  <msebor@redhat.com>
21074         PR tree-optimization/83781
21075         * gcc.dg/strlenopt-42.c: New test.
21077 2018-01-11  Martin Sebor  <msebor@gmail.com>
21078             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21080         PR tree-optimization/83501
21081         PR tree-optimization/81703
21083         * gcc.dg/strlenopt-39.c: New test-case.
21084         * gcc.dg/pr81703.c: Likewise.
21086 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
21088         * gnat.dg/atomic10.adb: New test.
21090 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21092         PR fortran/82367
21093         * gfortran.dg/deferred_character_18.f90: New test.
21095 2018-01-10  Martin Sebor  <msebor@redhat.com>
21097         PR tree-optimization/83671
21098         * gcc.dg/strlenopt-40.c: New test.
21099         * gcc.dg/strlenopt-41.c: New test.
21101 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21103         PR fortran/83093
21104         * gfortran.dg/allocate_with_typespec_7.f90: New test.
21106 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
21108         PR target/83399
21109         * gcc.target/powerpc/pr83399.c: New test.
21111 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
21113         PR c++/43486
21114         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21115         to reflect that the arguments are correctly underlined.
21116         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21117         for globals, params, locals and literals.
21118         (test_sizeof): Directly test the location of "sizeof", rather than
21119         when used in compound expressions.
21120         (test_alignof): Likewise for "alignof".
21121         (test_string_literals): Likewise for string literals.
21122         (test_numeric_literals): Likewise for numeric literals.
21123         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21124         (test_typeid): Likewise for typeid.
21125         (test_unary_plus): New.
21126         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21127         format strings.
21129 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
21131         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21133 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
21135         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21137 2018-01-10  Marek Polacek  <polacek@redhat.com>
21139         PR c++/82541
21140         * g++.dg/warn/Wduplicated-branches4.C: New test.
21142 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
21144         PR c++/81327
21145         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21146         cast to void *.
21148 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
21150         PR c++/81055
21151         * g++.dg/cpp0x/new2.C: New.
21153 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
21155         PR target/83735
21156         * gcc.target/i386/pr83735.c: New test.
21158 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
21160         * lib/target-supports.exp (check_effective_target_branch_cost):
21161         New function.
21162         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21163         * gcc.dg/pr21643.c: Likewise.
21164         * gcc.dg/pr46309.c: Likewise.
21165         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21166         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21167         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21168         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21169         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21170         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21171         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21172         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21173         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21174         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21175         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21176         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21177         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21178         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21180 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
21182         PR target/83629
21183         * gcc.target/powerpc/pr83629.c: New testcase.
21185 2018-01-10  Richard Biener  <rguenther@suse.de>
21187         PR testsuite/78768
21188         * gcc.dg/pr78768.c: Un-XFAIL.
21190 2018-01-10  Richard Biener  <rguenther@suse.de>
21192         PR debug/82425
21193         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21195 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
21197         PR tree-optimization/83753
21198         * gcc.dg/torture/pr83753.c: New test.
21200 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
21202         * gcc.target/i386/avx2-gather-1.c: Add -march.
21203         * gcc.target/i386/avx2-gather-2.c: Add -march.
21204         * gcc.target/i386/avx2-gather-3.c: Add -march.
21205         * gcc.target/i386/avx2-gather-4.c: Add -march.
21206         * gcc.target/i386/avx2-gather-5.c: Add -march.
21207         * gcc.target/i386/avx2-gather-6.c: Add -march.
21208         * gcc.target/i386/avx512f-gather-1.c: Add -march.
21209         * gcc.target/i386/avx512f-gather-2.c: Add -march.
21210         * gcc.target/i386/avx512f-gather-3.c: Add -march.
21211         * gcc.target/i386/avx512f-gather-4.c: Add -march.
21212         * gcc.target/i386/avx512f-gather-5.c: Add -march.
21213         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21214         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21215         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21216         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21217         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21219 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
21221         PR target/78585:
21222         * gcc.target/i386/pr78585.c: New test.
21224 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21226         PR c++/83734
21227         * g++.dg/cpp0x/pr83734.C: New test.
21229 2018-01-09  Carl Love  <cel@us.ibm.com>
21231         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21232         vec_mergeo builtins with float, double, long long, unsigned long long,
21233         bool long long  arguments.
21234         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21235         vec_float2 with double arguments.
21236         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21237         vec_mergew and vec_mergow builtins.
21239 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
21241         PR fortran/83742
21242         * gfortran.dg/contiguous_6.f90: New test.
21244 2018-01-09  Richard Biener  <rguenther@suse.de>
21246         PR tree-optimization/83668
21247         * gcc.dg/graphite/pr83668.c: New testcase.
21249 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
21251         PR tree-optimization/64811
21252         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21253         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21254         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21255         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21256         New tests.
21257         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21259 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
21261         PR target/79883
21262         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21264 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
21266         PR target/82641
21267         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21268         no NEON and require softfp or hard float-abi.
21269         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21271 2018-01-09  Richard Biener  <rguenther@suse.de>
21273         PR tree-optimization/83572
21274         * gcc.dg/graphite/pr83572.c: New testcase.
21276 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21278         PR target/83507
21279         * gcc.dg/sms-13.c: New test.
21281 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
21283         PR fortran/83741
21284         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21286 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
21287             Monk Chiang  <sh.chiang04@gmail.com>
21289         * gcc.target/riscv/save-restore-1.c: New.
21291 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21293         PR target/83677
21294         * gcc.target/powerpc/pr83677.c: New file.
21296 2018-01-08  Jeff Law  <law@redhat.com>
21298         PR rtl-optimizatin/81308
21299         * g++.dg/pr81308-1.C: New test.
21300         * g++.dg/pr81308-2.C: New test.
21302 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
21304         PR target/83663 - Revert r255946
21305         * gcc.target/aarch64/vect-slp-dup.c: New.
21307 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21309         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21310         combination tests.
21312 2018-01-08  Richard Biener  <rguenther@suse.de>
21314         PR tree-optimization/83563
21315         * gcc.dg/graphite/pr83563.c: New testcase.
21317 2018-01-08  Richard Biener  <rguenther@suse.de>
21319         PR middle-end/83713
21320         * g++.dg/torture/pr83713.C: New testcase.
21322 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21324         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21326 2018-01-08  Richard Biener  <rguenther@suse.de>
21328         PR tree-optimization/83685
21329         * gcc.dg/torture/pr83685.c: New testcase.
21331 2018-01-08  Richard Biener  <rguenther@suse.de>
21333         PR lto/83719
21334         * gcc.dg/lto/pr83719_0.c: New testcase.
21336 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21338         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21339         * gcc.dg/graphite/run-id-1.c: Same.
21340         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21342 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
21344         PR fortran/83611
21345         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21346         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21347         * gfortran.dg/pdt_27.f03: New test.
21349         PR fortran/83731
21350         * gfortran.dg/pdt_28.f03: New test.
21352 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21354         * c-c++-common/builtins.c: Require effective target alloca.
21355         * gcc.dg/Wrestrict.c: Same.
21356         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21358 2018-01-08  Richard Biener  <rguenther@suse.de>
21360         PR middle-end/83580
21361         * gcc.dg/torture/pr83580.c: New testcase.
21363 2018-01-08  Richard Biener  <rguenther@suse.de>
21365         PR middle-end/83517
21366         * gcc.dg/pr83517.c: New testcase.
21368 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
21370         PR middle-end/81897
21371         * gcc.dg/uninit-pr81897.c: New test.
21373 2018-01-06  Martin Sebor  <msebor@redhat.com>
21375         PR tree-optimization/83640
21376         * gcc.dg/Wrestrict-6.c: New test.
21377         * gcc.dg/pr83640.c: New test.
21379 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
21381         * gcc.target/aarch64/reg-alloc-1.c: New test.
21383 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
21385         PR fortran/50892
21386         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21388 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
21390         PR debug/83480
21391         * gcc.dg/pr83480.c: New test.
21393         PR rtl-optimization/83682
21394         * gcc.target/i386/pr83682.c: New test.
21396 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
21398         PR fortran/78534
21399         PR fortran/66310
21400         * gfortran.dg/char_cast_1.f90: Update scan pattern.
21401         * gfortran.dg/dependency_49.f90: Likewise.
21402         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21403         * gfortran.dg/repeat_7.f90: New test for PR 66310.
21404         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21405         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21406         * gfortran.dg/string_1_lp64.f90: New test.
21407         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21408         * gfortran.dg/string_3_lp64.f90: New test.
21410 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21412         PR target/83604
21413         * gcc.target/i386/sse-26.c: New test.
21415         PR target/83604
21416         * gcc.target/i386/pr83604.c: New test.
21418 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
21420         * gcc.dg/vect/vect-align-4.c: New test.
21421         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21422         and redefine as a structure with an unaligned member "b".
21423         (foo): Update accordingly.
21425 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
21427         PR target/82439
21428         * gcc.target/aarch64/bics_5.c: New test.
21429         * gcc.target/arm/bics_5.c: Likewise.
21431 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21433         PR tree-optimization/83605
21434         * gcc.dg/pr83605.c: New test.
21436 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21438         PR target/83554
21439         * gcc.target/i386/pr83554.c: New test.
21441         PR ipa/82352
21442         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21443         long unsigned int.
21445 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
21447         PR fortran/83683
21448         PR fortran/45689
21449         * gfortran.dg/eoshift_8.f90: New test.
21450         * gfortran.dg/simplify_eoshift_1.f90: New test.
21452 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21454         PR debug/83585
21455         * gcc.dg/pr83585.c: New test.
21457 2018-01-04  Nathan Sidwell  <nathan@acm.org>
21459         PR c++/83667
21460         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21462 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21464         PR debug/83666
21465         * gcc.dg/pr83666.c: New test.
21467 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
21469         PR target/83628
21470         * gcc.target/alpha/pr83628-1.c: New test.
21471         * gcc.target/alpha/pr83628-2.c: Ditto.
21473 2018-01-04  Martin Liska  <mliska@suse.cz>
21475         PR ipa/82352
21476         * g++.dg/ipa/pr82352.C: New test.
21478 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21480         * gcc.dg/vect-opt-info-1.c: Moved to ...
21481         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
21482         vect_int targets, use dg-additional-options instead of dg-options and
21483         use relative line numbers instead of absolute.
21485 2018-01-03  Martin Sebor  <msebor@redhat.com>
21487         PR tree-optimization/83655
21488         * gcc.dg/Wrestrict-5.c: New test.
21489         * c-c++-common/builtins.c: New test.
21491 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21492             Alan Hayward  <alan.hayward@arm.com>
21493             David Sherwood  <david.sherwood@arm.com>
21495         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21496         (main): Call it.
21498 2018-01-03  Jeff Law  <law@redhat.com>
21500         PR target/83641
21501         * gcc.target/i386/stack-check-17.c: New test.
21502         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21504 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21506         PR debug/83621
21507         * gcc.dg/pr83621.c: New test.
21509         PR debug/83645
21510         * gcc.dg/pr83645.c: New test.
21512 2018-01-03  Martin Sebor  <msebor@redhat.com>
21514         PR tree-optimization/83603
21515         * gcc.dg/Wrestrict-4.c: New test.
21517         PR c/83559
21518         * gcc.dg/const-2.c: New test.
21519         * gcc.dg/pure-3.c: New test.
21521 2018-01-03  Martin Sebor  <msebor@redhat.com>
21523         * gcc.dg/Wrestrict-3.c: New test.
21525 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21527         PR c++/83555
21528         * g++.dg/opt/pr83555.C: New test.
21529         * g++.dg/ubsan/pr83555.C: New test.
21531 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
21533         PR c/82050
21534         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21535         the !CHECKING_P case by expecting a note.
21536         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21537         a note for the !CHECKING_P case, and move the return statement
21538         outside of #if CHECKING_P guard.
21540 2018-01-03  Jeff Law  <law@redhat.com>
21542         PR middle-end/83654
21543         * gcc.target/i386/stack-check-18.c: New test.
21544         * gcc.target/i386/stack-check-19.c: New test.
21546 2018-01-03  Martin Sebor  <msebor@redhat.com>
21548         PR tree-optimization/83501
21549         * c-c++-common/Warray-bounds-3.c: Remove xfail.
21551 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21553         PR tree-optimization/83501
21554         * gcc.dg/tree-ssa/pr83501-1.c: New test.
21556 2018-01-03  Nathan Sidwell  <nathan@acm.org>
21558         PR c++/83667
21559         * g++.dg/ipa/pr83667.C: New.
21561 2018-01-03  Martin Liska  <mliska@suse.cz>
21563         PR tree-optimization/83593
21564         * gcc.dg/pr83593.c: New test.
21566 2018-01-03  Martin Liska  <mliska@suse.cz>
21568         PR ipa/83549
21569         * g++.dg/ipa/pr83549.C: New test.
21571 2018-01-03  Marek Polacek  <polacek@redhat.com>
21573         PR c++/83592
21574         * g++.dg/warn/mvp2.C: New test.
21576 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21578         PR preprocessor/83602
21579         * g++.dg/cpp/pr83602.C: New test.
21581         PR c++/83634
21582         * g++.dg/parse/pr83634.C: New test.
21584 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
21586         PR fortran/83664
21587         * gfortran.dg/eoshift_7.f90: New test.
21589 2018-01-03  Jan Beulich  <jbeulich@suse.com>
21591         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21592         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21594 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21596         Update copyright years.
21598 2018-01-03  Martin Liska  <mliska@suse.cz>
21600         PR ipa/83594
21601         * gcc.dg/ipa/pr83594.c: New test.
21603 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21604             Alan Hayward  <alan.hayward@arm.com>
21605             David Sherwood  <david.sherwood@arm.com>
21607         * gcc.dg/vect-opt-info-1.c: New test.
21609 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
21611         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21612         floorf128, truncf128, and roundf128.
21613         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21614         optimizations added in match.pd.
21615         * gcc.target/powerpc/float128-hw6.c: Likewise.
21616         * gcc.target/powerpc/float128-hw7.c: Likewise.
21617         * gcc.target/powerpc/float128-hw8.c: Likewise.
21618         * gcc.target/powerpc/float128-hw9.c: Likewise.
21619         * gcc.target/powerpc/float128-hw10.c: Likewise.
21620         * gcc.target/powerpc/float128-hw11.c: Likewise.
21622 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
21624         PR c++/83556
21625         * g++.dg/cpp0x/pr83556.C: New test.
21627 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
21629         PR fortran/45689
21630         PR fortran/83650
21631         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21632         * gfortran.dg/simplify_cshift_4.f90: New test.
21634 2018-01-02  Marek Polacek  <polacek@redhat.com>
21636         PR c++/81860
21637         * g++.dg/cpp0x/inh-ctor30.C: New test.
21639         PR c++/83644
21640         * g++.dg/cpp1z/pr83644.C: New test.
21642 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
21644         PR fortran/83076
21645         * gfortran.dg/coarray_45.f90: New test.
21647         PR fortran/83319
21648         * gfortran.dg/coarray_46.f90: New test.
21650 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
21652         PR tree-optimization/83581
21653         * gcc.dg/pr83581.c: New test.
21655         PR c/83595
21656         * gcc.dg/pr83595.c: New test.
21658         PR middle-end/83608
21659         * g++.dg/opt/pr83608.C: New test.
21661         PR middle-end/83609
21662         * gcc.dg/pr83609.c: New test.
21663         * g++.dg/opt/pr83609.C: New test.
21665         PR middle-end/83623
21666         * gcc.dg/pr83623.c: New test.
21668         * gcc.target/i386/i386.exp
21669         (check_effective_target_avx512vpopcntdqvl): New proc.
21670         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21671         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21672         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21674 Copyright (C) 2018 Free Software Foundation, Inc.
21676 Copying and distribution of this file, with or without modification,
21677 are permitted in any medium without royalty provided the copyright
21678 notice and this notice are preserved.