PR c++/86608 - reading constexpr volatile variable.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2018-12-11  Marek Polacek  <polacek@redhat.com>
2
3         PR c++/86608 - reading constexpr volatile variable.
4         * g++.dg/cpp0x/constexpr-volatile2.C: New test.
5         * g++.dg/cpp0x/pr65327.C: Add dg-error.
6
7 2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
8
9         * g++.dg/pr53037-4.C: Test the first two locations too.
10
11 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
12
13         PR tree-optimization/88444
14         * gcc.dg/pr88444.c: New test.
15
16 2018-12-11  Dimitar Dimitrov  <dimitar@dinux.eu>
17
18         * gcc.target/i386/pr52813.c: New test.
19
20 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
21
22         PR target/88425
23         * gcc.target/i386/pr88425.c: New test.
24
25         PR sanitizer/88426
26         * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
27
28 2018-12-11  Yannick Moy  <moy@adacore.com>
29
30         * gnat.dg/ghost4.adb: New testcase.
31
32 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
33
34         * gnat.dg/iter4.adb: New testcase.
35
36 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
37
38         * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
39         gnat.dg/valid4_pkg.ads: New testcase.
40
41 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
42
43         * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
44         gnat.dg/packed_array_pkg.ads: New testcase.
45
46 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
47
48         * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
49
50 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
51
52         * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
53         gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
54         gnat.dg/bip_cu_t.ads: New testcase.
55
56 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
57
58         * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
59
60 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
61
62         * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
63         gnat.dg/atomic11_pkg2.ads: New testcase.
64
65 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
66
67         * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
68         gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
69         New testcase.
70         * gnat.dg/static_pred1.adb: Expect an error message.
71
72 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
73
74         PR lto/86004
75         * lib/target-supports.exp (check_effective_target_lto_incremental):
76         New.
77         * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
78         * g++.dg/lto/pr65316_0.C: Likewise.
79         * g++.dg/lto/pr85176_0.C: Likewise.
80         * g++.dg/lto/pr79000_0.C: Likewise.
81         * g++.dg/lto/pr66180_0.C: Likewise.
82         * g++.dg/lto/pr65193_0.C: Likewise.
83         * g++.dg/lto/pr69077_0.C: Likewise.
84         * g++.dg/lto/pr68057_0.C: Likewise.
85         * g++.dg/lto/pr66705_0.C: Likewise.
86         * g++.dg/lto/pr65302_0.C: Likewise.
87         * g++.dg/lto/20091002-1_0.C: Likewise.
88         * g++.dg/lto/pr81940_0.C: Likewise.
89         * g++.dg/lto/pr64043_0.C: Likewise.
90         * g++.dg/lto/pr65549_0.C: Likewise.
91         * g++.dg/lto/pr69133_0.C: Likewise.
92         * gfortran.dg/lto/pr79108_0.f90: Likewise.
93
94 2018-12-10  Jeff Law  <law@redhat.com>
95
96         PR tree-optimization/80520
97         * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
98         * gcc.dg/tree-ssa/split-path-11.c: New test.
99
100 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
101
102         PR fortran/97922
103         * gfortran.dg/io_constraints_8.f90: Update error message.
104         * gfortran.dg/pr87922.f90: New test.
105
106 2018-12-10  Martin Sebor  <msebor@redhat.com>
107
108         PR tree-optimization/86196
109         * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
110         base size only of arrays.
111
112 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
113
114         * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
115
116 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
117
118         PR fortran/88269
119         * gfortran.dg/pr88269.f90: New test.
120
121 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
122
123         PR target/88418
124         * gcc.target/i386/pr88418.c: New test.
125
126 2018-12-10  Richard Biener  <rguenther@suse.de>
127
128         PR tree-optimization/88427
129         * gcc.dg/pr88427.c: New testcase.
130
131 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
132
133         PR ipa/87955
134         * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
135
136 2018-12-10  Martin Jambor  <mjambor@suse.cz>
137
138         PR ipa/88214
139         * gcc.dg/ipa/pr88214.c: New test.
140
141 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
142
143         PR testsuite/88369
144         * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
145         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
146         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
147         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
148         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
149         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
150         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
151
152 2018-12-10  Richard Biener  <rguenther@suse.de>
153
154         PR middle-end/88415
155         * gcc.dg/gomp/pr88415.c: New testcase.
156
157 2018-12-10  Eric Botcazou  <ebotcazou@adacore.com>
158
159         * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
160         Visium and remove other specific handling.
161         * c-c++-common/patchable_function_entry-default.c: Likewise.
162         * c-c++-common/patchable_function_entry-definition.c: Likewise.
163
164 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
165
166         PR fortran/88205
167         * gfortran.dg/pr88205.f90: New unit.
168
169 2018-12-09  Iain Buclaw  <ibuclaw@gdcproject.org>
170
171         PR d/88039
172         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
173         (dmd2dg): Check generated html in ddoc tests.
174         (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
175
176 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
177
178         PR fortran/88206
179         * gfortran.dg/pr88206.f90: New test.
180
181 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
182
183         PR fortran/88228
184         * gfortran.dg/pr88228.f90: New test.
185
186 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
187
188         * gfortran.dg/goacc/combined-directives-3.f90: New file.
189
190 2018-12-09  Cesar Philippidis  <cesar@codesourcery.com>
191
192         * c-c++-common/goacc/combined-directives-3.c: New test.
193         * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
194         * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
195         * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
196
197 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
198
199         * gfortran.dg/goacc/loop-2-kernels.f95: Update.
200         * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
201         * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
202
203         * gfortran.dg/goacc/loop-2.f95: Split into...
204         * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
205         file...
206         * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
207         file...
208         * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
209         * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
210         file...
211         * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
212         file...
213         * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
214         file...
215         * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
216
217         PR fortran/88420
218         * gfortran.dg/goacc/loop-1-2.f95: Update.
219         * gfortran.dg/goacc/loop-1.f95: Likewise.
220
221 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
222
223         PR fortran/88048
224         * gfortran.dg/pr88048.f90: New test.
225
226 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
227
228         PR fortran/87945
229         * gfortran.dg/pr87945_1.f90: New test.
230         * gfortran.dg/pr87945_2.f90: New test.
231
232 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
233
234         PR fortran/88025
235         * gfortran.dg/pr88025.f90: New test.
236
237 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
238
239         * gfortran.dg/pr88357_1.f90: New test.
240         * gfortran.dg/pr88357_2.f90: New test.
241
242 2018-12-08  Jakub Jelinek  <jakub@redhat.com>
243
244         PR fortran/88304
245         * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
246
247 2018-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
248
249         * g++.dg/other/bitfield7.C: New.
250         * g++.dg/parse/bitfield8.C: Likewise.
251         * g++.dg/parse/bitfield9.C: Likewise.
252         * g++.dg/pr53037-4.C: Test the locations too.
253
254 2018-12-07  Peter Bergner  <bergner@linux.ibm.com>
255
256         PR target/87496
257         * gcc.target/powerpc/pr87496.c: Rename from this...
258         * gcc.target/powerpc/pr87496-1.c: ...to this.  Update comment.
259         * gcc.target/powerpc/pr87496-2.c: New test.
260         * gcc.target/powerpc/pr87496-3.c: New test.
261
262 2018-12-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
263
264         * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
265
266 2018-12-07  Jeff Law  <law@redhat.com>
267
268         PR middle-end/87813
269         * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
270         options to test.
271
272 2018-12-07  Vladimir Makarov  <vmakarov@redhat.com>
273
274         PR rtl-optimization/88349
275         * gcc.target/mips/pr88349.c: New.
276
277 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
278
279         PR c++/86669
280         * g++.dg/cpp0x/initlist105.C: New test.
281         * g++.dg/cpp0x/initlist106.C: New test.
282         * g++.dg/other/pr86669.C: New test.
283
284 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
285
286         * gcc.target/aarch64/sve/pred_elim_2.c: New test.
287
288 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
289
290         * gcc.target/aarch64/sve/pred_elim_1.c: New test.
291
292 2018-12-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
293
294         * gcc.target/i386/ipa-stack-alignment-2.c: Add
295         -fomit-frame-pointer to dg-options.
296
297 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
298
299         PR target/85593
300         * gcc.target/i386/pr85593.c: New test.
301
302         PR rtl-optimization/85770
303         * gcc.target/i386/pr85770.c: Require int128 effective target.
304
305         PR fortran/88377
306         * gfortran.dg/gomp/pr88377.f90: New test.
307
308         PR c/88367
309         * gcc.dg/tree-ssa/pr88367.c: New test.
310
311         PR c++/87506
312         * g++.dg/cpp0x/constexpr-87506.C: New test.
313
314 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
315
316         * g++.dg/parse/bitfield7.C: New.
317         * g++.dg/other/bitfield2.C: Check location and type.
318         * g++.dg/parse/bitfield1.C: Likewise.
319         * g++.dg/parse/bitfield2.C: Likewise.
320
321 2018-12-06  Alexandre Oliva  <aoliva@redhat.com>
322
323         PR c++/86747
324         * g++.dg/pr86747.C: New.
325
326         PR c++/86397
327         * g++.dg/cpp0x/pr86397-1.C: New.
328         * g++.dg/cpp0x/pr86397-2.C: New.
329
330 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
331
332         PR target/88316
333         * gcc.target/powerpc/bmi-check.h: Remove test for
334         __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
335         * gcc.target/powerpc/bmi2-check.h: Likewise.
336         * gcc.target/powerpc/mmx-check.h: Likewise.
337         * gcc.target/powerpc/sse-check.h: Likewise.
338         * gcc.target/powerpc/sse2-check.h: Likewise.
339         * gcc.target/powerpc/sse3-check.h: Likewise.
340
341 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
342
343         PR target/88316
344         * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
345         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
346         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
347         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
348         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
349         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
350         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
351         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
352         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
353         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
354
355 2018-12-06  Marek Polacek  <polacek@redhat.com>
356
357         PR c++/88373 - wrong parse error with ~.
358         * g++.dg/cpp2a/fn-template19.C: New test.
359
360 2018-12-06  Richard Sandiford  <richard.sandiford@arm.com>
361
362         * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
363
364 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
365
366         * c-c++-common/torture/asm-inline.c: New testcase.
367         * gcc.dg/asm-qual-2.c: Test asm inline, too.
368
369 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
370
371         PR inline-asm/55681
372         * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
373         * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
374         in any order, but that duplicates are not allowed.
375
376 2018-12-06  Jeff Law  <law@redhat.com>
377
378         PR testsuite/86540
379         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
380         tests on aarch64.
381         * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
382
383 2018-12-06  David Malcolm  <dmalcolm@redhat.com>
384
385         PR c++/85110
386         * g++.dg/diagnostic/missing-default-args.C: New test.
387         * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
388         * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
389         references and incomplete types.
390         * g++.dg/warn/Wconversion-null-4.C: New test.
391
392 2018-12-06  Jakub Jelinek  <jakub@redhat.com>
393
394         PR target/87598
395         * gcc.target/aarch64/asm-5.c: New test.
396
397         PR tree-optimization/85726
398         * gcc.dg/tree-ssa/pr85726-1.c: New test.
399         * gcc.dg/tree-ssa/pr85726-2.c: New test.
400         * gcc.dg/tree-ssa/pr85726-3.c: New test.
401         * gcc.dg/tree-ssa/pr85726-4.c: New test.
402
403         PR fortran/88304
404         * gfortran.fortran-torture/compile/pr88304.f90: New test.
405
406 2018-12-06  Richard Biener  <rguenther@suse.de>
407
408         PR middle-end/63184
409         * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
410         optimized dump scanning.
411         * c-c++-common/pr19807-3.c: Likewise.
412
413 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
414
415         * g++.dg/parse/bitfield6b.C: New.
416         * g++.dg/parse/bitfield3.C: Test location and type.
417
418 2018-12-06  Iain Sandoe  <iain@sandoe.co.uk>
419
420         * lib/c-compat.exp (compat-use-alt-compiler):
421         Handle -fno-diagnostics-show-line-numbers.
422         (compat_setup_dfp): Likewise.
423
424 2018-12-05  Jeff Law  <law@redhat.com>
425
426         PR rtl-optimization/85770
427         * gcc.target/i386/pr85770.c: New test.
428
429 2018-12-05  Martin Sebor  <msebor@redhat.com>
430
431         PR c/87028
432         * c-c++-common/Wstringop-truncation.c: Remove xfails.
433         * gcc.dg/Wstringop-truncation-5.c: New test.
434         * gcc.dg/strcmpopt_1.c: Adjust.
435         * gcc.dg/tree-ssa/pr79697.c: Same.
436
437 2018-12-05  Richard Sandiford  <richard.sandiford@arm.com>
438
439         PR tree-optimization/88064
440         * gcc.dg/vect/vect-over-widen-23.c: New test.
441
442 2018-12-05  David Malcolm  <dmalcolm@redhat.com>
443
444         * lib/gcc-dg.exp (process-message): Change verbosity level of
445         "verbose" from 2 to 3.
446         (dg-locus): Likewise.
447
448 2018-12-05  Richard Biener  <rguenther@suse.de>
449
450         PR middle-end/63184
451         * c-c++-common/pr19807-2.c: New testcase.
452         * c-c++-common/pr19807-3.c: Likewise.
453
454 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
455
456         PR testsuite/88208
457         * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
458         __arch64__]: Define.
459
460 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
461
462         * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
463         * gcc.target/sparc/20181129-2.c: Likewise.
464
465 2018-12-05  Jakub Jelinek  <jakub@redhat.com>
466
467         PR tree-optimization/87360
468         * g++.dg/opt/pr87360.C: New test.
469         * gfortran.dg/pr87360.f90: New test.
470
471         PR c++/87897
472         * g++.dg/init/const13.C: New test.
473
474         PR sanitizer/88333
475         * c-c++-common/asan/pr88333.c: New test.
476
477 2018-12-05  Alexandre Oliva <aoliva@redhat.com>
478
479         PR c++/85569
480         * g++.dg/cpp1z/pr85569.C: New.
481
482 2018-12-05  Chenghua Xu  <paul.hua.gm@gmail.com>
483
484         * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
485         to clei_<su>.df $wn,$wn,4 in test31.
486
487 2018-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
488
489         PR c++/84636
490         * g++.dg/parse/bitfield6.C: New.
491
492 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
493
494         PR tree-optimization/87320
495         * gcc.dg/pr87320.c: New test.
496
497 2018-12-04  Jeff Law  <law@redhat.com>
498
499         * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
500
501 2018-12-04  Martin Sebor  <msebor@redhat.com>
502
503         * gcc.target/i386/attr-aligned-2.c: New test.
504         * gcc.target/i386/falign-functions-3.c: New test.
505
506 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
507
508         PR target/88188
509         * gcc.target/powerpc/pr88188-2.c: New test.
510
511 2018-12-04  Marek Polacek  <polacek@redhat.com>
512
513         PR c++/88184 - ICE when treating name as template-name.
514         * g++.dg/cpp2a/fn-template17.C: New test.
515         * g++.dg/cpp2a/fn-template18.C: New test.
516
517 2018-12-04  David Edelsohn  <dje.gcc@gmail.com>
518
519         * gcc.dg/live-patching-2.c: Require LTO.
520
521 2018-12-04  Iain Sandoe  <iain@sandoe.co.uk>
522
523         PR testsuite/88310
524         * lib/target-supports.exp (check_effective_target_freorder):
525         Suppress warnings for missing profile.
526
527 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
528
529         * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
530         for C++2a.
531         * g++.old-deja/g++.oliva/typename2.C: Likewise.
532
533         PR tree-optimization/88285
534         * gcc.dg/predict-22.c: Only compile on freorder targets.
535
536 2018-12-04  Julian Brown  <julian@codesourcery.com>
537
538         * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
539         test for "wait (".
540
541 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
542
543         PR c++/88103
544         * g++.dg/cpp0x/rv-cond3.C: New test.
545
546 2018-12-04  Richard Biener  <rguenther@suse.de>
547
548         PR tree-optimization/88315
549         * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
550         initial value.
551
552 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
553
554         PR middle-end/64242
555         * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
556         (p): Make it void *volatile instead of volatile void *.
557         (q): New variable.
558         (main): Add a dummy 32-byte aligned variable and escape its address.
559         Don't require that the two __builtin_alloca (0) calls return the
560         same address, just require that their difference is smaller than
561         1024 bytes.
562
563 2018-12-03  Marek Polacek  <polacek@redhat.com>
564
565         * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
566
567 2018-12-03  Ed Schonberg  <schonberg@adacore.com>
568
569         * gnat.dg/array33.adb: New testcase.
570
571 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
572
573         * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
574
575 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
576
577         * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
578         gnat.dg/generic_inst2_c.ads: New testcase.
579
580 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
581
582         * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
583         gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
584         gnat.dg/overload2_q.ads: New testcase.
585
586 2018-12-03  Fritz Reese  <fritzoreese@gmail.com>
587             Mark Eggleston <mark.eggleston@codethink.co.uk>
588
589         PR fortran/87919
590         * gfortran.dg/array_temporaries_5.f90: New test.
591         * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
592         * gfortran.dg/dec_d_lines_3.f: Ditto.
593         * gfortran.dg/dec_exp_4.f90: Ditto.
594         * gfortran.dg/dec_exp_5.f90: Ditto.
595         * gfortran.dg/dec_io_7.f90: Ditto.
596         * gfortran.dg/dec_structure_24.f90: Ditto.
597         * gfortran.dg/dec_structure_25.f90: Ditto.
598         * gfortran.dg/dec_structure_26.f90: Ditto.
599         * gfortran.dg/dec_structure_27.f90: Ditto.
600         * gfortran.dg/dec_type_print_3.f90: Ditto.
601         * gfortran.dg/init_flag_20.f90: Ditto.
602
603 2018-12-03  Jeff Law  <law@redhat.com>
604
605         * gcc.dg/pr59963-2.c: Make testnames unique.
606         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
607
608 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
609
610         * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
611         of a@GOTENT.
612         * gcc.target/s390/section-anchors.c: New test.
613         * gcc.target/s390/section-anchors2.c: New test.
614         * gcc.target/s390/section-anchors3.c: New test.
615
616 2018-12-03  Richard Biener  <rguenther@suse.de>
617
618         PR tree-optimization/88301
619         * gcc.dg/tree-ssa/evrp13.c: New testcase.
620
621 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
622
623         PR tree-optimization/71109
624         * gcc.c-torture/compile/pr71109.c: New test.
625
626         PR target/88287
627         * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
628         canonicalization.
629
630 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
631
632         PR target/80080
633         * gcc.target/s390/pr80080-4.c: New test.
634
635 2018-12-02  Andi Kleen  <ak@linux.intel.com>
636
637         * gcc.target/i386/returninst1.c: Run on 64bit only.
638         * gcc.target/i386/returninst2.c: Dito.
639         * gcc.target/i386/returninst3.c: Dito.
640
641 2018-12-02  Jakub Jelinek  <jakub@redhat.com>
642
643         PR target/88278
644         * gcc.target/i386/pr88278.c: New test.
645         * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
646         instead.
647         * gcc.target/i386/pr53759-2.c: New test.
648
649         * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
650         tests.
651
652         PR sanitizer/88291
653         * c-c++-common/asan/pr88291.c: New test.
654
655         PR c++/88258
656         * g++.dg/gomp/pr88258.C: New test.
657
658 2018-12-01  Marek Polacek  <polacek@redhat.com>
659
660         Implement P0634R3, Down with typename!
661         * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
662         * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
663         * g++.dg/cpp1z/typename1.C: New test.
664         * g++.dg/cpp2a/typename1.C: New test.
665         * g++.dg/cpp2a/typename10.C: New test.
666         * g++.dg/cpp2a/typename11.C: New test.
667         * g++.dg/cpp2a/typename2.C: New test.
668         * g++.dg/cpp2a/typename3.C: New test.
669         * g++.dg/cpp2a/typename4.C: New test.
670         * g++.dg/cpp2a/typename5.C: New test.
671         * g++.dg/cpp2a/typename6.C: New test.
672         * g++.dg/cpp2a/typename7.C: New test.
673         * g++.dg/cpp2a/typename8.C: New test.
674         * g++.dg/cpp2a/typename9.C: New test.
675         * g++.dg/diagnostic/missing-typename.C: Only run the test in
676         c++17_down.
677         * g++.dg/other/crash-9.C: Add template disambiguator.
678         * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
679         * g++.dg/parse/crash13.C: Likewise.
680         * g++.dg/parse/error36.C: Likewise.
681         * g++.dg/parse/no-typename1.C: Likewise.
682         * g++.dg/parse/typedef2.C: Likewise.
683         * g++.dg/parse/typename11.C: Likewise.
684         * g++.dg/template/crash48.C: Adjust dg-error.
685         * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
686         Add dg-error.
687         * g++.dg/template/error29.C: Only expect error in c++17_down.
688         * g++.dg/template/nested5.C: Add template disambiguator.
689         * g++.dg/template/pr84789.C: Only expect error in c++17_down.
690         * g++.dg/template/static30.C: Add dg-error.
691         * g++.dg/template/typedef6.C: Adjust dg-error.
692         * g++.dg/template/typename3.C: Only expect error in c++17_down.
693
694         PR c++/83856
695         * g++.dg/cpp1y/lambda-generic-83856.C: New test.
696
697         PR c++/79629
698         * g++.dg/other/error35.C: New test.
699
700         PR c++/87523
701         * g++.dg/cpp1y/lambda-generic-87523.C: New test.
702
703 2018-12-01  Jeff Law  <law@redhat.com>
704
705         * gcc.dg/predict-22.c: Update expected output.
706
707 2018-12-01  Jakub Jelinek  <jakub@redhat.com>
708
709         PR target/54589
710         * gcc.target/i386/pr54589.c: New test.
711
712 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
713
714         PR testsuite/85368
715         * lib/target-supports.exp (logical_op_short_circuit): Remove.
716         * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
717         effective target, drop -mbranch-cost= options from the test and
718         instead pass --param logical-op-non-short-circuit=0 or
719         --param logical-op-non-short-circuit=1 depending on what the
720         tests meant to test.
721         * gcc.dg/pr21643.c: Likewise.
722         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
723         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
724         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
725         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
726         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
727         * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
728         * gcc.dg/tree-ssa/vrp47.c: Likewise.
729         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
730         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
731         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
732         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
733         * gcc.dg/tree-ssa/vrp87.c: Likewise.
734         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
735         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
736         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
737         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
738         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
739         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
740         * gcc.dg/binop-xor1.c: Likewise.
741         * gcc.dg/pr46309.c: Likewise.
742         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
743         * gcc.dg/tree-ssa/reassoc-32.c: Add
744         --param logical-op-non-short-circuit=1 to dg-options.
745         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
746         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
747         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
748         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
749
750 2018-11-30  Wilco Dijkstra  <wdijkstr@arm.com>
751
752         PR middle-end/64242
753         * gcc.c-torture/execute/pr64242.c: New test.
754
755 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
756
757         * g++.dg/parse/missing-parens-fixit.C: New test.
758
759 2018-11-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
760
761         * gcc.dg/independent-cloneids-1.c: New test.
762
763 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
764
765         PR debug/85550
766         * g++.dg/debug/dwarf2/pr85550.C: New test.
767
768 2018-11-30  Thomas Schwinge  <thomas@codesourcery.com>
769
770         PR c/87924
771         * c-c++-common/goacc/asyncwait-5.c: Update.
772         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
773
774         * c-c++-common/goacc/asyncwait-5.c: New file.
775         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
776
777 2018-11-30  Peter Bergner  <bergner@linux.ibm.com>
778
779         PR target/87496
780         * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
781         Add -mcpu=power7 option.
782
783 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
784
785         PR preprocessor/88257
786         * c-c++-common/Wformat-pr88257.c: New test.
787         * c-c++-common/Wformat-pr88257.h: New test header.
788         * c-c++-common/empty.h: New test header.
789
790 2018-11-30  Sam Tebbs  <sam.tebbs@arm.com>
791
792         * gcc.target/arm/neon-dotprod-restriction.c: New file.
793         * lib/target-supports.exp
794         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
795         stdint.h.
796
797 2018-11-30  Martin Liska  <mliska@suse.cz>
798
799         PR sanitizer/81715
800         * c-c++-common/asan/asan-stack-small.c: New test.
801
802 2018-11-30  Richard Biener  <rguenther@suse.de>
803
804         * gcc.dg/gimplefe-34.c: New testcase.
805         * gcc.dg/gimplefe-35.c: Likewise.
806
807 2018-11-30  Martin Liska  <mliska@suse.cz>
808
809         PR testsuite/88265
810         * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
811         * gfortran.dg/simd-builtins-6.f90: Likewise.
812
813 2018-11-29  Andi Kleen  <ak@linux.intel.com>
814
815         * gcc.target/i386/fentryname2.c: New test.
816         * gcc.target/i386/fentryname3.c: New test.
817
818 2018-11-29  Andi Kleen  <ak@linux.intel.com>
819
820         * gcc.target/i386/fentryname1.c: New test.
821
822 2018-11-29  Andi Kleen  <ak@linux.intel.com>
823
824         * gcc.target/i386/returninst1.c: New test.
825         * gcc.target/i386/returninst2.c: New test.
826         * gcc.target/i386/returninst3.c: New test.
827
828 2018-11-29  Eric Botcazou  <ebotcazou@adacore.com>
829
830         * gcc.target/sparc/20181129-1.c: New test.
831         * gcc.target/sparc/20181129-2.c: Likewise.
832
833 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
834
835         PR target/88152
836         * g++.target/i386/pr88152.C: New test.
837
838 2018-11-29  Vladimir Makarov  <vmakarov@redhat.com>
839
840         * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
841
842 2018-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
843
844         * g++.dg/cpp0x/constexpr-base6b.C: New.
845         * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
846         * g++.dg/cpp0x/constexpr-48324.C: Likewise.
847         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
848         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
849         * g++.dg/cpp1y/pr63996.C: Likewise.
850         * g++.dg/ext/constexpr-vla5.C: Likewise.
851         * g++.dg/ext/stmtexpr15.C: Likewise.
852         * g++.dg/ext/vla1.C: Likewise.
853         * g++.dg/other/fold1.C: Likewise.
854         * g++.dg/parse/array-size2.C: Likewise.
855         * g++.dg/parse/crash36.C: Likewise.
856         * g++.dg/ubsan/pr81530.C: Likewise.
857         * g++.dg/warn/Wvla-1.C: Likewise.
858         * g++.dg/warn/Wvla-2.C: Likewise.
859         * g++.old-deja/g++.brendan/array1.C: Likewise.
860         * g++.old-deja/g++.bugs/900402_02.C: Likewise.
861         * g++.old-deja/g++.law/init3.C: Likewise.
862         * g++.old-deja/g++.mike/p6149.C: Likewise.
863
864 2018-11-29  David Malcolm  <dmalcolm@redhat.com>
865
866         PR c++/88121
867         * g++.dg/lookup/suggestions-scoped-enums.C: New test.
868         * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
869
870 2018-11-29  Peter Bergner  <bergner@linux.ibm.com>
871
872         PR target/87496
873         * gcc.target/powerpc/pr87496.c: New test.
874
875 2018-11-29  Martin Sebor  <msebor@redhat.com>
876
877         PR c/88172
878         PR testsuite/88208
879         * gcc.dg/attr-aligned-2.c: New test.
880         * gcc.dg/builtin-has-attribute.c: Adjust.
881         * c-c++-common/builtin-has-attribute-2.c: Same.
882         * c-c++-common/builtin-has-attribute-3.c: Same.
883         * c-c++-common/builtin-has-attribute-4.c: Same.
884         * c-c++-common/builtin-has-attribute-5.c: New test.
885         * gcc.target/aarch64/attr-aligned.c: Same.
886         * gcc.target/i386/attr-aligned.c: Same.
887         * gcc.target/powerpc/attr-aligned.c: Same.
888         * gcc.target/sparc/attr-aligned.c: Same.
889
890 2018-11-29  qing zhao  <qing.zhao@oracle.com>
891
892         * gcc.dg/live-patching-1.c: New test.
893         * gcc.dg/live-patching-2.c: New test.
894         * gcc.dg/live-patching-3.c: New test.
895         * gcc.dg/tree-ssa/writeonly-3.c: New test.
896         * gcc.target/i386/ipa-stack-alignment-2.c: New test.
897
898 2018-11-29  Giuliano Belinassi  <giuliano.belinassi@usp.br>
899
900         * gcc.dg/sinhatanh-1.c: New test.
901         * gcc.dg/sinhatanh-2.c: New test.
902         * gcc.dg/sinhatanh-3.c: New test.
903
904 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
905
906         PR target/54700
907         * g++.target/i386/sse4_1-pr54700-1.C: New test.
908         * g++.target/i386/sse4_1-pr54700-2.C: New test.
909         * g++.target/i386/avx-pr54700-1.C: New test.
910         * g++.target/i386/avx-pr54700-2.C: New test.
911         * g++.target/i386/avx2-pr54700-1.C: New test.
912         * g++.target/i386/avx2-pr54700-2.C: New test.
913         * g++.target/i386/sse4_1-check.h: New file.
914         * g++.target/i386/avx-check.h: New file.
915         * g++.target/i386/avx2-check.h: New file.
916         * g++.target/i386/m128-check.h: New file.
917         * g++.target/i386/m256-check.h: New file.
918         * g++.target/i386/avx-os-support.h: New file.
919
920         PR target/88152
921         * g++.dg/tree-ssa/pr88152-1.C: New test.
922         * g++.dg/tree-ssa/pr88152-2.C: New test.
923
924         PR target/88234
925         * gcc.dg/ubsan/pr88234.c: New test.
926
927 2018-11-29  Richard Biener  <rguenther@suse.de>
928
929         PR tree-optimization/88243
930         * gcc.dg/torture/pr88243.c: New testcase.
931
932 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
933
934         PR c++/87539
935         * g++.dg/cpp0x/pr87539.C: New test.
936
937 2018-11-28  Martin Sebor  <msebor@redhat.com>
938
939         PR c/88065
940         PR c/87297
941         * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
942
943 2018-11-28  Marek Polacek  <polacek@redhat.com>
944
945         Implement P1094R2, Nested inline namespaces.
946         * g++.dg/cpp2a/nested-inline-ns1.C: New test.
947         * g++.dg/cpp2a/nested-inline-ns2.C: New test.
948
949 2018-11-28  Nathan Sidwell  <nathan@acm.org>
950
951         PR c++/87531
952         * g++.dg/lookup/pr87531.C: New.
953
954 2018-11-28  Jan Hubicka  <jh@suse.cz>
955
956         * gcc.dg/predict-13.c: Update template.
957         * gcc.dg/predict-13b.c: New testcase.
958         * gcc.dg/predict-22.c: New testcase.
959         * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
960         get sane profile.
961
962 2018-11-28  Marek Polacek  <polacek@redhat.com>
963
964         PR c++/88222 - ICE with bit-field with invalid type.
965         * g++.dg/ext/flexary31.C: New test.
966
967 2018-11-28  David Edelsohn  <dje.gcc@gmail.com>
968
969         * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
970         * g++.dg/opt/pr83084.C: XFAIL AIX.
971         * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
972
973 2018-11-28  Richard Biener  <rguenther@suse.de>
974
975         PR tree-optimization/88223
976         * gcc.dg/torture/pr88223.c: New testcase.
977
978 2018-11-28  Richard Biener  <rguenther@suse.de>
979
980         PR tree-optimization/88217
981         * g++.dg/pr88217.C: New testcase.
982
983 2018-11-28  Richard Biener  <rguenther@suse.de>
984
985         PR tree-optimization/79351
986         * gcc.dg/torture/pr79351.c: New testcase.
987
988 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
989
990         PR target/88189
991         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
992         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
993         * gcc.target/i386/avx-pr88189-1.c: New test.
994         * gcc.target/i386/avx-pr88189-2.c: New test.
995
996         PR c++/87476
997         * g++.dg/cpp0x/pr87476-1.C: New test.
998         * g++.dg/cpp0x/pr87476-2.C: New test.
999
1000         PR c++/88215
1001         * c-c++-common/ubsan/pr88215.c: New test.
1002
1003 2018-11-28  Richard Biener  <rguenther@suse.de>
1004
1005         PR tree-optimization/88182
1006         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1007
1008 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1009
1010         PR c++/88187
1011         * g++.dg/other/pr88187.C: New test.
1012
1013         PR c++/88181
1014         * g++.dg/debug/pr88181.C: New test.
1015
1016         PR middle-end/87157
1017         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1018         attribute.
1019
1020 2018-11-27  Martin Sebor  <msebor@redhat.com>
1021
1022         PR 87756
1023         PR 88211
1024         PR 88226
1025         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1026         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1027         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1028
1029 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
1030
1031         PR preprocessor/83173
1032         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1033         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1034         pr83173.c.
1035         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1036         pr83173.c.
1037         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1038         pr83173.c.
1039         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1040         instead of PLUGIN_START_UNIT.
1041         * gcc.dg/plugin/plugin.exp: Enable new test.
1042
1043 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1044
1045         PR testsuite/85368
1046         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1047         rather than 0 or 2 depending on logical_op_short_circuit.
1048
1049         PR target/88188
1050         * gcc.target/powerpc/pr88188.c: New test.
1051
1052 2018-11-27  Martin Liska  <mliska@suse.cz>
1053
1054         * gfortran.dg/simd-builtins-1.f90: New test.
1055         * gfortran.dg/simd-builtins-1.h: New test.
1056         * gfortran.dg/simd-builtins-2.f90: New test.
1057         * gfortran.dg/simd-builtins-3.f90: New test.
1058         * gfortran.dg/simd-builtins-3.h: New test.
1059         * gfortran.dg/simd-builtins-4.f: New test.
1060         * gfortran.dg/simd-builtins-4.h: New test.
1061         * gfortran.dg/simd-builtins-5.f: New test.
1062         * gfortran.dg/simd-builtins-6.f90: New test.
1063
1064 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1065
1066         * lib/target-supports.exp
1067         (check_effective_target_logical_op_short_circuit): Add msp430.
1068         (check_effective_target_int_eq_float): New.
1069         (check_effective_target_ptr_eq_long): New.
1070         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1071         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1072         sizeof (float) != sizeof (int).
1073         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1074         * gcc.dg/pr85859.c: Likewise.
1075         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1076         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1077         * gcc.dg/ifcvt-4.c: Likewise.
1078         * gcc.dg/pr34856.c: Likewise.
1079         * gcc.dg/builtin-apply2.c: Likewise.
1080         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1081         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1082         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1083         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1084         so it fits.
1085         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1086         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1087         sizeof(void *) != sizeof(long).
1088         * gcc.dg/lto/20091013-1_2.c: Likewise.
1089         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1090         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1091         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1092         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1093         * gcc.dg/tree-ssa/pr23455.c: Likewise.
1094         * gcc.dg/weak/typeof-2.c: Likewise.
1095         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1096         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1097         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1098         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1099
1100 2018-11-26  Martin Sebor  <msebor@redhat.com>
1101
1102         PR 87756
1103         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1104         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1105
1106 2018-11-26  Marek Polacek  <polacek@redhat.com>
1107
1108         PR c++/88120 - ICE when calling save_expr in a template.
1109         * g++.dg/cpp0x/pr88120.C: New test.
1110
1111 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1112
1113         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1114         of int if __SIZEOF_INT__ == 2.
1115         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1116         __SIZEOF_SIZE_T < 4.
1117         * c-c++-common/rotate-8.c: Define smaller "large" constant when
1118         __SIZEOF_INT__ == 2.
1119         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1120         * gcc.dg/pr53037-2.c: Likewise.
1121         * gcc.dg/pr53037-3.c: Likewise.
1122         * gcc.dg/pr85512.c: Likewise.
1123         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1124         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1125         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1126         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1127         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1128         int16.
1129         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1130         directives for int16.
1131
1132 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1133
1134         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1135         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1136         _printf_float for newlib_nano_io target.
1137         * gcc.c-torture/execute/930513-1.c: Likewise.
1138         * gcc.dg/torture/builtin-sprintf.c: Likewise.
1139         * gcc.c-torture/execute/ieee/920810-1.x: New.
1140
1141 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
1142
1143         PR target/88195
1144         * gcc.target/i386/pr88195.c: New test.
1145
1146         PR testsuite/88090
1147         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1148         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1149         expect it in diagnostics.
1150
1151         PR c++/86900
1152         * g++.dg/debug/dwarf2/pr86900.C: New test.
1153
1154 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1155
1156         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1157         size20plus.
1158         * gcc.dg/pr34225.c: Likewise.
1159         * gcc.dg/pr40971.c: Likewise.
1160         * gcc.dg/pr69071.c: Likewise.
1161         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1162         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1163         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1164         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1165         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1166         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1167         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1168         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1169         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1170         size32plus.
1171         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1172         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1173         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1174         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1175         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1176         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1177         * lib/target-supports.exp (check_effective_target_size20plus): New.
1178         (check_effective_target_size32plus): Update comment.
1179
1180 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
1181
1182         PR target/88178
1183         * gcc.target/pr88178.c: New test.
1184
1185 2018-11-26  Matthias Klose  <doko@ubuntu.com>
1186
1187         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1188
1189 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1190
1191         * lib/target-supports.exp (check_compile): Handle D.
1192         (check_effective_target_d_runtime): New proc.
1193         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1194         compile unless d_runtime.
1195         * gdc.dg/runnable.d: Skip unless d_runtime.
1196         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1197
1198 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
1199
1200         PR fortran/88143
1201         * gfortran.dg/associate_46.f90: New test.
1202
1203 2018-11-23  Jeff Law  <law@redhat.com>
1204
1205         PR rtl-optimization/84768
1206         * gcc.c-torture/compile/pr84768.c: New test.
1207
1208 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
1209
1210         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1211         addition.
1212
1213 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1214
1215         PR tree-optimization/87756
1216         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1217         optimized.
1218         * gcc.dg/builtin-memchr-3.c: Likewise.
1219
1220 2018-11-23  Martin Sebor  <msebor@redhat.com>
1221
1222         PR tree-optimization/87756
1223         * gcc.dg/builtin-memchr-2.c: New test.
1224         * gcc.dg/builtin-memchr-3.c: Same.
1225         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1226
1227 2018-11-23  Martin Sebor  <msebor@redhat.com>
1228
1229         PR testsuite/88098
1230         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1231         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1232         * gcc.dg/torture/pr67222.c: Adjust.
1233
1234 2018-11-23  Richard Biener  <rguenther@suse.de>
1235
1236         PR tree-optimization/88149
1237         * g++.dg/torture/pr88149.C: New testcase.
1238
1239 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1240
1241         PR tree-optimization/86614
1242         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1243         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1244         warnings, just early ones from FE.  Remove dg-prune-output.
1245         * c-c++-common/Warray-bounds-6.c: New test.
1246
1247         * gfortran.dg/pad_source_1.f: New test.
1248         * gfortran.dg/pad_source_2.f: New test.
1249         * gfortran.dg/pad_source_3.f: New test.
1250         * gfortran.dg/pad_source_4.f: New test.
1251         * gfortran.dg/pad_source_5.f: New test.
1252
1253 2018-11-22  Jan Hubicka  <jh@suse.cz>
1254
1255         PR lto/88142
1256         * g++.dg/lto/odr-5_0.C: New testcase.
1257         * g++.dg/lto/odr-5_1.C: New testcase.
1258
1259 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
1260
1261         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1262         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1263
1264 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
1265
1266         PR tree-optimization/85794
1267         * gcc.dg/vect/O3-pr85794.c: New test.
1268
1269 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
1270
1271         PR rtl-optimization/87718
1272         * gcc.target/i386/pr82361-1.c: Check only the first operand of
1273         moves.
1274
1275 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1276
1277         * gcc.target/arm/pr85434.c: New test.
1278
1279 2018-11-22  Richard Biener  <rguenther@suse.de>
1280
1281         PR tree-optimization/88148
1282         * gfortran.dg/pr88148.f90: New testcase.
1283
1284 2018-11-22  Andreas Schwab  <schwab@suse.de>
1285
1286         * g++.dg/lto/odr-2_0.C: Remove extra brace
1287
1288 2018-11-22  Martin Liska  <mliska@suse.cz>
1289
1290         PR sanitizer/88017
1291         * gcc.dg/tsan/pr88017.c: New test.
1292
1293 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1294
1295         PR c++/88122
1296         * g++.dg/cpp0x/implicit15.C: New test.
1297
1298         PR c++/87386
1299         * g++.dg/diagnostic/pr87386.C: New test.
1300         * g++.dg/parse/error17.C: Adjust expected diagnostics.
1301
1302         PR rtl-optimization/85925
1303         * gcc.c-torture/execute/20181120-1.c: Require effective target
1304         int32plus.
1305         (u): New variable.
1306         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
1307         instead of 0x10101.
1308
1309 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
1310
1311         PR target/85667
1312         * gcc.target/pr85667-1.c: New testcase.
1313         * gcc.target/pr85667-2.c: New testcase.
1314         * gcc.target/pr85667-3.c: New testcase.
1315         * gcc.target/pr85667-4.c: New testcase.
1316
1317 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
1318
1319         PR lto/87957
1320         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1321         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1322         * g++.dg/lto/odr-2_0.C: New.
1323         * g++.dg/lto/odr-2_1.C: New.
1324         * g++.dg/lto/odr-3_0.C: New.
1325         * g++.dg/lto/odr-3_1.C: New.
1326
1327 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1328
1329         PR target/87839
1330         * gcc.target/aarch64/pr87839.c: New test.
1331
1332 2018-11-21  Renlin Li  <renlin.li@arm.com>
1333
1334         PR middle-end/84877
1335         * gcc.dg/pr84877.c: New.
1336
1337 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
1338
1339         PR target/87317
1340         * gcc.target/i386/pr87317-1.c: New file.
1341         * gcc.target/i386/pr87317-2.c: Likewise.
1342         * gcc.target/i386/pr87317-3.c: Likewise.
1343         * gcc.target/i386/pr87317-4.c: Likewise.
1344         * gcc.target/i386/pr87317-5.c: Likewise.
1345         * gcc.target/i386/pr87317-6.c: Likewise.
1346         * gcc.target/i386/pr87317-7.c: Likewise.
1347         * gcc.target/i386/pr87317-8.c: Likewise.
1348         * gcc.target/i386/pr87317-9.c: Likewise.
1349         * gcc.target/i386/pr87317-10.c: Likewise.
1350         * gcc.target/i386/pr87317-11.c: Likewise.
1351         * gcc.target/i386/pr87317-12.c: Likewise.
1352         * gcc.target/i386/pr87317-13.c: Likewise.
1353
1354 2018-11-21  Tom de Vries  <tdevries@suse.de>
1355
1356         PR driver/79855
1357         * lib/options.exp (check_for_options_with_filter): New proc.
1358         * gcc.misc-tests/help.exp: Check that --help=params lines end with
1359         period.
1360
1361 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1362             Mark Eggleston  <mark.eggleston@codethink.com>
1363
1364         * gfortran.dg/include_10.f: New test.
1365         * gfortran.dg/include_10.inc: New file.
1366         * gfortran.dg/include_11.f: New test.
1367         * gfortran.dg/include_12.f: New test.
1368         * gfortran.dg/include_13.f90: New test.
1369         * gfortran.dg/gomp/include_1.f: New test.
1370         * gfortran.dg/gomp/include_1.inc: New file.
1371         * gfortran.dg/gomp/include_2.f90: New test.
1372
1373 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
1374
1375         * gcc.target/s390/vector/align-1.c: New test.
1376         * gcc.target/s390/vector/align-2.c: New test.
1377
1378 2018-11-20  Martin Sebor  <msebor@redhat.com>
1379
1380         * c-c++-common/builtin-has-attribute-2.c: New test.
1381         * c-c++-common/builtin-has-attribute-3.c: New test.
1382         * c-c++-common/builtin-has-attribute-4.c: New test.
1383         * c-c++-common/builtin-has-attribute.c: New test.
1384         * gcc.dg/builtin-has-attribute.c: New test.
1385         * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1386
1387 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1388
1389         PR lto/84044
1390         * g++.dg/lto/odr-4_0.C: New testcase.
1391         * g++.dg/lto/odr-4_1.C: New testcase.
1392
1393 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
1394
1395         PR c++/88110
1396         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1397
1398         PR tree-optimization/87895
1399         * gcc.dg/gomp/pr87895-1.c: New test.
1400         * gcc.dg/gomp/pr87895-2.c: New test.
1401         * gcc.dg/gomp/pr87895-3.c: New test.
1402
1403 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
1404
1405         PR target/88070
1406         * gcc.target/i386/pr88070.c: New test.
1407
1408 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
1409
1410         * gcc.target/s390/flogr-1.c: New test.
1411
1412 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1413
1414         PR lto/87997
1415         * g++.dg/torture/pr87997.C: New testcase.
1416
1417 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1418
1419         PR ipa/87706
1420         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1421
1422 2018-11-20  Richard Biener  <rguenther@suse.de>
1423
1424         PR tree-optimization/88074
1425         * gcc.dg/pr88074.c: New testcase.
1426
1427 2018-11-20  Martin Liska  <mliska@suse.cz>
1428
1429         * pr57362.C: Move to g++.target/i386 folder.
1430         * pr57548.C: Likewise.
1431         * pr59492.C: Likewise.
1432         * pr82625.C: Likewise.
1433         * pr85329-2.C: Likewise.
1434         * pr85329.C: Likewise.
1435
1436 2018-11-20  Richard Biener  <rguenther@suse.de>
1437
1438         PR tree-optimization/88069
1439         * gcc.dg/pr88069.c: New testcase.
1440
1441 2018-11-20  Martin Liska  <mliska@suse.cz>
1442
1443         PR ipa/88093
1444         * gcc.target/i386/ipa-stack-alignment.c: Add
1445         -fomit-frame-pointer.
1446
1447 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
1448
1449         PR target/88083
1450         * gcc.target/s390/pr88083.c: New test.
1451
1452 2018-11-20  Richard Biener  <rguenther@suse.de>
1453
1454         PR middle-end/83215
1455         * g++.dg/tree-ssa/pr83215.C: New testcase.
1456
1457 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1458
1459         * gcc.c-torture/execute/20181120-1.c: New test.
1460
1461 2018-11-20  Richard Biener  <rguenther@suse.de>
1462
1463         PR tree-optimization/88087
1464         * gcc.dg/tree-ssa/pr88087.c: New testcase.
1465
1466 2018-11-19  Paul Koning  <ni1d@arrl.net>
1467
1468         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1469         * gcc.c-torture/execute/pr23467.c: Ditto.
1470         * gcc.c-torture/execute/pr36093.c: Ditto.
1471         * gcc.c-torture/execute/pr43783.c: Ditto.
1472         * gcc.dg/const-elim-2.c: Xfail if pdp11.
1473         * gcc.dg/torture/pr36400.c: Ditto.
1474         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
1475         for jsr.
1476
1477 2018-11-19  Paul Koning  <ni1d@arrl.net>
1478
1479         * lib/target-supports.exp (check_weak_available): Return "no" for
1480         pdp11.
1481
1482 2018-11-19  Marek Polacek  <polacek@redhat.com>
1483
1484         PR c++/87781 - detect invalid elaborated-type-specifier.
1485         * g++.dg/parse/elab3.C: New test.
1486         * g++.dg/template/crash115.C: Adjust dg-error.
1487
1488 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
1489
1490         PR rtl-optimization/88033
1491         * gcc.target/i386/pr88033.c: New test.
1492
1493 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1494
1495         * gcc.target/aarch64/sve/unroll-1.c: New test.
1496
1497 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
1498
1499         PR tree-optimization/87025
1500         * gcc.dg/pr87025.c: New test.
1501
1502 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
1503
1504         PR tree-optimization/88071
1505         * gcc.dg/pr88071.c: New test.
1506
1507         PR c++/60994
1508         * g++.dg/lookup/pr60994.C: New test.
1509
1510         PR debug/87039
1511         * g++.dg/gomp/pr78363-4.C: New test.
1512         * g++.dg/gomp/pr78363-5.C: New test.
1513         * g++.dg/gomp/pr78363-6.C: New test.
1514         * g++.dg/gomp/pr78363-7.C: New test.
1515
1516 2018-11-19  Richard Biener  <rguenther@suse.de>
1517
1518         PR lto/87229
1519         * g++.dg/lto/pr87229_0.C: New testcase.
1520
1521 2018-11-19  Martin Liska  <mliska@suse.cz>
1522
1523         PR lto/88077
1524         * gcc.dg/lto/pr88077_0.c: New test.
1525         * gcc.dg/lto/pr88077_1.c: New test.
1526
1527 2018-11-19  Martin Liska  <mliska@suse.cz>
1528
1529         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1530         * g++.dg/gcov/ternary.C: Likewise.
1531         * lib/gcov.exp: Support pattern of following form:
1532         count(1*).
1533
1534 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1535
1536         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1537         unrelated final test.
1538         * gcc.target/visium/overflow16: Likewise.
1539         * gcc.target/visium/overflow32.c: Likewise.
1540
1541 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1542
1543         * g++.dg/template/crash91.C: Check location too.
1544
1545 2018-11-19  Martin Liska  <mliska@suse.cz>
1546
1547         PR gcov-profile/88045
1548         * g++.dg/gcov/pr88045.C: New test.
1549
1550 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1551
1552         PR fortran/88073
1553         * gfortran.dg/where_7.f90: New test.
1554
1555 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1556
1557         PR fortran/70260
1558         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
1559         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1560         * gfortran.dg/protected_6.f90: Likewise.
1561         * gfortran.dg/assign_11.f90: New test.
1562         * gfortran.dg/pointer_assign_12.f90: New test.
1563
1564 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
1565
1566         PR tree-optimization/87546
1567         * gcc.dg/vect/O3-pr87546.c: New test.
1568
1569 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1570
1571         PR middle-end/87854
1572         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1573         bits. Update comment.
1574         * gcc.dg/concat2.c: Likewise.
1575         * gcc.c-torture/compile/pr46534.c: Likewise.
1576
1577 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1578
1579         PR c++/87269
1580         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1581         (operator"" _a) Change unsigned long type to std::size_t.
1582
1583 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
1584
1585         * gcc.target/powerpc/fusion3.c: Delete.
1586         * gcc.target/powerpc/fusion4.c: Delete.
1587
1588 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1589
1590         PR rtl-optimization/87475
1591         * g++.dg/opt/pr87475.C: New test.
1592
1593 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
1594
1595         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1596         * gcc.c-torture/execute/user-printf.c: Likewise.
1597
1598 2018-11-16  Nathan Sidwell  <nathan@acm.org>
1599
1600         PR c++/87269
1601         * g++.dg/lookup/pr87269.C: New.
1602
1603 2018-11-16  Richard Biener  <rguenther@suse.de>
1604
1605         PR testsuite/88053
1606         * g++.dg/lto/pr54625-2_0.c: Add -w.
1607
1608 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1609
1610         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
1611         r{o,x}sbg expectations.
1612         * gcc.target/s390/risbg-ll-2.c: Likewise.
1613
1614 2018-11-16  Richard Biener  <rguenther@suse.de>
1615
1616         PR testsuite/88053
1617         * g++.dg/lto/pr54625-1_0.c: Add -w.
1618
1619 2018-11-15  Martin Sebor  <msebor@redhat.com>
1620
1621         PR c++/87541
1622         PR c++/87542
1623         * g++.dg/ext/attr-alloc_size.C: New test.
1624         * c-c++-common/pr71574.c: Adjust diagnostics.
1625         * c-c++-common/attributes-1.c: Same.
1626         * gcc.dg/attr-alloc_align-2.c: Same.
1627         * gcc.dg/attr-alloc_align-4.c: New test.
1628         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
1629         * gcc.dg/attr-alloc_size.c: Same.
1630         * gcc.dg/attr-assume_aligned-4.c: New test.
1631         * gcc.dg/format/attr-3.c: Adjust diagnostics.
1632         * gcc.dg/nonnull-2.c: Same.
1633         * gcc.dg/torture/pr80612.c: Same.
1634         * obj-c++.dg/attributes/method-format-1.mm: Same.
1635         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1636         * objc.dg/attributes/method-format-1.m: same.
1637         * objc.dg/attributes/method-nonnull-1.m: Same.
1638
1639 2018-11-15  Martin Sebor  <msebor@redhat.com>
1640
1641         PR c/83656
1642         * gcc.dg/20021006-1.c
1643         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
1644         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
1645         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
1646         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
1647         * gcc.dg/Walloca-16.c: Adjust.
1648         * gcc.dg/Wrestrict-4.c: Adjust.
1649         * gcc.dg/Wrestrict-5.c: Adjust.
1650         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
1651         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
1652         * gcc.dg/initpri1.c: Adjust.
1653         * gcc.dg/pr15698-1.c: Adjust.
1654         * gcc.dg/pr69156.c: Adjust.
1655         * gcc.dg/pr83463.c: Adjust.
1656         * gcc.dg/redecl-4.c: Adjust.
1657         * gcc.dg/tls/thr-init-2.c: Adjust.
1658         * gcc.dg/torture/pr55890-2.c: Adjust.
1659         * gcc.dg/torture/pr55890-3.c: Adjust.
1660         * gcc.dg/torture/pr67741.c: Adjust.
1661         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1662         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1663         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1664
1665 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1666
1667         PR c++/86246
1668         PR c++/87989
1669         * g++.dg/template/pr86246.C: New.
1670         * g++.dg/template/pr87989.C: New.
1671
1672 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
1673
1674         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1675         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1676         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1677         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1678         * g++.dg/ext/constexpr-vla5.C: Likewise.
1679         * g++.dg/gomp/pr85134.C: Likewise.
1680
1681 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1682
1683         DR 2336
1684         * g++.dg/cpp1y/pr79393-3.C: New.
1685
1686 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
1687
1688         PR other/19165
1689         * c-c++-common/diagnostic-format-json-1.c: New test.
1690         * c-c++-common/diagnostic-format-json-2.c: New test.
1691         * c-c++-common/diagnostic-format-json-3.c: New test.
1692         * c-c++-common/diagnostic-format-json-4.c: New test.
1693         * c-c++-common/diagnostic-format-json-5.c: New test.
1694         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1695         (custom_diagnostic_finalizer): Add diagnostic_t param.
1696         * gcc.dg/plugin/location_overflow_plugin.c
1697         (verify_unpacked_ranges): Likewise.
1698         (verify_no_columns): Likewise.
1699         * gfortran.dg/diagnostic-format-json-1.F90: New test.
1700         * gfortran.dg/diagnostic-format-json-2.F90: New test.
1701         * gfortran.dg/diagnostic-format-json-3.F90: New test.
1702
1703 2018-11-15  Richard Biener  <rguenther@suse.de>
1704
1705         PR middle-end/88029
1706         * gcc.dg/tree-ssa/pr88029.c: New testcase.
1707
1708 2018-11-15  Richard Biener  <rguenther@suse.de>
1709
1710         PR tree-optimization/88031
1711         * gcc.dg/pr88031.c: New testcase.
1712
1713 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
1714
1715         * gcc.target/aarch64/pr62178.c: Fix spaces.
1716
1717 2018-11-15  Richard Biener  <rguenther@suse.de>
1718
1719         PR tree-optimization/88030
1720         * gcc.dg/tsan/pr88030.c: New testcase.
1721
1722 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
1723
1724         PR rtl-optimization/88018
1725         * g++.dg/tsan/pr88018.C: New test.
1726
1727 2018-11-15  Richard Biener  <rguenther@suse.de>
1728
1729         PR middle-end/87917
1730         * gcc.dg/tree-ssa/pr87917.c: New testcase.
1731
1732 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
1733
1734         PR tree-optimization/84648
1735         * gcc.dg/tree-ssa/pr84648.c: New test.
1736         * gcc.dg/pr68317.c: Add warning check on overflow.
1737
1738 2018-11-14  Nathan Sidwell  <nathan@acm.org>
1739
1740         PR debug/88006
1741         PR debug/87462
1742         * g++.dg/debug/dwarf2/pr87462.C: New.
1743         * g++.dg/debug/dwarf2/pr88006.C: New.
1744
1745 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
1746
1747         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
1748         * g++.dg/cpp0x/nsdmi6.C: Likewise.
1749         * g++.dg/ext/flexary4.C: Likewise.
1750         * g++.dg/ext/flexary9.C: Likewise.
1751         * g++.dg/other/incomplete2.C: Likewise.
1752         * g++.dg/parse/friend12.C: Likewise.
1753
1754 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1755
1756         P1236R1 - Signed integers are two's complement
1757         * g++.dg/cpp2a/constexpr-shift1.C: New test.
1758         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
1759         diagnostics here for c++2a.
1760         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
1761         diagnostics here for c++2a.
1762         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
1763         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
1764         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
1765         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
1766         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
1767
1768 2018-11-14  Jeff Law  <law@redhat.com>
1769
1770         * gcc.c-torture/compile/20181114.c: New test.
1771
1772 2018-11-14  Richard Biener  <rguenther@suse.de>
1773
1774         PR middle-end/87985
1775         * gcc.dg/pr87985.c: New testcase.
1776
1777 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1778
1779         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
1780         31-bit mode.
1781
1782 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1783
1784         * gcc.target/s390/global-array-almost-huge-element.c: Run only
1785         in 64-bit mode.
1786         * gcc.target/s390/global-array-almost-negative-huge-element.c:
1787         Likewise.
1788         * gcc.target/s390/global-array-even-element.c: Likewise.
1789
1790 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
1791             Jackson Woodruff  <jackson.woodruff@arm.com>
1792
1793         PR 71026/tree-optimization
1794         * gcc.dg/div-cmp-1.c: New test.
1795         * gcc.dg/div-cmp-2.c: New test.
1796
1797 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1798
1799         PR other/88007
1800         * gcc.dg/pr88007.c: New test.
1801
1802         PR rtl-optimization/87817
1803         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
1804
1805 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
1806
1807         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
1808
1809 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
1810
1811         * gnat.dg/rt_signals.adb: New testcase.
1812
1813 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1814
1815         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
1816
1817 2018-11-14  Javier Miranda  <miranda@adacore.com>
1818
1819         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
1820
1821 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
1822
1823         * gnat.dg/compile_time_error1.adb,
1824         gnat.dg/compile_time_error1.ads,
1825         gnat.dg/compile_time_error1_pkg.ads: New testcase.
1826
1827 2018-11-14  Justin Squirek  <squirek@adacore.com>
1828
1829         * gnat.dg/generic_pkg.adb: New testcase.
1830
1831 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
1832
1833         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
1834         testcase.
1835
1836 2018-11-14  Justin Squirek  <squirek@adacore.com>
1837
1838         * gnat.dg/enum5.adb: New testcase.
1839
1840 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1841
1842         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
1843         gnat.dg/bip_exception_pkg.ads: New testcase.
1844
1845 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1846
1847         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
1848         gnat.dg/equal4_controlled_filter.ads,
1849         gnat.dg/equal4_full_selector_filter.ads,
1850         gnat.dg/equal4_smart_pointers.ads: New testcase.
1851
1852 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
1853
1854         * gnat.dg/generic_actuals.adb: New testcase.
1855
1856 2018-11-14  Richard Biener  <rguenther@suse.de>
1857
1858         PR tree-optimization/87974
1859         * g++.dg/opt/pr87974.C: New testcase.
1860
1861 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1862
1863         PR tree-optimization/87977
1864         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
1865         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1866         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1867         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1868         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1869
1870 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
1871
1872         PR rtl-optimization/87507
1873         * gcc.target/powerpc/pr87507.c: New test.
1874         * gcc.target/powerpc/pr68805.c: Update expected results.
1875
1876 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
1877
1878         PR tree-optimization/87898
1879         * gcc.dg/gomp/pr87898.c: New test.
1880
1881 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
1882
1883         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
1884         "location_t".
1885         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
1886
1887 2018-11-13  Martin Sebor  <msebor@redhat.com>
1888
1889         PR middle-end/81824
1890         * gcc.dg/attr-copy-5.c: New test.
1891         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
1892
1893 2018-11-13  Richard Biener  <rguenther@suse.de>
1894
1895         PR tree-optimization/86991
1896         * gcc.dg/pr86991.c: New testcase.
1897
1898 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
1899
1900         PR ipa/87955
1901         * gcc.target/i386/pr87955.c: New test.
1902
1903 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
1904
1905         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
1906         printer.
1907         * gcc.dg/tree-ssa/vrp92.c: Same.
1908
1909 2018-11-13  Richard Biener  <rguenther@suse.de>
1910
1911         PR tree-optimization/87931
1912         * gcc.dg/graphite/pr87931.c: New testcase.
1913
1914 2018-11-13  Martin Liska  <mliska@suse.cz>
1915
1916         PR sanitizer/87930
1917         * gcc.target/i386/pr87930.c: New test.
1918
1919 2018-11-13  Richard Biener  <rguenther@suse.de>
1920
1921         PR tree-optimization/87962
1922         * gcc.dg/pr87962.c: New testcase.
1923
1924 2018-11-13  Richard Biener  <rguenther@suse.de>
1925
1926         PR tree-optimization/87967
1927         * g++.dg/opt/pr87967.C: New testcase.
1928
1929 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
1930
1931         * gcc.target/arc/builtin_eh.c: New test.
1932
1933 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
1934
1935         * gcc.target/arc/firq-1.c: Update test.
1936         * gcc.target/arc/firq-3.c: Likewise.
1937         * gcc.target/arc/firq-4.c: Likewise.
1938         * gcc.target/arc/interrupt-6.c: Likewise.
1939
1940 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
1941
1942         PR rtl-optimization/87918
1943         * gcc.target/i386/pr87918.c: New test.
1944
1945 2018-11-13  Alan Modra  <amodra@gmail.com>
1946
1947         * gcc.target/powerpc/rotmask.c: New.
1948
1949 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1950
1951         PR middle-end/86677
1952         PR middle-end/87528
1953         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
1954         pattern.
1955         * gcc.dg/tree-ssa/popcount.c: Likewise.
1956         * gcc.dg/tree-ssa/popcount2.c: Likewise.
1957         * gcc.dg/tree-ssa/popcount3.c: Likewise.
1958         * gcc.target/aarch64/popcount4.c: New test.
1959         * lib/target-supports.exp (check_effective_target_popcountl): New.
1960
1961 2018-11-12  Martin Liska  <mliska@suse.cz>
1962
1963         PR gcov-profile/87442
1964         * gcc.dg/profile-filtering-1.c: New test.
1965         * gcc.dg/profile-filtering-2.c: New test.
1966
1967 2018-11-12  Martin Sebor  <msebor@redhat.com>
1968
1969         PR c/81824
1970         * gcc.dg/Wattribute-alias.c: Require ifunc support.
1971
1972 2018-11-12  Renlin Li  <renlin.li@arm.com>
1973
1974         PR target/87815
1975         * gcc.target/aarch64/sve/pr87815.c: New.
1976
1977 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
1978
1979         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
1980         combination tests.
1981
1982 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
1983
1984         * gcc.target/csky/fnmul-1.c: New.
1985         * gcc.target/csky/fnmul-2.c: New.
1986         * gcc.target/csky/fnmul-3.c: New.
1987         * gcc.target/csky/fnmul-4.c: New.
1988
1989 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
1990
1991         PR target/87928
1992         * gcc.target/i386/pr87928.c: New test.
1993
1994 2018-11-09  Martin Sebor  <msebor@redhat.com>
1995
1996         PR testsuite/87965
1997         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
1998         * gcc.dg/pr39323-1.c: Ditto.
1999
2000 2018-11-09  Paul Koning  <ni1d@arrl.net>
2001
2002         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2003         warnings.
2004         * gcc.dg/Wrestrict-4.c: Ditto.
2005         * gcc.dg/Wrestrict-5.c: Ditto.
2006         * gcc.dg/pr83463.c: Ditto.
2007         * gcc.dg/torture/pr55890-2.c: Ditto.
2008         * gcc.dg/torture/pr55890-3.c: Ditto.
2009         * gcc.dg/torture/pr71816.c: Ditto.
2010
2011 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2012
2013         * c-c++-common/gomp/clauses-5.c: New test.
2014
2015         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2016         * c-c++-common/gomp/requires-2.c: Likewise.
2017         * c-c++-common/gomp/requires-4.c: Likewise.
2018
2019         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2020         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2021
2022 2018-11-09  Jeff Law  <law@redhat.com>
2023
2024         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2025
2026 2018-11-09  Martin Sebor  <msebor@redhat.com>
2027
2028         PR middle-end/81824
2029         * gcc.dg/Wattribute-alias.c: New test.
2030         * gcc.dg/Wmissing-attributes.c: New test.
2031         * gcc.dg/attr-copy.c: New test.
2032         * gcc.dg/attr-copy-2.c: New test.
2033         * gcc.dg/attr-copy-3.c: New test.
2034         * gcc.dg/attr-copy-4.c: New test.
2035
2036 2018-11-09  Martin Sebor  <msebor@redhat.com>
2037
2038         PR c/87795
2039         * gcc.dg/attr-aligned.c: New test.
2040
2041 2018-11-09  Martin Liska  <mliska@suse.cz>
2042
2043         * gcc.target/i386/ipa-stack-alignment.c: New test.
2044
2045 2018-11-09  Martin Liska  <mliska@suse.cz>
2046
2047         * gcc.dg/tree-ssa/writeonly-2.c: New test.
2048
2049 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2050
2051         * gcc.dg/gomp/workshare-reduction-1.c: New test.
2052         * gcc.dg/gomp/workshare-reduction-2.c: New test.
2053         * gcc.dg/gomp/workshare-reduction-3.c: New test.
2054         * gcc.dg/gomp/workshare-reduction-4.c: New test.
2055         * gcc.dg/gomp/workshare-reduction-5.c: New test.
2056         * gcc.dg/gomp/workshare-reduction-6.c: New test.
2057         * gcc.dg/gomp/workshare-reduction-7.c: New test.
2058         * gcc.dg/gomp/workshare-reduction-8.c: New test.
2059         * gcc.dg/gomp/workshare-reduction-9.c: New test.
2060         * gcc.dg/gomp/workshare-reduction-10.c: New test.
2061         * gcc.dg/gomp/workshare-reduction-11.c: New test.
2062         * gcc.dg/gomp/workshare-reduction-12.c: New test.
2063         * gcc.dg/gomp/workshare-reduction-13.c: New test.
2064         * gcc.dg/gomp/workshare-reduction-14.c: New test.
2065         * gcc.dg/gomp/workshare-reduction-15.c: New test.
2066         * gcc.dg/gomp/workshare-reduction-16.c: New test.
2067         * gcc.dg/gomp/workshare-reduction-17.c: New test.
2068         * gcc.dg/gomp/workshare-reduction-18.c: New test.
2069         * gcc.dg/gomp/workshare-reduction-19.c: New test.
2070         * gcc.dg/gomp/workshare-reduction-20.c: New test.
2071         * gcc.dg/gomp/workshare-reduction-21.c: New test.
2072         * gcc.dg/gomp/workshare-reduction-22.c: New test.
2073         * gcc.dg/gomp/workshare-reduction-23.c: New test.
2074         * gcc.dg/gomp/workshare-reduction-24.c: New test.
2075         * gcc.dg/gomp/workshare-reduction-25.c: New test.
2076         * gcc.dg/gomp/workshare-reduction-26.c: New test.
2077         * gcc.dg/gomp/workshare-reduction-27.c: New test.
2078         * gcc.dg/gomp/workshare-reduction-28.c: New test.
2079         * gcc.dg/gomp/workshare-reduction-29.c: New test.
2080         * gcc.dg/gomp/workshare-reduction-30.c: New test.
2081         * gcc.dg/gomp/workshare-reduction-31.c: New test.
2082         * gcc.dg/gomp/workshare-reduction-32.c: New test.
2083         * gcc.dg/gomp/workshare-reduction-33.c: New test.
2084         * gcc.dg/gomp/workshare-reduction-34.c: New test.
2085         * gcc.dg/gomp/workshare-reduction-35.c: New test.
2086         * gcc.dg/gomp/workshare-reduction-36.c: New test.
2087         * gcc.dg/gomp/workshare-reduction-37.c: New test.
2088         * gcc.dg/gomp/workshare-reduction-38.c: New test.
2089         * gcc.dg/gomp/workshare-reduction-39.c: New test.
2090         * gcc.dg/gomp/workshare-reduction-40.c: New test.
2091         * gcc.dg/gomp/workshare-reduction-41.c: New test.
2092         * gcc.dg/gomp/workshare-reduction-42.c: New test.
2093         * gcc.dg/gomp/workshare-reduction-43.c: New test.
2094         * gcc.dg/gomp/workshare-reduction-44.c: New test.
2095         * gcc.dg/gomp/workshare-reduction-45.c: New test.
2096         * gcc.dg/gomp/workshare-reduction-46.c: New test.
2097         * gcc.dg/gomp/workshare-reduction-47.c: New test.
2098         * gcc.dg/gomp/workshare-reduction-48.c: New test.
2099         * gcc.dg/gomp/workshare-reduction-49.c: New test.
2100         * gcc.dg/gomp/workshare-reduction-50.c: New test.
2101         * gcc.dg/gomp/workshare-reduction-51.c: New test.
2102         * gcc.dg/gomp/workshare-reduction-52.c: New test.
2103         * gcc.dg/gomp/workshare-reduction-53.c: New test.
2104         * gcc.dg/gomp/workshare-reduction-54.c: New test.
2105         * gcc.dg/gomp/workshare-reduction-55.c: New test.
2106         * gcc.dg/gomp/workshare-reduction-56.c: New test.
2107         * gcc.dg/gomp/workshare-reduction-57.c: New test.
2108         * gcc.dg/gomp/workshare-reduction-58.c: New test.
2109
2110 2018-11-09  Stafford Horne  <shorne@gmail.com>
2111             Richard Henderson  <rth@twiddle.net>
2112
2113         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2114         * gcc.dg/20020312-2.c: Likewise.
2115         * gcc.dg/attr-alloc_size-11.c: Likewise.
2116         * gcc.dg/builtin-apply2.c: Likewise.
2117         * gcc.dg/nop.h: Likewise.
2118         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2119         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2120         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2121         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2122         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2123         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2124         * lib/target-supports.exp
2125         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2126         * gcc.target/or1k/*: New.
2127
2128 2018-11-09  Richard Biener  <rguenther@suse.de>
2129
2130         PR tree-optimization/87621
2131         * g++.dg/vect/pr87621.cc: New testcase.
2132
2133 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
2134
2135         PR rtl-optimization/86438
2136         * gcc.dg/torture/pr86438.c: New.
2137
2138         PR target/87793
2139         * gcc.dg/pr87793.c: New.
2140
2141 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2142
2143         * gcc.target/arm/neon-vect-div-1.c: New test.
2144         * gcc.target/arm/neon-vect-div-2.c: Likewise.
2145
2146 2018-11-08  Andi Kleen  <ak@linux.intel.com>
2147
2148         * gcc.target/i386/ptwrite1.c: New test.
2149         * gcc.target/i386/ptwrite2.c: New test.
2150
2151 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2152
2153         PR libfortran/78351
2154         * gfortran.dg/read_legacy_comma.f90: New test.
2155
2156 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
2157
2158         PR rtl-optimization/87600
2159         * gcc.dg/pr87600.h: New file.
2160         * gcc.dg/pr87600-1.c: New test.
2161         * gcc.dg/pr87600-2.c: Likewise.
2162
2163 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
2164
2165         * c-c++-common/gomp/atomic-17.c: New test.
2166         * c-c++-common/gomp/atomic-18.c: New test.
2167         * c-c++-common/gomp/atomic-19.c: New test.
2168         * c-c++-common/gomp/atomic-20.c: New test.
2169         * c-c++-common/gomp/atomic-21.c: New test.
2170         * c-c++-common/gomp/atomic-22.c: New test.
2171         * c-c++-common/gomp/clauses-1.c (r2): New variable.
2172         (foo): Add ntm argument and test if and nontemporal clauses on
2173         constructs with simd.
2174         (bar): Put taskloop simd inside of taskgroup with task_reduction,
2175         use in_reduction clause instead of reduction.  Add another
2176         taskloop simd without nogroup clause, but with reduction clause and
2177         a new in_reduction.  Add ntm and i3 arguments.  Test if and
2178         nontemporal clauses on constructs with simd.  Change if clauses on
2179         some constructs from specific to the particular constituents to one
2180         without a modifier.  Add new tests for combined host teams and for
2181         new parallel master and {,parallel }master taskloop{, simd} combined
2182         constructs.
2183         (baz): New function with host teams tests.
2184         * gcc.dg/gomp/combined-1.c: Moved to ...
2185         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
2186         call.
2187         * c-c++-common/gomp/combined-2.c: New test.
2188         * c-c++-common/gomp/combined-3.c: New test.
2189         * c-c++-common/gomp/critical-1.c: New test.
2190         * c-c++-common/gomp/critical-2.c: New test.
2191         * c-c++-common/gomp/default-1.c: New test.
2192         * c-c++-common/gomp/defaultmap-1.c: New test.
2193         * c-c++-common/gomp/defaultmap-2.c: New test.
2194         * c-c++-common/gomp/defaultmap-3.c: New test.
2195         * c-c++-common/gomp/depend-5.c: New test.
2196         * c-c++-common/gomp/depend-6.c: New test.
2197         * c-c++-common/gomp/depend-iterator-1.c: New test.
2198         * c-c++-common/gomp/depend-iterator-2.c: New test.
2199         * c-c++-common/gomp/depobj-1.c: New test.
2200         * c-c++-common/gomp/flush-1.c: New test.
2201         * c-c++-common/gomp/flush-2.c: New test.
2202         * c-c++-common/gomp/for-1.c: New test.
2203         * c-c++-common/gomp/for-2.c: New test.
2204         * c-c++-common/gomp/for-3.c: New test.
2205         * c-c++-common/gomp/for-4.c: New test.
2206         * c-c++-common/gomp/for-5.c: New test.
2207         * c-c++-common/gomp/for-6.c: New test.
2208         * c-c++-common/gomp/for-7.c: New test.
2209         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2210         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
2211         diagnostics wording in one case.
2212         * c-c++-common/gomp/if-3.c: New test.
2213         * c-c++-common/gomp/master-combined-1.c: New test.
2214         * c-c++-common/gomp/master-combined-2.c: New test.
2215         * c-c++-common/gomp/nontemporal-1.c: New test.
2216         * c-c++-common/gomp/nontemporal-2.c: New test.
2217         * c-c++-common/gomp/reduction-task-1.c: New test.
2218         * c-c++-common/gomp/reduction-task-2.c: New test.
2219         * c-c++-common/gomp/requires-1.c: New test.
2220         * c-c++-common/gomp/requires-2.c: New test.
2221         * c-c++-common/gomp/requires-3.c: New test.
2222         * c-c++-common/gomp/requires-4.c: New test.
2223         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2224         diagnostics for nonmonotonic modifier with static, runtime or auto
2225         schedule kinds.
2226         * c-c++-common/gomp/simd7.c: New test.
2227         * c-c++-common/gomp/target-data-1.c: New test.
2228         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2229         * c-c++-common/gomp/taskwait-depend-1.c: New test.
2230         * c-c++-common/gomp/teams-1.c: New test.
2231         * c-c++-common/gomp/teams-2.c: New test.
2232         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
2233         shared(c) clause.
2234         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2235         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2236         qualified vars without mutable member no longer being predeterined
2237         shared.
2238         * gcc.dg/gomp/sharing-1.c: Likewise.
2239         * g++.dg/gomp/clause-3.C: Likewise.
2240         * g++.dg/gomp/member-2.C: Likewise.
2241         * g++.dg/gomp/predetermined-1.C: Likewise.
2242         * g++.dg/gomp/private-1.C: Likewise.
2243         * g++.dg/gomp/sharing-1.C: Likewise.
2244         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
2245         const static data member without mutable elements.
2246         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2247         * gcc.dg/gomp/for-5.c: Likewise.
2248         * gcc.dg/gomp/for-6.c: Change expected library call.
2249         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2250         * gcc.dg/gomp/reduction-2.c: New test.
2251         * gcc.dg/gomp/simd-1.c: New test.
2252         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2253         * g++.dg/gomp/atomic-18.C: New test.
2254         * g++.dg/gomp/atomic-19.C: New test.
2255         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2256         variable messages.  Add another expected error.
2257         * g++.dg/gomp/critical-3.C: New test.
2258         * g++.dg/gomp/depend-iterator-1.C: New test.
2259         * g++.dg/gomp/depend-iterator-2.C: New test.
2260         * g++.dg/gomp/depobj-1.C: New test.
2261         * g++.dg/gomp/doacross-1.C: New test.
2262         * g++.dg/gomp/for-21.C: New test.
2263         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2264         * g++.dg/gomp/for-5.C: Likewise.
2265         * g++.dg/gomp/for-6.C: Change expected library call.
2266         * g++.dg/gomp/loop-4.C: New test.
2267         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2268         diagnostics.
2269         * g++.dg/gomp/pr33372-3.C: Likewise.
2270         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2271         * g++.dg/gomp/simd-2.C: New test.
2272         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2273
2274 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
2275
2276         * gcc.dg/pr87874.c (em): Declare uint64_max as
2277         const unsigned long long int.
2278
2279 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2280
2281         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2282         integer overflow when sizeof(short) == sizeof(int).
2283         * gcc.dg/attr-alloc_size-11.c: Likewise.
2284         * gcc.dg/attr-alloc_size-3.c: Likewise.
2285         * gcc.dg/attr-alloc_size-5.c: Likewise.
2286         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2287
2288 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2289
2290         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2291         uppercase "NOP" instructions in assembler output.
2292         * c-c++-common/patchable_function_entry-default.c: Likewise.
2293         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2294
2295 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2296
2297         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2298         checks.
2299         * gcc.dg/addr_equal-1.c: Likewise.
2300         * gcc.dg/tree-ssa/pr78154.c: Likewise.
2301         * gcc.dg/tree-ssa/vrp111.c: Likewise.
2302
2303 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2304
2305         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2306         an output section is too large for a memory region, or a memory
2307         region overflows.
2308
2309 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2310
2311         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2312         * gnat.dg/null_pointer_deref2.adb: Likewise.
2313         * gnat.dg/null_pointer_deref3.adb: Likewise.
2314         * gnat.dg/opt74.adb: New test.
2315         * gnat.dg/opt74_pkg.ad[sb]: New helper.
2316         * gnat.dg/warn12.adb: Delete.
2317         * gnat.dg/warn12_pkg.ads: Likewise.
2318
2319 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2320
2321         PR ipa/86395
2322         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2323         "-fdump-ipa-inline".
2324         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2325         "-fdump-tree-einline".
2326         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2327         "-fdump-tree-einline".
2328         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2329         "-fdump-tree-einline".
2330         * g++.dg/tree-ssa/inline-2.C: Likewise.
2331         * g++.dg/tree-ssa/inline-3.C: Likewise.
2332         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2333         using "-fopt-info-inline".
2334         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2335         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
2336         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
2337         directive.
2338         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2339         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2340         directive.  Update scan-tree-dump-times to reflect /order
2341         suffixes.
2342         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2343         reflect /order suffixes.
2344         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2345         avoid getting extra messages from inliner.
2346         * gcc.dg/plugin/dump-2.c: Likewise.
2347         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2348         "function body not available" missed optimization messages.
2349         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2350         /order suffixes.
2351         * gcc.dg/pr71969-3.c: Likewise.
2352         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2353         "-fdump-tree-einline".
2354         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2355         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
2356         /order suffixes.
2357         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2358         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2359         directive.
2360         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2361         "-fdump-tree-einline".
2362         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2363         suffixes.
2364
2365 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2366
2367         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2368
2369 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2370
2371         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2372         (test_dump): Add testing of %C.
2373
2374 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2375
2376         * g++.dg/other/pr87916.C: New test.
2377
2378 2018-11-08  Richard Biener  <rguenther@suse.de>
2379
2380         PR tree-optimization/87929
2381         * gcc.dg/pr87929.c: New testcase.
2382
2383 2018-11-08  Martin Liska  <mliska@suse.cz>
2384
2385         * gcc.dg/pr87811.c: Update scanned pattern.
2386         * gcc.dg/pr87811-2.c: Likewise.
2387
2388 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2389
2390         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2391         sun.
2392         * g++.dg/lto/pr87906_1.C: Likewise.
2393
2394 2018-11-08  Richard Biener  <rguenther@suse.de>
2395
2396         PR tree-optimization/87913
2397         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2398
2399 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
2400
2401         * gcc.target/mips/mips.exp (mips-dg-options):
2402         Add mips_option_dependency msoft-float vs no-mmi and
2403         mips16/micromips vs no-mmi/ext/ext2 only gcc
2404         config with Loongson target.
2405
2406 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2407
2408         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2409         memcpy from "unsigned long" to __SIZE_TYPE__.
2410
2411 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2412
2413         PR c/87691
2414         * gcc.target/msp430/pr87691.c: New test.
2415
2416 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
2417
2418         * gcc.dg/Wno-attribute-warning.c: New test.
2419
2420 2018-11-07  Nathan Sidwell  <nathan@acm.org>
2421
2422         PR c++/87904
2423         * g++.dg/lookup/pr87904.C: New.
2424
2425 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
2426
2427         * gcc.dg/pr87874.c: Compile only for int128 effective target.
2428
2429 2018-11-07  Richard Biener  <rguenther@suse.de>
2430
2431         PR tree-optimization/87914
2432         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2433         (check_avx2_available): Likewise.
2434         * g++.dg/vect/pr87914.cc: New testcase.
2435
2436 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2437
2438         * gcc.target/mips/loongson-ctz.c: Fix typo.
2439         * gcc.target/mips/loongson-dctz.c: Fix typo.
2440
2441 2018-11-07  Jan Hubicka  <jh@suse.cz>
2442
2443         * g++.dg/lto/odr-1_1.C: Fix template.
2444
2445 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2446
2447         * gcc.target/mips/loongson-ctz.c: New test.
2448         * gcc.target/mips/loongson-dctz.c: Likewise.
2449         * gcc.target/mips/mips.exp (mips_option_groups): Add
2450         -mloongson-ext2 option.
2451
2452 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2453
2454         * gcc.target/mips/mips.exp (mips_option_groups): Add
2455         -mloongson-ext option.
2456         (mips-dg-options): Add mips_option_dependency options
2457         "-mmicromips" vs "-mno-loongson-ext",
2458
2459 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2460
2461         * gcc.target/mips/loongson-shift-count-truncated-1.c
2462         (dg-options): Run under -mloongson-mmi option.
2463         Include loongson-mmiintrin.h instead of loongson.h.
2464         * gcc.target/mips/loongson-simd.c: Likewise.
2465         * gcc.target/mips/mips.exp (mips_option_groups): Add
2466         -mloongson-mmi option.
2467         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2468         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2469         "-msoft-float" vs "-mno-loongson-mmi".
2470         (mips-dg-init): Add -mloongson-mmi option.
2471         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2472         to check_mips_loongson_mmi_hw_available.
2473         Rename check_effective_target_mips_loongson_runtime to
2474         check_effective_target_mips_loongson_mmi_runtime.
2475         (check_effective_target_vect_int): Use mips_loongson_mmi instead
2476         of mips_loongson when check et-is-effective-target.
2477         (add_options_for_mips_loongson_mmi): New proc.
2478         Rename check_effective_target_mips_loongson to
2479         check_effective_target_mips_loongson_mmi.
2480         (check_effective_target_vect_shift,
2481         check_effective_target_whole_vector_shift,
2482         check_effective_target_vect_no_int_min_max,
2483         check_effective_target_vect_no_align,
2484         check_effective_target_vect_short_mult,
2485         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2486         of mips_loongson when check et-is-effective-target.
2487
2488 2018-11-07  Richard Biener  <rguenther@suse.de>
2489
2490         PR lto/87906
2491         * g++.dg/lto/pr87906_0.C: New testcase.
2492         * g++.dg/lto/pr87906_1.C: Likewise.
2493
2494 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
2495
2496         PR rtl-optimization/87874
2497         * gcc.dg/pr87874.c: New.
2498
2499 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
2500
2501         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2502
2503 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2504
2505         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2506
2507 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2508
2509         PR sanitizer/80953
2510         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2511         support.
2512         (foo): Use __builtin_alloca.
2513
2514 2018-11-06  Jan Hubicka  <jh@suse.cz>
2515
2516         * gcc.dg/lto/tbaa-1.c: New testcase.
2517
2518 2018-11-06  Richard Biener  <rguenther@suse.de>
2519
2520         PR tree-optimization/87889
2521         * gcc.dg/pr87894.c: New testcase.
2522
2523 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
2524
2525         PR target/87723
2526         * gcc.target/s390/pr87723.c: New test.
2527
2528 2018-11-06  Richard Biener  <rguenther@suse.de>
2529
2530         PR middle-end/18041
2531         * gcc.target/i386/pr18041-1.c: New testcase.
2532         * gcc.target/i386/pr18041-2.c: Likewise.
2533
2534 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
2535
2536         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2537         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2538         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2539         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2540         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2541         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2542         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2543         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2544         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2545         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2546         * gcc.target/i386/sse-13.c: Ditto.
2547         * gcc.target/i386/sse-14.c: Ditto.
2548         * gcc.target/i386/sse-22.c: Ditto.
2549         * gcc.target/i386/sse-23.c: Ditto.
2550         * gcc.target/i386/testimm-10.c: Ditto.
2551         * gcc.target/i386/testround-1.c: Ditto.
2552
2553 2018-11-05  Paul Koning  <ni1d@arrl.net>
2554
2555         * lib/target-supports.exp: Add check for "inf" effective target
2556         keyword.
2557         * gcc.dg/builtins-44.c: Skip if no infinite support.
2558         * gcc.dg/builtins-45.c: Ditto.
2559         * gcc.dg/torture/builtin-complex-1.c: Ditto.
2560         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2561         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2562         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2563         * gcc.dg/torture/builtin-logb-1.c: Ditto.
2564         * gcc.dg/torture/builtin-math-2.c: Ditto.
2565         * gcc.dg/torture/builtin-math-5.c: Ditto.
2566         * gcc.dg/torture/builtin-math-7.c: Ditto.
2567         * gcc.dg/torture/builtin-modf-1.c: Ditto.
2568         * gcc.dg/torture/type-generic-1.c: Ditto.
2569
2570 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
2571
2572         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2573         expectations.
2574         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2575         * gcc.target/s390/md/setmem_long-1.c: Likewise.
2576
2577 2018-11-05  Richard Biener  <rguenther@suse.de>
2578
2579         PR tree-optimization/87873
2580         * gcc.dg/pr87873.c: New testcase.
2581
2582 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2583
2584         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2585         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2586
2587 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2588
2589         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2590
2591 2018-11-05  Richard Biener  <rguenther@suse.de>
2592
2593         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2594         * gcc.dg/tree-ssa/scev-7.c: Likewise.
2595
2596 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
2597
2598         PR tree-optimization/87859
2599         * gcc.dg/store_merging_24.c: New test.
2600         * gcc.dg/store_merging_25.c: New test.
2601
2602         PR sanitizer/87837
2603         * c-c++-common/ubsan/pr87837.c: New test.
2604
2605 2018-11-05  Martin Liska  <mliska@suse.cz>
2606
2607         PR c/87811
2608         * gcc.dg/pr87811.c: New test.
2609         * gcc.dg/pr87811-2.c: Likewise.
2610         * gcc.dg/pr87811-3.c: Likewise.
2611
2612 2018-11-05  Martin Liska  <mliska@suse.cz>
2613
2614         PR gcov-profile/77698
2615         * gcc.dg/tree-prof/pr77698.c: New test.
2616
2617 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2618
2619         PR tree-optimization/86572
2620         * gcc.dg/pr86572.c: New test.
2621
2622 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2623
2624         PR tree-optimization/87672
2625         * gcc.dg/pr87672.c: New test.
2626
2627 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
2628
2629         PR middle-end/58372
2630         * g++.target/i386/pr58372.C: New test.
2631
2632 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2633
2634         PR target/87079
2635         * gcc.target/nios2/pr87079-1.c: New.
2636         * gcc.target/nios2/pr87079-2.c: New.
2637
2638 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2639
2640         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
2641         * gcc.dg/compat/pr83487-1_main.c: ... here.
2642         * gcc.dg/compat/struct-by-value-10_main.c,
2643         gcc.dg/compat/struct-by-value-10_x.c,
2644         gcc.dg/compat/struct-by-value-11_main.c,
2645         gcc.dg/compat/struct-by-value-11_x.c,
2646         gcc.dg/compat/struct-by-value-12_main.c,
2647         gcc.dg/compat/struct-by-value-12_x.c,
2648         gcc.dg/compat/struct-by-value-13_main.c,
2649         gcc.dg/compat/struct-by-value-13_x.c,
2650         gcc.dg/compat/struct-by-value-14_main.c,
2651         gcc.dg/compat/struct-by-value-14_x.c,
2652         gcc.dg/compat/struct-by-value-15_main.c,
2653         gcc.dg/compat/struct-by-value-15_x.c,
2654         gcc.dg/compat/struct-by-value-17_main.c,
2655         gcc.dg/compat/struct-by-value-17_x.c,
2656         gcc.dg/compat/struct-by-value-18_main.c,
2657         gcc.dg/compat/struct-by-value-18_x.c,
2658         gcc.dg/compat/struct-by-value-2_main.c,
2659         gcc.dg/compat/struct-by-value-2_x.c,
2660         gcc.dg/compat/struct-by-value-22_main.c,
2661         gcc.dg/compat/struct-by-value-22_x.c,
2662         gcc.dg/compat/struct-by-value-3_main.c,
2663         gcc.dg/compat/struct-by-value-3_x.c,
2664         gcc.dg/compat/struct-by-value-4_main.c,
2665         gcc.dg/compat/struct-by-value-4_x.c,
2666         gcc.dg/compat/struct-by-value-5b_main.c,
2667         gcc.dg/compat/struct-by-value-5b_x.c,
2668         gcc.dg/compat/struct-by-value-6b_main.c,
2669         gcc.dg/compat/struct-by-value-6b_x.c,
2670         gcc.dg/compat/struct-by-value-6b_main.c,
2671         gcc.dg/compat/struct-by-value-7b_x.c,
2672         gcc.dg/compat/struct-by-value-7b_main.c,
2673         gcc.dg/compat/struct-by-value-8_main.c,
2674         gcc.dg/compat/struct-by-value-8_x.c,
2675         gcc.dg/compat/struct-by-value-9_main.c,
2676         gcc.dg/compat/struct-by-value-9_x.c,
2677         gcc.dg/compat/struct-return-2_main.c,
2678         gcc.dg/compat/struct-return-2_x.c: Likewise.
2679
2680 2018-11-02  Nathan Sidwell  <nathan@acm.org>
2681
2682         * g++.dg/lookup/crash6.C: Adjust error
2683         * g++.dg/parse/crash38.C: Likewise.
2684
2685 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
2686
2687         * gcc.c-torture/execute/20010904-2.c: Fix last change.
2688         * gcc.dg/Wattributes-10.c: Likewise.
2689
2690 2018-11-02  Richard Biener  <rguenther@suse.de>
2691
2692         PR tree-optimization/87776
2693         * gcc.dg/torture/pr87776.c: New testcase.
2694
2695 2018-11-01  Marek Polacek  <polacek@redhat.com>
2696
2697         Implement P0846R0, ADL and function templates.
2698         * g++.dg/addr_builtin-1.C: Adjust dg-error.
2699         * g++.dg/cpp2a/fn-template1.C: New test.
2700         * g++.dg/cpp2a/fn-template10.C: New test.
2701         * g++.dg/cpp2a/fn-template11.C: New test.
2702         * g++.dg/cpp2a/fn-template12.C: New test.
2703         * g++.dg/cpp2a/fn-template13.C: New test.
2704         * g++.dg/cpp2a/fn-template14.C: New test.
2705         * g++.dg/cpp2a/fn-template15.C: New test.
2706         * g++.dg/cpp2a/fn-template16.C: New test.
2707         * g++.dg/cpp2a/fn-template2.C: New test.
2708         * g++.dg/cpp2a/fn-template3.C: New test.
2709         * g++.dg/cpp2a/fn-template4.C: New test.
2710         * g++.dg/cpp2a/fn-template5.C: New test.
2711         * g++.dg/cpp2a/fn-template6.C: New test.
2712         * g++.dg/cpp2a/fn-template7.C: New test.
2713         * g++.dg/cpp2a/fn-template8.C: New test.
2714         * g++.dg/cpp2a/fn-template9.C: New test.
2715         * g++.dg/parse/fn-template1.C: New test.
2716         * g++.dg/parse/fn-template2.C: New test.
2717         * g++.dg/parse/template19.C: Adjust dg-error.
2718         * g++.dg/template/pr61745.C: Add target to dg-error.
2719
2720 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2721
2722         PR fortran/54613
2723         * gfortran.dg/findloc_1.f90: Actually commit.
2724         * gfortran.dg/findloc_2.f90: Actually commit.
2725         * gfortran.dg/findloc_3.f90: Actually commit.
2726         * gfortran.dg/findloc_4.f90: Actually commit.
2727         * gfortran.dg/findloc_5.f90: Actually commit.
2728         * gfortran.dg/findloc_6.f90: Actually commit.
2729
2730 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
2731
2732         PR fortran/40196
2733         * gfortran.dg/inquiry_part_ref_1.f08: New test.
2734         * gfortran.dg/inquiry_part_ref_2.f90: New test.
2735         * gfortran.dg/inquiry_part_ref_3.f90: New test.
2736
2737 2018-11-01  Paul Koning  <ni1d@arrl.net>
2738
2739         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
2740         * gcc.c-torture/execute/20010904-2.c: Ditto.
2741         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
2742         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
2743         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
2744         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
2745         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
2746         * gcc.dg/Walloca-14.c: Ditto.
2747         * gcc.dg/Wlarger-than3.c: Ditto.
2748         * gcc.dg/compat/pr83487-1_y.c: Ditto.
2749         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
2750         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
2751         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
2752         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
2753         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
2754         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
2755         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
2756         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
2757         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
2758         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
2759         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
2760         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
2761         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
2762         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
2763         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
2764         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
2765         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
2766         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
2767         * gcc.dg/compat/struct-return-2_x.c: Ditto.
2768         * gcc.dg/falign-labels-1.c: Ditto.
2769         * gcc.dg/long_branch.c: Ditto.
2770         * gcc.dg/nextafter-1.c: Ditto.
2771         * gcc.dg/pr35045.c: Ditto.
2772         * gcc.dg/pr48616.c: Ditto.
2773         * gcc.dg/pr84100.c: Ditto.
2774         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
2775         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
2776         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
2777         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
2778         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
2779         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
2780         * gcc.dg/builtins-1.c: Ditto.
2781
2782 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2783
2784         PR fortran/46020
2785         * gfortran.dg/bind_c_18.f90: Adjust error message.
2786
2787 2018-11-01  Marek Polacek  <polacek@redhat.com>
2788
2789         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
2790
2791 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2792
2793         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
2794
2795 2018-11-30  Jan Hubicka  <jh@suse.cz>
2796
2797         * g++.dg/lto/pr84805_1.C: Update template.
2798         * g++.dg/lto/pr84805_0.C: Update template.
2799         * g++.dg/lto/pr84805_1b.C: Update template.
2800         * g++.dg/lto/pr84805_0b.C: Update template.
2801
2802 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2803
2804         PR tree-optimization/87826
2805         * gcc.dg/pr87826.c: New test.
2806
2807 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2808
2809         PR fortran/46020
2810         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
2811         * gfortran.dg/bind_c_usage_32.f90: New test.
2812
2813 2018-11-01  Nathan Sidwell  <nathan@acm.org>
2814
2815         * g++.dg/abi/anon5.C: New.
2816
2817 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2818
2819         PR d/87824
2820         * gdc.dg/simd.d: Add -Wno-psabi.
2821         * gdc.dg/compilable.d: Likewise.
2822
2823 2018-11-01  Martin Liska  <mliska@suse.cz>
2824             Jason Merrill  <jason@redhat.com>
2825
2826         PR c++/64266
2827         PR bootstrap/70422
2828         PR ipa/81277
2829         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
2830         test.
2831         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
2832         assumptions are not longer valid.
2833
2834 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2835
2836         PR fortran/20520
2837         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
2838
2839 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2840
2841         * g++.dg/lookup/friend21.C: New.
2842
2843 2018-10-31  Martin Liska  <mliska@suse.cz>
2844
2845         PR driver/83193
2846         * gcc.target/aarch64/spellcheck_7.c: New test.
2847         * gcc.target/aarch64/spellcheck_8.c: New test.
2848         * gcc.target/aarch64/spellcheck_9.c: New test.
2849
2850 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2851
2852         * g++.dg/lookup/using60.C: New.
2853
2854 2018-10-31  Richard Biener  <rguenther@suse.de>
2855
2856         PR middle-end/70359
2857         PR middle-end/86270
2858         * gcc.target/i386/pr70359.c: New testcase.
2859         * gcc.target/i386/pr86270.c: Likewise.
2860
2861 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2862
2863         * gcc.target/arc/jumptable.c: New test.
2864
2865 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2866
2867         * gcc.target/arc/tls-gd.c: New file.
2868         * gcc.target/arc/tls-ie.c: Likewise.
2869         * gcc.target/arc/tls-ld.c: Likewise.
2870         * gcc.target/arc/tls-le.c: Likewise.
2871         * gcc.target/arc/tls-1.c: Update test.
2872
2873 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2874
2875         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2876
2877 2018-10-31  Martin Liska  <mliska@suse.cz>
2878
2879         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
2880         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
2881         * c-c++-common/ubsan/unreachable-2.c: Likewise.
2882         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
2883
2884 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
2885
2886         PR target/87374
2887         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
2888         -mword-relocations would be passed when compiling the test.
2889         * gcc.target/arm/movsi_movt.c: Likewise.
2890         * gcc.target/arm/pr81863.c: Likewise.
2891         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
2892         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
2893         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
2894         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
2895         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
2896         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
2897
2898 2018-10-31  Richard Biener  <rguenther@suse.de>
2899
2900         PR testsuite/87802
2901         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
2902
2903 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2904
2905         PR fortran/85896
2906         * gfortran.dg/min_max_type.f90: New test.
2907
2908 2018-10-30  Martin Sebor  <msebor@redhat.com>
2909
2910         PR middle-end/87041
2911         * gcc.c-torture/execute/fprintf-2.c: New test.
2912         * gcc.c-torture/execute/printf-2.c: Same.
2913         * gcc.c-torture/execute/user-printf.c: Same.
2914         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
2915         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
2916         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
2917         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
2918
2919 2018-10-30  Marek Polacek  <polacek@redhat.com>
2920
2921         Implement P0892R2, explicit(bool).
2922         * g++.dg/cpp2a/explicit1.C: New test.
2923         * g++.dg/cpp2a/explicit10.C: New test.
2924         * g++.dg/cpp2a/explicit11.C: New test.
2925         * g++.dg/cpp2a/explicit12.C: New test.
2926         * g++.dg/cpp2a/explicit13.C: New test.
2927         * g++.dg/cpp2a/explicit2.C: New test.
2928         * g++.dg/cpp2a/explicit3.C: New test.
2929         * g++.dg/cpp2a/explicit4.C: New test.
2930         * g++.dg/cpp2a/explicit5.C: New test.
2931         * g++.dg/cpp2a/explicit6.C: New test.
2932         * g++.dg/cpp2a/explicit7.C: New test.
2933         * g++.dg/cpp2a/explicit8.C: New test.
2934         * g++.dg/cpp2a/explicit9.C: New test.
2935
2936 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
2937
2938         PR rtl-optimization/87708
2939         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
2940         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
2941
2942 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
2943
2944         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
2945         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
2946         * g++.dg/ext/flexarray-mangle.C: Likewise.
2947         * g++.dg/ext/flexarray-subst.C: Likewise.
2948         * g++.dg/ext/flexary10.C: Likewise.
2949         * g++.dg/ext/flexary11.C: Likewise.
2950         * g++.dg/ext/flexary14.C: Likewise.
2951         * g++.dg/ext/flexary16.C: Likewise.
2952         * g++.dg/ext/flexary26.C: Likewise.
2953         * g++.dg/ext/flexary27.C: Likewise.
2954         * g++.dg/ext/flexary7.C: Likewise.
2955         * g++.dg/ext/pr71290.C: Likewise.
2956
2957 2018-10-30  Paul Koning  <ni1d@arrl.net>
2958
2959         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
2960
2961 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
2962
2963         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
2964           section names without numbers.
2965         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
2966         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
2967         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
2968
2969 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
2970
2971         PR c++/87721
2972         * c-c++-common/substring-location-PR-87721.c: New test.
2973         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
2974         PR 87721.
2975         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
2976         (test_string_literals): Fold the index arguments before checking
2977         for INTEGER_CST.
2978
2979 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
2980
2981         * c-c++-common/spellcheck-reserved.c: Update expected output for
2982         C++ for merger of "did you mean" suggestions into the error
2983         message.
2984         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
2985         you mean" suggestion into the error.
2986         * g++.dg/lookup/error1.C: Likewise.
2987         * g++.dg/lookup/pr77549.C: Likewise.
2988         * g++.dg/lookup/pr80913.C: Likewise.
2989         * g++.dg/lookup/suggestions1.C: Likewise.
2990         * g++.dg/lookup/suggestions2.C: New test.
2991         * g++.dg/overload/koenig1.C: Update expected output as above.
2992         * g++.dg/spellcheck-identifiers-2.C: Likewise.
2993         * g++.dg/spellcheck-identifiers.C: Likewise.
2994         * g++.dg/spellcheck-ns.C: New test.
2995         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
2996         * g++.dg/spellcheck-pr78656.C: Likewise.
2997         * g++.dg/spellcheck-pr79298.C: Likewise, adding
2998         -fdiagnostics-show-caret to options.
2999         * g++.dg/spellcheck-pr80177.C: Likewise.
3000         * g++.dg/spellcheck-single-vs-multiple.C: New test.
3001         * g++.dg/spellcheck-typenames.C: Update expected output as above.
3002         * g++.dg/template/static10.C: Likewise.
3003         * g++.old-deja/g++.mike/ns5.C: Likewise.
3004         * g++.old-deja/g++.mike/ns7.C: Likewise.
3005         * g++.old-deja/g++.ns/koenig5.C: Likewise.
3006         * g++.old-deja/g++.other/lineno5.C: Likewise.
3007
3008 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
3009
3010         * g++.dg/cpp0x/auto24.C: Test location too.
3011         * g++.dg/cpp0x/auto3.C: Likewise.
3012         * g++.dg/cpp0x/auto42.C: Likewise.
3013         * g++.dg/cpp0x/initlist57.C: Likewise.
3014         * g++.dg/cpp0x/initlist75.C: Likewise.
3015         * g++.dg/cpp0x/initlist80.C: Likewise.
3016         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3017         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3018         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3019         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3020         * g++.old-deja/g++.other/typeck1.C: Likewise.
3021
3022 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3023
3024         PR middle-end/87469
3025         * g++.dg/pr87469.C: New test.
3026
3027 2018-10-29  Marek Polacek  <polacek@redhat.com>
3028
3029         PR c++/87594 - constexpr rejects-valid with range-based for.
3030         * g++.dg/cpp1y/constexpr-loop8.C: New test.
3031
3032 2018-10-29  Richard Biener  <rguenther@suse.de>
3033
3034         PR tree-optimization/87785
3035         * gcc.dg/torture/20181029-1.c: New testcase.
3036         * gcc.dg/torture/20181029-2.c: Likewise.
3037
3038 2018-10-29  Richard Biener  <rguenther@suse.de>
3039
3040         PR tree-optimization/87790
3041         * gcc.dg/pr87790.c: New testcase.
3042
3043 2018-10-29  Martin Liska  <mliska@suse.cz>
3044
3045         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3046         * lib/gcov.exp: Remove legacy verify-intermediate.
3047
3048 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
3049
3050         * gcc.dg/gimplefe-30.c: New test.
3051         * gcc.dg/gimplefe-31.c: New test.
3052         * gcc.dg/gimplefe-32.c: New test.
3053         * gcc.dg/gimplefe-33.c: New test.
3054
3055 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3056
3057         * gcc.misc-tests/help.exp: Add D to option descriptions check.
3058         * gdc.dg/asan/asan.exp: New file.
3059         * gdc.dg/asan/gdc272.d: New test.
3060         * gdc.dg/compilable.d: New test.
3061         * gdc.dg/dg.exp: New file.
3062         * gdc.dg/gdc254.d: New test.
3063         * gdc.dg/gdc260.d: New test.
3064         * gdc.dg/gdc270a.d: New test.
3065         * gdc.dg/gdc270b.d: New test.
3066         * gdc.dg/gdc282.d: New test.
3067         * gdc.dg/gdc283.d: New test.
3068         * gdc.dg/imports/gdc170.d: New test.
3069         * gdc.dg/imports/gdc231.d: New test.
3070         * gdc.dg/imports/gdc239.d: New test.
3071         * gdc.dg/imports/gdc241a.d: New test.
3072         * gdc.dg/imports/gdc241b.d: New test.
3073         * gdc.dg/imports/gdc251a.d: New test.
3074         * gdc.dg/imports/gdc251b.d: New test.
3075         * gdc.dg/imports/gdc253.d: New test.
3076         * gdc.dg/imports/gdc254a.d: New test.
3077         * gdc.dg/imports/gdc256.d: New test.
3078         * gdc.dg/imports/gdc27.d: New test.
3079         * gdc.dg/imports/gdcpkg256/package.d: New test.
3080         * gdc.dg/imports/runnable.d: New test.
3081         * gdc.dg/link.d: New test.
3082         * gdc.dg/lto/lto.exp: New file.
3083         * gdc.dg/lto/ltotests_0.d: New test.
3084         * gdc.dg/lto/ltotests_1.d: New test.
3085         * gdc.dg/runnable.d: New test.
3086         * gdc.dg/simd.d: New test.
3087         * gdc.test/gdc-test.exp: New file.
3088         * lib/gdc-dg.exp: New file.
3089         * lib/gdc.exp: New file.
3090
3091 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3092
3093         PR fortran/54613
3094         * gfortran.dg/findloc_1.f90: New test.
3095         * gfortran.dg/findloc_2.f90: New test.
3096         * gfortran.dg/findloc_3.f90: New test.
3097         * gfortran.dg/findloc_4.f90: New test.
3098         * gfortran.dg/findloc_5.f90: New test.
3099         * gfortran.dg/findloc_6.f90: New test.
3100
3101 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
3102             Jinsong Ji  <jji@us.ibm.com>
3103
3104         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3105         formatting cleanup.
3106         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3107         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3108         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3109         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3110         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3111         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3112         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3113         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3114         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3115         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3116         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3117         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3118         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3119         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3120         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3121         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3122         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3123         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3124         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3125         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3126         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3127         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3128         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3129         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3130         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3131         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3132         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3133         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3134         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3135         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3136         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3137         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3138         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3139         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3140         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3141         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3142         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3143         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3144         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3145         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3146         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3147         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3148         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3149
3150 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3151
3152         * gcc.target/powerpc/ssse3-check.h: New file.
3153         * gcc.target/powerpc/ssse3-vals.h: New file.
3154         * gcc.target/powerpc/ssse3-pabsb.c: New file.
3155         * gcc.target/powerpc/ssse3-pabsd.c: New file.
3156         * gcc.target/powerpc/ssse3-pabsw.c: New file.
3157         * gcc.target/powerpc/ssse3-palignr.c: New file.
3158         * gcc.target/powerpc/ssse3-phaddd.c: New file.
3159         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3160         * gcc.target/powerpc/ssse3-phaddw.c: New file.
3161         * gcc.target/powerpc/ssse3-phsubd.c: New file.
3162         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3163         * gcc.target/powerpc/ssse3-phsubw.c: New file.
3164         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3165         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3166         * gcc.target/powerpc/ssse3-pshufb.c: New file.
3167         * gcc.target/powerpc/ssse3-psignb.c: New file.
3168         * gcc.target/powerpc/ssse3-psignd.c: New file.
3169         * gcc.target/powerpc/ssse3-psignw.c: New file.
3170
3171 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3172
3173         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3174         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3175         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3176         * gcc.target/powerpc/mmx-packs.c: Likewise.
3177         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3178         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3179         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3180         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3181         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3182         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3183         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3184         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3185         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3186         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3187         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3188         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3189         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3190         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3191         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3192         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3193         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3194         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3195         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3196         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3197         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3198         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3199         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3200         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3201         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3202         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3203         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3204         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3205         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3206         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3207         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3208         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3209         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3210         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3211         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3212         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3213         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3214         * gcc.target/powerpc/pr37191.c: Likewise.
3215         * gcc.target/powerpc/sse-addps-1.c: Likewise.
3216         * gcc.target/powerpc/sse-addss-1.c: Likewise.
3217         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3218         * gcc.target/powerpc/sse-andps-1.c: Likewise.
3219         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3220         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3221         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3222         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3223         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3224         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3225         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3226         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3227         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3228         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3229         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3230         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3231         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3232         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3233         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3234         * gcc.target/powerpc/sse-divps-1.c: Likewise.
3235         * gcc.target/powerpc/sse-divss-1.c: Likewise.
3236         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3237         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3238         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3239         * gcc.target/powerpc/sse-minps-1.c: Likewise.
3240         * gcc.target/powerpc/sse-minps-2.c: Likewise.
3241         * gcc.target/powerpc/sse-minss-1.c: Likewise.
3242         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3243         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3244         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3245         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3246         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3247         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3248         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3249         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3250         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3251         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3252         * gcc.target/powerpc/sse-movss-1.c: Likewise.
3253         * gcc.target/powerpc/sse-movss-2.c: Likewise.
3254         * gcc.target/powerpc/sse-movss-3.c: Likewise.
3255         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3256         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3257         * gcc.target/powerpc/sse-orps-1.c: Likewise.
3258         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3259         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3260         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3261         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3262         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3263         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3264         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3265         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3266         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3267         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3268         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3269         * gcc.target/powerpc/sse-subps-1.c: Likewise.
3270         * gcc.target/powerpc/sse-subss-1.c: Likewise.
3271         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3272         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3273         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3274         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3275         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3276         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3277         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3278         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3279         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3280         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3281         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3282         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3283         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3284         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3285         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3286         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3287         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3288         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3289         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3290         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3291         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3292         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3293         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3294         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3295         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3296         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3297         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3298         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3299         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3300         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3301         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3302         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3303         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3304         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3305         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3306         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3307         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3308         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3309         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3310         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3311         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3312         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3313         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3314         * gcc.target/powerpc/sse2-mmx.c: Likewise.
3315         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3316         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3317         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3318         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3319         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3320         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3321         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3322         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3323         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3324         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3325         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3326         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3327         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3328         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3329         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3330         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3331         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3332         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3333         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3334         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3335         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3336         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3337         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3338         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3339         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3340         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3341         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3342         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3343         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3344         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3345         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3346         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3347         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3348         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3349         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3350         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3351         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3352         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3353         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3354         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3355         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3356         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3357         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3358         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3359         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3360         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3361         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3362         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3363         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3364         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3365         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3366         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3367         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3368         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3369         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3370         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3371         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3372         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3373         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3374         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3375         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3376         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3377         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3378         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3379         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3380         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3381         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3382         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3383         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3384         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3385         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3386         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3387         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3388         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3389         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3390         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3391         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3392         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3393         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3394         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3395         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3396         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3397         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3398         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3399         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3400         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3401         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3402         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3403         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3404         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3405         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3406         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3407         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3408         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3409         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3410         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3411         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3412         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3413         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3414         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3415         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3416         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3417         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3418         * gcc.target/powerpc/sse3-haddps.c: Likewise.
3419         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3420         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3421         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3422         * gcc.target/powerpc/sse3-movddup.c: Likewise.
3423         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3424         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3425         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3426         ommitted "-mpower8-vector" to dg-options.
3427
3428 2018-10-26  Jan Hubicka  <jh@suse.cz>
3429
3430         * g++.dg/lto/odr-1_0.C: Fix template.
3431         * g++.dg/lto/odr-1_1.C: Fix template.
3432
3433 2018-10-26  Richard Biener  <rguenther@suse.de>
3434
3435         PR tree-optimization/87105
3436         * g++.dg/vect/slp-pr87105.cc: Adjust.
3437         * gcc.dg/torture/20181024-1.c: New testcase.
3438         * g++.dg/opt/20181025-1.C: Likewise.
3439
3440 2018-10-26  Richard Biener  <rguenther@suse.de>
3441
3442         PR testsuite/87754
3443         * g++.dg/lto/odr-1_0.C: Fix pattern.
3444
3445 2018-10-26  Richard Biener  <rguenther@suse.de>
3446
3447         PR tree-optimization/87746
3448         * gcc.dg/pr87746.c: New testcase.
3449
3450 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3451
3452         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3453
3454 2018-10-25  Carl Love  <cel@us.ibm.com>
3455
3456         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3457
3458 2018-10-25  Martin Liska  <mliska@suse.cz>
3459
3460         PR testsuite/87739
3461         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3462
3463 2018-10-25  Martin Liska  <mliska@suse.cz>
3464
3465         PR other/87735
3466         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3467         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3468         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3469
3470 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
3471
3472         * gcc.target/s390/global-array-almost-huge-element.c: New test.
3473         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3474         * gcc.target/s390/global-array-element-pic.c: New test.
3475         * gcc.target/s390/global-array-even-element.c: New test.
3476         * gcc.target/s390/global-array-huge-element.c: New test.
3477         * gcc.target/s390/global-array-negative-huge-element.c: New test.
3478         * gcc.target/s390/global-array-odd-element.c: New test.
3479
3480 2018-10-25  Jan Hubicka  <jh@suse.cz>
3481
3482         * g++.dg/lto/odr-1_0.C: New test.
3483         * g++.dg/lto/odr-1_1.C: New test.
3484
3485 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3486
3487
3488         * gcc.dg/sibcall-9.c: Make v static.
3489         * gcc.dg/sibcall-10.c: Likewise.
3490
3491 2018-10-25  Richard Biener  <rguenther@suse.de>
3492
3493         PR tree-optimization/87665
3494         PR tree-optimization/87745
3495         * gfortran.dg/20181025-1.f: New testcase.
3496
3497 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
3498
3499         PR fortran/87725
3500         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3501         from kind with a colon rather than comma.
3502         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3503         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3504
3505 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
3506
3507         * gcc.target/powerpc/float128-math.c: New test to make sure the
3508         long double built-in function names use the f128 form if the user
3509         switched from IBM long double to IEEE long double.
3510         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3511
3512 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
3513
3514         PR c++/86288
3515         * g++.dg/cpp0x/gen-attrs-66.C: New test.
3516
3517 2018-10-24  Martin Sebor  <msebor@redhat.com>
3518
3519         PR c++/84851
3520         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3521
3522 2018-10-24  Martin Liska  <mliska@suse.cz>
3523
3524         PR tree-optimization/84436
3525         * gcc.dg/tree-ssa/pr84436-1.c: New test.
3526         * gcc.dg/tree-ssa/pr84436-2.c: New test.
3527         * gcc.dg/tree-ssa/pr84436-3.c: New test.
3528         * gcc.dg/tree-ssa/pr84436-4.c: New test.
3529         * gcc.dg/tree-ssa/pr84436-5.c: New test.
3530
3531 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3532
3533         * gcc.target/s390/20181024-1.c: New test.
3534
3535 2018-10-24  Richard Biener  <rguenther@suse.de>
3536
3537         PR tree-optimization/87105
3538         * gcc.dg/vect/bb-slp-39.c: New testcase.
3539         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3540
3541 2018-10-24  Richard Biener  <rguenther@suse.de>
3542
3543         PR tree-optimization/84013
3544         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3545
3546 2018-10-24  Richard Biener  <rguenther@suse.de>
3547
3548         PR tree-optimization/87665
3549         * gcc.dg/torture/pr87665.c: New testcase.
3550
3551 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
3552
3553         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3554         only.  Add expected warnings and messages for c++2a.
3555
3556 2018-10-23  Richard Biener  <rguenther@suse.de>
3557
3558         PR tree-optimization/87105
3559         PR tree-optimization/87608
3560         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3561         g++.dg/vect/slp-pr87105.cc: Likewise.
3562         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3563         relies on phiprop run before.
3564         * g++.dg/tree-ssa/pr30738.C: Likewise.
3565         * g++.dg/tree-ssa/pr57380.C: Likewise.
3566         * gcc.dg/tree-ssa/pr84859.c: Likewise.
3567         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3568         confused by copies in the IL left by EVRP.
3569         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3570         by predictors.
3571         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3572         * gcc.dg/pr24574.c: Likewise.
3573         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3574
3575 2018-10-23  Richard Biener  <rguenther@suse.de>
3576
3577         PR tree-optimization/87700
3578         * gcc.dg/torture/pr87700.c: New testcase.
3579
3580 2018-10-23  Richard Biener  <rguenther@suse.de>
3581
3582         PR tree-optimization/87693
3583         * gcc.dg/torture/pr87693.c: New testcase.
3584
3585 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
3586
3587         PR fortran/85603
3588         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3589         occurring as it should and a regression caused by version 1 of
3590         this patch.
3591
3592 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
3593
3594         PR tree-optimization/87633
3595         * g++.dg/pr87633.C: New test.
3596
3597 2018-10-22  Marek Polacek  <polacek@redhat.com>
3598
3599         PR testsuite/87694
3600         * g++.dg/concepts/memfun-err.C: Make it a compile test.
3601
3602 2018-10-22  Richard Biener  <rguenther@suse.de>
3603
3604         * gcc.dg/tree-ssa/evrp12.c: New testcase.
3605         * gcc.dg/predict-6.c: Adjust.
3606         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
3607         * gcc.dg/tree-ssa/vrp02.c: Likewise.
3608         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
3609
3610 2018-10-22  Martin Liska  <mliska@suse.cz>
3611
3612         PR tree-optimization/87686
3613         * g++.dg/tree-ssa/pr87686.C: New test.
3614
3615 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
3616
3617         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
3618         properly -std= options.
3619
3620 2018-10-22  Richard Biener  <rguenther@suse.de>
3621
3622         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
3623
3624 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3625
3626         * gnat.dg/sso14.adb: New test.
3627         * gnat.dg/sso15.adb: Likewise.
3628
3629 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3630
3631         * gnat.dg/warn19.ad[sb]: New test.
3632         * gnat.dg/warn19_pkg.ads: New helper.
3633
3634 2018-10-22  Richard Biener  <rguenther@suse.de>
3635
3636         PR tree-optimization/87640
3637         * gcc.dg/torture/pr87640.c: New testcase.
3638
3639 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
3640
3641         * gcc.target/s390/litpool-int.c: New test.
3642
3643 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3644
3645         PR target/72782
3646         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
3647         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
3648         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
3649         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
3650         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
3651         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
3652         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
3653         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
3654
3655 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3656
3657         PR target/72782
3658         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
3659         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3660         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3661         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3662         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3663         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3664         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3665         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3666         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3667         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3668         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3669         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3670         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3671         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3672         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3673         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3674         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3675         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3676         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3677         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3678         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3679         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3680         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3681         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3682         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3683         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3684         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
3685
3686 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3687
3688         PR target/72782
3689         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
3690         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
3691         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
3692         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
3693         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
3694         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
3695         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
3696         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
3697         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
3698         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
3699         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
3700         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
3701         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
3702         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
3703         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
3704         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
3705         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
3706
3707 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3708
3709         PR target/72782
3710         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
3711         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3712         (__builtin_ia32_vfmsubps512_mask): Likewise.
3713         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3714         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3715         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3716         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3717         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3718         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3719         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3720         * testsuite/gcc.target/i386/sse-13.c
3721         (__builtin_ia32_vfmsubpd512_mask): Likewise.
3722         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3723         (__builtin_ia32_vfmsubps512_mask): Likewise.
3724         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3725         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3726         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3727         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3728         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3729         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3730         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3731         * testsuite/gcc.target/i386/sse-23.c
3732         (__builtin_ia32_vfmsubpd512_mask): Likewise.
3733         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3734         (__builtin_ia32_vfmsubps512_mask): Likewise.
3735         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3736         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3737         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3738         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3739         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3740         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3741         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3742
3743 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3744
3745         PR target/72782
3746         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
3747         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
3748         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
3749         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
3750         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
3751         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
3752         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
3753         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
3754         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
3755         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
3756         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
3757
3758 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3759
3760         PR target/72782
3761         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
3762         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
3763         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
3764         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
3765         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
3766         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
3767         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
3768         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
3769         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
3770         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
3771         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
3772
3773 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3774
3775         PR target/72782
3776         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
3777         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
3778         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
3779         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
3780         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
3781         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
3782         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
3783         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
3784         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
3785         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
3786         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
3787
3788 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
3789
3790         PR fortran/71880
3791         * gfortran.dg/deferred_character_31.f90 : New test.
3792
3793 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3794
3795         PR target/72782
3796         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
3797         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
3798         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
3799         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
3800         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
3801         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
3802         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
3803         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
3804         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
3805
3806 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3807
3808         PR target/87662
3809         * gcc.target/i386/pr87662.c
3810
3811 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
3812
3813         PR target/72782
3814         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
3815         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
3816         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
3817         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
3818         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
3819         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
3820         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
3821         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
3822
3823 2018-10-20  Marek Polacek  <polacek@redhat.com>
3824
3825         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
3826         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
3827         the list of default stds to test.
3828
3829 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
3830
3831         PR middle-end/87647
3832         * gcc.c-torture/compile/pr87647.c: New test.
3833
3834 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
3835
3836         PR middle-end/85488
3837         PR middle-end/87649
3838         * c-c++-common/gomp/doacross-2.c: New test.
3839         * c-c++-common/gomp/sink-3.c: Expect another error during error
3840         recovery.
3841
3842 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
3843
3844         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
3845         field number.
3846         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
3847
3848 2018-10-19  Richard Biener  <rguenther@suse.de>
3849
3850         PR middle-end/87645
3851         * gcc.dg/torture/pr87645.c: New testcase.
3852
3853 2018-10-19  Richard Biener  <rguenther@suse.de>
3854
3855         PR target/87657
3856         * gcc.target/i386/pr87657.c: New testcase.
3857
3858 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
3859
3860         PR target/72782
3861         * gcc.target/i386/avx512-binop-1.h: New file.
3862         * gcc.target/i386/avx512-binop-2.h: Likewise.
3863         * gcc.target/i386/avx512-binop-3.h: Likewise.
3864         * gcc.target/i386/avx512-binop-4.h: Likewise.
3865         * gcc.target/i386/avx512-binop-5.h: Likewise.
3866         * gcc.target/i386/avx512-binop-6.h: Likewise.
3867         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
3868         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3869         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3870         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3871         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3872         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3873         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3874         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3875         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3876         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3877         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3878         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3879         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
3880         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
3881         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
3882         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
3883         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
3884
3885 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
3886
3887         PR rtl-optimization/87596
3888         * gcc.target/i386/pr87596.c: New test.
3889
3890 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
3891
3892         * gnat.dg/frame_overflow2.adb: New test.
3893
3894 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
3895
3896         PR target/72782
3897         * gcc.target/i386/avx512-fma-1.h: New file.
3898         * gcc.target/i386/avx512-fma-2.h: Likewise.
3899         * gcc.target/i386/avx512-fma-3.h: Likewise.
3900         * gcc.target/i386/avx512-fma-4.h: Likewise.
3901         * gcc.target/i386/avx512-fma-5.h: Likewise.
3902         * gcc.target/i386/avx512-fma-6.h: Likewise.
3903         * gcc.target/i386/avx512-fma-7.h: Likewise.
3904         * gcc.target/i386/avx512-fma-8.h: Likewise.
3905         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
3906         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
3907         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
3908         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
3909         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
3910         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
3911         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
3912         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
3913         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
3914         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
3915         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
3916
3917 2018-10-18  Tobias Burnus  <burnus@net-b.de>
3918
3919         PR fortran/87625
3920         * gfortran.dg/realloc_on_assign_31.f90: New file.
3921
3922 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
3923
3924         PR tree-optimization/87562
3925         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
3926         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
3927         * c-c++-common/substring-location-PR-87562-1.c: New test.
3928         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3929         PR 87562.
3930         * gcc.dg/plugin/pr87562-a.h: New file.
3931         * gcc.dg/plugin/pr87562-b.h: New file.
3932
3933 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
3934
3935         PR fortran/58618
3936         * gfortran.dg/associate_45.f90 : New test.
3937
3938 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
3939
3940         PR fortran/58618
3941         * gfortran.dg/deferred_character_30.f90 : New test.
3942
3943 2018-10-18  Richard Biener  <rguenther@suse.de>
3944
3945         PR middle-end/87087
3946         * gcc.dg/torture/pr87087.c: New testcase.
3947         * gcc.dg/graphite/pr84204.c: XFAIL.
3948         * gcc.dg/graphite/pr85935.c: Likewise.
3949
3950 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
3951
3952         PR target/87537
3953         * gcc.target/i386/pr87537-1.c: New test.
3954
3955 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
3956
3957         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
3958         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
3959         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
3960         gcc.dg/gnu2x-static-assert-1.c: New tests.
3961         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
3962
3963 2018-10-17  Tobias Burnus  <burnus@net-b.de>
3964
3965         PR fortran/87632
3966         * gfortran.dg/select_type_47.f90: New.
3967
3968 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
3969
3970         * gcc.c-torture/execute/pr87623.c: New test.
3971
3972 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
3973
3974         PR c++/84705
3975         * g++.dg/cpp0x/pr84705.C: New.
3976
3977 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
3978
3979         PR fortran/56386
3980         PR fortran/58906
3981         PR fortran/77385
3982         * gfortran.dg/associate_44.f90 : New test.
3983
3984         PR fortran/80260
3985         * gfortran.dg/select_type_45.f90 : New test.
3986
3987         PR fortran/82077
3988         * gfortran.dg/select_type_46.f90 : New test.
3989
3990 2018-10-16  Tobias Burnus  <burnus@net-b.de>
3991
3992         PR fortran/67125
3993         * gfortran.dg/allocate_with_source_26.f90: Extend
3994         testcase with polymorphic variables.
3995
3996 2018-10-16  Tobias Burnus  <burnus@net-b.de>
3997
3998         PR fortran/67125
3999         * gfortran.dg/allocate_with_source_26.f90: New.
4000
4001 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
4002
4003         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4004         to reflect minimum margin width.
4005         * gcc.dg/missing-header-fixit-4.c: Likewise.
4006         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4007         Likewise.
4008         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4009         Likewise.
4010         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4011         New test.
4012         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4013
4014 2018-10-15  Tobias Burnus  <burnus@net-b.de>
4015
4016         PR fortran/87597
4017         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4018
4019 2018-10-15  Renlin Li  <renlin.li@arm.com>
4020
4021         PR target/87563
4022         * gcc.target/aarch64/sve/pr87563.c: New.
4023
4024 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
4025         Tobias Burnus  <burnus@gcc.gnu.org>
4026
4027         PR fortran/87566
4028         * gfortran.dg/select_type_44.f90: New test.
4029         * gfortran.dg/associate_42.f90: New test.
4030
4031 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
4032
4033         PR tree-optimization/87022
4034         * gcc.dg/tree-ssa/pr87022.c: New test.
4035
4036 2018-10-15  Richard Biener  <rguenther@suse.de>
4037
4038         PR middle-end/87610
4039         * gcc.dg/torture/restrict-6.c: New testcase.
4040
4041 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
4042
4043         * g++.dg/vec-init-1.C: New test.
4044
4045 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4046
4047         PR target/87599
4048         * gcc.target/i386/pr87599.c: New test.
4049
4050 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4051
4052         PR target/87572
4053         * gcc.target/i386/pr87572.c: New test.
4054
4055 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
4056
4057         PR fortran/83146
4058         * gfortran.dg/associate_43.f90: New test.
4059
4060 2018-10-14  Anthony Green  <green@moxielogic.com>
4061
4062         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4063
4064 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
4065
4066         PR middle-end/81376
4067         * c-c++-common/pr81376.c: New test.
4068         * gcc.target/i386/387-ficom-2.c: Update test.
4069         * gcc.target/i386/387-ficom-2.c: Ditto.
4070
4071 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4072
4073         PR fortran/87597
4074         * gfortran.dg/inline_matmul_24.f90: New.
4075
4076 2018-10-12  Tobias Burnus <burnus@net-b.de>
4077
4078         PR fortran/58787
4079         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4080         * gfortran.dg/interface_42.f90: Ditto.
4081         * gfortran.dg/internal_references_1.f90: Ditto.
4082         * gfortran.dg/invalid_procedure_name.f90: Ditto.
4083         * gfortran.dg/pr65453.f90: Ditto.
4084         * gfortran.dg/pr77414.f90: Ditto.
4085         * gfortran.dg/pr78741.f90: Ditto.
4086         * gfortran.dg/same_name_2.f90: Ditto.
4087
4088 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
4089
4090         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4091         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4092
4093 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4094
4095         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4096         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4097         * gcc.target/powerpc/fold-vec-insert-double.c: New.
4098         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4099         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4100         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4101         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4102         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4103         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4104         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4105
4106 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4107
4108         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4109         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4110         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4111         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4112         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4113         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4114         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4115         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4116         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4117         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4118         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4119         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4120         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4121         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4122         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4123         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4124         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4125         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4126
4127 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4128
4129         * gcc.target/powerpc/fold-vec-select-char.c: New.
4130         * gcc.target/powerpc/fold-vec-select-double.c: New.
4131         * gcc.target/powerpc/fold-vec-select-float.c: New.
4132         * gcc.target/powerpc/fold-vec-select-int.c: New.
4133         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4134         * gcc.target/powerpc/fold-vec-select-short.c: New.
4135
4136 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
4137
4138         PR tree-optimization/86829
4139         * gcc.dg/sinatan-1.c: New test.
4140         * gcc.dg/sinatan-2.c: New test.
4141         * gcc.dg/sinatan-3.c: New test.
4142
4143 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4144
4145         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4146         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4147         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4148
4149 2018-10-11  Tobias Burnus <burnus@net-b.de>
4150
4151         Revert:
4152         2018-10-09  Tobias Burnus <burnus@net-b.de>
4153
4154         PR fortran/83522
4155         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4156         change to dg-do compile.
4157         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4158         * gfortran.dg/array_initializer_1.f90: Use array
4159         element not size-one section.
4160         * gfortran.dg/array_substring.f90: New.
4161
4162 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
4163
4164         PR target/87511
4165         * gcc.target/aarch64/pr87511.c: Add new test.
4166
4167 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4168
4169         PR c++/84993
4170         * g++.dg/torture/accessor-fixits-9.C: New test.
4171
4172 2018-10-11  Nathan Sidwell  <nathan@acm.org>
4173
4174         * g++.dg/parse/close-brace.C: New.
4175         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4176         * g++.old-deja/g++.other/crash32.C: Add another error
4177
4178 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4179
4180         PR c++/85070
4181         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4182         c++14_only to c++14.
4183
4184 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4185
4186         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4187         there hasn't been a dg-end-multiline-output since the last
4188         dg-begin-multiline-output.
4189         (dg-end-multiline-output): Issue an error if there hasn't been a
4190         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
4191         as soon possible.  Rename "line" to "last_line".
4192
4193 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
4194
4195         * selftests/repeat.rtl: New file.
4196
4197 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4198
4199         PR c++/87582
4200         * g++.dg/cpp1z/decomp48.C: New test.
4201
4202 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4203
4204         * g++.dg/diagnostic/macro-arg-count.C: Move to...
4205         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4206         output for C vs C++.  Expect notes showing the definitions of the
4207         macros.
4208         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4209         above.
4210
4211 2018-10-11  Martin Jambor  <mjambor@suse.cz>
4212
4213         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4214         greater that the size of double by target large_long double.
4215
4216 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4217
4218         * g++.dg/cpp2a/feat-cxx2a.C: New test.
4219
4220         PR c++/87547
4221         * g++.dg/rtti/typeid12.C: New test.
4222
4223 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
4224
4225         * g++.dg/other/pr87574.C: New test.
4226
4227 2018-10-10  Marek Polacek  <polacek@redhat.com>
4228
4229         PR c++/87567 - constexpr rejects call to non-constexpr function.
4230         * g++.dg/cpp1y/constexpr-loop7.C: New test.
4231
4232 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
4233
4234         PR target/87579
4235         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4236         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4237         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4238         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4239         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4240         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4241         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4242         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4243         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4244         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4245         * gcc.target/powerpc/sse3-movddup.c: Likewise.
4246         * gcc.target/powerpc/pr37191.c: Likewise.
4247 2018-10-10  Martin Sebor  <msebor@redhat.com>
4248
4249         PR c/54391
4250         * gcc.dg/transparent-union-6.c: New.
4251
4252 2018-10-10  Martin Sebor  <msebor@redhat.com>
4253
4254         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4255         Add a test for 2-byte wchar_t.
4256         * gcc.dg/builtin-memchr.c: New test.
4257
4258 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
4259
4260         PR target/87573
4261         * gcc.target/i386/pr87573.c: New test.
4262
4263 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
4264
4265         PR target/87550
4266         * gcc.target/i386/pr87550.c: New test.
4267
4268         PR c/87286
4269         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4270
4271 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4272
4273         PR c++/84423
4274         * g++.dg/concepts/pr84423-1.C: New.
4275         * g++.dg/concepts/pr84423-2.C: Likewise.
4276         * g++.dg/cpp0x/auto39.C: Test location too.
4277         * g++.dg/cpp0x/auto9.C: Likewise.
4278         * g++.dg/cpp1y/pr60384.C: Likewise.
4279
4280 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
4281
4282         * gcc.target/powerpc/sse3-check.h: New file.
4283         * gcc.target/powerpc/sse3-addsubps.c: New file.
4284         * gcc.target/powerpc/sse3-addsubpd.c: New file.
4285         * gcc.target/powerpc/sse3-haddps.c: New file.
4286         * gcc.target/powerpc/sse3-hsubps.c: New file.
4287         * gcc.target/powerpc/sse3-haddpd.c: New file.
4288         * gcc.target/powerpc/sse3-hsubpd.c: New file.
4289         * gcc.target/powerpc/sse3-lddqu.c: New file.
4290         * gcc.target/powerpc/sse3-movsldup.c: New file.
4291         * gcc.target/powerpc/sse3-movshdup.c: New file.
4292         * gcc.target/powerpc/sse3-movddup.c: New file.
4293         * gcc.target/powerpc/pr37191.c: New file.
4294
4295 2018-10-09  Tobias Burnus <burnus@net-b.de>
4296
4297         PR fortran/83522
4298         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4299         change to dg-do compile.
4300         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4301         * gfortran.dg/array_initializer_1.f90: Use array
4302         element not size-one section.
4303         * gfortran.dg/array_substring.f90: New.
4304
4305 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4306
4307         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4308         testcase.
4309
4310 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4311
4312         * gnat.dg/warn17.adb: New testcase.
4313
4314 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4315
4316         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4317         gnat.dg/inline14_pkg.ads: New testcase.
4318
4319 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
4320
4321         * gnat.dg/warn18.adb: New testcase.
4322
4323 2018-10-09  Martin Liska  <mliska@suse.cz>
4324
4325         * c-c++-common/asan/pr64820.c: Add line number to scanned
4326         pattern.
4327         * c-c++-common/asan/use-after-return-1.c: Likewise.
4328         * g++.dg/asan/function-argument-1.C (main): Likewise.
4329         * g++.dg/asan/function-argument-2.C (main): Likewise.
4330         * g++.dg/asan/function-argument-3.C (main): Likewise.
4331         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4332         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4333         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4334         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4335         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4336         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4337         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4338         * gcc.dg/asan/pr78541.c (main): Likewise.
4339         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4340         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4341         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4342         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4343         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4344         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4345
4346 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
4347
4348         PR fortran/87151
4349         * gfortran.dg/deferred_type_component_3.f90: New test.
4350
4351         PR fortran/80931
4352         * gfortran.dg/deferred_character_28.f90: New test.
4353         * gfortran.dg/deferred_character_29.f90: New test (note that
4354         this test appears in PR83196 comment #4 by mistake).
4355
4356 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4357
4358         * gcc.target/i386/vararg-loc.c: Accept a column number.
4359
4360 2018-10-08  Martin Liska  <mliska@suse.cz>
4361
4362         * gcc.target/i386/i386.exp: Move procedures to
4363         target-supports.exp.
4364         * g++.target/i386/i386.exp: New file.
4365         * gcc.target/i386/mv*.C: Move here tests and remove
4366         target filter in these tests.
4367
4368 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
4369
4370         * gfortran.dg/contiguous_4.f90: Adjust.
4371         * gfortran.dg/contiguous_4.f90: New test.
4372
4373 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
4374
4375         PR fortran/86372
4376         * gfortran.dg/associate_41.f90: New test.
4377
4378 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4379
4380         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4381         * gnat.dg/string_merge1.adb: Likewise.
4382         * gnat.dg/string_merge2.adb: Likewise.
4383
4384 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4385
4386         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4387
4388 2018-10-08  Martin Liska  <mliska@suse.cz>
4389
4390         * g++.dg/ext/pr82625.C: Add dg-compile filter.
4391
4392 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
4393
4394         PR c++/71128
4395         * g++.dg/concepts/pr71128.C: New.
4396
4397 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4398
4399         PR c/87286
4400         * gcc.dg/pr87286.c: New test.
4401
4402 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4403
4404         PR fortran/86111
4405         * gfortran.dg/array_constructor_type_23.f90: New test.
4406
4407 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
4408
4409         PR fortran/83999
4410         * gfortran.dg/elemental_function_4.f90 : New test.
4411
4412 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
4413
4414         PR rtl-optimization/86939
4415         PR rtl-optimization/87479
4416         * gcc.target/powerpc/pr86939.c: New test.
4417         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4418
4419 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4420
4421         * gnat.dg/string_merge1.adb: Fix test expectations.
4422         * gnat.dg/string_merge2.adb: Likewise.
4423
4424 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4425
4426         PR c++/56856
4427         * g++.dg/ext/builtin4.C: Set expected location for warning to the
4428         correct location within the format string.
4429         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4430         files for testing locations within string literal locations from
4431         the C frontend.
4432         * g++.dg/warn/Wformat-method.C: New test.
4433         * g++.dg/warn/Wformat-pr71863.C: New test.
4434         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4435         * g++.dg/warn/Wformat-ranges.C: New test, based on
4436         gcc.dg/format/diagnostic-ranges.c.
4437         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4438         (test_multitoken_macro): Generalize expected output to work with
4439         both C and C++.
4440         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4441         (test_stringified_token_1): Likewise.
4442         (test_stringified_token_3): Likewise.
4443
4444 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4445
4446         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4447         count.  If there's a 3rd argument, use dg-process-target on it,
4448         bailing out, or recording expected failures as "maybe_x".
4449         (proc handle-multiline-outputs): Extract "maybe_x", and use it
4450         to convert pass/fail into xpass/xfail.
4451
4452 2018-10-05  Martin Sebor  <msebor@redhat.com>
4453
4454         PR tree-optimization/87490
4455         * gcc.dg/pr87490.c: New test.
4456         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4457
4458 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
4459
4460         PR tree-optimization/71625
4461         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4462         (test_vclz_s16): Ditto.
4463         (test_vclz_s32): Ditto.
4464         (test_vclzq_s8): Ditto.
4465         (test_vclzq_s16): Ditto.
4466         (test_vclzq_s32): Ditto.
4467         (test_vclz_u8): Ditto.
4468         (test_vclz_u16): Ditto.
4469         (test_vclz_u32): Ditto.
4470         (test_vclzq_u8): Ditto.
4471         (test_vclzq_u16): Ditto.
4472         (test_vclzq_u32): Ditto.
4473         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4474         (test_vneg_s16): Ditto.
4475         (test_vneg_s32): Ditto.
4476         (test_vneg_s64): Ditto.
4477         (test_vnegd_s64): Ditto.
4478         (test_vnegq_s8): Ditto.
4479         (test_vnegq_s16): Ditto.
4480         (test_vnegq_s32): Ditto.
4481         (test_vnegq_s64): Ditto.
4482
4483 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
4484
4485         PR target/87509
4486         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4487         of dfp_hw.  Don't include <altivec.h>.
4488         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
4489         lp64.
4490         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4491         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4492         * gcc.target/powerpc/test_mffsl.c: Ditto.
4493
4494 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
4495
4496         * c-c++-common/Wprio-ctor-dtor.c: New test.
4497
4498 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4499
4500         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4501         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4502         dg-additional-options.  Add dg-message and dg-missed directives
4503         to verify that -fopt-info messages are written at the correct
4504         locations.
4505
4506 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4507
4508         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4509         due to "-internals" not being selected.
4510         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4511         "-internals" added to re-enable the output from test_scopes.
4512         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4513
4514 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4515
4516         * gnat.dg/string_merge1.adb: New test.
4517         * gnat.dg/string_merge2.adb: New test.
4518         * gcc.dg/merge-all-constants-1.c: Adjust test.
4519         * gcc.dg/merge-all-constants-2.c: New test.
4520
4521 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
4522
4523         PR target/87486
4524         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4525
4526 2018-10-04  Martin Liska  <mliska@suse.cz>
4527
4528         PR c/87483
4529         * gcc.dg/pr87483.c: New test.
4530
4531 2018-10-04  Martin Liska  <mliska@suse.cz>
4532
4533         PR ipa/82625
4534         * g++.dg/ext/pr82625.C: New test.
4535
4536 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4537
4538         * gcc.dg/plugin/dump-1.c: New test.
4539         * gcc.dg/plugin/dump_plugin.c: New test plugin.
4540         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4541
4542 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
4543
4544         PR rtl-optimization/87466
4545         * gcc.target/powerpc/pr87466.c: New test.
4546
4547 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4548
4549         PR tree-optimization/85787
4550         * gcc.dg/ipa/propmalloc-4.c: New test.
4551
4552 2018-10-04  Richard Biener  <rguenther@suse.de>
4553
4554         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4555
4556 2018-10-03  Ian Lance Taylor  <iant@google.com>
4557
4558         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4559
4560 2018-10-03  Martin Sebor  <msebor@redhat.com>
4561
4562         * gcc.dg/warn-sprintf-no-nul.c: New test.
4563
4564 2018-10-03  Martin Liska  <mliska@suse.cz>
4565
4566         PR gcov-profile/86109
4567         * g++.dg/gcov/pr86109.C: New test.
4568
4569 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
4570
4571         * gcc.dg/tree-ssa/muldiv-1.c: New file.
4572         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4573
4574 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
4575
4576         PR target/87081
4577         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4578
4579 2018-10-01  Martin Sebor  <msebor@redhat.com>
4580
4581         * gcc.dg/warn-strnlen-no-nul.c: New.
4582
4583 2018-10-01  Carl Love  <cel@us.ibm.com>
4584
4585         PR 69431
4586         * gcc.target/powerpc/test_mffsl-p9.c: New file.
4587         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4588         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4589         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4590         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4591
4592 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
4593
4594         PR fortran/65677
4595         * gfortran.dg/dependency_52.f90 : Expand the test to check both
4596         the call to adjustl and direct assignment of the substring.
4597
4598 2018-10-01  Richard Biener  <rguenther@suse.de>
4599
4600         PR tree-optimization/87465
4601         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4602
4603 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4604
4605         PR target/86486
4606         * gcc.dg/pr82788.c: Skip for AArch64.
4607         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
4608         * gcc.target/aarch64/subsp.c: Likewise.
4609         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
4610         on AArch64.
4611         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
4612         * gcc.dg/stack-check-12.c: ILP32 fixup.
4613         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
4614         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
4615         * testsuite/lib/target-supports.exp
4616         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
4617         require frame pointer for non-leaf functions.
4618
4619 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4620
4621         PR target/86486
4622         * gcc.target/aarch64/stack-check-alloca-1.c: New.
4623         * gcc.target/aarch64/stack-check-alloca-10.c: New.
4624         * gcc.target/aarch64/stack-check-alloca-2.c: New.
4625         * gcc.target/aarch64/stack-check-alloca-3.c: New.
4626         * gcc.target/aarch64/stack-check-alloca-4.c: New.
4627         * gcc.target/aarch64/stack-check-alloca-5.c: New.
4628         * gcc.target/aarch64/stack-check-alloca-6.c: New.
4629         * gcc.target/aarch64/stack-check-alloca-7.c: New.
4630         * gcc.target/aarch64/stack-check-alloca-8.c: New.
4631         * gcc.target/aarch64/stack-check-alloca-9.c: New.
4632         * gcc.target/aarch64/stack-check-alloca.h: New.
4633         * gcc.target/aarch64/stack-check-14.c: New.
4634         * gcc.target/aarch64/stack-check-15.c: New.
4635
4636 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4637
4638         PR target/86486
4639         * gcc.target/aarch64/stack-check-prologue-16.c: New test
4640         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
4641         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
4642         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
4643
4644 2018-10-01  Jeff Law  <law@redhat.com>
4645             Richard Sandiford <richard.sandiford@linaro.org>
4646             Tamar Christina  <tamar.christina@arm.com>
4647
4648         PR target/86486
4649         * gcc.target/aarch64/stack-check-12.c: New.
4650         * gcc.target/aarch64/stack-check-13.c: New.
4651         * gcc.target/aarch64/stack-check-cfa-1.c: New.
4652         * gcc.target/aarch64/stack-check-cfa-2.c: New.
4653         * gcc.target/aarch64/stack-check-prologue-1.c: New.
4654         * gcc.target/aarch64/stack-check-prologue-10.c: New.
4655         * gcc.target/aarch64/stack-check-prologue-11.c: New.
4656         * gcc.target/aarch64/stack-check-prologue-12.c: New.
4657         * gcc.target/aarch64/stack-check-prologue-13.c: New.
4658         * gcc.target/aarch64/stack-check-prologue-14.c: New.
4659         * gcc.target/aarch64/stack-check-prologue-15.c: New.
4660         * gcc.target/aarch64/stack-check-prologue-2.c: New.
4661         * gcc.target/aarch64/stack-check-prologue-3.c: New.
4662         * gcc.target/aarch64/stack-check-prologue-4.c: New.
4663         * gcc.target/aarch64/stack-check-prologue-5.c: New.
4664         * gcc.target/aarch64/stack-check-prologue-6.c: New.
4665         * gcc.target/aarch64/stack-check-prologue-7.c: New.
4666         * gcc.target/aarch64/stack-check-prologue-8.c: New.
4667         * gcc.target/aarch64/stack-check-prologue-9.c: New.
4668         * gcc.target/aarch64/stack-check-prologue.h: New.
4669         * lib/target-supports.exp
4670         (check_effective_target_supports_stack_clash_protection): Add AArch64.
4671
4672 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4673
4674         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4675         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4676         (check_compile): Support values already Boolean.
4677         (check_alias_available, check_gc_sections_available,
4678         check_profiling_available, check_effective_target_vect_cmdline_needed,
4679         check_effective_target_vect_int,
4680         check_effective_target_vect_intfloat_cvt,
4681         check_effective_target_vect_doubleint_cvt,
4682         check_effective_target_vect_intdouble_cvt,
4683         check_effective_target_vect_uintfloat_cvt,
4684         check_effective_target_vect_floatint_cvt,
4685         check_effective_target_vect_floatuint_cvt,
4686         check_effective_target_vect_peeling_profitable,
4687         check_effective_target_vect_simd_clones,
4688         check_effective_target_vect_peeling_profitable,
4689         check_effective_target_vect_simd_clones,
4690         check_effective_target_vect_shift,
4691         check_effective_target_vect_bswap,
4692         check_effective_target_vect_shift_char,
4693         check_effective_target_vect_float,
4694         check_effective_target_vect_double,
4695         check_effective_target_vect_long_long,
4696         check_effective_target_vect_no_int_min_max,
4697         check_effective_target_vect_no_int_add,
4698         check_effective_target_vect_no_bitwise,
4699         check_effective_target_vect_perm,
4700         check_effective_target_vect_perm_byte,
4701         check_effective_target_vect_perm_short,
4702         check_effective_target_xorsign,
4703         check_effective_target_vect_widen_sum_hi_to_si_pattern,
4704         check_effective_target_vect_widen_sum_hi_to_si,
4705         check_effective_target_vect_widen_sum_qi_to_hi,
4706         check_effective_target_vect_widen_sum_qi_to_si,
4707         check_effective_target_vect_widen_mult_qi_to_hi,
4708         check_effective_target_vect_widen_mult_hi_to_si,
4709         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
4710         check_effective_target_vect_widen_mult_hi_to_si_pattern,
4711         check_effective_target_vect_widen_mult_si_to_di_pattern,
4712         check_effective_target_vect_widen_shift,
4713         check_effective_target_vect_sdot_qi,
4714         check_effective_target_vect_udot_qi,
4715         check_effective_target_vect_sdot_hi,
4716         check_effective_target_vect_udot_hi,
4717         check_effective_target_vect_usad_char,
4718         check_effective_target_vect_pack_trunc,
4719         check_effective_target_vect_unpack,
4720         check_effective_target_unaligned_stack,
4721         check_effective_target_vect_no_align,
4722         check_effective_target_vect_hw_misalign,
4723         check_effective_target_natural_alignment_32,
4724         check_effective_target_natural_alignment_64,
4725         check_effective_target_vect_element_align,
4726         check_effective_target_vect_load_lanes **,
4727         check_effective_target_vect_condition,
4728         check_effective_target_vect_cond_mixed,
4729         check_effective_target_vect_char_mult,
4730         check_effective_target_vect_short_mult,
4731         check_effective_target_vect_int_mult,
4732         check_effective_target_vect_extract_even_odd,
4733         check_effective_target_vect_interleave,
4734         check_effective_target_vect_stridedN,
4735         check_effective_target_vect_call_copysignf,
4736         check_effective_target_sqrt_insn,
4737         check_effective_target_vect_call_sqrtf,
4738         check_effective_target_vect_call_btrunc,
4739         check_effective_target_vect_call_btruncf,
4740         check_effective_target_vect_call_ceil,
4741         check_effective_target_vect_call_ceilf,
4742         check_effective_target_vect_call_floor,
4743         check_effective_target_vect_call_floorf,
4744         check_effective_target_vect_call_lceil,
4745         check_effective_target_vect_call_lfloor,
4746         check_effective_target_vect_call_nearbyint,
4747         check_effective_target_vect_call_nearbyintf,
4748         check_effective_target_vect_call_round,
4749         check_effective_target_vect_call_roundf,
4750         check_effective_target_section_anchors,
4751         check_effective_target_bswap,
4752         check_effective_target_sync_int_long,
4753         check_effective_target_sync_char_short,
4754         check_effective_target_tiny,
4755         check_effective_target_pie_copyreloc,
4756         check_effective_target_got32x_reloc,
4757         check_effective_target_tls_get_addr_via_got): Use new caching.
4758
4759 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
4760
4761         PR tree-optimization/87261
4762         * gcc.dg/pr87261.c: New test.
4763
4764 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
4765
4766         * gcc.target/arc/tph_addx.c: New test.
4767
4768 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
4769
4770         * gcc.target/arc/tmac-3.c: New file.
4771
4772 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4773
4774         PR fortran/87359
4775         * gfortran.dg/associate_40.f90 : New test.
4776
4777 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4778
4779         PR fortran/70752
4780         PR fortran/72709
4781         * gfortran.dg/deferred_character_25.f90 : New test.
4782         * gfortran.dg/deferred_character_26.f90 : New test.
4783         * gfortran.dg/deferred_character_27.f90 : New test to verify
4784         that PR82617 remains fixed.
4785
4786 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4787
4788         PR fortran/70149
4789         * gfortran.dg/deferred_character_24.f90 : New test.
4790
4791 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
4792
4793         PR target/87370
4794         * gcc.target/i386/pr87370.c: New test.
4795
4796 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
4797
4798         PR fortran/65667
4799         * gfortran.dg/dependency_52.f90 : New test.
4800
4801 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
4802
4803         PR target/87467
4804         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
4805         (CALC): Use double instead of float.
4806         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
4807         _mm512_abs_ps and _mm512_mask_abs_ps.
4808
4809 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
4810
4811         * c-c++-common/unroll-1.c: Update expected output from "note" to
4812         "optimized".
4813         * c-c++-common/unroll-2.c: Likewise.
4814         * c-c++-common/unroll-3.c: Likewise.
4815         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
4816         dg-message to dg-missed.  Convert param from -fopt-info to
4817         -fopt-info-missed-ipa.
4818         * g++.dg/tree-ssa/pr81408.C: Update expected output from
4819         dg-message to dg-missed.
4820         * g++.dg/vect/slp-pr56812.cc: Update expected output from
4821         dg-message to dg-optimized.
4822         * gcc.dg/pr26570.c: Update expected output from dg-message to
4823         dg-missed.  Convert param from -fopt-info to
4824         -fopt-info-missed-ipa.
4825         * gcc.dg/pr32773.c: Likewise.
4826         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
4827         dg-message to dg-missed.
4828         * gcc.dg/unroll-2.c: Update expected output from dg-message to
4829         dg-optimized.
4830         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
4831         from -fopt-info to -fopt-info-vec.
4832         * gfortran.dg/directive_unroll_1.f90: Update expected output from
4833         "note" to "optimized".
4834         * gfortran.dg/directive_unroll_2.f90: Likewise.
4835         * gfortran.dg/directive_unroll_3.f90: Likewise.
4836         * gnat.dg/unroll4.adb: Likewise.
4837         * lib/gcc-dg.exp (dg-optimized): New procedure.
4838         (dg-missed): New procedure.
4839
4840 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
4841
4842         PR c/87390
4843         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
4844         values explicitly to target type for comparison.
4845
4846 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4847
4848         PR testsuite/87433
4849         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
4850         instead of 4.
4851
4852 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4853
4854         PR testsuite/87433
4855         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
4856
4857 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
4858
4859         * gcc.target/sparc/20160229-1.c: Minor tweak.
4860         * gcc.target/sparc/cbcond-2.c: Likewise.
4861         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
4862         * gcc.target/sparc/movcc-2.c: Minor tweak.
4863         * gcc.target/sparc/overflow-3.c: Likewise.
4864         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
4865         * gcc.target/sparc/overflow-5.c: Minor tweak.
4866         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
4867
4868 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
4869
4870         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4871         valid value, in the "vector bool int" case.
4872
4873 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
4874
4875         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4876         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4877         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4878
4879 2018-09-27  Martin Liska  <mliska@suse.cz>
4880
4881         * g++.dg/pr60518.C: Add -Wno-missing-profile.
4882         * g++.dg/torture/pr59265.C: Likewise.
4883         * g++.dg/tree-prof/morefunc.C: Likewise.
4884         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
4885         * gcc.dg/pr26570.c: Likewise.
4886         * gcc.dg/pr32773.c: Likewise.
4887         * gcc.dg/pr40209.c: Likewise.
4888         * gcc.dg/pr51957-1.c: Likewise.
4889         * gcc.dg/pr80747.c: Likewise.
4890         * gcc.target/aarch64/pr62262.c: Likewise.
4891
4892 2018-09-27  Richard Biener  <rguenther@suse.de>
4893
4894         PR testsuite/87451
4895         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
4896
4897 2018-09-27  Richard Biener  <rguenther@suse.de>
4898
4899         PR debug/37801
4900         PR debug/87440
4901         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
4902         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
4903
4904 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4905
4906         PR c++/67544
4907         * g++.dg/concepts/pr67544.C: New.
4908
4909 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
4910
4911         PR c++/84940
4912         * g++.dg/expr/unary4.C: New.
4913
4914 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
4915
4916         PR gcov-profile/86957
4917         * gcc.dg/Wmissing-profile.c: New test.
4918
4919 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
4920
4921         PR c/87390
4922         * gcc.target/i386/excess-precision-9.c,
4923         gcc.target/i386/excess-precision-10.c: New tests.
4924
4925 2018-09-26  Richard Biener  <rguenther@suse.de>
4926
4927         PR debug/87443
4928         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
4929
4930 2018-09-26  Martin Jambor  <mjambor@suse.cz>
4931
4932         PR c/87347
4933         * gcc.dg/pr87347.c: New test.
4934
4935 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4936
4937         PR c++/71131
4938         * g++.dg/concepts/pr71131.C: New.
4939
4940 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4941
4942         PR c++/71127
4943         * g++.dg/concepts/pr71127.C: New.
4944
4945 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
4946
4947         PR c++/67655
4948         * g++.dg/concepts/pr67655.C: New.
4949
4950 2018-09-26  Thomas Quinot  <quinot@adacore.com>
4951
4952         * gnat.dg/sso13.adb: New testcase.
4953
4954 2018-09-26  Justin Squirek  <squirek@adacore.com>
4955
4956         * gnat.dg/warn16.adb: New testcase.
4957
4958 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4959
4960         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
4961         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
4962         gnat.dg/elab7_pkg2.ads: New testcase.
4963
4964 2018-09-26  Javier Miranda  <miranda@adacore.com>
4965
4966         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
4967
4968 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
4969
4970         * gnat.dg/predicate2-containers.ads,
4971         gnat.dg/predicate2-project-name_values.ads,
4972         gnat.dg/predicate2-project-registry-attribute.ads,
4973         gnat.dg/predicate2-project-registry.ads,
4974         gnat.dg/predicate2-project-typ-set.ads,
4975         gnat.dg/predicate2-project-typ.ads,
4976         gnat.dg/predicate2-project.ads,
4977         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
4978         gnat.dg/predicate2_main.adb: New testcase.
4979
4980 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4981
4982         * gnat.dg/dynhash1.adb: New testcase.
4983
4984 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
4985
4986         * gnat.dg/sets1.adb: New testcase.
4987         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
4988         to new API.
4989
4990 2018-09-26  Thomas Quinot  <quinot@adacore.com>
4991
4992         * gnat.dg/sso12.adb: New testcase.
4993
4994 2018-09-26  Justin Squirek  <squirek@adacore.com>
4995
4996         * gnat.dg/expr_func8.adb: New testcase.
4997
4998 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
4999
5000         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5001         testcase.
5002
5003 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5004
5005         PR c++/67656
5006         * g++.dg/concepts/pr67656.C: New.
5007
5008 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5009
5010         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5011         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5012         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5013
5014 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5015
5016         * g++.dg/other/vthunk1.C: Rename to...
5017         * g++.dg/other/thunk1.C: ...this.
5018         * g++.dg/other/thunk2a.C: New test.
5019         * g++.dg/other/thunk2b.C: Likewise.
5020
5021 2018-09-25  Jim Wilson  <jimw@sifive.com>
5022
5023         * gcc.target/riscv/weak-1.c: New.
5024
5025 2018-09-25  Jeff Law  <law@redhat.com>
5026
5027         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5028         * gcc.dg/warn-stplen-no-nul.c: Likewise.
5029
5030 2018-09-25  Alexandre Oliva <oliva@adacore.com>
5031
5032         * gnat.dg/dinst.adb: Adjust for locviews.
5033
5034 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
5035
5036         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5037         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5038         vec_splat calls from recently added tests. Update instruction counts.
5039         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5040         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5041         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5042         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5043         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5044
5045 2018-09-25  Marek Polacek  <polacek@redhat.com>
5046
5047         PR c++/87425
5048         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5049
5050 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5051
5052         PR c++/87398
5053         * g++.dg/other/pr87398.C: New test.
5054         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5055         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5056
5057 2018-09-25  Martin Jambor  <mjambor@suse.cz>
5058
5059         PR testsuite/87339
5060         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
5061         float125 target.
5062         * gcc.target/i386/warn-abs-3.c: New test.
5063
5064 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
5065
5066         PR c++/81246
5067         * g++.dg/cpp0x/pr81246.C: New.
5068
5069 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5070
5071         PR target/82699
5072         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5073         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5074
5075 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5076
5077         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5078         ILP32.
5079
5080 2018-09-25  Richard Biener  <rguenther@suse.de>
5081
5082         PR tree-optimization/87402
5083         * gcc.dg/torture/pr87402.c: New testcase.
5084
5085 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5086
5087         PR testsuite/70150
5088         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5089         for pie_enabled target.
5090         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5091         * gcc.target/i386/pr34256.c: Likewise.
5092
5093 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
5094
5095         PR c++/85070
5096         * g++.dg/cpp0x/pr85070.C: New.
5097
5098 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
5099
5100         PR target/82699
5101         * gcc.target/i386/pr82699-1.c: New file.
5102         * gcc.target/i386/pr82699-2.c: Likewise.
5103         * gcc.target/i386/pr82699-3.c: Likewise.
5104         * gcc.target/i386/pr82699-4.c: Likewise.
5105         * gcc.target/i386/pr82699-5.c: Likewise.
5106         * gcc.target/i386/pr82699-6.c: Likewise.
5107
5108 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5109
5110         PR fortran/87401
5111         * gfortran.dg/intent_out_12.f90: New test.
5112
5113 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
5114
5115         PR testsuite/86952
5116         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5117         update expected codegen
5118
5119 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
5120
5121         * gfortran.dg/goacc/nested-parallelism.f90: New test.
5122
5123 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5124
5125         PR target/80080
5126         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5127         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5128
5129 2018-09-24  Martin Liska  <mliska@suse.cz>
5130
5131         PR sanitizer/85774
5132         * g++.dg/asan/pr85774.C: New test.
5133
5134 2018-09-24  Alexandre Oliva <oliva@adacore.com>
5135
5136         PR middle-end/87054
5137         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5138
5139 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5140
5141         PR fortran/87395
5142         * gfortran.dg/intent_out_11.f90: New test.
5143
5144 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
5145
5146         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5147         * gfortran.dg/coarray_lock_7.f90: Likewise.
5148
5149 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5150
5151         PR fortran/87395
5152         * gfortran.dg/intent_out_10.f90: New test.
5153
5154 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5155
5156         PR fortran/41453
5157         * gfortran.dg/intent_optimize_2.f90: New test.
5158
5159 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5160
5161         PR fortran/87318
5162         * gfortran.dg/dtio_1.f90: Update test to valid code.
5163
5164 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
5165
5166         PR fortran/85603
5167         * gfortran.dg/deferred_character_23.f90 : New test.
5168
5169 2018-09-21  Jeff Law  <law@redhat.com>
5170
5171         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5172         * gcc.dg/tree-ssa/vrp120.c: New test.
5173
5174 2018-09-21  Marek Polacek  <polacek@redhat.com>
5175
5176         PR c++/87372 - __func__ constexpr evaluation.
5177         * g++.dg/cpp1y/func_constexpr2.C: New test.
5178
5179 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5180
5181         PR fortran/77325
5182         * gfortran.dg/deferred_character_22.f90 : New test.
5183
5184 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5185
5186         PR fortran/87359
5187         * gfortran.dg/finalize_33.f90 : New test.
5188
5189 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
5190
5191         PR tree-optimization/87309
5192         * gcc.dg/pr87309.c: New test.
5193
5194 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5195
5196         * c-c++-common/dump-ada-spec-14.c: New test.
5197
5198 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5199
5200         * gcc.dg/nested-func-11.c: New test.
5201
5202         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5203         more robust and remove target-specific handling.
5204
5205 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5206
5207         * gcc.c-torture/execute/20180921-1.c: New test.
5208
5209 2018-09-20  Marek Polacek  <polacek@redhat.com>
5210
5211         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5212         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5213         * g++.dg/cpp0x/ref-qual20.C: New test.
5214
5215 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5216
5217         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5218         * g++.dg/lto/20081109-1_0.C: Likewise.
5219         * g++.dg/lto/20090302_0.C: Likewise.
5220         * g++.dg/lto/pr45621_0.C: Likewise.
5221         * g++.dg/lto/pr60567_0.C: Likewise.
5222         * g++.dg/lto/pr62026.C: Likewise.
5223         * gcc.dg/lto/pr45736_0.c: Likewise.
5224         * gcc.dg/lto/pr52634_0.c: Likewise.
5225         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5226         * gfortran.dg/lto/pr79108_0.f90: Likewise.
5227
5228 2018-09-20  Alexandre Oliva <oliva@adacore.com>
5229
5230         PR middle-end/87054
5231         * gcc.dg/pr87054.c: New.
5232
5233 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5234
5235         PR tree-optimization/87288
5236         * gcc.dg/vect/pr87288-1.c: New test.
5237         * gcc.dg/vect/pr87288-2.c: Likewise,
5238         * gcc.dg/vect/pr87288-3.c: Likewise.
5239
5240 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5241
5242         PR tree-optimization/86877
5243         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5244
5245 2018-09-19  Marek Polacek  <polacek@redhat.com>
5246
5247         * g++.dg/conversion/op4.C: Add dg-warning.
5248         * g++.dg/warn/Wclass-conversion1.C: New test.
5249         * g++.dg/warn/Wclass-conversion2.C: New test.
5250         * g++.dg/warn/Wconversion5.C: Remove file.
5251         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5252         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5253         * g++.old-deja/g++.jason/conversion5.C: Likewise.
5254
5255 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
5256
5257         PR c++/87324
5258         * g++.dg/cpp0x/desig5.C: New.
5259
5260 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
5261
5262         PR fortran/84109
5263         * gfortran.dg/elemental_function_3.f90 : New test.
5264
5265 2018-09-19  Marek Polacek  <polacek@redhat.com>
5266
5267         PR c++/87357 - missing -Wconversion warning
5268         * g++.dg/warn/Wconversion5.C: New test.
5269
5270 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
5271
5272         * gcc.target/aarch64/atomic-store.c: New.
5273
5274 2018-09-19  Richard Biener  <rguenther@suse.de>
5275
5276         PR tree-optimization/87349
5277         PR tree-optimization/87342
5278         * gcc.dg/torture/pr87349-1.c: New testcase.
5279         * gcc.dg/torture/pr87349-2.c: Likewise.
5280         * gcc.dg/torture/pr87342.c: Likewise.
5281
5282 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5283
5284         PR fortran/29550
5285         * gfortran.dg/inline_matmul_13.f90: Adjust count for
5286         _gfortran_matmul.
5287         * gfortran.dg/inline_matmul_16.f90: Likewise.
5288         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
5289         for dgemm instead of dgemm_.  Add call to random_number to make
5290         standard conforming.
5291         * gfortran.dg/matmul_blas_1.f90: New test.
5292         * gfortran.dg/matmul_bounds_14.f: New test.
5293         * gfortran.dg/matmul_bounds_15.f: New test.
5294         * gfortran.dg/matmul_bounds_16.f: New test.
5295         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5296         preceding tests.
5297
5298 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5299
5300         PR fortran/87239
5301         * gfortran.dg/elemental_function_2.f90 : New test.
5302
5303 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5304
5305         PR fortran/87336
5306         * gfortran.dg/pointer_array_10.f90 : New test.
5307         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5308         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5309         count to 72.
5310
5311 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5312
5313         PR c++/85065
5314         * g++.dg/concepts/pr85065.C: New.
5315
5316 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5317
5318         PR testsuite/87339
5319         * gcc.dg/warn-abs-1.c: Require float128 target.
5320         Skip if large_long_double newlib target.
5321
5322 2018-09-18  Nathan Sidwell  <nathan@acm.org>
5323
5324         PR c++/86881
5325         * g++.dg/warn/pr86881.C: New.
5326
5327 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5328
5329         * gcc.target/aarch64/spellcheck_1.c:
5330         Make architecture suggestion optional.
5331         * gcc.target/aarch64/spellcheck_4.c:
5332         Likewise.
5333
5334 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5335
5336         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5337         functions.
5338
5339 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
5340             Bernd Schmidt <bernds_cb1@t-online.de>
5341
5342         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5343         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5344         * gcc.target/nvptx/atomic_fetch-3.c: New test.
5345
5346 2018-09-17  Richard Biener  <rguenther@suse.de>
5347
5348         PR tree-optimization/87328
5349         * gcc.dg/torture/pr87328.c: New testcase.
5350
5351 2018-09-17  Martin Jambor  <mjambor@suse.cz>
5352
5353         PR c/63886
5354         * gcc.dg/warn-abs-1.c: New test.
5355         * gcc.dg/dfp/warn-abs-2.c: Likewise.
5356
5357 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5358
5359         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5360         TEST_ALWAYS_FLAGS to HOSTCXX.
5361
5362 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5363
5364         PR fortran/64120
5365         * gfortran.dg/allocatable_scalar_14.f90 : New test.
5366
5367 2018-09-17  Richard Biener  <rguenther@suse.de>
5368
5369         PR tree-optimization/87301
5370         * gcc.dg/torture/pr87301.c: New testcase.
5371
5372 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5373
5374         PR fortran/85954
5375         * gfortran.dg/deferred_character_21.f90 : New test.
5376
5377 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
5378
5379         PR fortran/86484
5380         PR fortran/84543
5381         * gfortran.dg/class_assign_2.f90: New test case.
5382         * gfortran.dg/class_assign_3.f90: New test case.
5383
5384 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5385
5386         PR fortran/37802
5387         * gfortran.dg/matmul_bounds_13.f90: New test case.
5388         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
5389         error.
5390         * gfortran.dg/matmul_5.f90: Likewise.
5391         * gfortran.dg/matmul_bounds_10.f90: Likewise.
5392         * gfortran.dg/matmul_bounds_11.f90: Likewise.
5393         * gfortran.dg/matmul_bounds_2.f90: Likewise.
5394         * gfortran.dg/matmul_bounds_4.f90: Likewise.
5395         * gfortran.dg/matmul_bounds_5.f90: Likewise.
5396
5397 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5398
5399         * gcc.c-torture/compile/20180915-1.c: New test.
5400
5401 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
5402
5403         PR c/82967
5404         * c-c++-common/attributes-1.c: Remove bogus suggestion from
5405         dg-prune-output.
5406         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5407         bogus suggestion.
5408         * gcc.dg/spellcheck-identifiers-4.c: New test.
5409
5410 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5411
5412         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5413
5414 2018-09-14  Martin Sebor  <msebor@redhat.com>
5415
5416         * gcc.dg/warn-stpcpy-no-nul.c: New test.
5417
5418 2018-09-14  Martin Sebor  <msebor@redhat.com>
5419             Jeff Law  <law@redhat.com>
5420
5421         * gcc.dg/warn-strcpy-no-nul.c: New test.
5422
5423 2018-09-14  Martin Sebor  <msebor@redhat.com>
5424
5425         c++/61941
5426         * g++.dg/pr61941.C: New test.
5427
5428 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5429
5430         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5431         rather than pattern name in combine dump.
5432
5433 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
5434
5435         PR target/85628
5436         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5437         New functions.
5438
5439 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5440
5441         PR tree-optimization/87259
5442         * gcc.dg/pr87259.c: New test.
5443
5444 2018-09-13  Martin Sebor  <msebor@redhat.com>
5445             Jeff Law  <law@redhat.com>
5446
5447         * gcc.dg/warn-strlen-no-nul.c: New test.
5448
5449 2018-09-13  Richard Biener  <rguenther@suse.de>
5450
5451         PR tree-optimization/87263
5452         * gcc.dg/torture/pr87263.c: New testcase.
5453         * gcc.dg/torture/ssa-fre-2.c: Likewise.
5454         * gcc.dg/torture/ssa-fre-3.c: Likewise.
5455         * gcc.dg/torture/ssa-fre-4.c: Likewise.
5456
5457 2018-09-13  Omar Sandoval  <osandov@osandov.com>
5458             Tom de Vries  <tdevries@suse.de>
5459
5460         PR debug/86985
5461         * gcc.dg/guality/zero-length-array.c: New test.
5462
5463 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
5464
5465         PR target/85628
5466         * gcc.target/aarch64/combine_bfxil.c: New file.
5467         * gcc.target/aarch64/combine_bfxil_2.c: New file.
5468
5469 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5470             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5471
5472         PR middle-end/87290
5473         * gcc.target/i386/pr87290.c: New test.
5474         * gcc.c-torture/execute/pr87290.c: New test.
5475
5476 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5477
5478         PR tree-optimization/87287
5479         * gcc.dg/tree-ssa/pr87287.c: New test.
5480
5481 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
5482
5483         PR c++/85110
5484         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5485         special-casing of diagnostic for a single non-viable candidate due
5486         to a bad argument.
5487         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5488         Add test coverage for an unmatched overloaded operator.
5489         * g++.dg/expr/pmf-1.C: Likewise.
5490         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5491         * g++.old-deja/g++.jason/conversion11.C: Likewise.
5492         * g++.old-deja/g++.law/arg11.C: Likewise.
5493         * g++.old-deja/g++.law/arm9.C: Likewise.
5494         * g++.old-deja/g++.robertl/eb131.C: Likewise.
5495
5496 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
5497
5498         PR fortran/87284
5499         * gfortran.dg/allocate_with_mold_2.f90: New test.
5500
5501 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5502
5503         PR middle-end/82853
5504         * gcc.target/i386/pr82853-1.c: New test.
5505         * gcc.target/i386/pr82853-2.c: New test.
5506
5507 2018-09-12  Richard Biener  <rguenther@suse.de>
5508
5509         PR tree-optimization/87280
5510         * gcc.dg/torture/pr87280.c: New testcase.
5511
5512 2018-09-12  Richard Biener  <rguenther@suse.de>
5513
5514         PR tree-optimization/87266
5515         * gcc.dg/torture/pr87266-1.c: New testcase.
5516         * gcc.dg/torture/pr87266-2.c: Likewise.
5517         * gcc.dg/torture/pr87266-3.c: Likewise.
5518         * gcc.dg/torture/pr87266-4.c: Likewise.
5519
5520 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
5521
5522         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5523
5524 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5525             Andreas Krebbel  <krebbel@linux.ibm.com>
5526
5527         PR tree-optimization/86844
5528         * gcc.c-torture/execute/pr86844.c: New test.
5529         * gcc.dg/store_merging_22.c: New test.
5530         * gcc.dg/store_merging_23.c: New test.
5531
5532 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5533
5534         PR middle-end/87248
5535         * c-c++-common/torture/pr87248.c: New test.
5536
5537 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5538
5539         PR fortran/87172
5540         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5541
5542 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
5543
5544         PR fortran/87277
5545         * gfortran.dg/select_type_43.f90: New test.
5546
5547 2018-09-11  Nathan Sidwell  <nathan@acm.org>
5548
5549         * gcc.dg/driver-specs.c: New.
5550
5551 2018-09-11  Joey Ye  <joey.ye@arm.com>
5552
5553         * lib/gcov.exp (verify-intermediate): Add missing close.
5554
5555 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5556
5557         PR fortran/86830
5558         * gfortran.dg/typebound_call_30.f90: New test case.
5559
5560 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
5561
5562         PR fortran/85395
5563         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5564
5565 2018-09-08  Marek Polacek  <polacek@redhat.com>
5566
5567         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5568         * g++.dg/cpp0x/move-return2.C: New test.
5569
5570 2018-09-08  Marek Polacek  <polacek@redhat.com>
5571
5572         * c-c++-common/array-init.c: Add dg-prune-output.
5573         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5574         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5575         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5576         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5577         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5578         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5579         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5580         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5581         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5582         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5583         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5584         * g++.dg/cpp1y/pr64382.C: Likewise.
5585         * g++.dg/cpp1y/pr77739.C: Likewise.
5586         * g++.dg/cpp1z/lambda-this1.C: Likewise.
5587         * g++.dg/cpp1z/lambda-this2.C: Likewise.
5588         * g++.dg/template/crash84.C: Adjust dg-error.
5589
5590 2018-09-07  Marek Polacek  <polacek@redhat.com>
5591
5592         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5593         messages.
5594
5595 2018-09-07  Marek Polacek  <polacek@redhat.com>
5596
5597         PR c++/87152 - range-based for loops with initializer broken in templates.
5598         * g++.dg/cpp2a/range-for11.C: New test.
5599         * g++.dg/cpp2a/range-for12.C: New test.
5600         * g++.dg/cpp2a/range-for13.C: New test.
5601         * g++.dg/cpp2a/range-for14.C: New test.
5602         * g++.dg/cpp2a/range-for15.C: New test.
5603         * g++.dg/cpp2a/range-for16.C: New test.
5604         * g++.dg/cpp2a/range-for17.C: New test.
5605         * g++.dg/cpp2a/range-for18.C: New test.
5606         * g++.dg/parse/error61.C (foo): Adjust dg-error.
5607
5608 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
5609
5610         PR target/86731
5611         * gcc.target/powerpc/pr86731.c: New test.
5612         * gcc.target/powerpc/pr86731-longlong.c: New test.
5613         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
5614         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
5615         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
5616         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
5617
5618 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
5619
5620         PR target/80080
5621         * gcc.target/s390/pr80080-3.c: New test.
5622         * gcc.target/s390/s390.exp: Make sure the new test passes
5623         on all optimization levels.
5624
5625 2018-09-05  Marek Polacek  <polacek@redhat.com>
5626
5627         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
5628         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
5629
5630 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
5631             Bernd Schmidt  <bernds_cb1@t-online.de>
5632
5633         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5634         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5635
5636 2018-09-05  Marek Polacek  <polacek@redhat.com>
5637
5638         PR c++/87109, wrong overload with ref-qualifiers.
5639         * g++.dg/cpp0x/ref-qual19.C: New test.
5640
5641 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5642
5643         PR testsuite/52665
5644         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
5645         * lib/target-supports.exp (scan-assembler_required_options,
5646         scan-assembler-not_required_options,
5647         scan-assembler-times_required_options): Add -fno-ident.
5648         * lib/scanasm.exp (scan-assembler-times): Fix error message.
5649         * c-c++-common/ident-0a.c: New test.
5650         * c-c++-common/ident-0b.c: New test.
5651         * c-c++-common/ident-1a.c: New test.
5652         * c-c++-common/ident-1b.c: New test.
5653         * c-c++-common/ident-2a.c: New test.
5654         * c-c++-common/ident-2b.c: New test.
5655
5656 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5657
5658         * gcc.dg/recip_sqrt_mult_1.c: New test.
5659         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5660         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5661         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5662         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5663         * g++.dg/recip_sqrt_mult_1.C: Likewise.
5664         * g++.dg/recip_sqrt_mult_2.C: Likewise.
5665
5666 2018-09-05  Martin Liska  <mliska@suse.cz>
5667
5668         PR tree-optimization/87205
5669         * gcc.dg/tree-ssa/pr87205-2.c: New test.
5670         * gcc.dg/tree-ssa/pr87205.c: New test.
5671
5672 2018-09-05  Richard Biener  <rguenther@suse.de>
5673
5674         PR tree-optimization/87217
5675         * gfortran.dg/pr87217.f: New testcase.
5676
5677 2018-09-05   Pádraig Brady p@draigbrady.com
5678
5679         PR c++/87137
5680         * g++.dg/abi/pr87137.C: New.
5681
5682         PR c++/87185
5683         * g++.dg/pr87185.C: New.
5684
5685 2018-09-05  Martin Liska  <mliska@suse.cz>
5686
5687         PR testsuite/87216
5688         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
5689         to support Darwin names.
5690
5691 2018-09-05  Martin Liska  <mliska@suse.cz>
5692
5693         * g++.dg/gcov/loop.C: Update test to support new format.
5694
5695 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
5696
5697         PR debug/86593
5698         * g++.dg/pr86593.C: New test.
5699
5700 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
5701
5702         PR target/87198
5703         * gcc.target/i386/pr87198.c: New test.
5704
5705 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5706
5707         PR target/86744
5708         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
5709
5710 2018-09-04  Richard Biener  <rguenther@suse.de>
5711
5712         PR tree-optimization/87211
5713         * gcc.dg/torture/pr87211.c: New testcase.
5714
5715 2018-09-04  Richard Biener  <rguenther@suse.de>
5716
5717         PR tree-optimization/87176
5718         * gcc.dg/torture/pr87176.c: New testcase.
5719         * gcc.dg/torture/ssa-fre-1.c: Likewise.
5720
5721 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5722
5723         * gfortran.dg/modulo_check: New test.
5724
5725 2018-09-03  Richard Biener  <rguenther@suse.de>
5726
5727         PR tree-optimization/87177
5728         * gcc.dg/torture/pr87177.c: New testcase.
5729         * gcc.dg/torture/pr87177-2.c: Likewise.
5730
5731 2018-09-03  Richard Biener  <rguenther@suse.de>
5732
5733         PR tree-optimization/87200
5734         * gcc.dg/torture/pr87200.c: New testcase.
5735
5736 2018-09-03  Richard Biener  <rguenther@suse.de>
5737
5738         PR tree-optimization/87197
5739         * gcc.dg/torture/pr87197.c: New testcase.
5740
5741         PR tree-optimization/87169
5742         * gcc.dg/torture/pr87169.c: New testcase.
5743
5744 2018-09-03  Martin Liska  <mliska@suse.cz>
5745
5746         PR driver/83193
5747         * gcc.dg/completion-4.c: New test.
5748
5749 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
5750
5751         PR c++/84980
5752         * g++.dg/concepts/pr84980.C: New.
5753
5754 2018-09-03  Martin Liska  <mliska@suse.cz>
5755
5756         PR middle-end/59521
5757         * c-c++-common/pr59521-1.c: New test.
5758         * c-c++-common/pr59521-2.c: New test.
5759         * gcc.dg/tree-prof/pr59521-3.c: New test.
5760
5761 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5762
5763         * c-c++-common/array-init.c: New test.
5764         * g++.dg/init/string2.C: Remove selector.
5765
5766 2018-09-01  Michael Matz  <matz@suse.de>
5767
5768         PR tree-optimization/87074
5769         * gcc.dg/pr87074.c: New test.
5770
5771 2018-08-31  Richard Biener  <rguenther@suse.de>
5772
5773         PR tree-optimization/87168
5774         * gcc.dg/torture/pr87168.c: New testcase.
5775
5776 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
5777
5778         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
5779         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
5780         (test_vnegd_s64): Likewise.
5781         * gcc.target/aarch64/vnegd_64.c: New.
5782         * gcc.target/aarch64/vabsd_64.c: New.
5783         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
5784
5785 2018-08-31  Nathan Sidwell  <nathan@acm.org>
5786
5787         PR c++/87155
5788         PR c++/84707
5789         * g++.dg/cpp0x/pr87155.C: New.
5790         * g++.dg/cpp0x/inline-ns10.C: Adjust.
5791
5792 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
5793
5794         PR middle-end/87138
5795         * gcc.target/i386/avx512bw-pr87138.c: New test.
5796
5797 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
5798
5799         PR fortran/86328
5800         PR fortran/86760
5801         * gfortran.dg/pr86328.f90 : New test.
5802         in comment 12 of the PR.
5803         * gfortran.dg/pr86760.f90 : New test.
5804
5805 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
5806
5807         * g++.dg/cpp0x/noexcept30.C: Make dependence on
5808         -fdelete-null-pointer-checks explicit.
5809         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
5810         * g++.dg/expr/pmf-3.C: Likewise.
5811         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
5812         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
5813         * g++.dg/tree-ssa/pr61034.C: Likewise.
5814         * gcc.dg/addr_equal-1.c: Likewise.
5815         * gcc.dg/ipa/pr85734.c: Likewise.
5816         * gcc.dg/ipa/propmalloc-1.c: Likewise.
5817         * gcc.dg/ipa/propmalloc-2.c: Likewise.
5818         * gcc.dg/ipa/propmalloc-3.c: Likewise.
5819         * gcc.dg/tree-ssa/pr78154.c: Likewise.
5820         * gcc.dg/tree-ssa/pr83648.c: Likewise.
5821
5822 2018-08-30  Martin Sebor  <msebor@redhat.com>
5823
5824         PR testsuite/87158
5825         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
5826
5827 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
5828
5829         PR testsuite/86519
5830         gcc.dg/strcmpopt_6.c: Remove.
5831         gcc.target/aarch64/strcmpopt_6.c: New testcase.
5832         gcc.target/i386/strcmpopt_6.c: Likewise.
5833
5834 2018-08-30  Richard Biener  <rguenther@suse.de>
5835
5836         PR tree-optimization/87147
5837         * gcc.dg/torture/pr87147.c: New testcase.
5838
5839 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
5840
5841         * gcc.target/aarch64/large_struct_copy_2.c: New.
5842
5843 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5844
5845         PR middle-end/87053
5846         * gcc.c-torture/execute/pr87053.c: New test.
5847
5848 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
5849
5850         PR c++/87095
5851         * g++.dg/ubsan/vptr-13.C: New test.
5852
5853 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
5854
5855         PR c++/85265
5856         * g++.dg/concepts/pr85265.C: New.
5857
5858 2018-08-29  Martin Sebor  <msebor@redhat.com>
5859             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5860
5861         PR tree-optimization/86714
5862         PR tree-optimization/86711
5863         * gcc.c-torture/execute/memchr-1.c: New test.
5864         * gcc.c-torture/execute/pr86714.c: New test.
5865         * gcc.c-torture/execute/widechar-3.c: New test.
5866         * gcc.dg/strlenopt-58.c: New test.
5867
5868 2018-08-29  Richard Biener  <rguenther@suse.de>
5869
5870         PR tree-optimization/87132
5871         * gcc.dg/torture/pr87132.c: New testcase.
5872
5873 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
5874
5875         PR c++/85110
5876         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5877         output to reflect underlining of pertinent parameter in decl
5878         for "no known conversion" messages.
5879
5880 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
5881
5882         PR c++/87122
5883         * g++.dg/cpp1z/decomp47.C: New test.
5884
5885 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
5886
5887         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
5888         where appropriate.
5889
5890 2018-08-29  Richard Biener  <rguenther@suse.de>
5891
5892         PR tree-optimization/87117
5893         * gfortran.dg/pr87117.f90: New testcase.
5894
5895 2018-08-29  Richard Biener  <rguenther@suse.de>
5896
5897         PR tree-optimization/87126
5898         * gcc.dg/tree-ssa/pr87126.c: New testcase.
5899
5900 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
5901
5902         PR tree-optimization/87009
5903         * gcc.dg/pr87009.c: New test.
5904
5905 2018-08-28  Martin Sebor  <msebor@redhat.com>
5906
5907         PR middle-end/86631
5908         * g++.dg/Walloca1.C: Adjust.
5909
5910 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
5911
5912         PR c++/86546
5913         * g++.dg/other/switch4.C: New.
5914
5915 2018-08-28  Richard Biener  <rguenther@suse.de>
5916
5917         PR tree-optimization/87124
5918         * g++.dg/torture/pr87124.C: New testcase.
5919
5920 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
5921
5922         PR fortran/80477
5923         * gfortran.dg/class_result_7.f90: New test.
5924         * gfortran.dg/class_result_8.f90: New test.
5925         * gfortran.dg/class_result_9.f90: New test.
5926
5927         PR fortran/86481
5928         * gfortran.dg/allocate_with_source_25.f90: New test.
5929
5930 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
5931
5932         PR middle-end/87099
5933         * gcc.dg/pr87099.c: New test.
5934
5935 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
5936
5937         PR testsuite/87078
5938         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
5939
5940 2018-08-28  Richard Biener  <rguenther@suse.de>
5941
5942         PR tree-optimization/87117
5943         * gcc.dg/pr87117-1.c: New testcase.
5944
5945 2018-08-28  Richard Biener  <rguenther@suse.de>
5946
5947         PR tree-optimization/87117
5948         * gcc.dg/pr87117-2.c: New testcase.
5949
5950 2018-08-28  Richard Biener  <rguenther@suse.de>
5951
5952         PR tree-optimization/87117
5953         * gcc.dg/lvalue-5.c: New testcase.
5954
5955 2018-08-27  Jeff Law  <law@redhat.com>
5956
5957         PR tree-optimization/87110
5958         * gcc.c-torture/compile/pr87110.c: New test.
5959
5960 2018-08-27  Martin Sebor  <msebor@redhat.com>
5961
5962         PR tree-optimization/86914
5963         * gcc.dg/strlenopt-57.c: New test.
5964
5965 2018-08-27  Martin Sebor  <msebor@redhat.com>
5966
5967         PR tree-optimization/87112
5968         * gcc.dg/pr87112.c: New test.
5969
5970 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5971
5972         PR c++/63392
5973         * g++.dg/diagnostic/missing-typename.C: New test.
5974
5975 2018-08-27  Jeff Law  <law@redhat.com>
5976
5977         * gcc.c-torture/compile/dse.c: New test.
5978
5979 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
5980
5981         PR c++/86993
5982         * g++.dg/diagnostic/pr86993.C: New test.
5983
5984 2018-08-27  Richard Biener  <rguenther@suse.de>
5985
5986         PR tree-optimization/86927
5987         * gcc.dg/vect/pr86927.c: New testcase.
5988
5989 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
5990
5991         PR c++/87091
5992         * gcc.dg/empty.h: New file.
5993         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
5994         top of file and removal of redundant second printing of warning
5995         location.
5996         * gcc.dg/fixits-pr84852-2.c: Likewise.
5997         * gcc.dg/missing-header-fixit-3.c: Likewise.
5998         * gcc.dg/missing-header-fixit-4.c: New test.
5999         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6000         conversion of show_caret_p to a tri-state.
6001
6002 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6003
6004         PR c++/87091
6005         * g++.dg/pr85523.C: Extend expected output to show line
6006         before line-insertion fix-it hint.
6007         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6008         (test_fixit_insert_newline): Add previous line to expected output.
6009         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6010         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6011
6012 2018-08-27  Martin Liska  <mliska@suse.cz>
6013
6014         PR sanitizer/86962
6015         * gcc.dg/asan/pr86962.c: New test.
6016
6017 2018-08-27  Martin Liska  <mliska@suse.cz>
6018
6019         * gcc.dg/tree-prof/val-prof-10.c: New test.
6020
6021 2018-08-27  Martin Liska  <mliska@suse.cz>
6022
6023         PR tree-optimization/86847
6024         * gcc.dg/tree-ssa/switch-3.c: New test.
6025         * gcc.dg/tree-ssa/vrp105.c: Remove.
6026
6027 2018-08-27  Martin Liska  <mliska@suse.cz>
6028
6029         * gcc.dg/tree-ssa/switch-2.c: New test.
6030
6031 2018-08-27  Richard Biener  <rguenther@suse.de>
6032
6033         * g++.dg/torture/20180705-1.C: New testcase.
6034         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6035         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6036         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6037         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6038         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6039         * gcc.dg/pr85195.c: Likewise.
6040         * gcc.dg/pr85467.c: Likewise.
6041         * gcc.dg/torture/pr81790.c: Likewise.
6042
6043         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6044         param to current default.
6045
6046 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6047
6048         PR rtl-optimization/87065
6049         * gcc.target/i386/pr87065.c: New test.
6050
6051 2018-08-26  Marek Polacek  <polacek@redhat.com>
6052
6053         PR c++/87080
6054         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6055
6056         PR c++/87029, Implement -Wredundant-move.
6057         * g++.dg/cpp0x/Wredundant-move1.C: New test.
6058         * g++.dg/cpp0x/Wredundant-move2.C: New test.
6059         * g++.dg/cpp0x/Wredundant-move3.C: New test.
6060         * g++.dg/cpp0x/Wredundant-move4.C: New test.
6061
6062 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6063
6064         PR libfortran/86704
6065         * gfortran.dg/matmul_19.f90: New test.
6066
6067 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
6068
6069         PR fortran/86545
6070         * gfortran.dg/generic_35.f90: New test case.
6071
6072 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
6073
6074         PR c++/87091
6075         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6076         line spans are printed with -fdiagnostics-show-line-numbers.
6077
6078 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6079
6080         PR fortran/86837
6081         * gfortran.dg/implied_do_io_6.f90: New test.
6082
6083 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6084
6085         PR middle-end/87092
6086         * gcc.dg/pr87092.c: New test.
6087
6088 2018-08-24  Marek Polacek  <polacek@redhat.com>
6089
6090         PR c++/67012
6091         PR c++/86942
6092         * g++.dg/cpp0x/auto52.C: New test.
6093         * g++.dg/cpp1y/auto-fn52.C: New test.
6094         * g++.dg/cpp1y/auto-fn53.C: New test.
6095         * g++.dg/cpp1y/auto-fn54.C: New test.
6096
6097 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6098
6099         * lib/target-supports.exp (vect_perm_supported): Only return
6100         false for variable-length vectors if the permute size is not
6101         a power of 2.
6102         (check_effective_target_vect_perm)
6103         (check_effective_target_vect_perm_byte)
6104         (check_effective_target_vect_perm_short): Remove check for
6105         variable-length vectors.
6106         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6107         * gcc.dg/vect/slp-perm-10.c: Likewise.
6108         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6109
6110 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6111
6112         * gcc.target/aarch64/sve/bswap_1.c: New test.
6113         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6114         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6115
6116 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6117
6118         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6119         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6120         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6121         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6122         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6123         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6124         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6125
6126 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6127
6128         PR debug/79342
6129         * gcc.dg/pr79342.: New test.
6130
6131 2018-08-23  Martin Sebor  <msebor@redhat.com>
6132
6133         PR tree-optimization/87072
6134         * gcc.dg/Warray-bounds-35.c: New test.
6135
6136 2018-08-23  Richard Biener  <rguenther@suse.de>
6137
6138         PR middle-end/87024
6139         * gcc.dg/pr87024.c: New testcase.
6140
6141 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
6142
6143         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6144         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6145         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6146         * gcc.dg/vect/pr80631-2.c: Likewise.
6147
6148 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
6149
6150         PR fortran/86863
6151         * gfortran.dg/submodule_32.f08: New test.
6152
6153 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6154
6155         PR fortran/86935
6156         * gfortran.dg/associate_3.f90: Update error message.
6157         * gfortran.dg/associate_39.f90: New test case.
6158
6159 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6160
6161         PR fortran/86888
6162         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6163         an additional case.
6164         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6165         * gfortran.dg/class_17.f03: Update error message.
6166         * gfortran.dg/class_55.f90: Ditto.
6167         * gfortran.dg/dtio_11.f90: Update error messages.
6168         * gfortran.dg/implicit_actual.f90: Add an error message.
6169         * gfortran.dg/typebound_proc_12.f90: Update error message.
6170
6171 2018-08-22  Martin Sebor  <msebor@redhat.com>
6172
6173         PR middle-end/87052
6174         * gcc.dg/pr87052.c: New test.
6175         * gcc.dg/tree-ssa/dump-3.c: Adjust.
6176
6177 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6178
6179         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6180         * gfortran.dg/max_expr.f90: ...this.
6181         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6182         * gfortran.dg/min_expr.f90: ...this.
6183
6184 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6185
6186         PR tree-optimization/86725
6187         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6188         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6189         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6190         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6191
6192 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6193
6194         PR tree-optimization/86725
6195         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6196
6197 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6198
6199         * gcc.dg/vect/vect-avg-16.c: New test.
6200         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6201         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6202         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6203         the second loop in main1.
6204
6205 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
6206
6207         * gcc.dg/lto/pr85248_0.c (test_alias):
6208         Stringify __USER_LABEL_PREFIX__.
6209         (test_noreturn): Likewise.
6210
6211 2018-08-22  Richard Biener  <rguenther@suse.de>
6212
6213         PR tree-optimization/86988
6214         * g++.dg/pr86988.C: New testcase.
6215
6216 2018-08-22  Richard Biener  <rguenther@suse.de>
6217
6218         PR tree-optimization/86945
6219         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6220
6221 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
6222
6223         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6224
6225 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
6226         Thomas Koenig <tkoenig@gcc.gnu.org>
6227
6228         PR fortran/25829
6229         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6230         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6231
6232 2018-08-21  Marek Polacek  <polacek@redhat.com>
6233
6234         PR c++/86981, Implement -Wpessimizing-move.
6235         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6236         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6237         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6238         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6239         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6240
6241         PR c++/65043
6242         * g++.dg/concepts/pr67595.C: Add dg-warning.
6243         * g++.dg/cpp0x/Wnarrowing11.C: New test.
6244         * g++.dg/cpp0x/Wnarrowing12.C: New test.
6245         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6246
6247         PR c++/86499
6248         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6249         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6250
6251 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6252
6253         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6254
6255 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6256
6257         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6258
6259 2018-08-21  Javier Miranda  <miranda@adacore.com>
6260
6261         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6262
6263 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6264
6265         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6266
6267 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6268
6269         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6270
6271 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6272
6273         * gnat.dg/rep_clause7.adb: New testcase.
6274
6275 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6276
6277         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6278         gnat.dg/task1_pkg.ads: New testcase.
6279
6280 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6281
6282         * gnat.dg/linkedlist.adb: New testcase.
6283
6284 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6285
6286         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6287         gnat.dg/elab6_pkg.ads: New testcase.
6288
6289 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6290
6291         * gnat.dg/expr_func5.adb: New testcase.
6292
6293 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6294
6295         * gnat.dg/dynhash.adb: New testcase.
6296
6297 2018-08-21  Javier Miranda  <miranda@adacore.com>
6298
6299         * gnat.dg/enum4.adb: New testcase.
6300
6301 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
6302
6303         * gcc.target/aarch64/large_struct_copy.c: New test.
6304
6305 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6306
6307         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6308
6309 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6310
6311         PR middle-end/86121
6312         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6313
6314 2018-08-21  Tom de Vries  <tdevries@suse.de>
6315
6316         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6317         to avoid mismatch in .debug and .earlydebug dump files.
6318
6319 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
6320
6321         PR target/87033
6322         * gcc.target/powerpc/pr87033.c: New test.
6323
6324 2018-08-20  Martin Sebor  <msebor@redhat.com>
6325
6326         PR tree-optimization/87034
6327         * gcc.dg/builtin-sprintf-warn-20.c: New test.
6328
6329 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
6330
6331         PR other/84889
6332         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6333         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6334         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6335
6336 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
6337
6338         PR target/87014
6339         * g++.dg/torture/pr87014.C: New file.
6340
6341 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6342
6343         PR target/86984
6344         * gcc.target/alpha/pr86984.c: New test.
6345
6346 2018-08-20  Richard Biener  <rguenther@suse.de>
6347
6348         PR tree-optimization/78655
6349         * gcc.dg/tree-ssa/evrp11.c: New testcase.
6350
6351 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6352
6353         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6354         for Darwin.
6355
6356 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6357
6358         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6359         test on Darwin.
6360         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6361         * gcc.dg/lto/pr83719_0.c: Likewise.
6362
6363 2018-08-17  Martin Sebor  <msebor@redhat.com>
6364
6365         PR testsuite/86996
6366         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6367
6368 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6369
6370         * g++.dg/conversion/Wwrite-strings.C: New test.
6371
6372 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
6373             Chung-Lin Tang  <cltang@codesourcery.com>
6374             Xianmiao Qu  <xianmiao_qu@c-sky.com>
6375
6376         C-SKY port: Testsuite
6377
6378         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6379         * g++.dg/torture/type-generic-1.C: Likewise.
6380         * gcc.c-torture/compile/20000804-1.c: Likewise.
6381         * gcc.c-torture/execute/20101011-1.c: Likewise.
6382         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6383         * gcc.dg/20020312-2.c: Likewise.
6384         * gcc.dg/Wno-frame-address.c: Likewise.
6385         * gcc.dg/c11-true_min-1.c: Likewise.
6386         * gcc.dg/sibcall-10.c: Likewise.
6387         * gcc.dg/sibcall-9.c: Likewise.
6388         * gcc.dg/stack-usage-1.c: Likewise.
6389         * gcc.dg/torture/float32-tg-3.c: Likewise.
6390         * gcc.dg/torture/float32x-tg-3.c: Likewise.
6391         * gcc.dg/torture/float64-tg-3.c: Likewise.
6392         * gcc.dg/torture/float64x-tg-3.c: Likewise.
6393         * gcc.dg/torture/type-generic-1.c: Likewise.
6394         * gcc.target/csky/*: New.
6395         * lib/target-supports.exp (check_profiling_available): Add
6396         csky-*-elf.
6397         (check_effective_target_hard_float): Handle C-SKY targets with
6398         single-precision hard float only.
6399         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6400
6401 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6402
6403         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
6404         gcc_dump_printf.
6405         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
6406         coverage for gcc_dump_printf.
6407
6408 2018-08-17  Martin Liska  <mliska@suse.cz>
6409
6410         * g++.dg/opt/mpx.C: Fix scanned pattern.
6411         * gcc.target/i386/mpx.c: Likewise.
6412         * g++.dg/warn/Wunreachable-code-1.C: Remove.
6413         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6414         * gcc.dg/torture/pr52969.c: Likewise.
6415         * g++.dg/warn/pr31246-2.C: Likewise.
6416         * g++.dg/warn/pr31246.C: Likewise.
6417         * gcc.dg/pr33092.c: Likewise.
6418         * g++.dg/opt/eh1.C: Remove a deprecated option.
6419         * g++.dg/template/inline1.C: Likewise.
6420         * g++.dg/tree-ssa/pr81408.C: Likewise.
6421         * gcc.dg/pr41837.c: Likewise.
6422         * gcc.dg/pr41841.c: Likewise.
6423         * gcc.dg/pr42250.c: Likewise.
6424         * gcc.dg/pr43084.c: Likewise.
6425         * gcc.dg/pr43317.c: Likewise.
6426         * gcc.dg/pr51879-18.c: Likewise.
6427         * gcc.dg/torture/pr36066.c: Likewise.
6428         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6429         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6430         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6431         * gcc.dg/tree-ssa/pr45122.c: Likewise.
6432         * gcc.target/i386/pr45352-2.c: Likewise.
6433         * gcc.target/i386/zee.c: Likewise.
6434         * gfortran.dg/auto_char_len_2.f90: Likewise.
6435         * gfortran.dg/auto_char_len_4.f90: Likewise.
6436         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6437         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6438         * gfortran.dg/gomp/pr47331.f90: Likewise.
6439         * gfortran.dg/pr40999.f: Likewise.
6440         * gfortran.dg/pr41011.f: Likewise.
6441         * gfortran.dg/pr42051.f03: Likewise.
6442         * gfortran.dg/pr46804.f90: Likewise.
6443         * gfortran.dg/pr83149_1.f90: Likewise.
6444         * gfortran.dg/pr83149_b.f90: Likewise.
6445         * gfortran.dg/whole_file_1.f90: Likewise.
6446         * gfortran.dg/whole_file_10.f90: Likewise.
6447         * gfortran.dg/whole_file_11.f90: Likewise.
6448         * gfortran.dg/whole_file_12.f90: Likewise.
6449         * gfortran.dg/whole_file_13.f90: Likewise.
6450         * gfortran.dg/whole_file_14.f90: Likewise.
6451         * gfortran.dg/whole_file_15.f90: Likewise.
6452         * gfortran.dg/whole_file_16.f90: Likewise.
6453         * gfortran.dg/whole_file_17.f90: Likewise.
6454         * gfortran.dg/whole_file_18.f90: Likewise.
6455         * gfortran.dg/whole_file_19.f90: Likewise.
6456         * gfortran.dg/whole_file_2.f90: Likewise.
6457         * gfortran.dg/whole_file_20.f03: Likewise.
6458         * gfortran.dg/whole_file_3.f90: Likewise.
6459         * gfortran.dg/whole_file_4.f90: Likewise.
6460         * gfortran.dg/whole_file_5.f90: Likewise.
6461         * gfortran.dg/whole_file_6.f90: Likewise.
6462         * gfortran.dg/whole_file_7.f90: Likewise.
6463         * gfortran.dg/whole_file_8.f90: Likewise.
6464         * gfortran.dg/whole_file_9.f90: Likewise.
6465         * gcc.dg/vect/vect.exp: Likewise.
6466
6467 2018-08-17  Richard Biener  <rguenther@suse.de>
6468
6469         PR middle-end/86505
6470         * gcc.dg/torture/pr86505.c: New testcase.
6471
6472 2018-08-16  Martin Sebor  <msebor@redhat.com>
6473
6474         PR tree-optimization/86853
6475         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6476         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6477         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6478
6479 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6480
6481         * gcc.dg/missing-header-fixit-3.c: New test.
6482
6483 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6484
6485         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6486         (test_fixit_insert_newline): Update expected output to show '+'
6487         characters in margin of line-insertion fix-it hint.
6488
6489 2018-08-16  Nathan Sidwell  <nathan@acm.org>
6490
6491         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6492         * gcc.dg/cpp/macsyntx2.c: likewise.
6493
6494 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6495
6496         PR testsuite/86745
6497         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6498         * gcc.target/i386/avx-cvt-2.c: Ditto.
6499
6500 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6501
6502         PR c++/70693
6503         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6504
6505 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
6506
6507         * gcc.target/aarch64/imm_choice_comparison.c: New test.
6508
6509 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6510
6511         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6512         (lib_strncmp): Likewise.
6513
6514 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6515
6516         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6517         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6518         * g++.dg/torture/pr44295.C : Likewise.
6519
6520 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6521
6522         PR testsuite/78544
6523         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6524         attributes and matching.
6525         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6526         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6527
6528 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
6529
6530         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6531
6532 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6533
6534         * gcc.target/i386/rop1.c: Remove.
6535         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6536
6537 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
6538
6539         * gcc.target/powerpc/fold-vec-splat-char.c: New.
6540         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6541         * gcc.target/powerpc/fold-vec-splat-int.c: New.
6542         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6543         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6544         * gcc.target/powerpc/fold-vec-splat-short.c: New.
6545
6546 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
6547
6548         * g++.dg/diagnostic/aka3.C: New test.
6549         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6550         output to show range labels.
6551         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6552         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6553         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6554         * gcc.dg/bad-binary-ops.c: Update expected output to show range
6555         labels.  Add an "aka" example.
6556         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6557         labels.
6558         * gcc.dg/format/diagnostic-ranges.c: Likewise.
6559         * gcc.dg/format/pr72858.c: Likewise.
6560         * gcc.dg/format/pr78498.c: Likewise.
6561         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6562         Update expected output to show range labels.  Add examples of
6563         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6564         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6565         Update expected output to show range labels.
6566         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6567         (test_very_wide_line): Adjust so that label is at left-clipping
6568         boundary.
6569         (test_very_wide_line_2): New test.
6570         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6571         Update expected output to show range labels.
6572         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6573         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6574         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6575         for new param to gcc_rich_location::add_expr.
6576         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6577         Add "label" param.
6578         (test_show_locus): Add examples of labels to various tests.  Tweak
6579         the "very wide_line" test case and duplicate it, to cover the
6580         boundary values for clipping of labels against the left-margin.
6581         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6582         diagnostic-test-show-locus-no-labels.c.
6583         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6584         Update line numbers of dg-locus directives.
6585         * gcc.dg/pr69627.c:  Update expected output to show range labels.
6586         * lib/multiline.exp (proc _build_multiline_regex): Remove
6587         special-case handling of lines with trailing '|'.
6588
6589 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
6590
6591         PR testsuite/86519
6592         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6593         the .expand file.
6594
6595 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6596
6597         * gcc.dg/wmain.c: New test.
6598
6599 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
6600
6601         PR c/19315
6602         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6603         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
6604         unknown size.
6605
6606 2018-08-15  Martin Liska  <mliska@suse.cz>
6607
6608         PR tree-optimization/86925
6609         * gcc.dg/predict-20.c: New test.
6610         * gcc.dg/predict-21.c: New test.
6611
6612 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
6613
6614         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
6615
6616 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
6617
6618         * gcc.target/i386/sse2-movs.c: New test.
6619
6620 2018-08-14  Martin Sebor  <msebor@redhat.com>
6621
6622         PR tree-optimization/86650
6623         * gcc.dg/Warray-bounds-34.c: New test.
6624
6625 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
6626
6627         PR fortran/86116
6628         * gfortran.dg/generic_34.f90: New test case.
6629
6630 2018-08-13  Marek Polacek  <polacek@redhat.com>
6631
6632         PR c++/57891
6633         * g++.dg/cpp0x/Wnarrowing6.C: New test.
6634         * g++.dg/cpp0x/Wnarrowing7.C: New test.
6635         * g++.dg/cpp0x/Wnarrowing8.C: New test.
6636         * g++.dg/cpp0x/Wnarrowing9.C: New test.
6637         * g++.dg/cpp0x/Wnarrowing10.C: New test.
6638         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
6639         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6640         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
6641         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
6642         * g++.dg/ext/stmtexpr15.C: Likewise.
6643         * g++.dg/gomp/pr47963.C: Likewise.
6644         * g++.dg/init/new37.C: Likewise.
6645         * g++.dg/init/new43.C: Likewise.
6646         * g++.dg/other/fold1.C: Likewise.
6647         * g++.dg/parse/array-size2.C: Likewise.
6648         * g++.dg/template/dependent-name3.C: Likewise.
6649         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
6650         * g++.dg/other/vrp1.C: Likewise.
6651         * g++.dg/template/char1.C: Likewise.
6652
6653 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
6654
6655         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
6656         instead of a ZERO_EXTEND.
6657
6658 2018-08-13  Martin Sebor  <msebor@redhat.com>
6659
6660         PR tree-optimization/71625
6661         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6662         * g++.dg/init/string2.C: New test.
6663         * g++.dg/init/string3.C: New test.
6664         * g++.dg/init/string4.C: New test.
6665         * gcc.dg/init-string-3.c: New test.
6666         * gcc.dg/strlenopt-55.c: New test.
6667         * gcc.dg/strlenopt-56.c: New test.
6668
6669 2018-08-13  Marek Polacek  <polacek@redhat.com>
6670
6671         P0806R2 - Deprecate implicit capture of this via [=]
6672         * g++.dg/cpp2a/lambda-this1.C: New test.
6673         * g++.dg/cpp2a/lambda-this2.C: New test.
6674         * g++.dg/cpp2a/lambda-this3.C: New test.
6675
6676 2018-08-13  Marek Polacek  <polacek@redhat.com>
6677
6678         PR c++/86915
6679         * g++.dg/diagnostic/auto1.C: New test.
6680
6681 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
6682
6683         PR fortran/66679
6684         * gfortran.dg/transfer_class_3.f90: New test.
6685
6686 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
6687
6688         PR fortran/86906
6689         * gfortran.dg/use_rename_9.f90: New test.
6690
6691 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
6692
6693         PR tree-optimization/86835
6694         * gcc.dg/pr86835.c: New test.
6695
6696 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
6697
6698         PR fortran/57160
6699         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
6700         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
6701         * gfortran.dg/short_circuiting_2.f90: New test case.
6702         * gfortran.dg/short_circuiting_3.f90: New test case.
6703
6704 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
6705
6706         PR target/82418
6707         * gcc.target/i386/pr82418.c: New test.
6708
6709 2018-08-10  Martin Liska  <mliska@suse.cz>
6710
6711         PR target/83610
6712         * gcc.dg/predict-17.c: New test.
6713         * gcc.dg/predict-18.c: New test.
6714         * gcc.dg/predict-19.c: New test.
6715
6716 2018-08-10  Martin Liska  <mliska@suse.cz>
6717
6718         PR tree-optimization/85799
6719         * gcc.dg/pr85799.c: New test.
6720
6721 2018-08-09  Jeff Law  <law@redhat.com>
6722
6723         PR middle-end/86897
6724         * gcc.dg/uninit-suppress_2.c: Disable DOM.
6725
6726 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6727
6728         * gcc.target/aarch64/sve/reduc_8.c: New test.
6729
6730 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
6731
6732         PR other/84889
6733         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
6734         test.
6735         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6736         New test.
6737         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6738         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
6739         TEST_ALWAYS_FLAGS.
6740
6741 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6742
6743         PR tree-optimization/86858
6744         * gcc.dg/vect/pr86858.c: New test.
6745
6746 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6747
6748         PR tree-optimization/86871
6749         * gcc.dg/vect/pr86871.c: New test.
6750
6751 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
6752
6753         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6754
6755 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
6756
6757         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
6758         arch and tune numbers by 2.
6759         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
6760         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
6761         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
6762         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
6763         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
6764         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
6765         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
6766         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
6767         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
6768         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
6769         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
6770         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
6771         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
6772         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
6773         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
6774         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
6775         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
6776         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
6777         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
6778         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
6779         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
6780         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
6781         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
6782         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
6783         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
6784         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
6785         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
6786         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
6787         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
6788         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
6789         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
6790         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
6791         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
6792         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
6793         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
6794         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
6795         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
6796         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
6797         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
6798         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
6799         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
6800         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
6801         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
6802         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
6803         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
6804         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
6805         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
6806         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
6807         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
6808         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
6809         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
6810         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
6811         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
6812         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
6813         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
6814         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
6815         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
6816         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
6817         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
6818         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
6819         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
6820         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
6821         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
6822         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
6823         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
6824         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
6825
6826 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
6827
6828         PR target/84332
6829         * gcc.target/s390/pr84332.c: New testcase.
6830
6831 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
6832
6833         PR target/46179
6834         * gcc.target/m68k/tls-dimode.c: New file.
6835
6836 2018-08-08  Nathan Sidwell  <nathan@acm.org>
6837
6838         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
6839         c-c++-common/inc-from-1.c: New
6840
6841 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
6842
6843         PR target/85295
6844         * gcc.target/s390/TI-constants-lra.c: New testcase.
6845         * gcc.target/s390/TI-constants-nolra.c: New testcase.
6846
6847 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
6848
6849         * gcc.target/s390/hotpatch-8.c: Remove.
6850         * gcc.target/s390/hotpatch-9.c: Remove.
6851         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
6852         * gcc.target/s390/mnop-mcount-m31.c: Remove.
6853
6854 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
6855
6856         P0595R1 - is_constant_evaluated
6857         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
6858
6859         PR c++/86836
6860         * g++.dg/cpp1z/decomp46.C: New test.
6861
6862         PR c++/86738
6863         * g++.dg/opt/pr86738.C: New test.
6864
6865 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
6866
6867         PR target/86838
6868         * gcc.target/aarch64/frecpe_1.c: New test.
6869         * gcc.target/aarch64/frecpe_2.c: Likewise.
6870
6871 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
6872
6873         PR c++/59480, DR 136
6874         * g++.dg/other/friend8.C: New.
6875         * g++.dg/other/friend9.C: Likewise.
6876         * g++.dg/other/friend10.C: Likewise.
6877         * g++.dg/other/friend11.C: Likewise.
6878         * g++.dg/other/friend12.C: Likewise.
6879         * g++.dg/other/friend13.C: Likewise.
6880         * g++.dg/other/friend14.C: Likewise.
6881         * g++.dg/other/friend15.C: Likewise.
6882         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
6883         * g++.dg/parse/defarg8.C: Likewise.
6884
6885 2018-08-07  Martin Liska  <mliska@suse.cz>
6886
6887         PR middle-end/83023
6888         * gcc.dg/predict-16.c: New test.
6889         * g++.dg/predict-1.C: New test.
6890
6891 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
6892             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6893
6894         PR tree-optimization/80925
6895         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
6896         vectorized on !vect_hw_misalign targets.
6897
6898 2018-08-06  Marek Polacek  <polacek@redhat.com>
6899
6900         PR c++/86767
6901         * g++.dg/cpp1y/constexpr-86767.C: New test.
6902
6903 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
6904
6905         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
6906         for target *-*-linux-gnu.
6907
6908 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
6909
6910         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
6911         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
6912         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
6913
6914 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
6915
6916         * gcc.target/s390/nomemloopunroll-1.c: New test.
6917
6918 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
6919
6920         PR target/86386
6921         * gcc.target/i386/pr86386.c: New file.
6922
6923 2018-08-04  Tom de Vries  <tdevries@suse.de>
6924
6925         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
6926
6927 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
6928
6929         * gcc.dg/guality/const-volatile.c: Remove duplicate test
6930         "type:cvip".
6931
6932 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
6933
6934         PR fortran/45521
6935         * gfortran.dg/interface_assignment_6.f90: New test case.
6936
6937 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
6938
6939         PR testsuite/86153
6940         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
6941
6942 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
6943             Jonathan Wakely  <jwakely@redhat.com>
6944
6945         PR c++/85523
6946         * g++.dg/pr85523.C: New test.
6947
6948 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
6949
6950         PR c/86690
6951         * gcc.dg/union-duplicate-field.c: New test.
6952
6953 2018-08-03  Jason Merrill  <jason@redhat.com>
6954
6955         PR c++/86706
6956         * g++.dg/template/pr86706.C: New test.
6957
6958 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
6959
6960         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
6961         on vect_avg_qi targets.
6962         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
6963         * gcc.dg/vect/bb-slp-pow-1.c: New test.
6964         * gcc.dg/vect/vect-avg-15.c: Likewise.
6965
6966 2018-08-03  Martin Liska  <mliska@suse.cz>
6967
6968         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
6969         * gcc.dg/predict-13.c: Likewise.
6970         * gcc.dg/predict-3.c: Likewise.
6971         * gcc.dg/predict-4.c: Likewise.
6972         * gcc.dg/predict-5.c: Likewise.
6973         * gcc.dg/predict-6.c: Likewise.
6974         * gcc.dg/predict-9.c: Likewise.
6975         * gfortran.dg/predict-1.f90: Likewise.
6976
6977 2018-08-02  Richard Biener  <rguenther@suse.de>
6978
6979         PR c++/86763
6980         * g++.dg/torture/pr86763.C: New testcase.
6981
6982 2018-08-02  Richard Biener  <rguenther@suse.de>
6983
6984         PR tree-optimization/86816
6985         * g++.dg/torture/pr86816.C: New testcase.
6986
6987 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
6988
6989         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
6990         to be used.
6991         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
6992         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
6993         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
6994         for .h.
6995         * gcc.target/aarch64/sve/single_2.c: Likewise.
6996         * gcc.target/aarch64/sve/single_3.c: Likewise.
6997         * gcc.target/aarch64/sve/single_4.c: Likewise.
6998
6999 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
7000
7001         PR target/86014
7002         * gcc.target/aarch64/ldp_stp_13.c: New test.
7003
7004 2018-08-01  Martin Sebor  <msebor@redhat.com>
7005
7006         PR tree-optimization/86650
7007         * gcc.dg/format/gcc_diag-10.c: Adjust.
7008
7009 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7010
7011         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7012         of range check.
7013         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7014
7015 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7016
7017         PR target/86753
7018         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7019         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7020
7021 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7022
7023         * gcc.dg/pointer-range-check-1.c: New test.
7024         * gcc.dg/pointer-range-check-2.c: Likewise.
7025
7026 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7027
7028         PR tree-optimization/86749
7029         * gcc.dg/vect/pr86749.c: New test.
7030
7031 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
7032
7033         PR c++/86661
7034         * g++.dg/lookup/name-clash12.C: New.
7035
7036 2018-08-01  Richard Biener  <rguenther@suse.de>
7037
7038         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7039
7040 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7041
7042         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7043
7044 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7045
7046         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7047
7048 2018-08-01  Martin Liska  <mliska@suse.cz>
7049
7050         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7051         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7052         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7053         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7054         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7055         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7056         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7057         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7058
7059 2018-08-01  Martin Liska  <mliska@suse.cz>
7060
7061         PR value-prof/35543
7062         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7063
7064 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
7065
7066         * gcc.target/aarch64/extract_zero_extend.c: New file.
7067
7068 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
7069
7070         PR c/85704
7071         * gcc.c-torture/compile/pr85704.c: New test.
7072
7073 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
7074             Olivier Hainque  <hainque@adacore.com>
7075
7076         * gnat.dg/dinst.adb: New.
7077         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7078
7079 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
7080
7081         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7082         tdiag and cxxdiag.
7083         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7084         and %K.
7085
7086 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
7087
7088         * c-c++-common/spec-barrier-1.c: New test.
7089         * c-c++-common/spec-barrier-2.c: New test.
7090         * gcc.dg/spec-barrier-3.c: New test.
7091
7092 2018-07-31  Martin Sebor  <msebor@redhat.com>
7093
7094         PR tree-optimization/86741
7095         * gcc.dg/Warray-bounds-33.c: New test.
7096
7097 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
7098
7099         * gcc.target/s390/memset-1.c: Improve testcase.
7100
7101 2018-07-31  Tom de Vries  <tdevries@suse.de>
7102
7103         PR debug/86687
7104         * g++.dg/guality/pr86687.C: New test.
7105
7106 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
7107
7108         P1008R1 - prohibit aggregates with user-declared constructors
7109         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7110         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7111         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7112         * g++.dg/cpp2a/aggr1.C: New test.
7113         * g++.dg/cpp2a/aggr2.C: New test.
7114
7115 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
7116
7117         PR target/86640
7118         * gcc.target/arm/pr86640.c: New testcase.
7119
7120 2018-07-31  Martin Liska  <mliska@suse.cz>
7121
7122         PR gcov-profile/85338
7123         PR gcov-profile/85350
7124         PR gcov-profile/85372
7125         * gcc.misc-tests/gcov-pr85338.c: New test.
7126         * gcc.misc-tests/gcov-pr85350.c: New test.
7127         * gcc.misc-tests/gcov-pr85372.c: New test.
7128
7129 2018-07-31  Martin Liska  <mliska@suse.cz>
7130
7131         PR gcov-profile/83813
7132         PR gcov-profile/84758
7133         PR gcov-profile/85217
7134         PR gcov-profile/85332
7135         * gcc.misc-tests/gcov-pr83813.c: New test.
7136         * gcc.misc-tests/gcov-pr84758.c: New test.
7137         * gcc.misc-tests/gcov-pr85217.c: New test.
7138         * gcc.misc-tests/gcov-pr85332.c: New test.
7139
7140 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7141
7142         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7143         gnat.dg/prot5_pkg.ads: New testcase.
7144
7145 2018-07-31  Justin Squirek  <squirek@adacore.com>
7146
7147         * gnat.dg/addr11.adb: New testcase.
7148
7149 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
7150
7151         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7152
7153 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
7154
7155         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7156
7157 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7158
7159         * gnat.dg/iter3.adb: New testcase.
7160
7161 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7162
7163         Revert 'AsyncI/O patch committed'
7164         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7165                 Thomas Koenig <tkoenig@gcc.gnu.org>
7166
7167         PR fortran/25829
7168         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7169         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7170
7171 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
7172
7173         PR rtl-optimization/85160
7174         * gcc.target/powerpc/combine-2-2.c: New testcase.
7175
7176 2018-07-27  Martin Sebor  <msebor@redhat.com>
7177
7178         PR tree-optimization/86696
7179         * g++.dg/pr86696.C: New test.
7180
7181 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
7182
7183         PR tree-optimization/86636
7184         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7185         Add dg-require-effective-target pthread.
7186
7187 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
7188
7189         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7190         * gcc.dg/strcmpopt_6.c: Likewise.
7191
7192 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
7193
7194         PR target/86612
7195         * gcc.target/powerpc/pr58673-2.c: Call strdup.
7196
7197 2018-07-26  Martin Sebor  <msebor@redhat.com>
7198
7199         PR tree-optimization/86043
7200         PR tree-optimization/86042
7201         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7202         pr86688.
7203         * gcc.dg/strlenopt-44.c: New test.
7204
7205 2018-07-26  Martin Liska  <mliska@suse.cz>
7206
7207         PR gcov-profile/86536
7208         * gcc.misc-tests/gcov-pr86536.c: New test.
7209
7210 2018-07-25  Martin Sebor  <msebor@redhat.com>
7211
7212         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7213         ignored by the test harness.
7214
7215 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7216         Thomas Koenig <tkoenig@gcc.gnu.org>
7217
7218         PR fortran/25829
7219         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7220         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7221
7222 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
7223
7224         PR c++/85515
7225         * g++.dg/pr85515-2.C: Add expected dg-error.
7226         * g++.dg/cpp0x/range-for36.C: New test.
7227
7228 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
7229
7230         * gcc.target/arc/uncached-1.c: New test.
7231         * gcc.target/arc/uncached-2.c: Likewise.
7232
7233 2018-07-24  Martin Sebor  <msebor@redhat.com>
7234
7235         PR tree-optimization/86622
7236         PR tree-optimization/86532
7237         * gcc.c-torture/execute/strlen-2.c: New test.
7238         * gcc.c-torture/execute/strlen-3.c: New test.
7239         * gcc.c-torture/execute/strlen-4.c: New test.
7240
7241 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
7242
7243         PR tree-optimization/86636
7244         * gcc.c-torture/compile/pr86636.c: New test.
7245
7246 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
7247
7248         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7249
7250 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
7251
7252         PR middle-end/86627
7253         * gcc.target/i386/pr86627.c: New test.
7254
7255         PR testsuite/86649
7256         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7257         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7258         * g++.dg/tree-ssa-/pr19476-6.C: New test.
7259         * g++.dg/tree-ssa-/pr19476-7.C: New test.
7260
7261 2018-07-23  Carl Love  <cel@us.ibm.com>
7262
7263         PR 86591
7264         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7265         file altivec-2-runnable.c.
7266         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7267         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7268         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7269         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7270         vec_cts, vec_ctu, vec_cpsgn tests.
7271
7272 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7273
7274         PR c/86617
7275         * gcc.dg/pr86617.c: New test.
7276
7277 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
7278
7279         PR c++/86569
7280         * g++.dg/warn/Wnonnull-compare-9.C: New test.
7281
7282 2018-07-20  Martin Sebor  <msebor@redhat.com>
7283
7284         PR middle-end/82063
7285         * c-c++-common/pr68657-1.c: Adjust.
7286         * c-c++-common/pr68657-2.c: Same.
7287         * c-c++-common/pr68657-3.c: Same.
7288         * c-c++-common/pr68833-1.c: Same.
7289         * gcc.dg/Walloc-size-larger-than-16.c: Same.
7290         * gcc.dg/Walloca-larger-than.c: New test.
7291         * gcc.dg/Walloca-larger-than-2.c: New test.
7292         * gcc.dg/Wframe-larger-than-2.c: New test.
7293         * gcc.dg/Wlarger-than3.c: New test.
7294         * gcc.dg/Wvla-larger-than-3.c: New test.
7295         * gcc.dg/pr42611.c: Adjust.
7296         * gnat.dg/frame_overflow.adb: Same.
7297
7298 2018-07-20  Martin Sebor  <msebor@redhat.com>
7299
7300         PR tree-optimization/86613
7301         PR tree-optimization/86611
7302         * c-c++-common/Warray-bounds-2.c: Undefine macros and
7303         prune duplicate warnings.
7304         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7305         data-model-dependencies.
7306         * gcc.dg/Warray-bounds-32.c: Ditto.
7307
7308 2018-07-20  Richard Biener  <rguenther@suse.de>
7309
7310         PR debug/86585
7311         * g++.dg/lto/pr86585_0.C: New testcase.
7312         * g++.dg/lto/pr86585_1.C: Likewise.
7313
7314 2018-07-19  Martin Sebor  <msebor@redhat.com>
7315
7316         PR tree-optimization/83776
7317         PR tree-optimization/84047
7318         * gcc.dg/Warray-bounds-29.c: New test.
7319         * gcc.dg/Warray-bounds-30.c: New test.
7320         * gcc.dg/Warray-bounds-31.c: New test.
7321         * gcc.dg/Warray-bounds-32.c: New test.
7322
7323 2018-07-19  Michael Collison  <michael.collison@arm.com>
7324             Richard Henderson <rth@redhat.com>
7325
7326         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7327         * gcc.target/aarch64/builtin_saddl.c: New testcase.
7328         * gcc.target/aarch64/builtin_saddll.c: New testcase.
7329         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7330         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7331         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7332         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7333         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7334         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7335         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7336         * gcc.target/aarch64/builtin_usubl.c: New testcase.
7337         * gcc.target/aarch64/builtin_usubll.c: New testcase.
7338
7339 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7340
7341         Revert fix for c++/59480 (and testsuite followup)
7342
7343         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7344
7345         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7346
7347         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7348
7349         PR c++/59480, DR 136
7350         * g++.dg/other/friend8.C: New.
7351         * g++.dg/other/friend9.C: Likewise.
7352         * g++.dg/other/friend10.C: Likewise.
7353         * g++.dg/other/friend11.C: Likewise.
7354         * g++.dg/other/friend12.C: Likewise.
7355         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7356         * g++.dg/parse/defarg8.C: Likewise.
7357
7358 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7359
7360         * gcc.target/aarch64/profile.c: New test.
7361
7362 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7363
7364         PR target/83009
7365         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7366
7367 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7368
7369         PR target/86560
7370         * gcc.target/i386/pr86560-4.c: New test.
7371         * gcc.target/i386/pr86560-5.c: Likewise.
7372
7373 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7374
7375         PR target/86560
7376         * gcc.target/i386/pr86560-1.c: New test.
7377         * gcc.target/i386/pr86560-2.c: Likewise.
7378         * gcc.target/i386/pr86560-3.c: Likewise.
7379
7380 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7381
7382         * gfortran.dg/max_fmax_aarch64.f90: New test.
7383         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7384         * gfortran.dg/minmax_integer.f90: Likewise.
7385
7386 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7387
7388         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7389
7390 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
7391
7392         PR middle-end/86544
7393         * g++.dg/tree-ssa/pr86544.C: New test.
7394
7395 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
7396
7397         PR c++/86550
7398         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7399
7400 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7401
7402         PR 69558
7403         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7404         * c-c++-common/pr69558.c: Remove xfail.
7405         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7406         * gcc.dg/pr61817-1.c: Likewise.
7407         * gcc.dg/pr61817-2.c: Likewise.
7408         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7409
7410 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
7411
7412         PR fortran/85599
7413         * gfortran.dg/function_optimize_5.f90: Add option
7414         '-faggressive-function-elimination' and update dg-warning clauses.
7415         * gfortran.dg/short_circuiting.f90: New test.
7416
7417 2018-07-18  Marek Polacek  <polacek@redhat.com>
7418
7419         PR c++/86190 - bogus -Wsign-conversion warning
7420         * g++.dg/warn/Wsign-conversion-3.C: New test.
7421         * g++.dg/warn/Wsign-conversion-4.C: New test.
7422
7423 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7424
7425         PR c++/59480, DR 136
7426         * g++.dg/other/friend8.C: New.
7427         * g++.dg/other/friend9.C: Likewise.
7428         * g++.dg/other/friend10.C: Likewise.
7429         * g++.dg/other/friend11.C: Likewise.
7430         * g++.dg/other/friend12.C: Likewise.
7431         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7432         * g++.dg/parse/defarg8.C: Likewise.
7433
7434 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7435
7436         * g++.dg/ext/uow-3.C: Adjust.
7437         * g++.dg/ext/uow-4.C: Likewise.
7438         * g++.dg/lookup/name-clash11.C: Likewise.
7439         * g++.dg/lookup/name-clash7.C: Likewise.
7440         * g++.dg/lookup/redecl1.C: Likewise.
7441         * g++.dg/warn/changes-meaning.C: Likewise.
7442         * g++.old-deja/g++.jason/scoping8.C: Likewise.
7443         * g++.old-deja/g++.law/nest1.C: Likewise.
7444
7445 2018-07-18  Richard Biener  <rguenther@suse.de>
7446
7447         PR debug/86523
7448         * g++.dg/lto/pr86523-3_0.C: New testcase.
7449
7450 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
7451
7452         * gcc.target/m68k/mulsi_highpart.c: New test.
7453
7454 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
7455
7456         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7457         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7458         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7459         * gcc.dg/cpp/pr61854-8.c: New test.
7460
7461 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7462
7463         * gcc.target/powerpc/pr85456.c: Require longdouble128.
7464
7465 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
7466
7467         PR fortran/83184
7468         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7469
7470 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7471
7472         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7473         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7474         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7475         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7476         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7477
7478 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7479
7480         * gcc.target/powerpc/pr57150.c: Require longdouble128.
7481         * gcc.target/powerpc/pr79916.c: Require dfp.
7482
7483 2018-07-17  Richard Biener  <rguenther@suse.de>
7484
7485         PR lto/86456
7486         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7487
7488 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
7489
7490         * gcc.target/s390/function-align1.c: New test.
7491         * gcc.target/s390/function-align2.c: New test.
7492         * gcc.target/s390/function-align3.c: New test.
7493
7494 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7495
7496         * gnat.dg/discr55.adb: New test.
7497
7498 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7499
7500         * gcc.target/i386/vartrack-1.c (dg-options): Add
7501         -fomit-frame-pointer.
7502
7503 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7504
7505         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7506         (dg-lto-options): Add -fPIC.
7507         * g++.dg/lto/pr86523-2_0.C: Likewise.
7508
7509 2018-07-17  Martin Liska  <mliska@suse.cz>
7510
7511         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7512
7513 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7514
7515         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7516         testcase.
7517
7518 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7519
7520         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7521
7522 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
7523
7524         * gnat.dg/memorytest.adb: New testcase.
7525
7526 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7527
7528         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7529         New testcase.
7530
7531 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7532
7533         * gnat.dg/equal3.adb: New testcase.
7534
7535 2018-07-17  Justin Squirek  <squirek@adacore.com>
7536
7537         * gnat.dg/split_args.adb: New testcase.
7538
7539 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7540
7541         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7542
7543 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7544
7545         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7546         New testcase.
7547
7548 2018-07-16  Carl Love  <cel@us.ibm.com>
7549
7550         PR target/86414
7551         Forgot the PR number on the commit log.
7552
7553         2018-07-16  Carl Love  <cel@us.ibm.com>
7554
7555         PR target/86414
7556         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7557         longdouble128.
7558         * gcc.target/powerpc/divkc3-3.c: Ditto.
7559         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7560         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7561         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7562         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7563
7564 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7565
7566         * gcc.target/powerpc/convert-fp-128.c: New testcase.
7567         * gcc.target/powerpc/convert-fp-64.c: New testcase.
7568
7569 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7570
7571         * lib/target-supports.exp (check_effective_target_longdouble64,
7572         check_effective_target_ppc_float128,
7573         check_effective_target_ppc_float128_insns,
7574         check_effective_target_powerpc_vsx): New.
7575
7576 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7577
7578         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7579         syntax error.
7580
7581 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7582
7583         PR tree-optimization/86526
7584         * gcc.c-torture/compile/pr86526.c: New test.
7585
7586 2018-07-16  Carl Love  <cel@us.ibm.com>
7587
7588         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7589         longdouble128.
7590         * gcc.target/powerpc/divkc3-3.c: Ditto.
7591         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7592         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7593         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7594         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7595
7596 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
7597
7598         PR fortran/83184
7599         * gfortran.dg/assumed_rank_14.f90: New testcase.
7600         * gfortran.dg/assumed_rank_15.f90: New testcase.
7601         * gfortran.dg/dec_structure_8.f90: Update error messages.
7602         * gfortran.dg/dec_structure_23.f90: Update error messages.
7603
7604 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7605
7606         PR middle-end/86528
7607         * gcc.c-torture/execute/pr86528.c: New test.
7608         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
7609
7610 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
7611
7612         * g++.dg/template/spec40.C: New.
7613         * g++.dg/parse/ptrmem8.C: Likewise.
7614
7615 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7616
7617         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
7618         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
7619         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
7620         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
7621         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
7622
7623 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7624
7625         * gcc.target/s390/mrecord-mcount.c: New testcase.
7626
7627 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7628
7629         * gcc.target/s390/mfentry-m64.c: New testcase.
7630
7631 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7632
7633         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
7634         testcase.
7635
7636 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7637
7638         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
7639         testcase.
7640
7641 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7642
7643         * gnat.dg/wide_wide_value1.adb: New testcase.
7644
7645 2018-07-16  Javier Miranda  <miranda@adacore.com>
7646
7647         * gnat.dg/bit_order1.adb: New testcase.
7648
7649 2018-07-16  Javier Miranda  <miranda@adacore.com>
7650
7651         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
7652
7653 2018-07-16  Richard Biener  <rguenther@suse.de>
7654
7655         PR lto/86523
7656         * g++.dg/lto/pr86523-1_0.C: New testcase.
7657         * g++.dg/lto/pr86523-2_0.C: Likewise.
7658
7659 2018-07-16  Martin Liska  <mliska@suse.cz>
7660
7661         PR ipa/86529
7662         * g++.dg/ipa/pr86529.C: New test.
7663
7664 2018-07-16  Tom de Vries  <tdevries@suse.de>
7665
7666         PR debug/86455
7667         * gcc.target/i386/vartrack-1.c: New test.
7668
7669 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7670
7671         * gnat.dg/opt73.adb: New test.
7672
7673 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7674
7675         PR c++/3698
7676         PR c++/86208
7677         * g++.dg/opt/pr3698.C: New test.
7678
7679 2018-07-16  Richard Biener  <rguenther@suse.de>
7680
7681         PR ipa/86389
7682         * gcc.dg/torture/pr86389.c: Require trampolines.
7683
7684 2018-07-15  Tom de Vries  <tdevries@suse.de>
7685
7686         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
7687         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
7688         already called.
7689         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
7690         * gcc.dg/guality/guality.exp: Same.
7691         * gfortran.dg/guality/guality.exp: Same.
7692
7693 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
7694             Sunil K Pandey  <sunil.k.pandey@intel.com>
7695
7696         PR target/84413
7697         * gcc.target/i386/pr84413-1.c: New test.
7698         * gcc.target/i386/pr84413-2.c: Likewise.
7699         * gcc.target/i386/pr84413-3.c: Likewise.
7700
7701 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
7702             Steve Munroe  <munroesj52@gmail.com>
7703
7704         * gcc.target/powerpc/sse2-pand-1.c: New file.
7705         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
7706         * gcc.target/powerpc/sse2-por-1.c: Likewise.
7707         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
7708
7709 2018-07-13  Nathan Sidwell  <nathan@acm.org>
7710
7711         PR c++/86374
7712         * g++.dg/pr86374.C: New.
7713
7714 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
7715
7716         PR middle-end/78809
7717         * gcc.dg/strcmpopt_5.c: New test.
7718         * gcc.dg/strcmpopt_6.c: New test.
7719
7720 2018-07-13  Richard Biener  <rguenther@suse.de>
7721
7722         PR middle-end/85974
7723         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
7724
7725 2018-07-13  Tom de Vries  <tdevries@suse.de>
7726
7727         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
7728         * gcc.dg/guality/ctztest.c: Same.
7729         * gcc.dg/guality/sra-1.c: Same.
7730
7731 2018-07-13  Tom de Vries  <tdevries@suse.de>
7732
7733         * gcc.dg/vla-1.c: Update.
7734
7735 2018-07-13  Tom de Vries  <tdevries@suse.de>
7736
7737         * gcc.src/maintainers.exp: New file.
7738
7739 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7740
7741         PR middle-end/86489
7742         * gcc.dg/pr86489.c: New test.
7743
7744 2018-07-12  Martin Sebor  <msebor@redhat.com>
7745
7746         PR testsuite/86510
7747         g++.dg/warn/pr86453.C: Adjust.
7748
7749 2018-07-12  Jim Wilson  <jimw@sifive.com>
7750
7751         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
7752
7753 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
7754
7755         * gcc.target/riscv/interrupt-conflict-mode.c: New.
7756
7757 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7758
7759         * c-c++-common/gomp/declare-target-3.c: New test.
7760         * g++.dg/gomp/declare-target-2.C: New test.
7761
7762 2018-07-12  Martin Sebor  <msebor@redhat.com>
7763
7764         PR c/86453
7765         * c-c++-common/Wattributes.c: Adjust.
7766         * gcc.dg/Wattributes-10.c: New test.
7767         * g++.dg/Wattributes-3.C: Adjust.
7768         * gcc.dg/Wattributes-6.c: Adjust.
7769         * gcc.dg/pr18079.c: Adjust.
7770         * gcc.dg/torture/pr42363.c: Adjust.
7771
7772 2018-07-12  Julia Koval  <julia.koval@intel.com>
7773
7774          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
7775          version.
7776
7777 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7778
7779         * gcc.dg/vect/vect-cond-arith-6.c: New test.
7780         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
7781         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
7782         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
7783         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
7784         * gcc.target/aarch64/sve/slp_14.c: Likewise.
7785         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
7786
7787 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7788
7789         * gcc.dg/vect/vect-cond-arith-4.c: New test.
7790         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
7791         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
7792         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7793         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
7794         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
7795         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7796         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7797
7798 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7799             Alan Hayward  <alan.hayward@arm.com>
7800             David Sherwood  <david.sherwood@arm.com>
7801
7802         * gcc.dg/vect/vect-fma-2.c: New test.
7803         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7804         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
7805         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
7806
7807 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7808
7809         * gcc.dg/vect/vect-cond-arith-3.c: New test.
7810         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
7811         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
7812         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
7813         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
7814         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
7815         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
7816         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
7817         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
7818
7819 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7820
7821         * gcc.dg/vect/vect-cond-arith-2.c: New test.
7822         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7823
7824 2018-07-12  Richard Biener  <rguenther@suse.de>
7825
7826         PR target/84829
7827         * gcc.target/i386/pr84829.c: New testcase.
7828
7829 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7830
7831         * gcc.dg/torture/20180712-1.c: New test.
7832
7833         PR tree-optimization/86492
7834         * gcc.c-torture/execute/pr86492.c: New test.
7835
7836 2018-07-12  Richard Biener  <rguenther@suse.de>
7837
7838         PR c/86453
7839         * g++.dg/warn/pr86453.C: New testcase.
7840
7841 2018-07-12  Richard Biener  <rguenther@suse.de>
7842
7843         PR middle-end/86479
7844         * gcc.dg/graphite/pr86479.c: New testcase.
7845
7846 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
7847
7848         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
7849         of hardcoding size.  Cast (rel) to MASK_TYPE.
7850         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
7851         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
7852         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
7853         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
7854         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
7855         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
7856         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
7857         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
7858         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
7859         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
7860         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
7861         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
7862         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
7863         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
7864         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
7865         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
7866         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
7867         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
7868         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7869
7870 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
7871
7872         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7873         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7874         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7875
7876 2018-07-10  Mark Wielaard  <mark@klomp.org>
7877
7878         PR debug/86459
7879         * gcc.dg/pr86459.c: New test.
7880
7881 2018-07-10  Martin Sebor  <msebor@redhat.com>
7882
7883         PR testsuite/86461
7884         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7885
7886 2018-07-10  Martin Liska  <mliska@suse.cz>
7887
7888         PR testsuite/86445
7889         * gcc.dg/pr84100.c: Change it back to dg-bogus.
7890
7891 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
7892
7893         PR sanitizer/86406
7894         * g++.dg/ubsan/pr86406.C: New test.
7895
7896         PR fortran/86421
7897         * gfortran.dg/vect/pr86421.f90: New test.
7898
7899 2018-07-09  Martin Sebor  <msebor@redhat.com>
7900
7901         PR tree-optimization/86415
7902         * gcc.dg/strlenopt-53.c: New test.
7903
7904 2018-07-09  Martin Sebor  <msebor@redhat.com>
7905
7906         PR middle-end/77357
7907         * gcc.dg/strlenopt-49.c: New test.
7908         * gcc.dg/strlenopt-50.c: New test.
7909         * gcc.dg/strlenopt-51.c: New test.
7910         * gcc.dg/strlenopt-52.c: New test.
7911         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
7912
7913 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
7914
7915         PR c/86420
7916         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
7917         to be returned and when first argument is not 0, so that they don't do
7918         anything for NEED_EXC or NEED_ERRNO.
7919
7920 2018-07-09  Tom de Vries  <tdevries@suse.de>
7921
7922         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
7923         * gcc.dg/guality/bswaptest.c: Same.
7924         * gcc.dg/guality/clztest.c: Same.
7925         * gcc.dg/guality/csttest.c: Same.
7926         * gcc.dg/guality/ctztest.c: Same.
7927         * gcc.dg/guality/drap.c: Same.
7928         * gcc.dg/guality/nrv-1.c: Same.
7929         * gcc.dg/guality/pr41353-1.c: Same.
7930         * gcc.dg/guality/pr41353-2.c: Same.
7931         * gcc.dg/guality/pr41404-1.c: Same.
7932         * gcc.dg/guality/pr43051-1.c: Same.
7933         * gcc.dg/guality/pr43077-1.c: Same.
7934         * gcc.dg/guality/pr43177.c: Same.
7935         * gcc.dg/guality/pr43329-1.c: Same.
7936         * gcc.dg/guality/pr43479.c: Same.
7937         * gcc.dg/guality/pr43593.c: Same.
7938         * gcc.dg/guality/pr45003-1.c: Same.
7939         * gcc.dg/guality/pr45003-2.c: Same.
7940         * gcc.dg/guality/pr45003-3.c: Same.
7941         * gcc.dg/guality/pr48437.c: Same.
7942         * gcc.dg/guality/pr48466.c: Same.
7943         * gcc.dg/guality/pr49888.c: Same.
7944         * gcc.dg/guality/pr54200.c: Same.
7945         * gcc.dg/guality/pr54519-1.c: Same.
7946         * gcc.dg/guality/pr54519-2.c: Same.
7947         * gcc.dg/guality/pr54519-3.c: Same.
7948         * gcc.dg/guality/pr54519-4.c: Same.
7949         * gcc.dg/guality/pr54519-5.c: Same.
7950         * gcc.dg/guality/pr54519-6.c: Same.
7951         * gcc.dg/guality/pr54551.c: Same.
7952         * gcc.dg/guality/pr54693-2.c: Same.
7953         * gcc.dg/guality/pr54693.c: Same.
7954         * gcc.dg/guality/pr54796.c: Same.
7955         * gcc.dg/guality/pr54970.c: Same.
7956         * gcc.dg/guality/pr67192.c: Same.
7957         * gcc.dg/guality/pr69947.c: Same.
7958         * gcc.dg/guality/pr78726.c: Same.
7959         * gcc.dg/guality/rotatetest.c: Same.
7960         * gcc.dg/guality/sra-1.c: Same.
7961         * gcc.dg/guality/vla-2.c: Same.
7962
7963 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
7964
7965         * g++.dg/diagnostic/long-short.C: New.
7966         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
7967         * g++.dg/diagnostic/virtual-friend.C: Likewise.
7968         * g++.old-deja/g++.brendan/crash11.C: Adjust.
7969
7970 2018-07-09  Tom de Vries  <tdevries@suse.de>
7971
7972         * gcc.dg/vla-1.c: New test.
7973
7974 2018-07-07  Tom de Vries  <tdevries@suse.de>
7975
7976         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
7977         files.
7978         (get_dump_flags): New proc.
7979         (toplevel): Test all dump flags.
7980
7981 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
7982
7983         * gnat.dg/stack_usage6.adb: New test.
7984         * gnat.dg/stack_usage6_pkg.ads: New helper.
7985
7986 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
7987
7988         * gnat.dg/pure_function3a.adb: New test.
7989         * gnat.dg/pure_function3b.adb: Likewise.
7990         * gnat.dg/pure_function3c.adb: Likewise.
7991         * gnat.dg/pure_function3_pkg.ads: New helper.
7992
7993 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
7994
7995         PR target/84711
7996         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
7997         dg-require-effective-target.  Add -msse not just on i386-*, but
7998         on all i?86-* and x86_64-*.
7999
8000 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8001
8002         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8003         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8004         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8005         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8006         * gcc.dg/tree-ssa/popcount3.c: New test.
8007
8008 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
8009
8010         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8011         to preserve the test.
8012         * gcc.target/i386/pr85073.c: Likewise.
8013
8014 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
8015
8016         PR tree-optimization/86401
8017         * gcc.dg/tree-ssa/pr86401-1.c: New test.
8018         * gcc.dg/tree-ssa/pr86401-2.c: New test.
8019         * c-c++-common/rotate-9.c: New test.
8020
8021 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
8022
8023         PR target/86324
8024         gcc.target/powerpc/pr86324-1.c: New test.
8025         gcc.target/powerpc/pr86324-2.c: Likewise.
8026
8027 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8028
8029         PR target/84711
8030         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8031
8032 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8033
8034         * gcc.target/aarch64/struct_cpy.c: Remove ;.
8035
8036 2018-07-05  Jeff Law  <law@redhat.com>
8037
8038         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8039
8040 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
8041
8042         PR fortran/86408
8043         * gfortran.dg/deferred_character_20.f90: New test.
8044
8045 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
8046
8047         PR fortran/83183
8048         PR fortran/86325
8049         * gfortran.dg/init_flag_18.f90: New testcase.
8050         * gfortran.dg/init_flag_19.f03: New testcase.
8051
8052 2018-07-05  Carl Love  <cel@us.ibm.com>
8053         * gcc.target/altivec-1-runnable.c: New test file.
8054         * gcc.target/altivec-2-runnable.c: New test file.
8055         * gcc.target/vsx-7.c (main2): Change expected expected instruction
8056         for tests.
8057
8058 2018-07-05  Martin Sebor  <msebor@redhat.com>
8059
8060         PR c++/86400
8061         * gcc.dg/strlenopt-47.c: New test.
8062         * gcc.dg/strlenopt-48.c: New test.
8063
8064 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8065
8066         PR target/84711
8067         * gcc.target/arm/big-endian-subreg.c: New.
8068
8069 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8070
8071         PR target/84711
8072         * gcc.dg/vect/pr84711.c: New.
8073
8074 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8075
8076         * gcc.target/aarch64/struct_cpy.c: New.
8077
8078 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
8079
8080         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8081         * c-c++-common/unroll-2.c: Likewise.
8082         * g++.dg/cdce3.C: Likewise.
8083         * g++.dg/ext/unroll-1.C: Likewise.
8084         * g++.dg/ext/unroll-2.C: Likewise.
8085         * g++.dg/ext/unroll-3.C: Likewise.
8086         * gcc.dg/cdce1.c: Likewise.
8087         * gcc.dg/cdce2.c: Likewise.
8088         * gcc.dg/gomp/pr68128-1.c: Likewise.
8089         * gcc.dg/vect/pr46032.c: Likewise.
8090         * gcc.dg/vect/vect-cond-10.c: Likewise.
8091         * gcc.dg/vect/vect-cond-8.c: Likewise.
8092         * gcc.dg/vect/vect-cond-9.c: Likewise.
8093         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8094         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8095         * gcc.target/i386/avx-cvt-2.c: Likewise.
8096         * gcc.target/i386/avx-cvt-3.c: Likewise.
8097         * gcc.target/i386/avx2-cvt-2.c: Likewise.
8098         * gcc.target/i386/avx2-gather-2.c: Likewise.
8099         * gcc.target/i386/avx2-gather-6.c: Likewise.
8100         * gcc.target/i386/avx512f-gather-2.c: Likewise.
8101         * gcc.target/i386/sse2-cvt-2.c: Likewise.
8102         * gfortran.dg/directive_unroll_1.f90: Likewise.
8103         * gfortran.dg/directive_unroll_2.f90: Likewise.
8104         * gnat.dg/unroll2.adb: Likewise.
8105         * gnat.dg/unroll3.adb: Likewise.
8106
8107 2018-07-05  Tom de Vries  <tdevries@suse.de>
8108
8109         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8110
8111 2018-07-04  Martin Sebor  <msebor@redhat.com>
8112
8113         PR tree-optimization/86274
8114         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8115
8116 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8117
8118         PR fortran/82009
8119         * gfortran.dg/block_16.f08. New test.
8120
8121 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
8122
8123         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8124         has a slightly different IL that provides more threading
8125         opportunities.
8126
8127 2018-07-04  Martin Liska  <mliska@suse.cz>
8128
8129         PR middle-end/66240
8130         PR target/45996
8131         PR c/84100
8132         * gcc.dg/pr84100.c (foo):
8133         * gcc.target/i386/falign-functions-2.c: New test.
8134         * gcc.target/i386/falign-functions.c: New test.
8135
8136 2018-07-04  Martin Liska  <mliska@suse.cz>
8137
8138         * gcc.dg/pr47793.c: Remove.
8139
8140 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
8141
8142         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8143         final scan test.
8144         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8145
8146 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
8147
8148         PR target/85620
8149         * gcc.target/i386/pr85620-1.c: New test.
8150         * gcc.target/i386/pr85620-2.c: Likewise.
8151         * gcc.target/i386/pr85620-3.c: Likewise.
8152         * gcc.target/i386/pr85620-4.c: Likewise.
8153
8154 2018-07-03  Martin Sebor  <msebor@redhat.com>
8155
8156         PR tree-optimization/86274
8157         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8158         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8159         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8160         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8161         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8162         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8163         * gcc.dg/tree-ssa/pr83198.c: Same.
8164
8165 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8166
8167         * g++.dg/other/locations1.C: New.
8168         * g++.dg/tls/locations1.C: Likewise.
8169         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8170         * g++.dg/diagnostic/virtual-static.C: Likewise.
8171         * g++.dg/concepts/fn-concept2.C: Test the locations too.
8172         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8173         * g++.dg/cpp0x/pr51463.C: Likewise.
8174         * g++.dg/other/typedef1.C: Likewise.
8175         * g++.dg/parse/dtor13.C: Likewise.
8176         * g++.dg/template/error44.C: Likewise.
8177         * g++.dg/template/typedef4.C: Likewise.
8178         * g++.dg/template/typedef5.C: Likewise.
8179         * g++.dg/tls/diag-2.C: Likewise.
8180         * g++.old-deja/g++.brendan/crash11.C: Likewise.
8181
8182 2018-07-03  Marek Polacek  <polacek@redhat.com>
8183
8184         PR c++/86201
8185         * g++.dg/diagnostic/pr86201.C: New test.
8186
8187 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
8188
8189         PR target/85694
8190         * gcc.target/i386/pr85694.c: New test.
8191
8192 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8193
8194         PR tree-optimization/85694
8195         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8196         Return true for AArch64 without SVE.
8197         * gcc.target/aarch64/vect_hadd_1.h: New file.
8198         * gcc.target/aarch64/vect_shadd_1.c: New test.
8199         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8200         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8201         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8202
8203 2018-07-03  Marek Polacek  <polacek@redhat.com>
8204
8205         PR middle-end/86202
8206         * gcc.dg/Wint-conversion-2.c: New test.
8207
8208         PR c++/84306
8209         * g++.dg/overload/conv-op3.C: New test.
8210
8211 2018-07-03  Richard Biener  <rguenther@suse.de>
8212
8213         PR ipa/86389
8214         * gcc.dg/torture/pr86389.c: New testcase.
8215
8216 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8217
8218         PR tree-optimization/85694
8219         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8220         proc.
8221         * gcc.dg/vect/vect-avg-1.c: New test.
8222         * gcc.dg/vect/vect-avg-2.c: Likewise.
8223         * gcc.dg/vect/vect-avg-3.c: Likewise.
8224         * gcc.dg/vect/vect-avg-4.c: Likewise.
8225         * gcc.dg/vect/vect-avg-5.c: Likewise.
8226         * gcc.dg/vect/vect-avg-6.c: Likewise.
8227         * gcc.dg/vect/vect-avg-7.c: Likewise.
8228         * gcc.dg/vect/vect-avg-8.c: Likewise.
8229         * gcc.dg/vect/vect-avg-9.c: Likewise.
8230         * gcc.dg/vect/vect-avg-10.c: Likewise.
8231         * gcc.dg/vect/vect-avg-11.c: Likewise.
8232         * gcc.dg/vect/vect-avg-12.c: Likewise.
8233         * gcc.dg/vect/vect-avg-13.c: Likewise.
8234         * gcc.dg/vect/vect-avg-14.c: Likewise.
8235
8236 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8237
8238         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8239         get split into two for use by the over-widening pattern.
8240         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8241         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8242         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8243         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8244         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8245         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8246         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8247         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8248         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8249         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8250         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8251         * gcc.dg/vect/vect-over-widen-22.c: New test.
8252
8253 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8254
8255         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8256         widen_mult pattern.
8257         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8258         over-widening messages.
8259         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8260         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8261         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8262         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8263         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8264         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8265         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8266         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8267         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8268         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8269         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8270         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8271         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8272         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8273         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8274         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8275         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8276         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8277         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8278         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8279         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8280         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8281         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8282         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8283         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8284         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8285
8286 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8287
8288         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8289
8290 2018-07-02  Jim Wilson  <jimw@sifive.com>
8291
8292         * gcc.target/riscv/interrupt-debug.c: New.
8293
8294 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
8295
8296         * g++.dg/diagnostic/thread-thread_local.C: New.
8297
8298 2018-07-02  Martin Liska  <mliska@suse.cz>
8299
8300         PR testsuite/86366
8301         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8302         * gcc.dg/profile-dir-2.c: Likewise.
8303         * gcc.dg/profile-dir-3.c: Likewise.
8304
8305 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
8306
8307         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8308         overriden.
8309
8310 2018-07-02  Richard Biener  <rguenther@suse.de>
8311
8312         PR tree-optimization/86363
8313         * gcc.dg/torture/pr86363.c: New testcase.
8314
8315 2018-07-02  Martin Liska  <mliska@suse.cz>
8316
8317         * gcc.dg/completion-1.c: New test.
8318         * gcc.dg/completion-2.c: New test.
8319         * gcc.dg/completion-3.c: New test.
8320
8321 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8322
8323         PR fortran/82969
8324         PR fortran/86242
8325         * gfortran.dg/proc_ptr_50.f90: New test.
8326
8327 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8328
8329         PR fortran/45305
8330         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8331
8332 2018-07-02  Martin Liska  <mliska@suse.cz>
8333
8334         PR ipa/86279
8335         * gcc.dg/ipa/pr86279.c: New test.
8336
8337 2018-07-02  Martin Liska  <mliska@suse.cz>
8338
8339         PR ipa/86323
8340         * g++.dg/ipa/pr86323.C: New test.
8341
8342 2018-07-01  Tom de Vries  <tdevries@suse.de>
8343
8344         revert:
8345         2018-07-01  Tom de Vries  <tdevries@suse.de>
8346
8347         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8348         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8349
8350 2018-07-01  Tom de Vries  <tdevries@suse.de>
8351
8352         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8353         argument.
8354         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8355         with @main.
8356
8357 2018-07-01  Tom de Vries  <tdevries@suse.de>
8358
8359         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8360         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8361
8362 2018-07-01  Tom de Vries  <tdevries@suse.de>
8363
8364         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8365         * gcc.dg/guality/vla-1.c: Use relative line numbers.
8366
8367 2018-07-01  Tom de Vries  <tdevries@suse.de>
8368
8369         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8370         (verify_call): ... here.  Move to toplevel.
8371         (verify_call_np, dg_final_directive_check_utils): New proc.
8372         (toplevel): Call dg_final_directive_check_utils.
8373         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8374
8375 2018-06-30  Jim Wilson  <jimw@sifive.com>
8376
8377         * gcc.target/riscv/shift-shift-1.c: New.
8378         * gcc.target/riscv/shift-shift-2.c: New.
8379         * gcc.target/riscv/shift-shift-3.c: New.
8380
8381 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8382
8383         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8384
8385 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8386
8387         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8388         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8389         by 4 in the computation of a[i].
8390         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8391         main multiplication constant.
8392         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8393         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8394         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
8395         pattern to cast the result to int.
8396         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8397         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8398         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8399         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8400         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8401         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8402         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8403         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8404         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8405         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8406         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8407         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8408         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8409         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8410         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8411         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8412         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8413         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8414         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8415         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8416
8417 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8418
8419         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8420         test for vectorization along the lines described in the comment.
8421
8422 2018-06-30  Tom de Vries  <tdevries@suse.de>
8423
8424         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8425         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8426         LTO_TORTURE_OPTIONS.
8427         * gcc.dg/guality/prevent-optimization.h: New file.
8428         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8429         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8430
8431 2018-06-30  Tom de Vries  <tdevries@suse.de>
8432
8433         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8434         * lib/gcc-dg.exp (dg-final): New proc.
8435         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8436         argument.
8437
8438 2018-06-29  Martin Sebor  <msebor@redhat.com>
8439
8440         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8441         that don't define the function.
8442
8443 2018-06-29  Marek Polacek  <polacek@redhat.com>
8444
8445         PR c++/86184
8446         * g++.dg/ext/cond3.C: New test.
8447
8448 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8449
8450         * gcc.target/arm/arm-soft-strd-even.c: New test.
8451
8452 2018-06-29  Tom de Vries  <tdevries@suse.de>
8453
8454         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8455         line, and use it.
8456         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8457         (process-message): ... here.
8458         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8459
8460 2018-06-29  Martin Liska  <mliska@suse.cz>
8461
8462         PR tree-optimization/86263
8463         * gcc.dg/tree-ssa/pr86263.c: New test.
8464
8465 2018-06-28  Carl Love  <cel@us.ibm.com>
8466
8467         * gcc.target/p9-extract-1.c: Add test case.
8468         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8469         name in ABI.
8470
8471 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
8472
8473         PR target/86348
8474         * gcc.target/i386/pr86348.c: New test.
8475
8476 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
8477
8478         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8479
8480 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
8481
8482         PR fortran/82865
8483         * gfortran.dg/dec_type_print_2.f03: New testcase.
8484
8485 2018-06-28  David Pagan  <dave.pagan@oracle.com>
8486
8487         PR c/55976
8488         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8489         message causing unexpected test FAIL.
8490
8491 2018-06-28  Martin Liska  <mliska@suse.cz>
8492
8493         * gcc.dg/tree-ssa/switch-1.c: New test.
8494
8495 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8496
8497         * gnat.dg/debug15.adb: New test.
8498
8499 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
8500
8501         PR c++/86329
8502         * g++.dg/lookup/pr86329.C: New test.
8503
8504 2018-06-27  Carl Love  <cel@us.ibm.com>
8505
8506         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8507
8508 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
8509
8510         PR target/85769
8511         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8512
8513 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8514
8515         * gcc.target/powerpc/builtins-1.c: Correct a comment.
8516
8517 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8518
8519         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8520         requirement for this test.
8521         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8522         requirement, and -mpower8-vector compile option.
8523
8524 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
8525
8526         PR target/86314
8527         * gcc.dg/pr86314.c: New test.
8528
8529         PR debug/86257
8530         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8531
8532 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8533
8534         * gcc.target/i386/pr86257.c: Require 64-bit.
8535
8536 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8537
8538         * g++.dg/pr86082.C: Require IBM1047 support.
8539
8540 2018-06-26  Richard Biener  <rguenther@suse.de>
8541
8542         PR middle-end/86271
8543         * gcc.dg/pr86271.c: New testcase.
8544
8545 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
8546
8547         PR debug/86064
8548         * gcc.dg/pr86064.c: New.
8549
8550 2018-06-25  Jeff Law  <law@redhat.com>
8551
8552         * lib/target-supports.exp
8553         (check_effective_target_logical_op_short_circuit): Add v850.
8554
8555 2018-06-25  Martin Sebor  <msebor@redhat.com>
8556
8557         PR tree-optimization/86204
8558         * gcc.dg/strlenopt-46.c: New test.
8559
8560 2018-06-25  Martin Sebor  <msebor@redhat.com>
8561
8562         PR tree-optimization/85700
8563         * gcc.dg/Wstringop-truncation-4.c: New test.
8564
8565 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
8566
8567         PR fortran/82972
8568         PR fortran/83088
8569         PR fortran/85851
8570         * gfortran.dg/init_flag_17.f90: New testcase.
8571
8572 2018-06-25  Carl Love  <cel@us.ibm.com>
8573
8574         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8575         vec_extract a signed int. Add vec_extract tests for bool char
8576         and bool int.
8577         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
8578         vec_extract tests.
8579
8580 2018-06-25  Tom de Vries  <tdevries@suse.de>
8581
8582         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8583
8584 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
8585
8586         PR target/84786
8587         * gcc.target/i386/avx512f-pr84786-3.c: New test.
8588
8589 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
8590
8591         * gnat.dg/sso9.adb: New testcase.
8592         * gnat.dg/sso9_pkg.ads: Likewise.
8593
8594 2018-06-25  Tom de Vries  <tdevries@suse.de>
8595
8596         PR debug/86257
8597         * gcc.target/i386/pr86257.c: New test.
8598
8599 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
8600
8601         PR C++/86082
8602         * g++.dg/pr86082.C: New test.
8603
8604 2018-06-24  Tom de Vries  <tdevries@suse.de>
8605
8606         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
8607         * gcc.dg/guality/guality.exp: Same.
8608         * gfortran.dg/guality/guality.exp: Same.
8609         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
8610
8611 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8612
8613         * g++.dg/concepts/locations1.C: New.
8614         * g++.dg/cpp0x/locations1.C: Likewise.
8615         * g++.dg/cpp1z/inline-var2.C: Test locations too.
8616         * g++.dg/cpp1z/inline-var3.C: Likewise.
8617
8618 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
8619
8620         PR fortran/86281
8621         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
8622
8623 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8624
8625         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
8626         this test.
8627         * gcc.target/powerpc/builtins-9.c: New test.
8628         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
8629         to expect different code generation on big-endian vs.
8630         little-endian targets.
8631
8632 2018-06-22  Tom de Vries  <tdevries@suse.de>
8633
8634         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
8635         $rootme/../gdb/gdb, if available.
8636         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
8637         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
8638
8639 2018-06-22  Tom de Vries  <tdevries@suse.de>
8640
8641         * lib/gcc-gdb-test.exp (report_gdb): New proc.
8642         * g++.dg/guality/guality.exp: Use report_gdb.
8643         * gcc.dg/guality/guality.exp: Same.
8644         * gfortran.dg/guality/guality.exp: Same.
8645
8646 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
8647
8648         PR c++/85662
8649         * g++.dg/ext/offsetof3.C: New test.
8650
8651 2018-06-22  Carl Love  <cel@us.ibm.com>
8652
8653         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
8654         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
8655         for the vnor, vand and vxor instructions.
8656         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
8657         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
8658         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
8659         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8660         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8661         Add -dp to dg-options, update expected counts.
8662
8663 2018-06-22  Paul Koning  <ni1d@arrl.net>
8664
8665         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8666         if pdp11.
8667         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8668         * gcc.c-torture/compile/20040101-1.c: Ditto.
8669         * gcc.c-torture/compile/20050622-1.c: Ditto.
8670         * gcc.c-torture/compile/20080625-1.c: Ditto.
8671         * gcc.c-torture/compile/20090107-1.c: Ditto.
8672         * gcc.c-torture/compile/920501-12.c: Ditto.
8673         * gcc.c-torture/compile/920501-4.c: Ditto.
8674         * gcc.c-torture/compile/961203-1.c: Ditto.
8675         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8676         * gcc.c-torture/compile/pr25310.c: Ditto.
8677
8678 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
8679             James Norris  <jnorris@codesourcery.com>
8680             Thomas Schwinge  <thomas@codesourcery.com>
8681             Tom de Vries  <tom@codesourcery.com>
8682
8683         * c-c++-common/goacc/deviceptr-4.c: New file.
8684         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
8685         Likewise.
8686         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
8687         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
8688         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
8689         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
8690         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
8691         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
8692         Likewise.
8693         * c-c++-common/goacc/parallel-reduction.c: Likewise.
8694         * c-c++-common/goacc/private-reduction-1.c: Likewise.
8695         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
8696         Likewise.
8697         * gfortran.dg/goacc/modules.f95: Likewise.
8698         * gfortran.dg/goacc/routine-8.f90: Likewise.
8699         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8700
8701 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
8702
8703         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
8704         if the long double format is IEEE 128-bit for tests that are
8705         explicitly testing IBM extended double support.  Use the
8706         appropriate pack and unpack built-in functions.  Change calls from
8707         __builtin_isinfl to __builtin_isinf since the later supports all
8708         floating point types.
8709         * gcc.target/powerpc/pr57150.c: Likewise.
8710         * gcc.target/powerpc/pr60203.c: Likewise.
8711         * gcc.target/powerpc/pr67808.c: Likewise.
8712         * gcc.target/powerpc/pr70117.c: Likewise.
8713         * gcc.target/powerpc/tfmode_off.c: Likewise.
8714
8715 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
8716
8717         PR fortran/49630
8718         * gfortran.dg/assumed_charlen_function_7.f90: New test.
8719
8720 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
8721
8722         PR fortran/83118
8723         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
8724
8725 2018-06-21  Tom de Vries  <tdevries@suse.de>
8726
8727         * gcc.dg/guality/pr45882.c (a): Add used attribute.
8728
8729 2018-06-21  Tom de Vries  <tdevries@suse.de>
8730
8731         PR tree-optimization/85859
8732         * gcc.dg/pr85859.c: New test.
8733
8734 2018-06-21  Richard Biener  <rguenther@suse.de>
8735
8736         PR tree-optimization/86232
8737         * gcc.dg/torture/pr86232.c: New testcase.
8738
8739 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8740
8741         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
8742
8743 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8744
8745         * gcc/gcc.target/aarch64/aes_2.c: New test.
8746
8747 2018-06-20  Than McIntosh  <thanm@google.com>
8748
8749         PR libgcc/86213
8750         * gcc.dg/split-8.c: New.
8751
8752 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8753
8754         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
8755         for vpkudus in place of vpksdus.
8756         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
8757
8758 2018-06-20  Nathan Sidwell  <nathan@acm.org>
8759
8760         PR c++/85634
8761         * g++.dg/lookup/pr85634-2.C: New.
8762
8763 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
8764
8765         * g++.dg/template/friend65.C: New.
8766         * g++.dg/cpp0x/main1.C: Likewise.
8767         * g++.dg/other/main2.C: Likewise.
8768         * g++.dg/other/main3.C: Likewise.
8769         * g++.dg/template/friend42.C: Test location too.
8770         * g++.dg/concepts/decl-diagnose.C: Likewise.
8771         * g++.dg/warn/main-2.C: Update.
8772
8773 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
8774             Thomas Schwinge <thomas@codesourcery.com>
8775             Cesar Philippidis  <cesar@codesourcery.com>
8776
8777         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
8778         2.5 data clause semantics.
8779         * c-c++-common/goacc/declare-2.c: Likewise.
8780         * c-c++-common/goacc/default-4.c: Likewise.
8781         * c-c++-common/goacc/finalize-1.c: New test.
8782         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
8783         OpenACC 2.5 data clause semantics.
8784         * c-c++-common/goacc/kernels-alias.c: Likewise.
8785         * c-c++-common/goacc/routine-5.c: Likewise.
8786         * c-c++-common/goacc/update-if_present-1.c: New test.
8787         * c-c++-common/goacc/update-if_present-2.c: New test.
8788         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
8789         2.5 data clause semantics.
8790         * gfortran.dg/goacc/combined-directives.f90: Likewise.
8791         * gfortran.dg/goacc/data-tree.f95: Likewise.
8792         * gfortran.dg/goacc/declare-2.f95: Likewise.
8793         * gfortran.dg/goacc/default-4.f: Likewise.
8794         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8795         * gfortran.dg/goacc/finalize-1.f: New test.
8796         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
8797         OpenACC 2.5 data clause semantics.
8798         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
8799         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8800         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
8801         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8802         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
8803         * gfortran.dg/goacc/update-if_present-1.f90: New test.
8804         * gfortran.dg/goacc/update-if_present-2.f90: New test.
8805
8806 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8807
8808         PR c++/86210
8809         * g++.dg/warn/Wnonnull4.C: New test.
8810
8811 2018-06-20  Marek Polacek  <polacek@redhat.com>
8812
8813         PR c++/86240
8814         * g++.dg/pr86240.C: New test.
8815
8816 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8817
8818         PR debug/86194
8819         * gcc.target/i386/pr86194.c: New test.
8820
8821         PR tree-optimization/86231
8822         * gcc.dg/tree-ssa/vrp119.c: New test.
8823         * gcc.c-torture/execute/pr86231.c: New test.
8824
8825 2018-06-20  Tom de Vries  <tdevries@suse.de>
8826
8827         PR tree-optimization/86097
8828         * gcc.dg/autopar/pr86097.c: New test.
8829
8830 2018-06-20  Nathan Sidwell  <nathan@acm.org>
8831
8832         PR c++/85634
8833         * g++.dg/lookup/pr85634.C: New.
8834
8835 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8836
8837         * gcc.target/aarch64/ldp_stp_q.c: New test.
8838         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
8839         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
8840
8841 2018-06-20  Martin Liska  <mliska@suse.cz>
8842
8843         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
8844
8845 2018-06-19  Martin Sebor  <msebor@redhat.com>
8846
8847         PR tree-optimization/48560
8848         * gcc.dg/Warray-bounds-28.c: New test.
8849
8850 2018-06-19  Martin Sebor  <msebor@redhat.com>
8851
8852         PR middle-end/85602
8853         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
8854         to also match C++.
8855
8856 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
8857
8858         * g++.dg/lto/pr84805_0.C: Update template.
8859         * g++.dg/lto/pr84805_1.C: Update template.
8860
8861 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
8862
8863         * gnat.dg/aggr24.adb: New test.
8864         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
8865
8866 2018-06-19  Richard Biener  <rguenther@suse.de>
8867
8868         PR tree-optimization/86179
8869         * gcc.dg/pr86179.c: New testcase.
8870
8871 2018-06-18  Martin Sebor  <msebor@redhat.com>
8872
8873         PR middle-end/85602
8874         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8875         * c-c++-common/attr-nonstring-8.c: New test.
8876
8877 2018-06-18  Martin Sebor  <msebor@redhat.com>
8878
8879         PR tree-optimization/81384
8880         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
8881         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
8882         * gcc.c-torture/execute/builtins/strnlen.c: New test.
8883         * gcc.dg/attr-nonstring-2.c: New test.
8884         * gcc.dg/attr-nonstring-3.c: New test.
8885         * gcc.dg/attr-nonstring-4.c: New test.
8886         * gcc.dg/strlenopt-45.c: New test.
8887         * gcc.dg/strlenopt.h (strnlen):  Declare.
8888
8889 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
8890
8891         PR tree-optimization/86076
8892         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
8893
8894 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
8895
8896         PR tree-optimization/64946
8897         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
8898
8899 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
8900
8901         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
8902         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
8903         * gnat.dg/stack_usage5.adb: New test.
8904
8905 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
8906
8907         PR middle-end/82479
8908         * gcc.dg/tree-ssa/popcount.c: New test.
8909         * gcc.dg/tree-ssa/popcount2.c: New test.
8910
8911 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
8912
8913         PR middle-end/64946
8914         * gcc.dg/absu.c: New test.
8915         * gcc.dg/gimplefe-29.c: New test.
8916         * gcc.target/aarch64/pr64946.c: New test.
8917
8918 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
8919
8920         PR c/86093
8921         * c-c++-common/pr86093.c: New test.
8922
8923         PR middle-end/85878
8924         * gfortran.fortran-torture/compile/pr85878.f90: New test.
8925
8926         PR middle-end/86123
8927         * gcc.c-torture/compile/pr86123.c: New test.
8928
8929 2018-06-15  Tom de Vries  <tdevries@suse.de>
8930
8931         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
8932
8933 2018-06-15  Nick Clifton  <nickc@redhat.com>
8934
8935         PR 84195
8936         * gcc.c-torture/compile/pr84195.c: New test.
8937
8938 2018-06-15  Richard Biener  <rguenther@suse.de>
8939
8940         PR middle-end/86159
8941         * g++.dg/pr86159.C: New testcase.
8942
8943 2018-06-15  Richard Biener  <rguenther@suse.de>
8944
8945         PR middle-end/86076
8946         * gcc.dg/pr86076.c: New testcase.
8947
8948 2018-06-14  Marek Polacek  <polacek@redhat.com>
8949
8950         PR c++/86063
8951         * g++.dg/cpp0x/gen-attrs-65.C: New test.
8952
8953 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
8954
8955         PR target/86048
8956         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
8957         -msse2 to dg-options.
8958
8959         PR middle-end/86122
8960         * gcc.c-torture/compile/pr86122.c: New test.
8961
8962         P0624R2 - Default constructible and assignable stateless lambdas
8963         * g++.dg/cpp2a/lambda1.C: New test.
8964         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
8965         for -std=c++2a.
8966
8967 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8968
8969         * g++.dg/other/static3.C: New.
8970         * g++.dg/other/static4.C: Likewise.
8971         * g++.dg/warn/Wshadow-15.C: Likewise.
8972         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
8973         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
8974         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
8975         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
8976         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
8977         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
8978         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
8979
8980 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
8981
8982         PR target/85945
8983         * gcc.c-torture/compile/pr85945.c: New test.
8984
8985 2018-06-14  Richard Biener  <rguenther@suse.de>
8986
8987         PR ipa/86124
8988         * gcc.dg/pr86124.c: New testcase.
8989
8990 2018-06-13  Martin Sebor  <msebor@redhat.com>
8991
8992         PR tree-optimization/86114
8993         * gcc.dg/pr86114.c: New test.
8994
8995 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8996
8997         PR fortran/86110
8998         * gfortran.dg/pr86110.f90: New test.
8999
9000 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9001
9002         PR fortran/85703
9003         * gfortran.dg/goacc/pr85703.f90: New test.
9004         * gfortran.dg/gomp/pr85703.f90: New test.
9005
9006 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9007
9008         PR fortran/85702
9009         * gfortran.dg/goacc/pr85702.f90: New test.
9010
9011 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
9012
9013         * gcc.target/i386/pr86048.c: New test.
9014
9015 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9016
9017         * gcc.target/arc/fma-1.c: New test.
9018
9019 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9020
9021         * gcc.target/arc/pr9001107555.c: New file.
9022
9023 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
9024
9025         * g++.dg/torture/aarch64-vect-init-1.C: New test.
9026
9027 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
9028
9029         * g++.dg/init/delete3.C: New.
9030         * g++.dg/init/new49.C: Likewise.
9031         * g++.dg/init/new25.C: Test locations too.
9032         * g++.dg/template/new4.C: Likewise.
9033         * g++.old-deja/g++.jason/operator.C: Likewise.
9034
9035 2018-06-12  Marek Polacek  <polacek@redhat.com>
9036
9037         Core issue 1331 - const mismatch with defaulted copy constructor
9038         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9039         * g++.dg/cpp0x/defaulted52.C: New test.
9040         * g++.dg/cpp0x/defaulted53.C: New test.
9041         * g++.dg/cpp0x/defaulted54.C: New test.
9042         * g++.dg/cpp0x/defaulted55.C: New test.
9043         * g++.dg/cpp0x/defaulted56.C: New test.
9044         * g++.dg/cpp0x/defaulted57.C: New test.
9045         * g++.dg/cpp0x/defaulted58.C: New test.
9046         * g++.dg/cpp0x/defaulted59.C: New test.
9047         * g++.dg/cpp0x/defaulted60.C: New test.
9048
9049 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
9050
9051         PR other/69968
9052         * gcc.dg/spellcheck-transposition.c: New test.
9053
9054 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
9055
9056         PR fortran/44491
9057         * gfortran.dg/pr44491.f90: New testcase
9058
9059 2018-06-12  Martin Sebor  <msebor@redhat.com>
9060
9061         PR tree-optimization/85259
9062         * gcc.dg/Wstringop-overflow-5.c: New test.
9063         * gcc.dg/Wstringop-overflow-6.c: New test.
9064
9065 2018-06-12  Martin Sebor  <msebor@redhat.com>
9066
9067         PR c/85931
9068         * gcc.dg/Wstringop-truncation-3.c: New test.
9069
9070 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9071
9072         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9073         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9074         * gcc.target/powerpc/swaps-p8-17.c: Same.
9075
9076 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9077
9078         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9079         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9080         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9081         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9082         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9083         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9084
9085 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9086
9087         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9088         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9089         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9090         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9091         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9092         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9093
9094 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9095
9096         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9097         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9098         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9099         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9100         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9101         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9102
9103 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9104
9105         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9106         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9107         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9108         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9109         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9110         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9111
9112 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9113
9114         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9115         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9116         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9117         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9118         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9119         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9120
9121 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9122
9123         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9124         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9125         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9126         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9127         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9128         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9129
9130 2018-06-12  Martin Liska  <mliska@suse.cz>
9131
9132         * g++.dg/opt/mpx.C: New test.
9133         * gcc.target/i386/mpx.c: New test.
9134
9135 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9136
9137         * gcc.target/arc/builtin_simdarc.c: Update test.
9138         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9139         * gcc.target/arc/tumaddsidi4.c: Likewise.
9140
9141 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
9142
9143         * gnat.dg/opt72a.ad[sb]: New test.
9144         * gnat.dg/opt72_pkg.ads: New helper.
9145
9146 2018-06-12  Tom de Vries  <tdevries@suse.de>
9147
9148         * gcc.dg-selftests/dg-final.exp: New file.
9149
9150 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9151
9152         * g++.dg/lookup/new2.C: Test locations too.
9153         * g++.dg/other/ellipsis1.C: Likewise.
9154         * g++.dg/other/operator1.C: Likewise.
9155         * g++.dg/other/operator2.C: Likewise.
9156         * g++.dg/overload/operator2.C: Likewise.
9157         * g++.dg/parse/defarg11.C: Likewise.
9158         * g++.dg/parse/operator4.C: Likewise.
9159         * g++.dg/template/error30.C: Likewise.
9160         * g++.dg/template/explicit-args3.C: Likewise.
9161         * g++.dg/warn/effc1.C: Likewise.
9162         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9163         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9164         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9165         * g++.old-deja/g++.jason/conversion5.C: Likewise.
9166         * g++.old-deja/g++.jason/operator.C: Likewise.
9167
9168 2018-06-11  Martin Sebor  <msebor@redhat.com>
9169
9170         PR tree-optimization/86083
9171         * gcc.dg/strlenopt-44.c: New test.
9172
9173 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
9174
9175         PR fortran/45521
9176         * gfortran.dg/generic_32.f90: New test.
9177         * gfortran.dg/generic_33.f90: New test.
9178
9179 2018-06-11  Carl Love  <cel@us.ibm.com>
9180         * gcc.target/powerpc/altivec-7.c (main): Remove tests
9181         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9182         long long bool.  Remove duplicate dg-final for xxlxor.  Update
9183         dg-final instruction counts.
9184         * gcc.target/powerpc/altivec-37.c (main): New file for
9185         tests vec_unpackh and vec_unpackl returning long long bool and
9186         long long int.
9187
9188 2018-06-11  Martin Liska  <mliska@suse.cz>
9189
9190         PR tree-optimization/86089
9191         * gcc.dg/tree-ssa/pr86089.c: New test.
9192
9193 2018-06-11  Julia Koval  <julia.koval@intel.com>
9194
9195         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9196         * gcc.target/i386/vpclmulqdq.c: Ditto.
9197
9198 2018-06-11  Olivier Hainque  <hainque@adacore.com>
9199
9200         * gnat.dg/lang-dw2.adb: New test.
9201         * gnat.dg/lang-dw3.adb: New test.
9202
9203 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9204
9205         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9206         gnat.dg/assertion_policy1_pkg.ads: New testcase.
9207
9208 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9209
9210         * gnat.dg/predicate1.adb: New testcase.
9211
9212 2018-06-11  Yannick Moy  <moy@adacore.com>
9213
9214         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9215
9216 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9217
9218         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9219         testcase.
9220
9221 2018-06-11  Javier Miranda  <miranda@adacore.com>
9222
9223         * gnat.dg/prot4.adb: New testcase.
9224
9225 2018-06-11  Yannick Moy  <moy@adacore.com>
9226
9227         * gnat.dg/part_of1-instantiation.adb,
9228         gnat.dg/part_of1-instantiation.ads,
9229         gnat.dg/part_of1-private_generic.adb,
9230         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9231         testcase.
9232
9233 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
9234
9235         * gnat.dg/contract1.adb: New testcase.
9236
9237 2018-06-11  Javier Miranda  <miranda@adacore.com>
9238
9239         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9240         testcase.
9241
9242 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9243
9244         * gnat.dg/inline_always1.adb: New testcase.
9245
9246 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9247
9248         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9249         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9250         gnat.dg/nested_generic2_g2.ads: New testcase.
9251
9252 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9253
9254         * g++.dg/template/friend64.C: New.
9255         * g++.old-deja/g++.other/friend4.C: Test the location too.
9256         * g++.old-deja/g++.pt/crash23.C: Likewise.
9257
9258 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9259
9260         * gfortran.dg/inline_matmul_23.f90: New test.
9261
9262 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
9263
9264         PR fortran/85088
9265         * gfortran.dg/intent_decl_1.f90: New test case.
9266
9267 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9268
9269         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9270         * gfortran.dg/ieee/large_4.f90: Ditto.
9271         * gfortran.dg/round_4.f90: Ditto.
9272
9273 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9274
9275         PR fortran/38351
9276         * gfortran.dg/pr38351.f90: New test.
9277         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9278
9279 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9280
9281         PR fortran/85138
9282         PR fortran/85996
9283         PR fortran/86051
9284         * gfortran.dg/pr85138_1.f90: New test.
9285         * gfortran.dg/pr85138_2.f90: Ditto.
9286         * gfortran.dg/pr85996.f90: Ditto.
9287
9288 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9289
9290         PR fortran/78278
9291         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9292         * gfortran.dg/data_char_1.f90: Ditto.
9293         * gfortran.dg/pr78571.f90: Ditto.
9294         * gfortran.dg/pr78278.f90: New test.
9295
9296 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9297
9298         PR fortran/63514
9299         * gfortran.dg/pr63514.f90: New test.
9300
9301 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9302
9303         PR fortran/85631
9304         * gfortran.dg/bounds_check_20.f90: New test.
9305
9306 2018-06-08  Carl Love  <cel@us.ibm.com>
9307
9308         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9309         vpkudum counts.
9310         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9311         vec_extract a signed int.
9312         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9313         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9314         vcmpgtsd, vcmpgtud.
9315         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9316         vec_extract a signed int.
9317         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9318         vec_extract a signed int.
9319         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9320         vec_xor builtins.  Update xxsel, xxlxor counts.
9321
9322 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9323
9324         PR fortran/86059
9325         * gfortran.dg/associate_30.f90: Remove code tested ...
9326         * gfortran.dg/pr67803.f90: Ditto.
9327         * gfortran.dg/pr67805.f90: Ditto.
9328         * gfortran.dg/pr86059.f90: ... here.  New test.
9329
9330 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9331
9332         PR fortran/78571
9333         * gfortran.dg/pr78571.f90: New test.
9334
9335 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
9336
9337         PR target/85755
9338         * gcc.target/powerpc/pr85755.c: New test.
9339
9340 2018-06-08  Carl Love  <cel@us.ibm.com>
9341
9342         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9343         vsx-vector-6.p7.c.
9344         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9345         vsx-vector-6.p9.c.
9346         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9347         for BE system that are different then for an LE system from this file
9348         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
9349         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9350         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
9351
9352 2018-06-08  Martin Liska  <mliska@suse.cz>
9353
9354         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9355
9356 2018-06-08  Martin Liska  <mliska@suse.cz>
9357
9358         * g++.dg/dg.exp: Do not use mpx.exp.
9359         * g++.dg/lto/lto.exp: Likewise.
9360         * g++.dg/lto/pr69729_0.C: Remove.
9361         * g++.dg/opt/pr71529.C: Remove.
9362         * g++.dg/pr63995-1.C: Remove.
9363         * g++.dg/pr68270.C: Remove.
9364         * g++.dg/pr71624.C: Remove.
9365         * g++.dg/pr71633.C: Remove.
9366         * g++.dg/pr79761.C: Remove.
9367         * g++.dg/pr79764.C: Remove.
9368         * g++.dg/pr79769.C: Remove.
9369         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9370         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9371         * gcc.dg/lto/chkp-privatize_0.c: Remove.
9372         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9373         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9374         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9375         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9376         * gcc.dg/lto/pr66221_0.c: Remove.
9377         * gcc.target/i386/chkp-always_inline.c: Remove.
9378         * gcc.target/i386/chkp-bndret.c: Remove.
9379         * gcc.target/i386/chkp-builtins-1.c: Remove.
9380         * gcc.target/i386/chkp-builtins-2.c: Remove.
9381         * gcc.target/i386/chkp-builtins-3.c: Remove.
9382         * gcc.target/i386/chkp-builtins-4.c: Remove.
9383         * gcc.target/i386/chkp-const-check-1.c: Remove.
9384         * gcc.target/i386/chkp-const-check-2.c: Remove.
9385         * gcc.target/i386/chkp-hidden-def.c: Remove.
9386         * gcc.target/i386/chkp-label-address.c: Remove.
9387         * gcc.target/i386/chkp-lifetime-1.c: Remove.
9388         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9389         * gcc.target/i386/chkp-pr69044.c: Remove.
9390         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9391         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9392         * gcc.target/i386/chkp-strchr.c: Remove.
9393         * gcc.target/i386/chkp-strlen-1.c: Remove.
9394         * gcc.target/i386/chkp-strlen-2.c: Remove.
9395         * gcc.target/i386/chkp-strlen-3.c: Remove.
9396         * gcc.target/i386/chkp-strlen-4.c: Remove.
9397         * gcc.target/i386/chkp-strlen-5.c: Remove.
9398         * gcc.target/i386/chkp-stropt-1.c: Remove.
9399         * gcc.target/i386/chkp-stropt-10.c: Remove.
9400         * gcc.target/i386/chkp-stropt-11.c: Remove.
9401         * gcc.target/i386/chkp-stropt-12.c: Remove.
9402         * gcc.target/i386/chkp-stropt-13.c: Remove.
9403         * gcc.target/i386/chkp-stropt-14.c: Remove.
9404         * gcc.target/i386/chkp-stropt-15.c: Remove.
9405         * gcc.target/i386/chkp-stropt-16.c: Remove.
9406         * gcc.target/i386/chkp-stropt-17.c: Remove.
9407         * gcc.target/i386/chkp-stropt-2.c: Remove.
9408         * gcc.target/i386/chkp-stropt-3.c: Remove.
9409         * gcc.target/i386/chkp-stropt-4.c: Remove.
9410         * gcc.target/i386/chkp-stropt-5.c: Remove.
9411         * gcc.target/i386/chkp-stropt-6.c: Remove.
9412         * gcc.target/i386/chkp-stropt-7.c: Remove.
9413         * gcc.target/i386/chkp-stropt-8.c: Remove.
9414         * gcc.target/i386/chkp-stropt-9.c: Remove.
9415         * gcc.target/i386/i386.exp: Do not use mpx.exp.
9416         * gcc.target/i386/indirect-thunk-11.c: Remove.
9417         * gcc.target/i386/indirect-thunk-12.c: Remove.
9418         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9419         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9420         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9421         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9422         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9423         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9424         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9425         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9426         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9427         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9428         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9429         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9430         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9431         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9432         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9433         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9434         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9435         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9436         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9437         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9438         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9439         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9440         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9441         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9442         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9443         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9444         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9445         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9446         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9447         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9448         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9449         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9450         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9451         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9452         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9453         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9454         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9455         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9456         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9457         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9458         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9459         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9460         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9461         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9462         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9463         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9464         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9465         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9466         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9467         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9468         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9469         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9470         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9471         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9472         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9473         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9474         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9475         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9476         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9477         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9478         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9479         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9480         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9481         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9482         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9483         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9484         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9485         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9486         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9487         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9488         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9489         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9490         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9491         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9492         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9493         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9494         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9495         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9496         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9497         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9498         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9499         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9500         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9501         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9502         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9503         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9504         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9505         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9506         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9507         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9508         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9509         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9510         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9511         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9512         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9513         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9514         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9515         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9516         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9517         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9518         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9519         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9520         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9521         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9522         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9523         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9524         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9525         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9526         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9527         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9528         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9529         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9530         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9531         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9532         * gcc.target/i386/mpx/label-address-1.c: Remove.
9533         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9534         * gcc.target/i386/mpx/macro.c: Remove.
9535         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9536         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9537         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9538         * gcc.target/i386/mpx/memcpy-1.c: Remove.
9539         * gcc.target/i386/mpx/memmove-1.c: Remove.
9540         * gcc.target/i386/mpx/memmove-2.c: Remove.
9541         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9542         * gcc.target/i386/mpx/mpx-check.h: Remove.
9543         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9544         * gcc.target/i386/mpx/mpx.exp: Remove.
9545         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9546         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9547         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9548         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9549         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9550         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9551         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9552         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9553         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9554         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9555         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9556         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9557         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9558         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9559         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9560         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9561         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9562         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9563         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9564         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9565         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9566         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9567         * gcc.target/i386/mpx/pr65508.c: Remove.
9568         * gcc.target/i386/mpx/pr65531.cc: Remove.
9569         * gcc.target/i386/mpx/pr66048.cc: Remove.
9570         * gcc.target/i386/mpx/pr66134.c: Remove.
9571         * gcc.target/i386/mpx/pr66566.c: Remove.
9572         * gcc.target/i386/mpx/pr66567.c: Remove.
9573         * gcc.target/i386/mpx/pr66568.c: Remove.
9574         * gcc.target/i386/mpx/pr66569.c: Remove.
9575         * gcc.target/i386/mpx/pr66581.c: Remove.
9576         * gcc.target/i386/mpx/pr68337-1.c: Remove.
9577         * gcc.target/i386/mpx/pr68337-2.c: Remove.
9578         * gcc.target/i386/mpx/pr68416.c: Remove.
9579         * gcc.target/i386/mpx/pr78339.c: Remove.
9580         * gcc.target/i386/mpx/pr79631.c: Remove.
9581         * gcc.target/i386/mpx/pr79633.c: Remove.
9582         * gcc.target/i386/mpx/pr79753.c: Remove.
9583         * gcc.target/i386/mpx/pr79770.c: Remove.
9584         * gcc.target/i386/mpx/pr79987.c: Remove.
9585         * gcc.target/i386/mpx/pr79988.c: Remove.
9586         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9587         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9588         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9589         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9590         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9591         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9592         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9593         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9594         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9595         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9596         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9597         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9598         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9599         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9600         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9601         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9602         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9603         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9604         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9605         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
9606         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
9607         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
9608         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
9609         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
9610         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
9611         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
9612         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
9613         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
9614         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
9615         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
9616         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
9617         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
9618         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
9619         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
9620         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
9621         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
9622         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
9623         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
9624         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
9625         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
9626         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
9627         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
9628         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
9629         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
9630         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
9631         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
9632         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
9633         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
9634         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
9635         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
9636         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
9637         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
9638         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
9639         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
9640         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
9641         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
9642         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
9643         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
9644         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
9645         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
9646         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
9647         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
9648         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
9649         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
9650         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
9651         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
9652         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
9653         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
9654         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
9655         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
9656         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
9657         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
9658         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
9659         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9660         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9661         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9662         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9663         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9664         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9665         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9666         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9667         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9668         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9669         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9670         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9671         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9672         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9673         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9674         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9675         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9676         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9677         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9678         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9679         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9680         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9681         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9682         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9683         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9684         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9685         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
9686         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
9687         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
9688         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
9689         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
9690         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
9691         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
9692         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
9693         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
9694         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
9695         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
9696         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
9697         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
9698         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
9699         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
9700         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
9701         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
9702         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
9703         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
9704         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
9705         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
9706         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
9707         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
9708         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
9709         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
9710         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
9711         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
9712         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
9713         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
9714         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
9715         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
9716         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
9717         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
9718         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
9719         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
9720         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
9721         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
9722         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
9723         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
9724         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
9725         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
9726         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
9727         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
9728         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
9729         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
9730         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
9731         * gcc.target/i386/pr63995-2.c: Remove.
9732         * gcc.target/i386/pr64805.c: Remove.
9733         * gcc.target/i386/pr65044.c: Remove.
9734         * gcc.target/i386/pr65167.c: Remove.
9735         * gcc.target/i386/pr65183.c: Remove.
9736         * gcc.target/i386/pr65184.c: Remove.
9737         * gcc.target/i386/pr65523.c: Remove.
9738         * gcc.target/i386/pr70876.c: Remove.
9739         * gcc.target/i386/pr70877.c: Remove.
9740         * gcc.target/i386/pr71458.c: Remove.
9741         * gcc.target/i386/pr80880.c: Remove.
9742         * gcc.target/i386/ret-thunk-25.c: Remove.
9743         * gcc.target/i386/thunk-retbnd.c: Remove.
9744         * lib/mpx-dg.exp: Remove.
9745         * gcc.target/i386/funcspec-56.inc: Adjust test case.
9746
9747 2018-06-07  Carl Love  <cel@us.ibm.com>
9748
9749         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
9750         statements.
9751
9752 2018-06-07  Carl Love  <cel@us.ibm.com>
9753
9754         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
9755         error message.
9756
9757 2018-06-07  Marek Polacek  <polacek@redhat.com>
9758
9759         PR c/85318
9760         * gcc.dg/Wc90-c99-compat-10.c: New test.
9761         * gcc.dg/Wc90-c99-compat-11.c: New test.
9762         * gcc.dg/Wc90-c99-compat-12.c: New test.
9763         * gcc.dg/Wc90-c99-compat-9.c: New test.
9764
9765 2018-06-07  Paul Koning  <ni1d@arrl.net>
9766
9767         * gcc.c-torture/compile/20180605-1.c: New test.
9768
9769 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9770
9771         PR fortran/86045
9772         * gfortran.dg/pr86045.f90: New test.
9773
9774 2018-06-07  Marek Polacek  <polacek@redhat.com>
9775
9776         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
9777
9778 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
9779
9780         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
9781
9782 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9783
9784         * gcc.target/msp430/msp430i-device-symbol.c: New test.
9785         * gcc.target/msp430/msp430f-device-symbol.c: New test.
9786         * gcc.target/msp430/msp430.h: New test header file.
9787
9788 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
9789
9790         PR tree-optimization/69615
9791         * gcc.dg/tree-ssa/pr69615.c: New test.
9792
9793 2018-06-07  Richard Biener  <rguenther@suse.de>
9794
9795         PR tree-optimization/85935
9796         * gcc.dg/graphite/pr85935.c: New testcase.
9797
9798 2018-06-04  Carl Love  <cel@us.ibm.com>
9799
9800         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
9801         debug print statements.  Fix a few formating issues.
9802
9803 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9804
9805         PR target/85657
9806         * gcc.target/powerpc/pr85657-4.c: New tests.
9807         * gcc.target/powerpc/pr85657-5.c: Likewise.
9808         * gcc.target/powerpc/pr85657-6.c: Likewise.
9809
9810 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9811
9812         PR fortran/85641
9813         * gfortran.dg/realloc_on_assign_30.f90: New test.
9814
9815 2018-06-06  Carl Love  <cel@us.ibm.com>
9816         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
9817         argument to vui_arg.
9818
9819 2018-06-06  Carl Love  <cel@us.ibm.com>
9820
9821         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
9822         to builtins-4.c.
9823         * gcc.target/powerpc/builtins-4.c: New test file for tests
9824         that need -mvsx.
9825
9826 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9827
9828         PR target/85657
9829         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
9830         be used in templates.  Don't check for them in overloaded functions.
9831
9832 2018-06-06  Jim Wilson  <jimw@sifive.com>
9833
9834         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
9835         * gcc.target/riscv/interrupt-mmode.c: New.
9836         * gcc.target/riscv/interrupt-smode.c: New.
9837         * gcc.target/riscv/interrupt-umode.c: New.
9838
9839 2018-06-06  Marek Polacek  <polacek@redhat.com>
9840
9841         PR c++/85977
9842         * g++.dg/cpp0x/initlist102.C: New test.
9843         * g++.dg/cpp0x/initlist103.C: New test.
9844         * g++.dg/cpp0x/initlist104.C: New test.
9845
9846 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9847
9848         * gcc.dg/torture/pr86066.c: New test.
9849
9850 2018-06-06  Richard Biener  <rguenther@suse.de>
9851
9852         PR tree-optimization/86062
9853         * g++.dg/tree-ssa/pr86062.C: New testcase.
9854
9855 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9856
9857         * gcc.target/msp430/function-attributes-4.c: New test.
9858         * gcc.target/msp430/static-interrupts.c: New test.
9859
9860 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
9861
9862         PR target/79924
9863         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
9864         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
9865         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
9866         * gcc.target/aarch64/nofp_1.c: Ditto.
9867
9868 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9869
9870         * gcc.target/arm/cmse/cmse-1c99.c: New test.
9871
9872 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
9873
9874         PR fortran/85701
9875         * gfortran.dg/goacc/pr85701.f90: New test.
9876
9877 2018-06-05  Marek Polacek  <polacek@redhat.com>
9878
9879         PR c++/85976
9880         * g++.dg/cpp0x/alias-decl-64.C: New test.
9881
9882 2018-06-05  Richard Biener  <rguenther@suse.de>
9883
9884         PR tree-optimization/86046
9885         * gcc.dg/pr86046.c: New testcase.
9886
9887 2018-06-05  Richard Biener  <rguenther@suse.de>
9888
9889         PR tree-optimization/86047
9890         * gcc.dg/pr86047.c: New testcase.
9891
9892 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9893
9894         PR target/81497
9895         * g++.target/arm/arm.exp: New file.
9896         * g++.target/arm/pr81497.C: Likewise.
9897
9898 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
9899
9900         * gcc.target/s390/htm-builtins-compile-4.c: New test.
9901
9902 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
9903
9904         * gcc.dg/store_merging_21.c: New test.
9905         * gnat.dg/opt71b.adb: Likewise.
9906         * gnat.dg/opt71.adb: Rename into...
9907         * gnat.dg/opt71a.adb: ...this.
9908
9909 2018-06-04  Richard Biener  <rguenther@suse.de>
9910
9911         PR tree-optimization/85955
9912         * gcc.dg/pr85955.c: New testcase.
9913
9914 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
9915
9916         PR fortran/85981
9917         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
9918         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
9919         * gfortran.dg/allocate_stat_2.f90: Ditto.
9920         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
9921
9922 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
9923
9924         * gcc.target/aarch64/sve/extract_5.c: New test.
9925
9926 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
9927
9928         PR target/85832
9929         PR target/86036
9930         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
9931         vptestm.
9932         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
9933         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
9934         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
9935         * gcc.target/i386/avx512bw-pr86036.c: New test.
9936
9937 2018-06-04  Richard Biener  <rguenther@suse.de>
9938
9939         PR tree-optimization/86038
9940         * gcc.dg/pr86038.c: New testcase.
9941
9942 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
9943
9944         PR tree-optimization/69615
9945         * gcc.dg/pr69615.c: New test.
9946
9947         PR c++/86025
9948         * c-c++-common/gomp/pr86025.c: New test.
9949
9950 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
9951
9952         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
9953
9954 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
9955
9956         * gcc.dg/torture/pr86034.c: New test.
9957
9958 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
9959
9960         PR fortran/36497
9961         * gfortran.dg/cray_pointer_12.f90: New test.
9962
9963 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
9964
9965         PR fortran/85938
9966         * gfortran.dg/pr85938.f90: Fixed by revision r261081
9967
9968 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9969
9970         * gnat.dg/specs/opt3.ads: New test.
9971         * gnat.dg/specs/opt3_pkg.ads: New helper.
9972
9973 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
9974
9975         * gnat.dg/discr53.ad[sb]: New test.
9976         * gnat.dg/discr53_pkg.ads: New helper.
9977
9978 2018-06-01  Carl Love  <cel@us.ibm.com>
9979
9980         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
9981         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
9982
9983 2018-06-01  Carl Love  <cel@us.ibm.com>
9984
9985         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
9986         to make it consistent with the naming convention in the file.
9987         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
9988         to altivec-7.c.  Delete file.
9989         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
9990         to altivec-7.c.  Delete file.
9991         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
9992         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
9993         vec_unpackl tests.  Update instruction counts.
9994         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
9995         tests to builtins-1.c.
9996         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
9997         tests to builtins-1.c.
9998         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
9999         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10000         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10001         Remove vec_ctf tests returning double.  Remove vec_cts with
10002         double args. Remove vec_sel with invalid arguments. Add tests for
10003         vec_splat.
10004         Add instruction counts for new tests.
10005         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10006         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10007         vec_unsigned.
10008         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10009         test_sll_vsill_vsill_vuc.
10010         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10011         vec_revb.
10012         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10013         tests from altivec-7.h.
10014         * gcc.target/powerpc/vsx-7-be.c: Remove file.
10015         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10016         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10017         splat_sll, splat_uc, splat_int128, splat_uint128.
10018         Make second argument of vec_extract and vec_insert a signed int.
10019         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10020         argument.
10021
10022 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10023
10024         * gcc.dg/store_merging_20.c: New test.
10025         * gnat.dg/opt71.adb: Likewise.
10026         * gnat.dg/opt71_pkg.ads: New helper.
10027
10028 2018-06-01  Carl Love  <cel@us.ibm.com>
10029
10030         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10031         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10032         Add vec_xst_be for signed and unsigned arguments.
10033
10034 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10035
10036         PR fortran/85816
10037         PR fortran/85975
10038         * gfortran.dg/pr85816.f90: New test.
10039         * gfortran.dg/pr85975.f90: New test.
10040
10041 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10042
10043         PR fortran/63570
10044         * gfortran.dg/random_init_1.f90: New test.
10045         * gfortran.dg/random_init_2.f90: New test.
10046         * gfortran.dg/random_init_3.f90: New test.
10047         * gfortran.dg/random_init_4.f90: New test.
10048         * gfortran.dg/random_init_5.f90: New test.
10049         * gfortran.dg/random_init_6.f90: New test.
10050
10051 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
10052
10053         PR tree-optimization/85989
10054         * gcc.dg/torture/pr85989.c: New test.
10055
10056 2018-06-01  Richard Biener  <rguenther@suse.de>
10057
10058         PR middle-end/86017
10059         * gcc.dg/tree-ssa/pr86017.c: New testcase.
10060
10061 2018-06-01  Richard Biener  <rguenther@suse.de>
10062
10063         PR ipa/85960
10064         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10065
10066 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
10067
10068         PR middle-end/78809
10069         * gcc.dg/strcmpopt_2.c: New test.
10070         * gcc.dg/strcmpopt_3.c: New test.
10071
10072         PR middle-end/83026
10073         * gcc.dg/strcmpopt_3.c: New test.
10074
10075 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
10076
10077         PR target/85984
10078         * gcc.target/i386/pr85984.c: New test.
10079
10080 2018-05-31  Martin Sebor  <msebor@redhat.com>
10081
10082         PR c/82063
10083         * gcc.dg/Walloc-size-larger-than-1.c: New test.
10084         * gcc.dg/Walloc-size-larger-than-10.c: New test.
10085         * gcc.dg/Walloc-size-larger-than-11.c: New test.
10086         * gcc.dg/Walloc-size-larger-than-12.c: New test.
10087         * gcc.dg/Walloc-size-larger-than-13.c: New test.
10088         * gcc.dg/Walloc-size-larger-than-14.c: New test.
10089         * gcc.dg/Walloc-size-larger-than-15.c: New test.
10090         * gcc.dg/Walloc-size-larger-than-16.c: New test.
10091         * gcc.dg/Walloc-size-larger-than-17.c: New test.
10092         * gcc.dg/Walloc-size-larger-than-2.c: New test.
10093         * gcc.dg/Walloc-size-larger-than-3.c: New test.
10094         * gcc.dg/Walloc-size-larger-than-4.c: New test.
10095         * gcc.dg/Walloc-size-larger-than-5.c: New test.
10096         * gcc.dg/Walloc-size-larger-than-6.c: New test.
10097         * gcc.dg/Walloc-size-larger-than-7.c: New test.
10098         * gcc.dg/Walloc-size-larger-than-8.c: New test.
10099         * gcc.dg/Walloc-size-larger-than-9.c: New test.
10100         * gcc.dg/Walloc-size-larger-than.c: New test.
10101
10102 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
10103             Cesar Philippidis  <cesar@codesourcery.com>
10104
10105         PR middle-end/85879
10106         * gfortran.dg/goacc/pr77371-1.f90: New test.
10107         * gfortran.dg/goacc/pr77371-2.f90: New test.
10108         * gfortran.dg/goacc/pr85879.f90: New test.
10109
10110 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10111
10112         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10113         * gnat.dg/stack_usage1b.adb: Likewise.
10114         * gnat.dg/stack_usage1c.adb: Likewise.
10115         * gnat.dg/stack_usage3.adb: Likewise.
10116         * gnat.dg/stack_usage1_pkg.adb: Delete.
10117
10118 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10119
10120         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10121         * gcc.dg/store_merging_11.c: Likewise.
10122         * gcc.dg/store_merging_13.c: Likewise.
10123         * gcc.dg/store_merging_14.c: Likewise.
10124         * gcc.dg/store_merging_15.c: Likewise.
10125         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
10126
10127 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
10128
10129         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10130         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10131         gnat.dg/limited1_outer.ads: New testcase.
10132
10133 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
10134
10135         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10136         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10137         New testcase.
10138
10139 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10140
10141         * gnat.dg/size_clause1.adb: New testcase.
10142
10143 2018-05-31  Javier Miranda  <miranda@adacore.com>
10144
10145         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10146
10147 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
10148
10149         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10150         vld1x3 intrinsics for aarch64.
10151         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10152         vst1x2 intrinsics for aarch64.
10153         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10154         vst1x3 intrinsics for aarch64.
10155
10156 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
10157
10158         PR c++/77777
10159         * g++.dg/diagnostic/pr77777.C: New test.
10160
10161 2018-05-30  David Pagan  <dave.pagan@oracle.com>
10162
10163         PR c/55976
10164         * gcc.dg/noncompile/pr55976-1.c: New test.
10165         * gcc.dg/noncompile/pr55976-2.c: New test.
10166
10167 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
10168
10169         * gcc.dg/lto/20111213-1_0.c: Fix template.
10170         * gcc.dg/lto/20100603-1_0.c: Fix template.
10171         * gcc.dg/lto/20100603-2_0.c: Fix template.
10172         * gcc.dg/lto/20100603-3_0.c: Fix template.
10173
10174         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10175         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10176         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10177         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10178         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10179         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10180         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10181         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10182         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10183         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10184         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10185         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10186         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10187         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10188         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10189         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10190         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10191         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10192         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10193         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10194         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10195         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10196         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10197         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10198         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10199         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10200         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10201         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10202         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10203         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10204         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10205         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10206         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10207         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10208         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10209         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10210         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10211         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10212         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10213         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10214         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10215         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10216         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10217         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10218         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10219         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10220         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10221         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10222         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10223         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10224         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10225         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10226         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10227         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10228         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10229         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10230         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10231         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10232         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10233         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10234         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10235         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10236
10237 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10238
10239         Revert:
10240         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10241
10242 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
10243
10244         * gcc.target/aarch64/simd/ldp_stp_9: New.
10245         * gcc.target/aarch64/simd/ldp_stp_10: New.
10246         * gcc.target/aarch64/simd/ldp_stp_11: New.
10247         * gcc.target/aarch64/simd/ldp_stp_12: New.
10248
10249 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
10250
10251         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10252
10253 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
10254
10255         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10256
10257 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
10258
10259         PR target/85950
10260         * gcc.target/i386/pr85950.c: New test.
10261
10262 2018-05-29  Marek Polacek  <polacek@redhat.com>
10263
10264         PR c++/85883
10265         * g++.dg/cpp1z/class-deduction55.C: New test.
10266         * g++.dg/cpp1z/class-deduction56.C: New test.
10267         * g++.dg/cpp1z/class-deduction57.C: New test.
10268
10269 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
10270
10271         PR c++/85952
10272         * g++.dg/warn/Wunused-var-33.C: New test.
10273
10274         PR target/85918
10275         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10276         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
10277         arrays.  Add suffix 1 to all functions and use 4 iterations rather
10278         than N.  Add functions with conversions to and from float.
10279         Add new set of functions with 8 iterations and another one
10280         with 16 iterations, expect 24 vectorized loops instead of just 4.
10281         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10282
10283 2018-05-29  Javier Miranda  <miranda@adacore.com>
10284
10285         * gnat.dg/equal2.adb: New testcase.
10286
10287 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
10288
10289         * gnat.dg/float_attributes_overflows.adb: New testcase.
10290
10291 2018-05-29  Pascal Obry  <obry@adacore.com>
10292
10293         * gnat.dg/normalize_pathname.adb: New testcase.
10294
10295 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10296
10297         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10298         message.
10299         * lib/scanipa.exp (scan-ipa-dump-times): Same.
10300         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10301         * lib/scantree.exp (scan-tree-dump-times): Same.
10302
10303 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10304
10305         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10306         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10307         Use proc name as first argument to dg-scan.
10308
10309 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10310
10311         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10312         with no arguments.
10313
10314 2018-05-28  Richard Biener  <rguenther@suse.de>
10315
10316         PR tree-optimization/85934
10317         * gcc.target/i386/pr85934.c: New testcase.
10318
10319 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10320
10321         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10322
10323 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10324
10325         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10326
10327 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
10328
10329         * gnat.dg/fixedpnt5.adb: New testcase.
10330
10331 2018-05-28  Justin Squirek  <squirek@adacore.com>
10332
10333         * gnat.dg/array31.adb: New testcase.
10334
10335 2018-05-28  Justin Squirek  <squirek@adacore.com>
10336
10337         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10338         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10339
10340 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
10341
10342         * gfortran.dg/data_stmt_pointer.f90: new test.
10343
10344 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
10345
10346         PR target/85918
10347         * gcc.target/i386/avx512dq-pr85918.c: New test.
10348
10349 2018-05-25  Jim Wilson  <jimw@sifive.com>
10350
10351         * gcc.target/riscv/interrupt-1.c: New.
10352         * gcc.target/riscv/interrupt-2.c: New.
10353         * gcc.target/riscv/interrupt-3.c: New.
10354         * gcc.target/riscv/interrupt-4.c: New.
10355         * gcc.target/riscv/interrupt-5.c: New.
10356
10357 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10358
10359         PR fortran/85786
10360         * gfortran.dg/pr85786.f90: New test.
10361
10362 2018-05-25  Paul Koning  <ni1d@arrl.net>
10363
10364         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10365         * gcc.c-torture/compile/pr55921.c: Ditto.
10366         * gcc.c-torture/compile/pr60655-1.c: Ditto.
10367         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10368
10369 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
10370
10371         PR target/85832
10372         * gcc.target/i386/avx512f-pr85832.c: New test.
10373         * gcc.target/i386/avx512vl-pr85832.c: New test.
10374         * gcc.target/i386/avx512bw-pr85832.c: New test.
10375         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10376
10377 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
10378
10379         PR tree-optimization/85720
10380         * gcc.dg/tree-ssa/pr85720.c: New test.
10381         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10382         distribution.
10383
10384 2018-05-25  Martin Liska  <mliska@suse.cz>
10385
10386         PR testsuite/85911
10387         * gcc.dg/tree-prof/update-loopch.c: Do not scan
10388         for 'Removing basic block'.
10389
10390 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
10391
10392         * gnat.dg/sec_stack1.adb: New testcase.
10393
10394 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10395
10396         * gnat.dg/fixedpnt4.adb: New testcase.
10397
10398 2018-05-25  Javier Miranda  <miranda@adacore.com>
10399
10400         * gnat.dg/interface7.adb: New testcase.
10401
10402 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
10403
10404         * gnat.dg/sec_stack2.adb: New testcase.
10405
10406 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10407
10408         * gnat.dg/interface6.adb: New testcase.
10409
10410 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10411
10412         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10413
10414 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10415
10416         * lib/target-supports.exp
10417         (check_effective_target_vect_double_cond_arith): Include
10418         multiplication and division.
10419         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10420         fully-masked loops with a fixed vector length.
10421         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10422         tests.
10423         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10424         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10425         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10426
10427 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10428
10429         * gcc.target/aarch64/sve/div_1.c: New test.
10430         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10431         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10432         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10433
10434 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10435
10436         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10437
10438 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10439
10440         * lib/target-supports.exp
10441         (check_effective_target_vect_double_cond_arith): New proc.
10442         * gcc.dg/vect/vect-cond-arith-1.c: New test.
10443         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10444         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10445         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10446         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10447         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10448         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10449
10450 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
10451
10452         PR fortran/85839
10453         * gfortran.dg/f2018_obs.f90: New test case.
10454
10455 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10456
10457         PR fortran/85543
10458         * gfortran.dg/pr85543.f90: New test.
10459
10460 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10461
10462         PR fortran/85780
10463         * gfortran.dg/pr85780.f90: New test.
10464
10465 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10466
10467         PR fortran/85779
10468         * gfortran.dg/pr85779_1.f90: New test.
10469         * gfortran.dg/pr85779_2.f90: Ditto.
10470         * gfortran.dg/pr85779_3.f90: Ditto.
10471
10472 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10473
10474         PR fortran/85895
10475
10476         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10477         * gfortran.dg/pr85895.f90: New test.
10478
10479 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
10480
10481         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10482         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10483
10484 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
10485
10486         * gcc.dg/fold-popcount-1.c: New testcase.
10487         * gcc.dg/fold-popcount-2.c: New testcase.
10488         * gcc.dg/fold-popcount-3.c: New testcase.
10489         * gcc.dg/fold-popcount-4.c: New testcase.
10490
10491 2018-05-24  Marek Polacek  <polacek@redhat.com>
10492
10493         PR c++/85847
10494         * g++.dg/cpp0x/new3.C: New test.
10495
10496 2018-05-24  Javier Miranda  <miranda@adacore.com>
10497
10498         * gnat.dg/discr52.adb: New testcase.
10499
10500 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
10501
10502         * gnat.dg/others1.adb: New testcase.
10503
10504 2018-05-24  Justin Squirek  <squirek@adacore.com>
10505
10506         * gnat.dg/raise_expr.adb: New testcase.
10507
10508 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
10509
10510         * gnat.dg/formal_containers.adb: New testcase.
10511
10512 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10513
10514         * gcc.target/i386/pr85345.c: Require ifunc support.
10515
10516 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
10517
10518         * gcc.dg/vect/vect-fma-1.c: New test.
10519
10520 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10521
10522         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10523         scan-tree-dump*.
10524
10525 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10526
10527         PR target/83009
10528         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10529
10530 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10531
10532         PR target/78849
10533         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10534         DEFAULT_CFLAGS.
10535         * gcc.target/msp430/pr78849.c: New test.
10536
10537 2018-05-23  Marek Polacek  <polacek@redhat.com>
10538
10539         * g++.dg/cpp2a/range-for8.C: New test.
10540         * g++.dg/cpp2a/range-for9.C: New test.
10541         * g++.dg/cpp2a/range-for10.C: New test.
10542
10543 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
10544
10545         * lib/target-supports.exp (check_effective_target_be): New.
10546         (check_effective_target_le): New.
10547
10548 2018-05-23  Marek Polacek  <polacek@redhat.com>
10549
10550         * g++.dg/cpp2a/range-for1.C: New test.
10551         * g++.dg/cpp2a/range-for2.C: New test.
10552         * g++.dg/cpp2a/range-for3.C: New test.
10553         * g++.dg/cpp2a/range-for4.C: New test.
10554         * g++.dg/cpp2a/range-for5.C: New test.
10555         * g++.dg/cpp2a/range-for6.C: New test.
10556         * g++.dg/cpp2a/range-for7.C: New test.
10557
10558 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10559
10560         * gcc.target/i386/cvt-3.c: New test.
10561
10562 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10563
10564         * gcc.target/i386/cvt-2.c: New test.
10565
10566 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
10567
10568         * gcc.dg/pr79985.c: New testcase.
10569
10570 2018-05-23  Richard Biener  <rguenther@suse.de>
10571
10572         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10573
10574 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
10575
10576         PR target/84882
10577         * gcc.target/aarch64/pr84882.c: New test.
10578         * gcc.target/aarch64/target_attr_18.c: Likewise.
10579
10580 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
10581
10582         PR tree-optimization/85853
10583         * gfortran.dg/vect/pr85853.f90: New test.
10584
10585 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10586
10587         * gnat.dg/import2.adb: New testcase.
10588
10589 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10590
10591         * gnat.dg/discr51.adb: New testcase.
10592
10593 2018-05-23  Javier Miranda  <miranda@adacore.com>
10594
10595         * gnat.dg/valid_scalars1.adb: New testcase.
10596
10597 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10598
10599         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10600
10601 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10602
10603         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
10604         testcase.
10605
10606 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10607
10608         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
10609         testcase.
10610
10611 2018-05-23  Bob Duff  <duff@adacore.com>
10612
10613         * gnat.dg/addr10.adb: New testcase.
10614
10615 2018-05-23  Richard Biener  <rguenther@suse.de>
10616
10617         PR middle-end/85874
10618         * gcc.dg/Wstrict-overflow-27.c: New testcase.
10619
10620 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
10621
10622         PR tree-optimization/85822
10623         * c-c++-common/pr85822.c: New test.
10624
10625 2018-05-23  Richard Biener  <rguenther@suse.de>
10626
10627         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
10628
10629 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10630
10631         PR fortran/85841
10632         * gfortran.dg/pr30667.f: Add option "-std=legacy".
10633
10634 2018-05-22  Martin Sebor  <msebor@redhat.com>
10635
10636         PR middle-end/85359
10637         * gcc.dg/attr-nonstring.c: New test.
10638
10639 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
10640
10641         PR target/85345
10642         * gcc.target/i386/pr85345.c: New test.
10643
10644 2018-05-22  Luis Machado  <luis.machado@linaro.org>
10645
10646         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
10647
10648 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10649
10650         PR fortran/85841
10651         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
10652         dg-additional-options.
10653         * gfortran.dg/graphite/block-2.f: Ditto.
10654         * gfortran.dg/graphite/id-19.f: Ditto.
10655         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10656         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10657         * gfortran.dg/vect/pr52580.f: Ditto.
10658
10659 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
10660
10661         * gcc.target/aarch64/ldp_stp_6.c: New.
10662         * gcc.target/aarch64/ldp_stp_7.c: New.
10663         * gcc.target/aarch64/ldp_stp_8.c: New.
10664
10665 2018-05-22  Martin Sebor  <msebor@redhat.com>
10666
10667         PR c/85623
10668         * c-c++-common/attr-nonstring-3.c: Adjust.
10669         * c-c++-common/attr-nonstring-4.c: Adjust.
10670         * c-c++-common/attr-nonstring-6.c: New test.
10671
10672 2018-05-22  Martin Sebor  <msebor@redhat.com>
10673
10674         PR tree-optimization/85826
10675         * gcc.dg/Wrestrict-17.c: New test.
10676
10677 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
10678
10679         * gcc.dg/torture/pr85862.c: Rename to...
10680         * gcc.dg/torture/pr85852.c: ...this.
10681
10682 2018-05-22  Justin Squirek  <squirek@adacore.com>
10683
10684         * gnat.dg/warn14.adb: New testcase.
10685
10686 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
10687
10688         * gnat.dg/controlled8.adb: New testcase.
10689
10690 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
10691
10692         * gnat.dg/discr50.adb: New testcase.
10693
10694 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10695
10696         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
10697         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
10698         gnat.dg/discr49_rec2.ads: New testcase.
10699
10700 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10701
10702         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
10703         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
10704         testcase.
10705
10706 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10707
10708         * gnat.dg/fixedpnt3.adb: New testcase.
10709
10710 2018-05-22  Justin Squirek  <squirek@adacore.com>
10711
10712         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
10713         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
10714
10715 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
10716
10717         PR middle-end/85862
10718         * gcc.dg/torture/pr85862.c: New test.
10719
10720 2018-05-22  Richard Biener  <rguenther@suse.de>
10721
10722         PR tree-optimization/85834
10723         * g++.dg/torture/pr85834.C: New testcase.
10724         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
10725
10726 2018-05-22  Martin Liska  <mliska@suse.cz>
10727
10728         PR ipa/85607
10729         * g++.dg/ipa/pr85607.C: New test.
10730
10731 2018-05-22  Richard Biener  <rguenther@suse.de>
10732
10733         PR tree-optimization/85863
10734         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
10735
10736 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10737
10738         PR fortran/85841
10739         * gfortran.dg/assumed_rank_5.f90: Update error message.
10740         * gfortran.dg/assumed_type_4.f90: Ditto.
10741         * gfortran.dg/bind_c_array_params.f03: Ditto.
10742         * gfortran.dg/bind_c_usage_28.f90: Ditto.
10743         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
10744         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
10745         * gfortran.dg/c_loc_tests_11.f03: Ditto.
10746         * gfortran.dg/coarray_atomic_2.f90: Ditto.
10747         * gfortran.dg/coarray_collectives_2.f90: Ditto.
10748         * gfortran.dg/coarray_collectives_10.f90: Ditto.
10749         * gfortran.dg/coarray_collectives_13.f90: Ditto.
10750         * gfortran.dg/rank_3.f90: Ditto.
10751         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
10752         * gfortran.dg/implicit_14.f90: Ditto.
10753
10754 2018-05-21  Christian Groessler  <chris@groessler.org>
10755
10756         * gcc.c-torture/compile/simd-5.c: Fix comment.
10757
10758 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
10759
10760         PR target/85657
10761         * gcc.target/powerpc/pr85657-1.c: New test for converting between
10762         __float128, __ibm128, and long double.
10763         * gcc.target/powerpc/pr85657-2.c: Likewise.
10764         * gcc.target/powerpc/pr85657-3.c: Likewise.
10765         * g++.dg/pr85667.C: New test to make sure __ibm128 is
10766         implementated as a separate type internally, and is not just an
10767         alias for long double.
10768
10769 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
10770
10771         PR tree-optimization/85814
10772         * gcc.dg/torture/pr85814.c: New test.
10773
10774 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10775
10776         PR c++/84588
10777         * g++.dg/cpp0x/cond1.C: New.
10778         * g++.dg/cpp1y/pr84588-1.C: Likewise.
10779         * g++.dg/cpp1y/pr84588-2.C: Likewise.
10780         * g++.dg/cpp1y/pr84588-3.C: Likewise.
10781         * g++.dg/parse/cond6.C: Likewise.
10782         * g++.dg/parse/cond7.C: Likewise.
10783         * g++.dg/parse/cond8.C: Likewise.
10784         * g++.dg/cpp1z/decomp16.C: Update.
10785         * g++.old-deja/g++.jason/cond.C: Likewise.
10786
10787 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
10788
10789         ChangeLog for r260480
10790         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
10791         warnings for deleted and obsolescent features.
10792         * gfortran.dg/graphite/id-19.f: Ditto.
10793         * gfortran.dg/graphite/id-20.f: Ditto.
10794         * gfortran.dg/graphite/id-27.f90: Ditto.
10795         * gfortran.dg/graphite/pr82449.f: Ditto.
10796
10797 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10798
10799         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
10800         tiny and large memory models.
10801
10802 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10803
10804         * gnat.dg/suppress_initialization.adb,
10805         gnat.dg/suppress_initialization_pkg.ads: New testcase.
10806
10807 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10808
10809         * gnat.dg/exit1.adb: New testcase.
10810
10811 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10812
10813         * gnat.dg/array30.adb: New testcase.
10814
10815 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
10816
10817         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
10818
10819 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10820
10821         * gcc.c-torture/execute/ssad-run.c: New test.
10822         * gcc.c-torture/execute/usad-run.c: Likewise.
10823         * gcc.target/aarch64/ssadv16qi.c: Likewise.
10824         * gcc.target/aarch64/usadv16qi.c: Likewise.
10825
10826 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
10827
10828         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
10829         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
10830         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
10831         vbcaxq_s64): New.
10832         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10833         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10834         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10835
10836 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
10837
10838         PR fortran/85841
10839         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
10840         * gfortran.dg/g77/20020307-1.f: Ditto.
10841         * gfortran.dg/g77/980310-3.f: Ditto.
10842         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
10843         * gfortran.dg/goacc/loop-1.f95: Ditto.
10844         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
10845         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
10846         * gfortran.dg/gomp/do-1.f90: Ditto.
10847         * gfortran.dg/gomp/omp_do1.f90: Ditto.
10848         * gfortran.dg/pr17229.f: Ditto.
10849         * gfortran.dg/pr37243.f: Ditto.
10850         * gfortran.dg/pr49721-1.f: Ditto.
10851         * gfortran.dg/pr58484.f: Ditto.
10852         * gfortran.dg/pr81175.f: Ditto.
10853         * gfortran.dg/pr81723.f: Ditto.
10854         * gfortran.dg/predcom-2.f: Ditto.
10855         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10856         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10857         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
10858         * gfortran.dg/vect/pr52580.f: Ditto.
10859
10860 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10861
10862         PR fortran/80657
10863         * gfortran.dg/char_result_18.f90: New test.
10864
10865 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10866
10867         PR fortran/49636
10868         * gfortran.dg/associate_38.f90: New test.
10869
10870 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10871
10872         PR fortran/82275
10873         * gfortran.dg/select_type_42.f90: New test.
10874
10875 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
10876
10877         PR fortran/82923
10878         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10879         that the patch fixes PR66694 & PR82617, although the testcases
10880         are not explicitly included.
10881
10882 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
10883
10884         * gcc.dg/stack-usage-1.c: Add support for rv32e.
10885
10886 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
10887
10888         PR c++/82899
10889         * g++.dg/pr82899.C: New testcase.
10890
10891 2018-05-18  Martin Liska  <mliska@suse.cz>
10892
10893         * gcc.dg/pr68766.c: Change pruned output.
10894
10895 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
10896
10897         PR c++/85782
10898         * c-c++-common/goacc/pr85782.c: New test.
10899
10900 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
10901
10902         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
10903
10904 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10905
10906         * gcc.target/arm/pr62554.c: Delete.
10907         * gcc.target/arm/pr69610-1.c: Likewise.
10908         * gcc.target/arm/pr69610-2.c: Likewise.
10909
10910 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10911
10912         * gcc.target/arm/pr40887.c: Update comment.
10913         * lib/target-supports.exp: Don't generate effective target checks
10914         and related helpers for armv5.  Update comment.
10915         * gcc.target/arm/armv5_thumb_isa.c: Delete.
10916         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
10917         target check and options.
10918
10919 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10920
10921         PR middle-end/85817
10922         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
10923         scan-tree-dump-not for h.
10924
10925 2018-05-18  Richard Biener  <rguenther@suse.de>
10926
10927         * gcc.dg/tree-ssa/pr21559.c: Adjust.
10928         * gcc.dg/tree-ssa/pr45397.c: Likewise.
10929         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
10930         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
10931         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
10932         * gcc.dg/tree-ssa/vrp17.c: Likewise.
10933         * gcc.dg/tree-ssa/vrp18.c: Likewise.
10934         * gcc.dg/tree-ssa/vrp23.c: Likewise.
10935         * gcc.dg/tree-ssa/vrp24.c: Likewise.
10936         * gcc.dg/tree-ssa/vrp58.c: Likewise.
10937         * gcc.dg/vrp-min-max-1.c: Likewise.
10938         * gcc.dg/vrp-min-max-3.c: New testcase.
10939
10940 2018-05-18  Richard Biener  <rguenther@suse.de>
10941
10942         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
10943         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
10944         * gcc.dg/graphite/scop-6.c: Likewise.
10945         * gcc.dg/graphite/scop-7.c: Likewise.
10946         * gcc.dg/graphite/scop-8.c: Likewise.
10947         * gcc.dg/graphite/scop-9.c: Likewise.
10948
10949 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10950
10951         * gcc.target/aarch64/vect-init-ld1.c: New test.
10952
10953 2018-05-18  Martin Liska  <mliska@suse.cz>
10954
10955         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
10956         * gcc.dg/tree-prof/update-loopch.c: Likewise.
10957
10958 2018-05-18  Martin Liska  <mliska@suse.cz>
10959
10960         * gcc.dg/ipa/ipa-icf-39.c: New test.
10961         * gcc.dg/pr68766.c: Adjust pruned output.
10962
10963 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
10964
10965         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
10966         New proc.
10967         * gcc.dg/fma-1.c: New test.
10968         * gcc.dg/fma-2.c: Likewise.
10969         * gcc.dg/fma-3.c: Likewise.
10970         * gcc.dg/fma-4.c: Likewise.
10971         * gcc.dg/fma-5.c: Likewise.
10972         * gcc.dg/fma-6.c: Likewise.
10973         * gcc.dg/fma-7.c: Likewise.
10974         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
10975         scalar_all_fma.
10976         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
10977         * gfortran.dg/reassoc_8.f: Likewise.
10978         * gfortran.dg/reassoc_9.f: Likewise.
10979         * gfortran.dg/reassoc_10.f: Likewise.
10980
10981 2018-05-17  Jim Wilson  <jimw@sifive.com>
10982
10983         * gcc.target/riscv/switch-qi.c: New.
10984         * gcc.target/riscv/switch-si.c: New.
10985
10986 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
10987
10988         PR target/85698
10989         * gcc.target/powerpc/pr85698.c: New test.
10990
10991 2018-05-17  Richard Biener  <rguenther@suse.de>
10992
10993         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
10994
10995 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
10996
10997         PR tree-optimization/85793
10998         * gcc.dg/vect/pr85793.c: New test.
10999
11000 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
11001
11002         * gcc.dg/gimplefe-28.c: New test.
11003         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11004         internal function calls.
11005         * gcc.dg/goacc/loop-processing-1.c: Likewise.
11006
11007 2018-05-17  Martin Liska  <mliska@suse.cz>
11008
11009         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11010         space in between 'G_' and '('.
11011
11012 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
11013
11014         PR target/85323
11015         * gcc.target/i386/pr85323-7.c: New test.
11016         * gcc.target/i386/pr85323-8.c: New test.
11017         * gcc.target/i386/pr85323-9.c: New test.
11018
11019         PR target/85323
11020         * gcc.target/i386/pr85323-4.c: New test.
11021         * gcc.target/i386/pr85323-5.c: New test.
11022         * gcc.target/i386/pr85323-6.c: New test.
11023
11024         PR target/85323
11025         * gcc.target/i386/pr85323-1.c: New test.
11026         * gcc.target/i386/pr85323-2.c: New test.
11027         * gcc.target/i386/pr85323-3.c: New test.
11028
11029         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11030         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11031         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11032         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11033         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11034         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11035         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11036         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11037         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11038         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11039         * gcc.target/i386/avx512f-setzero-1.c: New test.
11040
11041 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
11042
11043         * gcc.target/aarch64/vect-slp-dup.c: New.
11044
11045 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
11046
11047         PR c++/85713
11048         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11049
11050 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
11051
11052         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11053         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11054
11055 2018-05-17  Richard Biener  <rguenther@suse.de>
11056
11057         PR tree-optimization/85757
11058         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11059
11060 2018-05-16  Marek Polacek  <polacek@redhat.com>
11061
11062         PR c++/85363
11063         * g++.dg/cpp0x/initlist-throw1.C: New test.
11064         * g++.dg/cpp0x/initlist-throw2.C: New test.
11065
11066 2018-05-16  Carl Love  <cel@us.ibm.com>
11067
11068         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11069         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11070         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11071
11072 2018-05-16  Richard Biener  <rguenther@suse.de>
11073
11074         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11075         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11076         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11077
11078 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
11079
11080         * gcc.target/aarch64/sve/vcond_10.c: New test.
11081         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11082         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11083         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11084
11085 2018-05-15  Martin Sebor  <msebor@redhat.com>
11086
11087         PR tree-optimization/85753
11088         * gcc.dg/Wrestrict-10.c: Adjust.
11089         * gcc.dg/Wrestrict-16.c: New test.
11090
11091 2018-05-15  Martin Sebor  <msebor@redhat.com>
11092
11093         PR middle-end/85643
11094         * c-c++-common/attr-nonstring-7.c: New test.
11095
11096 2018-05-15  Richard Biener  <rguenther@suse.de>
11097
11098         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11099
11100 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11101
11102         PR tree-optimization/83648
11103         * gcc.dg/tree-ssa/pr83648.c: New test.
11104         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11105
11106 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11107
11108         PR ipa/85734
11109         * gcc.dg/ipa/pr85734.c: New test.
11110
11111 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
11112
11113         PR target/85756
11114         * gnat.dg/opt70.adb: New test.
11115         * gnat.dg/opt70_pkg.ad[sb]: New helper.
11116
11117 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11118
11119         * gcc.target/aarch64/crypto-fuse-1.c: New test.
11120         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11121
11122 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
11123
11124         * gcc.target/aarch64/vmov_n_1.c: Update test.
11125         * gcc.target/aarch64/vfp-1.c: Update test.
11126
11127 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
11128
11129         PR target/85756
11130         * gcc.c-torture/execute/pr85756.c: New test.
11131
11132 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
11133
11134         * gcc.target/i386/cldemote-1.c: New test.
11135
11136 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
11137
11138         PR fortran/85742
11139         * gfortran.dg/assumed_type_9.f90 : New test.
11140
11141 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11142
11143         PR fortran/85542
11144         * gfortran.dg/pr85542.f90: New test.
11145
11146 2018-05-11  Martin Jambor  <mjambor@suse.cz>
11147
11148         PR ipa/85655
11149         * g++.dg/lto/pr85655_0.C: New test.
11150
11151 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
11152
11153         * gcc.target/i386/tpause-1.c: New test.
11154         * gcc.target/i386/umonitor-1.c: New test.
11155
11156 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
11157
11158         PR c/85696
11159         * c-c++-common/gomp/pr85696.c: New test.
11160
11161 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
11162             Jakub Jelinek  <jakub@redhat.com>
11163
11164         PR tree-optimization/85692
11165         * gcc.target/i386/pr85692.c: New test.
11166
11167 2018-05-11  Martin Liska  <mliska@suse.cz>
11168
11169         PR sanitizer/85556
11170         * c-c++-common/ubsan/attrib-6.c: New test.
11171
11172 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11173
11174         PR fortran/85687
11175         * gfortran.dg/pr85687.f90: new test.
11176
11177 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11178
11179         PR fortran/85521
11180         * gfortran.dg/pr85521_1.f90: New test.
11181         * gfortran.dg/pr85521_2.f90: New test.
11182
11183 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11184
11185         PR fortran/70870
11186         * gfortran.dg/pr70870_1.f90: New test.
11187
11188 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
11189
11190         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11191
11192 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11193
11194         PR c++/85662
11195         * g++.dg/ext/offsetof2.C: New test.
11196
11197 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
11198
11199         PR fortran/68846
11200         * gfortran.dg/temporary_3.f90 : New test.
11201
11202         PR fortran/70864
11203         * gfortran.dg/temporary_2.f90 : New test.
11204
11205 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
11206
11207         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11208         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11209         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11210         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11211         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11212         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11213         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11214         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11215         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11216         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11217         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11218         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11219         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11220         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11221         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11222         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11223         * gcc.dg/vmx/st-be-order.c: Delete testcase.
11224         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11225         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11226         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11227         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11228         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11229         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11230         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11231         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11232         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11233         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11234
11235 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11236
11237         PR tree-optimization/85699
11238         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
11239         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11240         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
11241         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11242
11243 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11244
11245         * g++.dg/tls/pr85400.C: New test.
11246
11247 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11248
11249         PR c++/85713
11250         * g++.dg/cpp1y/lambda-generic-85713.C: New.
11251
11252 2018-05-09  Carl Love  <cel@us.ibm.com>
11253
11254         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11255
11256 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11257
11258         PR c++/85713
11259         Revert:
11260         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11261
11262         PR c++/84588
11263         * g++.dg/cpp1y/pr84588.C: New.
11264
11265 2018-05-09  Andreas Schwab  <schwab@suse.de>
11266
11267         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11268
11269 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
11270
11271         * gcc.target/aarch64/store_lane_spill_1.c: New test.
11272         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11273
11274 2018-05-08  Carl Love  <cel@us.ibm.com>
11275         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11276
11277 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11278
11279         PR c++/84588
11280         * g++.dg/cpp1y/pr84588.C: New.
11281
11282 2018-05-08  Marek Polacek  <polacek@redhat.com>
11283
11284         PR c++/85695
11285         * g++.dg/cpp1z/constexpr-if22.C: New test.
11286
11287 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
11288
11289         PR target/85693
11290         * gcc.target/i386/pr85693.c: New test.
11291
11292 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11293
11294         PR target/85683
11295         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
11296         scan-assembler-times checking that except for [fh]*xor other functions
11297         don't use any load instructions.
11298
11299 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
11300
11301         * gcc.target/i386/builtin_target.c: Test goldmont.
11302         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11303         arch=silvermont.
11304
11305 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11306
11307         PR target/85572
11308         * g++.dg/other/sse2-pr85572-1.C: New test.
11309         * g++.dg/other/sse2-pr85572-2.C: New test.
11310         * g++.dg/other/sse4-pr85572-1.C: New test.
11311         * g++.dg/other/avx2-pr85572-1.C: New test.
11312
11313         PR target/85317
11314         * gcc.target/i386/pr85317.c: New test.
11315         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11316         optimization barrier to avoid optimizing away the expected insn.
11317
11318         PR target/85480
11319         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11320         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11321
11322 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11323
11324         * g++.dg/other/sve_const_pred_1.C: Rename to...
11325         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
11326         target selectors and explicit -march options.
11327         * g++.dg/other/sve_const_pred_2.C: Rename to...
11328         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11329         * g++.dg/other/sve_const_pred_3.C: Rename to...
11330         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11331         * g++.dg/other/sve_const_pred_4.C: Rename to...
11332         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11333         * g++.dg/other/sve_tls_2.C: Rename to...
11334         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11335         * g++.dg/other/sve_vcond_1.C: Rename to...
11336         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11337         * g++.dg/other/sve_vcond_1_run.C: Rename to...
11338         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11339
11340 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11341
11342         PR testsuite/85586
11343         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11344         !vect_no_align.
11345
11346 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11347
11348         PR c++/57429
11349         * g++.dg/cpp0x/deleted14.C: New.
11350
11351 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11352             Alan Hayward  <alan.hayward@arm.com>
11353             David Sherwood  <david.sherwood@arm.com>
11354
11355         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11356         XFAIL the BIC test.
11357         * gcc.target/aarch64/sve/vcond_7.c: New test.
11358         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11359
11360 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11361
11362         PR c++/70563
11363         * g++.dg/cpp0x/sfinae62.C: New.
11364
11365 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11366
11367         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11368         load from src[i].
11369
11370 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11371
11372         PR c++/80691
11373         * g++.dg/cpp0x/narrowing1.C: New.
11374
11375 2018-05-08  Richard Biener  <rguenther@suse.de>
11376
11377         PR middle-end/85588
11378         * gcc.dg/torture/pr85574.c: Rename to...
11379         * gcc.dg/torture/pr85588.c: ... this.
11380
11381 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11382
11383         PR fortran/54613
11384         * gfortran.dg/minmaxloc_12.f90: New test case.
11385         * gfortran.dg/minmaxloc_13.f90: New test case.
11386
11387 2018-05-07  Nathan Sidwell  <nathan@acm.org>
11388
11389         * g++.dg/cpp0x/range-for10.C: Delete.
11390         * g++.dg/ext/forscope1.C: Delete.
11391         * g++.dg/ext/forscope2.C: Delete.
11392         * g++.dg/template/for1.C: Delete.
11393
11394 2018-05-07  Jeff Law  <law@redhat.com>
11395
11396         * gfortran.dg/linefile.f90: New test.
11397
11398 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11399
11400         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11401         and options.
11402
11403 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
11404
11405         PR c++/85659
11406         * g++.dg/ext/asm14.C: New test.
11407         * g++.dg/ext/asm15.C: New test.
11408         * g++.dg/ext/asm16.C: New test.
11409
11410 2018-05-06  Michael Eager  <eager@eagercon.com>
11411
11412         * gcc.target/microblaze/others/picdtr.c: Correct option
11413         -fPIE -mpic-data-is-text-relative.
11414
11415 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
11416
11417         * gcc.target/microblaze/others/picdtr.c: Add test for
11418         -fPIE -mpic-data-is-text-relative.
11419
11420 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
11421
11422         PR fortran/85507
11423         * gfortran.dg/coarray_dependency_1.f90: New test.
11424         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11425
11426 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11427
11428         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11429         to match the currently produced gimple.
11430
11431 2018-05-04  Carl Love  <cel@us.ibm.com>
11432
11433         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11434         vec_trunc.
11435         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11436         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11437         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11438         xvcmpgedp counts. Add xxsel counts.
11439
11440 2018-05-04  Richard Biener  <rguenther@suse.de>
11441
11442         PR middle-end/85627
11443         * g++.dg/torture/pr85627.C: New testcase.
11444
11445 2018-05-04  Richard Biener  <rguenther@suse.de>
11446
11447         PR middle-end/85574
11448         * gcc.dg/torture/pr85574.c: New testcase.
11449         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11450
11451 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
11452
11453         PR libstdc++/85466
11454         * gcc.dg/nextafter-1.c: New test.
11455         * gcc.dg/nextafter-2.c: New test.
11456         * gcc.dg/nextafter-3.c: New test.
11457         * gcc.dg/nextafter-4.c: New test.
11458
11459 2018-05-03  Nathan Sidwell  <nathan@acm.org>
11460
11461         Remove -ffriend-injection.
11462         * g++.old-deja/g++.jason/scoping15.C: Delete.
11463         * g++.old-deja/g++.mike/net43.C: Delete.
11464
11465 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
11466
11467         PR target/85530
11468         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11469         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11470         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11471         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11472
11473 2018-05-03  Tom de Vries  <tom@codesourcery.com>
11474
11475         PR testsuite/85106
11476         * lib/scanoffloadtree.exp: New file.
11477
11478 2018-05-03  Richard Biener  <rguenther@suse.de>
11479
11480         PR tree-optimization/85615
11481         * gcc.dg/torture/pr85615.c: New testcase.
11482
11483 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11484
11485         PR tree-optimization/70291
11486         * gcc.dg/complex-6.c: New test.
11487         * gcc.dg/complex-7.c: Likewise.
11488
11489 2018-05-03  Richard Biener  <rguenther@suse.de>
11490
11491         PR testsuite/85579
11492         * fortran.dg/pr51434.f90: Truncate transfer argument.
11493
11494 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11495
11496         PR target/85582
11497         * gcc.c-torture/execute/pr85582-3.c: New test.
11498
11499 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11500             Jason Merrill  <jason@redhat.com>
11501
11502         PR c++/68374
11503         * g++.dg/warn/Wshadow-13.C: New.
11504         * g++.dg/warn/Wshadow-14.C: Likewise.
11505
11506 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11507
11508         PR libgomp/82428
11509         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11510         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11511
11512 2018-05-02  David Pagan  <dave.pagan@oracle.com>
11513
11514         PR c/30552
11515         * gcc.dg/noncompile/pr30552-1.c: New test.
11516         * gcc.dg/noncompile/pr30552-2.c: New test.
11517         * gcc.dg/noncompile/pr30552-3.c: New test.
11518         * gcc.dg/noncompile/pr30552-4.c: New test.
11519
11520 2018-05-02  Richard Biener  <rguenther@suse.de>
11521
11522         PR tree-optimization/85597
11523         * gcc.dg/vect/pr85597.c: New testcase.
11524
11525 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11526
11527         PR testsuite/85106
11528         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11529         * lib/scanltranstree.exp: New file.
11530         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11531         (scan-ltrans-tree-dump-times_required_options)
11532         (scan-ltrans-tree-dump-not_required_options)
11533         (scan-ltrans-tree-dump-dem_required_options)
11534         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11535         * lib/gcc-dg.exp: Include scanltranstree.exp.
11536
11537 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11538
11539         PR testsuite/85106
11540         * gcc.dg/ipa/ipa-icf-38.c: New test.
11541         * gcc.dg/ipa/ipa-icf-38a.c: New test.
11542         * lib/scandump.exp (dump-base): New proc.
11543         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11544         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11545         base.
11546         * lib/scanipa.exp: Add "" argument to scan-dump calls.
11547         * lib/scanlang.exp: Same.
11548         * lib/scanrtl.exp: Same.
11549         * lib/scantree.exp: Same.
11550         * lib/scanwpaipa.exp: New file.
11551         * lib/gcc-dg.exp: Include scanwpaipa.exp.
11552
11553 2018-05-02  Richard Biener  <rguenther@suse.de>
11554
11555         PR middle-end/85567
11556         * gcc.dg/torture/pr85567.c: New testcase.
11557
11558 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11559
11560         PR target/85582
11561         * gcc.c-torture/execute/pr85582-1.c: New test.
11562         * gcc.c-torture/execute/pr85582-2.c: New test.
11563
11564 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
11565
11566         PR tree-optimization/85586
11567         * gcc.dg/vect/pr85586.c: New test.
11568
11569 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
11570
11571         PR tree-optimization/85143
11572         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11573         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11574
11575 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
11576
11577         PR c/84258
11578         * c-c++-common/Wformat-pr84258.c: New test.
11579
11580 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11581
11582         PR tree-optimization/82665
11583         * gcc.dg/tree-ssa/pr82665.c: New test.
11584
11585 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11586
11587         PR c++/85523
11588         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11589         (test_add_fixit_insert_formatted_single_line): New function.
11590         (test_add_fixit_insert_formatted_multiline): New function.
11591         Extend expected output of generated patch to include fix-it hints
11592         for these.
11593         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11594         "gcc-rich-location.h".  Add test coverage for
11595         gcc_rich_location::add_fixit_insert_formatted.
11596
11597 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11598
11599         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11600         (test_show_locus): Update for location_get_source_line returning a
11601         char_span.  Use char_span for handling words in the
11602         "test_many_nested_locations" fix-it example.
11603
11604 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11605
11606         * gcc.target/arc/interrupt-8.c: Update test.
11607         * gcc.target/arc/loop-4.c: Likewise.
11608         * gcc.target/arc/loop-hazard-1.c: Likewise.
11609         * gcc.target/arc/sdata-3.c: Likewise.
11610
11611 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11612
11613         * gcc.target/arc/store-merge-1.c: New test.
11614         * gcc.target/arc/add_n-combine.c: Update test.
11615
11616 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
11617
11618         Microblaze Target: PIC data text relative
11619
11620         * gcc.target/microblaze/others/data_var1.c: Include
11621         PIC case of r20 base register.
11622         * gcc.target/microblaze/others/data_var2.c: Ditto.
11623         * gcc.target/microblaze/others/picdtr.c: Add new
11624         test case for -mpic-is-data-text-relative.
11625         * gcc.target/microblaze/others/sdata_var1.c: Add
11626         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
11627         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
11628         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
11629         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
11630         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
11631         * gcc.target/microblaze/others/string_cst1_gpopt.c:
11632         Ditto.
11633         * gcc.target/microblaze/others/string_cst2_gpopt.c:
11634         Ditto.
11635
11636 2018-04-30  Richard Biener  <rguenther@suse.de>
11637
11638         PR tree-optimization/28364
11639         PR tree-optimization/85275
11640         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
11641         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
11642         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
11643         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
11644         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
11645         still passes.
11646         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
11647         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
11648         still passes.
11649         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11650         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
11651         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
11652
11653 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
11654
11655         PR target/84431
11656         * gcc.target/i386/pr84431.c: New test.
11657
11658 2018-04-27  Martin Jambor  <mjambor@suse.cz>
11659
11660         PR ipa/85549
11661         * g++.dg/ipa/pr85549.C: New test.
11662
11663 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
11664
11665         PR c++/85553
11666         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11667         directive.
11668         * g++.dg/cpp0x/constexpr-85553.C: New test.
11669
11670 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
11671
11672         PR c++/85515
11673         * g++.dg/pr85515-1.C: New test.
11674         * g++.dg/pr85515-2.C: New test.
11675
11676 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
11677
11678         PR c++/84691
11679         * g++.dg/cpp0x/friend3.C: New.
11680
11681 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11682
11683         PR target/82518
11684         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11685         Use check_effective_target_arm_little_endian.
11686
11687 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
11688
11689         PR tree-optimization/85529
11690         * gcc.c-torture/execute/pr85529-1.c: New test.
11691         * gcc.c-torture/execute/pr85529-2.c: New test.
11692         * gcc.dg/pr85529.c: New test.
11693
11694 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
11695
11696         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
11697         `.dword' in addition to `lw' and `.word'.
11698
11699 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
11700
11701         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
11702
11703 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11704
11705         * gnat.dg/loop_optimization24.adb: New test.
11706
11707 2018-04-26  Richard Biener  <rguenther@suse.de>
11708
11709         PR tree-optimization/85116
11710         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
11711         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
11712         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
11713         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
11714
11715 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
11716
11717         PR target/85473
11718         * gcc.target/i386/pr85473-1.c: New test.
11719         * gcc.target/i386/pr85473-2.c: New test.
11720
11721 2018-04-25  Nathan Sidwell  <nathan@acm.org>
11722             Jakub Jelinek  <jakub@redhat.com>
11723
11724         PR c++/85437
11725         PR c++/49171
11726         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
11727         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
11728         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
11729         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
11730         * g++.dg/cpp0x/pr85437-1.C: New.
11731         * g++.dg/cpp0x/pr85437-2.C: New.
11732         * g++.dg/cpp0x/pr85437-3.C: New.
11733         * g++.dg/cpp0x/pr85437-4.C: New.
11734
11735 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11736
11737         PR fortran/85520
11738         * gfortran.dg/pr85520.f90: New test.
11739
11740 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11741
11742         PR target/85512
11743         * gcc.dg/pr85512.c: New test.
11744
11745 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
11746
11747         PR target/85485
11748         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
11749         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
11750         * gcc.dg/pr85388-1.c (dg-options): Likwise.
11751         * gcc.dg/pr85388-2.c (dg-options): Likwise.
11752         * gcc.dg/pr85388-3.c (dg-options): Likwise.
11753         * gcc.dg/pr85388-4.c (dg-options): Likwise.
11754         * gcc.dg/pr85388-5.c (dg-options): Likwise.
11755         * gcc.dg/pr85388-6.c (dg-options): Likwise.
11756         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
11757         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
11758         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
11759         * gcc.target/i386/cet-label.c (dg-options): Likwise.
11760         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
11761         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
11762         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
11763         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
11764         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
11765         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
11766         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
11767         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
11768         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
11769         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
11770         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
11771         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
11772         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
11773         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
11774         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
11775         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
11776         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
11777         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
11778         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
11779         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
11780         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
11781         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
11782         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
11783         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
11784         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
11785         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
11786         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
11787         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
11788         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
11789         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
11790         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
11791         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
11792         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
11793         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
11794         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
11795         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
11796         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
11797         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
11798         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
11799         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
11800         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
11801         * gcc.target/i386/pr84146.c (dg-options): Likwise.
11802         * gcc.target/i386/pr85403.c (dg-options): Likwise.
11803         * gcc.target/i386/pr85404.c (dg-options): Likwise.
11804         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
11805         with -mshstk.
11806         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
11807         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
11808         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
11809         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
11810         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
11811         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
11812         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
11813         * (dg-options): Likwise.
11814         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
11815         -mno-cet.
11816         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
11817         * gcc.target/i386/cet-label-3.c: Removed.
11818         * gcc.target/i386/cet-property-3.c: Likwise.
11819         * gcc.target/i386/cet-sjlj-7.c: Likwise.
11820
11821 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
11822
11823         PR target/85511
11824         * gcc.target/i386/pr85511.c: New test.
11825
11826         PR target/85503
11827         * g++.dg/ext/pr85503.C: New test.
11828
11829         PR target/85508
11830         * gcc.target/i386/pr85508.c: New test.
11831
11832 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
11833
11834         PR tree-optimization/85478
11835         * g++.dg/pr85478.C: New test.
11836
11837 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
11838
11839         * g++.dg/torture/pr85496.C: New test.
11840
11841 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
11842
11843         PR rtl-optimization/85423
11844         * gcc.dg/pr85423.c: New test.
11845
11846 2018-04-20  Martin Sebor  <msebor@redhat.com>
11847
11848         PR c/85365
11849         * gcc.dg/Wrestrict-15.c: New test.
11850
11851 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
11852
11853         PR target/85456
11854         * gcc.target/powerpc/pr85456.c: New test.
11855
11856 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
11857
11858         * g++.dg/ext/undef-bool-1.C: Require lp64.
11859         * gcc.target/powerpc/undef-bool-2.c: Likewise.
11860
11861 2018-04-20  Jeff Law  <law@redhat.com>
11862
11863         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
11864         stack protector.
11865         * gcc.dg/stack-check-6.c: Likewise.
11866         * gcc.dg/stack-check-6a.c: Likewise.
11867         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
11868         * gcc.target/i386/stack-check-18.c: Likewise.
11869         * gcc.target/i386/stack-check-19.c: Likewise.
11870
11871 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11872
11873         PR testsuite/85483
11874         * gcc.target/aarch64/sve/vcond_1.c: Move to...
11875         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
11876         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11877         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
11878
11879 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
11880
11881         PR target/85469
11882         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
11883         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
11884
11885 2018-04-20  Richard Biener <rguenther@suse.de>
11886
11887         PR middle-end/85475
11888         * gcc.dg/torture/pr85475.c: New testcase.
11889
11890 2018-04-20  Martin Jambor  <mjambor@suse.cz>
11891
11892         ipa/85449
11893         * gcc.dg/ipa/pr85449.c: New test.
11894
11895 2018-04-20  Martin Jambor  <mjambor@suse.cz>
11896
11897         ipa/85447
11898         * g++.dg/ipa/pr85447.C: New file.
11899         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
11900
11901 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
11902
11903         PR c++/85462
11904         * g++.dg/cpp0x/pr85462.C: New test.
11905
11906 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11907
11908         * gcc.target/i386/pr85404.c: Require CET target.
11909
11910 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
11911
11912         PR tree-optimization/85467
11913         * gcc.dg/pr85467.c: New test.
11914
11915 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
11916
11917         PR c++/84611
11918         * g++.dg/parse/crash68.C: New.
11919
11920 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11921
11922         PR libgcc/85334
11923         * g++.dg/torture/pr85334.C: New test.
11924
11925 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
11926
11927         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
11928         * g++.dg/diagnostic/pr85464.C: New.
11929
11930 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11931
11932         PR target/85397
11933         * gcc.dg/torture/pr85397-1.c: New test.
11934         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
11935         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11936
11937 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11938
11939         PR target/85404
11940         * gcc.target/i386/pr85404.c: New test.
11941
11942 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
11943
11944         PR target/85417
11945         * c-c++-common/attr-nocf-check-1.c: Compile with
11946         -fcf-protection=none.
11947         * c-c++-common/attr-nocf-check-3.c: Likewise.
11948         * gcc.dg/march-generic.c: Likewise.
11949         * gcc.target/i386/align-limit.c: Likewise.
11950         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
11951         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
11952         * gcc.target/i386/cet-property-2.c: Likewise.
11953         * gcc.target/i386/ret-thunk-26.c: Likewise.
11954         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
11955         targets.
11956         * c-c++-common/fcf-protection-2.c: Likewise.
11957         * c-c++-common/fcf-protection-3.c: Likewise.
11958         * c-c++-common/fcf-protection-5.c: Likewise.
11959         * c-c++-common/fcf-protection-6.c: Likewise.
11960         * c-c++-common/fcf-protection-7.c: Likewise.
11961         * gcc.target/i386/cet-label-3.c: New test.
11962         * gcc.target/i386/cet-property-3.c: Likewise.
11963         * gcc.target/i386/cet-sjlj-7.c: Likewise.
11964         * gcc.target/i386/pr85417-1.c: Likewise.
11965         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
11966         __x86_indirect_thunk_nt_(r|e)ax
11967         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11968         * gcc.target/i386/pr85403.c: Remove dg-error,
11969
11970 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
11971
11972         * gcc.target/i386/movdir-1.c: New test.
11973
11974 2018-04-19  Richard Biener  <rguenther@suse.de>
11975
11976         PR middle-end/85455
11977         * gcc.dg/pr85455.c: New testcase.
11978
11979 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
11980
11981         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
11982         targets.
11983         * g++.dg/lto/pr85405b_0.C: Likewise.
11984         * g++.dg/lto/pr84805_0.C: Likewise.
11985
11986 2018-04-18  Martin Liska  <mliska@suse.cz>
11987
11988         PR ipa/83983
11989         PR ipa/85391
11990         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
11991         output.
11992
11993 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
11994
11995         PR target/85388
11996         * gcc.dg/pr85388-1.c: New test.
11997         * gcc.dg/pr85388-2.c: Likewise.
11998         * gcc.dg/pr85388-3.c: Likewise.
11999         * gcc.dg/pr85388-4.c: Likewise.
12000         * gcc.dg/pr85388-5.c: Likewise.
12001         * gcc.dg/pr85388-6.c: Likewise.
12002
12003 2018-04-18  Jan Hubicka  <jh@suse.cz>
12004             Martin Liska  <mliska@suse.cz>
12005
12006         * g++.dg/lto/pr83121_0.C: Update template.
12007         * g++.dg/lto/pr83121_1.C: Update template.
12008         * g++.dg/lto/pr84805_0.C: Update template.
12009         * g++.dg/lto/pr84805_1.C: Update template.
12010         * g++.dg/lto/pr84805_2.C: Update template.
12011
12012 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
12013
12014         PR c++/84630
12015         * g++.dg/cpp0x/pr84630.C: New.
12016
12017 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
12018
12019         PR c++/84463
12020         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12021         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12022         in two cases.  Uncomment two other tests and add expected dg-error for
12023         them.
12024         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12025         -Wnarrowing diagnostics on some targets for c++11.
12026         * g++.dg/parse/array-size2.C: Remove xfail.
12027         * g++.dg/cpp0x/constexpr-84463.C: New test.
12028
12029 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
12030
12031         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12032         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12033
12034 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12035
12036         PR testsuite/85326
12037         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12038         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
12039         * g++.dg/other/sve_tls_2.C: Require effective target tls.
12040
12041 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12042
12043         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12044         prevent cascading of errors and change expected error message.
12045         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12046         to 64-bit targets.
12047         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12048         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12049         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12050         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12051         error message.
12052         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12053
12054 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12055
12056         PR target/85430
12057         * gcc.dg/pr85430.c: New test.
12058
12059 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12060
12061         PR testsuite/85326
12062         * gcc.target/arm/pr54300.C: Move to...
12063         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
12064         * gcc.target/arm/pr55073.C: Move to...
12065         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
12066         * gcc.target/arm/pr56184.C: Move to...
12067         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
12068         * gcc.target/arm/pr59985.C: Move to...
12069         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
12070         * gcc.target/aarch64/pr60675.C: Move to...
12071         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
12072         * gcc.target/aarch64/pr81422.C: Move to...
12073         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
12074         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12075         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
12076         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12077         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
12078         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12079         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
12080         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12081         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
12082         * gcc.target/aarch64/sve/tls_2.C: Move to...
12083         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
12084         * gcc.target/aarch64/pr81414.C: Rename to...
12085         * gcc.target/aarch64/pr81414.c: ... This.
12086         * gcc.target/aarch64/simd/pr67896.C: Rename to...
12087         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
12088         messages.
12089         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12090         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
12091         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12092         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
12093         file name.
12094
12095 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12096
12097         PR middle-end/85414
12098         * gcc.dg/pr85414.c: New test.
12099
12100 2018-04-17  Martin Jambor  <mjambor@suse.cz>
12101
12102         PR ipa/85421
12103         * g++.dg/ipa/pr85421.C: New test.
12104
12105 2018-04-17  Martin Liska  <mliska@suse.cz>
12106
12107         PR lto/85405
12108         * g++.dg/lto/pr85405b_0.C: New test.
12109         * g++.dg/lto/pr85405b_1.C: New test.
12110
12111 2018-04-17  Martin Liska  <mliska@suse.cz>
12112
12113         PR lto/85405
12114         * g++.dg/lto/pr85405_0.C: New test.
12115         * g++.dg/lto/pr85405_1.C: New test.
12116
12117 2018-04-17  Martin Liska  <mliska@suse.cz>
12118
12119         PR ipa/85329
12120         * g++.dg/ext/pr85329-2.C: New test.
12121         * g++.dg/ext/pr85329.C: New test.
12122         * gcc.target/i386/mvc12.c: New test.
12123
12124 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
12125
12126         PR c++/85039
12127         * g++.dg/pr85039-1.C: New.
12128         * g++.dg/pr85039-2.C: New.
12129         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12130
12131 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
12132
12133         PR target/85080
12134         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12135         if the target supports efficient unaligned storage accesses.
12136
12137 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
12138
12139         PR target/83660
12140         * gcc.target/powerpc/pr83660.C: New test.
12141
12142 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
12143
12144         PR target/85403
12145         * gcc.target/i386/pr85403.c: New test.
12146
12147 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
12148
12149         PR target/84331
12150         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12151
12152 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
12153             Jason Merrill  <jason@redhat.com>
12154
12155         PR c++/85112
12156         * g++.dg/cpp0x/pr85112.C: New.
12157
12158 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12159
12160         PR testsuite/85326
12161         * g++.dg/ext/undef-bool-1.C: New file.
12162         * gcc.target/powerpc/powerpc.exp: Remove .C support.
12163         * gcc.target/powerpc/undef-bool-1.C: Remove file.
12164
12165 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
12166
12167         PR target/85293
12168         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
12169         corresponding dg-error clause.
12170         * gcc.target/powerpc/pr80098-3.c: Ditto.
12171         * gcc.target/powerpc/pr80103-1.c: Delete.
12172
12173 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
12174
12175         PR fortran/81773
12176         PR fortran/83606
12177         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12178         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12179
12180 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12181
12182         PR fortran/85387
12183         * gfortran.dg/implied_do_io_5.f90: New test.
12184
12185 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
12186
12187         PR target/83402
12188         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12189         several values:  positive, negative, and zero.
12190         * gcc.target/powerpc/sse2-pslld-1.c: Same.
12191         * gcc.target/powerpc/sse2-psllq-1.c: Same.
12192
12193 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12194
12195         PR rtl-optimization/79916
12196         * gcc.target/powerpc/pr79916.c: New.
12197
12198 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
12199
12200         PR rtl-optimization/85393
12201         * g++.dg/opt/pr85393.C: New test.
12202         * g++.dg/opt/pr85393-aux.cc: New file.
12203
12204         PR rtl-optimization/85376
12205         * gcc.dg/pr85376.c: New test.
12206
12207 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
12208
12209         PR rtl-optimization/83852
12210         * gcc.dg/pr83852.c: New testcase.
12211
12212 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
12213
12214         PR testsuite/85326
12215         * gcc.target/s390/pr77822-1.C: Rename to ...
12216         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12217         * gcc.target/s390/pr77822-2.c: Add asm scan check.
12218         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12219
12220 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
12221
12222         PR lto/71991
12223         * gcc.target/i386/pr71991.c: New testcase.
12224
12225 2018-04-13  Martin Liska  <mliska@suse.cz>
12226             Jakub Jelinek  <jakub@redhat.com>
12227
12228         PR middle-end/81657
12229         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
12230         call.
12231
12232 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
12233
12234         PR c++/85385
12235         * g++.dg/diagnostic/macro-arg-count.C: New test.
12236
12237 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12238
12239         PR fortran/83064
12240         PR testsuite/85346
12241         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12242         array and move test to libgomp/testsuite/libgomp.fortran.
12243         * gfortran.dg/do_concurrent_6.f90: New test.
12244
12245 2018-04-12  Marek Polacek  <polacek@redhat.com>
12246
12247         PR c++/85258
12248         * g++.dg/parse/error61.C: New test.
12249
12250 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12251
12252         PR target/85347
12253         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12254         specify -mvsx on gcc command line.
12255
12256 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12257
12258         PR target/85328
12259         * gcc.target/i386/pr85328.c: New test.
12260
12261 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12262
12263         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12264
12265 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12266
12267         PR rtl-optimization/85342
12268         * gcc.target/i386/pr85342.c: New test.
12269
12270 2018-04-11  Jason Merrill  <jason@redhat.com>
12271
12272         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12273         if ulimit -v is set.
12274
12275 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
12276
12277         PR testsuite/85190
12278         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12279
12280 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
12281
12282         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12283         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12284
12285 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12286
12287         PR c++/70808
12288         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12289         effective target.
12290
12291 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12292
12293         PR target/84301
12294         * gcc.target/i386/pr84301.c: New test.
12295
12296 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12297
12298         PR tree-optimization/85331
12299         * gcc.c-torture/execute/pr85331.c: New test.
12300
12301 2018-04-11  Marek Polacek  <polacek@redhat.com>
12302
12303         PR c++/85032
12304         * g++.dg/cpp0x/pr51225.C: Adjust error message.
12305         * g++.dg/cpp1z/constexpr-if21.C: New test.
12306
12307 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12308
12309         PR target/85281
12310         * gcc.target/i386/pr85281.c: New test.
12311
12312 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12313
12314         PR rtl-optimization/84659
12315         * gcc.dg/pr84659.c: New test.
12316
12317 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12318
12319         PR debug/85302
12320         * g++.dg/debug/dwarf2/pr85302.C: New test.
12321
12322 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12323
12324         PR target/85261
12325         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12326         into register.
12327
12328 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12329
12330         PR c++/70808
12331         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12332
12333 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
12334
12335         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12336         * gcc.target/powerpc/dimode_off.c: Ditto.
12337         * gcc.target/powerpc/tfmode_off.c: Ditto.
12338         * gcc.target/powerpc/timode_off.c: Ditto.
12339
12340 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12341
12342         * gcc.target/powerpc/vec-ldl-1.c: New test.
12343         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12344         corrections to ABI implementation.
12345
12346 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
12347
12348         PR target/85056
12349         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12350
12351 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12352
12353         PR rtl-optimization/85300
12354         * gcc.dg/pr85300.c: New test.
12355
12356 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
12357
12358         PR c++/85110
12359         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12360         where we now show the pertinent parameter.
12361         * g++.dg/diagnostic/aka2.C: Likewise.
12362         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12363
12364 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12365
12366         PR fortran/85313
12367         * gfortran.dg/gomp/pr85313.f90: New test.
12368
12369 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12370
12371         PR c++/24314
12372         * g++.dg/parse/template29.C: New.
12373
12374 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
12375
12376         PR testsuite/85190
12377         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12378
12379 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12380
12381         PR target/85177
12382         PR target/85255
12383         * gcc.target/i386/avx512f-pr85177.c: New test.
12384         * gcc.target/i386/avx512f-pr85255.c: New test.
12385
12386 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
12387
12388         PR tree-optimization/85286
12389         * gcc.dg/vect/pr85286.c: New test.
12390
12391 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12392
12393         PR target/85173
12394         * gcc.target/arm/pr85173.c: New test.
12395
12396 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12397
12398         PR lto/85248
12399         * gcc.dg/lto/pr85248_0.c: New test.
12400         * gcc.dg/lto/pr85248_1.c: New test.
12401
12402 2018-04-09  Jan Hubicka  <jh@suse.cz>
12403
12404         PR lto/85078
12405         * g++.dg/torture/pr85078.C: New.
12406
12407 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
12408
12409         PR c++/85227
12410         * g++.dg/cpp1z/decomp44.C: New.
12411         * g++.dg/cpp1z/decomp45.C: Likewise.
12412
12413 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12414
12415         PR fortran/83064
12416         * gfortran.dg/do_concurrent_5.f90: New test.
12417         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12418         message.
12419
12420 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12421
12422         PR fortran/51260
12423         * gfortran.dg/parameter_array_element_3.f90: New test.
12424
12425 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
12426
12427         PR c++/85194
12428         * g++.dg/cpp1z/decomp43.C: New test.
12429
12430         PR rtl-optimization/80463
12431         * g++.dg/pr80463.C: Add -w to dg-options.
12432
12433 2018-04-09  Richard Biener  <rguenther@suse.de>
12434
12435         PR tree-optimization/85284
12436         * gcc.dg/torture/pr85284.c: New testcase.
12437
12438 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12439
12440         PR rtl-optimization/80463
12441         PR rtl-optimization/83972
12442         PR rtl-optimization/83480
12443
12444         * gcc.dg/pr80463.c: New test.
12445         * g++.dg/pr80463.C: Likewise.
12446         * gcc.dg/pr83972.c: Likewise.
12447
12448 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12449
12450         PR rtl-optimization/83913
12451         * gcc.dg/pr83913.c: New test.
12452
12453 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12454
12455         PR rtl-optimization/83962
12456         * gcc.dg/pr83962.c: New test.
12457
12458 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12459
12460         PR rtl-optimization/83530
12461         * gcc.dg/pr83530.c: New test.
12462
12463 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12464
12465         PR middle-end/82976
12466         * gfortran.dg/realloc_on_assign_16a.f90: New test.
12467
12468 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
12469
12470         PR tree-optimization/85257
12471         * gcc.dg/pr85257.c: New test.
12472
12473 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12474
12475         * g++.dg/opt/pr85196.C: New test.
12476
12477 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12478
12479         PR c++/84269
12480         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12481         std::tuple here since they need C++11.
12482         * g++.dg/lookup/missing-std-include-8.C: New test.
12483         * g++.dg/lookup/missing-std-include.C: Move std::array and
12484         std::tuple test to missing-std-include-6.C to avoid failures
12485         with C++98.
12486
12487 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12488
12489         PR debug/85252
12490         * gcc.dg/debug/pr85252.c: New test.
12491
12492         PR rtl-optimization/84872
12493         * gcc.dg/graphite/pr84872.c: New test.
12494
12495         PR c++/85210
12496         * g++.dg/cpp1z/decomp42.C: New test.
12497
12498 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12499
12500         PR c++/85021
12501         * g++.dg/lookup/missing-std-include-7.C: New test.
12502
12503 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
12504
12505         * gcc.dg/struct-simple.c: Revert r254862.
12506         * lib/target-supports.exp
12507         (check_effective_target_word_mode_no_slow_unalign): Likewise.
12508
12509 2018-04-06  Richard Biener  <rguenther@suse.de>
12510
12511         PR middle-end/85244
12512         * gcc.dg/torture/pr85244-1.c: New testcase.
12513         * gcc.dg/torture/pr85244-2.c: Likewise.
12514
12515 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12516
12517         PR sanitizer/85213
12518         * c-c++-common/ubsan/pr85213.c: New test.
12519
12520 2018-04-06  Richard Biener  <rguenther@suse.de>
12521
12522         PR middle-end/85180
12523         * gcc.dg/pr85180.c: New testcase.
12524
12525 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12526
12527         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12528         to trigger the optimization. Do some cleanup and function
12529         renaming.  Add more test functions.
12530
12531 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12532
12533         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12534         options.
12535         * gcc.target/s390/hotpatch-1.c: Skip when building without
12536         optimization.
12537         * gcc.target/s390/hotpatch-10.c: Likewise.
12538         * gcc.target/s390/hotpatch-11.c: Likewise.
12539         * gcc.target/s390/hotpatch-12.c: Likewise.
12540         * gcc.target/s390/hotpatch-13.c: Likewise.
12541         * gcc.target/s390/hotpatch-14.c: Likewise.
12542         * gcc.target/s390/hotpatch-15.c: Likewise.
12543         * gcc.target/s390/hotpatch-16.c: Likewise.
12544         * gcc.target/s390/hotpatch-17.c: Likewise.
12545         * gcc.target/s390/hotpatch-18.c: Likewise.
12546         * gcc.target/s390/hotpatch-19.c: Likewise.
12547         * gcc.target/s390/hotpatch-2.c: Likewise.
12548         * gcc.target/s390/hotpatch-3.c: Likewise.
12549         * gcc.target/s390/hotpatch-4.c: Likewise.
12550         * gcc.target/s390/hotpatch-5.c: Likewise.
12551         * gcc.target/s390/hotpatch-6.c: Likewise.
12552         * gcc.target/s390/hotpatch-7.c: Likewise.
12553         * gcc.target/s390/hotpatch-8.c: Likewise.
12554         * gcc.target/s390/hotpatch-9.c: Likewise.
12555
12556 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12557
12558         * c-c++-common/Wattributes.c: Disable warning for s390* target and
12559         check for an error instead.
12560         * gcc.dg/Wattributes-6.c: Likewise.
12561
12562 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
12563
12564         PR c++/85209
12565         * g++.dg/cpp1z/decomp39.C: New test.
12566         * g++.dg/cpp1z/decomp40.C: New test.
12567
12568         PR c++/85208
12569         * g++.dg/cpp1z/decomp41.C: New test.
12570
12571         PR middle-end/85195
12572         * gcc.dg/pr85195.c: New test.
12573
12574 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12575
12576         PR c++/80956
12577         * g++.dg/cpp0x/initlist100.C: New.
12578         * g++.dg/cpp0x/initlist101.C: Likewise.
12579
12580 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12581
12582         PR c++/84792
12583         * g++.dg/other/pr84792-1.C: New.
12584         * g++.dg/other/pr84792-2.C: Likewise.
12585
12586 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
12587
12588         PR target/85193
12589         * gcc.target/i386/pr85193.c: New test.
12590
12591 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
12592
12593         PR c++/84979
12594         * g++.dg/concepts/pr84979.C: New.
12595         * g++.dg/concepts/pr84979-2.C: New.
12596         * g++.dg/concepts/pr84979-3.C: New.
12597
12598 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
12599
12600         PR c++/80026
12601         * g++.dg/cpp0x/variadic174.C: New.
12602
12603 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12604
12605         PR inline-asm/85172
12606         * g++.dg/ext/builtin13.C: New test.
12607         * g++.dg/ext/atomic-4.C: New test.
12608
12609         PR c++/85146
12610         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
12611         * g++.dg/ext/bases3.C: New test.
12612
12613 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12614
12615         PR target/85203
12616         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
12617         to match a single insn of the baz function.  Move scan directives at
12618         the end of the file below the functions they are trying to test for
12619         better readability.
12620         * gcc.target/arm/cmse/cmse-16.c: New testcase.
12621
12622 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
12623
12624         PR rtl-optimization/84878
12625         * gcc.target/powerpc/pr84878.c: New test.
12626
12627 2018-04-04  Michael Matz  <matz@suse.de>
12628
12629         * gcc.dg/Wstringop-overflow-4.c: New test.
12630         * c-c++-common/Wstringop-truncation-4.c: Adjust.
12631
12632 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12633
12634         PR testsuite/85189
12635         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
12636         for the diagnostics of overridden functions.  Adjust for new wording.
12637
12638 2018-04-04  Richard Biener  <rguenther@suse.de>
12639
12640         PR lto/85176
12641         * g++.dg/lto/pr85176_0.C: New testcase.
12642
12643 2018-04-04  Richard Biener  <rguenther@suse.de>
12644
12645         PR testsuite/85191
12646         * lib/target-supports.exp (check_effective_target_vect_perm_short):
12647         Fix typo.
12648
12649 2018-04-04  Martin Liska  <mliska@suse.cz>
12650
12651         PR sanitizer/85174
12652         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
12653         and msdata as a workaround for powerpc.
12654
12655 2018-04-04  Richard Biener  <rguenther@suse.de>
12656
12657         PR tree-optimization/85168
12658         * gcc.dg/torture/pr85168.c: New testcase.
12659
12660 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
12661
12662         PR c++/84943
12663         * g++.dg/pr84943.C: New.
12664         * g++.dg/pr84943-2.C: New.
12665
12666 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
12667
12668         PR rtl-optimization/85167
12669         * gcc.dg/pr85167.c: New test.
12670
12671         PR tree-optimization/85156
12672         * c-c++-common/pr85156.c: New test.
12673         * gcc.c-torture/execute/pr85156.c: New test.
12674
12675 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
12676
12677         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12678         * gcc.target/powerpc/undef-bool-1.C: New file.
12679         * gcc.target/powerpc/undef-bool-2.c: New file.
12680
12681 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
12682
12683         PR c++/84768
12684         * g++.dg/cpp1z/class-deduction52.C: New.
12685
12686 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
12687
12688         PR c++/85147
12689         * g++.dg/cpp0x/pr85147.C: New test.
12690
12691         PR c++/85140
12692         * g++.dg/cpp0x/gen-attrs-64.C: New test.
12693
12694         PR c++/85134
12695         * g++.dg/gomp/pr85134.C: New test.
12696         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
12697
12698         PR target/85169
12699         * gcc.c-torture/execute/pr85169.c: New test.
12700         * gcc.target/i386/avx512f-pr85169.c: New test.
12701         * gcc.target/i386/avx512bw-pr85169.c: New test.
12702
12703 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
12704
12705         PR target/85126
12706         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
12707         scan-assembler-times clause.
12708
12709 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
12710
12711         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
12712         dg-additional-options.
12713
12714 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
12715
12716         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
12717
12718 2018-04-03  Richard Biener  <rguenther@suse.de>
12719
12720         PR testsuite/85154
12721         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
12722
12723 2018-04-02  Jim Wilson  <jimw@sifive.com>
12724
12725         * gcc.target/riscv/pr84660.c: New.
12726         * gcc.target/riscv/shift-and-1.c: New.
12727         * gcc.target/riscv/shift-and-2.c: New.
12728
12729 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12730
12731         PR fortran/85102
12732         * gfortran.dg/array_simplify_2.f90: New test.
12733
12734 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
12735
12736         PR middle-end/85090
12737         * gcc.target/i386/avx512f-pr85090-1.c: New test.
12738         * gcc.target/i386/avx512f-pr85090-2.c: New test.
12739         * gcc.target/i386/avx512f-pr85090-3.c: New test.
12740         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
12741         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
12742
12743 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
12744
12745         PR c++/85027
12746         * g++.dg/pr85027.C: New.
12747
12748 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
12749
12750         PR target/83315
12751         * gcc.target/powerpc/sse-maxps-2.c: New test.
12752         * gcc.target/powerpc/sse-minps-2.c: New test.
12753
12754 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
12755
12756         PR c++/84791
12757         * g++.dg/gomp/pr84791.C: New test.
12758
12759 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
12760
12761         PR fortran/84931
12762         * gfortran.dg/array_constructor_53.f90: New test.
12763
12764 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12765
12766         PR fortran/85130
12767         * gfortran.dg/substr_6.f90: Remove illegal test for
12768         out-of-bounds substring.
12769
12770 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12771
12772         PR fortran/85111
12773         * gfortran.dg/zero_sized_10.f90: New test.
12774
12775 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
12776
12777         PR c++/84269
12778         * g++.dg/lookup/missing-std-include-6.C: New test.
12779         * g++.dg/lookup/missing-std-include.C: Add std::pair and
12780         std::tuple tests.
12781         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
12782         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
12783         <cstring>, <cassert>, and <cstdlib>.
12784
12785 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
12786
12787         PR inline-asm/84985
12788         * gcc.target/i386/pr84985.c: New.
12789
12790 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
12791
12792         PR c++/85110
12793         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
12794
12795 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
12796
12797         PR c++/85108
12798         * g++.dg/warn/Wunused-var-31.C: New test.
12799
12800         PR c/85094
12801         * c-c++-common/Wduplicated-branches-14.c: New test.
12802
12803 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
12804
12805         PR c++/84606
12806         * g++.dg/cpp0x/pr84606.C: New.
12807
12808 2018-03-29  Carl Love  <cel@us.ibm.com>
12809
12810         Revert
12811         2017-09-27  Carl Love  <cel@us.ibm.com>
12812
12813         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
12814         for the __builtin_fctid and __builtin_fctiw.
12815
12816 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12817
12818         PR target/84912
12819         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
12820         deleted builtin function.
12821         (div_weuo): Likewise.
12822         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
12823         (div_deuo): Likewise.
12824
12825 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
12826
12827         PR c++/85028
12828         * g++.dg/other/default13.C: New.
12829
12830 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12831
12832         PR target/85095
12833         * gcc.target/i386/pr85095-1.c: New test.
12834         * gcc.target/i386/pr85095-2.c: New test.
12835         * gcc.c-torture/execute/pr85095.c: New test.
12836
12837         PR tree-optimization/82004
12838         * gcc.dg/pr82004.c: New test.
12839
12840 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12841             Martin Liska  <mliska@suse.cz>
12842
12843         PR sanitizer/85081
12844         * g++.dg/asan/pr85081.C: New test.
12845
12846 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
12847
12848         PR c++/84789
12849         * g++.dg/template/pr84789.C: Adjust for testing with
12850         -fconcepts too.
12851
12852         PR c++/84973
12853         * g++.dg/template/pr84973.C: New.
12854         * g++.dg/template/pr84973-2.C: New.
12855         * g++.dg/template/pr84973-3.C: New.
12856
12857         PR c++/84968
12858         * g++.dg/eh/pr84968.C: New.
12859
12860 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
12861
12862         PR target/84914
12863         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
12864         long double multiply/divide uses the correct function.
12865         * gcc.target/powerpc/mulkc-3.c: Likewise.
12866         * gcc.target/powerpc/divkc-2.c: Likewise.
12867         * gcc.target/powerpc/divkc-3.c: Likewise.
12868
12869 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
12870
12871         PR c++/85067
12872         * g++.dg/cpp0x/defaulted51.C: New.
12873         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12874
12875 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
12876
12877         PR c++/85077
12878         * g++.dg/ext/vector35.C: New test.
12879
12880         PR c++/85061
12881         * g++.dg/ext/builtin-offsetof3.C: New test.
12882
12883         PR c++/85076
12884         * g++.dg/cpp1y/pr85076.C: New test.
12885
12886 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12887
12888         PR fortran/85084
12889         * gfortran.dg/matmul_rank_1.f90: New test.
12890
12891 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
12892         Harald Anlauf  <anlauf@gmx.de>
12893
12894         * gfortran.dg/structure_constructor_15.f90: New test.
12895
12896 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
12897
12898         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
12899         for the diagnostics of overridden functions.  Adjust for new wording.
12900         * g++.dg/cpp0x/implicit1.C: Likewise.
12901         * g++.dg/cpp0x/override1.C: Likewise.
12902         * g++.dg/cpp1y/auto-fn18.C: Likewise.
12903         * g++.dg/eh/shadow1.C: Likewise.
12904         * g++.dg/inherit/covariant12.C: Likewise.
12905         * g++.dg/inherit/covariant14.C: Likewise.
12906         * g++.dg/inherit/covariant15.C: Likewise.
12907         * g++.dg/inherit/covariant16.C: Likewise.
12908         * g++.dg/inherit/covariant22.C: Likewise.
12909         * g++.dg/inherit/crash3.C: Likewise.
12910         * g++.dg/inherit/error2.C: Likewise.
12911         * g++.dg/template/crash100.C: Likewise.
12912         * g++.old-deja/g++.eh/spec6.C: Likewise.
12913         * g++.old-deja/g++.mike/p811.C: Likewise.
12914         * g++.old-deja/g++.other/virtual11.C: Likewise.
12915         * g++.old-deja/g++.other/virtual4.C: Likewise.
12916
12917 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
12918
12919         PR target/85044
12920         * gcc.target/i386/pr85044.c: New test.
12921
12922 2018-03-27  Martin Sebor  <msebor@redhat.com>
12923
12924         PR testsuite/83462
12925         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
12926         other than x86.
12927
12928 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12929
12930         PR target/83009
12931         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
12932
12933 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12934
12935         PR target/81863
12936         * gcc.target/arm/pr81863.c: New test.
12937
12938 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
12939
12940         PR target/85056
12941         * gcc.target/nvptx/pr85056.c: New test.
12942         * gcc.target/nvptx/pr85056a.c: New test.
12943
12944 2018-03-27  Richard Biener  <rguenther@suse.de>
12945
12946         PR testsuite/82847
12947         * lib/target-supports.exp (check_ssse3_available): New function.
12948         (check_effective_target_vect_perm_short): Enable for x86 if
12949         check_ssse3_available.
12950
12951 2018-03-27  Richard Biener  <rguenther@suse.de>
12952
12953         PR tree-optimization/85082
12954         * gfortran.dg/pr85082.f90: New testcase.
12955
12956 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
12957
12958         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
12959         to "l=2" in dg-final.
12960
12961 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
12962
12963         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
12964         * gcc.target/mips/fix-r4000-2.c: Likewise.
12965         * gcc.target/mips/fix-r4000-3.c: Likewise.
12966         * gcc.target/mips/fix-r4000-4.c: Likewise.
12967         * gcc.target/mips/fix-r4000-5.c: Likewise.
12968         * gcc.target/mips/fix-r4000-6.c: Likewise.
12969         * gcc.target/mips/fix-r4000-7.c: Likewise.
12970         * gcc.target/mips/fix-r4000-8.c: Likewise.
12971         * gcc.target/mips/fix-r4000-9.c: Likewise.
12972         * gcc.target/mips/fix-r4000-10.c: Likewise.
12973         * gcc.target/mips/fix-r4000-7.c: Change dg-final
12974         "mulditi3_r4000" instead of "mulditi3".
12975         * gcc.target/mips/fix-r4000-8.c: Change dg-final
12976         "umulditi3_r4000" instead of "umulditi3".
12977
12978 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
12979
12980         PR c++/85068
12981         * g++.dg/inherit/covariant22.C: New test.
12982
12983 2018-03-27  Richard Biener  <rguenther@suse.de>
12984
12985         PR testsuite/84004
12986         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
12987         alignment.
12988
12989 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
12990             Jason Merrill  <jason@redhat.com>
12991
12992         PR c++/84632
12993         * g++.dg/init/array49.C: New.
12994         * g++.dg/torture/pr70499.C: Adjust.
12995
12996 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
12997
12998         PR target/85073
12999         * gcc.target/i386/pr85073.c: New test.
13000
13001 2018-03-26  Richard Biener  <rguenther@suse.de>
13002
13003         PR testsuite/85066
13004         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13005         instead of long.
13006
13007 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13008
13009         PR fortran/66709
13010         * gfortran.dg/parameter_array_format.f90: New test.
13011
13012 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13013         Neil Carlson <neil.n.carlson@gmail.com>
13014
13015         PR fortran/84381
13016         * gfortran.dg/literal_character_constant_1.inc: Replace
13017         call abort by STOP n.
13018         * gfortran.dg/overload_1.f90: Likewise.
13019
13020 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
13021         Dominique d'Humieres  <dominiq@gcc.gnu.org>
13022
13023         PR fortran/84924
13024         * gfortran.dg/scalar_pointer_1.f90: New test.
13025
13026 2018-03-25  Tom de Vries  <tom@codesourcery.com>
13027
13028         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13029         precise.
13030
13031 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13032
13033         PR fortran/69497
13034         * gfortran.dg/pr89497.f90: New test.
13035
13036 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13037
13038         PR fortran/70068
13039         * gfortran.dg/substr_7.f90: New test.
13040
13041 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13042
13043         PR fortran/42651
13044         * gfortran.dg/pr42651.f90: New test.
13045         * gfortran.dg/func_result_7.f90: Update error message.
13046
13047 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
13048
13049         PR tree-optimization/84005
13050         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13051         failing to force the alignment.
13052
13053 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13054
13055         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13056         from this to...
13057         <vclzd>: ...this.
13058
13059 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13060
13061         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13062         message.  Fix scan-assembler patterns.
13063
13064 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13065
13066         PR c++/85015
13067         * g++.dg/cpp0x/pr85015.C: New test.
13068
13069         PR c++/84942
13070         * g++.dg/cpp1y/pr84942.C: New test.
13071
13072 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
13073
13074         PR inline-asm/85030
13075         * gcc.target/i386/pr85030.c: New.
13076
13077 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13078
13079         PR target/85026
13080         * g++.dg/pr85026.C: New test.
13081
13082 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
13083
13084         * g++.dg/debug/pr84704.C: XFAIL AIX.
13085
13086 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
13087
13088         PR target/84826
13089         * gcc.target/arm/pr84826.c: Add dg directive.
13090
13091 2018-03-23  Marek Polacek  <polacek@redhat.com>
13092
13093         PR c++/85033
13094         * g++.dg/ext/builtin-offsetof2.C: New test.
13095
13096         PR c++/85045
13097         * g++.dg/cpp0x/Wnarrowing5.C: New test.
13098         * gcc.dg/pr85045.c: New test.
13099
13100 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
13101
13102         PR debug/85020
13103         * gnat.dg/lto22.adb: New test.
13104         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13105         * gnat.dg/lto22_pkg2.ads: Likewise.
13106
13107 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13108
13109         PR c/80778
13110         * gcc.dg/lto/pr80778_0.c: New test.
13111
13112         PR inline-asm/85034
13113         * gcc.target/i386/pr85034.c: New test.
13114
13115         PR inline-asm/85022
13116         * c-c++-common/torture/pr85022.c: New test.
13117
13118         PR sanitizer/85029
13119         * g++.dg/ubsan/pr85029.C: New test.
13120
13121 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
13122
13123         PR c++/71251
13124         * g++.dg/cpp0x/pr71251.C: New.
13125
13126         PR c++/84789
13127         * g++.dg/template/pr84789.C: New.
13128         * g++.dg/template/pr84789-2.C: New.
13129         * g++.dg/template/pr84789-3.C: New.
13130         * g++.dg/parse/dtor11.C: Accept alternate error message.
13131
13132         PR c++/84729
13133         * g++.dg/pr84729.C: New.
13134         * g++.old-deja/g++.ext/arrnew2.C: Require error.
13135         * g++.old-deja/g++.robertl/eb58.C: Likewise.
13136         * g++.old-deja/g++.robertl/eb63.C: Likewise.
13137
13138 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13139
13140         PR fortran/84922
13141         * gfortran.dg/interface_42.f90: New test.
13142         * gfortran.dg/interface_43.f90: New test.
13143
13144 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
13145
13146         PR target/84826
13147         * gcc.target/arm/pr84826.c: New test.
13148
13149 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
13150
13151         * gcc.target/arm/addr-modes-float.c: Move dg-do before
13152         dg-require-effective-target.
13153         * gcc.target/arm/addr-modes-int.c: Likewise.
13154         * gcc.target/nios2/lo-addr-tls.c: Likewise.
13155
13156 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13157
13158         PR target/84760
13159         * gcc.target/powerpc/altivec-ld-1.c: New test.
13160
13161 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
13162
13163         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13164
13165 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
13166
13167         PR inline-asm/84941
13168         * gcc.dg/pr84941.c: New test.
13169
13170 2018-03-22  Tom de Vries  <tom@codesourcery.com>
13171
13172         PR tree-optimization/84956
13173         * gcc.dg/pr84956.c: New test.
13174
13175 2018-03-22  Marek Polacek  <polacek@redhat.com>
13176
13177         PR c++/84854
13178         * g++.dg/cpp1z/constexpr-if15.C: New test.
13179         * g++.dg/cpp1z/constexpr-if16.C: New test.
13180
13181 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
13182
13183         * gcc.dg/builtin-tgmath-3.c: New test.
13184
13185 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
13186
13187         PR c++/71965
13188         * g++.dg/concepts/pr71965.C: New.
13189
13190         PR c++/84610
13191         PR c++/84642
13192         * g++.dg/cpp0x/pr84610.C: New.
13193         * g++.dg/cpp0x/pr84642.C: New.
13194
13195 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13196
13197         PR c/84999
13198         * c-c++-common/pr84999.c: New test.
13199
13200 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13201
13202         PR c++/84972
13203         * g++.dg/ext/desig10.C: New.
13204
13205 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
13206             Harald Anlauf  <anlauf@gmx.de>
13207
13208         PR fortran/84957
13209         * gfortran.dg/pr84957.f90: New test.
13210
13211 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13212
13213         PR tree-optimization/84960
13214         * gcc.c-torture/compile/pr84960.c: New test.
13215
13216 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
13217
13218         PR tree-optimization/84811
13219         * gcc.dg/torture/pr84811.c: New test.
13220
13221 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13222
13223         PR tree-optimization/84982
13224         * c-c++-common/pr84982.c: New test.
13225
13226         PR c++/84961
13227         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13228         "m" (++x) in C++.
13229         * g++.dg/torture/pr84961-1.C: New test.
13230         * g++.dg/torture/pr84961-2.C: New test.
13231
13232 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13233
13234         PR c++/85008
13235         * g++.dg/pr85008.C: New.
13236
13237 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
13238
13239         PR fortran/84615
13240         * gfortran.dg/char_result_17.f90: New test.
13241
13242 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13243
13244         PR c++/84994
13245         * g++.dg/other/accessor-fixits-1.C: Move to...
13246         * g++.dg/torture/accessor-fixits-1.C: ...here.
13247         * g++.dg/other/accessor-fixits-2.C: Move to...
13248         * g++.dg/torture/accessor-fixits-2.C: ...here.
13249         * g++.dg/other/accessor-fixits-3.C: Move to...
13250         * g++.dg/torture/accessor-fixits-3.C: ...here.
13251         * g++.dg/other/accessor-fixits-4.C: Move to...
13252         * g++.dg/torture/accessor-fixits-4.C: ...here.
13253         * g++.dg/other/accessor-fixits-5.C: Move to...
13254         * g++.dg/torture/accessor-fixits-5.C: ...here.
13255         * g++.dg/torture/accessor-fixits-6.C: New testcase.
13256         * g++.dg/torture/accessor-fixits-7.C: New testcase.
13257         * g++.dg/torture/accessor-fixits-8.C: New testcase.
13258
13259 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13260
13261         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13262
13263 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
13264
13265         PR target/82989
13266         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13267
13268 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13269
13270         PR c++/84804
13271         * g++.dg/lookup/pr84804.C: New.
13272
13273 2018-03-21  Martin Sebor  <msebor@redhat.com>
13274
13275         PR c++/84850
13276         * g++.dg/Wclass-memaccess-3.C: New test.
13277         * g++.dg/Wclass-memaccess-4.C: New test.
13278
13279 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13280
13281         PR c++/84892
13282         * g++.dg/other/accessor-fixits-1.C
13283         (test_access_const_t1_color): New.
13284         (test_deref_const_t1_color): New.
13285         * g++.dg/other/accessor-fixits-5.C: New testcase.
13286
13287 2018-03-21  Tom de Vries  <tom@codesourcery.com>
13288
13289         PR tree-optimization/83126
13290         * gcc.dg/graphite/pr83126.c: New test.
13291
13292 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13293
13294         * g++.dg/ext/anon-struct6.C: Adjust.
13295         * g++.dg/ext/deprecate-1.C: New.
13296         * g++.dg/ext/deprecate-2.C: New.
13297         * g++.dg/lookup/pr84602.C: Adjust.
13298         * g++.dg/lookup/pr84962.C: Adjust.
13299         * g++.old-deja/g++.other/anon4.C
13300
13301         PR c++/84836
13302         * g++.dg/lookup/pr84836.C: New.
13303
13304 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
13305
13306         PR tree-optimization/84969
13307         * gcc.dg/tree-ssa/pr84969.c: New test.
13308
13309 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13310
13311         PR rtl-optimization/84989
13312         * gcc.target/i386/pr84989.c: New test.
13313
13314 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
13315
13316         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13317
13318 2018-03-21  Martin Liska  <mliska@suse.cz>
13319
13320         PR ipa/84963
13321         * gfortran.dg/goacc/pr84963.f90: New test.
13322
13323 2018-03-21  Marek Polacek  <polacek@redhat.com>
13324
13325         PR c++/71638, ICE with NSDMI and reference.
13326         * g++.dg/cpp0x/nsdmi14.C: New test.
13327         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13328
13329 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
13330
13331         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13332         MIPS with -mpaired-single directives.
13333
13334 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
13335
13336         PR fortran/85001
13337         * gfortran.dg/interface_41.f90: New test.
13338
13339 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13340
13341         PR debug/84875
13342         * gcc.dg/pr84875.c: New test.
13343
13344 2018-03-20  Marek Polacek  <polacek@redhat.com>
13345
13346         PR c++/84978, ICE with NRVO.
13347         * g++.dg/opt/nrv19.C: New test.
13348
13349 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13350
13351         PR target/82518
13352         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13353         Disable for armeb targets.
13354         * gcc.target/arm/pr82518.c: New test.
13355
13356 2018-03-20  Nathan Sidwell  <nathan@acm.org>
13357
13358         PR c++/84962
13359         * g++.dg/lookup/pr84962.C: New.
13360
13361         PR c++/84970
13362         * g++.dg/lookup/pr84970.C: New.
13363
13364 2018-03-20  Richard Biener  <rguenther@suse.de>
13365
13366         PR target/84986
13367         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13368
13369 2018-03-20  Martin Liska  <mliska@suse.cz>
13370
13371         PR ipa/84825
13372         * g++.dg/ipa/pr84825.C: New test.
13373
13374 2018-03-20  Martin Liska  <mliska@suse.cz>
13375
13376         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13377
13378 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13379
13380         PR target/84845
13381         * gcc.c-torture/compile/pr84845.c: New test.
13382
13383 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
13384
13385         PR target/82989
13386         * gcc.target/arm/pr82989.c: New test.
13387
13388 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13389
13390         PR target/84945
13391         * gcc.target/i386/pr84945.c: New test.
13392
13393 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
13394
13395         PR target/81647
13396         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13397
13398 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13399
13400         PR c/84953
13401         * gcc.dg/pr84953.c: New test.
13402
13403 2018-03-19  Marek Polacek  <polacek@redhat.com>
13404
13405         PR c++/84925
13406         * g++.dg/cpp1z/lambda-__func__.C: New test.
13407
13408         PR c++/84927
13409         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13410
13411 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
13412
13413         PR sanitizer/78651
13414         * g++.dg/asan/pr78651.C: New test.
13415
13416 2018-03-19  Tom de Vries  <tom@codesourcery.com>
13417
13418         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13419         vect_int_mult.  Add nvptx xfail for PR84958.
13420
13421 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13422
13423         PR c++/84835
13424         * g++.dg/cpp1y/pr84835.C: New.
13425
13426 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
13427
13428         PR target/81647
13429         * gcc.target/aarch64/pr81647.c: New.
13430
13431 2018-03-19  Richard Biener  <rguenther@suse.de>
13432
13433         PR tree-optimization/84933
13434         * g++.dg/pr84933.C: New testcase.
13435
13436 2018-03-19  Richard Biener  <rguenther@suse.de>
13437
13438         PR tree-optimization/84859
13439         * gcc.dg/tree-ssa/pr84859.c: New testcase.
13440         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13441         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13442         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13443
13444 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13445
13446         PR c++/84812
13447         * g++.dg/lookup/pr84812.C: New.
13448
13449 2018-03-19  Richard Biener  <rguenther@suse.de>
13450
13451         PR tree-optimization/84929
13452         * gcc.dg/torture/pr84929.c: New testcase.
13453
13454 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
13455
13456         PR target/84711
13457         * gcc.target/arm/big-endian-subreg.c: Delete.
13458
13459 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13460
13461         PR fortran/84931
13462         * gfortran.dg/array_constructor_52.f90: New test.
13463
13464 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
13465
13466         PR fortran/77414
13467         * gfortran.dg/pr77414.f90: New test.
13468         * gfortran.dg/internal_references_1.f90: Adjust error message.
13469
13470 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
13471
13472         PR fortran/65453
13473         * gfortran.dg/pr65453.f90: New test.
13474
13475 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
13476
13477         PR tree-optimization/84913
13478         * gfortran.dg/vect/pr84913.f90: New test.
13479
13480 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
13481
13482         PR fortran/79929
13483         * gfortran.dg/warn_concat.f90: New test.
13484
13485 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13486
13487         PR target/84899
13488         * gcc.dg/pr84899.c: New test.
13489
13490 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
13491
13492         PR fortran/69395
13493         * gfortran.dg/pr69395.f90: Add test for max dimensions
13494
13495 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
13496
13497         PR target/84876
13498         * gcc.target/i386/pr84876.c: New test.
13499
13500 2018-03-16  Martin Liska  <mliska@suse.cz>
13501
13502         PR ipa/84833
13503         * gcc.target/i386/mvc11.c: New test.
13504
13505 2018-03-16  Martin Liska  <mliska@suse.cz>
13506
13507         PR ipa/84722
13508         * gcc.target/i386/mvc10.c: New test.
13509
13510 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13511
13512         PR c++/79937
13513         PR c++/82410
13514         * g++.dg/cpp1y/pr79937-1.C: New test.
13515         * g++.dg/cpp1y/pr79937-2.C: New test.
13516         * g++.dg/cpp1y/pr79937-3.C: New test.
13517         * g++.dg/cpp1y/pr79937-4.C: New test.
13518         * g++.dg/cpp1y/pr82410.C: New test.
13519
13520 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13521
13522         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13523
13524 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13525
13526         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13527
13528 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13529
13530         PR c++/84874
13531         * g++.dg/cpp2a/desig8.C: New test.
13532
13533         PR tree-optimization/84841
13534         * gcc.dg/pr84841.c: New test.
13535
13536         PR c++/84874
13537         * g++.dg/cpp2a/desig7.C: New test.
13538
13539 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
13540             Jim MacArthur  <jim.macarthur@codethink.co.uk>
13541
13542         * gfortran.dg/automatic_1.f90: New test.
13543         * gfortran.dg/automatic_repeat.f90: New test
13544         * gfortran.dg/automatic_save.f90: New test.
13545         * gfortran.dg/vax_structure.f90: New test.
13546
13547 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13548
13549         PR fortran/78741
13550         * gfortran.dg/pr78741.f90: New test.
13551
13552 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13553
13554         PR fortran/69395
13555         * gfortran.dg/pr69395.f90: New test.
13556
13557 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13558
13559         PR c++/79085
13560         * g++.dg/opt/pr79085.C: New test.
13561
13562 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
13563
13564         PR target/84574
13565         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13566         label instead of __x86_indirect_thunk label.
13567
13568 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13569
13570         PR c++/84222
13571         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13572         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13573         * g++.dg/warn/deprecated-13.C: New test.
13574
13575 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
13576
13577         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13578
13579 2018-03-15  Richard Biener  <rguenther@suse.de>
13580
13581         PR c/84873
13582         * c-c++-common/pr84873.c: New testcase.
13583
13584 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
13585
13586         PR target/84711
13587         * gcc.target/arm/big-endian-subreg.c: New.
13588
13589 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13590
13591         PR target/84860
13592         * gcc.c-torture/compile/pr84860.c: New test.
13593
13594 2018-03-15  Julia Koval  <julia.koval@intel.com>
13595
13596         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13597         cannonlake.
13598         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13599         avx512bitalg.
13600
13601 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13602
13603         PR c/84853
13604         * gcc.dg/pr84853.c: New test.
13605
13606 2018-03-14  Carl Love  <cel@us.ibm.com>
13607
13608         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
13609
13610 2018-03-14  Martin Liska  <mliska@suse.cz>
13611
13612         PR ipa/8480
13613         * g++.dg/lto/pr84805_0.C: New test.
13614         * g++.dg/lto/pr84805_1.C: New test.
13615         * g++.dg/lto/pr84805_2.C: New test.
13616
13617 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
13618
13619         PR c/84852
13620         * gcc.dg/fixits-pr84852-1.c: New test.
13621         * gcc.dg/fixits-pr84852-2.c: New test.
13622
13623 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13624
13625         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
13626         separate verbose message.
13627         * lib/scandump.exp (scan-dump-times): Likewise.
13628
13629 2018-03-14  Julia Koval  <julia.koval@intel.com>
13630
13631         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
13632         server.
13633         * gcc.target/i386/funcspec-56.inc: Ditto.
13634
13635 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13636
13637         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
13638         aarch64_sve_hw.
13639
13640 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
13641
13642         PR sanitizer/83392
13643         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
13644         check count from 17 to 14.
13645
13646         PR target/84844
13647         * gcc.target/i386/pr84844.c: New test.
13648
13649 2018-03-14  Richard Biener  <rguenther@suse.de>
13650
13651         PR tree-optimization/84830
13652         * gcc.dg/torture/pr84830.c: New testcase.
13653
13654 2018-03-14  Marek Polacek  <polacek@redhat.com>
13655
13656         PR c++/84596
13657         * g++.dg/cpp0x/static_assert15.C: New test.
13658
13659 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
13660
13661         PR fortran/61775
13662         * gfortran.dg/pr61775.f90: New test.
13663
13664 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
13665
13666         PR c++/84843
13667         * g++.dg/ext/pr84843-1.C: New test.
13668         * g++.dg/ext/pr84843-2.C: New test.
13669
13670 2018-03-13  David Pagan  <dave.pagan@oracle.com>
13671
13672         PR c/46921
13673         * gcc.dg/pr46921.c: New test.
13674
13675 2018-03-13  Martin Sebor  <msebor@redhat.com>
13676
13677         PR tree-optimization/84725
13678         * c-c++-common/Wstringop-truncation-4.c: New test.
13679         * c-c++-common/attr-nonstring-5.c: New test.
13680
13681 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13682
13683         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13684         than unpacks.
13685         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13686         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13687
13688 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13689
13690         * gcc.target/aarch64/sve/tls_1.c: New test.
13691         * gcc.target/aarch64/sve/tls_2.C: Likewise.
13692
13693 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13694
13695         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
13696         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
13697
13698 2018-03-13  Martin Liska  <mliska@suse.cz>
13699
13700         PR ipa/84658.
13701         * g++.dg/ipa/pr84658.C: New test.
13702
13703 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
13704
13705         PR middle-end/84834
13706         * gcc.dg/pr84834.c: New test.
13707
13708         PR target/84827
13709         * gcc.target/i386/pr84827.c: New test.
13710
13711         PR target/84828
13712         * g++.dg/ext/pr84828.C: New test.
13713
13714         PR target/84786
13715         * gcc.target/i386/avx512f-pr84786-1.c: New test.
13716         * gcc.target/i386/avx512f-pr84786-2.c: New test.
13717
13718         PR c++/84808
13719         * g++.dg/cpp1y/constexpr-84808.C: New test.
13720
13721         PR c++/84704
13722         * g++.dg/debug/pr84704.C: New test.
13723
13724 2018-03-12  Renlin Li  <renlin.li@arm.com>
13725
13726         * gcc.target/aarch64/movi_hf.c: New.
13727         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
13728         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
13729
13730 2018-03-12  Martin Sebor  <msebor@redhat.com>
13731
13732         PR tree-optimization/83456
13733         * c-c++-common/Wrestrict-2.c: Remove test cases.
13734         * c-c++-common/Wrestrict.c: Same.
13735         * gcc.dg/Wrestrict-12.c: New test.
13736         * gcc.dg/Wrestrict-14.c: New test.
13737
13738 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
13739
13740         * g++.dg/pr84821.C: New test.
13741
13742 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
13743
13744         * gcc.dg/pr84799.c: New test.
13745
13746 2018-03-12  Richard Biener  <rguenther@suse.de>
13747
13748         PR tree-optimization/84803
13749         * gcc.dg/torture/pr84803.c: New testcase.
13750
13751 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
13752
13753         PR c++/84813
13754         * g++.dg/debug/pr84813.C: New test.
13755
13756 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
13757
13758         PR fortran/84546
13759         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
13760
13761 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13762
13763         PR fortran/83939
13764         * gfortran.dg/pr83939.f90
13765
13766 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
13767
13768         PR fortran/66128
13769         * gfortran.dg/zero_sized_9.f90: New test.
13770
13771 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
13772
13773         PR debug/58150
13774         * g++.dg/debug/dwarf2/enum2.C: New test.
13775
13776 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13777
13778         PR fortran/84734
13779         * gfortran.dg/pr84734.f90: New test.
13780
13781 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13782
13783         * gnat.dg/prot3.adb: New test.
13784         * gnat.dg/prot3_pkg.ad[sb]: New helper.
13785
13786 2018-03-09  Jason Merrill  <jason@redhat.com>
13787             Paolo Carlini  <paolo.carlini@oracle.com>
13788
13789         PR c++/71169
13790         PR c++/71832
13791         * g++.dg/cpp0x/pr71169.C: New.
13792         * g++.dg/cpp0x/pr71169-2.C: Likewise.
13793         * g++.dg/cpp0x/pr71832.C: Likewise.
13794
13795 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
13796
13797         PR target/83969
13798         * gcc.target/powerpc/pr83969.c: New test.
13799
13800 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13801
13802         PR target/84772
13803         * gcc.dg/pr84772.c: New test.
13804
13805         PR c++/84076
13806         * g++.dg/warn/Wformat-2.C: New test.
13807
13808         PR c++/84767
13809         * g++.dg/ext/vla18.C: New test.
13810
13811 2018-03-09  Martin Sebor  <msebor@redhat.com>
13812
13813         PR tree-optimization/84526
13814         * gcc.dg/Wrestrict-10.c: New test.
13815         * gcc.dg/Wrestrict-11.c: New test.
13816
13817 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
13818
13819         PR rtl-optimization/84682
13820         * gcc.dg/torture/pr84682-1.c: New.
13821         * gcc.dg/torture/pr84682-2.c: New.
13822         * gcc.dg/torture/pr84682-3.c: New.
13823
13824 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13825
13826         PR c++/84724
13827         * g++.dg/ext/pr84724.C: New test.
13828
13829 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
13830
13831         PR target/83712
13832         * gcc.target/arm/pr83712.c: New.
13833
13834 2018-03-09  Richard Biener  <rguenther@suse.de>
13835
13836         PR tree-optimization/84775
13837         * gcc.dg/torture/pr84775.c: New testcase.
13838
13839 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13840
13841         PR debug/84404
13842         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
13843         targets.
13844
13845 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13846
13847         * gcc.c-torture/compile/20180309-1.c: New test.
13848
13849 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
13850
13851         PR c++/80598
13852         * g++.dg/warn/Wunused-function4.C: New test.
13853
13854         PR inline-asm/84742
13855         * gcc.target/i386/pr84742-1.c: New test.
13856         * gcc.target/i386/pr84742-2.c: New test.
13857
13858 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13859
13860         PR target/84748
13861         * gcc.c-torture/execute/pr84748.c: New test.
13862
13863 2018-03-08  Richard Biener  <rguenther@suse.de>
13864
13865         PR middle-end/84552
13866         * gcc.dg/graphite/pr84552.c: New testcase.
13867
13868 2018-03-08  Richard Biener  <rguenther@suse.de>
13869
13870         PR tree-optimization/84178
13871         * gcc.dg/torture/pr84178-2.c: New testcase.
13872
13873 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
13874
13875         PR tree-optimization/84178
13876         * gcc.c-torture/compile/pr84178-1.c: New test.
13877
13878 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
13879
13880         * lib/target-supports.exp: Do not return zero from a ifunc
13881         function.
13882
13883 2018-03-08  Richard Biener  <rguenther@suse.de>
13884
13885         PR tree-optimization/84746
13886         * gcc.dg/torture/pr84746.c: New testcase.
13887
13888
13889 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
13890         PR debug/84404
13891         PR debug/84408
13892         * gcc.dg/graphite/pr84404.c: New.
13893
13894 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
13895
13896         PR tree-optimization/84740
13897         * gcc.dg/torture/pr84740.c: New test.
13898
13899         PR tree-optimization/84739
13900         * gcc.dg/pr84739.c: New test.
13901
13902 2018-03-07  Martin Sebor  <msebor@redhat.com>
13903
13904         PR tree-optimization/83519
13905         * gcc.dg/Wrestrict-13.c: New test.
13906
13907 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
13908
13909         PR fortran/64124
13910         PR fortran/70409
13911         * gfortran.dg/pr64124.f90: New tests.
13912         * gfortran.dg/pr70409.f90: New tests.
13913
13914 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
13915
13916         PR target/82411
13917         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
13918
13919 2018-03-07  Martin Sebor  <msebor@redhat.com>
13920
13921         PR tree-optimization/84526
13922         * gcc.dg/Wrestrict-10.c: New test.
13923
13924 2018-03-07  Martin Sebor  <msebor@redhat.com>
13925
13926         PR tree-optimization/84468
13927         * g++.dg/warn/Wstringop-truncation-2.C: New test.
13928         * gcc.dg/Wstringop-truncation.c: New test.
13929         * gcc.dg/Wstringop-truncation-2.c: New test.
13930
13931 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
13932
13933         PR fortran/84565
13934         * gfortran.dg/pr84565.f90: New test.
13935
13936         PR middle-end/84723
13937         * gcc.target/i386/pr84723-1.c: New test.
13938         * gcc.target/i386/pr84723-2.c: New test.
13939         * gcc.target/i386/pr84723-3.c: New test.
13940         * gcc.target/i386/pr84723-4.c: New test.
13941         * gcc.target/i386/pr84723-5.c: New test.
13942
13943 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
13944
13945         PR fortran/64107
13946         * gfortran.dg/pr64107.f90: New test.
13947
13948 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13949
13950         PR fortran/84697
13951         PR fortran/66128
13952         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
13953
13954 2018-03-06  Marek Polacek  <polacek@redhat.com>
13955
13956         PR c++/84684
13957         * g++.dg/cpp1z/constexpr-84684.C: New test.
13958
13959 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
13960
13961         PR c/84721
13962         * gcc.dg/pr84721.c: New test.
13963
13964         PR target/84710
13965         * gcc.dg/pr84710.c: New test.
13966
13967 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
13968
13969         PR fortran/56667
13970         * gfortran.dg/implied_do_2.f90: New test.
13971         * gfortran.dg/coarray_8.f90: Update for new error message.
13972
13973 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
13974
13975         PR inline-asm/84683
13976         * g++.dg/ext/pr84683.C: New test.
13977
13978         PR tree-optimization/84687
13979         * gcc.dg/pr84687.c: New test.
13980
13981 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
13982
13983         PR c++/84231
13984         * g++.dg/pr84231.C: New.
13985
13986         PR c++/84593
13987         * g++.dg/cpp1y/pr84593.C: New.
13988
13989         PR c++/84492
13990         * g++.dg/pr84492.C: New.
13991
13992 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13993
13994         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
13995         __builtin_ppc_speculation_barrier.
13996
13997 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
13998
13999         PR target/84700
14000         * gcc.target/powerpc/pr84700.c: New test.
14001
14002 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14003
14004         PR c++/84702
14005         * g++.dg/lookup/pr84702.C: New.
14006
14007 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14008
14009         PR target/84564
14010         * gcc.target/i386/pr84564.c: New test.
14011
14012 2018-03-05  Marek Polacek  <polacek@redhat.com>
14013
14014         PR c++/84707
14015         * g++.dg/cpp0x/inline-ns10.C: New test.
14016
14017 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14018
14019         PR c++/84694
14020         * g++.dg/template/pr84694.C: New.
14021
14022 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14023
14024         PR target/84524
14025         * gcc.c-torture/execute/pr84524.c: New test.
14026         * gcc.target/i386/avx512bw-pr84524.c: New test.
14027
14028 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
14029
14030         PR target/84264
14031         * g++.dg/pr84264.C: New test.
14032
14033 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14034
14035         PR c++/84618
14036         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14037         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14038         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14039
14040 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
14041
14042         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14043         * g++.dg/other/i386-3.C: Ditto.
14044         * gcc.target/i386/sse-12.c: Ditto.
14045         * gcc.target/i386/sse-13.c: Ditto.
14046         * gcc.target/i386/sse-14.c: Ditto.
14047         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14048         * gcc.target/i386/wbinvd-1.c: New test.
14049         * gcc.target/i386/wbnoinvd-1.c: Ditto.
14050         * gcc.target/i386/pconfig-1.c: Ditto.
14051
14052 2018-03-05  Pádraig Brady  <P@draigBrady.com>
14053             Nathan Sidwell  <nathan@acm.org>
14054
14055         PR c++/84497
14056         * g++.dg/cpp0x/pr84497.C: New.
14057
14058 2018-03-05  Richard Biener  <rguenther@suse.de>
14059
14060         PR tree-optimization/84670
14061         * gcc.dg/pr84670-1.c: New testcase.
14062         * gcc.dg/pr84670-2.c: Likewise.
14063         * gcc.dg/pr84670-3.c: Likewise.
14064         * gcc.dg/pr84670-4.c: Likewise.
14065
14066 2018-03-05  Richard Biener  <rguenther@suse.de>
14067
14068         PR tree-optimization/84650
14069         * gcc.dg/graphite/pr84650.c: New testcase.
14070
14071 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14072
14073         PR c++/82022
14074         * g++.dg/cpp1z/constexpr-lambda20.C: New.
14075
14076 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
14077
14078         PR fortran/71085
14079         * gfortran.dg/pr71085.f90: New test.
14080
14081 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14082
14083         PR fortran/66128
14084         * gfortran.dg/zero_sized_8.f90: Really commit New test.
14085
14086 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14087
14088         PR fortran/51434
14089         * gfortran.dg/pr51434.f90: New test.
14090
14091 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14092
14093         PR c++/61358
14094         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14095
14096 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14097
14098         PR c++/67370
14099         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14100
14101 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14102
14103         PR c++/71464
14104         * g++.dg/torture/pr71464.C: New.
14105
14106 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
14107
14108         PR fortran/80965
14109         * gfortran.dg/select_type_41.f90: New test.
14110
14111 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14112
14113         PR c++/61135
14114         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14115
14116 2018-03-02  Marek Polacek  <polacek@redhat.com>
14117
14118         PR c++/84578
14119         * g++.dg/ext/flexary29.C: New test.
14120
14121 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14122
14123         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14124
14125 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14126
14127         PR c++/81812
14128         * g++.dg/torture/pr81812.C: New.
14129
14130 2018-03-02  Marek Polacek  <polacek@redhat.com>
14131
14132         PR c++/84171
14133         * g++.dg/warn/Wsign-compare-8.C: New test.
14134
14135         PR c++/84663
14136         * g++.dg/parse/array-size3.C: New test.
14137
14138         PR c++/84664
14139         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14140
14141 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14142
14143         PR c++/84662
14144         * g++.dg/cpp1y/pr84662.C: New test.
14145
14146 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
14147
14148         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14149         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14150         "dg-lto-options".
14151         * g++.dg/lto/20101010-1_0.C: Likewise.
14152         * g++.dg/lto/20101010-2_0.C: Likewise.
14153
14154 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14155
14156         PR ipa/84628
14157         * gcc.dg/pr84628.c: New test.
14158
14159         PR target/56540
14160         * gcc.target/ia64/pr56540.c: New test.
14161
14162 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14163
14164         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14165         32-bit target.
14166         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14167         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14168         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14169         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14170
14171 2018-03-02  Marek Polacek  <polacek@redhat.com>
14172
14173         PR c++/84590
14174         * c-c++-common/ubsan/shift-11.c: New test.
14175
14176 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
14177
14178         * gcc.dg/vect/vect-alias-check-13.c: New test.
14179
14180 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14181
14182         PR target/84614
14183         * gcc.dg/pr84614.c: New test.
14184
14185         PR inline-asm/84625
14186         * gcc.target/i386/pr84625.c: New test.
14187
14188 2018-03-02  Richard Biener  <rguenther@suse.de>
14189
14190         PR tree-optimization/84427
14191         * gcc.dg/torture/pr84427.c: New testcase.
14192
14193 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
14194
14195         PR target/84534
14196         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14197         powerpc64le*-*-linux*.
14198         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14199         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14200
14201 2018-03-01  Martin Sebor  <msebor@redhat.com>
14202
14203         PR c++/84294
14204         * g++.dg/ext/attr-const.C: Remove xfail.
14205         * g++.dg/ext/attr-malloc-3.C: New test.
14206         * g++.dg/ext/attr-noinline-3.C: New test.
14207         * g++.dg/ext/attr-noreturn-3.C: New test.
14208         * g++.dg/ext/attr-nothrow-3.C: New test.
14209         * g++.dg/ext/attr-pure.C: Remove xfail.
14210
14211 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14212
14213         PR sanitizer/70875
14214         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14215         dg-options and dg-shouldfail "ubsan" directive.
14216
14217 2018-03-01  Marek Polacek  <polacek@redhat.com>
14218             Jason Merrill  <jason@redhat.com>
14219
14220         PR c++/84582
14221         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14222         * g++.dg/cpp1z/static1.C: New test.
14223         * g++.dg/template/static37.C: New test.
14224
14225 2018-03-01  Nathan Sidwell  <nathan@acm.org>
14226
14227         PR c++/84434
14228         * g++.dg/template/pr84434.C: New.
14229
14230 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
14231
14232         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14233         -mthumb to the command-line.
14234
14235 2018-03-01  Marek Polacek  <polacek@redhat.com>
14236
14237         PR c++/84596
14238         * g++.dg/cpp0x/static_assert14.C: New test.
14239
14240 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
14241
14242         PR c++/79410
14243         * g++.dg/torture/pr79410.C: New.
14244
14245 2018-03-01  Martin Liska  <mliska@suse.cz>
14246
14247         PR sanitizer/82484
14248         * gcc.dg/asan/pr82484.c: New test.
14249
14250 2018-03-01  Richard Biener  <rguenther@suse.de>
14251
14252         PR debug/84645
14253         * gfortran.dg/lto/pr84645_0.f90: New testcase.
14254
14255 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14256
14257         PR fortran/84219
14258         * gfortran.dg/coarray_47.f90: New test.
14259
14260 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14261
14262         PR fortran/84538
14263         * gfortran.dg/class_array_23.f03: New test.
14264
14265 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14266
14267         PR rtl-optimization/84528
14268         * gcc.dg/torture/pr84538.c: Rename to...
14269         * gcc.dg/torture/pr84528.c: ...this.
14270
14271 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14272
14273         PR rtl-optimization/84528
14274         * gcc.dg/torture/pr84538.c: New test.
14275
14276 2018-02-28  Martin Sebor  <msebor@redhat.com>
14277
14278         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14279         -fpic test failures.
14280         * c-c++-common/Wrestrict-2.c: Same.
14281         * c-c++-common/Wstringop-truncation.c: Same.
14282         * gcc.dg/Warray-bounds-22.c: Same.
14283         * gcc.dg/Wstringop-overflow.c: Same.
14284         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14285         (signed_range): Same.
14286         (unsigned_anti_range): Same.
14287         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14288         (signed_range): Same.
14289         (unsigned_anti_range): Same.
14290         * gcc.dg/attr-alloc_size-7.c: Same.
14291         * gcc.dg/attr-alloc_size-8.c: Same.
14292         * gcc.dg/builtin-alloc-size.c: Same.
14293         * gcc.dg/builtin-stpncpy.c: Same.
14294         * gcc.dg/builtins-nonnull.c: Same.
14295         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14296         * gcc.dg/pr79214.c: Same.
14297         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14298         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14299         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14300         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14301         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14302         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14303         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14304         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14305         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14306         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14307         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14308
14309 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
14310
14311         PR target/84014
14312         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14313
14314 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14315
14316         PR c++/84609
14317         * g++.dg/cpp0x/pr84609.C: New test.
14318
14319 2018-02-28  Martin Sebor  <msebor@redhat.com>
14320
14321         PR testsuite/84617
14322         * g++.dg/ext/attr-malloc-3.C: New test.
14323         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
14324         to pre-existing problems.
14325         * g++.dg/ext/attr-pure.C: Same.
14326
14327 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
14328
14329         PR fortran/83901
14330         * gfortran.dg/associate_37.f90: New test.
14331
14332         PR fortran/83344
14333         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14334
14335 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14336
14337         PR target/52991
14338         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14339         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14340         * gcc.dg/bf-ms-layout-4.c: New test.
14341         * gcc.dg/bf-ms-layout-5.c: New test.
14342
14343 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
14344
14345         PR target/83399
14346         * gcc.target/powerpc/pr83399.c: Only run on Linux.
14347
14348 2018-02-28  Richard Biener  <rguenther@suse.de>
14349
14350         PR tree-optimization/84584
14351         * gcc.dg/graphite/pr84584.c: New testcase.
14352
14353 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
14354
14355         PR preprocessor/84517
14356         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14357
14358 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14359
14360         * c-c++-common/dump-ada-spec-12.c: New test.
14361         * c-c++-common/dump-ada-spec-13.c: Likewise.
14362
14363 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14364
14365         * c-c++-common/dump-ada-spec-11.c: New test.
14366
14367 2018-02-28  Martin Liska  <mliska@suse.cz>
14368
14369         PR testsuite/84597
14370         * g++.dg/ext/timevar1.C: Fix pruned patterns.
14371         * g++.dg/ext/timevar2.C: Likewise.
14372
14373 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14374
14375         * c-c++-common/dump-ada-spec-8.c: New test.
14376         * c-c++-common/dump-ada-spec-9.c: Likewise.
14377         * c-c++-common/dump-ada-spec-10.c: Likewise.
14378
14379 2018-02-28  Richard Biener  <rguenther@suse.de>
14380
14381         PR middle-end/84607
14382         * gcc.dg/pr84607.c: New testcase.
14383
14384 2018-02-28  Nathan Sidwell  <nathan@acm.org>
14385
14386         PR c++/84602
14387         * g++.dg/lookup/pr84602.C: New.
14388
14389 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14390
14391         PR c++/83871
14392         PR c++/83503
14393         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14394         dg-options.
14395         * g++.dg/ext/attr-nonnull.C: Likewise.
14396         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14397         directives.
14398         * g++.dg/ext/attr-noinline-2.C: Likewise.
14399         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14400         -fdump-tree-eh in dg-options.
14401
14402 2018-02-28  Alan Modra  <amodra@gmail.com>
14403
14404         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14405         GNU ld message.
14406         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14407
14408 2018-02-27  Martin Sebor  <msebor@redhat.com>
14409
14410         PR c++/83871
14411         PR c++/83503
14412         * g++.dg/Wmissing-attributes.C: New test.
14413         * g++.dg/ext/attr-const-pure.C: New test.
14414         * g++.dg/ext/attr-const.C: New test.
14415         * g++.dg/ext/attr-deprecated-2.C: New test.
14416         * g++.dg/ext/attr-malloc-2.C: New test.
14417         * g++.dg/ext/attr-malloc.C: New test.
14418         * g++.dg/ext/attr-noinline-2.C: New test.
14419         * g++.dg/ext/attr-noinline.C: New test.
14420         * g++.dg/ext/attr-nonnull.C: New test.
14421         * g++.dg/ext/attr-noreturn-2.C: New test.
14422         * g++.dg/ext/attr-noreturn.C: New test.
14423         * g++.dg/ext/attr-nothrow-2.C: New test.
14424         * g++.dg/ext/attr-nothrow.C: New test.
14425         * g++.dg/ext/attr-optimize.C: New test.
14426         * g++.dg/ext/attr-pure.C: New test.
14427         * g++.dg/ext/attr-returns-nonnull.C: New test.
14428         * g++.dg/ext/attr-warning.C: New test.
14429
14430 2018-02-27  Nathan Sidwell  <nathan@acm.org>
14431
14432         PR c++/84426
14433         * g++.dg/lookup/pr84426.C: New.
14434
14435 2018-02-27  Richard Biener  <rguenther@suse.de>
14436
14437         PR tree-optimization/84512
14438         * gcc.dg/tree-ssa/pr84512.c: New testcase.
14439
14440 2018-02-27  Martin Liska  <mliska@suse.cz>
14441
14442         PR gcov-profile/84548
14443         * g++.dg/gcov/pr84548.C: New test.
14444
14445 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
14446
14447         PR target/84575
14448         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14449
14450 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14451
14452         PR c++/84558
14453         * g++.dg/cpp1y/pr84558.C: New test.
14454
14455 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14456
14457         PR c++/84540
14458         * g++.dg/cpp0x/alignas14.C: New.
14459         * g++.dg/cpp0x/alignas15.C: Likewise.
14460
14461 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14462
14463         PR c++/84557
14464         * g++.dg/gomp/pr84557.C: New test.
14465
14466 2018-02-26  Marek Polacek  <polacek@redhat.com>
14467
14468         PR c++/84325
14469         * g++.dg/cpp1z/pr84325.C: New test.
14470
14471 2018-02-26  Carl Love  <cel@us.ibm.com>
14472
14473         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14474         Power 8 test file.
14475         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14476         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14477         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14478         -mcpu=power8.
14479         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14480         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14481         -mcpu=power8.
14482
14483 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14484
14485         PR target/84039
14486         * gcc.target/i386/indirect-thunk-1.c: Updated.
14487         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14488         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14489         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14490         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14491         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14492         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14493         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14494         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14495         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14496         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14497         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14498         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14499         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14500         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14501         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14502         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14503         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14504         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14505         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14506         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14507         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14508         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14509         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14510         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14511         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14512         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14513         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14514         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14515         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14516         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14517         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14518         * gcc.target/i386/ret-thunk-9.c: Likewise.
14519         * gcc.target/i386/ret-thunk-10.c: Likewise.
14520         * gcc.target/i386/ret-thunk-11.c: Likewise.
14521         * gcc.target/i386/ret-thunk-12.c: Likewise.
14522         * gcc.target/i386/ret-thunk-13.c: Likewise.
14523         * gcc.target/i386/ret-thunk-14.c: Likewise.
14524         * gcc.target/i386/ret-thunk-15.c: Likewise.
14525
14526 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
14527
14528         * gcc.c-torture/execute/20180226-1.c: New test.
14529
14530 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
14531
14532         PR tree-optimization/83965
14533         * gcc.dg/vect/pr83965-2.c: New test.
14534
14535 2018-02-26  Tom de Vries  <tom@codesourcery.com>
14536
14537         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14538
14539 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14540
14541         PR target/84530
14542         * gcc.target/i386/ret-thunk-22.c: New test.
14543         * gcc.target/i386/ret-thunk-23.c: Likewise.
14544         * gcc.target/i386/ret-thunk-24.c: Likewise.
14545         * gcc.target/i386/ret-thunk-25.c: Likewise.
14546         * gcc.target/i386/ret-thunk-26.c: Likewise.
14547
14548 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14549
14550         PR c++/84533
14551         * g++.dg/cpp1z/pr84533.C: New.
14552
14553 2018-02-26  Marek Polacek  <polacek@redhat.com>
14554
14555         PR c++/84537
14556         * g++.dg/parse/error60.C: New test.
14557
14558 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14559
14560         PR c++/84556
14561         * g++.dg/gomp/pr84556.C: New test.
14562         * g++.dg/vect/pr84556.cc: New test.
14563
14564 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14565
14566         PR fortran/32957
14567         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14568         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14569         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14570         * gfortran.dg/c_loc_test.f90: Likewise.
14571         * gfortran.dg/c_loc_tests_2.f03: Likewise.
14572         * gfortran.dg/proc_decl_17.f90: Likewise.
14573         * gfortran.dg/proc_ptr_8.f90: Likewise.
14574
14575 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14576
14577         PR target/84521
14578         * gcc.target/aarch64/lr_free_2.c: Revert changes in
14579         r254814 disabling -fomit-frame-pointer by default.
14580         * gcc.target/aarch64/spill_1.c: Likewise.
14581         * gcc.target/aarch64/test_frame_11.c: Likewise.
14582         * gcc.target/aarch64/test_frame_12.c: Likewise.
14583         * gcc.target/aarch64/test_frame_13.c: Likewise.
14584         * gcc.target/aarch64/test_frame_14.c: Likewise.
14585         * gcc.target/aarch64/test_frame_15.c: Likewise.
14586         * gcc.target/aarch64/test_frame_3.c: Likewise.
14587         * gcc.target/aarch64/test_frame_5.c: Likewise.
14588         * gcc.target/aarch64/test_frame_9.c: Likewise.
14589
14590 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
14591
14592         PR fortran/83633
14593         * gfortran.dg/explicit_shape_1.f90: New test.
14594         * gfortran.dg/automatic_module_variable.f90: Update regex.
14595         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14596         * gfortran.dg/constant_shape.f90: Ditto.
14597         * gfortran.dg/dec_structure_23.f90: Ditto.
14598         * gfortran.dg/pr78240.f90: Ditto.
14599
14600 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
14601
14602         PR fortran/84523
14603         * gfortran.dg/pr84523.f90: New test.
14604
14605 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14606
14607         PR fortran/78238
14608         * gfortran.dg/select_type_40.f90: New test.
14609
14610 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
14611
14612         PR fortran/30792
14613         * gfortran.dg/data_substring.f90: New test.
14614
14615 2018-02-24  Marek Polacek  <polacek@redhat.com>
14616
14617         PR c++/83692
14618         * g++.dg/cpp1z/constexpr-83692.C: New test.
14619
14620 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
14621
14622         PR fortran/84346
14623         * gfortran.dg/statement_function_1.f90: Update test.
14624
14625 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14626
14627         PR fortran/84506
14628         * gfortran.dg/inquire_19.f90: New test.
14629
14630 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14631
14632         PR fortran/83149
14633         * gfortran.dg/pr83149_b.f90: New test.
14634         * gfortran.dg/pr83149_a.f90: Additional source for previous.
14635
14636 2018-02-23  Carl Love  <cel@us.ibm.com>
14637
14638         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
14639         vec_signed2 and vec_unsigned2 to new Power 8 test file.
14640         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
14641         Power 8 tests.
14642
14643 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14644
14645         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
14646         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
14647
14648 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14649
14650         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
14651         expected output.
14652
14653 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14654
14655         PR fortran/83149
14656         * gfortran.dg/pr83149_1.f90: New test.
14657         * gfortran.dg/pr83149.f90: Additional source for previous.
14658
14659 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
14660
14661         PR testsuite/80551
14662         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14663         __GI___pthread_mutex_init as well.
14664
14665 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14666
14667         PR fortran/83148
14668         * gfortran.dg/class_68.f90: New test.
14669
14670 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14671
14672         PR fortran/59781
14673         * gfortran.dg/derived_init_5.f90: New test.
14674
14675 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
14676
14677         PR target/82851
14678         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14679         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14680
14681 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
14682
14683         PR target/81572
14684         * gcc.target/powerpc/pr81572.c: New.
14685
14686 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
14687
14688         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
14689
14690 2018-02-22  Martin Sebor  <msebor@redhat.com>
14691
14692         PR tree-optimization/84480
14693         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
14694         * g++.dg/warn/Wstringop-truncation-1.C: New test.
14695
14696 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
14697
14698         PR target/84176
14699         * gcc.target/i386/indirect-thunk-11.c: New test.
14700         * gcc.target/i386/indirect-thunk-12.c: Likewise.
14701         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
14702         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
14703         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
14704         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14705         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14706         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14707         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14708         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14709
14710 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
14711
14712         PR target/83335
14713         * gcc.target/aarch64/asm-2.c: Add dg-error for
14714         ILP32 mode.
14715         * gcc.target/aarch64/asm-4.c: New test.
14716
14717 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14718
14719         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
14720
14721 2018-02-22  Marek Polacek  <polacek@redhat.com>
14722
14723         PR c++/84493
14724         * g++.dg/parse/error59.C: New test.
14725
14726 2018-02-22  Tom de Vries  <tom@codesourcery.com>
14727
14728         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
14729
14730 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
14731
14732         PR c++/77655
14733         * g++.dg/cpp0x/pr77655.C: New.
14734
14735 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
14736
14737         PR c++/84496
14738         * g++.dg/cpp1y/pr84496.C: New test.
14739
14740         PR target/84502
14741         * g++.dg/torture/pr84502.C: New test.
14742
14743         PR tree-optimization/84503
14744         * gcc.dg/pr84503-1.c: New test.
14745         * gcc.dg/pr84503-2.c: New test.
14746
14747 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
14748
14749         PR tree-optimization/84478
14750         * gcc.c-torture/execute/pr84478.c: New test.
14751
14752 2018-02-20  Martin Sebor  <msebor@redhat.com>
14753
14754         PR middle-end/84095
14755         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
14756         * c-c++-common/Wrestrict.c: Same.
14757         * gcc.dg/Wrestrict-6.c: Same.
14758         * gcc.dg/Warray-bounds-27.c: New test.
14759         * gcc.dg/Wrestrict-8.c: New test.
14760         * gcc.dg/Wrestrict-9.c: New test.
14761         * gcc.dg/pr84095.c: New test.
14762
14763 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
14764
14765         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
14766
14767 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
14768
14769         PR fortran/48890
14770         PR fortran/83823
14771         * gfortran.dg/structure_constructor_14.f90: New test.
14772
14773 2018-02-20  Jeff Law  <law@redhat.com>
14774
14775         PR middle-end/82123
14776         PR tree-optimization/81592
14777         PR middle-end/79257
14778         * gcc.dg/pr81592.c: New test.
14779         * gcc.dg/pr82123.c: New test.
14780         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
14781
14782 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14783
14784         PR c++/84488
14785         * g++.dg/warn/Wunused-var-30.C: New test.
14786
14787 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
14788
14789         PR tree-optimization/84419
14790         * gcc.dg/vect/pr84419.c: New test.
14791
14792 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14793
14794         PR middle-end/82004
14795         * gfortran.dg/pr82004.f90: New test.
14796
14797 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
14798
14799         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
14800
14801 2018-02-20  Martin Liska  <mliska@suse.cz>
14802
14803         PR c/84310
14804         PR target/79747
14805         * gcc.target/i386/pr84310.c: New test.
14806         * gcc.target/i386/pr84310-2.c: Likewise.
14807
14808 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
14809
14810         PR c++/84446
14811         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
14812
14813 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14814
14815         PR c++/84445
14816         * g++.dg/cpp1z/launder7.C: New test.
14817
14818         PR c++/84449
14819         * g++.dg/cpp0x/constexpr-84449.C: New test.
14820
14821         PR c++/84455
14822         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
14823
14824 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
14825
14826         PR fortran/83344
14827         PR fortran/83975
14828         * gfortran.dg/associate_22.f90: Enable commented out test.
14829         * gfortran.dg/associate_36.f90: New test.
14830
14831 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14832
14833         PR target/84146
14834         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
14835
14836 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
14837
14838         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
14839         (dg-options): Use -mavx instead of -w.
14840
14841 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14842
14843         PR c++/84444
14844         * g++.dg/cpp1z/launder8.C: New test.
14845
14846         PR c++/84448
14847         * g++.dg/gomp/pr84448.C: New test.
14848
14849         PR c++/84430
14850         * g++.dg/gomp/pr84430.C: New test.
14851
14852         PR tree-optimization/84452
14853         * gcc.dg/pr84452.c: New test.
14854
14855         PR c++/79064
14856         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
14857
14858 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14859
14860         PR fortran/35339
14861         * gfortran.dg/implied_do_io_4.f90: New test.
14862
14863 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14864
14865         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
14866         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
14867         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
14868
14869 2018-02-19  Carl Love  <cel@us.ibm.com>
14870
14871         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14872
14873 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
14874
14875         PR target/84460
14876         * gcc.target/i386/pr57193.c: Add -mtune=generic.
14877
14878 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14879
14880         PR c++/84348
14881         * g++.dg/cpp0x/auto50.C: New.
14882         * g++.dg/parse/friend12.C: Adjust.
14883
14884 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14885
14886         PR libgfortran/84389
14887         * gfortran.dg/dtio_33.f90: New test.
14888
14889 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14890
14891         PR libgfortran/84412
14892         * gfortran.dg/inquire_18.f90: New test.
14893
14894 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
14895
14896         PR fortran/84381
14897         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
14898         * gfortran.dg/pointer_intent_3.f90: Ditto.
14899         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
14900         * gfortran.dg/protected_3.f90: Ditto.
14901         * gfortran.dg/protected_4.f90: Ditto.
14902         * gfortran.dg/protected_5.f90: Ditto.
14903         * gfortran.dg/protected_6.f90: Ditto.
14904
14905 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
14906
14907         PR fortran/80945
14908         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
14909         change to run.
14910
14911 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14912
14913         PR fortran/84270
14914         * gfortran.dg/inline_matmul_22.f90: New test.
14915
14916 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
14917
14918         PR fortran/84381
14919         * gfortran.dg/abort_shoulfail.f90: New test.
14920         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
14921         by STOP n.
14922         * gfortran.dg/PR19754_2.f90: Likewise.
14923         * gfortran.dg/PR19872.f: Likewise.
14924         * gfortran.dg/PR49268.f90: Likewise.
14925         * gfortran.dg/Wall.f90: Likewise.
14926         * gfortran.dg/Wno-all.f90: Likewise.
14927         * gfortran.dg/achar_1.f90: Likewise.
14928         * gfortran.dg/achar_2.f90: Likewise.
14929         * gfortran.dg/achar_4.f90: Likewise.
14930         * gfortran.dg/achar_6.F90: Likewise.
14931         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
14932         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
14933         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
14934         * gfortran.dg/actual_array_offset_1.f90: Likewise.
14935         * gfortran.dg/actual_array_result_1.f90: Likewise.
14936         * gfortran.dg/actual_array_substr_1.f90: Likewise.
14937         * gfortran.dg/actual_array_substr_2.f90: Likewise.
14938         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
14939         * gfortran.dg/actual_procedure_1.f90: Likewise.
14940         * gfortran.dg/adjustl_1.f90: Likewise.
14941         * gfortran.dg/advance_1.f90: Likewise.
14942         * gfortran.dg/advance_4.f90: Likewise.
14943         * gfortran.dg/advance_5.f90: Likewise.
14944         * gfortran.dg/advance_6.f90: Likewise.
14945         * gfortran.dg/aint_anint_1.f90: Likewise.
14946         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
14947         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
14948         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
14949         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
14950         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
14951         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
14952         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
14953         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
14954         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
14955         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
14956         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
14957         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
14958         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
14959         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
14960         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
14961         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
14962         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
14963         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
14964         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
14965         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
14966         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
14967         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
14968         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
14969         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
14970         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
14971         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
14972         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
14973         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
14974         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
14975         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
14976         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
14977         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
14978         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
14979         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
14980         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
14981         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
14982         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
14983         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
14984         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
14985         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
14986         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
14987         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
14988         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
14989         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
14990         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
14991         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
14992         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
14993         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
14994         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
14995         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
14996         * gfortran.dg/allocatable_function_1.f90: Likewise.
14997         * gfortran.dg/allocatable_function_10.f90: Likewise.
14998         * gfortran.dg/allocatable_function_3.f90: Likewise.
14999         * gfortran.dg/allocatable_function_5.f90: Likewise.
15000         * gfortran.dg/allocatable_function_6.f90: Likewise.
15001         * gfortran.dg/allocatable_function_7.f90: Likewise.
15002         * gfortran.dg/allocatable_function_8.f90: Likewise.
15003         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15004         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15005         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15006         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15007         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15008         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15009         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15010         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15011         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15012         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15013         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15014         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15015         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15016         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15017         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15018         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15019         * gfortran.dg/allocate_class_3.f90: Likewise.
15020         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15021         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15022         * gfortran.dg/allocate_derived_5.f90: Likewise.
15023         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15024         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15025         * gfortran.dg/allocate_with_source_1.f90: Likewise.
15026         * gfortran.dg/allocate_with_source_10.f08: Likewise.
15027         * gfortran.dg/allocate_with_source_11.f08: Likewise.
15028         * gfortran.dg/allocate_with_source_12.f03: Likewise.
15029         * gfortran.dg/allocate_with_source_15.f03: Likewise.
15030         * gfortran.dg/allocate_with_source_16.f90: Likewise.
15031         * gfortran.dg/allocate_with_source_17.f03: Likewise.
15032         * gfortran.dg/allocate_with_source_18.f03: Likewise.
15033         * gfortran.dg/allocate_with_source_2.f90: Likewise.
15034         * gfortran.dg/allocate_with_source_20.f03: Likewise.
15035         * gfortran.dg/allocate_with_source_22.f03: Likewise.
15036         * gfortran.dg/allocate_with_source_23.f03: Likewise.
15037         * gfortran.dg/allocate_with_source_24.f90: Likewise.
15038         * gfortran.dg/allocate_with_source_5.f90: Likewise.
15039         * gfortran.dg/allocate_with_source_6.f90: Likewise.
15040         * gfortran.dg/allocate_with_source_7.f08: Likewise.
15041         * gfortran.dg/allocate_with_source_8.f08: Likewise.
15042         * gfortran.dg/allocate_with_source_9.f08: Likewise.
15043         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15044         * gfortran.dg/allocate_zerosize_3.f: Likewise.
15045         * gfortran.dg/altreturn_3.f90: Likewise.
15046         * gfortran.dg/altreturn_5.f90: Likewise.
15047         * gfortran.dg/altreturn_7.f90: Likewise.
15048         * gfortran.dg/and_or_xor.f90: Likewise.
15049         * gfortran.dg/anint_1.f90: Likewise.
15050         * gfortran.dg/any_all_1.f90: Likewise.
15051         * gfortran.dg/anyallcount_1.f90: Likewise.
15052         * gfortran.dg/append_1.f90: Likewise.
15053         * gfortran.dg/argument_checking_1.f90: Likewise.
15054         * gfortran.dg/argument_checking_2.f90: Likewise.
15055         * gfortran.dg/argument_checking_8.f90: Likewise.
15056         * gfortran.dg/arithmetic_if.f90: Likewise.
15057         * gfortran.dg/array_1.f90: Likewise.
15058         * gfortran.dg/array_2.f90: Likewise.
15059         * gfortran.dg/array_alloc_1.f90: Likewise.
15060         * gfortran.dg/array_alloc_2.f90: Likewise.
15061         * gfortran.dg/array_alloc_3.f90: Likewise.
15062         * gfortran.dg/array_assignment_1.F90: Likewise.
15063         * gfortran.dg/array_assignment_5.f90: Likewise.
15064         * gfortran.dg/array_constructor_1.f90: Likewise.
15065         * gfortran.dg/array_constructor_10.f90: Likewise.
15066         * gfortran.dg/array_constructor_11.f90: Likewise.
15067         * gfortran.dg/array_constructor_12.f90: Likewise.
15068         * gfortran.dg/array_constructor_15.f90: Likewise.
15069         * gfortran.dg/array_constructor_16.f90: Likewise.
15070         * gfortran.dg/array_constructor_17.f90: Likewise.
15071         * gfortran.dg/array_constructor_19.f90: Likewise.
15072         * gfortran.dg/array_constructor_23.f: Likewise.
15073         * gfortran.dg/array_constructor_24.f: Likewise.
15074         * gfortran.dg/array_constructor_32.f90: Likewise.
15075         * gfortran.dg/array_constructor_36.f90: Likewise.
15076         * gfortran.dg/array_constructor_39.f90: Likewise.
15077         * gfortran.dg/array_constructor_4.f90: Likewise.
15078         * gfortran.dg/array_constructor_40.f90: Likewise.
15079         * gfortran.dg/array_constructor_44.f90: Likewise.
15080         * gfortran.dg/array_constructor_45.f90: Likewise.
15081         * gfortran.dg/array_constructor_46.f90: Likewise.
15082         * gfortran.dg/array_constructor_47.f90: Likewise.
15083         * gfortran.dg/array_constructor_49.f90: Likewise.
15084         * gfortran.dg/array_constructor_5.f90: Likewise.
15085         * gfortran.dg/array_constructor_50.f90: Likewise.
15086         * gfortran.dg/array_constructor_6.f90: Likewise.
15087         * gfortran.dg/array_constructor_7.f90: Likewise.
15088         * gfortran.dg/array_constructor_8.f90: Likewise.
15089         * gfortran.dg/array_constructor_9.f90: Likewise.
15090         * gfortran.dg/array_constructor_type_1.f03: Likewise.
15091         * gfortran.dg/array_constructor_type_10.f03: Likewise.
15092         * gfortran.dg/array_constructor_type_11.f03: Likewise.
15093         * gfortran.dg/array_constructor_type_12.f03: Likewise.
15094         * gfortran.dg/array_constructor_type_13.f90: Likewise.
15095         * gfortran.dg/array_constructor_type_14.f03: Likewise.
15096         * gfortran.dg/array_constructor_type_16.f03: Likewise.
15097         * gfortran.dg/array_constructor_type_2.f03: Likewise.
15098         * gfortran.dg/array_constructor_type_22.f03: Likewise.
15099         * gfortran.dg/array_constructor_type_3.f03: Likewise.
15100         * gfortran.dg/array_constructor_type_4.f03: Likewise.
15101         * gfortran.dg/array_constructor_type_5.f03: Likewise.
15102         * gfortran.dg/array_constructor_type_6.f03: Likewise.
15103         * gfortran.dg/array_constructor_type_7.f03: Likewise.
15104         * gfortran.dg/array_function_1.f90: Likewise.
15105         * gfortran.dg/array_function_5.f90: Likewise.
15106         * gfortran.dg/array_initializer_1.f90: Likewise.
15107         * gfortran.dg/array_initializer_2.f90: Likewise.
15108         * gfortran.dg/array_memcpy_5.f90: Likewise.
15109         * gfortran.dg/array_memset_2.f90: Likewise.
15110         * gfortran.dg/array_reference_1.f90: Likewise.
15111         * gfortran.dg/array_return_value_1.f90: Likewise.
15112         * gfortran.dg/array_section_1.f90: Likewise.
15113         * gfortran.dg/array_temporaries_3.f90: Likewise.
15114         * gfortran.dg/arrayio_1.f90: Likewise.
15115         * gfortran.dg/arrayio_10.f90: Likewise.
15116         * gfortran.dg/arrayio_11.f90: Likewise.
15117         * gfortran.dg/arrayio_12.f90: Likewise.
15118         * gfortran.dg/arrayio_13.f90: Likewise.
15119         * gfortran.dg/arrayio_14.f90: Likewise.
15120         * gfortran.dg/arrayio_16.f90: Likewise.
15121         * gfortran.dg/arrayio_2.f90: Likewise.
15122         * gfortran.dg/arrayio_3.f90: Likewise.
15123         * gfortran.dg/arrayio_4.f90: Likewise.
15124         * gfortran.dg/arrayio_5.f90: Likewise.
15125         * gfortran.dg/arrayio_6.f90: Likewise.
15126         * gfortran.dg/arrayio_7.f90: Likewise.
15127         * gfortran.dg/arrayio_8.f90: Likewise.
15128         * gfortran.dg/arrayio_9.f90: Likewise.
15129         * gfortran.dg/arrayio_derived_1.f90: Likewise.
15130         * gfortran.dg/assign_10.f90: Likewise.
15131         * gfortran.dg/assign_9.f90: Likewise.
15132         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15133         * gfortran.dg/assignment_1.f90: Likewise.
15134         * gfortran.dg/associate_1.f03: Likewise.
15135         * gfortran.dg/associate_11.f90: Likewise.
15136         * gfortran.dg/associate_13.f90: Likewise.
15137         * gfortran.dg/associate_15.f90: Likewise.
15138         * gfortran.dg/associate_17.f90: Likewise.
15139         * gfortran.dg/associate_18.f08: Likewise.
15140         * gfortran.dg/associate_19.f03: Likewise.
15141         * gfortran.dg/associate_20.f03: Likewise.
15142         * gfortran.dg/associate_22.f90: Likewise.
15143         * gfortran.dg/associate_23.f90: Likewise.
15144         * gfortran.dg/associate_24.f90: Likewise.
15145         * gfortran.dg/associate_25.f90: Likewise.
15146         * gfortran.dg/associate_27.f90: Likewise.
15147         * gfortran.dg/associate_28.f90: Likewise.
15148         * gfortran.dg/associate_32.f03: Likewise.
15149         * gfortran.dg/associate_33.f03: Likewise.
15150         * gfortran.dg/associate_34.f90: Likewise.
15151         * gfortran.dg/associate_6.f03: Likewise.
15152         * gfortran.dg/associate_7.f03: Likewise.
15153         * gfortran.dg/associate_8.f03: Likewise.
15154         * gfortran.dg/associate_9.f03: Likewise.
15155         * gfortran.dg/associated_1.f90: Likewise.
15156         * gfortran.dg/associated_2.f90: Likewise.
15157         * gfortran.dg/associated_5.f90: Likewise.
15158         * gfortran.dg/associated_6.f90: Likewise.
15159         * gfortran.dg/associated_target_3.f90: Likewise.
15160         * gfortran.dg/associated_target_4.f90: Likewise.
15161         * gfortran.dg/associated_target_5.f03: Likewise.
15162         * gfortran.dg/associated_target_6.f03: Likewise.
15163         * gfortran.dg/assumed_dummy_1.f90: Likewise.
15164         * gfortran.dg/assumed_rank_1.f90: Likewise.
15165         * gfortran.dg/assumed_rank_10.f90: Likewise.
15166         * gfortran.dg/assumed_rank_2.f90: Likewise.
15167         * gfortran.dg/assumed_rank_7.f90: Likewise.
15168         * gfortran.dg/assumed_rank_8.f90: Likewise.
15169         * gfortran.dg/assumed_rank_9.f90: Likewise.
15170         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15171         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15172         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15173         * gfortran.dg/assumed_type_2.f90: Likewise.
15174         * gfortran.dg/atan2_1.f90: Likewise.
15175         * gfortran.dg/auto_array_1.f90: Likewise.
15176         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15177         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15178         * gfortran.dg/auto_char_len_3.f90: Likewise.
15179         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15180         * gfortran.dg/auto_internal_assumed.f90: Likewise.
15181         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15182         * gfortran.dg/auto_save_2.f90: Likewise.
15183         * gfortran.dg/automatic_default_init_1.f90: Likewise.
15184         * gfortran.dg/backslash_1.f90: Likewise.
15185         * gfortran.dg/backslash_2.f90: Likewise.
15186         * gfortran.dg/backslash_3.f: Likewise.
15187         * gfortran.dg/backspace_1.f: Likewise.
15188         * gfortran.dg/backspace_10.f90: Likewise.
15189         * gfortran.dg/backspace_11.f90: Likewise.
15190         * gfortran.dg/backspace_2.f: Likewise.
15191         * gfortran.dg/backspace_3.f: Likewise.
15192         * gfortran.dg/backspace_4.f: Likewise.
15193         * gfortran.dg/backspace_5.f: Likewise.
15194         * gfortran.dg/backspace_6.f: Likewise.
15195         * gfortran.dg/backspace_7.f90: Likewise.
15196         * gfortran.dg/backspace_8.f: Likewise.
15197         * gfortran.dg/backspace_9.f: Likewise.
15198         * gfortran.dg/bessel_1.f90: Likewise.
15199         * gfortran.dg/bessel_2.f90: Likewise.
15200         * gfortran.dg/bessel_5.f90: Likewise.
15201         * gfortran.dg/bessel_6.f90: Likewise.
15202         * gfortran.dg/bessel_7.f90: Likewise.
15203         * gfortran.dg/bind_c_dts_2.f03: Likewise.
15204         * gfortran.dg/bind_c_dts_3.f03: Likewise.
15205         * gfortran.dg/bind_c_usage_15.f90: Likewise.
15206         * gfortran.dg/bind_c_usage_16.f03: Likewise.
15207         * gfortran.dg/bind_c_usage_17.f90: Likewise.
15208         * gfortran.dg/bind_c_usage_24.f90: Likewise.
15209         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15210         * gfortran.dg/binding_label_tests_16.f03: Likewise.
15211         * gfortran.dg/binding_label_tests_23.f90: Likewise.
15212         * gfortran.dg/bit_comparison_1.F90: Likewise.
15213         * gfortran.dg/bit_comparison_2.F90: Likewise.
15214         * gfortran.dg/block_1.f08: Likewise.
15215         * gfortran.dg/block_13.f08: Likewise.
15216         * gfortran.dg/block_14.f90: Likewise.
15217         * gfortran.dg/block_2.f08: Likewise.
15218         * gfortran.dg/block_6.f08: Likewise.
15219         * gfortran.dg/block_7.f08: Likewise.
15220         * gfortran.dg/block_8.f08: Likewise.
15221         * gfortran.dg/blockdata_1.f90: Likewise.
15222         * gfortran.dg/bound_1.f90: Likewise.
15223         * gfortran.dg/bound_2.f90: Likewise.
15224         * gfortran.dg/bound_3.f90: Likewise.
15225         * gfortran.dg/bound_4.f90: Likewise.
15226         * gfortran.dg/bound_5.f90: Likewise.
15227         * gfortran.dg/bound_6.f90: Likewise.
15228         * gfortran.dg/bound_7.f90: Likewise.
15229         * gfortran.dg/bound_8.f90: Likewise.
15230         * gfortran.dg/bound_9.f90: Likewise.
15231         * gfortran.dg/bound_simplification_1.f90: Likewise.
15232         * gfortran.dg/bound_simplification_3.f90: Likewise.
15233         * gfortran.dg/bound_simplification_4.f90: Likewise.
15234         * gfortran.dg/bound_simplification_5.f90: Likewise.
15235         * gfortran.dg/bound_simplification_6.f90: Likewise.
15236         * gfortran.dg/bounds_check_1.f90: Likewise.
15237         * gfortran.dg/bounds_check_12.f90: Likewise.
15238         * gfortran.dg/bounds_check_14.f90: Likewise.
15239         * gfortran.dg/bounds_check_15.f90: Likewise.
15240         * gfortran.dg/bounds_check_19.f90: Likewise.
15241         * gfortran.dg/bounds_check_8.f90: Likewise.
15242         * gfortran.dg/bounds_check_9.f90: Likewise.
15243         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15244         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15245         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15246         * gfortran.dg/boz_1.f90: Likewise.
15247         * gfortran.dg/boz_11.f90: Likewise.
15248         * gfortran.dg/boz_13.f90: Likewise.
15249         * gfortran.dg/boz_14.f90: Likewise.
15250         * gfortran.dg/boz_15.f90: Likewise.
15251         * gfortran.dg/boz_3.f90: Likewise.
15252         * gfortran.dg/boz_6.f90: Likewise.
15253         * gfortran.dg/boz_9.f90: Likewise.
15254         * gfortran.dg/byte_1.f90: Likewise.
15255         * gfortran.dg/byte_2.f90: Likewise.
15256         * gfortran.dg/c_assoc.f90: Likewise.
15257         * gfortran.dg/c_assoc_2.f03: Likewise.
15258         * gfortran.dg/c_assoc_3.f90: Likewise.
15259         * gfortran.dg/c_by_val_1.f: Likewise.
15260         * gfortran.dg/c_by_val_5.f90: Likewise.
15261         * gfortran.dg/c_char_tests.f03: Likewise.
15262         * gfortran.dg/c_char_tests_2.f03: Likewise.
15263         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15264         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15265         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15266         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15267         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15268         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15269         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15270         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15271         * gfortran.dg/c_kind_params.f90: Likewise.
15272         * gfortran.dg/c_loc_test_20.f90: Likewise.
15273         * gfortran.dg/c_loc_tests_2.f03: Likewise.
15274         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15275         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15276         * gfortran.dg/c_size_t_test.f03: Likewise.
15277         * gfortran.dg/c_sizeof_1.f90: Likewise.
15278         * gfortran.dg/c_sizeof_5.f90: Likewise.
15279         * gfortran.dg/c_sizeof_6.f90: Likewise.
15280         * gfortran.dg/char4_iunit_1.f03: Likewise.
15281         * gfortran.dg/char4_iunit_2.f03: Likewise.
15282         * gfortran.dg/char_allocation_1.f90: Likewise.
15283         * gfortran.dg/char_array_constructor.f90: Likewise.
15284         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15285         * gfortran.dg/char_assign_1.f90: Likewise.
15286         * gfortran.dg/char_associated_1.f90: Likewise.
15287         * gfortran.dg/char_cast_2.f90: Likewise.
15288         * gfortran.dg/char_comparison_1.f: Likewise.
15289         * gfortran.dg/char_component_initializer_1.f90: Likewise.
15290         * gfortran.dg/char_component_initializer_2.f90: Likewise.
15291         * gfortran.dg/char_cons_len.f90: Likewise.
15292         * gfortran.dg/char_conversion.f90: Likewise.
15293         * gfortran.dg/char_cshift_1.f90: Likewise.
15294         * gfortran.dg/char_cshift_2.f90: Likewise.
15295         * gfortran.dg/char_decl_2.f90: Likewise.
15296         * gfortran.dg/char_eoshift_1.f90: Likewise.
15297         * gfortran.dg/char_eoshift_2.f90: Likewise.
15298         * gfortran.dg/char_eoshift_3.f90: Likewise.
15299         * gfortran.dg/char_eoshift_4.f90: Likewise.
15300         * gfortran.dg/char_eoshift_5.f90: Likewise.
15301         * gfortran.dg/char_expr_1.f90: Likewise.
15302         * gfortran.dg/char_expr_3.f90: Likewise.
15303         * gfortran.dg/char_initialiser_actual.f90: Likewise.
15304         * gfortran.dg/char_length_12.f90: Likewise.
15305         * gfortran.dg/char_length_14.f90: Likewise.
15306         * gfortran.dg/char_length_15.f90: Likewise.
15307         * gfortran.dg/char_length_17.f90: Likewise.
15308         * gfortran.dg/char_length_20.f90: Likewise.
15309         * gfortran.dg/char_length_21.f90: Likewise.
15310         * gfortran.dg/char_length_5.f90: Likewise.
15311         * gfortran.dg/char_length_6.f90: Likewise.
15312         * gfortran.dg/char_length_7.f90: Likewise.
15313         * gfortran.dg/char_length_8.f90: Likewise.
15314         * gfortran.dg/char_pack_1.f90: Likewise.
15315         * gfortran.dg/char_pack_2.f90: Likewise.
15316         * gfortran.dg/char_pointer_assign.f90: Likewise.
15317         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15318         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15319         * gfortran.dg/char_pointer_dependency.f90: Likewise.
15320         * gfortran.dg/char_pointer_dummy.f90: Likewise.
15321         * gfortran.dg/char_pointer_func.f90: Likewise.
15322         * gfortran.dg/char_reshape_1.f90: Likewise.
15323         * gfortran.dg/char_result_1.f90: Likewise.
15324         * gfortran.dg/char_result_12.f90: Likewise.
15325         * gfortran.dg/char_result_13.f90: Likewise.
15326         * gfortran.dg/char_result_14.f90: Likewise.
15327         * gfortran.dg/char_result_15.f90: Likewise.
15328         * gfortran.dg/char_result_2.f90: Likewise.
15329         * gfortran.dg/char_result_3.f90: Likewise.
15330         * gfortran.dg/char_result_4.f90: Likewise.
15331         * gfortran.dg/char_result_5.f90: Likewise.
15332         * gfortran.dg/char_result_6.f90: Likewise.
15333         * gfortran.dg/char_result_7.f90: Likewise.
15334         * gfortran.dg/char_result_8.f90: Likewise.
15335         * gfortran.dg/char_spread_1.f90: Likewise.
15336         * gfortran.dg/char_transpose_1.f90: Likewise.
15337         * gfortran.dg/char_type_len.f90: Likewise.
15338         * gfortran.dg/char_unpack_1.f90: Likewise.
15339         * gfortran.dg/char_unpack_2.f90: Likewise.
15340         * gfortran.dg/character_array_constructor_1.f90: Likewise.
15341         * gfortran.dg/character_comparison_1.f90: Likewise.
15342         * gfortran.dg/character_comparison_2.f90: Likewise.
15343         * gfortran.dg/character_comparison_3.f90: Likewise.
15344         * gfortran.dg/character_comparison_4.f90: Likewise.
15345         * gfortran.dg/character_comparison_5.f90: Likewise.
15346         * gfortran.dg/character_comparison_6.f90: Likewise.
15347         * gfortran.dg/character_comparison_7.f90: Likewise.
15348         * gfortran.dg/character_comparison_8.f90: Likewise.
15349         * gfortran.dg/character_comparison_9.f90: Likewise.
15350         * gfortran.dg/charlen_15.f90: Likewise.
15351         * gfortran.dg/charlen_16.f90: Likewise.
15352         * gfortran.dg/chkbits.f90: Likewise.
15353         * gfortran.dg/chmod_1.f90: Likewise.
15354         * gfortran.dg/chmod_2.f90: Likewise.
15355         * gfortran.dg/chmod_3.f90: Likewise.
15356         * gfortran.dg/class_1.f03: Likewise.
15357         * gfortran.dg/class_18.f03: Likewise.
15358         * gfortran.dg/class_19.f03: Likewise.
15359         * gfortran.dg/class_35.f90: Likewise.
15360         * gfortran.dg/class_46.f03: Likewise.
15361         * gfortran.dg/class_48.f90: Likewise.
15362         * gfortran.dg/class_51.f90: Likewise.
15363         * gfortran.dg/class_52.f90: Likewise.
15364         * gfortran.dg/class_6.f03: Likewise.
15365         * gfortran.dg/class_63.f90: Likewise.
15366         * gfortran.dg/class_64.f90: Likewise.
15367         * gfortran.dg/class_65.f90: Likewise.
15368         * gfortran.dg/class_66.f90: Likewise.
15369         * gfortran.dg/class_67.f90: Likewise.
15370         * gfortran.dg/class_9.f03: Likewise.
15371         * gfortran.dg/class_alias.f90: Likewise.
15372         * gfortran.dg/class_allocate_1.f03: Likewise.
15373         * gfortran.dg/class_allocate_10.f03: Likewise.
15374         * gfortran.dg/class_allocate_13.f90: Likewise.
15375         * gfortran.dg/class_allocate_14.f90: Likewise.
15376         * gfortran.dg/class_allocate_15.f90: Likewise.
15377         * gfortran.dg/class_allocate_19.f03: Likewise.
15378         * gfortran.dg/class_allocate_21.f90: Likewise.
15379         * gfortran.dg/class_allocate_22.f90: Likewise.
15380         * gfortran.dg/class_allocate_3.f03: Likewise.
15381         * gfortran.dg/class_allocate_4.f03: Likewise.
15382         * gfortran.dg/class_allocate_5.f90: Likewise.
15383         * gfortran.dg/class_allocate_6.f03: Likewise.
15384         * gfortran.dg/class_allocate_7.f03: Likewise.
15385         * gfortran.dg/class_allocate_8.f03: Likewise.
15386         * gfortran.dg/class_allocate_9.f03: Likewise.
15387         * gfortran.dg/class_array_1.f03: Likewise.
15388         * gfortran.dg/class_array_14.f90: Likewise.
15389         * gfortran.dg/class_array_15.f03: Likewise.
15390         * gfortran.dg/class_array_16.f90: Likewise.
15391         * gfortran.dg/class_array_2.f03: Likewise.
15392         * gfortran.dg/class_array_20.f03: Likewise.
15393         * gfortran.dg/class_array_21.f03: Likewise.
15394         * gfortran.dg/class_array_3.f03: Likewise.
15395         * gfortran.dg/class_array_4.f03: Likewise.
15396         * gfortran.dg/class_array_7.f03: Likewise.
15397         * gfortran.dg/class_array_8.f03: Likewise.
15398         * gfortran.dg/class_array_9.f03: Likewise.
15399         * gfortran.dg/class_defined_operator_1.f03: Likewise.
15400         * gfortran.dg/class_dummy_1.f03: Likewise.
15401         * gfortran.dg/class_optional_1.f90: Likewise.
15402         * gfortran.dg/class_optional_2.f90: Likewise.
15403         * gfortran.dg/class_result_5.f90: Likewise.
15404         * gfortran.dg/class_result_6.f90: Likewise.
15405         * gfortran.dg/class_to_type_1.f03: Likewise.
15406         * gfortran.dg/class_to_type_2.f90: Likewise.
15407         * gfortran.dg/class_to_type_3.f03: Likewise.
15408         * gfortran.dg/class_to_type_4.f90: Likewise.
15409         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15410         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15411         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15412         * gfortran.dg/coarray/atomic_1.f90: Likewise.
15413         * gfortran.dg/coarray/atomic_2.f90: Likewise.
15414         * gfortran.dg/coarray/codimension.f90: Likewise.
15415         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15416         * gfortran.dg/coarray/collectives_1.f90: Likewise.
15417         * gfortran.dg/coarray/collectives_2.f90: Likewise.
15418         * gfortran.dg/coarray/collectives_3.f90: Likewise.
15419         * gfortran.dg/coarray/collectives_4.f90: Likewise.
15420         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15421         * gfortran.dg/coarray/dummy_1.f90: Likewise.
15422         * gfortran.dg/coarray/event_1.f90: Likewise.
15423         * gfortran.dg/coarray/event_2.f90: Likewise.
15424         * gfortran.dg/coarray/get_array.f90: Likewise.
15425         * gfortran.dg/coarray/image_index_1.f90: Likewise.
15426         * gfortran.dg/coarray/image_index_2.f90: Likewise.
15427         * gfortran.dg/coarray/image_index_3.f90: Likewise.
15428         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15429         * gfortran.dg/coarray/lock_1.f90: Likewise.
15430         * gfortran.dg/coarray/lock_2.f90: Likewise.
15431         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15432         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15433         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15434         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15435         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15436         * gfortran.dg/coarray/registering_1.f90: Likewise.
15437         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15438         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15439         * gfortran.dg/coarray/send_array.f90: Likewise.
15440         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15441         * gfortran.dg/coarray/sendget_array.f90: Likewise.
15442         * gfortran.dg/coarray/subobject_1.f90: Likewise.
15443         * gfortran.dg/coarray/sync_1.f90: Likewise.
15444         * gfortran.dg/coarray/sync_3.f90: Likewise.
15445         * gfortran.dg/coarray/this_image_1.f90: Likewise.
15446         * gfortran.dg/coarray/this_image_2.f90: Likewise.
15447         * gfortran.dg/coarray_13.f90: Likewise.
15448         * gfortran.dg/coarray_15.f90: Likewise.
15449         * gfortran.dg/coarray_16.f90: Likewise.
15450         * gfortran.dg/coarray_2.f90: Likewise.
15451         * gfortran.dg/coarray_23.f90: Likewise.
15452         * gfortran.dg/coarray_40.f90: Likewise.
15453         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15454         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15455         * gfortran.dg/coarray_allocate_10.f08: Likewise.
15456         * gfortran.dg/coarray_allocate_2.f08: Likewise.
15457         * gfortran.dg/coarray_allocate_3.f08: Likewise.
15458         * gfortran.dg/coarray_allocate_4.f08: Likewise.
15459         * gfortran.dg/coarray_allocate_5.f08: Likewise.
15460         * gfortran.dg/coarray_allocate_7.f08: Likewise.
15461         * gfortran.dg/coarray_allocate_8.f08: Likewise.
15462         * gfortran.dg/coarray_allocate_9.f08: Likewise.
15463         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15464         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15465         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15466         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15467         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15468         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15469         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15470         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15471         * gfortran.dg/coarray_stat_2.f90: Likewise.
15472         * gfortran.dg/coarray_subobject_1.f90: Likewise.
15473         * gfortran.dg/coindexed_1.f90: Likewise.
15474         * gfortran.dg/comma.f: Likewise.
15475         * gfortran.dg/comma_format_extension_3.f: Likewise.
15476         * gfortran.dg/comma_format_extension_4.f: Likewise.
15477         * gfortran.dg/common_2.f90: Likewise.
15478         * gfortran.dg/common_4.f90: Likewise.
15479         * gfortran.dg/common_align_1.f90: Likewise.
15480         * gfortran.dg/common_align_2.f90: Likewise.
15481         * gfortran.dg/common_equivalence_1.f: Likewise.
15482         * gfortran.dg/common_pointer_1.f90: Likewise.
15483         * gfortran.dg/common_resize_1.f: Likewise.
15484         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15485         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15486         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15487         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15488         * gfortran.dg/complex_read.f90: Likewise.
15489         * gfortran.dg/complex_write.f90: Likewise.
15490         * gfortran.dg/constant_substring.f: Likewise.
15491         * gfortran.dg/constructor_2.f90: Likewise.
15492         * gfortran.dg/constructor_3.f90: Likewise.
15493         * gfortran.dg/constructor_6.f90: Likewise.
15494         * gfortran.dg/contained_1.f90: Likewise.
15495         * gfortran.dg/contained_3.f90: Likewise.
15496         * gfortran.dg/contained_equivalence_1.f90: Likewise.
15497         * gfortran.dg/contained_module_proc_1.f90: Likewise.
15498         * gfortran.dg/continuation_1.f90: Likewise.
15499         * gfortran.dg/continuation_11.f90: Likewise.
15500         * gfortran.dg/continuation_12.f90: Likewise.
15501         * gfortran.dg/continuation_13.f90: Likewise.
15502         * gfortran.dg/continuation_14.f: Likewise.
15503         * gfortran.dg/continuation_8.f90: Likewise.
15504         * gfortran.dg/convert_2.f90: Likewise.
15505         * gfortran.dg/convert_implied_open.f90: Likewise.
15506         * gfortran.dg/count_init_expr.f03: Likewise.
15507         * gfortran.dg/cr_lf.f90: Likewise.
15508         * gfortran.dg/cray_pointers_10.f90: Likewise.
15509         * gfortran.dg/cray_pointers_2.f90: Likewise.
15510         * gfortran.dg/cray_pointers_5.f90: Likewise.
15511         * gfortran.dg/cray_pointers_7.f90: Likewise.
15512         * gfortran.dg/cray_pointers_8.f90: Likewise.
15513         * gfortran.dg/cshift_1.f90: Likewise.
15514         * gfortran.dg/cshift_2.f90: Likewise.
15515         * gfortran.dg/cshift_large_1.f90: Likewise.
15516         * gfortran.dg/cshift_nan_1.f90: Likewise.
15517         * gfortran.dg/csqrt_2.f: Likewise.
15518         * gfortran.dg/data_array_1.f90: Likewise.
15519         * gfortran.dg/data_char_1.f90: Likewise.
15520         * gfortran.dg/data_char_2.f90: Likewise.
15521         * gfortran.dg/data_char_3.f90: Likewise.
15522         * gfortran.dg/data_derived_1.f90: Likewise.
15523         * gfortran.dg/data_implied_do_1.f90: Likewise.
15524         * gfortran.dg/data_namelist_conflict.f90: Likewise.
15525         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15526         * gfortran.dg/deallocate_stat.f90: Likewise.
15527         * gfortran.dg/deallocate_stat_2.f90: Likewise.
15528         * gfortran.dg/debug/pr37738.f: Likewise.
15529         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15530         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15531         * gfortran.dg/dec_exp_1.f90: Likewise.
15532         * gfortran.dg/dec_init_1.f90: Likewise.
15533         * gfortran.dg/dec_init_2.f90: Likewise.
15534         * gfortran.dg/dec_init_3.f90: Likewise.
15535         * gfortran.dg/dec_init_4.f90: Likewise.
15536         * gfortran.dg/dec_io_1.f90: Likewise.
15537         * gfortran.dg/dec_io_2.f90: Likewise.
15538         * gfortran.dg/dec_io_2a.f90: Likewise.
15539         * gfortran.dg/dec_io_6.f90: Likewise.
15540         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15541         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15542         * gfortran.dg/dec_math.f90: Likewise.
15543         * gfortran.dg/dec_parameter_1.f: Likewise.
15544         * gfortran.dg/dec_parameter_2.f90: Likewise.
15545         * gfortran.dg/dec_static_1.f90: Likewise.
15546         * gfortran.dg/dec_static_2.f90: Likewise.
15547         * gfortran.dg/dec_structure_1.f90: Likewise.
15548         * gfortran.dg/dec_structure_10.f90: Likewise.
15549         * gfortran.dg/dec_structure_18.f90: Likewise.
15550         * gfortran.dg/dec_structure_19.f90: Likewise.
15551         * gfortran.dg/dec_structure_2.f90: Likewise.
15552         * gfortran.dg/dec_structure_22.f90: Likewise.
15553         * gfortran.dg/dec_structure_3.f90: Likewise.
15554         * gfortran.dg/dec_structure_4.f90: Likewise.
15555         * gfortran.dg/dec_structure_5.f90: Likewise.
15556         * gfortran.dg/dec_structure_6.f90: Likewise.
15557         * gfortran.dg/dec_structure_7.f90: Likewise.
15558         * gfortran.dg/dec_union_1.f90: Likewise.
15559         * gfortran.dg/dec_union_2.f90: Likewise.
15560         * gfortran.dg/dec_union_3.f90: Likewise.
15561         * gfortran.dg/dec_union_4.f90: Likewise.
15562         * gfortran.dg/dec_union_5.f90: Likewise.
15563         * gfortran.dg/default_format_1.f90: Likewise.
15564         * gfortran.dg/default_format_2.f90: Likewise.
15565         * gfortran.dg/default_format_denormal_1.f90: Likewise.
15566         * gfortran.dg/default_format_denormal_2.f90: Likewise.
15567         * gfortran.dg/default_initialization_3.f90: Likewise.
15568         * gfortran.dg/default_initialization_4.f90: Likewise.
15569         * gfortran.dg/default_initialization_5.f90: Likewise.
15570         * gfortran.dg/deferred_character_1.f90: Likewise.
15571         * gfortran.dg/deferred_character_10.f90: Likewise.
15572         * gfortran.dg/deferred_character_11.f90: Likewise.
15573         * gfortran.dg/deferred_character_12.f90: Likewise.
15574         * gfortran.dg/deferred_character_13.f90: Likewise.
15575         * gfortran.dg/deferred_character_14.f90: Likewise.
15576         * gfortran.dg/deferred_character_15.f90: Likewise.
15577         * gfortran.dg/deferred_character_16.f90: Likewise.
15578         * gfortran.dg/deferred_character_2.f90: Likewise.
15579         * gfortran.dg/deferred_character_3.f90: Likewise.
15580         * gfortran.dg/deferred_character_4.f90: Likewise.
15581         * gfortran.dg/deferred_character_5.f90: Likewise.
15582         * gfortran.dg/deferred_character_6.f90: Likewise.
15583         * gfortran.dg/deferred_character_7.f90: Likewise.
15584         * gfortran.dg/deferred_character_8.f90: Likewise.
15585         * gfortran.dg/deferred_character_9.f90: Likewise.
15586         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15587         * gfortran.dg/deferred_type_component_1.f90: Likewise.
15588         * gfortran.dg/deferred_type_component_2.f90: Likewise.
15589         * gfortran.dg/deferred_type_param_2.f90: Likewise.
15590         * gfortran.dg/deferred_type_param_4.f90: Likewise.
15591         * gfortran.dg/deferred_type_param_5.f90: Likewise.
15592         * gfortran.dg/deferred_type_param_6.f90: Likewise.
15593         * gfortran.dg/deferred_type_param_8.f90: Likewise.
15594         * gfortran.dg/deferred_type_param_9.f90: Likewise.
15595         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15596         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15597         * gfortran.dg/defined_assignment_1.f90: Likewise.
15598         * gfortran.dg/defined_assignment_10.f90: Likewise.
15599         * gfortran.dg/defined_assignment_11.f90: Likewise.
15600         * gfortran.dg/defined_assignment_2.f90: Likewise.
15601         * gfortran.dg/defined_assignment_3.f90: Likewise.
15602         * gfortran.dg/defined_assignment_4.f90: Likewise.
15603         * gfortran.dg/defined_assignment_5.f90: Likewise.
15604         * gfortran.dg/defined_assignment_8.f90: Likewise.
15605         * gfortran.dg/defined_assignment_9.f90: Likewise.
15606         * gfortran.dg/dependency_2.f90: Likewise.
15607         * gfortran.dg/dependency_21.f90: Likewise.
15608         * gfortran.dg/dependency_22.f90: Likewise.
15609         * gfortran.dg/dependency_23.f90: Likewise.
15610         * gfortran.dg/dependency_24.f90: Likewise.
15611         * gfortran.dg/dependency_25.f90: Likewise.
15612         * gfortran.dg/dependency_26.f90: Likewise.
15613         * gfortran.dg/dependency_39.f90: Likewise.
15614         * gfortran.dg/dependency_40.f90: Likewise.
15615         * gfortran.dg/dependency_41.f90: Likewise.
15616         * gfortran.dg/dependency_42.f90: Likewise.
15617         * gfortran.dg/dependency_43.f90: Likewise.
15618         * gfortran.dg/dependency_44.f90: Likewise.
15619         * gfortran.dg/dependency_45.f90: Likewise.
15620         * gfortran.dg/dependency_50.f90: Likewise.
15621         * gfortran.dg/dependency_51.f90: Likewise.
15622         * gfortran.dg/dependent_decls_1.f90: Likewise.
15623         * gfortran.dg/der_array_1.f90: Likewise.
15624         * gfortran.dg/der_array_io_1.f90: Likewise.
15625         * gfortran.dg/der_array_io_2.f90: Likewise.
15626         * gfortran.dg/der_array_io_3.f90: Likewise.
15627         * gfortran.dg/der_io_1.f90: Likewise.
15628         * gfortran.dg/der_io_3.f90: Likewise.
15629         * gfortran.dg/der_pointer_2.f90: Likewise.
15630         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
15631         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
15632         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
15633         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
15634         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
15635         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
15636         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
15637         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
15638         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
15639         * gfortran.dg/derived_external_function_1.f90: Likewise.
15640         * gfortran.dg/derived_init_1.f90: Likewise.
15641         * gfortran.dg/derived_init_2.f90: Likewise.
15642         * gfortran.dg/derived_init_3.f90: Likewise.
15643         * gfortran.dg/derived_init_4.f90: Likewise.
15644         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
15645         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
15646         * gfortran.dg/dev_null.F90: Likewise.
15647         * gfortran.dg/dfloat_1.f90: Likewise.
15648         * gfortran.dg/dim_sum_1.f90: Likewise.
15649         * gfortran.dg/dim_sum_2.f90: Likewise.
15650         * gfortran.dg/dim_sum_3.f90: Likewise.
15651         * gfortran.dg/direct_io_10.f: Likewise.
15652         * gfortran.dg/direct_io_11.f90: Likewise.
15653         * gfortran.dg/direct_io_12.f90: Likewise.
15654         * gfortran.dg/direct_io_2.f90: Likewise.
15655         * gfortran.dg/direct_io_3.f90: Likewise.
15656         * gfortran.dg/direct_io_4.f90: Likewise.
15657         * gfortran.dg/direct_io_5.f90: Likewise.
15658         * gfortran.dg/direct_io_6.f90: Likewise.
15659         * gfortran.dg/direct_io_7.f90: Likewise.
15660         * gfortran.dg/direct_io_8.f90: Likewise.
15661         * gfortran.dg/direct_io_9.f: Likewise.
15662         * gfortran.dg/do_1.f90: Likewise.
15663         * gfortran.dg/do_3.F90: Likewise.
15664         * gfortran.dg/do_concurrent_2.f90: Likewise.
15665         * gfortran.dg/do_concurrent_4.f90: Likewise.
15666         * gfortran.dg/do_corner_warn.f90: Likewise.
15667         * gfortran.dg/do_iterator_2.f90: Likewise.
15668         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15669         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15670         * gfortran.dg/dos_eol.f: Likewise.
15671         * gfortran.dg/dot_product_1.f03: Likewise.
15672         * gfortran.dg/dot_product_2.f90: Likewise.
15673         * gfortran.dg/dot_product_4.f90: Likewise.
15674         * gfortran.dg/dshift_1.F90: Likewise.
15675         * gfortran.dg/dshift_2.F90: Likewise.
15676         * gfortran.dg/dtio_1.f90: Likewise.
15677         * gfortran.dg/dtio_10.f90: Likewise.
15678         * gfortran.dg/dtio_12.f90: Likewise.
15679         * gfortran.dg/dtio_14.f90: Likewise.
15680         * gfortran.dg/dtio_15.f90: Likewise.
15681         * gfortran.dg/dtio_16.f90: Likewise.
15682         * gfortran.dg/dtio_17.f90: Likewise.
15683         * gfortran.dg/dtio_19.f90: Likewise.
15684         * gfortran.dg/dtio_2.f90: Likewise.
15685         * gfortran.dg/dtio_20.f03: Likewise.
15686         * gfortran.dg/dtio_22.f90: Likewise.
15687         * gfortran.dg/dtio_24.f90: Likewise.
15688         * gfortran.dg/dtio_25.f90: Likewise.
15689         * gfortran.dg/dtio_26.f03: Likewise.
15690         * gfortran.dg/dtio_27.f90: Likewise.
15691         * gfortran.dg/dtio_28.f03: Likewise.
15692         * gfortran.dg/dtio_3.f90: Likewise.
15693         * gfortran.dg/dtio_30.f03: Likewise.
15694         * gfortran.dg/dtio_31.f03: Likewise.
15695         * gfortran.dg/dtio_32.f03: Likewise.
15696         * gfortran.dg/dtio_4.f90: Likewise.
15697         * gfortran.dg/dtio_5.f90: Likewise.
15698         * gfortran.dg/dtio_7.f90: Likewise.
15699         * gfortran.dg/dtio_8.f90: Likewise.
15700         * gfortran.dg/dtio_9.f90: Likewise.
15701         * gfortran.dg/dummy_procedure_3.f90: Likewise.
15702         * gfortran.dg/dummy_procedure_7.f90: Likewise.
15703         * gfortran.dg/dup_save_1.f90: Likewise.
15704         * gfortran.dg/dup_save_2.f90: Likewise.
15705         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
15706         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
15707         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
15708         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
15709         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
15710         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
15711         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
15712         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
15713         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
15714         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
15715         * gfortran.dg/e_d_fmt.f90: Likewise.
15716         * gfortran.dg/edit_real_1.f90: Likewise.
15717         * gfortran.dg/elemental_by_value_1.f90: Likewise.
15718         * gfortran.dg/elemental_dependency_1.f90: Likewise.
15719         * gfortran.dg/elemental_dependency_4.f90: Likewise.
15720         * gfortran.dg/elemental_dependency_5.f90: Likewise.
15721         * gfortran.dg/elemental_dependency_6.f90: Likewise.
15722         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
15723         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
15724         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
15725         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
15726         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
15727         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
15728         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
15729         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
15730         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
15731         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
15732         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
15733         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
15734         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
15735         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
15736         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
15737         * gfortran.dg/empty_format_1.f90: Likewise.
15738         * gfortran.dg/endfile.f: Likewise.
15739         * gfortran.dg/endfile.f90: Likewise.
15740         * gfortran.dg/endfile_2.f90: Likewise.
15741         * gfortran.dg/entry_1.f90: Likewise.
15742         * gfortran.dg/entry_10.f90: Likewise.
15743         * gfortran.dg/entry_12.f90: Likewise.
15744         * gfortran.dg/entry_13.f90: Likewise.
15745         * gfortran.dg/entry_14.f90: Likewise.
15746         * gfortran.dg/entry_16.f90: Likewise.
15747         * gfortran.dg/entry_3.f90: Likewise.
15748         * gfortran.dg/entry_6.f90: Likewise.
15749         * gfortran.dg/entry_9.f90: Likewise.
15750         * gfortran.dg/entry_array_specs_2.f: Likewise.
15751         * gfortran.dg/enum_1.f90: Likewise.
15752         * gfortran.dg/enum_9.f90: Likewise.
15753         * gfortran.dg/eof_1.f90: Likewise.
15754         * gfortran.dg/eof_2.f90: Likewise.
15755         * gfortran.dg/eof_4.f90: Likewise.
15756         * gfortran.dg/eof_5.f90: Likewise.
15757         * gfortran.dg/eor_handling_1.f90: Likewise.
15758         * gfortran.dg/eor_handling_2.f90: Likewise.
15759         * gfortran.dg/eor_handling_3.f90: Likewise.
15760         * gfortran.dg/eor_handling_4.f90: Likewise.
15761         * gfortran.dg/eor_handling_5.f90: Likewise.
15762         * gfortran.dg/eoshift_3.f90: Likewise.
15763         * gfortran.dg/eoshift_4.f90: Likewise.
15764         * gfortran.dg/eoshift_5.f90: Likewise.
15765         * gfortran.dg/eoshift_6.f90: Likewise.
15766         * gfortran.dg/eoshift_large_1.f90: Likewise.
15767         * gfortran.dg/equiv_6.f90: Likewise.
15768         * gfortran.dg/equiv_7.f90: Likewise.
15769         * gfortran.dg/equiv_9.f90: Likewise.
15770         * gfortran.dg/equiv_constraint_4.f90: Likewise.
15771         * gfortran.dg/erf_2.F90: Likewise.
15772         * gfortran.dg/erf_3.F90: Likewise.
15773         * gfortran.dg/erfc_scaled_1.f90: Likewise.
15774         * gfortran.dg/error_format_2.f90: Likewise.
15775         * gfortran.dg/error_recovery_5.f90: Likewise.
15776         * gfortran.dg/execute_command_line_2.f90: Likewise.
15777         * gfortran.dg/execute_command_line_3.f90: Likewise.
15778         * gfortran.dg/exit_1.f08: Likewise.
15779         * gfortran.dg/exit_3.f08: Likewise.
15780         * gfortran.dg/exponent_1.f90: Likewise.
15781         * gfortran.dg/exponent_2.f90: Likewise.
15782         * gfortran.dg/extended_char_comparison_1.f: Likewise.
15783         * gfortran.dg/extends_1.f03: Likewise.
15784         * gfortran.dg/extends_16.f90: Likewise.
15785         * gfortran.dg/extends_2.f03: Likewise.
15786         * gfortran.dg/extends_3.f03: Likewise.
15787         * gfortran.dg/extends_4.f03: Likewise.
15788         * gfortran.dg/extends_type_of_1.f03: Likewise.
15789         * gfortran.dg/extends_type_of_2.f03: Likewise.
15790         * gfortran.dg/external_procedures_3.f90: Likewise.
15791         * gfortran.dg/f2003_inquire_1.f03: Likewise.
15792         * gfortran.dg/f2003_io_1.f03: Likewise.
15793         * gfortran.dg/f2003_io_4.f03: Likewise.
15794         * gfortran.dg/f2003_io_5.f03: Likewise.
15795         * gfortran.dg/f2003_io_6.f03: Likewise.
15796         * gfortran.dg/f2003_io_7.f03: Likewise.
15797         * gfortran.dg/f2c_1.f90: Likewise.
15798         * gfortran.dg/f2c_2.f90: Likewise.
15799         * gfortran.dg/f2c_3.f90: Likewise.
15800         * gfortran.dg/f2c_4.f90: Likewise.
15801         * gfortran.dg/f2c_6.f90: Likewise.
15802         * gfortran.dg/f2c_7.f90: Likewise.
15803         * gfortran.dg/f2c_9.f90: Likewise.
15804         * gfortran.dg/fgetc_1.f90: Likewise.
15805         * gfortran.dg/fgetc_2.f90: Likewise.
15806         * gfortran.dg/filename_null.f90: Likewise.
15807         * gfortran.dg/finalize_12.f90: Likewise.
15808         * gfortran.dg/finalize_13.f90: Likewise.
15809         * gfortran.dg/finalize_15.f90: Likewise.
15810         * gfortran.dg/finalize_17.f90: Likewise.
15811         * gfortran.dg/finalize_18.f90: Likewise.
15812         * gfortran.dg/finalize_25.f90: Likewise.
15813         * gfortran.dg/finalize_29.f08: Likewise.
15814         * gfortran.dg/finalize_31.f90: Likewise.
15815         * gfortran.dg/float_1.f90: Likewise.
15816         * gfortran.dg/flush_1.f90: Likewise.
15817         * gfortran.dg/fmt_bz_bn.f: Likewise.
15818         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
15819         * gfortran.dg/fmt_cache_1.f: Likewise.
15820         * gfortran.dg/fmt_cache_2.f: Likewise.
15821         * gfortran.dg/fmt_cache_3.f90: Likewise.
15822         * gfortran.dg/fmt_colon.f90: Likewise.
15823         * gfortran.dg/fmt_e.f90: Likewise.
15824         * gfortran.dg/fmt_en.f90: Likewise.
15825         * gfortran.dg/fmt_error_10.f: Likewise.
15826         * gfortran.dg/fmt_error_9.f: Likewise.
15827         * gfortran.dg/fmt_exhaust.f90: Likewise.
15828         * gfortran.dg/fmt_f0_1.f90: Likewise.
15829         * gfortran.dg/fmt_f_an_p.f: Likewise.
15830         * gfortran.dg/fmt_fw_d.f90: Likewise.
15831         * gfortran.dg/fmt_g.f: Likewise.
15832         * gfortran.dg/fmt_g0_1.f08: Likewise.
15833         * gfortran.dg/fmt_g0_2.f08: Likewise.
15834         * gfortran.dg/fmt_g0_4.f08: Likewise.
15835         * gfortran.dg/fmt_g0_5.f08: Likewise.
15836         * gfortran.dg/fmt_g0_6.f08: Likewise.
15837         * gfortran.dg/fmt_g0_7.f08: Likewise.
15838         * gfortran.dg/fmt_g_1.f90: Likewise.
15839         * gfortran.dg/fmt_int_sign.f90: Likewise.
15840         * gfortran.dg/fmt_l.f90: Likewise.
15841         * gfortran.dg/fmt_missing_period_2.f: Likewise.
15842         * gfortran.dg/fmt_missing_period_3.f: Likewise.
15843         * gfortran.dg/fmt_p_1.f90: Likewise.
15844         * gfortran.dg/fmt_pf.f90: Likewise.
15845         * gfortran.dg/fmt_read.f90: Likewise.
15846         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
15847         * gfortran.dg/fmt_t_1.f90: Likewise.
15848         * gfortran.dg/fmt_t_2.f90: Likewise.
15849         * gfortran.dg/fmt_t_3.f90: Likewise.
15850         * gfortran.dg/fmt_t_4.f90: Likewise.
15851         * gfortran.dg/fmt_t_5.f90: Likewise.
15852         * gfortran.dg/fmt_t_6.f: Likewise.
15853         * gfortran.dg/fmt_t_7.f: Likewise.
15854         * gfortran.dg/fmt_t_9.f: Likewise.
15855         * gfortran.dg/fmt_tl.f: Likewise.
15856         * gfortran.dg/fmt_unlimited.f90: Likewise.
15857         * gfortran.dg/fmt_white.f: Likewise.
15858         * gfortran.dg/fmt_zero_digits.f90: Likewise.
15859         * gfortran.dg/fold_nearest.f90: Likewise.
15860         * gfortran.dg/forall_1.f90: Likewise.
15861         * gfortran.dg/forall_10.f90: Likewise.
15862         * gfortran.dg/forall_12.f90: Likewise.
15863         * gfortran.dg/forall_13.f90: Likewise.
15864         * gfortran.dg/forall_15.f90: Likewise.
15865         * gfortran.dg/forall_4.f90: Likewise.
15866         * gfortran.dg/forall_5.f90: Likewise.
15867         * gfortran.dg/forall_6.f90: Likewise.
15868         * gfortran.dg/forall_7.f90: Likewise.
15869         * gfortran.dg/fraction.f90: Likewise.
15870         * gfortran.dg/fseek.f90: Likewise.
15871         * gfortran.dg/ftell_1.f90: Likewise.
15872         * gfortran.dg/ftell_2.f90: Likewise.
15873         * gfortran.dg/ftell_3.f90: Likewise.
15874         * gfortran.dg/func_assign_2.f90: Likewise.
15875         * gfortran.dg/func_assign_3.f90: Likewise.
15876         * gfortran.dg/func_derived_1.f90: Likewise.
15877         * gfortran.dg/func_derived_2.f90: Likewise.
15878         * gfortran.dg/func_derived_3.f90: Likewise.
15879         * gfortran.dg/func_result_1.f90: Likewise.
15880         * gfortran.dg/func_result_2.f90: Likewise.
15881         * gfortran.dg/func_result_6.f90: Likewise.
15882         * gfortran.dg/function_charlen_2.f90: Likewise.
15883         * gfortran.dg/function_charlen_3.f: Likewise.
15884         * gfortran.dg/function_kinds_1.f90: Likewise.
15885         * gfortran.dg/function_kinds_4.f90: Likewise.
15886         * gfortran.dg/function_optimize_10.f90: Likewise.
15887         * gfortran.dg/function_optimize_11.f90: Likewise.
15888         * gfortran.dg/function_optimize_12.f90: Likewise.
15889         * gfortran.dg/function_optimize_4.f90: Likewise.
15890         * gfortran.dg/function_optimize_8.f90: Likewise.
15891         * gfortran.dg/g77/13037.f: Likewise.
15892         * gfortran.dg/g77/1832.f: Likewise.
15893         * gfortran.dg/g77/19981119-0.f: Likewise.
15894         * gfortran.dg/g77/19990313-0.f: Likewise.
15895         * gfortran.dg/g77/19990313-1.f: Likewise.
15896         * gfortran.dg/g77/19990313-2.f: Likewise.
15897         * gfortran.dg/g77/19990313-3.f: Likewise.
15898         * gfortran.dg/g77/19990419-1.f: Likewise.
15899         * gfortran.dg/g77/19990826-0.f: Likewise.
15900         * gfortran.dg/g77/19990826-2.f: Likewise.
15901         * gfortran.dg/g77/20000503-1.f: Likewise.
15902         * gfortran.dg/g77/20001111.f: Likewise.
15903         * gfortran.dg/g77/20010116.f: Likewise.
15904         * gfortran.dg/g77/20010216-1.f: Likewise.
15905         * gfortran.dg/g77/20010430.f: Likewise.
15906         * gfortran.dg/g77/20010610.f: Likewise.
15907         * gfortran.dg/g77/6177.f: Likewise.
15908         * gfortran.dg/g77/7388.f: Likewise.
15909         * gfortran.dg/g77/947.f: Likewise.
15910         * gfortran.dg/g77/970625-2.f: Likewise.
15911         * gfortran.dg/g77/971102-1.f: Likewise.
15912         * gfortran.dg/g77/980628-0.f: Likewise.
15913         * gfortran.dg/g77/980628-1.f: Likewise.
15914         * gfortran.dg/g77/980628-10.f: Likewise.
15915         * gfortran.dg/g77/980628-2.f: Likewise.
15916         * gfortran.dg/g77/980628-3.f: Likewise.
15917         * gfortran.dg/g77/980628-7.f: Likewise.
15918         * gfortran.dg/g77/980628-8.f: Likewise.
15919         * gfortran.dg/g77/980628-9.f: Likewise.
15920         * gfortran.dg/g77/980701-0.f: Likewise.
15921         * gfortran.dg/g77/980701-1.f: Likewise.
15922         * gfortran.dg/g77/cabs.f: Likewise.
15923         * gfortran.dg/g77/claus.f: Likewise.
15924         * gfortran.dg/g77/complex_1.f: Likewise.
15925         * gfortran.dg/g77/cpp3.F: Likewise.
15926         * gfortran.dg/g77/cpp4.F: Likewise.
15927         * gfortran.dg/g77/cpp5.F: Likewise.
15928         * gfortran.dg/g77/dcomplex.f: Likewise.
15929         * gfortran.dg/g77/dnrm2.f: Likewise.
15930         * gfortran.dg/g77/erfc.f: Likewise.
15931         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
15932         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
15933         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
15934         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
15935         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
15936         * gfortran.dg/g77/int8421.f: Likewise.
15937         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
15938         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
15939         * gfortran.dg/g77/le.f: Likewise.
15940         * gfortran.dg/g77/short.f: Likewise.
15941         * gfortran.dg/gamma_1.f90: Likewise.
15942         * gfortran.dg/gamma_4.f90: Likewise.
15943         * gfortran.dg/gamma_5.f90: Likewise.
15944         * gfortran.dg/generic_13.f90: Likewise.
15945         * gfortran.dg/generic_15.f90: Likewise.
15946         * gfortran.dg/generic_19.f90: Likewise.
15947         * gfortran.dg/generic_20.f90: Likewise.
15948         * gfortran.dg/generic_23.f03: Likewise.
15949         * gfortran.dg/generic_25.f90: Likewise.
15950         * gfortran.dg/generic_27.f90: Likewise.
15951         * gfortran.dg/generic_31.f90: Likewise.
15952         * gfortran.dg/generic_4.f90: Likewise.
15953         * gfortran.dg/global_vars_c_init.f90: Likewise.
15954         * gfortran.dg/global_vars_f90_init.f90: Likewise.
15955         * gfortran.dg/gnu_logical_1.F: Likewise.
15956         * gfortran.dg/goacc/fixed-1.f: Likewise.
15957         * gfortran.dg/goacc/fixed-2.f: Likewise.
15958         * gfortran.dg/goacc/gang-static.f95: Likewise.
15959         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
15960         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
15961         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
15962         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
15963         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
15964         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
15965         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
15966         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
15967         * gfortran.dg/goacc/omp-fixed.f: Likewise.
15968         * gfortran.dg/gomp/crayptr5.f90: Likewise.
15969         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
15970         * gfortran.dg/gomp/pr48794.f90: Likewise.
15971         * gfortran.dg/gomp/pr72744.f90: Likewise.
15972         * gfortran.dg/gomp/pr77665.f90: Likewise.
15973         * gfortran.dg/gomp/workshare2.f90: Likewise.
15974         * gfortran.dg/gomp/workshare3.f90: Likewise.
15975         * gfortran.dg/goto_1.f: Likewise.
15976         * gfortran.dg/goto_2.f90: Likewise.
15977         * gfortran.dg/goto_4.f90: Likewise.
15978         * gfortran.dg/goto_6.f: Likewise.
15979         * gfortran.dg/graphite/id-26.f03: Likewise.
15980         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
15981         * gfortran.dg/graphite/pr29581.f90: Likewise.
15982         * gfortran.dg/graphite/pr29832.f90: Likewise.
15983         * gfortran.dg/graphite/run-id-1.f: Likewise.
15984         * gfortran.dg/graphite/run-id-2.f90: Likewise.
15985         * gfortran.dg/graphite/run-id-3.f90: Likewise.
15986         * gfortran.dg/hollerith.f90: Likewise.
15987         * gfortran.dg/hollerith4.f90: Likewise.
15988         * gfortran.dg/hollerith6.f90: Likewise.
15989         * gfortran.dg/hollerith8.f90: Likewise.
15990         * gfortran.dg/hollerith_1.f90: Likewise.
15991         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
15992         * gfortran.dg/hollerith_f95.f90: Likewise.
15993         * gfortran.dg/hollerith_legacy.f90: Likewise.
15994         * gfortran.dg/host_assoc_call_3.f90: Likewise.
15995         * gfortran.dg/host_assoc_function_1.f90: Likewise.
15996         * gfortran.dg/host_assoc_function_3.f90: Likewise.
15997         * gfortran.dg/host_assoc_function_4.f90: Likewise.
15998         * gfortran.dg/host_assoc_function_9.f90: Likewise.
15999         * gfortran.dg/host_dummy_index_1.f90: Likewise.
16000         * gfortran.dg/hypot_1.f90: Likewise.
16001         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16002         * gfortran.dg/iargc.f90: Likewise.
16003         * gfortran.dg/ibits.f90: Likewise.
16004         * gfortran.dg/ichar_1.f90: Likewise.
16005         * gfortran.dg/ichar_2.f90: Likewise.
16006         * gfortran.dg/ieee/ieee_1.F90: Likewise.
16007         * gfortran.dg/ieee/ieee_2.f90: Likewise.
16008         * gfortran.dg/ieee/ieee_3.f90: Likewise.
16009         * gfortran.dg/ieee/ieee_4.f90: Likewise.
16010         * gfortran.dg/ieee/ieee_6.f90: Likewise.
16011         * gfortran.dg/ieee/ieee_7.f90: Likewise.
16012         * gfortran.dg/ieee/ieee_8.f90: Likewise.
16013         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16014         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16015         * gfortran.dg/ieee/large_1.f90: Likewise.
16016         * gfortran.dg/ieee/large_2.f90: Likewise.
16017         * gfortran.dg/ieee/large_3.F90: Likewise.
16018         * gfortran.dg/ieee/large_4.f90: Likewise.
16019         * gfortran.dg/ieee/rounding_1.f90: Likewise.
16020         * gfortran.dg/ieee/underflow_1.f90: Likewise.
16021         * gfortran.dg/impl_do_var_data.f90: Likewise.
16022         * gfortran.dg/implicit_10.f90: Likewise.
16023         * gfortran.dg/implicit_12.f90: Likewise.
16024         * gfortran.dg/implicit_class_1.f90: Likewise.
16025         * gfortran.dg/implicit_pure_1.f90: Likewise.
16026         * gfortran.dg/implied_do_1.f90: Likewise.
16027         * gfortran.dg/implied_do_io_1.f90: Likewise.
16028         * gfortran.dg/implied_do_io_2.f90: Likewise.
16029         * gfortran.dg/implied_do_io_3.f90: Likewise.
16030         * gfortran.dg/implied_shape_1.f08: Likewise.
16031         * gfortran.dg/import.f90: Likewise.
16032         * gfortran.dg/import4.f90: Likewise.
16033         * gfortran.dg/impure_1.f08: Likewise.
16034         * gfortran.dg/index.f90: Likewise.
16035         * gfortran.dg/index_2.f90: Likewise.
16036         * gfortran.dg/init_flag_1.f90: Likewise.
16037         * gfortran.dg/init_flag_10.f90: Likewise.
16038         * gfortran.dg/init_flag_15.f03: Likewise.
16039         * gfortran.dg/init_flag_2.f90: Likewise.
16040         * gfortran.dg/init_flag_3.f90: Likewise.
16041         * gfortran.dg/init_flag_4.f90: Likewise.
16042         * gfortran.dg/init_flag_5.f90: Likewise.
16043         * gfortran.dg/init_flag_6.f90: Likewise.
16044         * gfortran.dg/init_flag_7.f90: Likewise.
16045         * gfortran.dg/init_flag_9.f90: Likewise.
16046         * gfortran.dg/initialization_11.f90: Likewise.
16047         * gfortran.dg/initialization_19.f90: Likewise.
16048         * gfortran.dg/initialization_2.f90: Likewise.
16049         * gfortran.dg/initialization_22.f90: Likewise.
16050         * gfortran.dg/initialization_27.f90: Likewise.
16051         * gfortran.dg/initialization_5.f90: Likewise.
16052         * gfortran.dg/initialization_6.f90: Likewise.
16053         * gfortran.dg/inline_matmul_1.f90: Likewise.
16054         * gfortran.dg/inline_matmul_10.f90: Likewise.
16055         * gfortran.dg/inline_matmul_11.f90: Likewise.
16056         * gfortran.dg/inline_matmul_13.f90: Likewise.
16057         * gfortran.dg/inline_matmul_14.f90: Likewise.
16058         * gfortran.dg/inline_matmul_16.f90: Likewise.
16059         * gfortran.dg/inline_matmul_17.f90: Likewise.
16060         * gfortran.dg/inline_matmul_18.f90: Likewise.
16061         * gfortran.dg/inline_matmul_19.f90: Likewise.
16062         * gfortran.dg/inline_matmul_2.f90: Likewise.
16063         * gfortran.dg/inline_matmul_20.f90: Likewise.
16064         * gfortran.dg/inline_matmul_22.f90: Likewise.
16065         * gfortran.dg/inline_matmul_3.f90: Likewise.
16066         * gfortran.dg/inline_matmul_4.f90: Likewise.
16067         * gfortran.dg/inline_matmul_5.f90: Likewise.
16068         * gfortran.dg/inline_matmul_6.f90: Likewise.
16069         * gfortran.dg/inline_matmul_7.f90: Likewise.
16070         * gfortran.dg/inline_matmul_8.f90: Likewise.
16071         * gfortran.dg/inline_matmul_9.f90: Likewise.
16072         * gfortran.dg/inline_sum_1.f90: Likewise.
16073         * gfortran.dg/inline_sum_3.f90: Likewise.
16074         * gfortran.dg/inline_sum_5.f90: Likewise.
16075         * gfortran.dg/inquire-complex.f90: Likewise.
16076         * gfortran.dg/inquire.f90: Likewise.
16077         * gfortran.dg/inquire_10.f90: Likewise.
16078         * gfortran.dg/inquire_13.f90: Likewise.
16079         * gfortran.dg/inquire_15.f90: Likewise.
16080         * gfortran.dg/inquire_16.f90: Likewise.
16081         * gfortran.dg/inquire_17.f90: Likewise.
16082         * gfortran.dg/inquire_5.f90: Likewise.
16083         * gfortran.dg/inquire_6.f90: Likewise.
16084         * gfortran.dg/inquire_7.f90: Likewise.
16085         * gfortran.dg/inquire_9.f90: Likewise.
16086         * gfortran.dg/inquire_internal.f90: Likewise.
16087         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16088         * gfortran.dg/inquire_size.f90: Likewise.
16089         * gfortran.dg/int_1.f90: Likewise.
16090         * gfortran.dg/int_conv_1.f90: Likewise.
16091         * gfortran.dg/int_range_io_1.f90: Likewise.
16092         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16093         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16094         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16095         * gfortran.dg/integer_plus.f90: Likewise.
16096         * gfortran.dg/intent_out_2.f90: Likewise.
16097         * gfortran.dg/intent_out_5.f90: Likewise.
16098         * gfortran.dg/intent_out_6.f90: Likewise.
16099         * gfortran.dg/interface_12.f90: Likewise.
16100         * gfortran.dg/interface_19.f90: Likewise.
16101         * gfortran.dg/interface_4.f90: Likewise.
16102         * gfortran.dg/interface_5.f90: Likewise.
16103         * gfortran.dg/interface_9.f90: Likewise.
16104         * gfortran.dg/interface_assignment_1.f90: Likewise.
16105         * gfortran.dg/interface_assignment_2.f90: Likewise.
16106         * gfortran.dg/internal_dummy_2.f08: Likewise.
16107         * gfortran.dg/internal_dummy_3.f08: Likewise.
16108         * gfortran.dg/internal_dummy_4.f08: Likewise.
16109         * gfortran.dg/internal_pack_1.f90: Likewise.
16110         * gfortran.dg/internal_pack_10.f90: Likewise.
16111         * gfortran.dg/internal_pack_12.f90: Likewise.
16112         * gfortran.dg/internal_pack_13.f90: Likewise.
16113         * gfortran.dg/internal_pack_14.f90: Likewise.
16114         * gfortran.dg/internal_pack_15.f90: Likewise.
16115         * gfortran.dg/internal_pack_2.f90: Likewise.
16116         * gfortran.dg/internal_pack_3.f90: Likewise.
16117         * gfortran.dg/internal_pack_4.f90: Likewise.
16118         * gfortran.dg/internal_pack_6.f90: Likewise.
16119         * gfortran.dg/internal_pack_8.f90: Likewise.
16120         * gfortran.dg/internal_readwrite_1.f90: Likewise.
16121         * gfortran.dg/internal_readwrite_2.f90: Likewise.
16122         * gfortran.dg/internal_readwrite_3.f90: Likewise.
16123         * gfortran.dg/intrinsic_actual_1.f: Likewise.
16124         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16125         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16126         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16127         * gfortran.dg/intrinsic_char_1.f90: Likewise.
16128         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16129         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16130         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16131         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16132         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16133         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16134         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16135         * gfortran.dg/intrinsic_product_1.f90: Likewise.
16136         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16137         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16138         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16139         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16140         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16141         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16142         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16143         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16144         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16145         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16146         * gfortran.dg/io_err_1.f90: Likewise.
16147         * gfortran.dg/io_real_boz.f90: Likewise.
16148         * gfortran.dg/iomsg_1.f90: Likewise.
16149         * gfortran.dg/iostat_1.f90: Likewise.
16150         * gfortran.dg/iostat_2.f90: Likewise.
16151         * gfortran.dg/iostat_4.f90: Likewise.
16152         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16153         * gfortran.dg/ishft_1.f90: Likewise.
16154         * gfortran.dg/ishft_2.f90: Likewise.
16155         * gfortran.dg/ishft_4.f90: Likewise.
16156         * gfortran.dg/isnan_1.f90: Likewise.
16157         * gfortran.dg/isnan_2.f90: Likewise.
16158         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16159         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16160         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16161         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16162         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16163         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16164         * gfortran.dg/itime_idate_1.f: Likewise.
16165         * gfortran.dg/itime_idate_2.f: Likewise.
16166         * gfortran.dg/large_integer_kind_1.f90: Likewise.
16167         * gfortran.dg/large_integer_kind_2.f90: Likewise.
16168         * gfortran.dg/large_real_kind_1.f90: Likewise.
16169         * gfortran.dg/large_real_kind_2.F90: Likewise.
16170         * gfortran.dg/large_real_kind_3.F90: Likewise.
16171         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16172         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16173         * gfortran.dg/large_recl.f90: Likewise.
16174         * gfortran.dg/large_unit_1.f90: Likewise.
16175         * gfortran.dg/large_unit_2.f90: Likewise.
16176         * gfortran.dg/largeequiv_1.f90: Likewise.
16177         * gfortran.dg/leadz_trailz_1.f90: Likewise.
16178         * gfortran.dg/leadz_trailz_2.f90: Likewise.
16179         * gfortran.dg/leadz_trailz_3.f90: Likewise.
16180         * gfortran.dg/list_read_1.f90: Likewise.
16181         * gfortran.dg/list_read_10.f90: Likewise.
16182         * gfortran.dg/list_read_11.f90: Likewise.
16183         * gfortran.dg/list_read_12.f90: Likewise.
16184         * gfortran.dg/list_read_13.f: Likewise.
16185         * gfortran.dg/list_read_14.f90: Likewise.
16186         * gfortran.dg/list_read_2.f90: Likewise.
16187         * gfortran.dg/list_read_3.f90: Likewise.
16188         * gfortran.dg/list_read_4.f90: Likewise.
16189         * gfortran.dg/list_read_5.f90: Likewise.
16190         * gfortran.dg/list_read_6.f90: Likewise.
16191         * gfortran.dg/list_read_7.f90: Likewise.
16192         * gfortran.dg/list_read_8.f90: Likewise.
16193         * gfortran.dg/list_read_9.f90: Likewise.
16194         * gfortran.dg/loc_2.f90: Likewise.
16195         * gfortran.dg/logical_1.f90: Likewise.
16196         * gfortran.dg/logical_dot_product.f90: Likewise.
16197         * gfortran.dg/logical_temp_io.f90: Likewise.
16198         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16199         * gfortran.dg/lrshift_1.f90: Likewise.
16200         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16201         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16202         * gfortran.dg/lto/pr40725_0.f03: Likewise.
16203         * gfortran.dg/lto/pr41576_1.f90: Likewise.
16204         * gfortran.dg/make_unit.f90: Likewise.
16205         * gfortran.dg/mapping_1.f90: Likewise.
16206         * gfortran.dg/mapping_2.f90: Likewise.
16207         * gfortran.dg/mapping_3.f90: Likewise.
16208         * gfortran.dg/masklr_1.F90: Likewise.
16209         * gfortran.dg/masklr_2.F90: Likewise.
16210         * gfortran.dg/matmul_1.f90: Likewise.
16211         * gfortran.dg/matmul_10.f90: Likewise.
16212         * gfortran.dg/matmul_12.f90: Likewise.
16213         * gfortran.dg/matmul_16.f90: Likewise.
16214         * gfortran.dg/matmul_17.f90: Likewise.
16215         * gfortran.dg/matmul_18.f90: Likewise.
16216         * gfortran.dg/matmul_2.f90: Likewise.
16217         * gfortran.dg/matmul_3.f90: Likewise.
16218         * gfortran.dg/matmul_4.f90: Likewise.
16219         * gfortran.dg/matmul_6.f90: Likewise.
16220         * gfortran.dg/matmul_8.f03: Likewise.
16221         * gfortran.dg/matmul_9.f90: Likewise.
16222         * gfortran.dg/matmul_bounds_12.f90: Likewise.
16223         * gfortran.dg/matmul_bounds_6.f90: Likewise.
16224         * gfortran.dg/matmul_const.f90: Likewise.
16225         * gfortran.dg/maxloc_1.f90: Likewise.
16226         * gfortran.dg/maxloc_2.f90: Likewise.
16227         * gfortran.dg/maxloc_3.f90: Likewise.
16228         * gfortran.dg/maxloc_4.f90: Likewise.
16229         * gfortran.dg/maxloc_string_1.f90: Likewise.
16230         * gfortran.dg/maxlocval_1.f90: Likewise.
16231         * gfortran.dg/maxlocval_2.f90: Likewise.
16232         * gfortran.dg/maxlocval_3.f90: Likewise.
16233         * gfortran.dg/maxlocval_4.f90: Likewise.
16234         * gfortran.dg/maxval_char_1.f90: Likewise.
16235         * gfortran.dg/maxval_char_2.f90: Likewise.
16236         * gfortran.dg/maxval_char_3.f90: Likewise.
16237         * gfortran.dg/maxval_char_4.f90: Likewise.
16238         * gfortran.dg/maxval_parameter_1.f90: Likewise.
16239         * gfortran.dg/mclock.f90: Likewise.
16240         * gfortran.dg/merge_bits_1.F90: Likewise.
16241         * gfortran.dg/merge_bits_2.F90: Likewise.
16242         * gfortran.dg/merge_char_1.f90: Likewise.
16243         * gfortran.dg/merge_init_expr.f90: Likewise.
16244         * gfortran.dg/min_max_optional_1.f90: Likewise.
16245         * gfortran.dg/min_max_optional_5.f90: Likewise.
16246         * gfortran.dg/minloc_1.f90: Likewise.
16247         * gfortran.dg/minloc_2.f90: Likewise.
16248         * gfortran.dg/minloc_3.f90: Likewise.
16249         * gfortran.dg/minloc_4.f90: Likewise.
16250         * gfortran.dg/minloc_string_1.f90: Likewise.
16251         * gfortran.dg/minlocval_1.f90: Likewise.
16252         * gfortran.dg/minlocval_2.f90: Likewise.
16253         * gfortran.dg/minlocval_3.f90: Likewise.
16254         * gfortran.dg/minlocval_4.f90: Likewise.
16255         * gfortran.dg/minmax_char_1.f90: Likewise.
16256         * gfortran.dg/minmaxloc_1.f90: Likewise.
16257         * gfortran.dg/minmaxloc_10.f90: Likewise.
16258         * gfortran.dg/minmaxloc_11.f90: Likewise.
16259         * gfortran.dg/minmaxloc_12.f90: Likewise.
16260         * gfortran.dg/minmaxloc_13.f90: Likewise.
16261         * gfortran.dg/minmaxloc_2.f90: Likewise.
16262         * gfortran.dg/minmaxloc_3.f90: Likewise.
16263         * gfortran.dg/minmaxloc_4.f90: Likewise.
16264         * gfortran.dg/minmaxloc_5.f90: Likewise.
16265         * gfortran.dg/minmaxloc_6.f90: Likewise.
16266         * gfortran.dg/minmaxloc_7.f90: Likewise.
16267         * gfortran.dg/minmaxloc_8.f90: Likewise.
16268         * gfortran.dg/minmaxval_1.f90: Likewise.
16269         * gfortran.dg/minval_char_1.f90: Likewise.
16270         * gfortran.dg/minval_char_2.f90: Likewise.
16271         * gfortran.dg/minval_char_3.f90: Likewise.
16272         * gfortran.dg/minval_char_4.f90: Likewise.
16273         * gfortran.dg/minval_char_5.f90: Likewise.
16274         * gfortran.dg/minval_parameter_1.f90: Likewise.
16275         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16276         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16277         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16278         * gfortran.dg/missing_parens_1.f90: Likewise.
16279         * gfortran.dg/missing_parens_2.f90: Likewise.
16280         * gfortran.dg/mod_large_1.f90: Likewise.
16281         * gfortran.dg/mod_sign0_1.f90: Likewise.
16282         * gfortran.dg/module_blank_common.f90: Likewise.
16283         * gfortran.dg/module_commons_1.f90: Likewise.
16284         * gfortran.dg/module_commons_3.f90: Likewise.
16285         * gfortran.dg/module_double_reuse.f90: Likewise.
16286         * gfortran.dg/module_equivalence_1.f90: Likewise.
16287         * gfortran.dg/module_equivalence_2.f90: Likewise.
16288         * gfortran.dg/module_equivalence_3.f90: Likewise.
16289         * gfortran.dg/module_equivalence_5.f90: Likewise.
16290         * gfortran.dg/module_interface_1.f90: Likewise.
16291         * gfortran.dg/module_nan.f90: Likewise.
16292         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16293         * gfortran.dg/module_procedure_1.f90: Likewise.
16294         * gfortran.dg/module_read_1.f90: Likewise.
16295         * gfortran.dg/module_read_2.f90: Likewise.
16296         * gfortran.dg/module_widestring_1.f90: Likewise.
16297         * gfortran.dg/move_alloc.f90: Likewise.
16298         * gfortran.dg/move_alloc_10.f90: Likewise.
16299         * gfortran.dg/move_alloc_13.f90: Likewise.
16300         * gfortran.dg/move_alloc_14.f90: Likewise.
16301         * gfortran.dg/move_alloc_15.f90: Likewise.
16302         * gfortran.dg/move_alloc_16.f90: Likewise.
16303         * gfortran.dg/move_alloc_2.f90: Likewise.
16304         * gfortran.dg/move_alloc_5.f90: Likewise.
16305         * gfortran.dg/move_alloc_6.f90: Likewise.
16306         * gfortran.dg/move_alloc_9.f90: Likewise.
16307         * gfortran.dg/multiple_allocation_1.f90: Likewise.
16308         * gfortran.dg/multiple_allocation_3.f90: Likewise.
16309         * gfortran.dg/mvbits_1.f90: Likewise.
16310         * gfortran.dg/mvbits_2.f90: Likewise.
16311         * gfortran.dg/mvbits_3.f90: Likewise.
16312         * gfortran.dg/mvbits_4.f90: Likewise.
16313         * gfortran.dg/mvbits_7.f90: Likewise.
16314         * gfortran.dg/mvbits_8.f90: Likewise.
16315         * gfortran.dg/namelist_11.f: Likewise.
16316         * gfortran.dg/namelist_12.f: Likewise.
16317         * gfortran.dg/namelist_13.f90: Likewise.
16318         * gfortran.dg/namelist_14.f90: Likewise.
16319         * gfortran.dg/namelist_15.f90: Likewise.
16320         * gfortran.dg/namelist_16.f90: Likewise.
16321         * gfortran.dg/namelist_17.f90: Likewise.
16322         * gfortran.dg/namelist_18.f90: Likewise.
16323         * gfortran.dg/namelist_19.f90: Likewise.
16324         * gfortran.dg/namelist_20.f90: Likewise.
16325         * gfortran.dg/namelist_21.f90: Likewise.
16326         * gfortran.dg/namelist_22.f90: Likewise.
16327         * gfortran.dg/namelist_23.f90: Likewise.
16328         * gfortran.dg/namelist_24.f90: Likewise.
16329         * gfortran.dg/namelist_26.f90: Likewise.
16330         * gfortran.dg/namelist_27.f90: Likewise.
16331         * gfortran.dg/namelist_28.f90: Likewise.
16332         * gfortran.dg/namelist_29.f90: Likewise.
16333         * gfortran.dg/namelist_37.f90: Likewise.
16334         * gfortran.dg/namelist_38.f90: Likewise.
16335         * gfortran.dg/namelist_39.f90: Likewise.
16336         * gfortran.dg/namelist_40.f90: Likewise.
16337         * gfortran.dg/namelist_41.f90: Likewise.
16338         * gfortran.dg/namelist_42.f90: Likewise.
16339         * gfortran.dg/namelist_43.f90: Likewise.
16340         * gfortran.dg/namelist_44.f90: Likewise.
16341         * gfortran.dg/namelist_47.f90: Likewise.
16342         * gfortran.dg/namelist_48.f90: Likewise.
16343         * gfortran.dg/namelist_49.f90: Likewise.
16344         * gfortran.dg/namelist_50.f90: Likewise.
16345         * gfortran.dg/namelist_51.f90: Likewise.
16346         * gfortran.dg/namelist_52.f90: Likewise.
16347         * gfortran.dg/namelist_54.f90: Likewise.
16348         * gfortran.dg/namelist_55.f90: Likewise.
16349         * gfortran.dg/namelist_56.f90: Likewise.
16350         * gfortran.dg/namelist_57.f90: Likewise.
16351         * gfortran.dg/namelist_58.f90: Likewise.
16352         * gfortran.dg/namelist_59.f90: Likewise.
16353         * gfortran.dg/namelist_60.f90: Likewise.
16354         * gfortran.dg/namelist_61.f90: Likewise.
16355         * gfortran.dg/namelist_64.f90: Likewise.
16356         * gfortran.dg/namelist_65.f90: Likewise.
16357         * gfortran.dg/namelist_69.f90: Likewise.
16358         * gfortran.dg/namelist_70.f90: Likewise.
16359         * gfortran.dg/namelist_71.f90: Likewise.
16360         * gfortran.dg/namelist_72.f: Likewise.
16361         * gfortran.dg/namelist_73.f90: Likewise.
16362         * gfortran.dg/namelist_77.f90: Likewise.
16363         * gfortran.dg/namelist_78.f90: Likewise.
16364         * gfortran.dg/namelist_79.f90: Likewise.
16365         * gfortran.dg/namelist_80.f90: Likewise.
16366         * gfortran.dg/namelist_81.f90: Likewise.
16367         * gfortran.dg/namelist_82.f90: Likewise.
16368         * gfortran.dg/namelist_84.f90: Likewise.
16369         * gfortran.dg/namelist_85.f90: Likewise.
16370         * gfortran.dg/namelist_86.f90: Likewise.
16371         * gfortran.dg/namelist_87.f90: Likewise.
16372         * gfortran.dg/namelist_88.f90: Likewise.
16373         * gfortran.dg/namelist_89.f90: Likewise.
16374         * gfortran.dg/namelist_90.f: Likewise.
16375         * gfortran.dg/namelist_95.f90: Likewise.
16376         * gfortran.dg/namelist_char_only.f90: Likewise.
16377         * gfortran.dg/namelist_empty.f90: Likewise.
16378         * gfortran.dg/namelist_internal.f90: Likewise.
16379         * gfortran.dg/namelist_use.f90: Likewise.
16380         * gfortran.dg/namelist_use_only.f90: Likewise.
16381         * gfortran.dg/namelist_utf8.f90: Likewise.
16382         * gfortran.dg/nan_1.f90: Likewise.
16383         * gfortran.dg/nan_2.f90: Likewise.
16384         * gfortran.dg/nan_3.f90: Likewise.
16385         * gfortran.dg/nan_6.f90: Likewise.
16386         * gfortran.dg/nan_7.f90: Likewise.
16387         * gfortran.dg/nearest_1.f90: Likewise.
16388         * gfortran.dg/nearest_2.f90: Likewise.
16389         * gfortran.dg/nearest_3.f90: Likewise.
16390         * gfortran.dg/negative-z-descriptor.f90: Likewise.
16391         * gfortran.dg/negative_automatic_size.f90: Likewise.
16392         * gfortran.dg/negative_unit.f: Likewise.
16393         * gfortran.dg/negative_unit2.f90: Likewise.
16394         * gfortran.dg/negative_unit_int8.f: Likewise.
16395         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16396         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16397         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16398         * gfortran.dg/nested_modules_1.f90: Likewise.
16399         * gfortran.dg/nested_modules_2.f90: Likewise.
16400         * gfortran.dg/nested_modules_3.f90: Likewise.
16401         * gfortran.dg/nesting_1.f90: Likewise.
16402         * gfortran.dg/new_line.f90: Likewise.
16403         * gfortran.dg/newunit_1.f90: Likewise.
16404         * gfortran.dg/newunit_3.f90: Likewise.
16405         * gfortran.dg/newunit_5.f90.f90: Likewise.
16406         * gfortran.dg/nint_1.f90: Likewise.
16407         * gfortran.dg/nint_2.f90: Likewise.
16408         * gfortran.dg/no_arg_check_2.f90: Likewise.
16409         * gfortran.dg/no_range_check_1.f90: Likewise.
16410         * gfortran.dg/no_range_check_2.f90: Likewise.
16411         * gfortran.dg/no_range_check_3.f90: Likewise.
16412         * gfortran.dg/noadv_size.f90: Likewise.
16413         * gfortran.dg/nonreturning_statements.f90: Likewise.
16414         * gfortran.dg/norm2_1.f90: Likewise.
16415         * gfortran.dg/norm2_3.f90: Likewise.
16416         * gfortran.dg/nosigned_zero_1.f90: Likewise.
16417         * gfortran.dg/nosigned_zero_2.f90: Likewise.
16418         * gfortran.dg/nosigned_zero_3.f90: Likewise.
16419         * gfortran.dg/null_4.f90: Likewise.
16420         * gfortran.dg/null_9.f90: Likewise.
16421         * gfortran.dg/nullify_3.f90: Likewise.
16422         * gfortran.dg/oldstyle_1.f90: Likewise.
16423         * gfortran.dg/open_access_append_1.f90: Likewise.
16424         * gfortran.dg/open_access_append_2.f90: Likewise.
16425         * gfortran.dg/open_errors.f90: Likewise.
16426         * gfortran.dg/open_negative_unit_1.f90: Likewise.
16427         * gfortran.dg/open_new.f90: Likewise.
16428         * gfortran.dg/open_readonly_1.f90: Likewise.
16429         * gfortran.dg/operator_1.f90: Likewise.
16430         * gfortran.dg/optional_absent_1.f90: Likewise.
16431         * gfortran.dg/optional_absent_2.f90: Likewise.
16432         * gfortran.dg/optional_absent_3.f90: Likewise.
16433         * gfortran.dg/optional_class_1.f90: Likewise.
16434         * gfortran.dg/optional_dim_2.f90: Likewise.
16435         * gfortran.dg/optional_dim_3.f90: Likewise.
16436         * gfortran.dg/output_exponents_1.f90: Likewise.
16437         * gfortran.dg/overload_1.f90: Likewise.
16438         * gfortran.dg/overload_2.f90: Likewise.
16439         * gfortran.dg/overwrite_1.f: Likewise.
16440         * gfortran.dg/pad_no.f90: Likewise.
16441         * gfortran.dg/parameter_array_init_1.f90: Likewise.
16442         * gfortran.dg/parameter_array_init_2.f90: Likewise.
16443         * gfortran.dg/parameter_array_init_4.f90: Likewise.
16444         * gfortran.dg/parameter_array_init_5.f90: Likewise.
16445         * gfortran.dg/parameter_array_section_2.f90: Likewise.
16446         * gfortran.dg/parens_3.f90: Likewise.
16447         * gfortran.dg/parens_5.f90: Likewise.
16448         * gfortran.dg/parens_6.f90: Likewise.
16449         * gfortran.dg/parent_result_ref_1.f90: Likewise.
16450         * gfortran.dg/parent_result_ref_2.f90: Likewise.
16451         * gfortran.dg/parent_result_ref_3.f90: Likewise.
16452         * gfortran.dg/parent_result_ref_4.f90: Likewise.
16453         * gfortran.dg/parity_1.f90: Likewise.
16454         * gfortran.dg/past_eor.f90: Likewise.
16455         * gfortran.dg/pdt_1.f03: Likewise.
16456         * gfortran.dg/pdt_10.f03: Likewise.
16457         * gfortran.dg/pdt_11.f03: Likewise.
16458         * gfortran.dg/pdt_12.f03: Likewise.
16459         * gfortran.dg/pdt_13.f03: Likewise.
16460         * gfortran.dg/pdt_14.f03: Likewise.
16461         * gfortran.dg/pdt_15.f03: Likewise.
16462         * gfortran.dg/pdt_19.f03: Likewise.
16463         * gfortran.dg/pdt_20.f03: Likewise.
16464         * gfortran.dg/pdt_22.f03: Likewise.
16465         * gfortran.dg/pdt_23.f03: Likewise.
16466         * gfortran.dg/pdt_25.f03: Likewise.
16467         * gfortran.dg/pdt_26.f03: Likewise.
16468         * gfortran.dg/pdt_27.f03: Likewise.
16469         * gfortran.dg/pdt_28.f03: Likewise.
16470         * gfortran.dg/pdt_3.f03: Likewise.
16471         * gfortran.dg/pdt_4.f03: Likewise.
16472         * gfortran.dg/pdt_5.f03: Likewise.
16473         * gfortran.dg/pdt_7.f03: Likewise.
16474         * gfortran.dg/pointer_1.f90: Likewise.
16475         * gfortran.dg/pointer_array_1.f90: Likewise.
16476         * gfortran.dg/pointer_array_3.f90: Likewise.
16477         * gfortran.dg/pointer_array_4.f90: Likewise.
16478         * gfortran.dg/pointer_array_5.f90: Likewise.
16479         * gfortran.dg/pointer_array_6.f90: Likewise.
16480         * gfortran.dg/pointer_array_7.f90: Likewise.
16481         * gfortran.dg/pointer_array_8.f90: Likewise.
16482         * gfortran.dg/pointer_array_9.f90: Likewise.
16483         * gfortran.dg/pointer_array_component_1.f90: Likewise.
16484         * gfortran.dg/pointer_array_component_2.f90: Likewise.
16485         * gfortran.dg/pointer_assign_10.f90: Likewise.
16486         * gfortran.dg/pointer_assign_11.f90: Likewise.
16487         * gfortran.dg/pointer_assign_4.f90: Likewise.
16488         * gfortran.dg/pointer_assign_8.f90: Likewise.
16489         * gfortran.dg/pointer_assign_9.f90: Likewise.
16490         * gfortran.dg/pointer_check_10.f90: Likewise.
16491         * gfortran.dg/pointer_check_9.f90: Likewise.
16492         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16493         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16494         * gfortran.dg/pointer_function_result_1.f90: Likewise.
16495         * gfortran.dg/pointer_init_1.f90: Likewise.
16496         * gfortran.dg/pointer_init_3.f90: Likewise.
16497         * gfortran.dg/pointer_init_4.f90: Likewise.
16498         * gfortran.dg/pointer_init_5.f90: Likewise.
16499         * gfortran.dg/pointer_init_8.f90: Likewise.
16500         * gfortran.dg/pointer_intent_1.f90: Likewise.
16501         * gfortran.dg/pointer_intent_4.f90: Likewise.
16502         * gfortran.dg/pointer_intent_5.f90: Likewise.
16503         * gfortran.dg/pointer_remapping_10.f90: Likewise.
16504         * gfortran.dg/pointer_remapping_4.f03: Likewise.
16505         * gfortran.dg/pointer_remapping_5.f08: Likewise.
16506         * gfortran.dg/pointer_remapping_9.f90: Likewise.
16507         * gfortran.dg/pointer_target_1.f90: Likewise.
16508         * gfortran.dg/pointer_target_2.f90: Likewise.
16509         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16510         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16511         * gfortran.dg/power.f90: Likewise.
16512         * gfortran.dg/power1.f90: Likewise.
16513         * gfortran.dg/power_3.f90: Likewise.
16514         * gfortran.dg/power_4.f90: Likewise.
16515         * gfortran.dg/power_5.f90: Likewise.
16516         * gfortran.dg/pr12884.f: Likewise.
16517         * gfortran.dg/pr15129.f90: Likewise.
16518         * gfortran.dg/pr15140.f90: Likewise.
16519         * gfortran.dg/pr15324.f90: Likewise.
16520         * gfortran.dg/pr15332.f: Likewise.
16521         * gfortran.dg/pr15957.f90: Likewise.
16522         * gfortran.dg/pr15959.f90: Likewise.
16523         * gfortran.dg/pr16597.f90: Likewise.
16524         * gfortran.dg/pr16861.f90: Likewise.
16525         * gfortran.dg/pr16938.f90: Likewise.
16526         * gfortran.dg/pr17090.f90: Likewise.
16527         * gfortran.dg/pr17143.f90: Likewise.
16528         * gfortran.dg/pr17164.f90: Likewise.
16529         * gfortran.dg/pr17229.f: Likewise.
16530         * gfortran.dg/pr17285.f90: Likewise.
16531         * gfortran.dg/pr17286.f90: Likewise.
16532         * gfortran.dg/pr17472.f: Likewise.
16533         * gfortran.dg/pr17612.f90: Likewise.
16534         * gfortran.dg/pr17706.f90: Likewise.
16535         * gfortran.dg/pr18025.f90: Likewise.
16536         * gfortran.dg/pr18122.f90: Likewise.
16537         * gfortran.dg/pr18210.f90: Likewise.
16538         * gfortran.dg/pr18392.f90: Likewise.
16539         * gfortran.dg/pr19155.f: Likewise.
16540         * gfortran.dg/pr19216.f: Likewise.
16541         * gfortran.dg/pr19467.f90: Likewise.
16542         * gfortran.dg/pr19657.f: Likewise.
16543         * gfortran.dg/pr19926.f90: Likewise.
16544         * gfortran.dg/pr19928-1.f90: Likewise.
16545         * gfortran.dg/pr19928-2.f90: Likewise.
16546         * gfortran.dg/pr20086.f90: Likewise.
16547         * gfortran.dg/pr20124.f90: Likewise.
16548         * gfortran.dg/pr20163-2.f: Likewise.
16549         * gfortran.dg/pr20480.f90: Likewise.
16550         * gfortran.dg/pr20755.f: Likewise.
16551         * gfortran.dg/pr20950.f: Likewise.
16552         * gfortran.dg/pr21177.f90: Likewise.
16553         * gfortran.dg/pr21730.f: Likewise.
16554         * gfortran.dg/pr22491.f: Likewise.
16555         * gfortran.dg/pr25603.f: Likewise.
16556         * gfortran.dg/pr26246_2.f90: Likewise.
16557         * gfortran.dg/pr32136.f90: Likewise.
16558         * gfortran.dg/pr32533.f90: Likewise.
16559         * gfortran.dg/pr33794.f90: Likewise.
16560         * gfortran.dg/pr35662.f90: Likewise.
16561         * gfortran.dg/pr35944-1.f90: Likewise.
16562         * gfortran.dg/pr35944-2.f90: Likewise.
16563         * gfortran.dg/pr35983.f90: Likewise.
16564         * gfortran.dg/pr39865.f90: Likewise.
16565         * gfortran.dg/pr41212.f90: Likewise.
16566         * gfortran.dg/pr43808.f90: Likewise.
16567         * gfortran.dg/pr44592.f90: Likewise.
16568         * gfortran.dg/pr44735.f90: Likewise.
16569         * gfortran.dg/pr45308.f03: Likewise.
16570         * gfortran.dg/pr46297.f: Likewise.
16571         * gfortran.dg/pr46588.f90: Likewise.
16572         * gfortran.dg/pr46665.f90: Likewise.
16573         * gfortran.dg/pr46804.f90: Likewise.
16574         * gfortran.dg/pr47008.f03: Likewise.
16575         * gfortran.dg/pr47614.f: Likewise.
16576         * gfortran.dg/pr47878.f90: Likewise.
16577         * gfortran.dg/pr49103.f90: Likewise.
16578         * gfortran.dg/pr50069_1.f90: Likewise.
16579         * gfortran.dg/pr50769.f90: Likewise.
16580         * gfortran.dg/pr52608.f90: Likewise.
16581         * gfortran.dg/pr55086_2.f90: Likewise.
16582         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16583         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16584         * gfortran.dg/pr55330.f90: Likewise.
16585         * gfortran.dg/pr56015.f90: Likewise.
16586         * gfortran.dg/pr57910.f90: Likewise.
16587         * gfortran.dg/pr59700.f90: Likewise.
16588         * gfortran.dg/pr62125.f90: Likewise.
16589         * gfortran.dg/pr64530.f90: Likewise.
16590         * gfortran.dg/pr65429.f90: Likewise.
16591         * gfortran.dg/pr65450.f90: Likewise.
16592         * gfortran.dg/pr65504.f90: Likewise.
16593         * gfortran.dg/pr65903.f90: Likewise.
16594         * gfortran.dg/pr66311.f90: Likewise.
16595         * gfortran.dg/pr66864.f90: Likewise.
16596         * gfortran.dg/pr67140.f90: Likewise.
16597         * gfortran.dg/pr67524.f90: Likewise.
16598         * gfortran.dg/pr67885.f90: Likewise.
16599         * gfortran.dg/pr68053.f90: Likewise.
16600         * gfortran.dg/pr68566.f90: Likewise.
16601         * gfortran.dg/pr69514_1.f90: Likewise.
16602         * gfortran.dg/pr69514_2.f90: Likewise.
16603         * gfortran.dg/pr69739.f90: Likewise.
16604         * gfortran.dg/pr70673.f90: Likewise.
16605         * gfortran.dg/pr71523_2.f90: Likewise.
16606         * gfortran.dg/pr71764.f90: Likewise.
16607         * gfortran.dg/pr78092.f90: Likewise.
16608         * gfortran.dg/pr82973.f90: Likewise.
16609         * gfortran.dg/pr83864.f90: Likewise.
16610         * gfortran.dg/pr83874.f90: Likewise.
16611         * gfortran.dg/pr84088.f90: Likewise.
16612         * gfortran.dg/pr84155.f90: Likewise.
16613         * gfortran.dg/proc_decl_12.f90: Likewise.
16614         * gfortran.dg/proc_decl_13.f90: Likewise.
16615         * gfortran.dg/proc_decl_15.f90: Likewise.
16616         * gfortran.dg/proc_decl_17.f90: Likewise.
16617         * gfortran.dg/proc_decl_18.f90: Likewise.
16618         * gfortran.dg/proc_decl_2.f90: Likewise.
16619         * gfortran.dg/proc_decl_5.f90: Likewise.
16620         * gfortran.dg/proc_decl_9.f90: Likewise.
16621         * gfortran.dg/proc_ptr_1.f90: Likewise.
16622         * gfortran.dg/proc_ptr_10.f90: Likewise.
16623         * gfortran.dg/proc_ptr_12.f90: Likewise.
16624         * gfortran.dg/proc_ptr_18.f90: Likewise.
16625         * gfortran.dg/proc_ptr_19.f90: Likewise.
16626         * gfortran.dg/proc_ptr_21.f90: Likewise.
16627         * gfortran.dg/proc_ptr_22.f90: Likewise.
16628         * gfortran.dg/proc_ptr_23.f90: Likewise.
16629         * gfortran.dg/proc_ptr_25.f90: Likewise.
16630         * gfortran.dg/proc_ptr_26.f90: Likewise.
16631         * gfortran.dg/proc_ptr_3.f90: Likewise.
16632         * gfortran.dg/proc_ptr_36.f90: Likewise.
16633         * gfortran.dg/proc_ptr_47.f90: Likewise.
16634         * gfortran.dg/proc_ptr_48.f90: Likewise.
16635         * gfortran.dg/proc_ptr_5.f90: Likewise.
16636         * gfortran.dg/proc_ptr_6.f90: Likewise.
16637         * gfortran.dg/proc_ptr_7.f90: Likewise.
16638         * gfortran.dg/proc_ptr_8.f90: Likewise.
16639         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
16640         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
16641         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
16642         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
16643         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
16644         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
16645         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
16646         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
16647         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
16648         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
16649         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
16650         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
16651         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
16652         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
16653         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
16654         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
16655         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
16656         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
16657         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
16658         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
16659         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16660         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16661         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16662         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16663         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16664         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16665         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16666         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16667         * gfortran.dg/product_init_expr.f03: Likewise.
16668         * gfortran.dg/promotion.f90: Likewise.
16669         * gfortran.dg/promotion_3.f90: Likewise.
16670         * gfortran.dg/promotion_4.f90: Likewise.
16671         * gfortran.dg/protected_1.f90: Likewise.
16672         * gfortran.dg/protected_2.f90: Likewise.
16673         * gfortran.dg/ptr-func-1.f90: Likewise.
16674         * gfortran.dg/ptr-func-2.f90: Likewise.
16675         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16676         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16677         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16678         * gfortran.dg/pure_byref_1.f90: Likewise.
16679         * gfortran.dg/pure_byref_2.f90: Likewise.
16680         * gfortran.dg/pure_byref_3.f90: Likewise.
16681         * gfortran.dg/quad_2.f90: Likewise.
16682         * gfortran.dg/quad_3.f90: Likewise.
16683         * gfortran.dg/random_3.f90: Likewise.
16684         * gfortran.dg/random_4.f90: Likewise.
16685         * gfortran.dg/random_7.f90: Likewise.
16686         * gfortran.dg/read_2.f90: Likewise.
16687         * gfortran.dg/read_3.f90: Likewise.
16688         * gfortran.dg/read_4.f90: Likewise.
16689         * gfortran.dg/read_5.f90: Likewise.
16690         * gfortran.dg/read_bad_advance.f90: Likewise.
16691         * gfortran.dg/read_bang.f90: Likewise.
16692         * gfortran.dg/read_bang4.f90: Likewise.
16693         * gfortran.dg/read_comma.f: Likewise.
16694         * gfortran.dg/read_dir.f90: Likewise.
16695         * gfortran.dg/read_empty_file.f: Likewise.
16696         * gfortran.dg/read_eof_1.f90: Likewise.
16697         * gfortran.dg/read_eof_2.f90: Likewise.
16698         * gfortran.dg/read_eof_3.f90: Likewise.
16699         * gfortran.dg/read_eof_4.f90: Likewise.
16700         * gfortran.dg/read_eof_5.f90: Likewise.
16701         * gfortran.dg/read_eof_6.f: Likewise.
16702         * gfortran.dg/read_eof_7.f90: Likewise.
16703         * gfortran.dg/read_eof_8.f90: Likewise.
16704         * gfortran.dg/read_eof_all.f90: Likewise.
16705         * gfortran.dg/read_eor.f90: Likewise.
16706         * gfortran.dg/read_float_1.f90: Likewise.
16707         * gfortran.dg/read_float_2.f03: Likewise.
16708         * gfortran.dg/read_float_3.f90: Likewise.
16709         * gfortran.dg/read_float_4.f90: Likewise.
16710         * gfortran.dg/read_infnan_1.f90: Likewise.
16711         * gfortran.dg/read_list_eof_1.f90: Likewise.
16712         * gfortran.dg/read_logical.f90: Likewise.
16713         * gfortran.dg/read_many_1.f: Likewise.
16714         * gfortran.dg/read_no_eor.f90: Likewise.
16715         * gfortran.dg/read_noadvance.f90: Likewise.
16716         * gfortran.dg/read_repeat.f90: Likewise.
16717         * gfortran.dg/read_repeat_2.f90: Likewise.
16718         * gfortran.dg/read_size_noadvance.f90: Likewise.
16719         * gfortran.dg/read_x_eof.f90: Likewise.
16720         * gfortran.dg/read_x_past.f: Likewise.
16721         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
16722         * gfortran.dg/real_const_1.f: Likewise.
16723         * gfortran.dg/real_const_2.f90: Likewise.
16724         * gfortran.dg/real_const_3.f90: Likewise.
16725         * gfortran.dg/real_do_1.f90: Likewise.
16726         * gfortran.dg/real_index_1.f90: Likewise.
16727         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
16728         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
16729         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
16730         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
16731         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
16732         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
16733         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
16734         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
16735         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
16736         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
16737         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
16738         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
16739         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
16740         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
16741         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
16742         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
16743         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
16744         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
16745         * gfortran.dg/record_marker_1.f90: Likewise.
16746         * gfortran.dg/record_marker_2.f: Likewise.
16747         * gfortran.dg/record_marker_3.f90: Likewise.
16748         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
16749         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
16750         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
16751         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
16752         * gfortran.dg/recursive_check_7.f90: Likewise.
16753         * gfortran.dg/recursive_reference_1.f90: Likewise.
16754         * gfortran.dg/recursive_reference_2.f90: Likewise.
16755         * gfortran.dg/recursive_stack.f90: Likewise.
16756         * gfortran.dg/reduction.f90: Likewise.
16757         * gfortran.dg/repack_arrays_1.f90: Likewise.
16758         * gfortran.dg/repeat_1.f90: Likewise.
16759         * gfortran.dg/repeat_2.f90: Likewise.
16760         * gfortran.dg/repeat_3.f90: Likewise.
16761         * gfortran.dg/repeat_6.f90: Likewise.
16762         * gfortran.dg/reshape-alloc.f90: Likewise.
16763         * gfortran.dg/reshape-complex.f90: Likewise.
16764         * gfortran.dg/reshape.f90: Likewise.
16765         * gfortran.dg/reshape_2.f90: Likewise.
16766         * gfortran.dg/reshape_7.f90: Likewise.
16767         * gfortran.dg/reshape_empty_1.f03: Likewise.
16768         * gfortran.dg/reshape_pad_1.f90: Likewise.
16769         * gfortran.dg/reshape_rank7.f90: Likewise.
16770         * gfortran.dg/reshape_transpose_1.f90: Likewise.
16771         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
16772         * gfortran.dg/result_default_init_1.f90: Likewise.
16773         * gfortran.dg/result_in_spec_1.f90: Likewise.
16774         * gfortran.dg/result_in_spec_2.f90: Likewise.
16775         * gfortran.dg/ret_array_1.f90: Likewise.
16776         * gfortran.dg/ret_pointer_1.f90: Likewise.
16777         * gfortran.dg/ret_pointer_2.f90: Likewise.
16778         * gfortran.dg/rewind_1.f90: Likewise.
16779         * gfortran.dg/round_1.f03: Likewise.
16780         * gfortran.dg/round_2.f03: Likewise.
16781         * gfortran.dg/round_3.f08: Likewise.
16782         * gfortran.dg/round_4.f90: Likewise.
16783         * gfortran.dg/rrspacing_1.f90: Likewise.
16784         * gfortran.dg/runtime_warning_1.f90: Likewise.
16785         * gfortran.dg/same_type_as_2.f03: Likewise.
16786         * gfortran.dg/save_1.f90: Likewise.
16787         * gfortran.dg/save_5.f90: Likewise.
16788         * gfortran.dg/save_6.f90: Likewise.
16789         * gfortran.dg/scalar_mask_1.f90: Likewise.
16790         * gfortran.dg/scalar_mask_2.f90: Likewise.
16791         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
16792         * gfortran.dg/scale_1.f90: Likewise.
16793         * gfortran.dg/scan_1.f90: Likewise.
16794         * gfortran.dg/scan_2.f90: Likewise.
16795         * gfortran.dg/secnds-1.f: Likewise.
16796         * gfortran.dg/secnds.f: Likewise.
16797         * gfortran.dg/select_1.f90: Likewise.
16798         * gfortran.dg/select_2.f90: Likewise.
16799         * gfortran.dg/select_3.f90: Likewise.
16800         * gfortran.dg/select_5.f90: Likewise.
16801         * gfortran.dg/select_char_1.f90: Likewise.
16802         * gfortran.dg/select_char_2.f90: Likewise.
16803         * gfortran.dg/select_type_13.f03: Likewise.
16804         * gfortran.dg/select_type_14.f03: Likewise.
16805         * gfortran.dg/select_type_15.f03: Likewise.
16806         * gfortran.dg/select_type_19.f03: Likewise.
16807         * gfortran.dg/select_type_2.f03: Likewise.
16808         * gfortran.dg/select_type_26.f03: Likewise.
16809         * gfortran.dg/select_type_27.f03: Likewise.
16810         * gfortran.dg/select_type_28.f03: Likewise.
16811         * gfortran.dg/select_type_3.f03: Likewise.
16812         * gfortran.dg/select_type_35.f03: Likewise.
16813         * gfortran.dg/select_type_36.f03: Likewise.
16814         * gfortran.dg/select_type_37.f03: Likewise.
16815         * gfortran.dg/select_type_39.f03: Likewise.
16816         * gfortran.dg/select_type_4.f90: Likewise.
16817         * gfortran.dg/select_type_5.f03: Likewise.
16818         * gfortran.dg/select_type_6.f03: Likewise.
16819         * gfortran.dg/select_type_7.f03: Likewise.
16820         * gfortran.dg/select_type_8.f03: Likewise.
16821         * gfortran.dg/selected_char_kind_1.f90: Likewise.
16822         * gfortran.dg/selected_char_kind_4.f90: Likewise.
16823         * gfortran.dg/selected_kind_1.f90: Likewise.
16824         * gfortran.dg/selected_real_kind_2.f90: Likewise.
16825         * gfortran.dg/shape_2.f90: Likewise.
16826         * gfortran.dg/shape_4.f90: Likewise.
16827         * gfortran.dg/shape_5.f90: Likewise.
16828         * gfortran.dg/shape_7.f90: Likewise.
16829         * gfortran.dg/shape_8.f90: Likewise.
16830         * gfortran.dg/shape_9.f90: Likewise.
16831         * gfortran.dg/shift-kind_2.f90: Likewise.
16832         * gfortran.dg/shiftalr_1.F90: Likewise.
16833         * gfortran.dg/shiftalr_2.F90: Likewise.
16834         * gfortran.dg/simpleif_1.f90: Likewise.
16835         * gfortran.dg/simplify_argN_1.f90: Likewise.
16836         * gfortran.dg/simplify_cshift_1.f90: Likewise.
16837         * gfortran.dg/simplify_cshift_4.f90: Likewise.
16838         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
16839         * gfortran.dg/simplify_modulo.f90: Likewise.
16840         * gfortran.dg/single_char_string.f90: Likewise.
16841         * gfortran.dg/size_dim.f90: Likewise.
16842         * gfortran.dg/size_optional_dim_1.f90: Likewise.
16843         * gfortran.dg/sizeof.f90: Likewise.
16844         * gfortran.dg/sizeof_4.f90: Likewise.
16845         * gfortran.dg/slash_1.f90: Likewise.
16846         * gfortran.dg/sms-1.f90: Likewise.
16847         * gfortran.dg/sms-2.f90: Likewise.
16848         * gfortran.dg/spec_expr_7.f90: Likewise.
16849         * gfortran.dg/specifics_1.f90: Likewise.
16850         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
16851         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
16852         * gfortran.dg/spread_init_expr.f03: Likewise.
16853         * gfortran.dg/spread_scalar_source.f90: Likewise.
16854         * gfortran.dg/spread_shape_1.f90: Likewise.
16855         * gfortran.dg/stat_1.f90: Likewise.
16856         * gfortran.dg/stat_2.f90: Likewise.
16857         * gfortran.dg/stfunc_1.f90: Likewise.
16858         * gfortran.dg/stfunc_4.f90: Likewise.
16859         * gfortran.dg/stfunc_6.f90: Likewise.
16860         * gfortran.dg/storage_size_1.f08: Likewise.
16861         * gfortran.dg/storage_size_3.f08: Likewise.
16862         * gfortran.dg/storage_size_4.f90: Likewise.
16863         * gfortran.dg/streamio_1.f90: Likewise.
16864         * gfortran.dg/streamio_10.f90: Likewise.
16865         * gfortran.dg/streamio_11.f90: Likewise.
16866         * gfortran.dg/streamio_12.f90: Likewise.
16867         * gfortran.dg/streamio_13.f90: Likewise.
16868         * gfortran.dg/streamio_14.f90: Likewise.
16869         * gfortran.dg/streamio_15.f90: Likewise.
16870         * gfortran.dg/streamio_16.f90: Likewise.
16871         * gfortran.dg/streamio_17.f90: Likewise.
16872         * gfortran.dg/streamio_2.f90: Likewise.
16873         * gfortran.dg/streamio_3.f90: Likewise.
16874         * gfortran.dg/streamio_4.f90: Likewise.
16875         * gfortran.dg/streamio_5.f90: Likewise.
16876         * gfortran.dg/streamio_6.f90: Likewise.
16877         * gfortran.dg/streamio_7.f90: Likewise.
16878         * gfortran.dg/streamio_8.f90: Likewise.
16879         * gfortran.dg/streamio_9.f90: Likewise.
16880         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
16881         * gfortran.dg/string_4.f90: Likewise.
16882         * gfortran.dg/string_array_constructor_2.f90: Likewise.
16883         * gfortran.dg/string_assign_2.f90: Likewise.
16884         * gfortran.dg/string_compare_1.f90: Likewise.
16885         * gfortran.dg/string_compare_2.f90: Likewise.
16886         * gfortran.dg/string_compare_3.f90: Likewise.
16887         * gfortran.dg/string_ctor_1.f90: Likewise.
16888         * gfortran.dg/string_length_1.f90: Likewise.
16889         * gfortran.dg/string_length_2.f90: Likewise.
16890         * gfortran.dg/string_length_3.f90: Likewise.
16891         * gfortran.dg/string_length_4.f90: Likewise.
16892         * gfortran.dg/string_null_compare_1.f: Likewise.
16893         * gfortran.dg/string_pad_trunc.f90: Likewise.
16894         * gfortran.dg/structure_constructor_1.f03: Likewise.
16895         * gfortran.dg/structure_constructor_11.f90: Likewise.
16896         * gfortran.dg/structure_constructor_13.f03: Likewise.
16897         * gfortran.dg/structure_constructor_2.f03: Likewise.
16898         * gfortran.dg/structure_constructor_5.f03: Likewise.
16899         * gfortran.dg/submodule_1.f08: Likewise.
16900         * gfortran.dg/submodule_11.f08: Likewise.
16901         * gfortran.dg/submodule_14.f08: Likewise.
16902         * gfortran.dg/submodule_15.f08: Likewise.
16903         * gfortran.dg/submodule_17.f08: Likewise.
16904         * gfortran.dg/submodule_18.f08: Likewise.
16905         * gfortran.dg/submodule_19.f08: Likewise.
16906         * gfortran.dg/submodule_2.f08: Likewise.
16907         * gfortran.dg/submodule_27.f08: Likewise.
16908         * gfortran.dg/submodule_28.f08: Likewise.
16909         * gfortran.dg/submodule_29.f08: Likewise.
16910         * gfortran.dg/submodule_30.f08: Likewise.
16911         * gfortran.dg/submodule_6.f08: Likewise.
16912         * gfortran.dg/submodule_7.f08: Likewise.
16913         * gfortran.dg/submodule_8.f08: Likewise.
16914         * gfortran.dg/subnormal_1.f90: Likewise.
16915         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
16916         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
16917         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
16918         * gfortran.dg/substr_2.f: Likewise.
16919         * gfortran.dg/substr_3.f: Likewise.
16920         * gfortran.dg/substr_4.f: Likewise.
16921         * gfortran.dg/substr_5.f90: Likewise.
16922         * gfortran.dg/substr_6.f90: Likewise.
16923         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
16924         * gfortran.dg/sum_init_expr.f03: Likewise.
16925         * gfortran.dg/sum_zero_array_1.f90: Likewise.
16926         * gfortran.dg/system_clock_3.f08: Likewise.
16927         * gfortran.dg/t_editing.f: Likewise.
16928         * gfortran.dg/team_change_1.f90: Likewise.
16929         * gfortran.dg/team_end_1.f90: Likewise.
16930         * gfortran.dg/team_number_1.f90: Likewise.
16931         * gfortran.dg/temporary_1.f90: Likewise.
16932         * gfortran.dg/test_com_block.f90: Likewise.
16933         * gfortran.dg/test_only_clause.f90: Likewise.
16934         * gfortran.dg/tiny_1.f90: Likewise.
16935         * gfortran.dg/tiny_2.f90: Likewise.
16936         * gfortran.dg/tl_editing.f90: Likewise.
16937         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
16938         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
16939         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
16940         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
16941         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
16942         * gfortran.dg/transfer_class_2.f90: Likewise.
16943         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
16944         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
16945         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
16946         * gfortran.dg/transfer_resolve_1.f90: Likewise.
16947         * gfortran.dg/transfer_simplify_1.f90: Likewise.
16948         * gfortran.dg/transfer_simplify_10.f90: Likewise.
16949         * gfortran.dg/transfer_simplify_11.f90: Likewise.
16950         * gfortran.dg/transfer_simplify_2.f90: Likewise.
16951         * gfortran.dg/transfer_simplify_3.f90: Likewise.
16952         * gfortran.dg/transfer_simplify_4.f90: Likewise.
16953         * gfortran.dg/transfer_simplify_8.f90: Likewise.
16954         * gfortran.dg/transfer_simplify_9.f90: Likewise.
16955         * gfortran.dg/transpose_1.f90: Likewise.
16956         * gfortran.dg/transpose_3.f03: Likewise.
16957         * gfortran.dg/transpose_4.f90: Likewise.
16958         * gfortran.dg/transpose_conjg_1.f90: Likewise.
16959         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
16960         * gfortran.dg/transpose_optimization_2.f90: Likewise.
16961         * gfortran.dg/trim_1.f90: Likewise.
16962         * gfortran.dg/trim_optimize_1.f90: Likewise.
16963         * gfortran.dg/trim_optimize_2.f90: Likewise.
16964         * gfortran.dg/trim_optimize_3.f90: Likewise.
16965         * gfortran.dg/trim_optimize_4.f90: Likewise.
16966         * gfortran.dg/trim_optimize_5.f90: Likewise.
16967         * gfortran.dg/trim_optimize_6.f90: Likewise.
16968         * gfortran.dg/trim_optimize_7.f90: Likewise.
16969         * gfortran.dg/trim_optimize_8.f90: Likewise.
16970         * gfortran.dg/type_to_class_1.f03: Likewise.
16971         * gfortran.dg/type_to_class_2.f03: Likewise.
16972         * gfortran.dg/type_to_class_3.f03: Likewise.
16973         * gfortran.dg/type_to_class_4.f03: Likewise.
16974         * gfortran.dg/type_to_class_5.f03: Likewise.
16975         * gfortran.dg/typebound_assignment_5.f03: Likewise.
16976         * gfortran.dg/typebound_assignment_6.f03: Likewise.
16977         * gfortran.dg/typebound_assignment_7.f90: Likewise.
16978         * gfortran.dg/typebound_call_1.f03: Likewise.
16979         * gfortran.dg/typebound_call_13.f03: Likewise.
16980         * gfortran.dg/typebound_call_18.f03: Likewise.
16981         * gfortran.dg/typebound_call_19.f03: Likewise.
16982         * gfortran.dg/typebound_call_2.f03: Likewise.
16983         * gfortran.dg/typebound_call_20.f03: Likewise.
16984         * gfortran.dg/typebound_call_3.f03: Likewise.
16985         * gfortran.dg/typebound_generic_5.f03: Likewise.
16986         * gfortran.dg/typebound_generic_6.f03: Likewise.
16987         * gfortran.dg/typebound_generic_9.f03: Likewise.
16988         * gfortran.dg/typebound_operator_12.f03: Likewise.
16989         * gfortran.dg/typebound_operator_13.f03: Likewise.
16990         * gfortran.dg/typebound_operator_15.f90: Likewise.
16991         * gfortran.dg/typebound_operator_20.f90: Likewise.
16992         * gfortran.dg/typebound_operator_3.f03: Likewise.
16993         * gfortran.dg/typebound_operator_6.f03: Likewise.
16994         * gfortran.dg/typebound_operator_7.f03: Likewise.
16995         * gfortran.dg/typebound_operator_8.f03: Likewise.
16996         * gfortran.dg/typebound_operator_9.f03: Likewise.
16997         * gfortran.dg/typebound_proc_19.f90: Likewise.
16998         * gfortran.dg/typebound_proc_20.f90: Likewise.
16999         * gfortran.dg/typebound_proc_23.f90: Likewise.
17000         * gfortran.dg/typebound_proc_27.f03: Likewise.
17001         * gfortran.dg/typebound_proc_35.f90: Likewise.
17002         * gfortran.dg/typebound_proc_36.f90: Likewise.
17003         * gfortran.dg/unf_io_convert_1.f90: Likewise.
17004         * gfortran.dg/unf_io_convert_2.f90: Likewise.
17005         * gfortran.dg/unf_io_convert_3.f90: Likewise.
17006         * gfortran.dg/unf_io_convert_4.f90: Likewise.
17007         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17008         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17009         * gfortran.dg/unf_short_record_1.f90: Likewise.
17010         * gfortran.dg/unformatted_recl_1.f90: Likewise.
17011         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17012         * gfortran.dg/unit_1.f90: Likewise.
17013         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17014         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17015         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17016         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17017         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17018         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17019         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17020         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17021         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17022         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17023         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17024         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17025         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17026         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17027         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17028         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17029         * gfortran.dg/unpack_init_expr.f03: Likewise.
17030         * gfortran.dg/use_10.f90: Likewise.
17031         * gfortran.dg/use_11.f90: Likewise.
17032         * gfortran.dg/use_13.f90: Likewise.
17033         * gfortran.dg/use_24.f90: Likewise.
17034         * gfortran.dg/use_27.f90: Likewise.
17035         * gfortran.dg/use_5.f90: Likewise.
17036         * gfortran.dg/use_allocated_1.f90: Likewise.
17037         * gfortran.dg/use_only_1.f90: Likewise.
17038         * gfortran.dg/use_only_4.f90: Likewise.
17039         * gfortran.dg/use_rename_2.f90: Likewise.
17040         * gfortran.dg/use_rename_4.f90: Likewise.
17041         * gfortran.dg/used_dummy_types_1.f90: Likewise.
17042         * gfortran.dg/used_interface_ref.f90: Likewise.
17043         * gfortran.dg/used_types_5.f90: Likewise.
17044         * gfortran.dg/utf8_1.f03: Likewise.
17045         * gfortran.dg/utf8_2.f03: Likewise.
17046         * gfortran.dg/value_1.f90: Likewise.
17047         * gfortran.dg/value_2.f90: Likewise.
17048         * gfortran.dg/value_4.f90: Likewise.
17049         * gfortran.dg/value_6.f03: Likewise.
17050         * gfortran.dg/value_7.f03: Likewise.
17051         * gfortran.dg/value_test.f90: Likewise.
17052         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17053         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17054         * gfortran.dg/vect/pr60510.f: Likewise.
17055         * gfortran.dg/vect/pr69882.f90: Likewise.
17056         * gfortran.dg/vect/pr69980.f90: Likewise.
17057         * gfortran.dg/vect/vect-5.f90: Likewise.
17058         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17059         * gfortran.dg/vector_subscript_1.f90: Likewise.
17060         * gfortran.dg/vector_subscript_2.f90: Likewise.
17061         * gfortran.dg/vector_subscript_3.f90: Likewise.
17062         * gfortran.dg/vector_subscript_5.f90: Likewise.
17063         * gfortran.dg/verify_2.f90: Likewise.
17064         * gfortran.dg/volatile10.f90: Likewise.
17065         * gfortran.dg/where_1.f90: Likewise.
17066         * gfortran.dg/where_operator_assign_1.f90: Likewise.
17067         * gfortran.dg/where_operator_assign_2.f90: Likewise.
17068         * gfortran.dg/where_operator_assign_3.f90: Likewise.
17069         * gfortran.dg/whole_file_13.f90: Likewise.
17070         * gfortran.dg/whole_file_2.f90: Likewise.
17071         * gfortran.dg/widechar_2.f90: Likewise.
17072         * gfortran.dg/widechar_4.f90: Likewise.
17073         * gfortran.dg/widechar_5.f90: Likewise.
17074         * gfortran.dg/widechar_6.f90: Likewise.
17075         * gfortran.dg/widechar_8.f90: Likewise.
17076         * gfortran.dg/widechar_IO_1.f90: Likewise.
17077         * gfortran.dg/widechar_IO_2.f90: Likewise.
17078         * gfortran.dg/widechar_IO_3.f90: Likewise.
17079         * gfortran.dg/widechar_IO_4.f90: Likewise.
17080         * gfortran.dg/widechar_compare_1.f90: Likewise.
17081         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17082         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17083         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17084         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17085         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17086         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17087         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17088         * gfortran.dg/widechar_select_1.f90: Likewise.
17089         * gfortran.dg/winapi.f90: Likewise.
17090         * gfortran.dg/write_0_pe_format.f90: Likewise.
17091         * gfortran.dg/write_back.f: Likewise.
17092         * gfortran.dg/write_check3.f90: Likewise.
17093         * gfortran.dg/write_direct_eor.f90: Likewise.
17094         * gfortran.dg/write_padding.f90: Likewise.
17095         * gfortran.dg/write_recursive.f90: Likewise.
17096         * gfortran.dg/write_rewind_1.f: Likewise.
17097         * gfortran.dg/write_rewind_2.f: Likewise.
17098         * gfortran.dg/write_zero_array.f90: Likewise.
17099         * gfortran.dg/x_slash_1.f: Likewise.
17100         * gfortran.dg/x_slash_2.f: Likewise.
17101         * gfortran.dg/zero_array_components_1.f90: Likewise.
17102         * gfortran.dg/zero_length_1.f90: Likewise.
17103         * gfortran.dg/zero_length_2.f90: Likewise.
17104         * gfortran.dg/zero_sized_1.f90: Likewise.
17105         * gfortran.dg/zero_sized_3.f90: Likewise.
17106         * gfortran.fortran-torture/compile/nested.f90: Likewise.
17107         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17108         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17109         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17110         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17111         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17112         * gfortran.fortran-torture/execute/args.f90: Likewise.
17113         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17114         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17115         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17116         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17117         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17118         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17119         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17120         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17121         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17122         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17123         * gfortran.fortran-torture/execute/common.f90: Likewise.
17124         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17125         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17126         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17127         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17128         * gfortran.fortran-torture/execute/contained.f90: Likewise.
17129         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17130         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17131         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17132         * gfortran.fortran-torture/execute/data.f90: Likewise.
17133         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17134         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17135         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17136         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17137         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17138         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17139         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17140         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17141         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17142         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17143         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17144         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17145         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17146         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17147         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17148         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17149         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17150         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17151         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17152         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17153         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17154         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17155         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17156         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17157         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17158         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17159         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17160         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17161         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17162         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17163         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17164         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17165         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17166         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17167         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17168         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17169         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17170         * gfortran.fortran-torture/execute/forall.f90: Likewise.
17171         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17172         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17173         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17174         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17175         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17176         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17177         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17178         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17179         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17180         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17181         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17182         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17183         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17184         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17185         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17186         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17187         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17188         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17189         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17190         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17191         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17192         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17193         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17194         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17195         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17196         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17197         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17198         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17199         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17200         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17201         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17202         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17203         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17204         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17205         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17206         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17207         Likewise.
17208         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17209         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17210         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17211         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17212         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17213         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17214         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17215         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17216         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17217         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17218         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17219         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17220         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17221         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17222         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17223         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17224         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17225         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17226         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17227         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17228         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17229         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17230         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17231         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17232         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17233         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17234         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17235         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17236         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17237         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17238         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17239         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17240         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17241         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17242         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17243         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17244         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17245         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17246         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17247         * gfortran.fortran-torture/execute/math.f90: Likewise.
17248         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17249         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17250         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17251         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17252         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17253         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17254         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17255         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17256         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17257         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17258         * gfortran.fortran-torture/execute/power.f90: Likewise.
17259         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17260         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17261         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17262         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17263         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17264         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17265         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17266         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17267         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17268         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17269         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17270         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17271         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17272         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17273         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17274         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17275         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17276         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17277         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17278         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17279         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17280         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17281         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17282         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17283         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17284         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17285         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17286         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17287         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17288         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17289         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17290         * gfortran.fortran-torture/execute/straret.f90: Likewise.
17291         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17292         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17293         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17294         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17295         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17296         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17297         * gfortran.fortran-torture/execute/string.f90: Likewise.
17298         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17299         * gfortran.fortran-torture/execute/strret.f90: Likewise.
17300         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17301         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17302         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17303         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17304         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17305         * gfortran.fortran-torture/execute/userop.f90: Likewise.
17306         * gfortran.fortran-torture/execute/where17.f90: Likewise.
17307         * gfortran.fortran-torture/execute/where18.f90: Likewise.
17308         * gfortran.fortran-torture/execute/where19.f90: Likewise.
17309         * gfortran.fortran-torture/execute/where20.f90: Likewise.
17310         * gfortran.fortran-torture/execute/where21.f90: Likewise.
17311         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17312         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17313         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17314         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17315         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17316         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17317         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17318         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17319         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17320         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17321         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17322         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17323         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17324         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17325         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17326         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17327         * gfortran.dg/inline_transpose_1.f90: Likewise.
17328
17329 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
17330
17331         PR fortran/84115
17332         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17333         change to dg-run.
17334
17335 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
17336
17337         PR ada/84277
17338         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17339         * gnat.dg/dispatch1.adb: Rename into...
17340         * gnat.dg/disp1.adb: ...this.
17341         * gnat.dg/dispatch1_p.ads: Rename into...
17342         * gnat.dg/disp1_pkg.ads: ...this.
17343         * gnat.dg/disp2.adb: Rename into...
17344         * gnat.dg/dispatch2.adb: ...this.
17345         * gnat.dg/dispatch2_p.ads: Rename into...
17346         * gnat.dg/disp2_pkg.ads: ...this.
17347         * gnat.dg/dispatch2_p.adb: Rename into...
17348         * gnat.dg/disp2_pkg.adb: this.
17349         * gnat.dg/generic_dispatch.adb: Rename into...
17350         * gnat.dg/generic_disp.adb: this.
17351         * gnat.dg/generic_dispatch_p.ads: Rename into...
17352         * gnat.dg/generic_disp_pkg.ads: ...this.
17353         * gnat.dg/generic_dispatch_p.adb: Rename into...
17354         * gnat.dg/generic_disp_pkg.adb: ...this.
17355         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17356         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17357         * gnat.dg/object_overflow1.adb: Tweak index.
17358         * gnat.dg/object_overflow2.adb: Likewise.
17359         * gnat.dg/object_overflow3.adb: Likewise.
17360         * gnat.dg/object_overflow4.adb: Likewise.
17361         * gnat.dg/object_overflow5.adb: Likewise.
17362
17363 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17364
17365         PR ipa/84425
17366         * gcc.c-torture/compile/pr84425.c: New test.
17367
17368 2018-02-16  Marek Polacek  <polacek@redhat.com>
17369             Jakub Jelinek  <jakub@redhat.com>
17370
17371         PR c++/84192
17372         * g++.dg/cpp1y/constexpr-84192.C: New test.
17373
17374 2018-02-16  Martin Sebor  <msebor@redhat.com>
17375
17376         PR c++/79064
17377         * g++.dg/overload15.C: New test.
17378
17379 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
17380
17381         PR target/81535
17382         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17383         * gcc.dg/pr56727-2.c: Ditto.
17384         * gcc.target/powerpc/pr79439.c: Renamed to...
17385         * gcc.target/powerpc/pr79439-1.c: ...this.
17386         * gcc.target/powerpc/pr79439-2.c: New test.
17387         * gcc.target/powerpc/pr79439-3.c: New test.
17388
17389 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
17390
17391         target/pr84371
17392         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17393         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17394         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17395         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17396         * gcc.target/powerpc/builtins-3.c: Same.
17397
17398 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17399
17400         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17401
17402 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
17403
17404         PR rtl-optimization/70023
17405         * gcc.target/i386/pr70023.c: New.
17406
17407 2018-02-16  Carl Love  <cel@us.ibm.com>
17408
17409         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17410         tests.
17411         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17412         tests.
17413
17414 2018-02-16  Carl Love  <cel@us.ibm.com>
17415
17416         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17417         for the ABI definitions for vec_extract4b and vec_insert4b.
17418
17419 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17420
17421         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17422         * g++.old-deja/g++.mike/net43.C: Likewise.
17423
17424 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
17425
17426         PR c++/82468
17427         * g++.dg/cpp1z/class-deduction48.C: New.
17428
17429 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17430
17431         PR c++/84375
17432         * g++.dg/lookup/pr84375.C: New.
17433
17434 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17435
17436         PR target/83831
17437         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17438
17439 2018-02-16  Richard Biener  <rguenther@suse.de>
17440
17441         PR tree-optimization/84417
17442         * gcc.dg/torture/pr84417.c: New testcase.
17443
17444 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17445
17446         PR target/84272
17447         * g++.dg/opt/pr84272.C: New test.
17448
17449         PR rtl-optimization/83723
17450         * gcc.dg/pr83723.c: New test.
17451
17452 2018-02-16  Richard Biener  <rguenther@suse.de>
17453
17454         PR tree-optimization/84399
17455         * gcc.dg/graphite/pr84399.c: New testcase.
17456
17457 2018-02-16  Richard Biener  <rguenther@suse.de>
17458
17459         PR tree-optimization/84190
17460         * g++.dg/torture/pr84190.C: New testcase.
17461
17462 2018-02-15  Martin Sebor  <msebor@redhat.com>
17463
17464         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17465         directives.
17466
17467 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
17468
17469         PR fortran/84409
17470         * gfortran.dg/dtio_21.f03: Add an error message.
17471         * gfortran.dg/dtio_22.f90: Fix invalid test case.
17472
17473 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17474
17475         PR fortran/84381
17476         * gfortran.dg/stop_shouldfail.f90: New test.
17477
17478 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
17479
17480         PR c++/84330
17481         * g++.dg/concepts/pr84330.C: New.
17482
17483 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17484
17485         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17486
17487 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17488
17489         * gcc.c-torture/compile/pr84136.c: Require effective target
17490         indirect_jumps.
17491
17492 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
17493
17494         PR tree-optimization/84383
17495         * gcc.c-torture/compile/pr84383.c: New test.
17496
17497         PR tree-optimization/84334
17498         * gcc.dg/pr84334.c: New test.
17499
17500 2018-02-14  Carl Love  <cel@us.ibm.com>
17501
17502         * gcc.target/powerpc/builtins-4-int128-runnable.c
17503         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17504         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17505
17506 2018-02-14  Martin Sebor  <msebor@redhat.com>
17507
17508         PR tree-optimization/83698
17509         * gcc.dg/Wrestrict-7.c: New test.
17510         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17511         * gcc.target/i386/chkp-stropt-17.c: Same.
17512
17513 2018-02-14  Martin Sebor  <msebor@redhat.com>
17514
17515         PR c/84108
17516         * gcc.dg/Wattributes-8.c: New test.
17517
17518 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
17519
17520         PR fortran/84385
17521         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17522         * gfortran.dg/allocate_with_source_23.f90: Ditto.
17523         * gfortran.dg/select_type_1.f03: Extend test case.
17524
17525 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17526
17527         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17528         (dg-options): Use -O2 -msse2 -mno-sse3.
17529
17530 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17531
17532         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17533         this test case still works ok.
17534         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17535         * gcc.dg/vmx/insert-be-order.c: Likewise.
17536         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17537         * gcc.dg/vmx/ld-be-order.c: Likewise.
17538         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17539         * gcc.dg/vmx/lde-be-order.c: Likewise.
17540         * gcc.dg/vmx/ldl-be-order.c: Likewise.
17541         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17542         * gcc.dg/vmx/merge-be-order.c: Likewise.
17543         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17544         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17545         * gcc.dg/vmx/pack-be-order.c: Likewise.
17546         * gcc.dg/vmx/perm-be-order.c: Likewise.
17547         * gcc.dg/vmx/splat-be-order.c: Likewise.
17548         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17549         * gcc.dg/vmx/st-be-order.c: Likewise.
17550         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17551         * gcc.dg/vmx/ste-be-order.c: Likewise.
17552         * gcc.dg/vmx/stl-be-order.c: Likewise.
17553         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17554         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17555         * gcc.dg/vmx/unpack-be-order.c: Likewise.
17556         * gcc.dg/vmx/vsums-be-order.c: Likewise.
17557         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17558
17559 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
17560
17561         PR c++/84350
17562         * g++.dg/cpp0x/auto49.C: New.
17563
17564 2018-02-14  Nathan Sidwell  <nathan@acm.org>
17565
17566         * g++.dg/template/instantiate5.C: Adjust required-from loc.
17567
17568 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17569
17570         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
17571         * gcc.target/powerpc/le-altivec-consts.c:  Same.
17572
17573 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17574
17575         PR target/84220
17576         * gcc.target/powerpc/pr84220-sld.c: New test.
17577         * gcc.target/powerpc/pr84220-sld2.c: New test.
17578         * gcc.target/powerpc/pr84220-sldw.c: New test.
17579         * gcc.target/powerpc/pr84220-xxperm.c: New test.
17580         * gcc.target/powerpc/pr84220-xxsld.c: New test.
17581
17582 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17583
17584         PR target/84239
17585         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17586         _inc_ssp intrinsics.
17587         * gcc.target/i386/cet-intrin-4.c: Likewise.
17588         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17589         __builtin_ia32_rdssp[d|q].
17590
17591 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
17592
17593         PR tree-optimization/84357
17594         * gcc.dg/vect/pr84357.c: New test.
17595
17596 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17597
17598         PR target/83831
17599         * gcc.target/rx/pr83831.c: New tests.
17600
17601 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
17602
17603         PR target/79242
17604         * gcc.target/msp430/pr79242.c: New test.
17605
17606 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17607
17608         PR target/84372
17609         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
17610         with -mcpu=power9.
17611
17612 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17613
17614         PR target/84279
17615         * g++.dg/pr84279.C: New test.
17616
17617 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17618
17619         PR rtl-optimization/84169
17620         * gcc.c-torture/execute/pr84169.c: New.
17621
17622 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17623
17624         PR target/84370
17625         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
17626
17627 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17628
17629         PR target/84365
17630         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
17631         with -mcpu=power9.
17632
17633 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17634
17635         PR c++/84364
17636         * g++.dg/warn/effc4.C: New test.
17637
17638 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
17639
17640         PR c++/84333
17641         * g++.dg/template/sizeof16.C: New.
17642         * g++.dg/template/sizeof17.C: Likewise.
17643
17644 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
17645
17646         PR fortran/84313
17647         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
17648         add necessary compiler options.
17649         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
17650
17651 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17652
17653         PR c/82210
17654         * gcc.c-torture/execute/pr82210.c: New test.
17655
17656         PR middle-end/84309
17657         * gcc.dg/pr84309-2.c: New test.
17658
17659 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
17660
17661         PR tree-optimization/84321
17662         * gcc.dg/pr84321.c: New test.
17663
17664 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
17665
17666         PR target/84359
17667         * gcc.target/i386/pr57193.c: Add -march=x86-64.
17668
17669 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
17670
17671         PR sanitizer/84340
17672         * gcc.dg/asan/pr84307.c: Remove test.
17673
17674 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
17675
17676         * gcc.target/rl78/test_auto_vector.c: New test.
17677
17678 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
17679
17680         PR c/84305
17681         * gcc.c-torture/compile/pr84305.c: New test.
17682
17683 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17684
17685         PR target/84335
17686         * gcc.target/i386/pr84335.c: New test.
17687
17688         PR tree-optimization/84339
17689         * gcc.c-torture/execute/pr84339.c: New test.
17690
17691         PR middle-end/84309
17692         * gcc.dg/pr84309.c: New test.
17693         * gcc.target/i386/pr84309.c: New test.
17694
17695         PR target/84336
17696         * gcc.target/i386/pr84336.c: New test.
17697
17698 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
17699
17700         PR c++/84341
17701         * c-c++-common/gomp/pr84341.c: New test.
17702
17703 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17704
17705         PR fortran/68746
17706         * gfortran.dg/read_dir.f90: Re-add dg-do run.
17707
17708 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17709
17710         PR fortran/68746
17711         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
17712         of zero for read.
17713
17714 2018-02-12  Jeff Law  <law@redhat.com>
17715
17716         * gcc.c-torture/compile/reg-args-size.c: New test.
17717
17718 2018-02-12  Carl Love  <cel@us.ibm.com>
17719
17720         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
17721         uint128 tests to new testfile.
17722         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
17723         int128 and uint128 tests.
17724         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
17725         list of torture tests.
17726
17727 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
17728
17729         PR fortran/84273
17730         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
17731         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
17732
17733 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
17734
17735         PR target/82641
17736         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
17737
17738 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
17739
17740         PR sanitizer/84307
17741         * gcc.dg/asan/pr84307.c: New test.
17742
17743 2018-02-12  Nathan Sidwell  <nathan@acm.org>
17744
17745         * g++.dg/parse/pr84263.C: New.
17746
17747 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
17748
17749         PR c++/79626
17750         * g++.dg/template/crash129.C: New.
17751
17752 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17753
17754         PR target/83828
17755         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17756         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17757         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
17758         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
17759         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
17760
17761 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17762
17763         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
17764         _mm_maskz_scalef_round_sd): Test new intrinsics.
17765         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
17766         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
17767         intrinsics.
17768         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
17769         _mm_maskz_scalef_round_ss): Test new intrinsics.
17770         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
17771         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
17772         intrinsics.
17773         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
17774         __builtin_ia32_scalefss_round): Remove builtin.
17775         (__builtin_ia32_scalefsd_mask_round,
17776         __builtin_ia32_scalefss_mask_round): Test new builtin.
17777         * gcc.target/i386/sse-13.c: Ditto.
17778         * gcc.target/i386/sse-23.c: Ditto.
17779
17780 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17781
17782         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
17783         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
17784         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
17785         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
17786         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
17787         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
17788         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
17789         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
17790         intrinsics.
17791         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
17792         (__builtin_ia32_sqrtss_round): Remove builtins.
17793         (__builtin_ia32_sqrtsd_mask_round)
17794         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
17795         * gcc.target/i386/sse-13.c: Ditto.
17796         * gcc.target/i386/sse-23.c: Ditto.
17797
17798 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
17799
17800         PR fortran/35299
17801         * gfortran.dg/statement_function_3.f: New test.
17802
17803 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17804
17805         PR fortran/54223
17806         PR fortran/84276
17807         * gfortran.dg/statement_function_1.f90: New test.
17808         * gfortran.dg/statement_function_2.f90: New test.
17809
17810 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
17811
17812         PR fortran/84074
17813         * gfortran.dg/type_to_class_5.f03: New test.
17814
17815 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
17816
17817         PR fortran/56691
17818         * gfortran.dg/type_to_class_4.f03: New test.
17819
17820 2018-02-10  Alan Modra  <amodra@gmail.com>
17821
17822         PR target/84300
17823         * gcc.dg/pr84300.c: New.
17824
17825 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
17826
17827         PR sanitizer/83987
17828         * g++.dg/ubsan/pr83987-2.C: New test.
17829
17830 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
17831
17832         * gcc.target/rx/movsicc.c: New test.
17833
17834 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17835
17836         PR target/83926
17837         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
17838         message.
17839
17840 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
17841
17842         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
17843         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
17844
17845 2018-02-09  Nathan Sidwell  <nathan@acm.org>
17846
17847         PR c/84293
17848         * c-c++-common/pr84293.h: New.
17849         * c-c++-common/pr84293.c: New.
17850
17851 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
17852
17853         PR rtl-optimization/57193
17854         * gcc.target/i386/pr57193.c: New.
17855
17856 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
17857
17858         PR target/84226
17859         * gcc.target/powerpc/pr84226.c: New test.
17860
17861 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17862
17863         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
17864         from this to...
17865         <vclzd>: ...this.
17866
17867 2018-02-09  Martin Sebor  <msebor@redhat.com>
17868
17869         PR lto/84212
17870         * gcc.dg/lto/pr84212_0.c: New test file.
17871         * gcc.dg/lto/pr84212_1.c: Same.
17872
17873 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17874
17875         PR target/83926
17876         * gcc.target/powerpc/pr83926.c: New test.
17877         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17878         message.  Fix test for running in 32-bit mode.
17879
17880 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
17881
17882         PR target/82641
17883         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
17884
17885 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17886
17887         PR target/PR84295
17888         * gcc.target/s390/pr84295.c: New test.
17889
17890 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
17891
17892         PR c++/77522
17893         * g++.dg/cpp1y/lambda-init16.C: New.
17894
17895 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
17896
17897         * gnat.dg/sso8.adb: New test.
17898         * gnat.dg/sso8_pkg.ads: New helper.
17899
17900 2018-02-09  Richard Biener  <rguenther@suse.de>
17901
17902         PR tree-optimization/84278
17903         * gcc.target/i386/pr84278.c: Adjust regex.
17904
17905 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
17906
17907         PR tree-optimization/84232
17908         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
17909
17910         PR debug/84252
17911         * gcc.target/aarch64/pr84252.c: New test.
17912
17913         PR middle-end/84237
17914         * gcc.dg/pr84237.c: New test.
17915
17916 2018-02-09  Marek Polacek  <polacek@redhat.com>
17917             Jakub Jelinek  <jakub@redhat.com>
17918
17919         PR c++/83659
17920         * g++.dg/torture/pr83659.C: New test.
17921
17922 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
17923
17924         PR tree-optimization/84136
17925         * gcc.c-torture/compile/pr84136.c: New test.
17926
17927 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
17928
17929         PR target/83008
17930         * gcc.target/i386/pr83008.c: New test.
17931
17932 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
17933
17934         PR target/81143
17935         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
17936
17937 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
17938
17939         PR c++/83806
17940         * g++.dg/warn/Wunused-parm-11.C: New.
17941
17942 2018-02-08  Marek Polacek  <polacek@redhat.com>
17943
17944         PR tree-optimization/84238
17945         * gcc.dg/Wstringop-overflow-3.c: New test.
17946
17947 2018-02-08  Nathan Sidwell  <nathan@acm.org>
17948
17949         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
17950
17951 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
17952
17953         PR tree-optimization/84265
17954         * gcc.dg/vect/pr84265.c: New test.
17955
17956 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
17957
17958         PR tree-optimization/81635
17959         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
17960         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
17961
17962 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
17963
17964         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
17965         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
17966         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
17967         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
17968         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
17969         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
17970         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
17971         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
17972         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
17973         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
17974         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
17975         * gcc.target/s390/nobp-return-attr-all.c: New test.
17976         * gcc.target/s390/nobp-return-attr-neg.c: New test.
17977         * gcc.target/s390/nobp-return-mem-attr.c: New test.
17978         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
17979         * gcc.target/s390/nobp-return-mem-z10.c: New test.
17980         * gcc.target/s390/nobp-return-mem-z900.c: New test.
17981         * gcc.target/s390/nobp-return-reg-attr.c: New test.
17982         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
17983         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
17984         * gcc.target/s390/nobp-return-reg-z10.c: New test.
17985         * gcc.target/s390/nobp-return-reg-z900.c: New test.
17986         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
17987         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
17988         * gcc.target/s390/nobp-table-jump-z10.c: New test.
17989         * gcc.target/s390/nobp-table-jump-z900.c: New test.
17990
17991 2018-02-08  Richard Biener  <rguenther@suse.de>
17992
17993         PR tree-optimization/84233
17994         * g++.dg/torture/pr84233.C: New testcase.
17995
17996 2018-02-08  Richard Biener  <rguenther@suse.de>
17997
17998         PR tree-optimization/84278
17999         * gcc.target/i386/pr84278.c: New testcase.
18000
18001 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
18002
18003         PR rtl-optimization/84068
18004         PR rtl-optimization/83459
18005         * gcc.dg/pr84068.c: New test.
18006
18007 2018-02-08  Richard Biener  <rguenther@suse.de>
18008
18009         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18010         loop vectorization to happen.
18011
18012 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18013
18014         PR c++/83204
18015         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18016
18017 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18018
18019         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18020
18021 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
18022
18023         PR target/84154
18024         * gcc.target/powerpc/pr84154-1.c: New tests.
18025         * gcc.target/powerpc/pr84154-2.c: Likewise.
18026         * gcc.target/powerpc/pr84154-3.c: Likewise.
18027
18028 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18029
18030         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
18031
18032 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18033
18034         PR c++/84082
18035         * g++.dg/template/incomplete11.C: New test.
18036         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18037
18038 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18039
18040         PR fortran/82994
18041         * gfortran.dg/deallocate_error_3.f90: New test.
18042         * gfortran.dg/deallocate_error_4.f90: New test.
18043
18044 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
18045
18046         PR fortran/68560
18047         * gfortran.dg/shape_9.f90: New test.
18048
18049 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18050
18051         PR fortran/82049
18052         * gfortran.dg/assumed_charlen_parameter.f90: New test.
18053
18054 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
18055
18056         PR c++/81610
18057         PR c++/80567
18058         * g++.dg/spellcheck-reswords.C: New test case.
18059         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18060         suggestion of "if".
18061
18062 2018-02-07  Martin Liska  <mliska@suse.cz>
18063
18064         PR c++/84059.
18065         * g++.dg/ext/mv26.C: New test.
18066
18067 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18068
18069         * gcc.dg/pr83844.c: Require effective target alloca.
18070
18071 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18072
18073         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18074
18075 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
18076
18077         PR target/84243
18078         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18079         -fcf-protection=return.
18080
18081 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18082
18083         PR libgomp/84217
18084         * c-c++-common/goacc/pr84217.c: New test.
18085         * gfortran.dg/goacc/pr84217.f90: New test.
18086
18087 2018-02-07  Richard Biener  <rguenther@suse.de>
18088
18089         PR tree-optimization/84204
18090         * gcc.dg/graphite/pr84204.c: New testcase.
18091
18092         PR tree-optimization/84205
18093         * gcc.dg/graphite/pr84205.c: New testcase.
18094
18095         PR tree-optimization/84223
18096         * gfortran.dg/graphite/pr84223.f90: New testcase.
18097
18098 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
18099
18100         PR c++/71662
18101         * g++.dg/cpp0x/scoped_enum7.C: New.
18102
18103 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
18104
18105         PR tree-optimization/83008
18106         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18107
18108 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18109
18110         PR tree-optimization/84235
18111         * gcc.c-torture/execute/ieee/pr84235.c: New test.
18112
18113 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18114
18115         PR testsuite/84243
18116         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18117         targets.
18118         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18119
18120 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
18121
18122         PR target/84146
18123         * gcc.target/i386/pr84146.c: New test.
18124
18125 2018-02-06  Michael Collison  <michael.collison@arm.com>
18126
18127         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18128
18129 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18130
18131         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18132         warning for -mno-speculate-indirect-jumps.
18133         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18134         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18135         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18136         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18137         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18138         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18139
18140 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18141
18142         PR target/84145
18143         * c-c++-common/fcf-protection-1.c: Change a compared message.
18144         * c-c++-common/fcf-protection-2.c: Likewise.
18145         * c-c++-common/fcf-protection-3.c: Likewise.
18146         * c-c++-common/fcf-protection-5.c: Likewise.
18147         * c-c++-common/fcf-protection-6.c: New test.
18148         * c-c++-common/fcf-protection-7.c: Likewise.
18149
18150 2018-02-06  Marek Polacek  <polacek@redhat.com>
18151
18152         PR tree-optimization/84228
18153         * c-c++-common/Wstringop-truncation-3.c: New test.
18154
18155 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
18156
18157         PR target/82641
18158         * gcc.target/arm/pragma_arch_switch_2.c: New.
18159
18160 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18161
18162         PR target/79975
18163         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18164
18165 2018-02-05  Martin Sebor  <msebor@redhat.com>
18166
18167         PR tree-optimization/83369
18168         * gcc.dg/Wnonnull.c: New test.
18169
18170 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18171
18172         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18173         argument and use dg-messages-by-file instead.  Expect it to be
18174         an array rather than a dict.
18175         (lto-link-and-maybe-run): Remove messages_by_file argument and
18176         use an upvar for dg-messages-by-file.  Update call to
18177         lto_handle_diagnostics.
18178         (lt-get-options): Treat dg-messages-by-file as an array
18179         rather than a dict.
18180         (lto-get-options-main): Likewise.  Set the entry rather than appending.
18181         (lto-execute): Treat dg-messages-by-file as an array rather than
18182         a dict.  Update call to lto-link-and-maybe-run.
18183
18184 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
18185
18186         PR c++/82782
18187         * g++.dg/cpp1z/inline-var4.C: New.
18188
18189 2018-02-05  Martin Liska  <mliska@suse.cz>
18190
18191         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18192         options.
18193         * c-c++-common/asan/pointer-compare-2.c: Likewise.
18194         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18195         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18196         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18197         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18198         * c-c++-common/asan/pointer-compare-3.c: New test.
18199
18200 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18201
18202         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18203         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18204
18205 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
18206
18207         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18208         _mm_maskz_range_sd, _mm_mask_range_round_sd,
18209         _mm_maskz_range_round_sd): Test new intrinsics.
18210         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18211         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18212         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18213         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18214         _mm_maskz_range_ss, _mm_mask_range_round_ss,
18215         _mm_maskz_range_round_ss): Test new intrinsics.
18216         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18217         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18218         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18219         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18220         __builtin_ia32_rangess128_round): Remove builtins.
18221         (__builtin_ia32_rangesd128_mask_round,
18222         __builtin_ia32_rangess128_mask_round): Test new builtins.
18223         * gcc.target/i386/sse-13.c: Ditto.
18224         * gcc.target/i386/sse-23.c: Ditto.
18225
18226 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
18227
18228         PR middle-end/79966
18229         * gfortran.dg/pr79966.f90: New testcase
18230
18231 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18232
18233         PR fortran/84094
18234         * gfortran.dg/associate_23.f90: Fix invalid code.
18235         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18236         * gfortran.dg/matmul_3.f90: Likewise.
18237         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18238
18239 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
18240
18241         PR fortran/84115
18242         * gfortran.dg/associate_34.f90: New test.
18243         * gfortran.dg/associate_35.f90: New test.
18244
18245 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
18246
18247         PR fortran/84141
18248         PR fortran/84155
18249         * gfortran.dg/pr84155.f90: New test.
18250
18251 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
18252
18253         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18254         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18255
18256 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18257
18258         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18259         dg-do run stanza.
18260
18261 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18262
18263         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18264         requirement.
18265         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18266         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18267         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18268
18269 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18270
18271         PR testsuite/52641
18272         * gcc.c-torture/execute/pr83362.c: Make work for int16.
18273         * gcc.dg/Wsign-conversion.c: Dito.
18274         * gcc.dg/attr-alloc_size-4.c: Dito.
18275         * gcc.dg/pr81020.c: Dito.
18276         * gcc.dg/pr81192.c: Dito.
18277         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18278         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18279         * gcc.dg/pr83844.c: Restrict to int32plus.
18280         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18281         * gcc.dg/tree-ssa/ldist-25.c: Dito.
18282         * gcc.dg/tree-ssa/ldist-27.c: Dito.
18283         * gcc.dg/tree-ssa/ldist-28.c: Dito.
18284         * gcc.dg/tree-ssa/ldist-29.c: Dito.
18285         * gcc.dg/tree-ssa/ldist-30.c: Dito.
18286         * gcc.dg/tree-ssa/ldist-31.c: Dito.
18287         * gcc.dg/tree-ssa/ldist-32.c: Dito.
18288         * gcc.dg/tree-ssa/ldist-33.c: Dito.
18289         * gcc.dg/tree-ssa/ldist-34.c: Dito.
18290         * gcc.dg/tree-ssa/ldist-35.c: Dito.
18291         * gcc.dg/tree-ssa/ldist-36.c: Dito.
18292
18293 2018-02-02  Julia Koval  <julia.koval@intel.com>
18294
18295         * gcc.target/i386/funcspec-56.inc: Handle new march.
18296         * g++.dg/ext/mv16.C: Ditto.
18297
18298 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18299
18300         * lib/target-supports.exp
18301         (check_effective_target_keeps_null_pointer_checks): No more
18302         special-case avr.
18303         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18304         * gcc.dg/ifcvt-4.c: Skip avr.
18305         * gcc.dg/pr53037-1.c: Dito.
18306         * gcc.dg/pr53037-2.c: Dito.
18307         * gcc.dg/pr53037-3.c: Dito.
18308         * gcc.dg/pr63387-2.c: Dito.
18309         * gcc.dg/pr63387.c: Dito.
18310         * gcc.dg/sancov/cmp0.c: Dito.
18311         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18312         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18313         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18314         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18315         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18316         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18317         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18318         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18319         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18320         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18321         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18322         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18323         * gcc.dg/tree-ssa/pr82059.c: Dito.
18324         * gcc.c-torture/execute/pr70460.c: Dito.
18325
18326 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18327
18328         PR testsuite/52641
18329         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18330         * gcc.c-torture/execute/20180112-1.c: Dito.
18331         * gcc.c-torture/execute/pr81503.c: Dito.
18332         * gcc.dg/store_merging_12.c: Dito.
18333         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18334         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18335         * gcc.dg/tree-ssa/pr80898.c: Dito.
18336         * gcc.dg/tree-ssa/pr82363.c: Dito.
18337         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18338         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18339         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18340         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18341         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18342         * gcc.dg/tree-ssa/pr80803.c: Dito.
18343         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18344         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18345         * gcc.dg/tree-ssa/vrp114.c: Dito.
18346         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18347         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18348         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18349
18350 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18351
18352         PR target/84066
18353         * gcc.target/i386/cet-sjlj-6a.c: New test.
18354         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18355
18356 2018-02-01  Marek Polacek  <polacek@redhat.com>
18357
18358         PR c++/84125
18359         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18360
18361 2018-01-30  Jeff Law  <law@redhat.com>
18362
18363         PR target/84128
18364         * gcc.target/i386/pr84128.c: New test.
18365
18366 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
18367
18368         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18369         -fdelete-null-pointer-checks.
18370
18371 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
18372
18373         PR c++/83796
18374         * g++.dg/cpp0x/abstract-default1.C: New.
18375
18376 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18377
18378         PR tree-optimization/81635
18379         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18380         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18381
18382 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18383
18384         PR target/83370
18385         * gcc.target/aarch64/pr83370.c: New.
18386
18387 2018-02-01  Richard Biener  <rguenther@suse.de>
18388
18389         * gcc.dg/graphite/pr35356-1.c: Adjust.
18390
18391 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18392
18393         PR testsuite/83846
18394         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18395         for ILP32.
18396         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18397         of hard-coding the choice.
18398         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18399         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18400         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
18401         memset call.
18402         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18403         stdint.h types.
18404         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18405         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18406         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18407         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18408         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18409         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18410         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18411         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18412         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18413         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18414         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18415         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18416         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18417         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18418         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18419         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18420         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18421         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18422         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18423         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18424         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18425         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18426         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18427         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18428         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18429         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18430         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18431         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18432         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18433         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18434         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18435         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18436         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18437         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18438         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18439         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18440         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18441         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18442         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18443         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18444         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18445         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18446         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18447         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18448         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18449         __builtin_popcountll rather than __builtin_popcountl.
18450
18451 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18452
18453         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18454         of LD1R[HWD] for multi-element constants on big-endian targets.
18455         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18456         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18457
18458 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18459
18460         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18461         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18462         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18463
18464 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
18465
18466         PR tree-optimization/81661
18467         PR tree-optimization/84117
18468         * gcc.dg/pr81661.c: New test.
18469         * gfortran.dg/pr84117.f90: New test.
18470
18471 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
18472
18473         PR fortran/83705
18474         * gfortran.dg/repeat_7.f90: Catch warning message.
18475
18476 2018-01-31  Ian Lance Taylor  <iant@golang.org>
18477
18478         * go.go-torture/execute/printnil.go: New test.
18479
18480 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18481
18482         * lib/target-supports.exp (check_effective_target_comdat_group):
18483         Allow for Solaris as comdat syntax.
18484
18485         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18486         Solaris with comdat_group support and as.
18487
18488 2018-01-31  Marek Polacek  <polacek@redhat.com>
18489
18490         PR c/81779
18491         * gcc.dg/pr81779.c: New test.
18492
18493 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18494
18495         PR fortran/84116
18496         * gfortran.dg/gomp/pr84116.f90: New test.
18497
18498         PR c++/83993
18499         * g++.dg/init/pr83993-2.C: New test.
18500
18501         PR c++/83993
18502         * g++.dg/init/pr83993-1.C: New test.
18503         * g++.dg/cpp0x/pr83993.C: New test.
18504
18505 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
18506
18507         PR fortran/84088
18508         * gfortran.dg/pr84088.f90: New test.
18509
18510 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
18511
18512         PR target/82444
18513         * gcc.target/i386/pr82444.c: New.
18514
18515 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
18516
18517         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18518         * gcc.target/powerpc/vsx-13.c: New.
18519
18520 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
18521
18522         PR c++/84092
18523         * g++.dg/cpp1y/var-templ57.C: New.
18524
18525 2018-01-31  Marek Polacek  <polacek@redhat.com>
18526
18527         PR c++/84138
18528         * g++.dg/diagnostic/pr84138.C: New test.
18529
18530 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
18531
18532         PR fortran/78534
18533         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18534         -Wstringop-overflow warnings due to spurious warning with -O1.
18535         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18536         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18537
18538 2018-01-31  Richard Biener  <rguenther@suse.de>
18539
18540         PR tree-optimization/84132
18541         * g++.dg/torture/pr84132.C: New testcase.
18542
18543 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
18544
18545         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18546         dg-final scan.
18547
18548 2018-01-31  Julia Koval  <julia.koval@intel.com>
18549
18550         PR target/83618
18551         * gcc.target/i386/rdpid.c: Remove "eax".
18552
18553 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18554
18555         PR tree-optimization/64946
18556         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18557         scan-assembler checks.
18558
18559 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
18560
18561         * gcc.c-torture/execute/20180131-1.c: New test.
18562
18563 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18564
18565         * gcc.target/arc/taux-1.c: New test.
18566         * gcc.target/arc/taux-2.c: Likewise.
18567
18568 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18569
18570         * gcc.target/arc/uncached.c: New test.
18571
18572 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18573
18574         PR lto/83954
18575         * gnat.dg/lto20.adb: Remove dg-excess-errors.
18576
18577 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18578
18579         PR preprocessor/69869
18580         * gcc.dg/cpp/trad/pr69869.c: New test.
18581
18582         PR c/84100
18583         * gcc.dg/pr84100.c: New test.
18584
18585 2018-01-30  Jeff Law  <law@redhat.com>
18586
18587         PR target/84064
18588         * gcc.target/i386/pr84064: New test.
18589
18590 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18591
18592         PR fortran/84134
18593         * gfortran.dg/data_implied_do_2.f90: New test.
18594
18595 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
18596
18597         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18598
18599 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18600
18601         PR fortran/84133
18602         * gfortran.dg/inline_matmul_21.f90: New test case.
18603
18604 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18605
18606         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
18607
18608 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
18609
18610         PR target/84112
18611         * gcc.target/powerpc/pr84112.c: New.
18612
18613 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18614
18615         PR rtl-optimization/83986
18616         * gcc.dg/pr83986.c: New test.
18617
18618 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
18619
18620         PR 58684
18621         * gcc.dg/torture/inf-compare-1.c: Add xfail.
18622         * gcc.dg/torture/inf-compare-2.c: Add xfail.
18623         * gcc.dg/torture/inf-compare-3.c: Add xfail.
18624         * gcc.dg/torture/inf-compare-4.c: Add xfail.
18625
18626 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18627
18628         PR tree-optimization/84111
18629         * gcc.c-torture/compile/pr84111.c: New test.
18630
18631 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18632
18633         PR ipa/83179
18634         * gcc.dg/ipa/inline-2.c: Fix template.
18635         * gcc.dg/ipa/inline-3.c: Fix template.
18636
18637 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18638
18639         PR ipa/81360
18640         * g++.dg/torture/pr81360.C: New testcase.
18641
18642 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18643
18644         PR lto/83954
18645         * gcc.dg/lto/pr83954.h: New testcase.
18646         * gcc.dg/lto/pr83954_0.c: New testcase.
18647         * gcc.dg/lto/pr83954_1.c: New testcase.
18648
18649 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18650
18651         PR bootstrap/84017
18652         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
18653         to dg-options.
18654         Simplify DW_AT_producer scan.
18655
18656 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18657
18658         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18659
18660 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
18661
18662         PR target/83828
18663         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18664         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18665         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18666         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18667
18668 2018-01-29  Jeff Law  <law@redhat.com>
18669
18670         PR testsuite/81010
18671         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18672         better match other tests which require vsx.  Verify the zero
18673         extension is part of the test in the combiner dump.
18674
18675 2018-01-29  Marek Polacek  <polacek@redhat.com>
18676
18677         PR c/83966
18678         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18679
18680         PR c++/83996
18681         * g++.dg/ext/pr83996.C: New test.
18682
18683 2018-01-29  Richard Biener  <rguenther@suse.de>
18684
18685         PR tree-optimization/84057
18686         * gcc.dg/graphite/pr84057.c: New testcase.
18687
18688 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
18689
18690         PR fortran/84073
18691         * gfortran.dg/bind_c_usage_31.f90: New test.
18692
18693 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
18694
18695         PR c++/83924
18696         * g++.dg/warn/Wduplicated-branches5.C: New.
18697
18698 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
18699
18700         * gcc.target/rl78/test_addsi3_internal.c: New test.
18701
18702 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
18703
18704         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
18705         Make expected output depend on whether we expect sibcalls or not.
18706         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
18707         safe-indirect-jump-1.c).
18708
18709 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
18710             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
18711             Soren Rasmussen  <s.c.rasmussen@gmail.com>
18712
18713         Fortran 2018 teams tests.
18714
18715         * gfortran.dg/team_number_1.f90: new test for team_number.
18716         * gfortran.dg/team_change_1.f90: new test for change team.
18717         * gfortran.dg/team_end_1.f90: new test for end team.
18718         * gfortran.dg/team_form_1.f90: new test for form team.
18719
18720 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
18721
18722         PR fortran/83998
18723         * gfortran.dg/dot_product_4.f90
18724
18725 2018-01-26  Martin Sebor  <msebor@redhat.com>
18726
18727         PR tree-optimization/83896
18728         * gcc.dg/strlenopt-43.c: New.
18729
18730 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18731
18732         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
18733         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
18734         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
18735         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
18736         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
18737         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
18738         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
18739         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
18740         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
18741         stanzas.
18742         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
18743         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
18744         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
18745         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
18746         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
18747         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
18748         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
18749         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
18750         instruction list.
18751         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
18752
18753 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18754
18755         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
18756         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
18757         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
18758         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
18759         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
18760         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
18761         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
18762         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
18763         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
18764         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
18765         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
18766         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
18767         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
18768
18769 2018-01-26  Martin Liska  <mliska@suse.cz>
18770
18771         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
18772         warning is seen.
18773
18774 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18775
18776         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
18777         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
18778         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
18779         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
18780         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
18781         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
18782         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
18783         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
18784
18785 2018-01-26  Richard Biener  <rguenther@suse.de>
18786
18787         PR rtl-optimization/84003
18788         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
18789         latent bug in DSE if NOINLINE is appropriately defined.
18790         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
18791         and defining NOINLINE.
18792
18793 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18794
18795         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
18796         tests specific to aarch64.  XFAIL test on arm.
18797
18798 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
18799
18800         PR rtl-optimization/83985
18801         * gcc.dg/pr83985.c: New test.
18802
18803         PR c/83989
18804         * c-c++-common/Wrestrict-3.c: New test.
18805
18806 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18807
18808         * gcc.target/arc/tdelegitimize_addr.c: New test.
18809
18810 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18811
18812         * gcc.target/arc/jli-1.c: New file.
18813         * gcc.target/arc/jli-2.c: Likewise.
18814
18815 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
18816
18817         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
18818         scan-assembler.
18819         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18820         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18821
18822 2018-01-26  Richard Biener  <rguenther@suse.de>
18823
18824         PR tree-optimization/81082
18825         * gcc.dg/vect/pr81082.c: New testcase.
18826         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
18827         simplification to n * n.
18828
18829 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18830
18831         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
18832         Solaris 10.
18833         * gcc.target/i386/pr63620.c: Likewise.
18834
18835 2018-01-26  Julia Koval  <julia.koval@intel.com>
18836
18837         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
18838         -mavx512f -mavx512bw.
18839         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
18840         * gcc.target/i386/i386.exp: Fix types.
18841
18842 2018-01-26  Alan Modra  <amodra@gmail.com>
18843
18844         PR target/84033
18845         * gcc.target/powerpc/swaps-p8-46.c: New.
18846
18847 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
18848
18849         PR fortran/37577
18850         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
18851         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
18852         'array01' in the tree dump comparison.
18853         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
18854         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
18855         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
18856
18857 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
18858
18859         PR middle-end/83055
18860         * gcc.dg/torture/pr83055.c: New testcase.
18861
18862 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
18863
18864         PR c++/84031
18865         * g++.dg/cpp1z/decomp36.C: New test.
18866
18867         PR middle-end/83977
18868         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18869
18870 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
18871
18872         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18873         the shift dump line.
18874         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18875
18876 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
18877
18878         PR target/81550
18879         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
18880         index instead of int, which allows IVOPTs to properly optimize the
18881         loop.
18882
18883 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
18884
18885         PR jit/82846
18886         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
18887         of "fn_type" typedef.
18888         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
18889
18890 2018-01-24  Ian Lance Taylor  <iant@golang.org>
18891
18892         * go.go-torture/execute/names-1.go: New test.
18893
18894 2018-01-19  Jeff Law  <law@redhat.com>
18895
18896         PR target/83994
18897         * gcc.target/i386/pr83994.c: New test.
18898
18899 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
18900
18901         PR target/84014
18902         * gcc.target/powerpc/pr84014.c: New.
18903
18904 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
18905
18906         PR middle-end/83977
18907         * c-c++-common/gomp/pr83977-1.c: New test.
18908         * c-c++-common/gomp/pr83977-2.c: New test.
18909         * c-c++-common/gomp/pr83977-3.c: New test.
18910         * gfortran.dg/gomp/pr83977.f90: New test.
18911
18912 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
18913
18914         PR testsuite/83889
18915         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
18916         * gcc.dg/vect/pr80631-1.c: Likewise.
18917         * gcc.dg/vect/pr80631-2.c: Likewise.
18918         * gcc.dg/vect/pr81410.c: Likewise.
18919         * gcc.dg/vect/pr81633.c: Likewise.
18920         * gcc.dg/vect/pr81815.c: Likewise.
18921         * gcc.dg/vect/pr82108.c: Likewise.
18922         * gcc.dg/vect/pr83857.c: Likewise.
18923         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
18924         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
18925         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
18926         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
18927         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
18928         * gcc.dg/vect/vect-reduc-11.c: Likewise.
18929         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
18930         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
18931         dg-xfail-run-if instead.
18932         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
18933         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
18934         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
18935         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
18936         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18937
18938 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
18939
18940         PR tree-optimization/83979
18941         * g++.dg/pr83979.c: New test.
18942
18943 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18944
18945         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
18946         option.  Add arm_neon_ok_no_float_abi check.
18947
18948 2018-01-24  Richard Biener  <rguenther@suse.de>
18949
18950         PR tree-optimization/83176
18951         * gcc.dg/graphite/pr83176.c: New testcase.
18952
18953 2018-01-24  Richard Biener  <rguenther@suse.de>
18954
18955         PR tree-optimization/82819
18956         * gcc.dg/graphite/pr82819.c: New testcase.
18957
18958 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
18959
18960         PR c++/83921
18961         * g++.dg/cpp1y/constexpr-83921-1.C: New.
18962         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
18963         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
18964         * g++.dg/ext/stmtexpr20.C: Likewise.
18965         * g++.dg/ext/stmtexpr21.C: Likewise.
18966
18967 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
18968
18969         PR c++/83974
18970         * g++.dg/warn/pr83974.C: New test case.
18971
18972 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
18973
18974         PR sanitizer/83987
18975         * g++.dg/ubsan/pr83987.C: New test.
18976
18977 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
18978
18979         PR fortran/83866
18980         * gfortran.dg/pdt_29.f03: New test.
18981
18982 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
18983
18984         PR fortran/83898
18985         * gfortran.dg/associate_33.f03: New test.
18986
18987 2018-01-23  Martin Liska  <mliska@suse.cz>
18988
18989         PR lto/81440
18990         * gcc.dg/lto/pr81440.h: New test.
18991         * gcc.dg/lto/pr81440_0.c: New test.
18992         * gcc.dg/lto/pr81440_1.c: New test.
18993
18994 2018-01-23  Nathan Sidwell  <nathan@acm.org>
18995
18996         PR c++/83988
18997         * g++.dg/template/pr83988.C: New.
18998
18999 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19000
19001         PR c++/82882
19002         PR c++/83978
19003         * g++.dg/cpp0x/pr82882.C: New test.
19004         * g++.dg/cpp0x/pr83978.C: New test.
19005
19006         PR c++/83958
19007         * g++.dg/cpp1z/decomp35.C: New test.
19008
19009 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19010
19011         * g++.dg/cpp0x/range-for10.C: Adjust.
19012         * g++.dg/ext/forscope1.C: Adjust.
19013         * g++.dg/ext/forscope2.C: Adjust.
19014         * g++.dg/template/for1.C: Adjust.
19015
19016 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19017
19018         PR tree-optimization/83510
19019         * gcc.c-torture/compile/pr83510.c: New test case.
19020
19021 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19022
19023         PR testsuite/83888
19024         * lib/target-supports.exp (check_effective_target_vect_float): Say
19025         that the result only holds when -funsafe-math-optimizations is on.
19026         (check_effective_target_vect_float_strict): New procedure.
19027         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19028         of vect_float.
19029         * gcc.dg/vect/vect-reduc-6.c: Likewise.
19030
19031 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19032
19033         PR tree-optimization/83965
19034         * gcc.dg/vect/pr83965.c: New test.
19035
19036 2018-01-23  Richard Biener  <rguenther@suse.de>
19037
19038         PR tree-optimization/83963
19039         * gfortran.dg/graphite/pr83963.f: New testcase.
19040         * gcc.dg/graphite/pr83963-2.c: Likewise.
19041
19042 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19043
19044         PR c++/83918
19045         * g++.dg/cpp1z/pr83918.C: New test.
19046
19047 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
19048
19049         PR tree-optimization/83957
19050         * gcc.dg/autopar/pr83957.c: New test.
19051
19052         PR tree-optimization/83081
19053         * gcc.dg/predict-8.c: Adjust expected probability.
19054
19055 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
19056
19057         PR target/83862
19058         * gcc.target/powerpc/pr83862.c: New test.
19059
19060 2018-01-22  Carl Love  <cel@us.ibm.com>
19061
19062         * gcc.target/powerpc/powerpc.exp: Add torture tests for
19063         builtins-4-runnable.c, builtins-6-runnable.c,
19064         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19065         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19066         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19067         for signed/unsigned 128-bit and long long int loads.
19068
19069 2018-01-22  Marek Polacek  <polacek@redhat.com>
19070
19071         PR c++/81933
19072         * g++.dg/cpp1y/constexpr-empty4.C: New test.
19073
19074 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
19075
19076         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19077         scan-asembler valid instructions list.
19078         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19079         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19080         power8-vector requirement and option.
19081         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19082
19083 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
19084
19085         PR 78534
19086         PR 83704
19087         * gfortran.dg/string_1.f90: Remove printing the length.
19088
19089 2018-01-22  Richard Biener  <rguenther@suse.de>
19090
19091         PR tree-optimization/83963
19092         * gcc.dg/graphite/pr83963.c: New testcase.
19093
19094 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
19095
19096         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19097         dg-require-effective-target directives.
19098
19099 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19100
19101         * lib/target-supports.exp (check_effective_target_arm_softfloat):
19102         New procedure.
19103         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19104         Adjust scan-assembler checks for soft-float.
19105
19106 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19107
19108         PR target/83946
19109         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19110
19111 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
19112
19113         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19114         * gcc.dg/pr83623.c: Likewise.
19115         * gcc.dg/pr83666.c: Likewise.
19116
19117 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19118             David Edelsohn  <dje.gcc@gmail.com>
19119
19120         PR target/83946
19121         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19122         assembly output from "crset eq" to "crset 2".
19123         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19124         assembly output from . to $.
19125         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19126         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19127         assembly output from "crset eq" to "crset 2".
19128         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19129         assembly output from "crset eq" to "crset 2", and from . to $.
19130
19131 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
19132
19133         PR fortran/83900
19134         * gfortran.dg/matmul_18.f90: New test.
19135
19136 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
19137
19138         PR tree-optimization/83940
19139         * gcc.dg/torture/pr83940.c: New test.
19140
19141 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
19142
19143         PR middle-end/83945
19144         * gcc.dg/tls/pr83945.c: New test.
19145
19146         PR target/83930
19147         * gcc.dg/pr83930.c: New test.
19148
19149 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19150
19151         PR fortran/83900
19152         * gfortran.dg/matmul_17.f90: New test.
19153
19154 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19155
19156         PR fortran/80768
19157         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
19158
19159 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
19160
19161         PR c++/81167
19162         * g++.dg/cpp0x/pr81167.C: New test.
19163
19164         PR c++/83919
19165         * g++.dg/cpp0x/pr83919.C: New test.
19166
19167 2018-01-19  Jeff Law  <law@redhat.com>
19168             Jakub Jelinek  <jakub@redhat.com>
19169
19170         * gcc.dg/stack-check-16.c: New test.
19171
19172 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
19173
19174         PR target/83790
19175         * gcc.target/nvptx/indirect_call.c: New test.
19176
19177 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19178
19179         * g++.dg/torture/pr83619.C: Remove dg-message.
19180
19181 2018-01-19  Martin Liska  <mliska@suse.cz>
19182
19183         * gcc.dg/predict-1.c: Adjust expected probability.
19184         * gcc.dg/predict-3.c: Likewise.
19185         * gcc.dg/predict-5.c: Likewise.
19186         * gcc.dg/predict-6.c: Likewise.
19187         * gcc.dg/predict-9.c: Likewise.
19188
19189 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19190
19191         PR tree-optimization/83922
19192         * gcc.dg/pr83922.c: New test.
19193
19194 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19195
19196         PR tree-optimization/83914
19197         * gcc.dg/vect/pr83914.c: New test.
19198
19199 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19200
19201         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19202         * gcc.target/arm/negdi-2.c: Likewise.
19203         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19204
19205 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19206
19207         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19208
19209 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19210
19211         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19212
19213 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
19214
19215         * gcc.dg/torture/pr52451.c (main): Skip long double test on
19216         hppa*-*-hpux*.
19217
19218 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19219
19220         PR ipa/83619
19221         PR testsuite/83934
19222         * g++.dg/torture/pr83619.C (e): Define before first use instead of
19223         forward declaration.
19224
19225 2018-01-18  Carl Love  <cel@us.ibm.com>
19226
19227         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19228         to the function.
19229
19230 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
19231
19232         PR c++/81013
19233         * g++.dg/inherit/union3.C: New.
19234
19235 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19236
19237         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19238
19239 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
19240
19241         PR ipa/83619
19242         * g++.dg/torture/pr83619.C: New testcase.
19243
19244 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19245
19246         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19247         Add function body to force error messages in some configurations.
19248
19249 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19250
19251         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19252         and arm_thumb1_ok.
19253
19254 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
19255
19256         PR other/70268
19257         * c-c++-common/ffile-prefix-map.c: New test.
19258         * c-c++-common/fmacro-prefix-map.c: New test.
19259         * c-c++-common/cpp/ffile-prefix-map.c: New test.
19260         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19261
19262 2018-01-18  Martin Liska  <mliska@suse.cz>
19263
19264         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19265         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19266         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19267         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19268         * gcc.target/i386/ret-thunk-10.c: Likewise.
19269         * gcc.target/i386/ret-thunk-11.c: Likewise.
19270         * gcc.target/i386/ret-thunk-12.c: Likewise.
19271         * gcc.target/i386/ret-thunk-15.c: Likewise.
19272         * gcc.target/i386/ret-thunk-9.c: Likewise.
19273
19274 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19275
19276         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19277         order.
19278
19279 2018-01-18  Nathan Sidwell  <nathan@acm.org>
19280
19281         PR c++/83160
19282         * g++.dg/cpp0x/pr83160.C: New.
19283
19284 2018-01-18  Richard Biener  <rguenther@suse.de>
19285
19286         PR tree-optimization/83887
19287         * gcc.dg/graphite/pr83887.c: New testcase.
19288         * gfortran.dg/graphite/pr83887.f90: Likewise.
19289         * gfortran.dg/graphite/pr83887.f: Likewise.
19290
19291 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19292
19293         PR target/65578
19294         * gcc.target/arm/builtin-bswap.x: New file.
19295         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
19296         and options for armv6t2.
19297         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
19298         and options for Thumb1.
19299         * gcc.target/arm/builtin-bswap16.x: New file.
19300         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
19301         and options for armv6t2.
19302         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
19303         and options for Thumb1.
19304
19305 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19306
19307         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19308         order.
19309
19310 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19311
19312         PR c/61240
19313         * gcc.dg/pr61240.c: New test.
19314
19315 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19316
19317         PR fortran/83864
19318         * gfortran.dg/pr83864.f90: New test.
19319
19320 2018-01-17  Jeff Law  <law@redhat.com>
19321
19322         PR testsuite/83883
19323         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19324
19325 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19326
19327         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19328         restriction, but still restrict to 64-bit.
19329         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19330         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19331
19332 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19333
19334         PR fortran/83874
19335         * gfortran.dg/pr83874.f90: New test.
19336
19337 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19338
19339         PR c++/83824
19340         * g++.dg/cpp0x/pr83824.C: New test.
19341
19342 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
19343
19344         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19345         appropriate .gnu_attribute for the long double type, if we use the
19346         long double type, but do not generate any calls.
19347         * gcc.target/powerpc/gnuattr2.c: Likewise.
19348         * gcc.target/powerpc/gnuattr3.c: Likewise.
19349
19350 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19351
19352         PR c++/78344
19353         * g++.dg/cpp0x/alignas13.C: New.
19354
19355 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19356
19357         PR c++/83897
19358         * g++.dg/cpp0x/pr83897.C: New test.
19359
19360 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
19361
19362         PR ipa/83051
19363         * gcc.c-torture/compile/pr83051-2.c: New testcase.
19364
19365 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19366
19367         PR c++/81054
19368         * g++.dg/cpp0x/constexpr-ice19.C: New.
19369
19370 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19371
19372         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19373         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19374         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19375         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19376         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19377         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19378         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19379         * gcc.target/powerpc/builtins-1-be-folded.c: New.
19380         * gcc.target/powerpc/builtins-1-le-folded.c: New.
19381         * gcc.target/powerpc/builtins-1.fold.h: New.
19382
19383 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19384
19385         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19386         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19387
19388 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19389
19390         * gcc.target/arm/g2.c: Add -marm to dg-options.
19391         * gcc.target/arm/scd42-2.c: Likewise.
19392
19393 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19394
19395         PR c++/83287
19396         * g++.dg/lookup/pr83287-2.C: New.
19397
19398 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19399
19400         PR c++/83814
19401         PR c++/83902
19402         * g++.dg/wrappers/pr83814.C: New test case.
19403         * g++.dg/wrappers/pr83902.C: New test case.
19404
19405 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19406
19407         PR lto/83121
19408         * g++.dg/lto/pr83121_0.C: New test case.
19409         * g++.dg/lto/pr83121_1.C: New test case.
19410         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19411         adapted from DejaGnu's dg-test.
19412         (lto_handle_diagnostics): New procedure.
19413         (lto_prune_warns): Ignore informational notes.
19414         (lto-link-and-maybe-run): Add "messages_by_file" param.
19415         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
19416         "execute" when "link" fails if "execute" was not specified.
19417         (lto-can-handle-directive): New procedure.
19418         (lto-get-options-main): Call lto-can-handle-directive.  Add a
19419         dg-messages local, using it to set the caller's
19420         dg-messages-by-file for the given source file.
19421         (lto-get-options): Likewise.
19422         (lto-execute): Add dg-messages-by-file local, and pass it to
19423         lto-link-and-maybe-run.
19424
19425 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
19426             Richard Sandiford  <richard.sandiford@linaro.org>
19427
19428         PR target/79041
19429         PR target/82964
19430         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19431         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19432
19433 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19434
19435         * lib/target-supports.exp: Fix -march arguments in arm arch effective
19436         target check autogenerator for armv8.1-a and armv8.2-a.
19437
19438 2018-01-17  Carl Love  <cel@us.ibm.com>
19439
19440         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19441         Add debug print statements.
19442         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19443         16 byte vector load followed by a partial vector load.
19444
19445 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19446
19447         PR c++/83799
19448         * g++.dg/wrappers/pr83799.C: New test case.
19449
19450 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19451
19452         PR c++/83739
19453         * g++.dg/cpp1y/pr83739.C: New.
19454
19455 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19456
19457         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19458         * gcc.target/visium/overflow16.c: Likewise.
19459         * gcc.target/visium/overflow32.c: Likewise.
19460
19461 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19462
19463         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19464
19465 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19466
19467         * gcc.dg/rtl/arm/stl-cond.c: New test.
19468         * gcc.target/arm/stl-cond.c: Delete.
19469
19470 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19471
19472         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19473         directives.
19474
19475 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19476
19477         PR tree-optimization/83843
19478         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19479         * gcc.dg/store_merging_19.c: New test.
19480
19481 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19482
19483         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19484         and options.
19485
19486 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19487
19488         PR rtl-optimization/83771
19489         * gcc.dg/pr83771.c: New test.
19490
19491 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19492
19493         PR tree-optimization/81184
19494         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19495         targets.
19496         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19497
19498 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19499
19500         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19501
19502 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
19503
19504         PR target/83546
19505         * gcc.target/i386/pr83546.c: New test.
19506
19507 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19508
19509         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19510
19511 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19512
19513         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19514         test and add dg-warning for the -Wstringop-overflow warning.
19515
19516 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19517
19518         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19519         XFAIL last test on SPARC and Visium.
19520
19521 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
19522
19523         PR rtl-optimization/80481
19524         * g++.dg/pr80481.C: Exclude solaris.
19525
19526 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19527
19528         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19529         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19530         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19531
19532 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19533
19534         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19535         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19536         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19537         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19538         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19539         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19540         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19541         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19542         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19543         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19544         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19545         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19546         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19547         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19548         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19549
19550 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19551
19552         PR testsuite/77734
19553         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19554
19555 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19556
19557         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19558         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19559         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19560         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19561         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19562         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19563
19564 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19565
19566         PR tree-optimization/83857
19567         * gcc.dg/vect/pr83857.c: New test.
19568
19569 2018-01-16  Richard Biener  <rguenther@suse.de>
19570
19571         PR tree-optimization/83867
19572         * gcc.dg/vect/pr83867.c: New testcase.
19573
19574 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19575
19576         PR c/83844
19577         * gcc.dg/pr83844.c: New test.
19578
19579 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19580
19581         * gcc.dg/torture/pr83847.c: New test.
19582
19583 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19584
19585         PR rtl-optimization/86620
19586         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19587         instead of --param=max-sched-ready-insns=0.
19588         * gcc.target/i386/pr83620.c: New test.
19589         * gcc.dg/pr83620.c: New test.
19590
19591         PR tree-optimization/83843
19592         * gcc.dg/store_merging_18.c: New test.
19593
19594         PR c++/83817
19595         * g++.dg/cpp1y/pr83817.C: New test.
19596
19597         PR c++/83825
19598         * g++.dg/template/pr83825.C: New test.
19599
19600 2018-01-16  Richard Biener  <rguenther@suse.de>
19601
19602         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19603
19604 2018-01-16  Richard Biener  <rguenther@suse.de>
19605
19606         PR testsuite/82132
19607         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
19608         from gcc.dg/torture/pr60092.c.
19609
19610 2018-01-15  Martin Sebor  <msebor@redhat.com>
19611
19612         PR c++/83588
19613         * g++.dg/ext/flexary28.C: New test.
19614
19615 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
19616
19617         PR fortran/82257
19618         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
19619
19620 2018-01-15  Martin Sebor  <msebor@redhat.com>
19621
19622         PR testsuite/83869
19623         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
19624
19625 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
19626
19627         PR fortran/54613
19628         * gfortran.dg/minmaxloc_9.f90: New test.
19629         * gfortran.dg/minmaxloc_10.f90: New test.
19630         * gfortran.dg/minmaxloc_11.f90: New test.
19631
19632 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
19633
19634         PR target/83839
19635         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
19636         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19637         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19638         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19639         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19640         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19641         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19642         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19643         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19644         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19645         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19646         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19647         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19648         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19649         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19650         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
19651         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19652         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
19653         * gcc.target/i386/ret-thunk-10.c: Likewise.
19654         * gcc.target/i386/ret-thunk-11.c: Likewise.
19655         * gcc.target/i386/ret-thunk-12.c: Likewise.
19656         * gcc.target/i386/ret-thunk-13.c: Likewise.
19657         * gcc.target/i386/ret-thunk-14.c: Likewise.
19658         * gcc.target/i386/ret-thunk-15.c: Likewise.
19659         * gcc.target/i386/ret-thunk-9.c: Don't check the
19660         __x86_return_thunk label.  Scan for "push" only for Linux.
19661
19662 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
19663
19664         PR testsuite/79920
19665         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19666
19667 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19668
19669         PR target/83687
19670         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19671         tests.
19672         * gcc.target/arm/pr83687.c: New test.
19673
19674 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
19675
19676         Adjust tests to AVR_TINY.
19677
19678         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19679         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19680         * gcc.target/avr/pr71627.c: Same.
19681         * gcc.target/avr/torture/addr-space-1-0.c: Same.
19682         * gcc.target/avr/torture/addr-space-1-1.c: Same.
19683         * gcc.target/avr/torture/addr-space-1-x.c: Same.
19684         * gcc.target/avr/torture/addr-space-2-0.c: Same.
19685         * gcc.target/avr/torture/addr-space-2-1.c: Same.
19686         * gcc.target/avr/torture/addr-space-2-x.c: Same.
19687         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
19688         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
19689         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
19690         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
19691         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
19692         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
19693         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
19694         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
19695         * gcc.target/avr/torture/pr61055.c: Same.
19696         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
19697         available.
19698         * gcc.target/avr/torture/int24-mul.c: Same.
19699         * gcc.target/avr/torture/pr51782-1.c: Same.
19700         * gcc.target/avr/torture/pr61443.c: Same.
19701         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
19702         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
19703
19704 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
19705
19706         PR c/83801
19707         PR c/83729
19708         * gcc.target/avr/torture/pr83729.c: New test.
19709         * gcc.target/avr/torture/pr83801.c: New test.
19710
19711 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
19712
19713         PR middle-end/82694
19714         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
19715         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
19716
19717 2018-01-10  Martin Sebor  <msebor@redhat.com>
19718
19719         PR other/83508
19720         * gcc.dg/Wstringop-overflow-2.c: New test.
19721
19722 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19723
19724         PR libgfortran/83811
19725         * gfortran.dg/fmt_e.f90: New test.
19726
19727 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19728
19729         * gcc.target/i386/indirect-thunk-10.c: New test.
19730         * gcc.target/i386/indirect-thunk-8.c: Likewise.
19731         * gcc.target/i386/indirect-thunk-9.c: Likewise.
19732         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
19733         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
19734         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
19735         * gcc.target/i386/ret-thunk-17.c: Likewise.
19736         * gcc.target/i386/ret-thunk-18.c: Likewise.
19737         * gcc.target/i386/ret-thunk-19.c: Likewise.
19738         * gcc.target/i386/ret-thunk-20.c: Likewise.
19739         * gcc.target/i386/ret-thunk-21.c: Likewise.
19740
19741 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19742
19743         * gcc.target/i386/indirect-thunk-register-4.c: New test.
19744
19745 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19746
19747         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19748         -mno-indirect-branch-register.
19749         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19750         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19751         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19752         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19753         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19754         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19755         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19756         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19757         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19758         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19759         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19760         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19761         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19762         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19763         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19764         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19765         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19766         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19767         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19768         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19769         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19770         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19771         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19772         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19773         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19774         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19775         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19776         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19777         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19778         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19779         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19780         * gcc.target/i386/ret-thunk-10.c: Likewise.
19781         * gcc.target/i386/ret-thunk-11.c: Likewise.
19782         * gcc.target/i386/ret-thunk-12.c: Likewise.
19783         * gcc.target/i386/ret-thunk-13.c: Likewise.
19784         * gcc.target/i386/ret-thunk-14.c: Likewise.
19785         * gcc.target/i386/ret-thunk-15.c: Likewise.
19786         * gcc.target/i386/ret-thunk-9.c: Likewise.
19787         * gcc.target/i386/indirect-thunk-register-1.c: New test.
19788         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
19789         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19790
19791 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19792
19793         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19794         -mfunction-return=keep.
19795         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19796         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19797         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19798         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19799         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19800         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19801         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19802         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19803         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19804         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19805         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19806         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19807         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19808         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19809         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19810         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19811         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19812         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19813         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19814         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19815         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19816         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19817         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19818         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19819         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19820         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19821         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19822         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19823         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19824         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19825         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19826         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19827         * gcc.target/i386/ret-thunk-1.c: New test.
19828         * gcc.target/i386/ret-thunk-10.c: Likewise.
19829         * gcc.target/i386/ret-thunk-11.c: Likewise.
19830         * gcc.target/i386/ret-thunk-12.c: Likewise.
19831         * gcc.target/i386/ret-thunk-13.c: Likewise.
19832         * gcc.target/i386/ret-thunk-14.c: Likewise.
19833         * gcc.target/i386/ret-thunk-15.c: Likewise.
19834         * gcc.target/i386/ret-thunk-16.c: Likewise.
19835         * gcc.target/i386/ret-thunk-2.c: Likewise.
19836         * gcc.target/i386/ret-thunk-3.c: Likewise.
19837         * gcc.target/i386/ret-thunk-4.c: Likewise.
19838         * gcc.target/i386/ret-thunk-5.c: Likewise.
19839         * gcc.target/i386/ret-thunk-6.c: Likewise.
19840         * gcc.target/i386/ret-thunk-7.c: Likewise.
19841         * gcc.target/i386/ret-thunk-8.c: Likewise.
19842         * gcc.target/i386/ret-thunk-9.c: Likewise.
19843
19844 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19845
19846         * gcc.target/i386/indirect-thunk-1.c: New test.
19847         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19848         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19849         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19850         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19851         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19852         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19853         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19854         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19855         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19856         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19857         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19858         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19859         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19860         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19861         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19862         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19863         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19864         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19865         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19866         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19867         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19868         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19869         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19870         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19871         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19872         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19873         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19874         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19875         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19876         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19877         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19878         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19879
19880 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
19881
19882         PR ipa/83051
19883         * gcc.c-torture/compile/pr83051.c: New testcase.
19884
19885 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
19886
19887         PR tree-optimization/83501
19888         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
19889
19890 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
19891
19892         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
19893         for lvx and stvx instead of lxvd2x and stxvd2x and require
19894         little-endian target.  Add comments.
19895         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
19896         comprehensive testing.
19897         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
19898         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
19899         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
19900         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
19901         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
19902         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
19903         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
19904         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
19905         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
19906         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
19907         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
19908         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
19909         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
19910         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
19911         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
19912         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
19913         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
19914         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
19915         scan-assembler-not directives that forbid lvx and xxpermdi.
19916         * gcc.target/powerpc/vec-extract-3.c: Likewise.
19917         * gcc.target/powerpc/vec-extract-5.c: Likewise.
19918         * gcc.target/powerpc/vec-extract-6.c: Likewise.
19919         * gcc.target/powerpc/vec-extract-7.c: Likewise.
19920         * gcc.target/powerpc/vec-extract-8.c: Likewise.
19921         * gcc.target/powerpc/vec-extract-9.c: Likewise.
19922         * gcc.target/powerpc/vsx-vector-6-le.c: Change
19923         scan-assembler-times directives to reflect different numbers of
19924         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
19925
19926 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19927             Alan Hayward  <alan.hayward@arm.com>
19928             David Sherwood  <david.sherwood@arm.com>
19929
19930         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
19931         than SLP vectorization.
19932         * gcc.dg/vect/vect-alias-check-10.c: New test.
19933         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19934         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19935         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19936         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19937         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
19938         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
19939         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
19940         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
19941         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
19942         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
19943         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
19944         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
19945         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
19946         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
19947         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
19948         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
19949         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
19950         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
19951         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
19952         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
19953         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
19954         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
19955         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
19956
19957 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19958             Alan Hayward  <alan.hayward@arm.com>
19959             David Sherwood  <david.sherwood@arm.com>
19960
19961         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
19962         New proc.
19963         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
19964         targets with scatter stores.
19965         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
19966         stores.
19967         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
19968         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
19969         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
19970         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
19971         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
19972         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
19973         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
19974         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
19975         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
19976         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
19977         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
19978         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
19979         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
19980         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
19981         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
19982         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
19983
19984 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19985             Alan Hayward  <alan.hayward@arm.com>
19986             David Sherwood  <david.sherwood@arm.com>
19987
19988         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
19989         for double_reduc1.
19990         * gcc.target/aarch64/sve/strided_load_4.c: New test.
19991         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
19992         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
19993         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
19994
19995 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
19996             Alan Hayward  <alan.hayward@arm.com>
19997             David Sherwood  <david.sherwood@arm.com>
19998
19999         * gcc.target/aarch64/sve/strided_load_1.c: New test.
20000         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20001         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20002
20003 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20004             Alan Hayward  <alan.hayward@arm.com>
20005             David Sherwood  <david.sherwood@arm.com>
20006
20007         * gcc.target/aarch64/sve/gather_load_1.c: New test.
20008         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20009         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20010         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20011         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20012         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20013         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20014         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20015         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20016         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20017         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20018         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20019         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20020         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20021
20022 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20023             Alan Hayward  <alan.hayward@arm.com>
20024             David Sherwood  <david.sherwood@arm.com>
20025
20026         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20027         check for a message about using in-order reductions.
20028         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20029         check for a message about using in-order reductions.
20030         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20031         vectorized and check for a message about using in-order reductions.
20032         Expect targets with variable-length vectors to fall back to the
20033         fixed-length mininum.
20034         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20035         check for a message about using in-order reductions.
20036         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20037         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20038         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20039         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20040         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20041         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20042         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20043         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20044         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20045         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20046         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20047         vect_fold_left_plus.
20048
20049 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20050
20051         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20052         are spilled.
20053         * gcc.target/aarch64/sve/spill_2.c: New test.
20054         * gcc.target/aarch64/sve/spill_3.c: Likewise.
20055         * gcc.target/aarch64/sve/spill_4.c: Likewise.
20056         * gcc.target/aarch64/sve/spill_5.c: Likewise.
20057         * gcc.target/aarch64/sve/spill_6.c: Likewise.
20058         * gcc.target/aarch64/sve/spill_7.c: Likewise.
20059
20060 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20061             Alan Hayward  <alan.hayward@arm.com>
20062             David Sherwood  <david.sherwood@arm.com>
20063
20064         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20065         of branches.
20066         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20067         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20068         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20069         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20070         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20071         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20072         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20073         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20074         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20075
20076 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20077             Alan Hayward  <alan.hayward@arm.com>
20078             David Sherwood  <david.sherwood@arm.com>
20079
20080         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20081         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20082         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20083         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20084
20085 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20086             Alan Hayward  <alan.hayward@arm.com>
20087             David Sherwood  <david.sherwood@arm.com>
20088
20089         * lib/target-supports.exp
20090         (check_effective_target_vect_fold_extract_last): New proc.
20091         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
20092         for fold_extract_last.
20093         * gcc.dg/vect/pr65947-2.c: Likewise.
20094         * gcc.dg/vect/pr65947-3.c: Likewise.
20095         * gcc.dg/vect/pr65947-4.c: Likewise.
20096         * gcc.dg/vect/pr65947-5.c: Likewise.
20097         * gcc.dg/vect/pr65947-6.c: Likewise.
20098         * gcc.dg/vect/pr65947-9.c: Likewise.
20099         * gcc.dg/vect/pr65947-10.c: Likewise.
20100         * gcc.dg/vect/pr65947-12.c: Likewise.
20101         * gcc.dg/vect/pr65947-14.c: Likewise.
20102         * gcc.dg/vect/pr80631-1.c: Likewise.
20103         * gcc.target/aarch64/sve/clastb_1.c: New test.
20104         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20105         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20106         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20107         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20108         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20109         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20110         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20111         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20112         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20113         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20114         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20115         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20116         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20117
20118 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20119             Alan Hayward  <alan.hayward@arm.com>
20120             David Sherwood  <david.sherwood@arm.com>
20121
20122         * gcc.target/aarch64/sve/live_1.c: New test.
20123         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20124
20125 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20126             Alan Hayward  <alan.hayward@arm.com>
20127             David Sherwood  <david.sherwood@arm.com>
20128
20129         * gcc.target/aarch64/sve/nopeel_1.c: New test.
20130         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20131         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20132         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20133         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20134         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20135         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20136         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20137         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20138
20139 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20140             Alan Hayward  <alan.hayward@arm.com>
20141             David Sherwood  <david.sherwood@arm.com>
20142
20143         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20144         New proc.
20145         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20146         vect_fully_masked.
20147         * gcc.target/aarch64/sve/loop_add_4.c: New test.
20148         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20149         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20150         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20151         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20152         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20153
20154 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20155             Alan Hayward  <alan.hayward@arm.com>
20156             David Sherwood  <david.sherwood@arm.com>
20157
20158         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20159         instead of just ADDRESS.
20160         * gcc.dg/tree-ssa/scev-10.c: Likewise.
20161         * gcc.dg/tree-ssa/scev-11.c: Likewise.
20162         * gcc.dg/tree-ssa/scev-12.c: Likewise.
20163         * gcc.target/aarch64/sve/index_offset_1.c: New test.
20164         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20165         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20166         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20167         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20168         * gcc.target/aarch64/sve/while_2.c: Likewise.
20169         * gcc.target/aarch64/sve/while_3.c: Likewise.
20170         * gcc.target/aarch64/sve/while_4.c: Likewise.
20171
20172 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20173             Alan Hayward  <alan.hayward@arm.com>
20174             David Sherwood  <david.sherwood@arm.com>
20175
20176         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20177         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20178         to be predicated.
20179         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20180         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20181         * gcc.target/aarch64/sve/reduc_5.c: New test.
20182         * gcc.target/aarch64/sve/slp_13.c: Likewise.
20183         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20184
20185 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20186             Alan Hayward  <alan.hayward@arm.com>
20187             David Sherwood  <david.sherwood@arm.com>
20188
20189         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20190         * gcc.dg/tree-ssa/peel1.c: Likewise.
20191         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20192         variable-length vectors.
20193         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20194         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20195         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20196         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20197         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20198         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20199         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20200         * gcc.target/aarch64/sve/slp_8.c: New test.
20201         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20202         * gcc.target/aarch64/sve/slp_9.c: Likewise.
20203         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20204         * gcc.target/aarch64/sve/slp_10.c: Likewise.
20205         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20206         * gcc.target/aarch64/sve/slp_11.c: Likewise.
20207         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20208         * gcc.target/aarch64/sve/slp_12.c: Likewise.
20209         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20210         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20211         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20212         * gcc.target/aarch64/sve/while_1.c: Likewise.
20213         * gcc.target/aarch64/sve/while_2.c: Likewise.
20214         * gcc.target/aarch64/sve/while_3.c: Likewise.
20215         * gcc.target/aarch64/sve/while_4.c: Likewise.
20216
20217 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20218             Alan Hayward  <alan.hayward@arm.com>
20219             David Sherwood  <david.sherwood@arm.com>
20220
20221         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20222         New proc.
20223         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20224         and add an associated scan-dump test.  Prevent vectorization
20225         of the first two loops.
20226         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20227         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20228         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20229         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20230         (INIT_VECTOR): Tweak initial value so that some bits are always set.
20231         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20232
20233 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20234             Alan Hayward  <alan.hayward@arm.com>
20235             David Sherwood  <david.sherwood@arm.com>
20236
20237         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20238         * gcc.dg/vect/pr67790.c: Likewise.
20239         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20240         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20241         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20242         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20243         * gcc.target/aarch64/sve/slp_5.c: New test.
20244         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20245         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20246         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20247         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20248         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20249
20250 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20251             Alan Hayward  <alan.hayward@arm.com>
20252             David Sherwood  <david.sherwood@arm.com>
20253
20254         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20255         && vect_load_lanes
20256         * gcc.dg/vect/slp-1.c: Likewise.
20257         * gcc.dg/vect/slp-10.c: Likewise.
20258         * gcc.dg/vect/slp-12b.c: Likewise.
20259         * gcc.dg/vect/slp-12c.c: Likewise.
20260         * gcc.dg/vect/slp-17.c: Likewise.
20261         * gcc.dg/vect/slp-19b.c: Likewise.
20262         * gcc.dg/vect/slp-20.c: Likewise.
20263         * gcc.dg/vect/slp-21.c: Likewise.
20264         * gcc.dg/vect/slp-22.c: Likewise.
20265         * gcc.dg/vect/slp-23.c: Likewise.
20266         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20267         * gcc.dg/vect/slp-24.c: Likewise.
20268         * gcc.dg/vect/slp-28.c: Likewise.
20269         * gcc.dg/vect/slp-39.c: Likewise.
20270         * gcc.dg/vect/slp-6.c: Likewise.
20271         * gcc.dg/vect/slp-7.c: Likewise.
20272         * gcc.dg/vect/slp-cond-1.c: Likewise.
20273         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20274         * gcc.dg/vect/slp-cond-2.c: Likewise.
20275         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20276         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20277         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20278         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20279         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20280         * gcc.dg/vect/slp-perm-6.c: Likewise.
20281         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20282         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20283         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20284         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20285         * gcc.dg/vect/slp-12a.c: Likewise.
20286         * gcc.dg/vect/slp-14.c: Likewise.
20287         * gcc.dg/vect/slp-15.c: Likewise.
20288         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20289         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20290         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20291         * gcc.target/aarch64/sve/slp_1.c: New test.
20292         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20293         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20294         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20295         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20296         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20297         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20298         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20299
20300 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20301             Alan Hayward  <alan.hayward@arm.com>
20302             David Sherwood  <david.sherwood@arm.com>
20303
20304         * gcc.dg/vect/vect-ooo-group-1.c: New test.
20305         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20306         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20307         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20308         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20309         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20310         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20311         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20312         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20313         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20314         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20315         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20316         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20317         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20318         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20319         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20320         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20321         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20322         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20323
20324 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20325             Alan Hayward  <alan.hayward@arm.com>
20326             David Sherwood  <david.sherwood@arm.com>
20327
20328         * gcc.target/aarch64/sve/struct_move_1.c: New test.
20329         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20330         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20331         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20332         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20333         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20334         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20335         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20336         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20337         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20338         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20339         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20340         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20341         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20342         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20343         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20344         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20345         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20346         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20347         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20348         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20349         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20350         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20351         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20352         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20353         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20354         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20355         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20356         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20357         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20358         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20359         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20360         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20361         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20362         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20363         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20364
20365 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20366             Alan Hayward  <alan.hayward@arm.com>
20367             David Sherwood  <david.sherwood@arm.com>
20368
20369         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20370         Return true for SVE too.
20371         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20372         if load/store lanes are supported.
20373         * gcc.dg/vect/slp-10.c: Likewise.
20374         * gcc.dg/vect/slp-12c.c: Likewise.
20375         * gcc.dg/vect/slp-17.c: Likewise.
20376         * gcc.dg/vect/slp-33.c: Likewise.
20377         * gcc.dg/vect/slp-6.c: Likewise.
20378         * gcc.dg/vect/slp-cond-1.c: Likewise.
20379         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20380         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20381         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20382         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20383         * gcc.dg/vect/slp-perm-6.c: Likewise.
20384         * gcc.dg/vect/slp-perm-9.c: Likewise.
20385         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20386         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20387         for variable-length vectors.
20388
20389 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20390             Alan Hayward  <alan.hayward@arm.com>
20391             David Sherwood  <david.sherwood@arm.com>
20392
20393         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20394         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20395
20396 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20397
20398         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20399         * g++.target/aarch64/sve/catch_1.C: New test.
20400         * g++.target/aarch64/sve/catch_2.C: Likewise.
20401         * g++.target/aarch64/sve/catch_3.C: Likewise.
20402         * g++.target/aarch64/sve/catch_4.C: Likewise.
20403         * g++.target/aarch64/sve/catch_5.C: Likewise.
20404         * g++.target/aarch64/sve/catch_6.C: Likewise.
20405
20406 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20407             Alan Hayward  <alan.hayward@arm.com>
20408             David Sherwood  <david.sherwood@arm.com>
20409
20410         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20411         New proc.
20412         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20413         * gcc.target/aarch64/fmaxmin.c: Likewise.
20414         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20415         * gcc.target/aarch64/orr_imm_1.c: Likewise.
20416         * gcc.target/aarch64/pr62178.c: Likewise.
20417         * gcc.target/aarch64/pr71727-2.c: Likewise.
20418         * gcc.target/aarch64/saddw-1.c: Likewise.
20419         * gcc.target/aarch64/saddw-2.c: Likewise.
20420         * gcc.target/aarch64/uaddw-1.c: Likewise.
20421         * gcc.target/aarch64/uaddw-2.c: Likewise.
20422         * gcc.target/aarch64/uaddw-3.c: Likewise.
20423         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20424         * gcc.target/aarch64/vect-compile.c: Likewise.
20425         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20426         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20427         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20428         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20429         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20430         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20431         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20432         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20433         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20434         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20435         * gcc.target/aarch64/vect-fmovd.c: Likewise.
20436         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20437         * gcc.target/aarch64/vect-fmovf.c: Likewise.
20438         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20439         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20440         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20441         * gcc.target/aarch64/vect-movi.c: Likewise.
20442         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20443         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20444         * gcc.target/aarch64/vect-vaddv.c: Likewise.
20445         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20446         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20447         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20448         fixed-length SVE.
20449         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20450         * gcc.target/aarch64/sve/arith_1.c: New test.
20451         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20452         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20453         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20454         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20455         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20456         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20457         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20458         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20459         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20460         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20461         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20462         * gcc.target/aarch64/sve/ext_1.c: Likewise.
20463         * gcc.target/aarch64/sve/ext_2.c: Likewise.
20464         * gcc.target/aarch64/sve/extract_1.c: Likewise.
20465         * gcc.target/aarch64/sve/extract_2.c: Likewise.
20466         * gcc.target/aarch64/sve/extract_3.c: Likewise.
20467         * gcc.target/aarch64/sve/extract_4.c: Likewise.
20468         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20469         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20470         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20471         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20472         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20473         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20474         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20475         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20476         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20477         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20478         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20479         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20480         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20481         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20482         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20483         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20484         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20485         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20486         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20487         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20488         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20489         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20490         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20491         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20492         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20493         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20494         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20495         * gcc.target/aarch64/sve/index_1.c: Likewise.
20496         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20497         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20498         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20499         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20500         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20501         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20502         * gcc.target/aarch64/sve/logical_1.c: Likewise.
20503         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20504         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20505         * gcc.target/aarch64/sve/mad_1.c: Likewise.
20506         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20507         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20508         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20509         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20510         * gcc.target/aarch64/sve/mla_1.c: Likewise.
20511         * gcc.target/aarch64/sve/mls_1.c: Likewise.
20512         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20513         * gcc.target/aarch64/sve/msb_1.c: Likewise.
20514         * gcc.target/aarch64/sve/mul_1.c: Likewise.
20515         * gcc.target/aarch64/sve/neg_1.c: Likewise.
20516         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20517         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20518         * gcc.target/aarch64/sve/pack_1.c: Likewise.
20519         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20520         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20521         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20522         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20523         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20524         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20525         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20526         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20527         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20528         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20529         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20530         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20531         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20532         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20533         * gcc.target/aarch64/sve/rev_1.c: Likewise.
20534         * gcc.target/aarch64/sve/revb_1.c: Likewise.
20535         * gcc.target/aarch64/sve/revh_1.c: Likewise.
20536         * gcc.target/aarch64/sve/revw_1.c: Likewise.
20537         * gcc.target/aarch64/sve/shift_1.c: Likewise.
20538         * gcc.target/aarch64/sve/single_1.c: Likewise.
20539         * gcc.target/aarch64/sve/single_2.c: Likewise.
20540         * gcc.target/aarch64/sve/single_3.c: Likewise.
20541         * gcc.target/aarch64/sve/single_4.c: Likewise.
20542         * gcc.target/aarch64/sve/spill_1.c: Likewise.
20543         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20544         * gcc.target/aarch64/sve/subr_1.c: Likewise.
20545         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20546         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20547         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20548         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20549         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20550         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20551         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20552         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20553         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20554         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20555         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20556         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20557         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20558         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20559         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20560         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20561         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20562         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20563         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20564         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20565         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20566         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20567         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20568         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20569         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20570         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20571         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20572         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20573         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20574         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20575         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20576         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20577         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20578         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20579         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20580         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20581         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20582         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20583         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20584         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20585         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20586         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20587
20588 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20589             Alan Hayward  <alan.hayward@arm.com>
20590             David Sherwood  <david.sherwood@arm.com>
20591
20592         * lib/target-supports.exp (check_effective_target_aarch64_sve)
20593         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20594         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20595         New procedures.
20596         (check_effective_target_vect_perm): Handle SVE.
20597         (check_effective_target_vect_perm_byte): Likewise.
20598         (check_effective_target_vect_perm_short): Likewise.
20599         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20600         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20601         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20602         (check_effective_target_vect_element_align_preferred): Likewise.
20603         (check_effective_target_vect_align_stack_vars): Likewise.
20604         (check_effective_target_vect_load_lanes): Likewise.
20605         (check_effective_target_vect_masked_store): Likewise.
20606         (available_vector_sizes): Use aarch64_sve_bits for SVE.
20607         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
20608         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
20609         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
20610         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
20611         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
20612         * gcc.dg/vect/slp-23.c: Likewise.
20613         * gcc.dg/vect/slp-perm-5.c: Likewise.
20614         * gcc.dg/vect/slp-perm-6.c: Likewise.
20615         * gcc.dg/vect/slp-perm-9.c: Likewise.
20616         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20617         * gcc.dg/vect/vect-114.c: Likewise.
20618         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
20619         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
20620
20621 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20622
20623         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
20624         vect_variable_length, expecting the test to be vectorized
20625         without SLP instead.
20626         * gcc.dg/vect/pr33953.c: Likewise.
20627         * gcc.dg/vect/pr37027.c: Likewise.
20628         * gcc.dg/vect/pr67790.c: Likewise.
20629         * gcc.dg/vect/pr68445.c: Likewise.
20630         * gcc.dg/vect/slp-1.c: Likewise.
20631         * gcc.dg/vect/slp-10.c: Likewise.
20632         * gcc.dg/vect/slp-12a.c: Likewise.
20633         * gcc.dg/vect/slp-12b.c: Likewise.
20634         * gcc.dg/vect/slp-12c.c: Likewise.
20635         * gcc.dg/vect/slp-13-big-array.c: Likewise.
20636         * gcc.dg/vect/slp-13.c: Likewise.
20637         * gcc.dg/vect/slp-14.c: Likewise.
20638         * gcc.dg/vect/slp-15.c: Likewise.
20639         * gcc.dg/vect/slp-17.c: Likewise.
20640         * gcc.dg/vect/slp-19b.c: Likewise.
20641         * gcc.dg/vect/slp-2.c: Likewise.
20642         * gcc.dg/vect/slp-20.c: Likewise.
20643         * gcc.dg/vect/slp-21.c: Likewise.
20644         * gcc.dg/vect/slp-22.c: Likewise.
20645         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20646         * gcc.dg/vect/slp-24.c: Likewise.
20647         * gcc.dg/vect/slp-28.c: Likewise.
20648         * gcc.dg/vect/slp-39.c: Likewise.
20649         * gcc.dg/vect/slp-42.c: Likewise.
20650         * gcc.dg/vect/slp-6.c: Likewise.
20651         * gcc.dg/vect/slp-7.c: Likewise.
20652         * gcc.dg/vect/slp-cond-1.c: Likewise.
20653         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20654         * gcc.dg/vect/slp-cond-2.c: Likewise.
20655         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20656         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20657         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20658         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20659         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20660         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20661         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20662         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20663         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20664         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20665         * gcc.dg/vect/slp-reduc-4.c: Likewise.
20666         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20667         * gcc.dg/vect/slp-reduc-7.c: Likewise.
20668         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20669         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20670         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20671         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20672
20673 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
20674
20675         PR c/83801
20676         * gcc.dg/pr83801.c: New test.
20677
20678 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
20679
20680         PR fortran/52162
20681         * gfortran.dg/bounds_check_19.f90: New test.
20682
20683 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
20684
20685         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
20686         instead of scan-assembler-not for xsnabsqp.
20687
20688 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20689
20690         PR libgfortran/83525
20691         * gfortran.dg/newunit_5.f90: New test.
20692
20693 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
20694
20695         PR rtl-optimization/80481
20696         * g++.dg/pr80481.C: New.
20697
20698 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
20699
20700         PR target/83628
20701         * gcc.target/alpha/pr83628-3.c: New test.
20702
20703 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20704
20705         * lib/target-supports.exp (check_effective_target_avx512f): Also
20706         check for __builtin_ia32_addsd_round,
20707         __builtin_ia32_getmantsd_round.
20708         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
20709
20710 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
20711
20712         PR target/83629
20713         * gcc.target/powerpc/pr83629.c: Require ilp32.
20714
20715 2018-01-12  Richard Biener  <rguenther@suse.de>
20716
20717         PR tree-optimization/80846
20718         * gcc.target/i386/pr80846-1.c: New testcase.
20719         * gcc.target/i386/pr80846-2.c: Likewise.
20720
20721 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
20722
20723         * gcc.c-torture/execute/20180112-1.c: New test.
20724
20725 2018-01-12  Tom de Vries  <tom@codesourcery.com>
20726
20727         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
20728         * g++.dg/ext/label13a.C: Same.
20729         * g++.dg/ext/label14.C: Same.
20730         * g++.dg/ext/label2.C: Same.
20731         * g++.dg/ext/label3.C: Same.
20732         * g++.dg/torture/pr42462.C: Same.
20733         * g++.dg/torture/pr42739.C: Same.
20734         * g++.dg/warn/Wunused-label-3.C: Same.
20735
20736 2018-01-12  Tom de Vries  <tom@codesourcery.com>
20737
20738         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
20739         * g++.dg/Walloca1.C: Same.
20740         * g++.dg/cpp0x/pr70338.C: Same.
20741         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
20742         * g++.dg/cpp1y/vla10.C: Same.
20743         * g++.dg/cpp1y/vla2.C: Same.
20744         * g++.dg/cpp1y/vla6.C: Same.
20745         * g++.dg/cpp1y/vla8.C: Same.
20746         * g++.dg/debug/debug5.C: Same.
20747         * g++.dg/debug/debug6.C: Same.
20748         * g++.dg/debug/pr54828.C: Same.
20749         * g++.dg/diagnostic/pr70105.C: Same.
20750         * g++.dg/eh/cleanup5.C: Same.
20751         * g++.dg/eh/spbp.C: Same.
20752         * g++.dg/ext/tmplattr9.C: Same.
20753         * g++.dg/ext/vla10.C: Same.
20754         * g++.dg/ext/vla11.C: Same.
20755         * g++.dg/ext/vla12.C: Same.
20756         * g++.dg/ext/vla15.C: Same.
20757         * g++.dg/ext/vla16.C: Same.
20758         * g++.dg/ext/vla17.C: Same.
20759         * g++.dg/ext/vla3.C: Same.
20760         * g++.dg/ext/vla6.C: Same.
20761         * g++.dg/ext/vla7.C: Same.
20762         * g++.dg/init/array24.C: Same.
20763         * g++.dg/init/new47.C: Same.
20764         * g++.dg/init/pr55497.C: Same.
20765         * g++.dg/opt/pr78201.C: Same.
20766         * g++.dg/template/vla2.C: Same.
20767         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
20768         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
20769         * g++.dg/torture/pr62127.C: Same.
20770         * g++.dg/torture/pr67055.C: Same.
20771         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
20772         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
20773         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
20774         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
20775         * g++.dg/warn/Wplacement-new-size-5.C: Same.
20776         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
20777         * g++.dg/warn/Wvla-1.C: Same.
20778         * g++.dg/warn/Wvla-3.C: Same.
20779         * g++.old-deja/g++.ext/array2.C: Same.
20780         * g++.old-deja/g++.ext/constructor.C: Same.
20781         * g++.old-deja/g++.law/builtin1.C: Same.
20782         * g++.old-deja/g++.other/crash12.C: Same.
20783         * g++.old-deja/g++.other/eh3.C: Same.
20784         * g++.old-deja/g++.pt/array6.C: Same.
20785         * g++.old-deja/g++.pt/dynarray.C: Same.
20786
20787 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20788
20789         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
20790
20791 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20792
20793         PR libfortran/67412
20794         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
20795         on *-*-solaris2.10.
20796
20797 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20798
20799         * lib/target-supports.exp (check_effective_target_branch_cost):
20800         Accept all x86 targets.
20801
20802 2018-01-12  Martin Liska  <mliska@suse.cz>
20803
20804         PR ipa/83054
20805         * g++.dg/warn/pr83054.C: New test.
20806
20807 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20808
20809         * gcc.target/powerpc/spec-barr-1.c: New file.
20810
20811 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
20812
20813         PR target/83330
20814         * gcc.target/i386/pr83330.c: New test.
20815
20816 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
20817
20818         PR fortran/79383
20819         * gfortran.dg/dtio_31.f03: New test.
20820         * gfortran.dg/dtio_32.f03: New test.
20821
20822 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
20823
20824         PR c++/43486
20825         * g++.dg/wrappers: New subdirectory.
20826         * g++.dg/wrappers/README: New file.
20827         * g++.dg/wrappers/alloc.C: New test case.
20828         * g++.dg/wrappers/cow-istream-string.C: New test case.
20829         * g++.dg/wrappers/cp-stdlib.C: New test case.
20830         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
20831         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
20832
20833 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
20834
20835         PR middle-end/83718
20836         * g++.dg/torture/pr83718.C: New testcase.
20837
20838 2018-01-11  Martin Jambor  <mjambor@suse.cz>
20839
20840         PR ipa/83178
20841         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
20842
20843 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
20844
20845         PR tree-optimization/83695
20846         * gcc.dg/tree-ssa/pr83695.c: New test.
20847
20848 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20849
20850         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
20851         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
20852
20853 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20854
20855         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
20856         * gcc.target/arm/simd/fp16fml_high.c: New test.
20857         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
20858         * lib/target-supports.exp
20859         (check_effective_target_arm_fp16fml_neon_ok_nocache,
20860         check_effective_target_arm_fp16fml_neon_ok,
20861         add_options_for_arm_fp16fml_neon): New procedures.
20862
20863 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20864
20865         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
20866         combination tests.
20867
20868 2018-01-11  Richard Biener  <rguenther@suse.de>
20869
20870         PR tree-optimization/83435
20871         * gcc.dg/graphite/pr83435.c: New testcase.
20872
20873 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
20874             Alan Hayward  <alan.hayward@arm.com>
20875             David Sherwood  <david.sherwood@arm.com>
20876
20877         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20878
20879 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
20880
20881         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
20882
20883 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
20884
20885         PR target/82096
20886         * gcc.c-torture/compile/pr82096.c: New test.
20887
20888 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20889
20890         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
20891
20892 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
20893
20894         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
20895
20896 2018-01-11  Justin Squirek  <squirek@adacore.com>
20897
20898         * gnat.dg/expr_func4.adb: New testcase.
20899
20900 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
20901
20902         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
20903         testcase.
20904
20905 2018-01-11  Bob Duff  <duff@adacore.com>
20906
20907         * gnat.dg/protected_null.adb: New testcase.
20908
20909 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20910
20911         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
20912
20913 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
20914
20915         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
20916
20917 2018-01-11  Justin Squirek  <squirek@adacore.com>
20918
20919         * gnat.dg/loopvar.adb: New testcase.
20920
20921 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
20922
20923         PR middle-end/83189
20924         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
20925
20926 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
20927
20928         * gcc.c-torture/compile/pr83575.c: New testcase.
20929
20930 2018-01-10  Michael Collison  <michael.collison@arm.com>
20931
20932         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
20933         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
20934         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
20935         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
20936         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20937         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20938         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
20939         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
20940         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
20941         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20942         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
20943         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
20944         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
20945         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
20946         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
20947         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
20948
20949 2018-01-10  Michael Collison  <michael.collison@arm.com>
20950
20951         * gcc.target/aarch64/sha2.h: New shared testcase.
20952         * gcc.target/aarch64/sha2_1.c: New testcase.
20953         * gcc.target/aarch64/sha2_2.c: New testcase.
20954         * gcc.target/aarch64/sha2_3.c: New testcase.
20955         * gcc.target/aarch64/sha3.h: New shared testcase.
20956         * gcc.target/aarch64/sha3_1.c: New testcase.
20957         * gcc.target/aarch64/sha3_2.c: New testcase.
20958         * gcc.target/aarch64/sha3_3.c: New testcase.
20959
20960 2018-01-10  Michael Collison  <michael.collison@arm.com>
20961
20962         * gcc.target/aarch64/sm3_sm4.c: New testcase.
20963
20964 2018-01-10  Martin Sebor  <msebor@redhat.com>
20965
20966         PR tree-optimization/83781
20967         * gcc.dg/strlenopt-42.c: New test.
20968
20969 2018-01-11  Martin Sebor  <msebor@gmail.com>
20970             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20971
20972         PR tree-optimization/83501
20973         PR tree-optimization/81703
20974
20975         * gcc.dg/strlenopt-39.c: New test-case.
20976         * gcc.dg/pr81703.c: Likewise.
20977
20978 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
20979
20980         * gnat.dg/atomic10.adb: New test.
20981
20982 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
20983
20984         PR fortran/82367
20985         * gfortran.dg/deferred_character_18.f90: New test.
20986
20987 2018-01-10  Martin Sebor  <msebor@redhat.com>
20988
20989         PR tree-optimization/83671
20990         * gcc.dg/strlenopt-40.c: New test.
20991         * gcc.dg/strlenopt-41.c: New test.
20992
20993 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
20994
20995         PR fortran/83093
20996         * gfortran.dg/allocate_with_typespec_7.f90: New test.
20997
20998 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
20999
21000         PR target/83399
21001         * gcc.target/powerpc/pr83399.c: New test.
21002
21003 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
21004
21005         PR c++/43486
21006         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21007         to reflect that the arguments are correctly underlined.
21008         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21009         for globals, params, locals and literals.
21010         (test_sizeof): Directly test the location of "sizeof", rather than
21011         when used in compound expressions.
21012         (test_alignof): Likewise for "alignof".
21013         (test_string_literals): Likewise for string literals.
21014         (test_numeric_literals): Likewise for numeric literals.
21015         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21016         (test_typeid): Likewise for typeid.
21017         (test_unary_plus): New.
21018         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21019         format strings.
21020
21021 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
21022
21023         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21024
21025 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
21026
21027         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21028
21029 2018-01-10  Marek Polacek  <polacek@redhat.com>
21030
21031         PR c++/82541
21032         * g++.dg/warn/Wduplicated-branches4.C: New test.
21033
21034 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
21035
21036         PR c++/81327
21037         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21038         cast to void *.
21039
21040 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
21041
21042         PR c++/81055
21043         * g++.dg/cpp0x/new2.C: New.
21044
21045 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
21046
21047         PR target/83735
21048         * gcc.target/i386/pr83735.c: New test.
21049
21050 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
21051
21052         * lib/target-supports.exp (check_effective_target_branch_cost):
21053         New function.
21054         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21055         * gcc.dg/pr21643.c: Likewise.
21056         * gcc.dg/pr46309.c: Likewise.
21057         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21058         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21059         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21060         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21061         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21062         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21063         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21064         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21065         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21066         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21067         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21068         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21069         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21070         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21071
21072 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
21073
21074         PR target/83629
21075         * gcc.target/powerpc/pr83629.c: New testcase.
21076
21077 2018-01-10  Richard Biener  <rguenther@suse.de>
21078
21079         PR testsuite/78768
21080         * gcc.dg/pr78768.c: Un-XFAIL.
21081
21082 2018-01-10  Richard Biener  <rguenther@suse.de>
21083
21084         PR debug/82425
21085         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21086
21087 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
21088
21089         PR tree-optimization/83753
21090         * gcc.dg/torture/pr83753.c: New test.
21091
21092 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
21093
21094         * gcc.target/i386/avx2-gather-1.c: Add -march.
21095         * gcc.target/i386/avx2-gather-2.c: Add -march.
21096         * gcc.target/i386/avx2-gather-3.c: Add -march.
21097         * gcc.target/i386/avx2-gather-4.c: Add -march.
21098         * gcc.target/i386/avx2-gather-5.c: Add -march.
21099         * gcc.target/i386/avx2-gather-6.c: Add -march.
21100         * gcc.target/i386/avx512f-gather-1.c: Add -march.
21101         * gcc.target/i386/avx512f-gather-2.c: Add -march.
21102         * gcc.target/i386/avx512f-gather-3.c: Add -march.
21103         * gcc.target/i386/avx512f-gather-4.c: Add -march.
21104         * gcc.target/i386/avx512f-gather-5.c: Add -march.
21105         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21106         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21107         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21108         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21109         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21110
21111 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
21112
21113         PR target/78585:
21114         * gcc.target/i386/pr78585.c: New test.
21115
21116 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21117
21118         PR c++/83734
21119         * g++.dg/cpp0x/pr83734.C: New test.
21120
21121 2018-01-09  Carl Love  <cel@us.ibm.com>
21122
21123         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21124         vec_mergeo builtins with float, double, long long, unsigned long long,
21125         bool long long  arguments.
21126         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21127         vec_float2 with double arguments.
21128         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21129         vec_mergew and vec_mergow builtins.
21130
21131 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
21132
21133         PR fortran/83742
21134         * gfortran.dg/contiguous_6.f90: New test.
21135
21136 2018-01-09  Richard Biener  <rguenther@suse.de>
21137
21138         PR tree-optimization/83668
21139         * gcc.dg/graphite/pr83668.c: New testcase.
21140
21141 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
21142
21143         PR tree-optimization/64811
21144         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21145         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21146         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21147         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21148         New tests.
21149         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21150
21151 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
21152
21153         PR target/79883
21154         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21155
21156 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
21157
21158         PR target/82641
21159         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21160         no NEON and require softfp or hard float-abi.
21161         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21162
21163 2018-01-09  Richard Biener  <rguenther@suse.de>
21164
21165         PR tree-optimization/83572
21166         * gcc.dg/graphite/pr83572.c: New testcase.
21167
21168 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21169
21170         PR target/83507
21171         * gcc.dg/sms-13.c: New test.
21172
21173 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
21174
21175         PR fortran/83741
21176         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21177
21178 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
21179             Monk Chiang  <sh.chiang04@gmail.com>
21180
21181         * gcc.target/riscv/save-restore-1.c: New.
21182
21183 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21184
21185         PR target/83677
21186         * gcc.target/powerpc/pr83677.c: New file.
21187
21188 2018-01-08  Jeff Law  <law@redhat.com>
21189
21190         PR rtl-optimizatin/81308
21191         * g++.dg/pr81308-1.C: New test.
21192         * g++.dg/pr81308-2.C: New test.
21193
21194 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
21195
21196         PR target/83663 - Revert r255946
21197         * gcc.target/aarch64/vect-slp-dup.c: New.
21198
21199 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21200
21201         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21202         combination tests.
21203
21204 2018-01-08  Richard Biener  <rguenther@suse.de>
21205
21206         PR tree-optimization/83563
21207         * gcc.dg/graphite/pr83563.c: New testcase.
21208
21209 2018-01-08  Richard Biener  <rguenther@suse.de>
21210
21211         PR middle-end/83713
21212         * g++.dg/torture/pr83713.C: New testcase.
21213
21214 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21215
21216         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21217
21218 2018-01-08  Richard Biener  <rguenther@suse.de>
21219
21220         PR tree-optimization/83685
21221         * gcc.dg/torture/pr83685.c: New testcase.
21222
21223 2018-01-08  Richard Biener  <rguenther@suse.de>
21224
21225         PR lto/83719
21226         * gcc.dg/lto/pr83719_0.c: New testcase.
21227
21228 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21229
21230         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21231         * gcc.dg/graphite/run-id-1.c: Same.
21232         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21233
21234 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
21235
21236         PR fortran/83611
21237         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21238         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21239         * gfortran.dg/pdt_27.f03: New test.
21240
21241         PR fortran/83731
21242         * gfortran.dg/pdt_28.f03: New test.
21243
21244 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21245
21246         * c-c++-common/builtins.c: Require effective target alloca.
21247         * gcc.dg/Wrestrict.c: Same.
21248         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21249
21250 2018-01-08  Richard Biener  <rguenther@suse.de>
21251
21252         PR middle-end/83580
21253         * gcc.dg/torture/pr83580.c: New testcase.
21254
21255 2018-01-08  Richard Biener  <rguenther@suse.de>
21256
21257         PR middle-end/83517
21258         * gcc.dg/pr83517.c: New testcase.
21259
21260 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
21261
21262         PR middle-end/81897
21263         * gcc.dg/uninit-pr81897.c: New test.
21264
21265 2018-01-06  Martin Sebor  <msebor@redhat.com>
21266
21267         PR tree-optimization/83640
21268         * gcc.dg/Wrestrict-6.c: New test.
21269         * gcc.dg/pr83640.c: New test.
21270
21271 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
21272
21273         * gcc.target/aarch64/reg-alloc-1.c: New test.
21274
21275 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
21276
21277         PR fortran/50892
21278         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21279
21280 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
21281
21282         PR debug/83480
21283         * gcc.dg/pr83480.c: New test.
21284
21285         PR rtl-optimization/83682
21286         * gcc.target/i386/pr83682.c: New test.
21287
21288 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
21289
21290         PR fortran/78534
21291         PR fortran/66310
21292         * gfortran.dg/char_cast_1.f90: Update scan pattern.
21293         * gfortran.dg/dependency_49.f90: Likewise.
21294         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21295         * gfortran.dg/repeat_7.f90: New test for PR 66310.
21296         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21297         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21298         * gfortran.dg/string_1_lp64.f90: New test.
21299         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21300         * gfortran.dg/string_3_lp64.f90: New test.
21301
21302 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21303
21304         PR target/83604
21305         * gcc.target/i386/sse-26.c: New test.
21306
21307         PR target/83604
21308         * gcc.target/i386/pr83604.c: New test.
21309
21310 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
21311
21312         * gcc.dg/vect/vect-align-4.c: New test.
21313         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21314         and redefine as a structure with an unaligned member "b".
21315         (foo): Update accordingly.
21316
21317 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
21318
21319         PR target/82439
21320         * gcc.target/aarch64/bics_5.c: New test.
21321         * gcc.target/arm/bics_5.c: Likewise.
21322
21323 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21324
21325         PR tree-optimization/83605
21326         * gcc.dg/pr83605.c: New test.
21327
21328 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21329
21330         PR target/83554
21331         * gcc.target/i386/pr83554.c: New test.
21332
21333         PR ipa/82352
21334         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21335         long unsigned int.
21336
21337 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
21338
21339         PR fortran/83683
21340         PR fortran/45689
21341         * gfortran.dg/eoshift_8.f90: New test.
21342         * gfortran.dg/simplify_eoshift_1.f90: New test.
21343
21344 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21345
21346         PR debug/83585
21347         * gcc.dg/pr83585.c: New test.
21348
21349 2018-01-04  Nathan Sidwell  <nathan@acm.org>
21350
21351         PR c++/83667
21352         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21353
21354 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21355
21356         PR debug/83666
21357         * gcc.dg/pr83666.c: New test.
21358
21359 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
21360
21361         PR target/83628
21362         * gcc.target/alpha/pr83628-1.c: New test.
21363         * gcc.target/alpha/pr83628-2.c: Ditto.
21364
21365 2018-01-04  Martin Liska  <mliska@suse.cz>
21366
21367         PR ipa/82352
21368         * g++.dg/ipa/pr82352.C: New test.
21369
21370 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21371
21372         * gcc.dg/vect-opt-info-1.c: Moved to ...
21373         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
21374         vect_int targets, use dg-additional-options instead of dg-options and
21375         use relative line numbers instead of absolute.
21376
21377 2018-01-03  Martin Sebor  <msebor@redhat.com>
21378
21379         PR tree-optimization/83655
21380         * gcc.dg/Wrestrict-5.c: New test.
21381         * c-c++-common/builtins.c: New test.
21382
21383 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21384             Alan Hayward  <alan.hayward@arm.com>
21385             David Sherwood  <david.sherwood@arm.com>
21386
21387         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21388         (main): Call it.
21389
21390 2018-01-03  Jeff Law  <law@redhat.com>
21391
21392         PR target/83641
21393         * gcc.target/i386/stack-check-17.c: New test.
21394         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21395
21396 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21397
21398         PR debug/83621
21399         * gcc.dg/pr83621.c: New test.
21400
21401         PR debug/83645
21402         * gcc.dg/pr83645.c: New test.
21403
21404 2018-01-03  Martin Sebor  <msebor@redhat.com>
21405
21406         PR tree-optimization/83603
21407         * gcc.dg/Wrestrict-4.c: New test.
21408
21409         PR c/83559
21410         * gcc.dg/const-2.c: New test.
21411         * gcc.dg/pure-3.c: New test.
21412
21413 2018-01-03  Martin Sebor  <msebor@redhat.com>
21414
21415         * gcc.dg/Wrestrict-3.c: New test.
21416
21417 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21418
21419         PR c++/83555
21420         * g++.dg/opt/pr83555.C: New test.
21421         * g++.dg/ubsan/pr83555.C: New test.
21422
21423 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
21424
21425         PR c/82050
21426         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21427         the !CHECKING_P case by expecting a note.
21428         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21429         a note for the !CHECKING_P case, and move the return statement
21430         outside of #if CHECKING_P guard.
21431
21432 2018-01-03  Jeff Law  <law@redhat.com>
21433
21434         PR middle-end/83654
21435         * gcc.target/i386/stack-check-18.c: New test.
21436         * gcc.target/i386/stack-check-19.c: New test.
21437
21438 2018-01-03  Martin Sebor  <msebor@redhat.com>
21439
21440         PR tree-optimization/83501
21441         * c-c++-common/Warray-bounds-3.c: Remove xfail.
21442
21443 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21444
21445         PR tree-optimization/83501
21446         * gcc.dg/tree-ssa/pr83501-1.c: New test.
21447
21448 2018-01-03  Nathan Sidwell  <nathan@acm.org>
21449
21450         PR c++/83667
21451         * g++.dg/ipa/pr83667.C: New.
21452
21453 2018-01-03  Martin Liska  <mliska@suse.cz>
21454
21455         PR tree-optimization/83593
21456         * gcc.dg/pr83593.c: New test.
21457
21458 2018-01-03  Martin Liska  <mliska@suse.cz>
21459
21460         PR ipa/83549
21461         * g++.dg/ipa/pr83549.C: New test.
21462
21463 2018-01-03  Marek Polacek  <polacek@redhat.com>
21464
21465         PR c++/83592
21466         * g++.dg/warn/mvp2.C: New test.
21467
21468 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21469
21470         PR preprocessor/83602
21471         * g++.dg/cpp/pr83602.C: New test.
21472
21473         PR c++/83634
21474         * g++.dg/parse/pr83634.C: New test.
21475
21476 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
21477
21478         PR fortran/83664
21479         * gfortran.dg/eoshift_7.f90: New test.
21480
21481 2018-01-03  Jan Beulich  <jbeulich@suse.com>
21482
21483         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21484         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21485
21486 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21487
21488         Update copyright years.
21489
21490 2018-01-03  Martin Liska  <mliska@suse.cz>
21491
21492         PR ipa/83594
21493         * gcc.dg/ipa/pr83594.c: New test.
21494
21495 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21496             Alan Hayward  <alan.hayward@arm.com>
21497             David Sherwood  <david.sherwood@arm.com>
21498
21499         * gcc.dg/vect-opt-info-1.c: New test.
21500
21501 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
21502
21503         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21504         floorf128, truncf128, and roundf128.
21505         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21506         optimizations added in match.pd.
21507         * gcc.target/powerpc/float128-hw6.c: Likewise.
21508         * gcc.target/powerpc/float128-hw7.c: Likewise.
21509         * gcc.target/powerpc/float128-hw8.c: Likewise.
21510         * gcc.target/powerpc/float128-hw9.c: Likewise.
21511         * gcc.target/powerpc/float128-hw10.c: Likewise.
21512         * gcc.target/powerpc/float128-hw11.c: Likewise.
21513
21514 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
21515
21516         PR c++/83556
21517         * g++.dg/cpp0x/pr83556.C: New test.
21518
21519 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
21520
21521         PR fortran/45689
21522         PR fortran/83650
21523         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21524         * gfortran.dg/simplify_cshift_4.f90: New test.
21525
21526 2018-01-02  Marek Polacek  <polacek@redhat.com>
21527
21528         PR c++/81860
21529         * g++.dg/cpp0x/inh-ctor30.C: New test.
21530
21531         PR c++/83644
21532         * g++.dg/cpp1z/pr83644.C: New test.
21533
21534 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
21535
21536         PR fortran/83076
21537         * gfortran.dg/coarray_45.f90: New test.
21538
21539         PR fortran/83319
21540         * gfortran.dg/coarray_46.f90: New test.
21541
21542 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
21543
21544         PR tree-optimization/83581
21545         * gcc.dg/pr83581.c: New test.
21546
21547         PR c/83595
21548         * gcc.dg/pr83595.c: New test.
21549
21550         PR middle-end/83608
21551         * g++.dg/opt/pr83608.C: New test.
21552
21553         PR middle-end/83609
21554         * gcc.dg/pr83609.c: New test.
21555         * g++.dg/opt/pr83609.C: New test.
21556
21557         PR middle-end/83623
21558         * gcc.dg/pr83623.c: New test.
21559
21560         * gcc.target/i386/i386.exp
21561         (check_effective_target_avx512vpopcntdqvl): New proc.
21562         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21563         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21564         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21565 \f
21566 Copyright (C) 2018 Free Software Foundation, Inc.
21567
21568 Copying and distribution of this file, with or without modification,
21569 are permitted in any medium without royalty provided the copyright
21570 notice and this notice are preserved.