Add missing ChangeLog entry from last checkin:
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2018-12-17  Steve Ellcey  <sellcey@cavium.com>
2
3         * gcc.target/aarch64/torture/aarch64-torture.exp: New file.
4         * gcc.target/aarch64/torture/simd-abi-1.c: New test.
5         * gcc.target/aarch64/torture/simd-abi-2.c: Ditto.
6         * gcc.target/aarch64/torture/simd-abi-3.c: Ditto.
7         * gcc.target/aarch64/torture/simd-abi-4.c: Ditto.
8         * gcc.target/aarch64/torture/simd-abi-5.c: Ditto.
9         * gcc.target/aarch64/torture/simd-abi-6.c: Ditto.
10         * gcc.target/aarch64/torture/simd-abi-7.c: Ditto.
11
12 2018-12-17  Martin Sebor  <msebor@redhat.com>
13
14         * gcc.dg/tree-ssa/builtin-snprintf-4.c: Adjust for ILP32.
15
16 2018-12-17  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
17
18         PR rtl-optimization/88253
19         * gcc.target/avr/pr88253.c: New test.
20
21 2018-12-17  Richard Sandiford  <richard.sandiford@arm.com>
22
23         * gcc.dg/loop-versioning-1.c: New test.
24         * gcc.dg/loop-versioning-10.c: Likewise.
25         * gcc.dg/loop-versioning-11.c: Likewise.
26         * gcc.dg/loop-versioning-2.c: Likewise.
27         * gcc.dg/loop-versioning-3.c: Likewise.
28         * gcc.dg/loop-versioning-4.c: Likewise.
29         * gcc.dg/loop-versioning-5.c: Likewise.
30         * gcc.dg/loop-versioning-6.c: Likewise.
31         * gcc.dg/loop-versioning-7.c: Likewise.
32         * gcc.dg/loop-versioning-8.c: Likewise.
33         * gcc.dg/loop-versioning-9.c: Likewise.
34         * gfortran.dg/loop_versioning_1.f90: Likewise.
35         * gfortran.dg/loop_versioning_2.f90: Likewise.
36         * gfortran.dg/loop_versioning_3.f90: Likewise.
37         * gfortran.dg/loop_versioning_4.f90: Likewise.
38         * gfortran.dg/loop_versioning_5.f90: Likewise.
39         * gfortran.dg/loop_versioning_6.f90: Likewise.
40         * gfortran.dg/loop_versioning_7.f90: Likewise.
41         * gfortran.dg/loop_versioning_8.f90: Likewise.
42
43 2018-12-16  Steven G. Kargl  <kargl@gcc.gnu.org>
44
45         PR fortran/88116
46         * gfortran.dg/pr88116_1.f90: New test.
47         * gfortran.dg/pr88116_2.f90: Ditto.
48
49         PR fortran/88467
50         * gfortran.dg/pr88467.f90: New test.
51
52 2018-12-16  Steven G. Kargl  <kargl@gcc.gnu.org>
53
54         * gfortran.dg/pr88138.f90: Remove extraneous 's' in comment.
55
56 2018-12-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
57
58         PR fortran/88363
59         * intent_out_13.f90: New test.
60
61 2018-12-15  H.J. Lu  <hongjiu.lu@intel.com>
62
63         PR target/88483
64         * gcc.target/i386/stackalign/pr88483.c: Removed.  Revert
65         reversion 267133.
66
67 2018-12-15  Steven G. Kargl  <kargl@gcc.gnu.org>
68
69         PR fortran/87944
70         * gfortran.dg/pr87994_1.f90: New test.
71         * gfortran.dg/pr87994_2.f90: Ditto.
72         * gfortran.dg/pr87994_3.f90: Ditto.
73
74 2018-12-16  Jakub Jelinek  <jakub@redhat.com>
75
76         PR c++/88482
77         * g++.dg/eh/builtin5.C: New test.
78         * g++.dg/eh/builtin6.C: New test.
79         * g++.dg/eh/builtin7.C: New test.
80         * g++.dg/eh/builtin8.C: New test.
81         * g++.dg/eh/builtin9.C: New test.
82         * g++.dg/eh/builtin10.C: New test.
83         * g++.dg/eh/builtin11.C: New test.
84         * g++.dg/parse/crash55.C: Adjust expected diagnostics.
85
86 2018-12-15  Steven G. Kargl  <kargl@gcc.gnu.org>
87
88         PR fortran/88138
89         * gfortran.dg/pr88138.f90: new test.
90
91 2018-12-15  Jakub Jelinek  <jakub@redhat.com>
92
93         PR tree-optimization/88464
94         PR target/88498
95         * gcc.target/i386/avx512f-pr88462-1.c: Rename to ...
96         * gcc.target/i386/avx512f-pr88464-1.c: ... this.  Fix up PR number.
97         Expect 4 vectorized loops instead of 3.
98         (f4): New function.
99         * gcc.target/i386/avx512f-pr88462-2.c: Rename to ...
100         * gcc.target/i386/avx512f-pr88464-2.c: ... this.  Fix up PR number
101         and #include.
102         (avx512f_test): Prepare arguments for f4 and check the results.
103         * gcc.target/i386/avx512f-pr88464-3.c: New test.
104         * gcc.target/i386/avx512f-pr88464-4.c: New test.
105
106 2018-12-15  Paolo Carlini  <paolo.carlini@oracle.com>
107
108         PR c++/84644
109         * g++.dg/cpp0x/decltype68.C: New.
110         * g++.dg/cpp0x/decltype-33838.C: Adjust.
111         * g++.dg/template/spec32.C: Likewise.
112         * g++.dg/template/ttp22.C: Likewise.
113
114 2018-12-15  Jakub Jelinek  <jakub@redhat.com>
115
116         PR target/88489
117         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
118         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
119
120         PR rtl-optimization/88478
121         * g++.dg/opt/pr88478.C: New test.
122
123 2018-12-14  Martin Sebor  <msebor@redhat.com>
124
125         PR tree-optimization/88372
126         * gcc.dg/Walloc-size-larger-than-18.c: New test.
127         * gcc.dg/builtin-object-size-19.c: Same.
128
129 2018-12-14  Martin Sebor  <msebor@redhat.com>
130
131         PR tree-optimization/87096
132         * gcc.dg/tree-ssa/builtin-snprintf-4.c: New test.
133
134 2018-12-14  Alexandre Oliva <aoliva@redhat.com>
135
136         PR c++/87814
137         * g++.dg/cpp1z/pr87814.C: New.
138
139 2018-12-14  H.J. Lu  <hongjiu.lu@intel.com>
140
141         * gcc.target/i386/cf_check-1.c: New test.
142         * gcc.target/i386/cf_check-2.c: Likewise.
143         * gcc.target/i386/cf_check-3.c: Likewise.
144         * gcc.target/i386/cf_check-4.c: Likewise.
145         * gcc.target/i386/cf_check-5.c: Likewise.
146
147 2018-12-14  Thomas Schwinge  <thomas@codesourcery.com>
148             Cesar Philippidis  <cesar@codesourcery.com>
149
150         * c-c++-common/goacc/note-parallelism.c: New test.
151         * gfortran.dg/goacc/note-parallelism.f90: New test.
152         * c-c++-common/goacc/classify-kernels-unparallelized.c: Update.
153         * c-c++-common/goacc/classify-kernels.c: Likewise.
154         * c-c++-common/goacc/classify-parallel.c: Likewise.
155         * c-c++-common/goacc/classify-routine.c: Likewise.
156         * c-c++-common/goacc/kernels-1.c: Likewise.
157         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
158         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
159         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
160         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
161         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
162         * gfortran.dg/goacc/classify-routine.f95: Likewise.
163         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
164
165 2018-12-14  Alexandre Oliva <aoliva@redhat.com>
166
167         PR c++/86823
168         * g++.dg/pr86823.C: New.
169
170 2018-12-14  Jakub Jelinek  <jakub@redhat.com>
171
172         PR c++/82294
173         PR c++/87436
174         * g++.dg/tree-ssa/pr82294.C: New test.
175         * g++.dg/tree-ssa/pr87436.C: New test.
176
177 2018-11-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
178
179         * gcc.target/arm/thumb2-slow-flash-data-2.c: Require arm_fp_ok
180         effective target.
181         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
182         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
183         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
184
185 2018-12-14  H.J. Lu  <hongjiu.lu@intel.com>
186
187         PR target/88483
188         * gcc.target/i386/stackalign/pr88483.c: New test.
189
190 2018-12-14  Eric Botcazou  <ebotcazou@adacore.com>
191
192         * gnat.dg/max_size.adb: New test.
193         * gnat.dg/max_size_pkg.ads: Likewise.
194
195 2018-12-14  Claudiu Zissulescu  <claziss@synopsys.com>
196
197         * gcc.target/arc/milli-1.c: New test.
198
199 2018-12-13  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
200
201         * gcc.dg/lto/pr88297_0.c: New test.
202         * gcc.dg/lto/pr88297_1.c: New test.
203
204 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
205
206         PR tree-optimization/88444
207         * gcc.dg/tree-ssa/pr88444.c: New test.
208
209         PR rtl-optimization/88470
210         * gcc.target/i386/pr88470.c: New test.
211
212 2018-12-13  Vladimir Makarov  <vmakarov@redhat.com>
213
214         PR rtl-optimization/88414
215         * gcc.target/i386/pr88414.c: New.
216
217 2018-12-13  Marek Polacek  <polacek@redhat.com>
218
219         PR c++/88216 - ICE with class type in non-type template parameter.
220         * g++.dg/cpp2a/nontype-class9.C: New test.
221
222 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
223
224         PR rtl-optimization/88416
225         * gcc.target/i386/pr88416.c: New test.
226
227         PR tree-optimization/88464
228         * gcc.target/i386/avx512f-pr88462-1.c: New test.
229         * gcc.target/i386/avx512f-pr88462-2.c: New test.
230
231 2018-12-13  Nathan Sidwell  <nathan@acm.org>
232
233         PR c++/87531
234         * g++.dg/lookup/pr87531-2.C: New.
235
236 2018-12-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
237
238         PR testsuite/88041
239         * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
240         * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
241         Include $subdir in filename.
242         Cleanup generated source.
243         * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
244         absolute path.
245         * gdc.test/compilable/depsOutput9948.d: Likewise.
246
247 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
248
249         PR testsuite/88454
250         * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
251         const char * to const signed char *.
252         (bmhi_init): Change pattern parameter's type the same.  Use
253         __builtin_strlen instead of undeclared strlen.
254
255 2018-12-13  Andreas Krebbel  <krebbel@linux.ibm.com>
256
257         * gcc.target/s390/zvector/vec-double-1.c: New test.
258         * gcc.target/s390/zvector/vec-double-2.c: New test.
259
260 2018-12-13  Wei Xiao  <wei3.xiao@intel.com>
261
262         * gcc.target/i386/funcspec-56.inc: Handle new march.
263
264 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
265
266         PR target/88465
267         * gcc.target/i386/avx512f-pr88465.c: New test.
268         * gcc.target/i386/avx512dq-pr88465.c: New test.
269
270         PR target/88461
271         * gcc.target/i386/pr88461.c: New test.
272
273 2018-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
274
275         * g++.dg/other/static5.C: New.
276
277 2018-12-12  Segher Boessenkool  <segher@kernel,crashing.org>
278
279         PR testsuite/88318
280         * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
281
282 2018-12-12  Joel Brobecker  <brobecker@adacore.com>
283
284         * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
285
286 2018-12-12  Jakub Jelinek  <jakub@redhat.com>
287
288         PR c++/88446
289         * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
290
291         PR c++/88449
292         * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
293         to dg-do run.
294         (e): Adjust comment with correct expected value.
295         (main): Expect e == 1.
296         * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
297
298 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
299
300         PR fortran/88155
301         * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
302         * gfortran.dg/pr88155.f90: New test.
303
304 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
305
306         PR fortran/88249
307         * gfortran.dg/pr88249.f90: New test.
308
309 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
310
311         PR tree-optimization/80520
312         * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
313         clean.
314
315 2018-12-11  Marek Polacek  <polacek@redhat.com>
316
317         PR c++/86608 - reading constexpr volatile variable.
318         * g++.dg/cpp0x/constexpr-volatile2.C: New test.
319         * g++.dg/cpp0x/pr65327.C: Add dg-error.
320
321 2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
322
323         * g++.dg/pr53037-4.C: Test the first two locations too.
324
325 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
326
327         PR tree-optimization/88444
328         * gcc.dg/pr88444.c: New test.
329
330 2018-12-11  Dimitar Dimitrov  <dimitar@dinux.eu>
331
332         * gcc.target/i386/pr52813.c: New test.
333
334 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
335
336         PR target/88425
337         * gcc.target/i386/pr88425.c: New test.
338
339         PR sanitizer/88426
340         * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
341
342 2018-12-11  Yannick Moy  <moy@adacore.com>
343
344         * gnat.dg/ghost4.adb: New testcase.
345
346 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
347
348         * gnat.dg/iter4.adb: New testcase.
349
350 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
351
352         * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
353         gnat.dg/valid4_pkg.ads: New testcase.
354
355 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
356
357         * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
358         gnat.dg/packed_array_pkg.ads: New testcase.
359
360 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
361
362         * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
363
364 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
365
366         * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
367         gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
368         gnat.dg/bip_cu_t.ads: New testcase.
369
370 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
371
372         * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
373
374 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
375
376         * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
377         gnat.dg/atomic11_pkg2.ads: New testcase.
378
379 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
380
381         * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
382         gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
383         New testcase.
384         * gnat.dg/static_pred1.adb: Expect an error message.
385
386 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
387
388         PR lto/86004
389         * lib/target-supports.exp (check_effective_target_lto_incremental):
390         New.
391         * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
392         * g++.dg/lto/pr65316_0.C: Likewise.
393         * g++.dg/lto/pr85176_0.C: Likewise.
394         * g++.dg/lto/pr79000_0.C: Likewise.
395         * g++.dg/lto/pr66180_0.C: Likewise.
396         * g++.dg/lto/pr65193_0.C: Likewise.
397         * g++.dg/lto/pr69077_0.C: Likewise.
398         * g++.dg/lto/pr68057_0.C: Likewise.
399         * g++.dg/lto/pr66705_0.C: Likewise.
400         * g++.dg/lto/pr65302_0.C: Likewise.
401         * g++.dg/lto/20091002-1_0.C: Likewise.
402         * g++.dg/lto/pr81940_0.C: Likewise.
403         * g++.dg/lto/pr64043_0.C: Likewise.
404         * g++.dg/lto/pr65549_0.C: Likewise.
405         * g++.dg/lto/pr69133_0.C: Likewise.
406         * gfortran.dg/lto/pr79108_0.f90: Likewise.
407
408 2018-12-10  Jeff Law  <law@redhat.com>
409
410         PR tree-optimization/80520
411         * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
412         * gcc.dg/tree-ssa/split-path-11.c: New test.
413
414 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
415
416         PR fortran/97922
417         * gfortran.dg/io_constraints_8.f90: Update error message.
418         * gfortran.dg/pr87922.f90: New test.
419
420 2018-12-10  Martin Sebor  <msebor@redhat.com>
421
422         PR tree-optimization/86196
423         * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
424         base size only of arrays.
425
426 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
427
428         * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
429
430 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
431
432         PR fortran/88269
433         * gfortran.dg/pr88269.f90: New test.
434
435 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
436
437         PR target/88418
438         * gcc.target/i386/pr88418.c: New test.
439
440 2018-12-10  Richard Biener  <rguenther@suse.de>
441
442         PR tree-optimization/88427
443         * gcc.dg/pr88427.c: New testcase.
444
445 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
446
447         PR ipa/87955
448         * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
449
450 2018-12-10  Martin Jambor  <mjambor@suse.cz>
451
452         PR ipa/88214
453         * gcc.dg/ipa/pr88214.c: New test.
454
455 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
456
457         PR testsuite/88369
458         * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
459         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
460         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
461         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
462         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
463         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
464         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
465
466 2018-12-10  Richard Biener  <rguenther@suse.de>
467
468         PR middle-end/88415
469         * gcc.dg/gomp/pr88415.c: New testcase.
470
471 2018-12-10  Eric Botcazou  <ebotcazou@adacore.com>
472
473         * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
474         Visium and remove other specific handling.
475         * c-c++-common/patchable_function_entry-default.c: Likewise.
476         * c-c++-common/patchable_function_entry-definition.c: Likewise.
477
478 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
479
480         PR fortran/88205
481         * gfortran.dg/pr88205.f90: New unit.
482
483 2018-12-09  Iain Buclaw  <ibuclaw@gdcproject.org>
484
485         PR d/88039
486         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
487         (dmd2dg): Check generated html in ddoc tests.
488         (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
489
490 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
491
492         PR fortran/88206
493         * gfortran.dg/pr88206.f90: New test.
494
495 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
496
497         PR fortran/88228
498         * gfortran.dg/pr88228.f90: New test.
499
500 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
501
502         * gfortran.dg/goacc/combined-directives-3.f90: New file.
503
504 2018-12-09  Cesar Philippidis  <cesar@codesourcery.com>
505
506         * c-c++-common/goacc/combined-directives-3.c: New test.
507         * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
508         * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
509         * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
510
511 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
512
513         * gfortran.dg/goacc/loop-2-kernels.f95: Update.
514         * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
515         * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
516
517         * gfortran.dg/goacc/loop-2.f95: Split into...
518         * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
519         file...
520         * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
521         file...
522         * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
523         * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
524         file...
525         * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
526         file...
527         * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
528         file...
529         * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
530
531         PR fortran/88420
532         * gfortran.dg/goacc/loop-1-2.f95: Update.
533         * gfortran.dg/goacc/loop-1.f95: Likewise.
534
535 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
536
537         PR fortran/88048
538         * gfortran.dg/pr88048.f90: New test.
539
540 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
541
542         PR fortran/87945
543         * gfortran.dg/pr87945_1.f90: New test.
544         * gfortran.dg/pr87945_2.f90: New test.
545
546 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
547
548         PR fortran/88025
549         * gfortran.dg/pr88025.f90: New test.
550
551 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
552
553         * gfortran.dg/pr88357_1.f90: New test.
554         * gfortran.dg/pr88357_2.f90: New test.
555
556 2018-12-08  Jakub Jelinek  <jakub@redhat.com>
557
558         PR fortran/88304
559         * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
560
561 2018-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
562
563         * g++.dg/other/bitfield7.C: New.
564         * g++.dg/parse/bitfield8.C: Likewise.
565         * g++.dg/parse/bitfield9.C: Likewise.
566         * g++.dg/pr53037-4.C: Test the locations too.
567
568 2018-12-07  Peter Bergner  <bergner@linux.ibm.com>
569
570         PR target/87496
571         * gcc.target/powerpc/pr87496.c: Rename from this...
572         * gcc.target/powerpc/pr87496-1.c: ...to this.  Update comment.
573         * gcc.target/powerpc/pr87496-2.c: New test.
574         * gcc.target/powerpc/pr87496-3.c: New test.
575
576 2018-12-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
577
578         * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
579
580 2018-12-07  Jeff Law  <law@redhat.com>
581
582         PR middle-end/87813
583         * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
584         options to test.
585
586 2018-12-07  Vladimir Makarov  <vmakarov@redhat.com>
587
588         PR rtl-optimization/88349
589         * gcc.target/mips/pr88349.c: New.
590
591 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
592
593         PR c++/86669
594         * g++.dg/cpp0x/initlist105.C: New test.
595         * g++.dg/cpp0x/initlist106.C: New test.
596         * g++.dg/other/pr86669.C: New test.
597
598 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
599
600         * gcc.target/aarch64/sve/pred_elim_2.c: New test.
601
602 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
603
604         * gcc.target/aarch64/sve/pred_elim_1.c: New test.
605
606 2018-12-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
607
608         * gcc.target/i386/ipa-stack-alignment-2.c: Add
609         -fomit-frame-pointer to dg-options.
610
611 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
612
613         PR target/85593
614         * gcc.target/i386/pr85593.c: New test.
615
616         PR rtl-optimization/85770
617         * gcc.target/i386/pr85770.c: Require int128 effective target.
618
619         PR fortran/88377
620         * gfortran.dg/gomp/pr88377.f90: New test.
621
622         PR c/88367
623         * gcc.dg/tree-ssa/pr88367.c: New test.
624
625         PR c++/87506
626         * g++.dg/cpp0x/constexpr-87506.C: New test.
627
628 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
629
630         * g++.dg/parse/bitfield7.C: New.
631         * g++.dg/other/bitfield2.C: Check location and type.
632         * g++.dg/parse/bitfield1.C: Likewise.
633         * g++.dg/parse/bitfield2.C: Likewise.
634
635 2018-12-06  Alexandre Oliva  <aoliva@redhat.com>
636
637         PR c++/86747
638         * g++.dg/pr86747.C: New.
639
640         PR c++/86397
641         * g++.dg/cpp0x/pr86397-1.C: New.
642         * g++.dg/cpp0x/pr86397-2.C: New.
643
644 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
645
646         PR target/88316
647         * gcc.target/powerpc/bmi-check.h: Remove test for
648         __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
649         * gcc.target/powerpc/bmi2-check.h: Likewise.
650         * gcc.target/powerpc/mmx-check.h: Likewise.
651         * gcc.target/powerpc/sse-check.h: Likewise.
652         * gcc.target/powerpc/sse2-check.h: Likewise.
653         * gcc.target/powerpc/sse3-check.h: Likewise.
654
655 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
656
657         PR target/88316
658         * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
659         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
660         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
661         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
662         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
663         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
664         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
665         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
666         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
667         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
668
669 2018-12-06  Marek Polacek  <polacek@redhat.com>
670
671         PR c++/88373 - wrong parse error with ~.
672         * g++.dg/cpp2a/fn-template19.C: New test.
673
674 2018-12-06  Richard Sandiford  <richard.sandiford@arm.com>
675
676         * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
677
678 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
679
680         * c-c++-common/torture/asm-inline.c: New testcase.
681         * gcc.dg/asm-qual-2.c: Test asm inline, too.
682
683 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
684
685         PR inline-asm/55681
686         * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
687         * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
688         in any order, but that duplicates are not allowed.
689
690 2018-12-06  Jeff Law  <law@redhat.com>
691
692         PR testsuite/86540
693         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
694         tests on aarch64.
695         * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
696
697 2018-12-06  David Malcolm  <dmalcolm@redhat.com>
698
699         PR c++/85110
700         * g++.dg/diagnostic/missing-default-args.C: New test.
701         * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
702         * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
703         references and incomplete types.
704         * g++.dg/warn/Wconversion-null-4.C: New test.
705
706 2018-12-06  Jakub Jelinek  <jakub@redhat.com>
707
708         PR target/87598
709         * gcc.target/aarch64/asm-5.c: New test.
710
711         PR tree-optimization/85726
712         * gcc.dg/tree-ssa/pr85726-1.c: New test.
713         * gcc.dg/tree-ssa/pr85726-2.c: New test.
714         * gcc.dg/tree-ssa/pr85726-3.c: New test.
715         * gcc.dg/tree-ssa/pr85726-4.c: New test.
716
717         PR fortran/88304
718         * gfortran.fortran-torture/compile/pr88304.f90: New test.
719
720 2018-12-06  Richard Biener  <rguenther@suse.de>
721
722         PR middle-end/63184
723         * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
724         optimized dump scanning.
725         * c-c++-common/pr19807-3.c: Likewise.
726
727 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
728
729         * g++.dg/parse/bitfield6b.C: New.
730         * g++.dg/parse/bitfield3.C: Test location and type.
731
732 2018-12-06  Iain Sandoe  <iain@sandoe.co.uk>
733
734         * lib/c-compat.exp (compat-use-alt-compiler):
735         Handle -fno-diagnostics-show-line-numbers.
736         (compat_setup_dfp): Likewise.
737
738 2018-12-05  Jeff Law  <law@redhat.com>
739
740         PR rtl-optimization/85770
741         * gcc.target/i386/pr85770.c: New test.
742
743 2018-12-05  Martin Sebor  <msebor@redhat.com>
744
745         PR c/87028
746         * c-c++-common/Wstringop-truncation.c: Remove xfails.
747         * gcc.dg/Wstringop-truncation-5.c: New test.
748         * gcc.dg/strcmpopt_1.c: Adjust.
749         * gcc.dg/tree-ssa/pr79697.c: Same.
750
751 2018-12-05  Richard Sandiford  <richard.sandiford@arm.com>
752
753         PR tree-optimization/88064
754         * gcc.dg/vect/vect-over-widen-23.c: New test.
755
756 2018-12-05  David Malcolm  <dmalcolm@redhat.com>
757
758         * lib/gcc-dg.exp (process-message): Change verbosity level of
759         "verbose" from 2 to 3.
760         (dg-locus): Likewise.
761
762 2018-12-05  Richard Biener  <rguenther@suse.de>
763
764         PR middle-end/63184
765         * c-c++-common/pr19807-2.c: New testcase.
766         * c-c++-common/pr19807-3.c: Likewise.
767
768 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
769
770         PR testsuite/88208
771         * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
772         __arch64__]: Define.
773
774 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
775
776         * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
777         * gcc.target/sparc/20181129-2.c: Likewise.
778
779 2018-12-05  Jakub Jelinek  <jakub@redhat.com>
780
781         PR tree-optimization/87360
782         * g++.dg/opt/pr87360.C: New test.
783         * gfortran.dg/pr87360.f90: New test.
784
785         PR c++/87897
786         * g++.dg/init/const13.C: New test.
787
788         PR sanitizer/88333
789         * c-c++-common/asan/pr88333.c: New test.
790
791 2018-12-05  Alexandre Oliva <aoliva@redhat.com>
792
793         PR c++/85569
794         * g++.dg/cpp1z/pr85569.C: New.
795
796 2018-12-05  Chenghua Xu  <paul.hua.gm@gmail.com>
797
798         * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
799         to clei_<su>.df $wn,$wn,4 in test31.
800
801 2018-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
802
803         PR c++/84636
804         * g++.dg/parse/bitfield6.C: New.
805
806 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
807
808         PR tree-optimization/87320
809         * gcc.dg/pr87320.c: New test.
810
811 2018-12-04  Jeff Law  <law@redhat.com>
812
813         * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
814
815 2018-12-04  Martin Sebor  <msebor@redhat.com>
816
817         * gcc.target/i386/attr-aligned-2.c: New test.
818         * gcc.target/i386/falign-functions-3.c: New test.
819
820 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
821
822         PR target/88188
823         * gcc.target/powerpc/pr88188-2.c: New test.
824
825 2018-12-04  Marek Polacek  <polacek@redhat.com>
826
827         PR c++/88184 - ICE when treating name as template-name.
828         * g++.dg/cpp2a/fn-template17.C: New test.
829         * g++.dg/cpp2a/fn-template18.C: New test.
830
831 2018-12-04  David Edelsohn  <dje.gcc@gmail.com>
832
833         * gcc.dg/live-patching-2.c: Require LTO.
834
835 2018-12-04  Iain Sandoe  <iain@sandoe.co.uk>
836
837         PR testsuite/88310
838         * lib/target-supports.exp (check_effective_target_freorder):
839         Suppress warnings for missing profile.
840
841 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
842
843         * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
844         for C++2a.
845         * g++.old-deja/g++.oliva/typename2.C: Likewise.
846
847         PR tree-optimization/88285
848         * gcc.dg/predict-22.c: Only compile on freorder targets.
849
850 2018-12-04  Julian Brown  <julian@codesourcery.com>
851
852         * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
853         test for "wait (".
854
855 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
856
857         PR c++/88103
858         * g++.dg/cpp0x/rv-cond3.C: New test.
859
860 2018-12-04  Richard Biener  <rguenther@suse.de>
861
862         PR tree-optimization/88315
863         * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
864         initial value.
865
866 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
867
868         PR middle-end/64242
869         * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
870         (p): Make it void *volatile instead of volatile void *.
871         (q): New variable.
872         (main): Add a dummy 32-byte aligned variable and escape its address.
873         Don't require that the two __builtin_alloca (0) calls return the
874         same address, just require that their difference is smaller than
875         1024 bytes.
876
877 2018-12-03  Marek Polacek  <polacek@redhat.com>
878
879         * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
880
881 2018-12-03  Ed Schonberg  <schonberg@adacore.com>
882
883         * gnat.dg/array33.adb: New testcase.
884
885 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
886
887         * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
888
889 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
890
891         * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
892         gnat.dg/generic_inst2_c.ads: New testcase.
893
894 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
895
896         * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
897         gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
898         gnat.dg/overload2_q.ads: New testcase.
899
900 2018-12-03  Fritz Reese  <fritzoreese@gmail.com>
901             Mark Eggleston <mark.eggleston@codethink.co.uk>
902
903         PR fortran/87919
904         * gfortran.dg/array_temporaries_5.f90: New test.
905         * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
906         * gfortran.dg/dec_d_lines_3.f: Ditto.
907         * gfortran.dg/dec_exp_4.f90: Ditto.
908         * gfortran.dg/dec_exp_5.f90: Ditto.
909         * gfortran.dg/dec_io_7.f90: Ditto.
910         * gfortran.dg/dec_structure_24.f90: Ditto.
911         * gfortran.dg/dec_structure_25.f90: Ditto.
912         * gfortran.dg/dec_structure_26.f90: Ditto.
913         * gfortran.dg/dec_structure_27.f90: Ditto.
914         * gfortran.dg/dec_type_print_3.f90: Ditto.
915         * gfortran.dg/init_flag_20.f90: Ditto.
916
917 2018-12-03  Jeff Law  <law@redhat.com>
918
919         * gcc.dg/pr59963-2.c: Make testnames unique.
920         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
921
922 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
923
924         * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
925         of a@GOTENT.
926         * gcc.target/s390/section-anchors.c: New test.
927         * gcc.target/s390/section-anchors2.c: New test.
928         * gcc.target/s390/section-anchors3.c: New test.
929
930 2018-12-03  Richard Biener  <rguenther@suse.de>
931
932         PR tree-optimization/88301
933         * gcc.dg/tree-ssa/evrp13.c: New testcase.
934
935 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
936
937         PR tree-optimization/71109
938         * gcc.c-torture/compile/pr71109.c: New test.
939
940         PR target/88287
941         * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
942         canonicalization.
943
944 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
945
946         PR target/80080
947         * gcc.target/s390/pr80080-4.c: New test.
948
949 2018-12-02  Andi Kleen  <ak@linux.intel.com>
950
951         * gcc.target/i386/returninst1.c: Run on 64bit only.
952         * gcc.target/i386/returninst2.c: Dito.
953         * gcc.target/i386/returninst3.c: Dito.
954
955 2018-12-02  Jakub Jelinek  <jakub@redhat.com>
956
957         PR target/88278
958         * gcc.target/i386/pr88278.c: New test.
959         * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
960         instead.
961         * gcc.target/i386/pr53759-2.c: New test.
962
963         * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
964         tests.
965
966         PR sanitizer/88291
967         * c-c++-common/asan/pr88291.c: New test.
968
969         PR c++/88258
970         * g++.dg/gomp/pr88258.C: New test.
971
972 2018-12-01  Marek Polacek  <polacek@redhat.com>
973
974         Implement P0634R3, Down with typename!
975         * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
976         * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
977         * g++.dg/cpp1z/typename1.C: New test.
978         * g++.dg/cpp2a/typename1.C: New test.
979         * g++.dg/cpp2a/typename10.C: New test.
980         * g++.dg/cpp2a/typename11.C: New test.
981         * g++.dg/cpp2a/typename2.C: New test.
982         * g++.dg/cpp2a/typename3.C: New test.
983         * g++.dg/cpp2a/typename4.C: New test.
984         * g++.dg/cpp2a/typename5.C: New test.
985         * g++.dg/cpp2a/typename6.C: New test.
986         * g++.dg/cpp2a/typename7.C: New test.
987         * g++.dg/cpp2a/typename8.C: New test.
988         * g++.dg/cpp2a/typename9.C: New test.
989         * g++.dg/diagnostic/missing-typename.C: Only run the test in
990         c++17_down.
991         * g++.dg/other/crash-9.C: Add template disambiguator.
992         * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
993         * g++.dg/parse/crash13.C: Likewise.
994         * g++.dg/parse/error36.C: Likewise.
995         * g++.dg/parse/no-typename1.C: Likewise.
996         * g++.dg/parse/typedef2.C: Likewise.
997         * g++.dg/parse/typename11.C: Likewise.
998         * g++.dg/template/crash48.C: Adjust dg-error.
999         * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
1000         Add dg-error.
1001         * g++.dg/template/error29.C: Only expect error in c++17_down.
1002         * g++.dg/template/nested5.C: Add template disambiguator.
1003         * g++.dg/template/pr84789.C: Only expect error in c++17_down.
1004         * g++.dg/template/static30.C: Add dg-error.
1005         * g++.dg/template/typedef6.C: Adjust dg-error.
1006         * g++.dg/template/typename3.C: Only expect error in c++17_down.
1007
1008         PR c++/83856
1009         * g++.dg/cpp1y/lambda-generic-83856.C: New test.
1010
1011         PR c++/79629
1012         * g++.dg/other/error35.C: New test.
1013
1014         PR c++/87523
1015         * g++.dg/cpp1y/lambda-generic-87523.C: New test.
1016
1017 2018-12-01  Jeff Law  <law@redhat.com>
1018
1019         * gcc.dg/predict-22.c: Update expected output.
1020
1021 2018-12-01  Jakub Jelinek  <jakub@redhat.com>
1022
1023         PR target/54589
1024         * gcc.target/i386/pr54589.c: New test.
1025
1026 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
1027
1028         PR testsuite/85368
1029         * lib/target-supports.exp (logical_op_short_circuit): Remove.
1030         * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
1031         effective target, drop -mbranch-cost= options from the test and
1032         instead pass --param logical-op-non-short-circuit=0 or
1033         --param logical-op-non-short-circuit=1 depending on what the
1034         tests meant to test.
1035         * gcc.dg/pr21643.c: Likewise.
1036         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
1037         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
1038         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
1039         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
1040         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
1041         * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
1042         * gcc.dg/tree-ssa/vrp47.c: Likewise.
1043         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
1044         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
1045         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
1046         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
1047         * gcc.dg/tree-ssa/vrp87.c: Likewise.
1048         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
1049         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
1050         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
1051         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
1052         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
1053         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
1054         * gcc.dg/binop-xor1.c: Likewise.
1055         * gcc.dg/pr46309.c: Likewise.
1056         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
1057         * gcc.dg/tree-ssa/reassoc-32.c: Add
1058         --param logical-op-non-short-circuit=1 to dg-options.
1059         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
1060         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
1061         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
1062         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
1063
1064 2018-11-30  Wilco Dijkstra  <wdijkstr@arm.com>
1065
1066         PR middle-end/64242
1067         * gcc.c-torture/execute/pr64242.c: New test.
1068
1069 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
1070
1071         * g++.dg/parse/missing-parens-fixit.C: New test.
1072
1073 2018-11-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
1074
1075         * gcc.dg/independent-cloneids-1.c: New test.
1076
1077 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
1078
1079         PR debug/85550
1080         * g++.dg/debug/dwarf2/pr85550.C: New test.
1081
1082 2018-11-30  Thomas Schwinge  <thomas@codesourcery.com>
1083
1084         PR c/87924
1085         * c-c++-common/goacc/asyncwait-5.c: Update.
1086         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1087
1088         * c-c++-common/goacc/asyncwait-5.c: New file.
1089         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1090
1091 2018-11-30  Peter Bergner  <bergner@linux.ibm.com>
1092
1093         PR target/87496
1094         * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
1095         Add -mcpu=power7 option.
1096
1097 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
1098
1099         PR preprocessor/88257
1100         * c-c++-common/Wformat-pr88257.c: New test.
1101         * c-c++-common/Wformat-pr88257.h: New test header.
1102         * c-c++-common/empty.h: New test header.
1103
1104 2018-11-30  Sam Tebbs  <sam.tebbs@arm.com>
1105
1106         * gcc.target/arm/neon-dotprod-restriction.c: New file.
1107         * lib/target-supports.exp
1108         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
1109         stdint.h.
1110
1111 2018-11-30  Martin Liska  <mliska@suse.cz>
1112
1113         PR sanitizer/81715
1114         * c-c++-common/asan/asan-stack-small.c: New test.
1115
1116 2018-11-30  Richard Biener  <rguenther@suse.de>
1117
1118         * gcc.dg/gimplefe-34.c: New testcase.
1119         * gcc.dg/gimplefe-35.c: Likewise.
1120
1121 2018-11-30  Martin Liska  <mliska@suse.cz>
1122
1123         PR testsuite/88265
1124         * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
1125         * gfortran.dg/simd-builtins-6.f90: Likewise.
1126
1127 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1128
1129         * gcc.target/i386/fentryname2.c: New test.
1130         * gcc.target/i386/fentryname3.c: New test.
1131
1132 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1133
1134         * gcc.target/i386/fentryname1.c: New test.
1135
1136 2018-11-29  Andi Kleen  <ak@linux.intel.com>
1137
1138         * gcc.target/i386/returninst1.c: New test.
1139         * gcc.target/i386/returninst2.c: New test.
1140         * gcc.target/i386/returninst3.c: New test.
1141
1142 2018-11-29  Eric Botcazou  <ebotcazou@adacore.com>
1143
1144         * gcc.target/sparc/20181129-1.c: New test.
1145         * gcc.target/sparc/20181129-2.c: Likewise.
1146
1147 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1148
1149         PR target/88152
1150         * g++.target/i386/pr88152.C: New test.
1151
1152 2018-11-29  Vladimir Makarov  <vmakarov@redhat.com>
1153
1154         * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
1155
1156 2018-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
1157
1158         * g++.dg/cpp0x/constexpr-base6b.C: New.
1159         * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
1160         * g++.dg/cpp0x/constexpr-48324.C: Likewise.
1161         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
1162         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
1163         * g++.dg/cpp1y/pr63996.C: Likewise.
1164         * g++.dg/ext/constexpr-vla5.C: Likewise.
1165         * g++.dg/ext/stmtexpr15.C: Likewise.
1166         * g++.dg/ext/vla1.C: Likewise.
1167         * g++.dg/other/fold1.C: Likewise.
1168         * g++.dg/parse/array-size2.C: Likewise.
1169         * g++.dg/parse/crash36.C: Likewise.
1170         * g++.dg/ubsan/pr81530.C: Likewise.
1171         * g++.dg/warn/Wvla-1.C: Likewise.
1172         * g++.dg/warn/Wvla-2.C: Likewise.
1173         * g++.old-deja/g++.brendan/array1.C: Likewise.
1174         * g++.old-deja/g++.bugs/900402_02.C: Likewise.
1175         * g++.old-deja/g++.law/init3.C: Likewise.
1176         * g++.old-deja/g++.mike/p6149.C: Likewise.
1177
1178 2018-11-29  David Malcolm  <dmalcolm@redhat.com>
1179
1180         PR c++/88121
1181         * g++.dg/lookup/suggestions-scoped-enums.C: New test.
1182         * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
1183
1184 2018-11-29  Peter Bergner  <bergner@linux.ibm.com>
1185
1186         PR target/87496
1187         * gcc.target/powerpc/pr87496.c: New test.
1188
1189 2018-11-29  Martin Sebor  <msebor@redhat.com>
1190
1191         PR c/88172
1192         PR testsuite/88208
1193         * gcc.dg/attr-aligned-2.c: New test.
1194         * gcc.dg/builtin-has-attribute.c: Adjust.
1195         * c-c++-common/builtin-has-attribute-2.c: Same.
1196         * c-c++-common/builtin-has-attribute-3.c: Same.
1197         * c-c++-common/builtin-has-attribute-4.c: Same.
1198         * c-c++-common/builtin-has-attribute-5.c: New test.
1199         * gcc.target/aarch64/attr-aligned.c: Same.
1200         * gcc.target/i386/attr-aligned.c: Same.
1201         * gcc.target/powerpc/attr-aligned.c: Same.
1202         * gcc.target/sparc/attr-aligned.c: Same.
1203
1204 2018-11-29  qing zhao  <qing.zhao@oracle.com>
1205
1206         * gcc.dg/live-patching-1.c: New test.
1207         * gcc.dg/live-patching-2.c: New test.
1208         * gcc.dg/live-patching-3.c: New test.
1209         * gcc.dg/tree-ssa/writeonly-3.c: New test.
1210         * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1211
1212 2018-11-29  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1213
1214         * gcc.dg/sinhatanh-1.c: New test.
1215         * gcc.dg/sinhatanh-2.c: New test.
1216         * gcc.dg/sinhatanh-3.c: New test.
1217
1218 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1219
1220         PR target/54700
1221         * g++.target/i386/sse4_1-pr54700-1.C: New test.
1222         * g++.target/i386/sse4_1-pr54700-2.C: New test.
1223         * g++.target/i386/avx-pr54700-1.C: New test.
1224         * g++.target/i386/avx-pr54700-2.C: New test.
1225         * g++.target/i386/avx2-pr54700-1.C: New test.
1226         * g++.target/i386/avx2-pr54700-2.C: New test.
1227         * g++.target/i386/sse4_1-check.h: New file.
1228         * g++.target/i386/avx-check.h: New file.
1229         * g++.target/i386/avx2-check.h: New file.
1230         * g++.target/i386/m128-check.h: New file.
1231         * g++.target/i386/m256-check.h: New file.
1232         * g++.target/i386/avx-os-support.h: New file.
1233
1234         PR target/88152
1235         * g++.dg/tree-ssa/pr88152-1.C: New test.
1236         * g++.dg/tree-ssa/pr88152-2.C: New test.
1237
1238         PR target/88234
1239         * gcc.dg/ubsan/pr88234.c: New test.
1240
1241 2018-11-29  Richard Biener  <rguenther@suse.de>
1242
1243         PR tree-optimization/88243
1244         * gcc.dg/torture/pr88243.c: New testcase.
1245
1246 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1247
1248         PR c++/87539
1249         * g++.dg/cpp0x/pr87539.C: New test.
1250
1251 2018-11-28  Martin Sebor  <msebor@redhat.com>
1252
1253         PR c/88065
1254         PR c/87297
1255         * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1256
1257 2018-11-28  Marek Polacek  <polacek@redhat.com>
1258
1259         Implement P1094R2, Nested inline namespaces.
1260         * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1261         * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1262
1263 2018-11-28  Nathan Sidwell  <nathan@acm.org>
1264
1265         PR c++/87531
1266         * g++.dg/lookup/pr87531.C: New.
1267
1268 2018-11-28  Jan Hubicka  <jh@suse.cz>
1269
1270         * gcc.dg/predict-13.c: Update template.
1271         * gcc.dg/predict-13b.c: New testcase.
1272         * gcc.dg/predict-22.c: New testcase.
1273         * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1274         get sane profile.
1275
1276 2018-11-28  Marek Polacek  <polacek@redhat.com>
1277
1278         PR c++/88222 - ICE with bit-field with invalid type.
1279         * g++.dg/ext/flexary31.C: New test.
1280
1281 2018-11-28  David Edelsohn  <dje.gcc@gmail.com>
1282
1283         * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1284         * g++.dg/opt/pr83084.C: XFAIL AIX.
1285         * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1286
1287 2018-11-28  Richard Biener  <rguenther@suse.de>
1288
1289         PR tree-optimization/88223
1290         * gcc.dg/torture/pr88223.c: New testcase.
1291
1292 2018-11-28  Richard Biener  <rguenther@suse.de>
1293
1294         PR tree-optimization/88217
1295         * g++.dg/pr88217.C: New testcase.
1296
1297 2018-11-28  Richard Biener  <rguenther@suse.de>
1298
1299         PR tree-optimization/79351
1300         * gcc.dg/torture/pr79351.c: New testcase.
1301
1302 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
1303
1304         PR target/88189
1305         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1306         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1307         * gcc.target/i386/avx-pr88189-1.c: New test.
1308         * gcc.target/i386/avx-pr88189-2.c: New test.
1309
1310         PR c++/87476
1311         * g++.dg/cpp0x/pr87476-1.C: New test.
1312         * g++.dg/cpp0x/pr87476-2.C: New test.
1313
1314         PR c++/88215
1315         * c-c++-common/ubsan/pr88215.c: New test.
1316
1317 2018-11-28  Richard Biener  <rguenther@suse.de>
1318
1319         PR tree-optimization/88182
1320         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1321
1322 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1323
1324         PR c++/88187
1325         * g++.dg/other/pr88187.C: New test.
1326
1327         PR c++/88181
1328         * g++.dg/debug/pr88181.C: New test.
1329
1330         PR middle-end/87157
1331         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1332         attribute.
1333
1334 2018-11-27  Martin Sebor  <msebor@redhat.com>
1335
1336         PR 87756
1337         PR 88211
1338         PR 88226
1339         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1340         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1341         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1342
1343 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
1344
1345         PR preprocessor/83173
1346         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1347         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1348         pr83173.c.
1349         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1350         pr83173.c.
1351         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1352         pr83173.c.
1353         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1354         instead of PLUGIN_START_UNIT.
1355         * gcc.dg/plugin/plugin.exp: Enable new test.
1356
1357 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1358
1359         PR testsuite/85368
1360         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1361         rather than 0 or 2 depending on logical_op_short_circuit.
1362
1363         PR target/88188
1364         * gcc.target/powerpc/pr88188.c: New test.
1365
1366 2018-11-27  Martin Liska  <mliska@suse.cz>
1367
1368         * gfortran.dg/simd-builtins-1.f90: New test.
1369         * gfortran.dg/simd-builtins-1.h: New test.
1370         * gfortran.dg/simd-builtins-2.f90: New test.
1371         * gfortran.dg/simd-builtins-3.f90: New test.
1372         * gfortran.dg/simd-builtins-3.h: New test.
1373         * gfortran.dg/simd-builtins-4.f: New test.
1374         * gfortran.dg/simd-builtins-4.h: New test.
1375         * gfortran.dg/simd-builtins-5.f: New test.
1376         * gfortran.dg/simd-builtins-6.f90: New test.
1377
1378 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1379
1380         * lib/target-supports.exp
1381         (check_effective_target_logical_op_short_circuit): Add msp430.
1382         (check_effective_target_int_eq_float): New.
1383         (check_effective_target_ptr_eq_long): New.
1384         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1385         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1386         sizeof (float) != sizeof (int).
1387         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1388         * gcc.dg/pr85859.c: Likewise.
1389         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1390         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1391         * gcc.dg/ifcvt-4.c: Likewise.
1392         * gcc.dg/pr34856.c: Likewise.
1393         * gcc.dg/builtin-apply2.c: Likewise.
1394         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1395         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1396         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1397         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1398         so it fits.
1399         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1400         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1401         sizeof(void *) != sizeof(long).
1402         * gcc.dg/lto/20091013-1_2.c: Likewise.
1403         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1404         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1405         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1406         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1407         * gcc.dg/tree-ssa/pr23455.c: Likewise.
1408         * gcc.dg/weak/typeof-2.c: Likewise.
1409         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1410         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1411         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1412         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1413
1414 2018-11-26  Martin Sebor  <msebor@redhat.com>
1415
1416         PR 87756
1417         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1418         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1419
1420 2018-11-26  Marek Polacek  <polacek@redhat.com>
1421
1422         PR c++/88120 - ICE when calling save_expr in a template.
1423         * g++.dg/cpp0x/pr88120.C: New test.
1424
1425 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1426
1427         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1428         of int if __SIZEOF_INT__ == 2.
1429         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1430         __SIZEOF_SIZE_T < 4.
1431         * c-c++-common/rotate-8.c: Define smaller "large" constant when
1432         __SIZEOF_INT__ == 2.
1433         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1434         * gcc.dg/pr53037-2.c: Likewise.
1435         * gcc.dg/pr53037-3.c: Likewise.
1436         * gcc.dg/pr85512.c: Likewise.
1437         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1438         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1439         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1440         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1441         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1442         int16.
1443         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1444         directives for int16.
1445
1446 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1447
1448         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1449         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1450         _printf_float for newlib_nano_io target.
1451         * gcc.c-torture/execute/930513-1.c: Likewise.
1452         * gcc.dg/torture/builtin-sprintf.c: Likewise.
1453         * gcc.c-torture/execute/ieee/920810-1.x: New.
1454
1455 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
1456
1457         PR target/88195
1458         * gcc.target/i386/pr88195.c: New test.
1459
1460         PR testsuite/88090
1461         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1462         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1463         expect it in diagnostics.
1464
1465         PR c++/86900
1466         * g++.dg/debug/dwarf2/pr86900.C: New test.
1467
1468 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1469
1470         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1471         size20plus.
1472         * gcc.dg/pr34225.c: Likewise.
1473         * gcc.dg/pr40971.c: Likewise.
1474         * gcc.dg/pr69071.c: Likewise.
1475         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1476         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1477         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1478         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1479         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1480         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1481         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1482         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1483         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1484         size32plus.
1485         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1486         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1487         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1488         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1489         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1490         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1491         * lib/target-supports.exp (check_effective_target_size20plus): New.
1492         (check_effective_target_size32plus): Update comment.
1493
1494 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
1495
1496         PR target/88178
1497         * gcc.target/pr88178.c: New test.
1498
1499 2018-11-26  Matthias Klose  <doko@ubuntu.com>
1500
1501         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1502
1503 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1504
1505         * lib/target-supports.exp (check_compile): Handle D.
1506         (check_effective_target_d_runtime): New proc.
1507         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1508         compile unless d_runtime.
1509         * gdc.dg/runnable.d: Skip unless d_runtime.
1510         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1511
1512 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
1513
1514         PR fortran/88143
1515         * gfortran.dg/associate_46.f90: New test.
1516
1517 2018-11-23  Jeff Law  <law@redhat.com>
1518
1519         PR rtl-optimization/84768
1520         * gcc.c-torture/compile/pr84768.c: New test.
1521
1522 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
1523
1524         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1525         addition.
1526
1527 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1528
1529         PR tree-optimization/87756
1530         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1531         optimized.
1532         * gcc.dg/builtin-memchr-3.c: Likewise.
1533
1534 2018-11-23  Martin Sebor  <msebor@redhat.com>
1535
1536         PR tree-optimization/87756
1537         * gcc.dg/builtin-memchr-2.c: New test.
1538         * gcc.dg/builtin-memchr-3.c: Same.
1539         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1540
1541 2018-11-23  Martin Sebor  <msebor@redhat.com>
1542
1543         PR testsuite/88098
1544         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1545         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1546         * gcc.dg/torture/pr67222.c: Adjust.
1547
1548 2018-11-23  Richard Biener  <rguenther@suse.de>
1549
1550         PR tree-optimization/88149
1551         * g++.dg/torture/pr88149.C: New testcase.
1552
1553 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1554
1555         PR tree-optimization/86614
1556         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1557         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1558         warnings, just early ones from FE.  Remove dg-prune-output.
1559         * c-c++-common/Warray-bounds-6.c: New test.
1560
1561         * gfortran.dg/pad_source_1.f: New test.
1562         * gfortran.dg/pad_source_2.f: New test.
1563         * gfortran.dg/pad_source_3.f: New test.
1564         * gfortran.dg/pad_source_4.f: New test.
1565         * gfortran.dg/pad_source_5.f: New test.
1566
1567 2018-11-22  Jan Hubicka  <jh@suse.cz>
1568
1569         PR lto/88142
1570         * g++.dg/lto/odr-5_0.C: New testcase.
1571         * g++.dg/lto/odr-5_1.C: New testcase.
1572
1573 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
1574
1575         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1576         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1577
1578 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
1579
1580         PR tree-optimization/85794
1581         * gcc.dg/vect/O3-pr85794.c: New test.
1582
1583 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
1584
1585         PR rtl-optimization/87718
1586         * gcc.target/i386/pr82361-1.c: Check only the first operand of
1587         moves.
1588
1589 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1590
1591         * gcc.target/arm/pr85434.c: New test.
1592
1593 2018-11-22  Richard Biener  <rguenther@suse.de>
1594
1595         PR tree-optimization/88148
1596         * gfortran.dg/pr88148.f90: New testcase.
1597
1598 2018-11-22  Andreas Schwab  <schwab@suse.de>
1599
1600         * g++.dg/lto/odr-2_0.C: Remove extra brace
1601
1602 2018-11-22  Martin Liska  <mliska@suse.cz>
1603
1604         PR sanitizer/88017
1605         * gcc.dg/tsan/pr88017.c: New test.
1606
1607 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1608
1609         PR c++/88122
1610         * g++.dg/cpp0x/implicit15.C: New test.
1611
1612         PR c++/87386
1613         * g++.dg/diagnostic/pr87386.C: New test.
1614         * g++.dg/parse/error17.C: Adjust expected diagnostics.
1615
1616         PR rtl-optimization/85925
1617         * gcc.c-torture/execute/20181120-1.c: Require effective target
1618         int32plus.
1619         (u): New variable.
1620         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
1621         instead of 0x10101.
1622
1623 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
1624
1625         PR target/85667
1626         * gcc.target/pr85667-1.c: New testcase.
1627         * gcc.target/pr85667-2.c: New testcase.
1628         * gcc.target/pr85667-3.c: New testcase.
1629         * gcc.target/pr85667-4.c: New testcase.
1630
1631 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
1632
1633         PR lto/87957
1634         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1635         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1636         * g++.dg/lto/odr-2_0.C: New.
1637         * g++.dg/lto/odr-2_1.C: New.
1638         * g++.dg/lto/odr-3_0.C: New.
1639         * g++.dg/lto/odr-3_1.C: New.
1640
1641 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1642
1643         PR target/87839
1644         * gcc.target/aarch64/pr87839.c: New test.
1645
1646 2018-11-21  Renlin Li  <renlin.li@arm.com>
1647
1648         PR middle-end/84877
1649         * gcc.dg/pr84877.c: New.
1650
1651 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
1652
1653         PR target/87317
1654         * gcc.target/i386/pr87317-1.c: New file.
1655         * gcc.target/i386/pr87317-2.c: Likewise.
1656         * gcc.target/i386/pr87317-3.c: Likewise.
1657         * gcc.target/i386/pr87317-4.c: Likewise.
1658         * gcc.target/i386/pr87317-5.c: Likewise.
1659         * gcc.target/i386/pr87317-6.c: Likewise.
1660         * gcc.target/i386/pr87317-7.c: Likewise.
1661         * gcc.target/i386/pr87317-8.c: Likewise.
1662         * gcc.target/i386/pr87317-9.c: Likewise.
1663         * gcc.target/i386/pr87317-10.c: Likewise.
1664         * gcc.target/i386/pr87317-11.c: Likewise.
1665         * gcc.target/i386/pr87317-12.c: Likewise.
1666         * gcc.target/i386/pr87317-13.c: Likewise.
1667
1668 2018-11-21  Tom de Vries  <tdevries@suse.de>
1669
1670         PR driver/79855
1671         * lib/options.exp (check_for_options_with_filter): New proc.
1672         * gcc.misc-tests/help.exp: Check that --help=params lines end with
1673         period.
1674
1675 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1676             Mark Eggleston  <mark.eggleston@codethink.com>
1677
1678         * gfortran.dg/include_10.f: New test.
1679         * gfortran.dg/include_10.inc: New file.
1680         * gfortran.dg/include_11.f: New test.
1681         * gfortran.dg/include_12.f: New test.
1682         * gfortran.dg/include_13.f90: New test.
1683         * gfortran.dg/gomp/include_1.f: New test.
1684         * gfortran.dg/gomp/include_1.inc: New file.
1685         * gfortran.dg/gomp/include_2.f90: New test.
1686
1687 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
1688
1689         * gcc.target/s390/vector/align-1.c: New test.
1690         * gcc.target/s390/vector/align-2.c: New test.
1691
1692 2018-11-20  Martin Sebor  <msebor@redhat.com>
1693
1694         * c-c++-common/builtin-has-attribute-2.c: New test.
1695         * c-c++-common/builtin-has-attribute-3.c: New test.
1696         * c-c++-common/builtin-has-attribute-4.c: New test.
1697         * c-c++-common/builtin-has-attribute.c: New test.
1698         * gcc.dg/builtin-has-attribute.c: New test.
1699         * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1700
1701 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1702
1703         PR lto/84044
1704         * g++.dg/lto/odr-4_0.C: New testcase.
1705         * g++.dg/lto/odr-4_1.C: New testcase.
1706
1707 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
1708
1709         PR c++/88110
1710         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1711
1712         PR tree-optimization/87895
1713         * gcc.dg/gomp/pr87895-1.c: New test.
1714         * gcc.dg/gomp/pr87895-2.c: New test.
1715         * gcc.dg/gomp/pr87895-3.c: New test.
1716
1717 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
1718
1719         PR target/88070
1720         * gcc.target/i386/pr88070.c: New test.
1721
1722 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
1723
1724         * gcc.target/s390/flogr-1.c: New test.
1725
1726 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1727
1728         PR lto/87997
1729         * g++.dg/torture/pr87997.C: New testcase.
1730
1731 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1732
1733         PR ipa/87706
1734         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1735
1736 2018-11-20  Richard Biener  <rguenther@suse.de>
1737
1738         PR tree-optimization/88074
1739         * gcc.dg/pr88074.c: New testcase.
1740
1741 2018-11-20  Martin Liska  <mliska@suse.cz>
1742
1743         * pr57362.C: Move to g++.target/i386 folder.
1744         * pr57548.C: Likewise.
1745         * pr59492.C: Likewise.
1746         * pr82625.C: Likewise.
1747         * pr85329-2.C: Likewise.
1748         * pr85329.C: Likewise.
1749
1750 2018-11-20  Richard Biener  <rguenther@suse.de>
1751
1752         PR tree-optimization/88069
1753         * gcc.dg/pr88069.c: New testcase.
1754
1755 2018-11-20  Martin Liska  <mliska@suse.cz>
1756
1757         PR ipa/88093
1758         * gcc.target/i386/ipa-stack-alignment.c: Add
1759         -fomit-frame-pointer.
1760
1761 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
1762
1763         PR target/88083
1764         * gcc.target/s390/pr88083.c: New test.
1765
1766 2018-11-20  Richard Biener  <rguenther@suse.de>
1767
1768         PR middle-end/83215
1769         * g++.dg/tree-ssa/pr83215.C: New testcase.
1770
1771 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1772
1773         * gcc.c-torture/execute/20181120-1.c: New test.
1774
1775 2018-11-20  Richard Biener  <rguenther@suse.de>
1776
1777         PR tree-optimization/88087
1778         * gcc.dg/tree-ssa/pr88087.c: New testcase.
1779
1780 2018-11-19  Paul Koning  <ni1d@arrl.net>
1781
1782         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1783         * gcc.c-torture/execute/pr23467.c: Ditto.
1784         * gcc.c-torture/execute/pr36093.c: Ditto.
1785         * gcc.c-torture/execute/pr43783.c: Ditto.
1786         * gcc.dg/const-elim-2.c: Xfail if pdp11.
1787         * gcc.dg/torture/pr36400.c: Ditto.
1788         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
1789         for jsr.
1790
1791 2018-11-19  Paul Koning  <ni1d@arrl.net>
1792
1793         * lib/target-supports.exp (check_weak_available): Return "no" for
1794         pdp11.
1795
1796 2018-11-19  Marek Polacek  <polacek@redhat.com>
1797
1798         PR c++/87781 - detect invalid elaborated-type-specifier.
1799         * g++.dg/parse/elab3.C: New test.
1800         * g++.dg/template/crash115.C: Adjust dg-error.
1801
1802 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
1803
1804         PR rtl-optimization/88033
1805         * gcc.target/i386/pr88033.c: New test.
1806
1807 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1808
1809         * gcc.target/aarch64/sve/unroll-1.c: New test.
1810
1811 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
1812
1813         PR tree-optimization/87025
1814         * gcc.dg/pr87025.c: New test.
1815
1816 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
1817
1818         PR tree-optimization/88071
1819         * gcc.dg/pr88071.c: New test.
1820
1821         PR c++/60994
1822         * g++.dg/lookup/pr60994.C: New test.
1823
1824         PR debug/87039
1825         * g++.dg/gomp/pr78363-4.C: New test.
1826         * g++.dg/gomp/pr78363-5.C: New test.
1827         * g++.dg/gomp/pr78363-6.C: New test.
1828         * g++.dg/gomp/pr78363-7.C: New test.
1829
1830 2018-11-19  Richard Biener  <rguenther@suse.de>
1831
1832         PR lto/87229
1833         * g++.dg/lto/pr87229_0.C: New testcase.
1834
1835 2018-11-19  Martin Liska  <mliska@suse.cz>
1836
1837         PR lto/88077
1838         * gcc.dg/lto/pr88077_0.c: New test.
1839         * gcc.dg/lto/pr88077_1.c: New test.
1840
1841 2018-11-19  Martin Liska  <mliska@suse.cz>
1842
1843         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1844         * g++.dg/gcov/ternary.C: Likewise.
1845         * lib/gcov.exp: Support pattern of following form:
1846         count(1*).
1847
1848 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1849
1850         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1851         unrelated final test.
1852         * gcc.target/visium/overflow16: Likewise.
1853         * gcc.target/visium/overflow32.c: Likewise.
1854
1855 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1856
1857         * g++.dg/template/crash91.C: Check location too.
1858
1859 2018-11-19  Martin Liska  <mliska@suse.cz>
1860
1861         PR gcov-profile/88045
1862         * g++.dg/gcov/pr88045.C: New test.
1863
1864 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1865
1866         PR fortran/88073
1867         * gfortran.dg/where_7.f90: New test.
1868
1869 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1870
1871         PR fortran/70260
1872         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
1873         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1874         * gfortran.dg/protected_6.f90: Likewise.
1875         * gfortran.dg/assign_11.f90: New test.
1876         * gfortran.dg/pointer_assign_12.f90: New test.
1877
1878 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
1879
1880         PR tree-optimization/87546
1881         * gcc.dg/vect/O3-pr87546.c: New test.
1882
1883 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1884
1885         PR middle-end/87854
1886         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1887         bits. Update comment.
1888         * gcc.dg/concat2.c: Likewise.
1889         * gcc.c-torture/compile/pr46534.c: Likewise.
1890
1891 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1892
1893         PR c++/87269
1894         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1895         (operator"" _a) Change unsigned long type to std::size_t.
1896
1897 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
1898
1899         * gcc.target/powerpc/fusion3.c: Delete.
1900         * gcc.target/powerpc/fusion4.c: Delete.
1901
1902 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1903
1904         PR rtl-optimization/87475
1905         * g++.dg/opt/pr87475.C: New test.
1906
1907 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
1908
1909         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1910         * gcc.c-torture/execute/user-printf.c: Likewise.
1911
1912 2018-11-16  Nathan Sidwell  <nathan@acm.org>
1913
1914         PR c++/87269
1915         * g++.dg/lookup/pr87269.C: New.
1916
1917 2018-11-16  Richard Biener  <rguenther@suse.de>
1918
1919         PR testsuite/88053
1920         * g++.dg/lto/pr54625-2_0.c: Add -w.
1921
1922 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1923
1924         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
1925         r{o,x}sbg expectations.
1926         * gcc.target/s390/risbg-ll-2.c: Likewise.
1927
1928 2018-11-16  Richard Biener  <rguenther@suse.de>
1929
1930         PR testsuite/88053
1931         * g++.dg/lto/pr54625-1_0.c: Add -w.
1932
1933 2018-11-15  Martin Sebor  <msebor@redhat.com>
1934
1935         PR c++/87541
1936         PR c++/87542
1937         * g++.dg/ext/attr-alloc_size.C: New test.
1938         * c-c++-common/pr71574.c: Adjust diagnostics.
1939         * c-c++-common/attributes-1.c: Same.
1940         * gcc.dg/attr-alloc_align-2.c: Same.
1941         * gcc.dg/attr-alloc_align-4.c: New test.
1942         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
1943         * gcc.dg/attr-alloc_size.c: Same.
1944         * gcc.dg/attr-assume_aligned-4.c: New test.
1945         * gcc.dg/format/attr-3.c: Adjust diagnostics.
1946         * gcc.dg/nonnull-2.c: Same.
1947         * gcc.dg/torture/pr80612.c: Same.
1948         * obj-c++.dg/attributes/method-format-1.mm: Same.
1949         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1950         * objc.dg/attributes/method-format-1.m: same.
1951         * objc.dg/attributes/method-nonnull-1.m: Same.
1952
1953 2018-11-15  Martin Sebor  <msebor@redhat.com>
1954
1955         PR c/83656
1956         * gcc.dg/20021006-1.c
1957         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
1958         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
1959         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
1960         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
1961         * gcc.dg/Walloca-16.c: Adjust.
1962         * gcc.dg/Wrestrict-4.c: Adjust.
1963         * gcc.dg/Wrestrict-5.c: Adjust.
1964         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
1965         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
1966         * gcc.dg/initpri1.c: Adjust.
1967         * gcc.dg/pr15698-1.c: Adjust.
1968         * gcc.dg/pr69156.c: Adjust.
1969         * gcc.dg/pr83463.c: Adjust.
1970         * gcc.dg/redecl-4.c: Adjust.
1971         * gcc.dg/tls/thr-init-2.c: Adjust.
1972         * gcc.dg/torture/pr55890-2.c: Adjust.
1973         * gcc.dg/torture/pr55890-3.c: Adjust.
1974         * gcc.dg/torture/pr67741.c: Adjust.
1975         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1976         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1977         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1978
1979 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1980
1981         PR c++/86246
1982         PR c++/87989
1983         * g++.dg/template/pr86246.C: New.
1984         * g++.dg/template/pr87989.C: New.
1985
1986 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
1987
1988         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1989         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1990         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1991         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1992         * g++.dg/ext/constexpr-vla5.C: Likewise.
1993         * g++.dg/gomp/pr85134.C: Likewise.
1994
1995 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1996
1997         DR 2336
1998         * g++.dg/cpp1y/pr79393-3.C: New.
1999
2000 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
2001
2002         PR other/19165
2003         * c-c++-common/diagnostic-format-json-1.c: New test.
2004         * c-c++-common/diagnostic-format-json-2.c: New test.
2005         * c-c++-common/diagnostic-format-json-3.c: New test.
2006         * c-c++-common/diagnostic-format-json-4.c: New test.
2007         * c-c++-common/diagnostic-format-json-5.c: New test.
2008         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2009         (custom_diagnostic_finalizer): Add diagnostic_t param.
2010         * gcc.dg/plugin/location_overflow_plugin.c
2011         (verify_unpacked_ranges): Likewise.
2012         (verify_no_columns): Likewise.
2013         * gfortran.dg/diagnostic-format-json-1.F90: New test.
2014         * gfortran.dg/diagnostic-format-json-2.F90: New test.
2015         * gfortran.dg/diagnostic-format-json-3.F90: New test.
2016
2017 2018-11-15  Richard Biener  <rguenther@suse.de>
2018
2019         PR middle-end/88029
2020         * gcc.dg/tree-ssa/pr88029.c: New testcase.
2021
2022 2018-11-15  Richard Biener  <rguenther@suse.de>
2023
2024         PR tree-optimization/88031
2025         * gcc.dg/pr88031.c: New testcase.
2026
2027 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
2028
2029         * gcc.target/aarch64/pr62178.c: Fix spaces.
2030
2031 2018-11-15  Richard Biener  <rguenther@suse.de>
2032
2033         PR tree-optimization/88030
2034         * gcc.dg/tsan/pr88030.c: New testcase.
2035
2036 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
2037
2038         PR rtl-optimization/88018
2039         * g++.dg/tsan/pr88018.C: New test.
2040
2041 2018-11-15  Richard Biener  <rguenther@suse.de>
2042
2043         PR middle-end/87917
2044         * gcc.dg/tree-ssa/pr87917.c: New testcase.
2045
2046 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
2047
2048         PR tree-optimization/84648
2049         * gcc.dg/tree-ssa/pr84648.c: New test.
2050         * gcc.dg/pr68317.c: Add warning check on overflow.
2051
2052 2018-11-14  Nathan Sidwell  <nathan@acm.org>
2053
2054         PR debug/88006
2055         PR debug/87462
2056         * g++.dg/debug/dwarf2/pr87462.C: New.
2057         * g++.dg/debug/dwarf2/pr88006.C: New.
2058
2059 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
2060
2061         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
2062         * g++.dg/cpp0x/nsdmi6.C: Likewise.
2063         * g++.dg/ext/flexary4.C: Likewise.
2064         * g++.dg/ext/flexary9.C: Likewise.
2065         * g++.dg/other/incomplete2.C: Likewise.
2066         * g++.dg/parse/friend12.C: Likewise.
2067
2068 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2069
2070         P1236R1 - Signed integers are two's complement
2071         * g++.dg/cpp2a/constexpr-shift1.C: New test.
2072         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
2073         diagnostics here for c++2a.
2074         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
2075         diagnostics here for c++2a.
2076         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
2077         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
2078         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
2079         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
2080         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
2081
2082 2018-11-14  Jeff Law  <law@redhat.com>
2083
2084         * gcc.c-torture/compile/20181114.c: New test.
2085
2086 2018-11-14  Richard Biener  <rguenther@suse.de>
2087
2088         PR middle-end/87985
2089         * gcc.dg/pr87985.c: New testcase.
2090
2091 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
2092
2093         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
2094         31-bit mode.
2095
2096 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
2097
2098         * gcc.target/s390/global-array-almost-huge-element.c: Run only
2099         in 64-bit mode.
2100         * gcc.target/s390/global-array-almost-negative-huge-element.c:
2101         Likewise.
2102         * gcc.target/s390/global-array-even-element.c: Likewise.
2103
2104 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
2105             Jackson Woodruff  <jackson.woodruff@arm.com>
2106
2107         PR 71026/tree-optimization
2108         * gcc.dg/div-cmp-1.c: New test.
2109         * gcc.dg/div-cmp-2.c: New test.
2110
2111 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2112
2113         PR other/88007
2114         * gcc.dg/pr88007.c: New test.
2115
2116         PR rtl-optimization/87817
2117         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
2118
2119 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
2120
2121         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
2122
2123 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
2124
2125         * gnat.dg/rt_signals.adb: New testcase.
2126
2127 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2128
2129         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
2130
2131 2018-11-14  Javier Miranda  <miranda@adacore.com>
2132
2133         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
2134
2135 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
2136
2137         * gnat.dg/compile_time_error1.adb,
2138         gnat.dg/compile_time_error1.ads,
2139         gnat.dg/compile_time_error1_pkg.ads: New testcase.
2140
2141 2018-11-14  Justin Squirek  <squirek@adacore.com>
2142
2143         * gnat.dg/generic_pkg.adb: New testcase.
2144
2145 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
2146
2147         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
2148         testcase.
2149
2150 2018-11-14  Justin Squirek  <squirek@adacore.com>
2151
2152         * gnat.dg/enum5.adb: New testcase.
2153
2154 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2155
2156         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
2157         gnat.dg/bip_exception_pkg.ads: New testcase.
2158
2159 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
2160
2161         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
2162         gnat.dg/equal4_controlled_filter.ads,
2163         gnat.dg/equal4_full_selector_filter.ads,
2164         gnat.dg/equal4_smart_pointers.ads: New testcase.
2165
2166 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
2167
2168         * gnat.dg/generic_actuals.adb: New testcase.
2169
2170 2018-11-14  Richard Biener  <rguenther@suse.de>
2171
2172         PR tree-optimization/87974
2173         * g++.dg/opt/pr87974.C: New testcase.
2174
2175 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
2176
2177         PR tree-optimization/87977
2178         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
2179         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
2180         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
2181         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
2182         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
2183
2184 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
2185
2186         PR rtl-optimization/87507
2187         * gcc.target/powerpc/pr87507.c: New test.
2188         * gcc.target/powerpc/pr68805.c: Update expected results.
2189
2190 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2191
2192         PR tree-optimization/87898
2193         * gcc.dg/gomp/pr87898.c: New test.
2194
2195 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2196
2197         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2198         "location_t".
2199         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2200
2201 2018-11-13  Martin Sebor  <msebor@redhat.com>
2202
2203         PR middle-end/81824
2204         * gcc.dg/attr-copy-5.c: New test.
2205         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2206
2207 2018-11-13  Richard Biener  <rguenther@suse.de>
2208
2209         PR tree-optimization/86991
2210         * gcc.dg/pr86991.c: New testcase.
2211
2212 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2213
2214         PR ipa/87955
2215         * gcc.target/i386/pr87955.c: New test.
2216
2217 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
2218
2219         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2220         printer.
2221         * gcc.dg/tree-ssa/vrp92.c: Same.
2222
2223 2018-11-13  Richard Biener  <rguenther@suse.de>
2224
2225         PR tree-optimization/87931
2226         * gcc.dg/graphite/pr87931.c: New testcase.
2227
2228 2018-11-13  Martin Liska  <mliska@suse.cz>
2229
2230         PR sanitizer/87930
2231         * gcc.target/i386/pr87930.c: New test.
2232
2233 2018-11-13  Richard Biener  <rguenther@suse.de>
2234
2235         PR tree-optimization/87962
2236         * gcc.dg/pr87962.c: New testcase.
2237
2238 2018-11-13  Richard Biener  <rguenther@suse.de>
2239
2240         PR tree-optimization/87967
2241         * g++.dg/opt/pr87967.C: New testcase.
2242
2243 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2244
2245         * gcc.target/arc/builtin_eh.c: New test.
2246
2247 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2248
2249         * gcc.target/arc/firq-1.c: Update test.
2250         * gcc.target/arc/firq-3.c: Likewise.
2251         * gcc.target/arc/firq-4.c: Likewise.
2252         * gcc.target/arc/interrupt-6.c: Likewise.
2253
2254 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2255
2256         PR rtl-optimization/87918
2257         * gcc.target/i386/pr87918.c: New test.
2258
2259 2018-11-13  Alan Modra  <amodra@gmail.com>
2260
2261         * gcc.target/powerpc/rotmask.c: New.
2262
2263 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2264
2265         PR middle-end/86677
2266         PR middle-end/87528
2267         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2268         pattern.
2269         * gcc.dg/tree-ssa/popcount.c: Likewise.
2270         * gcc.dg/tree-ssa/popcount2.c: Likewise.
2271         * gcc.dg/tree-ssa/popcount3.c: Likewise.
2272         * gcc.target/aarch64/popcount4.c: New test.
2273         * lib/target-supports.exp (check_effective_target_popcountl): New.
2274
2275 2018-11-12  Martin Liska  <mliska@suse.cz>
2276
2277         PR gcov-profile/87442
2278         * gcc.dg/profile-filtering-1.c: New test.
2279         * gcc.dg/profile-filtering-2.c: New test.
2280
2281 2018-11-12  Martin Sebor  <msebor@redhat.com>
2282
2283         PR c/81824
2284         * gcc.dg/Wattribute-alias.c: Require ifunc support.
2285
2286 2018-11-12  Renlin Li  <renlin.li@arm.com>
2287
2288         PR target/87815
2289         * gcc.target/aarch64/sve/pr87815.c: New.
2290
2291 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
2292
2293         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2294         combination tests.
2295
2296 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
2297
2298         * gcc.target/csky/fnmul-1.c: New.
2299         * gcc.target/csky/fnmul-2.c: New.
2300         * gcc.target/csky/fnmul-3.c: New.
2301         * gcc.target/csky/fnmul-4.c: New.
2302
2303 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
2304
2305         PR target/87928
2306         * gcc.target/i386/pr87928.c: New test.
2307
2308 2018-11-09  Martin Sebor  <msebor@redhat.com>
2309
2310         PR testsuite/87965
2311         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2312         * gcc.dg/pr39323-1.c: Ditto.
2313
2314 2018-11-09  Paul Koning  <ni1d@arrl.net>
2315
2316         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2317         warnings.
2318         * gcc.dg/Wrestrict-4.c: Ditto.
2319         * gcc.dg/Wrestrict-5.c: Ditto.
2320         * gcc.dg/pr83463.c: Ditto.
2321         * gcc.dg/torture/pr55890-2.c: Ditto.
2322         * gcc.dg/torture/pr55890-3.c: Ditto.
2323         * gcc.dg/torture/pr71816.c: Ditto.
2324
2325 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2326
2327         * c-c++-common/gomp/clauses-5.c: New test.
2328
2329         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2330         * c-c++-common/gomp/requires-2.c: Likewise.
2331         * c-c++-common/gomp/requires-4.c: Likewise.
2332
2333         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2334         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2335
2336 2018-11-09  Jeff Law  <law@redhat.com>
2337
2338         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2339
2340 2018-11-09  Martin Sebor  <msebor@redhat.com>
2341
2342         PR middle-end/81824
2343         * gcc.dg/Wattribute-alias.c: New test.
2344         * gcc.dg/Wmissing-attributes.c: New test.
2345         * gcc.dg/attr-copy.c: New test.
2346         * gcc.dg/attr-copy-2.c: New test.
2347         * gcc.dg/attr-copy-3.c: New test.
2348         * gcc.dg/attr-copy-4.c: New test.
2349
2350 2018-11-09  Martin Sebor  <msebor@redhat.com>
2351
2352         PR c/87795
2353         * gcc.dg/attr-aligned.c: New test.
2354
2355 2018-11-09  Martin Liska  <mliska@suse.cz>
2356
2357         * gcc.target/i386/ipa-stack-alignment.c: New test.
2358
2359 2018-11-09  Martin Liska  <mliska@suse.cz>
2360
2361         * gcc.dg/tree-ssa/writeonly-2.c: New test.
2362
2363 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2364
2365         * gcc.dg/gomp/workshare-reduction-1.c: New test.
2366         * gcc.dg/gomp/workshare-reduction-2.c: New test.
2367         * gcc.dg/gomp/workshare-reduction-3.c: New test.
2368         * gcc.dg/gomp/workshare-reduction-4.c: New test.
2369         * gcc.dg/gomp/workshare-reduction-5.c: New test.
2370         * gcc.dg/gomp/workshare-reduction-6.c: New test.
2371         * gcc.dg/gomp/workshare-reduction-7.c: New test.
2372         * gcc.dg/gomp/workshare-reduction-8.c: New test.
2373         * gcc.dg/gomp/workshare-reduction-9.c: New test.
2374         * gcc.dg/gomp/workshare-reduction-10.c: New test.
2375         * gcc.dg/gomp/workshare-reduction-11.c: New test.
2376         * gcc.dg/gomp/workshare-reduction-12.c: New test.
2377         * gcc.dg/gomp/workshare-reduction-13.c: New test.
2378         * gcc.dg/gomp/workshare-reduction-14.c: New test.
2379         * gcc.dg/gomp/workshare-reduction-15.c: New test.
2380         * gcc.dg/gomp/workshare-reduction-16.c: New test.
2381         * gcc.dg/gomp/workshare-reduction-17.c: New test.
2382         * gcc.dg/gomp/workshare-reduction-18.c: New test.
2383         * gcc.dg/gomp/workshare-reduction-19.c: New test.
2384         * gcc.dg/gomp/workshare-reduction-20.c: New test.
2385         * gcc.dg/gomp/workshare-reduction-21.c: New test.
2386         * gcc.dg/gomp/workshare-reduction-22.c: New test.
2387         * gcc.dg/gomp/workshare-reduction-23.c: New test.
2388         * gcc.dg/gomp/workshare-reduction-24.c: New test.
2389         * gcc.dg/gomp/workshare-reduction-25.c: New test.
2390         * gcc.dg/gomp/workshare-reduction-26.c: New test.
2391         * gcc.dg/gomp/workshare-reduction-27.c: New test.
2392         * gcc.dg/gomp/workshare-reduction-28.c: New test.
2393         * gcc.dg/gomp/workshare-reduction-29.c: New test.
2394         * gcc.dg/gomp/workshare-reduction-30.c: New test.
2395         * gcc.dg/gomp/workshare-reduction-31.c: New test.
2396         * gcc.dg/gomp/workshare-reduction-32.c: New test.
2397         * gcc.dg/gomp/workshare-reduction-33.c: New test.
2398         * gcc.dg/gomp/workshare-reduction-34.c: New test.
2399         * gcc.dg/gomp/workshare-reduction-35.c: New test.
2400         * gcc.dg/gomp/workshare-reduction-36.c: New test.
2401         * gcc.dg/gomp/workshare-reduction-37.c: New test.
2402         * gcc.dg/gomp/workshare-reduction-38.c: New test.
2403         * gcc.dg/gomp/workshare-reduction-39.c: New test.
2404         * gcc.dg/gomp/workshare-reduction-40.c: New test.
2405         * gcc.dg/gomp/workshare-reduction-41.c: New test.
2406         * gcc.dg/gomp/workshare-reduction-42.c: New test.
2407         * gcc.dg/gomp/workshare-reduction-43.c: New test.
2408         * gcc.dg/gomp/workshare-reduction-44.c: New test.
2409         * gcc.dg/gomp/workshare-reduction-45.c: New test.
2410         * gcc.dg/gomp/workshare-reduction-46.c: New test.
2411         * gcc.dg/gomp/workshare-reduction-47.c: New test.
2412         * gcc.dg/gomp/workshare-reduction-48.c: New test.
2413         * gcc.dg/gomp/workshare-reduction-49.c: New test.
2414         * gcc.dg/gomp/workshare-reduction-50.c: New test.
2415         * gcc.dg/gomp/workshare-reduction-51.c: New test.
2416         * gcc.dg/gomp/workshare-reduction-52.c: New test.
2417         * gcc.dg/gomp/workshare-reduction-53.c: New test.
2418         * gcc.dg/gomp/workshare-reduction-54.c: New test.
2419         * gcc.dg/gomp/workshare-reduction-55.c: New test.
2420         * gcc.dg/gomp/workshare-reduction-56.c: New test.
2421         * gcc.dg/gomp/workshare-reduction-57.c: New test.
2422         * gcc.dg/gomp/workshare-reduction-58.c: New test.
2423
2424 2018-11-09  Stafford Horne  <shorne@gmail.com>
2425             Richard Henderson  <rth@twiddle.net>
2426
2427         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2428         * gcc.dg/20020312-2.c: Likewise.
2429         * gcc.dg/attr-alloc_size-11.c: Likewise.
2430         * gcc.dg/builtin-apply2.c: Likewise.
2431         * gcc.dg/nop.h: Likewise.
2432         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2433         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2434         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2435         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2436         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2437         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2438         * lib/target-supports.exp
2439         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2440         * gcc.target/or1k/*: New.
2441
2442 2018-11-09  Richard Biener  <rguenther@suse.de>
2443
2444         PR tree-optimization/87621
2445         * g++.dg/vect/pr87621.cc: New testcase.
2446
2447 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
2448
2449         PR rtl-optimization/86438
2450         * gcc.dg/torture/pr86438.c: New.
2451
2452         PR target/87793
2453         * gcc.dg/pr87793.c: New.
2454
2455 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2456
2457         * gcc.target/arm/neon-vect-div-1.c: New test.
2458         * gcc.target/arm/neon-vect-div-2.c: Likewise.
2459
2460 2018-11-08  Andi Kleen  <ak@linux.intel.com>
2461
2462         * gcc.target/i386/ptwrite1.c: New test.
2463         * gcc.target/i386/ptwrite2.c: New test.
2464
2465 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2466
2467         PR libfortran/78351
2468         * gfortran.dg/read_legacy_comma.f90: New test.
2469
2470 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
2471
2472         PR rtl-optimization/87600
2473         * gcc.dg/pr87600.h: New file.
2474         * gcc.dg/pr87600-1.c: New test.
2475         * gcc.dg/pr87600-2.c: Likewise.
2476
2477 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
2478
2479         * c-c++-common/gomp/atomic-17.c: New test.
2480         * c-c++-common/gomp/atomic-18.c: New test.
2481         * c-c++-common/gomp/atomic-19.c: New test.
2482         * c-c++-common/gomp/atomic-20.c: New test.
2483         * c-c++-common/gomp/atomic-21.c: New test.
2484         * c-c++-common/gomp/atomic-22.c: New test.
2485         * c-c++-common/gomp/clauses-1.c (r2): New variable.
2486         (foo): Add ntm argument and test if and nontemporal clauses on
2487         constructs with simd.
2488         (bar): Put taskloop simd inside of taskgroup with task_reduction,
2489         use in_reduction clause instead of reduction.  Add another
2490         taskloop simd without nogroup clause, but with reduction clause and
2491         a new in_reduction.  Add ntm and i3 arguments.  Test if and
2492         nontemporal clauses on constructs with simd.  Change if clauses on
2493         some constructs from specific to the particular constituents to one
2494         without a modifier.  Add new tests for combined host teams and for
2495         new parallel master and {,parallel }master taskloop{, simd} combined
2496         constructs.
2497         (baz): New function with host teams tests.
2498         * gcc.dg/gomp/combined-1.c: Moved to ...
2499         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
2500         call.
2501         * c-c++-common/gomp/combined-2.c: New test.
2502         * c-c++-common/gomp/combined-3.c: New test.
2503         * c-c++-common/gomp/critical-1.c: New test.
2504         * c-c++-common/gomp/critical-2.c: New test.
2505         * c-c++-common/gomp/default-1.c: New test.
2506         * c-c++-common/gomp/defaultmap-1.c: New test.
2507         * c-c++-common/gomp/defaultmap-2.c: New test.
2508         * c-c++-common/gomp/defaultmap-3.c: New test.
2509         * c-c++-common/gomp/depend-5.c: New test.
2510         * c-c++-common/gomp/depend-6.c: New test.
2511         * c-c++-common/gomp/depend-iterator-1.c: New test.
2512         * c-c++-common/gomp/depend-iterator-2.c: New test.
2513         * c-c++-common/gomp/depobj-1.c: New test.
2514         * c-c++-common/gomp/flush-1.c: New test.
2515         * c-c++-common/gomp/flush-2.c: New test.
2516         * c-c++-common/gomp/for-1.c: New test.
2517         * c-c++-common/gomp/for-2.c: New test.
2518         * c-c++-common/gomp/for-3.c: New test.
2519         * c-c++-common/gomp/for-4.c: New test.
2520         * c-c++-common/gomp/for-5.c: New test.
2521         * c-c++-common/gomp/for-6.c: New test.
2522         * c-c++-common/gomp/for-7.c: New test.
2523         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2524         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
2525         diagnostics wording in one case.
2526         * c-c++-common/gomp/if-3.c: New test.
2527         * c-c++-common/gomp/master-combined-1.c: New test.
2528         * c-c++-common/gomp/master-combined-2.c: New test.
2529         * c-c++-common/gomp/nontemporal-1.c: New test.
2530         * c-c++-common/gomp/nontemporal-2.c: New test.
2531         * c-c++-common/gomp/reduction-task-1.c: New test.
2532         * c-c++-common/gomp/reduction-task-2.c: New test.
2533         * c-c++-common/gomp/requires-1.c: New test.
2534         * c-c++-common/gomp/requires-2.c: New test.
2535         * c-c++-common/gomp/requires-3.c: New test.
2536         * c-c++-common/gomp/requires-4.c: New test.
2537         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2538         diagnostics for nonmonotonic modifier with static, runtime or auto
2539         schedule kinds.
2540         * c-c++-common/gomp/simd7.c: New test.
2541         * c-c++-common/gomp/target-data-1.c: New test.
2542         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2543         * c-c++-common/gomp/taskwait-depend-1.c: New test.
2544         * c-c++-common/gomp/teams-1.c: New test.
2545         * c-c++-common/gomp/teams-2.c: New test.
2546         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
2547         shared(c) clause.
2548         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2549         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2550         qualified vars without mutable member no longer being predeterined
2551         shared.
2552         * gcc.dg/gomp/sharing-1.c: Likewise.
2553         * g++.dg/gomp/clause-3.C: Likewise.
2554         * g++.dg/gomp/member-2.C: Likewise.
2555         * g++.dg/gomp/predetermined-1.C: Likewise.
2556         * g++.dg/gomp/private-1.C: Likewise.
2557         * g++.dg/gomp/sharing-1.C: Likewise.
2558         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
2559         const static data member without mutable elements.
2560         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2561         * gcc.dg/gomp/for-5.c: Likewise.
2562         * gcc.dg/gomp/for-6.c: Change expected library call.
2563         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2564         * gcc.dg/gomp/reduction-2.c: New test.
2565         * gcc.dg/gomp/simd-1.c: New test.
2566         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2567         * g++.dg/gomp/atomic-18.C: New test.
2568         * g++.dg/gomp/atomic-19.C: New test.
2569         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2570         variable messages.  Add another expected error.
2571         * g++.dg/gomp/critical-3.C: New test.
2572         * g++.dg/gomp/depend-iterator-1.C: New test.
2573         * g++.dg/gomp/depend-iterator-2.C: New test.
2574         * g++.dg/gomp/depobj-1.C: New test.
2575         * g++.dg/gomp/doacross-1.C: New test.
2576         * g++.dg/gomp/for-21.C: New test.
2577         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2578         * g++.dg/gomp/for-5.C: Likewise.
2579         * g++.dg/gomp/for-6.C: Change expected library call.
2580         * g++.dg/gomp/loop-4.C: New test.
2581         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2582         diagnostics.
2583         * g++.dg/gomp/pr33372-3.C: Likewise.
2584         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2585         * g++.dg/gomp/simd-2.C: New test.
2586         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2587
2588 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
2589
2590         * gcc.dg/pr87874.c (em): Declare uint64_max as
2591         const unsigned long long int.
2592
2593 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2594
2595         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2596         integer overflow when sizeof(short) == sizeof(int).
2597         * gcc.dg/attr-alloc_size-11.c: Likewise.
2598         * gcc.dg/attr-alloc_size-3.c: Likewise.
2599         * gcc.dg/attr-alloc_size-5.c: Likewise.
2600         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2601
2602 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2603
2604         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2605         uppercase "NOP" instructions in assembler output.
2606         * c-c++-common/patchable_function_entry-default.c: Likewise.
2607         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2608
2609 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2610
2611         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2612         checks.
2613         * gcc.dg/addr_equal-1.c: Likewise.
2614         * gcc.dg/tree-ssa/pr78154.c: Likewise.
2615         * gcc.dg/tree-ssa/vrp111.c: Likewise.
2616
2617 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2618
2619         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2620         an output section is too large for a memory region, or a memory
2621         region overflows.
2622
2623 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2624
2625         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2626         * gnat.dg/null_pointer_deref2.adb: Likewise.
2627         * gnat.dg/null_pointer_deref3.adb: Likewise.
2628         * gnat.dg/opt74.adb: New test.
2629         * gnat.dg/opt74_pkg.ad[sb]: New helper.
2630         * gnat.dg/warn12.adb: Delete.
2631         * gnat.dg/warn12_pkg.ads: Likewise.
2632
2633 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2634
2635         PR ipa/86395
2636         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2637         "-fdump-ipa-inline".
2638         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2639         "-fdump-tree-einline".
2640         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2641         "-fdump-tree-einline".
2642         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2643         "-fdump-tree-einline".
2644         * g++.dg/tree-ssa/inline-2.C: Likewise.
2645         * g++.dg/tree-ssa/inline-3.C: Likewise.
2646         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2647         using "-fopt-info-inline".
2648         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2649         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
2650         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
2651         directive.
2652         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2653         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2654         directive.  Update scan-tree-dump-times to reflect /order
2655         suffixes.
2656         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2657         reflect /order suffixes.
2658         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2659         avoid getting extra messages from inliner.
2660         * gcc.dg/plugin/dump-2.c: Likewise.
2661         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2662         "function body not available" missed optimization messages.
2663         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2664         /order suffixes.
2665         * gcc.dg/pr71969-3.c: Likewise.
2666         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2667         "-fdump-tree-einline".
2668         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2669         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
2670         /order suffixes.
2671         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2672         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2673         directive.
2674         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2675         "-fdump-tree-einline".
2676         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2677         suffixes.
2678
2679 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2680
2681         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2682
2683 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2684
2685         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2686         (test_dump): Add testing of %C.
2687
2688 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2689
2690         * g++.dg/other/pr87916.C: New test.
2691
2692 2018-11-08  Richard Biener  <rguenther@suse.de>
2693
2694         PR tree-optimization/87929
2695         * gcc.dg/pr87929.c: New testcase.
2696
2697 2018-11-08  Martin Liska  <mliska@suse.cz>
2698
2699         * gcc.dg/pr87811.c: Update scanned pattern.
2700         * gcc.dg/pr87811-2.c: Likewise.
2701
2702 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2703
2704         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2705         sun.
2706         * g++.dg/lto/pr87906_1.C: Likewise.
2707
2708 2018-11-08  Richard Biener  <rguenther@suse.de>
2709
2710         PR tree-optimization/87913
2711         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2712
2713 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
2714
2715         * gcc.target/mips/mips.exp (mips-dg-options):
2716         Add mips_option_dependency msoft-float vs no-mmi and
2717         mips16/micromips vs no-mmi/ext/ext2 only gcc
2718         config with Loongson target.
2719
2720 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2721
2722         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2723         memcpy from "unsigned long" to __SIZE_TYPE__.
2724
2725 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2726
2727         PR c/87691
2728         * gcc.target/msp430/pr87691.c: New test.
2729
2730 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
2731
2732         * gcc.dg/Wno-attribute-warning.c: New test.
2733
2734 2018-11-07  Nathan Sidwell  <nathan@acm.org>
2735
2736         PR c++/87904
2737         * g++.dg/lookup/pr87904.C: New.
2738
2739 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
2740
2741         * gcc.dg/pr87874.c: Compile only for int128 effective target.
2742
2743 2018-11-07  Richard Biener  <rguenther@suse.de>
2744
2745         PR tree-optimization/87914
2746         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2747         (check_avx2_available): Likewise.
2748         * g++.dg/vect/pr87914.cc: New testcase.
2749
2750 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2751
2752         * gcc.target/mips/loongson-ctz.c: Fix typo.
2753         * gcc.target/mips/loongson-dctz.c: Fix typo.
2754
2755 2018-11-07  Jan Hubicka  <jh@suse.cz>
2756
2757         * g++.dg/lto/odr-1_1.C: Fix template.
2758
2759 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2760
2761         * gcc.target/mips/loongson-ctz.c: New test.
2762         * gcc.target/mips/loongson-dctz.c: Likewise.
2763         * gcc.target/mips/mips.exp (mips_option_groups): Add
2764         -mloongson-ext2 option.
2765
2766 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2767
2768         * gcc.target/mips/mips.exp (mips_option_groups): Add
2769         -mloongson-ext option.
2770         (mips-dg-options): Add mips_option_dependency options
2771         "-mmicromips" vs "-mno-loongson-ext",
2772
2773 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2774
2775         * gcc.target/mips/loongson-shift-count-truncated-1.c
2776         (dg-options): Run under -mloongson-mmi option.
2777         Include loongson-mmiintrin.h instead of loongson.h.
2778         * gcc.target/mips/loongson-simd.c: Likewise.
2779         * gcc.target/mips/mips.exp (mips_option_groups): Add
2780         -mloongson-mmi option.
2781         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2782         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2783         "-msoft-float" vs "-mno-loongson-mmi".
2784         (mips-dg-init): Add -mloongson-mmi option.
2785         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2786         to check_mips_loongson_mmi_hw_available.
2787         Rename check_effective_target_mips_loongson_runtime to
2788         check_effective_target_mips_loongson_mmi_runtime.
2789         (check_effective_target_vect_int): Use mips_loongson_mmi instead
2790         of mips_loongson when check et-is-effective-target.
2791         (add_options_for_mips_loongson_mmi): New proc.
2792         Rename check_effective_target_mips_loongson to
2793         check_effective_target_mips_loongson_mmi.
2794         (check_effective_target_vect_shift,
2795         check_effective_target_whole_vector_shift,
2796         check_effective_target_vect_no_int_min_max,
2797         check_effective_target_vect_no_align,
2798         check_effective_target_vect_short_mult,
2799         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2800         of mips_loongson when check et-is-effective-target.
2801
2802 2018-11-07  Richard Biener  <rguenther@suse.de>
2803
2804         PR lto/87906
2805         * g++.dg/lto/pr87906_0.C: New testcase.
2806         * g++.dg/lto/pr87906_1.C: Likewise.
2807
2808 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
2809
2810         PR rtl-optimization/87874
2811         * gcc.dg/pr87874.c: New.
2812
2813 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
2814
2815         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2816
2817 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2818
2819         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2820
2821 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2822
2823         PR sanitizer/80953
2824         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2825         support.
2826         (foo): Use __builtin_alloca.
2827
2828 2018-11-06  Jan Hubicka  <jh@suse.cz>
2829
2830         * gcc.dg/lto/tbaa-1.c: New testcase.
2831
2832 2018-11-06  Richard Biener  <rguenther@suse.de>
2833
2834         PR tree-optimization/87889
2835         * gcc.dg/pr87894.c: New testcase.
2836
2837 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
2838
2839         PR target/87723
2840         * gcc.target/s390/pr87723.c: New test.
2841
2842 2018-11-06  Richard Biener  <rguenther@suse.de>
2843
2844         PR middle-end/18041
2845         * gcc.target/i386/pr18041-1.c: New testcase.
2846         * gcc.target/i386/pr18041-2.c: Likewise.
2847
2848 2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
2849
2850         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2851         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2852         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2853         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2854         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2855         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2856         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2857         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2858         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2859         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2860         * gcc.target/i386/sse-13.c: Ditto.
2861         * gcc.target/i386/sse-14.c: Ditto.
2862         * gcc.target/i386/sse-22.c: Ditto.
2863         * gcc.target/i386/sse-23.c: Ditto.
2864         * gcc.target/i386/testimm-10.c: Ditto.
2865         * gcc.target/i386/testround-1.c: Ditto.
2866
2867 2018-11-05  Paul Koning  <ni1d@arrl.net>
2868
2869         * lib/target-supports.exp: Add check for "inf" effective target
2870         keyword.
2871         * gcc.dg/builtins-44.c: Skip if no infinite support.
2872         * gcc.dg/builtins-45.c: Ditto.
2873         * gcc.dg/torture/builtin-complex-1.c: Ditto.
2874         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2875         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2876         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2877         * gcc.dg/torture/builtin-logb-1.c: Ditto.
2878         * gcc.dg/torture/builtin-math-2.c: Ditto.
2879         * gcc.dg/torture/builtin-math-5.c: Ditto.
2880         * gcc.dg/torture/builtin-math-7.c: Ditto.
2881         * gcc.dg/torture/builtin-modf-1.c: Ditto.
2882         * gcc.dg/torture/type-generic-1.c: Ditto.
2883
2884 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
2885
2886         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2887         expectations.
2888         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2889         * gcc.target/s390/md/setmem_long-1.c: Likewise.
2890
2891 2018-11-05  Richard Biener  <rguenther@suse.de>
2892
2893         PR tree-optimization/87873
2894         * gcc.dg/pr87873.c: New testcase.
2895
2896 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2897
2898         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2899         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2900
2901 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2902
2903         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2904
2905 2018-11-05  Richard Biener  <rguenther@suse.de>
2906
2907         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2908         * gcc.dg/tree-ssa/scev-7.c: Likewise.
2909
2910 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
2911
2912         PR tree-optimization/87859
2913         * gcc.dg/store_merging_24.c: New test.
2914         * gcc.dg/store_merging_25.c: New test.
2915
2916         PR sanitizer/87837
2917         * c-c++-common/ubsan/pr87837.c: New test.
2918
2919 2018-11-05  Martin Liska  <mliska@suse.cz>
2920
2921         PR c/87811
2922         * gcc.dg/pr87811.c: New test.
2923         * gcc.dg/pr87811-2.c: Likewise.
2924         * gcc.dg/pr87811-3.c: Likewise.
2925
2926 2018-11-05  Martin Liska  <mliska@suse.cz>
2927
2928         PR gcov-profile/77698
2929         * gcc.dg/tree-prof/pr77698.c: New test.
2930
2931 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2932
2933         PR tree-optimization/86572
2934         * gcc.dg/pr86572.c: New test.
2935
2936 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2937
2938         PR tree-optimization/87672
2939         * gcc.dg/pr87672.c: New test.
2940
2941 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
2942
2943         PR middle-end/58372
2944         * g++.target/i386/pr58372.C: New test.
2945
2946 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2947
2948         PR target/87079
2949         * gcc.target/nios2/pr87079-1.c: New.
2950         * gcc.target/nios2/pr87079-2.c: New.
2951
2952 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2953
2954         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
2955         * gcc.dg/compat/pr83487-1_main.c: ... here.
2956         * gcc.dg/compat/struct-by-value-10_main.c,
2957         gcc.dg/compat/struct-by-value-10_x.c,
2958         gcc.dg/compat/struct-by-value-11_main.c,
2959         gcc.dg/compat/struct-by-value-11_x.c,
2960         gcc.dg/compat/struct-by-value-12_main.c,
2961         gcc.dg/compat/struct-by-value-12_x.c,
2962         gcc.dg/compat/struct-by-value-13_main.c,
2963         gcc.dg/compat/struct-by-value-13_x.c,
2964         gcc.dg/compat/struct-by-value-14_main.c,
2965         gcc.dg/compat/struct-by-value-14_x.c,
2966         gcc.dg/compat/struct-by-value-15_main.c,
2967         gcc.dg/compat/struct-by-value-15_x.c,
2968         gcc.dg/compat/struct-by-value-17_main.c,
2969         gcc.dg/compat/struct-by-value-17_x.c,
2970         gcc.dg/compat/struct-by-value-18_main.c,
2971         gcc.dg/compat/struct-by-value-18_x.c,
2972         gcc.dg/compat/struct-by-value-2_main.c,
2973         gcc.dg/compat/struct-by-value-2_x.c,
2974         gcc.dg/compat/struct-by-value-22_main.c,
2975         gcc.dg/compat/struct-by-value-22_x.c,
2976         gcc.dg/compat/struct-by-value-3_main.c,
2977         gcc.dg/compat/struct-by-value-3_x.c,
2978         gcc.dg/compat/struct-by-value-4_main.c,
2979         gcc.dg/compat/struct-by-value-4_x.c,
2980         gcc.dg/compat/struct-by-value-5b_main.c,
2981         gcc.dg/compat/struct-by-value-5b_x.c,
2982         gcc.dg/compat/struct-by-value-6b_main.c,
2983         gcc.dg/compat/struct-by-value-6b_x.c,
2984         gcc.dg/compat/struct-by-value-6b_main.c,
2985         gcc.dg/compat/struct-by-value-7b_x.c,
2986         gcc.dg/compat/struct-by-value-7b_main.c,
2987         gcc.dg/compat/struct-by-value-8_main.c,
2988         gcc.dg/compat/struct-by-value-8_x.c,
2989         gcc.dg/compat/struct-by-value-9_main.c,
2990         gcc.dg/compat/struct-by-value-9_x.c,
2991         gcc.dg/compat/struct-return-2_main.c,
2992         gcc.dg/compat/struct-return-2_x.c: Likewise.
2993
2994 2018-11-02  Nathan Sidwell  <nathan@acm.org>
2995
2996         * g++.dg/lookup/crash6.C: Adjust error
2997         * g++.dg/parse/crash38.C: Likewise.
2998
2999 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
3000
3001         * gcc.c-torture/execute/20010904-2.c: Fix last change.
3002         * gcc.dg/Wattributes-10.c: Likewise.
3003
3004 2018-11-02  Richard Biener  <rguenther@suse.de>
3005
3006         PR tree-optimization/87776
3007         * gcc.dg/torture/pr87776.c: New testcase.
3008
3009 2018-11-01  Marek Polacek  <polacek@redhat.com>
3010
3011         Implement P0846R0, ADL and function templates.
3012         * g++.dg/addr_builtin-1.C: Adjust dg-error.
3013         * g++.dg/cpp2a/fn-template1.C: New test.
3014         * g++.dg/cpp2a/fn-template10.C: New test.
3015         * g++.dg/cpp2a/fn-template11.C: New test.
3016         * g++.dg/cpp2a/fn-template12.C: New test.
3017         * g++.dg/cpp2a/fn-template13.C: New test.
3018         * g++.dg/cpp2a/fn-template14.C: New test.
3019         * g++.dg/cpp2a/fn-template15.C: New test.
3020         * g++.dg/cpp2a/fn-template16.C: New test.
3021         * g++.dg/cpp2a/fn-template2.C: New test.
3022         * g++.dg/cpp2a/fn-template3.C: New test.
3023         * g++.dg/cpp2a/fn-template4.C: New test.
3024         * g++.dg/cpp2a/fn-template5.C: New test.
3025         * g++.dg/cpp2a/fn-template6.C: New test.
3026         * g++.dg/cpp2a/fn-template7.C: New test.
3027         * g++.dg/cpp2a/fn-template8.C: New test.
3028         * g++.dg/cpp2a/fn-template9.C: New test.
3029         * g++.dg/parse/fn-template1.C: New test.
3030         * g++.dg/parse/fn-template2.C: New test.
3031         * g++.dg/parse/template19.C: Adjust dg-error.
3032         * g++.dg/template/pr61745.C: Add target to dg-error.
3033
3034 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3035
3036         PR fortran/54613
3037         * gfortran.dg/findloc_1.f90: Actually commit.
3038         * gfortran.dg/findloc_2.f90: Actually commit.
3039         * gfortran.dg/findloc_3.f90: Actually commit.
3040         * gfortran.dg/findloc_4.f90: Actually commit.
3041         * gfortran.dg/findloc_5.f90: Actually commit.
3042         * gfortran.dg/findloc_6.f90: Actually commit.
3043
3044 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
3045
3046         PR fortran/40196
3047         * gfortran.dg/inquiry_part_ref_1.f08: New test.
3048         * gfortran.dg/inquiry_part_ref_2.f90: New test.
3049         * gfortran.dg/inquiry_part_ref_3.f90: New test.
3050
3051 2018-11-01  Paul Koning  <ni1d@arrl.net>
3052
3053         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
3054         * gcc.c-torture/execute/20010904-2.c: Ditto.
3055         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
3056         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
3057         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
3058         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
3059         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
3060         * gcc.dg/Walloca-14.c: Ditto.
3061         * gcc.dg/Wlarger-than3.c: Ditto.
3062         * gcc.dg/compat/pr83487-1_y.c: Ditto.
3063         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
3064         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
3065         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
3066         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
3067         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
3068         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
3069         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
3070         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
3071         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
3072         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
3073         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
3074         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
3075         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
3076         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
3077         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
3078         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
3079         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
3080         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
3081         * gcc.dg/compat/struct-return-2_x.c: Ditto.
3082         * gcc.dg/falign-labels-1.c: Ditto.
3083         * gcc.dg/long_branch.c: Ditto.
3084         * gcc.dg/nextafter-1.c: Ditto.
3085         * gcc.dg/pr35045.c: Ditto.
3086         * gcc.dg/pr48616.c: Ditto.
3087         * gcc.dg/pr84100.c: Ditto.
3088         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
3089         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
3090         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
3091         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
3092         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
3093         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
3094         * gcc.dg/builtins-1.c: Ditto.
3095
3096 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3097
3098         PR fortran/46020
3099         * gfortran.dg/bind_c_18.f90: Adjust error message.
3100
3101 2018-11-01  Marek Polacek  <polacek@redhat.com>
3102
3103         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
3104
3105 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3106
3107         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
3108
3109 2018-11-30  Jan Hubicka  <jh@suse.cz>
3110
3111         * g++.dg/lto/pr84805_1.C: Update template.
3112         * g++.dg/lto/pr84805_0.C: Update template.
3113         * g++.dg/lto/pr84805_1b.C: Update template.
3114         * g++.dg/lto/pr84805_0b.C: Update template.
3115
3116 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
3117
3118         PR tree-optimization/87826
3119         * gcc.dg/pr87826.c: New test.
3120
3121 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3122
3123         PR fortran/46020
3124         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
3125         * gfortran.dg/bind_c_usage_32.f90: New test.
3126
3127 2018-11-01  Nathan Sidwell  <nathan@acm.org>
3128
3129         * g++.dg/abi/anon5.C: New.
3130
3131 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
3132
3133         PR d/87824
3134         * gdc.dg/simd.d: Add -Wno-psabi.
3135         * gdc.dg/compilable.d: Likewise.
3136
3137 2018-11-01  Martin Liska  <mliska@suse.cz>
3138             Jason Merrill  <jason@redhat.com>
3139
3140         PR c++/64266
3141         PR bootstrap/70422
3142         PR ipa/81277
3143         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
3144         test.
3145         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
3146         assumptions are not longer valid.
3147
3148 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3149
3150         PR fortran/20520
3151         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
3152
3153 2018-10-31  Nathan Sidwell  <nathan@acm.org>
3154
3155         * g++.dg/lookup/friend21.C: New.
3156
3157 2018-10-31  Martin Liska  <mliska@suse.cz>
3158
3159         PR driver/83193
3160         * gcc.target/aarch64/spellcheck_7.c: New test.
3161         * gcc.target/aarch64/spellcheck_8.c: New test.
3162         * gcc.target/aarch64/spellcheck_9.c: New test.
3163
3164 2018-10-31  Nathan Sidwell  <nathan@acm.org>
3165
3166         * g++.dg/lookup/using60.C: New.
3167
3168 2018-10-31  Richard Biener  <rguenther@suse.de>
3169
3170         PR middle-end/70359
3171         PR middle-end/86270
3172         * gcc.target/i386/pr70359.c: New testcase.
3173         * gcc.target/i386/pr86270.c: Likewise.
3174
3175 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3176
3177         * gcc.target/arc/jumptable.c: New test.
3178
3179 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3180
3181         * gcc.target/arc/tls-gd.c: New file.
3182         * gcc.target/arc/tls-ie.c: Likewise.
3183         * gcc.target/arc/tls-ld.c: Likewise.
3184         * gcc.target/arc/tls-le.c: Likewise.
3185         * gcc.target/arc/tls-1.c: Update test.
3186
3187 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
3188
3189         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
3190
3191 2018-10-31  Martin Liska  <mliska@suse.cz>
3192
3193         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3194         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3195         * c-c++-common/ubsan/unreachable-2.c: Likewise.
3196         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3197
3198 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3199
3200         PR target/87374
3201         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3202         -mword-relocations would be passed when compiling the test.
3203         * gcc.target/arm/movsi_movt.c: Likewise.
3204         * gcc.target/arm/pr81863.c: Likewise.
3205         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3206         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3207         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3208         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3209         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3210         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3211
3212 2018-10-31  Richard Biener  <rguenther@suse.de>
3213
3214         PR testsuite/87802
3215         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3216
3217 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3218
3219         PR fortran/85896
3220         * gfortran.dg/min_max_type.f90: New test.
3221
3222 2018-10-30  Martin Sebor  <msebor@redhat.com>
3223
3224         PR middle-end/87041
3225         * gcc.c-torture/execute/fprintf-2.c: New test.
3226         * gcc.c-torture/execute/printf-2.c: Same.
3227         * gcc.c-torture/execute/user-printf.c: Same.
3228         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3229         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3230         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3231         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3232
3233 2018-10-30  Marek Polacek  <polacek@redhat.com>
3234
3235         Implement P0892R2, explicit(bool).
3236         * g++.dg/cpp2a/explicit1.C: New test.
3237         * g++.dg/cpp2a/explicit10.C: New test.
3238         * g++.dg/cpp2a/explicit11.C: New test.
3239         * g++.dg/cpp2a/explicit12.C: New test.
3240         * g++.dg/cpp2a/explicit13.C: New test.
3241         * g++.dg/cpp2a/explicit2.C: New test.
3242         * g++.dg/cpp2a/explicit3.C: New test.
3243         * g++.dg/cpp2a/explicit4.C: New test.
3244         * g++.dg/cpp2a/explicit5.C: New test.
3245         * g++.dg/cpp2a/explicit6.C: New test.
3246         * g++.dg/cpp2a/explicit7.C: New test.
3247         * g++.dg/cpp2a/explicit8.C: New test.
3248         * g++.dg/cpp2a/explicit9.C: New test.
3249
3250 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
3251
3252         PR rtl-optimization/87708
3253         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3254         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3255
3256 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3257
3258         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3259         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3260         * g++.dg/ext/flexarray-mangle.C: Likewise.
3261         * g++.dg/ext/flexarray-subst.C: Likewise.
3262         * g++.dg/ext/flexary10.C: Likewise.
3263         * g++.dg/ext/flexary11.C: Likewise.
3264         * g++.dg/ext/flexary14.C: Likewise.
3265         * g++.dg/ext/flexary16.C: Likewise.
3266         * g++.dg/ext/flexary26.C: Likewise.
3267         * g++.dg/ext/flexary27.C: Likewise.
3268         * g++.dg/ext/flexary7.C: Likewise.
3269         * g++.dg/ext/pr71290.C: Likewise.
3270
3271 2018-10-30  Paul Koning  <ni1d@arrl.net>
3272
3273         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3274
3275 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
3276
3277         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3278           section names without numbers.
3279         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3280         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3281         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3282
3283 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3284
3285         PR c++/87721
3286         * c-c++-common/substring-location-PR-87721.c: New test.
3287         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3288         PR 87721.
3289         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3290         (test_string_literals): Fold the index arguments before checking
3291         for INTEGER_CST.
3292
3293 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3294
3295         * c-c++-common/spellcheck-reserved.c: Update expected output for
3296         C++ for merger of "did you mean" suggestions into the error
3297         message.
3298         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3299         you mean" suggestion into the error.
3300         * g++.dg/lookup/error1.C: Likewise.
3301         * g++.dg/lookup/pr77549.C: Likewise.
3302         * g++.dg/lookup/pr80913.C: Likewise.
3303         * g++.dg/lookup/suggestions1.C: Likewise.
3304         * g++.dg/lookup/suggestions2.C: New test.
3305         * g++.dg/overload/koenig1.C: Update expected output as above.
3306         * g++.dg/spellcheck-identifiers-2.C: Likewise.
3307         * g++.dg/spellcheck-identifiers.C: Likewise.
3308         * g++.dg/spellcheck-ns.C: New test.
3309         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3310         * g++.dg/spellcheck-pr78656.C: Likewise.
3311         * g++.dg/spellcheck-pr79298.C: Likewise, adding
3312         -fdiagnostics-show-caret to options.
3313         * g++.dg/spellcheck-pr80177.C: Likewise.
3314         * g++.dg/spellcheck-single-vs-multiple.C: New test.
3315         * g++.dg/spellcheck-typenames.C: Update expected output as above.
3316         * g++.dg/template/static10.C: Likewise.
3317         * g++.old-deja/g++.mike/ns5.C: Likewise.
3318         * g++.old-deja/g++.mike/ns7.C: Likewise.
3319         * g++.old-deja/g++.ns/koenig5.C: Likewise.
3320         * g++.old-deja/g++.other/lineno5.C: Likewise.
3321
3322 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
3323
3324         * g++.dg/cpp0x/auto24.C: Test location too.
3325         * g++.dg/cpp0x/auto3.C: Likewise.
3326         * g++.dg/cpp0x/auto42.C: Likewise.
3327         * g++.dg/cpp0x/initlist57.C: Likewise.
3328         * g++.dg/cpp0x/initlist75.C: Likewise.
3329         * g++.dg/cpp0x/initlist80.C: Likewise.
3330         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3331         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3332         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3333         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3334         * g++.old-deja/g++.other/typeck1.C: Likewise.
3335
3336 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3337
3338         PR middle-end/87469
3339         * g++.dg/pr87469.C: New test.
3340
3341 2018-10-29  Marek Polacek  <polacek@redhat.com>
3342
3343         PR c++/87594 - constexpr rejects-valid with range-based for.
3344         * g++.dg/cpp1y/constexpr-loop8.C: New test.
3345
3346 2018-10-29  Richard Biener  <rguenther@suse.de>
3347
3348         PR tree-optimization/87785
3349         * gcc.dg/torture/20181029-1.c: New testcase.
3350         * gcc.dg/torture/20181029-2.c: Likewise.
3351
3352 2018-10-29  Richard Biener  <rguenther@suse.de>
3353
3354         PR tree-optimization/87790
3355         * gcc.dg/pr87790.c: New testcase.
3356
3357 2018-10-29  Martin Liska  <mliska@suse.cz>
3358
3359         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3360         * lib/gcov.exp: Remove legacy verify-intermediate.
3361
3362 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
3363
3364         * gcc.dg/gimplefe-30.c: New test.
3365         * gcc.dg/gimplefe-31.c: New test.
3366         * gcc.dg/gimplefe-32.c: New test.
3367         * gcc.dg/gimplefe-33.c: New test.
3368
3369 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3370
3371         * gcc.misc-tests/help.exp: Add D to option descriptions check.
3372         * gdc.dg/asan/asan.exp: New file.
3373         * gdc.dg/asan/gdc272.d: New test.
3374         * gdc.dg/compilable.d: New test.
3375         * gdc.dg/dg.exp: New file.
3376         * gdc.dg/gdc254.d: New test.
3377         * gdc.dg/gdc260.d: New test.
3378         * gdc.dg/gdc270a.d: New test.
3379         * gdc.dg/gdc270b.d: New test.
3380         * gdc.dg/gdc282.d: New test.
3381         * gdc.dg/gdc283.d: New test.
3382         * gdc.dg/imports/gdc170.d: New test.
3383         * gdc.dg/imports/gdc231.d: New test.
3384         * gdc.dg/imports/gdc239.d: New test.
3385         * gdc.dg/imports/gdc241a.d: New test.
3386         * gdc.dg/imports/gdc241b.d: New test.
3387         * gdc.dg/imports/gdc251a.d: New test.
3388         * gdc.dg/imports/gdc251b.d: New test.
3389         * gdc.dg/imports/gdc253.d: New test.
3390         * gdc.dg/imports/gdc254a.d: New test.
3391         * gdc.dg/imports/gdc256.d: New test.
3392         * gdc.dg/imports/gdc27.d: New test.
3393         * gdc.dg/imports/gdcpkg256/package.d: New test.
3394         * gdc.dg/imports/runnable.d: New test.
3395         * gdc.dg/link.d: New test.
3396         * gdc.dg/lto/lto.exp: New file.
3397         * gdc.dg/lto/ltotests_0.d: New test.
3398         * gdc.dg/lto/ltotests_1.d: New test.
3399         * gdc.dg/runnable.d: New test.
3400         * gdc.dg/simd.d: New test.
3401         * gdc.test/gdc-test.exp: New file.
3402         * lib/gdc-dg.exp: New file.
3403         * lib/gdc.exp: New file.
3404
3405 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3406
3407         PR fortran/54613
3408         * gfortran.dg/findloc_1.f90: New test.
3409         * gfortran.dg/findloc_2.f90: New test.
3410         * gfortran.dg/findloc_3.f90: New test.
3411         * gfortran.dg/findloc_4.f90: New test.
3412         * gfortran.dg/findloc_5.f90: New test.
3413         * gfortran.dg/findloc_6.f90: New test.
3414
3415 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
3416             Jinsong Ji  <jji@us.ibm.com>
3417
3418         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3419         formatting cleanup.
3420         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3421         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3422         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3423         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3424         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3425         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3426         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3427         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3428         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3429         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3430         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3431         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3432         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3433         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3434         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3435         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3436         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3437         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3438         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3439         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3440         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3441         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3442         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3443         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3444         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3445         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3446         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3447         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3448         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3449         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3450         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3451         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3452         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3453         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3454         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3455         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3456         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3457         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3458         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3459         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3460         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3461         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3462         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3463
3464 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3465
3466         * gcc.target/powerpc/ssse3-check.h: New file.
3467         * gcc.target/powerpc/ssse3-vals.h: New file.
3468         * gcc.target/powerpc/ssse3-pabsb.c: New file.
3469         * gcc.target/powerpc/ssse3-pabsd.c: New file.
3470         * gcc.target/powerpc/ssse3-pabsw.c: New file.
3471         * gcc.target/powerpc/ssse3-palignr.c: New file.
3472         * gcc.target/powerpc/ssse3-phaddd.c: New file.
3473         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3474         * gcc.target/powerpc/ssse3-phaddw.c: New file.
3475         * gcc.target/powerpc/ssse3-phsubd.c: New file.
3476         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3477         * gcc.target/powerpc/ssse3-phsubw.c: New file.
3478         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3479         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3480         * gcc.target/powerpc/ssse3-pshufb.c: New file.
3481         * gcc.target/powerpc/ssse3-psignb.c: New file.
3482         * gcc.target/powerpc/ssse3-psignd.c: New file.
3483         * gcc.target/powerpc/ssse3-psignw.c: New file.
3484
3485 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3486
3487         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3488         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3489         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3490         * gcc.target/powerpc/mmx-packs.c: Likewise.
3491         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3492         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3493         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3494         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3495         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3496         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3497         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3498         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3499         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3500         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3501         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3502         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3503         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3504         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3505         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3506         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3507         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3508         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3509         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3510         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3511         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3512         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3513         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3514         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3515         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3516         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3517         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3518         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3519         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3520         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3521         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3522         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3523         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3524         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3525         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3526         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3527         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3528         * gcc.target/powerpc/pr37191.c: Likewise.
3529         * gcc.target/powerpc/sse-addps-1.c: Likewise.
3530         * gcc.target/powerpc/sse-addss-1.c: Likewise.
3531         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3532         * gcc.target/powerpc/sse-andps-1.c: Likewise.
3533         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3534         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3535         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3536         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3537         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3538         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3539         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3540         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3541         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3542         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3543         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3544         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3545         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3546         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3547         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3548         * gcc.target/powerpc/sse-divps-1.c: Likewise.
3549         * gcc.target/powerpc/sse-divss-1.c: Likewise.
3550         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3551         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3552         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3553         * gcc.target/powerpc/sse-minps-1.c: Likewise.
3554         * gcc.target/powerpc/sse-minps-2.c: Likewise.
3555         * gcc.target/powerpc/sse-minss-1.c: Likewise.
3556         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3557         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3558         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3559         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3560         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3561         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3562         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3563         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3564         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3565         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3566         * gcc.target/powerpc/sse-movss-1.c: Likewise.
3567         * gcc.target/powerpc/sse-movss-2.c: Likewise.
3568         * gcc.target/powerpc/sse-movss-3.c: Likewise.
3569         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3570         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3571         * gcc.target/powerpc/sse-orps-1.c: Likewise.
3572         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3573         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3574         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3575         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3576         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3577         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3578         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3579         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3580         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3581         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3582         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3583         * gcc.target/powerpc/sse-subps-1.c: Likewise.
3584         * gcc.target/powerpc/sse-subss-1.c: Likewise.
3585         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3586         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3587         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3588         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3589         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3590         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3591         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3592         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3593         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3594         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3595         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3596         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3597         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3598         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3599         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3600         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3601         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3602         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3603         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3604         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3605         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3606         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3607         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3608         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3609         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3610         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3611         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3612         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3613         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3614         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3615         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3616         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3617         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3618         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3619         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3620         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3621         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3622         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3623         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3624         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3625         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3626         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3627         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3628         * gcc.target/powerpc/sse2-mmx.c: Likewise.
3629         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3630         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3631         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3632         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3633         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3634         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3635         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3636         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3637         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3638         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3639         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3640         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3641         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3642         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3643         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3644         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3645         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3646         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3647         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3648         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3649         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3650         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3651         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3652         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3653         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3654         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3655         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3656         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3657         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3658         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3659         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3660         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3661         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3662         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3663         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3664         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3665         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3666         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3667         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3668         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3669         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3670         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3671         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3672         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3673         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3674         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3675         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3676         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3677         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3678         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3679         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3680         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3681         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3682         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3683         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3684         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3685         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3686         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3687         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3688         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3689         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3690         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3691         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3692         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3693         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3694         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3695         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3696         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3697         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3698         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3699         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3700         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3701         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3702         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3703         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3704         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3705         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3706         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3707         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3708         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3709         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3710         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3711         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3712         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3713         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3714         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3715         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3716         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3717         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3718         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3719         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3720         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3721         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3722         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3723         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3724         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3725         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3726         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3727         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3728         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3729         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3730         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3731         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3732         * gcc.target/powerpc/sse3-haddps.c: Likewise.
3733         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3734         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3735         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3736         * gcc.target/powerpc/sse3-movddup.c: Likewise.
3737         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3738         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3739         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3740         ommitted "-mpower8-vector" to dg-options.
3741
3742 2018-10-26  Jan Hubicka  <jh@suse.cz>
3743
3744         * g++.dg/lto/odr-1_0.C: Fix template.
3745         * g++.dg/lto/odr-1_1.C: Fix template.
3746
3747 2018-10-26  Richard Biener  <rguenther@suse.de>
3748
3749         PR tree-optimization/87105
3750         * g++.dg/vect/slp-pr87105.cc: Adjust.
3751         * gcc.dg/torture/20181024-1.c: New testcase.
3752         * g++.dg/opt/20181025-1.C: Likewise.
3753
3754 2018-10-26  Richard Biener  <rguenther@suse.de>
3755
3756         PR testsuite/87754
3757         * g++.dg/lto/odr-1_0.C: Fix pattern.
3758
3759 2018-10-26  Richard Biener  <rguenther@suse.de>
3760
3761         PR tree-optimization/87746
3762         * gcc.dg/pr87746.c: New testcase.
3763
3764 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3765
3766         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3767
3768 2018-10-25  Carl Love  <cel@us.ibm.com>
3769
3770         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3771
3772 2018-10-25  Martin Liska  <mliska@suse.cz>
3773
3774         PR testsuite/87739
3775         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3776
3777 2018-10-25  Martin Liska  <mliska@suse.cz>
3778
3779         PR other/87735
3780         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3781         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3782         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3783
3784 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
3785
3786         * gcc.target/s390/global-array-almost-huge-element.c: New test.
3787         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3788         * gcc.target/s390/global-array-element-pic.c: New test.
3789         * gcc.target/s390/global-array-even-element.c: New test.
3790         * gcc.target/s390/global-array-huge-element.c: New test.
3791         * gcc.target/s390/global-array-negative-huge-element.c: New test.
3792         * gcc.target/s390/global-array-odd-element.c: New test.
3793
3794 2018-10-25  Jan Hubicka  <jh@suse.cz>
3795
3796         * g++.dg/lto/odr-1_0.C: New test.
3797         * g++.dg/lto/odr-1_1.C: New test.
3798
3799 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3800
3801
3802         * gcc.dg/sibcall-9.c: Make v static.
3803         * gcc.dg/sibcall-10.c: Likewise.
3804
3805 2018-10-25  Richard Biener  <rguenther@suse.de>
3806
3807         PR tree-optimization/87665
3808         PR tree-optimization/87745
3809         * gfortran.dg/20181025-1.f: New testcase.
3810
3811 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
3812
3813         PR fortran/87725
3814         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3815         from kind with a colon rather than comma.
3816         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3817         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3818
3819 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
3820
3821         * gcc.target/powerpc/float128-math.c: New test to make sure the
3822         long double built-in function names use the f128 form if the user
3823         switched from IBM long double to IEEE long double.
3824         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3825
3826 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
3827
3828         PR c++/86288
3829         * g++.dg/cpp0x/gen-attrs-66.C: New test.
3830
3831 2018-10-24  Martin Sebor  <msebor@redhat.com>
3832
3833         PR c++/84851
3834         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3835
3836 2018-10-24  Martin Liska  <mliska@suse.cz>
3837
3838         PR tree-optimization/84436
3839         * gcc.dg/tree-ssa/pr84436-1.c: New test.
3840         * gcc.dg/tree-ssa/pr84436-2.c: New test.
3841         * gcc.dg/tree-ssa/pr84436-3.c: New test.
3842         * gcc.dg/tree-ssa/pr84436-4.c: New test.
3843         * gcc.dg/tree-ssa/pr84436-5.c: New test.
3844
3845 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3846
3847         * gcc.target/s390/20181024-1.c: New test.
3848
3849 2018-10-24  Richard Biener  <rguenther@suse.de>
3850
3851         PR tree-optimization/87105
3852         * gcc.dg/vect/bb-slp-39.c: New testcase.
3853         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3854
3855 2018-10-24  Richard Biener  <rguenther@suse.de>
3856
3857         PR tree-optimization/84013
3858         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3859
3860 2018-10-24  Richard Biener  <rguenther@suse.de>
3861
3862         PR tree-optimization/87665
3863         * gcc.dg/torture/pr87665.c: New testcase.
3864
3865 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
3866
3867         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3868         only.  Add expected warnings and messages for c++2a.
3869
3870 2018-10-23  Richard Biener  <rguenther@suse.de>
3871
3872         PR tree-optimization/87105
3873         PR tree-optimization/87608
3874         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3875         g++.dg/vect/slp-pr87105.cc: Likewise.
3876         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3877         relies on phiprop run before.
3878         * g++.dg/tree-ssa/pr30738.C: Likewise.
3879         * g++.dg/tree-ssa/pr57380.C: Likewise.
3880         * gcc.dg/tree-ssa/pr84859.c: Likewise.
3881         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3882         confused by copies in the IL left by EVRP.
3883         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3884         by predictors.
3885         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3886         * gcc.dg/pr24574.c: Likewise.
3887         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3888
3889 2018-10-23  Richard Biener  <rguenther@suse.de>
3890
3891         PR tree-optimization/87700
3892         * gcc.dg/torture/pr87700.c: New testcase.
3893
3894 2018-10-23  Richard Biener  <rguenther@suse.de>
3895
3896         PR tree-optimization/87693
3897         * gcc.dg/torture/pr87693.c: New testcase.
3898
3899 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
3900
3901         PR fortran/85603
3902         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3903         occurring as it should and a regression caused by version 1 of
3904         this patch.
3905
3906 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
3907
3908         PR tree-optimization/87633
3909         * g++.dg/pr87633.C: New test.
3910
3911 2018-10-22  Marek Polacek  <polacek@redhat.com>
3912
3913         PR testsuite/87694
3914         * g++.dg/concepts/memfun-err.C: Make it a compile test.
3915
3916 2018-10-22  Richard Biener  <rguenther@suse.de>
3917
3918         * gcc.dg/tree-ssa/evrp12.c: New testcase.
3919         * gcc.dg/predict-6.c: Adjust.
3920         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
3921         * gcc.dg/tree-ssa/vrp02.c: Likewise.
3922         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
3923
3924 2018-10-22  Martin Liska  <mliska@suse.cz>
3925
3926         PR tree-optimization/87686
3927         * g++.dg/tree-ssa/pr87686.C: New test.
3928
3929 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
3930
3931         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
3932         properly -std= options.
3933
3934 2018-10-22  Richard Biener  <rguenther@suse.de>
3935
3936         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
3937
3938 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3939
3940         * gnat.dg/sso14.adb: New test.
3941         * gnat.dg/sso15.adb: Likewise.
3942
3943 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3944
3945         * gnat.dg/warn19.ad[sb]: New test.
3946         * gnat.dg/warn19_pkg.ads: New helper.
3947
3948 2018-10-22  Richard Biener  <rguenther@suse.de>
3949
3950         PR tree-optimization/87640
3951         * gcc.dg/torture/pr87640.c: New testcase.
3952
3953 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
3954
3955         * gcc.target/s390/litpool-int.c: New test.
3956
3957 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3958
3959         PR target/72782
3960         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
3961         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
3962         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
3963         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
3964         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
3965         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
3966         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
3967         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
3968
3969 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3970
3971         PR target/72782
3972         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
3973         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3974         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3975         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3976         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3977         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3978         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3979         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3980         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3981         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3982         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3983         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3984         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3985         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3986         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3987         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3988         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3989         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3990         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3991         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3992         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3993         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3994         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3995         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3996         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3997         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3998         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
3999
4000 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
4001
4002         PR target/72782
4003         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
4004         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
4005         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
4006         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
4007         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
4008         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
4009         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
4010         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
4011         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
4012         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
4013         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
4014         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
4015         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
4016         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
4017         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
4018         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
4019         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
4020
4021 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4022
4023         PR target/72782
4024         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
4025         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4026         (__builtin_ia32_vfmsubps512_mask): Likewise.
4027         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4028         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4029         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4030         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4031         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4032         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4033         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4034         * testsuite/gcc.target/i386/sse-13.c
4035         (__builtin_ia32_vfmsubpd512_mask): Likewise.
4036         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4037         (__builtin_ia32_vfmsubps512_mask): Likewise.
4038         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4039         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4040         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4041         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4042         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4043         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4044         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4045         * testsuite/gcc.target/i386/sse-23.c
4046         (__builtin_ia32_vfmsubpd512_mask): Likewise.
4047         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
4048         (__builtin_ia32_vfmsubps512_mask): Likewise.
4049         (__builtin_ia32_vfmsubps512_maskz): Likewise.
4050         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
4051         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
4052         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
4053         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
4054         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
4055         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
4056
4057 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4058
4059         PR target/72782
4060         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
4061         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
4062         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
4063         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
4064         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
4065         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
4066         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
4067         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
4068         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
4069         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
4070         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
4071
4072 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4073
4074         PR target/72782
4075         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
4076         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
4077         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
4078         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
4079         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
4080         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
4081         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
4082         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
4083         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
4084         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
4085         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
4086
4087 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4088
4089         PR target/72782
4090         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
4091         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
4092         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
4093         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
4094         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
4095         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
4096         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
4097         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
4098         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
4099         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
4100         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
4101
4102 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
4103
4104         PR fortran/71880
4105         * gfortran.dg/deferred_character_31.f90 : New test.
4106
4107 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4108
4109         PR target/72782
4110         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
4111         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
4112         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
4113         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
4114         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
4115         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
4116         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
4117         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
4118         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
4119
4120 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
4121
4122         PR target/87662
4123         * gcc.target/i386/pr87662.c
4124
4125 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
4126
4127         PR target/72782
4128         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
4129         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
4130         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
4131         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
4132         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
4133         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
4134         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
4135         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
4136
4137 2018-10-20  Marek Polacek  <polacek@redhat.com>
4138
4139         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
4140         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
4141         the list of default stds to test.
4142
4143 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
4144
4145         PR middle-end/87647
4146         * gcc.c-torture/compile/pr87647.c: New test.
4147
4148 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
4149
4150         PR middle-end/85488
4151         PR middle-end/87649
4152         * c-c++-common/gomp/doacross-2.c: New test.
4153         * c-c++-common/gomp/sink-3.c: Expect another error during error
4154         recovery.
4155
4156 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
4157
4158         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
4159         field number.
4160         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
4161
4162 2018-10-19  Richard Biener  <rguenther@suse.de>
4163
4164         PR middle-end/87645
4165         * gcc.dg/torture/pr87645.c: New testcase.
4166
4167 2018-10-19  Richard Biener  <rguenther@suse.de>
4168
4169         PR target/87657
4170         * gcc.target/i386/pr87657.c: New testcase.
4171
4172 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
4173
4174         PR target/72782
4175         * gcc.target/i386/avx512-binop-1.h: New file.
4176         * gcc.target/i386/avx512-binop-2.h: Likewise.
4177         * gcc.target/i386/avx512-binop-3.h: Likewise.
4178         * gcc.target/i386/avx512-binop-4.h: Likewise.
4179         * gcc.target/i386/avx512-binop-5.h: Likewise.
4180         * gcc.target/i386/avx512-binop-6.h: Likewise.
4181         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
4182         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
4183         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
4184         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
4185         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
4186         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
4187         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
4188         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
4189         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
4190         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
4191         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
4192         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
4193         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4194         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4195         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4196         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4197         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4198
4199 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
4200
4201         PR rtl-optimization/87596
4202         * gcc.target/i386/pr87596.c: New test.
4203
4204 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4205
4206         * gnat.dg/frame_overflow2.adb: New test.
4207
4208 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4209
4210         PR target/72782
4211         * gcc.target/i386/avx512-fma-1.h: New file.
4212         * gcc.target/i386/avx512-fma-2.h: Likewise.
4213         * gcc.target/i386/avx512-fma-3.h: Likewise.
4214         * gcc.target/i386/avx512-fma-4.h: Likewise.
4215         * gcc.target/i386/avx512-fma-5.h: Likewise.
4216         * gcc.target/i386/avx512-fma-6.h: Likewise.
4217         * gcc.target/i386/avx512-fma-7.h: Likewise.
4218         * gcc.target/i386/avx512-fma-8.h: Likewise.
4219         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4220         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4221         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4222         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4223         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4224         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4225         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4226         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4227         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4228         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4229         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4230
4231 2018-10-18  Tobias Burnus  <burnus@net-b.de>
4232
4233         PR fortran/87625
4234         * gfortran.dg/realloc_on_assign_31.f90: New file.
4235
4236 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
4237
4238         PR tree-optimization/87562
4239         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4240         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4241         * c-c++-common/substring-location-PR-87562-1.c: New test.
4242         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4243         PR 87562.
4244         * gcc.dg/plugin/pr87562-a.h: New file.
4245         * gcc.dg/plugin/pr87562-b.h: New file.
4246
4247 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4248
4249         PR fortran/58618
4250         * gfortran.dg/associate_45.f90 : New test.
4251
4252 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4253
4254         PR fortran/58618
4255         * gfortran.dg/deferred_character_30.f90 : New test.
4256
4257 2018-10-18  Richard Biener  <rguenther@suse.de>
4258
4259         PR middle-end/87087
4260         * gcc.dg/torture/pr87087.c: New testcase.
4261         * gcc.dg/graphite/pr84204.c: XFAIL.
4262         * gcc.dg/graphite/pr85935.c: Likewise.
4263
4264 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4265
4266         PR target/87537
4267         * gcc.target/i386/pr87537-1.c: New test.
4268
4269 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
4270
4271         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4272         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4273         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4274         gcc.dg/gnu2x-static-assert-1.c: New tests.
4275         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4276
4277 2018-10-17  Tobias Burnus  <burnus@net-b.de>
4278
4279         PR fortran/87632
4280         * gfortran.dg/select_type_47.f90: New.
4281
4282 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4283
4284         * gcc.c-torture/execute/pr87623.c: New test.
4285
4286 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4287
4288         PR c++/84705
4289         * g++.dg/cpp0x/pr84705.C: New.
4290
4291 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
4292
4293         PR fortran/56386
4294         PR fortran/58906
4295         PR fortran/77385
4296         * gfortran.dg/associate_44.f90 : New test.
4297
4298         PR fortran/80260
4299         * gfortran.dg/select_type_45.f90 : New test.
4300
4301         PR fortran/82077
4302         * gfortran.dg/select_type_46.f90 : New test.
4303
4304 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4305
4306         PR fortran/67125
4307         * gfortran.dg/allocate_with_source_26.f90: Extend
4308         testcase with polymorphic variables.
4309
4310 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4311
4312         PR fortran/67125
4313         * gfortran.dg/allocate_with_source_26.f90: New.
4314
4315 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
4316
4317         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4318         to reflect minimum margin width.
4319         * gcc.dg/missing-header-fixit-4.c: Likewise.
4320         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4321         Likewise.
4322         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4323         Likewise.
4324         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4325         New test.
4326         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4327
4328 2018-10-15  Tobias Burnus  <burnus@net-b.de>
4329
4330         PR fortran/87597
4331         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4332
4333 2018-10-15  Renlin Li  <renlin.li@arm.com>
4334
4335         PR target/87563
4336         * gcc.target/aarch64/sve/pr87563.c: New.
4337
4338 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
4339         Tobias Burnus  <burnus@gcc.gnu.org>
4340
4341         PR fortran/87566
4342         * gfortran.dg/select_type_44.f90: New test.
4343         * gfortran.dg/associate_42.f90: New test.
4344
4345 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
4346
4347         PR tree-optimization/87022
4348         * gcc.dg/tree-ssa/pr87022.c: New test.
4349
4350 2018-10-15  Richard Biener  <rguenther@suse.de>
4351
4352         PR middle-end/87610
4353         * gcc.dg/torture/restrict-6.c: New testcase.
4354
4355 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
4356
4357         * g++.dg/vec-init-1.C: New test.
4358
4359 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4360
4361         PR target/87599
4362         * gcc.target/i386/pr87599.c: New test.
4363
4364 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4365
4366         PR target/87572
4367         * gcc.target/i386/pr87572.c: New test.
4368
4369 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
4370
4371         PR fortran/83146
4372         * gfortran.dg/associate_43.f90: New test.
4373
4374 2018-10-14  Anthony Green  <green@moxielogic.com>
4375
4376         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4377
4378 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
4379
4380         PR middle-end/81376
4381         * c-c++-common/pr81376.c: New test.
4382         * gcc.target/i386/387-ficom-2.c: Update test.
4383         * gcc.target/i386/387-ficom-2.c: Ditto.
4384
4385 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4386
4387         PR fortran/87597
4388         * gfortran.dg/inline_matmul_24.f90: New.
4389
4390 2018-10-12  Tobias Burnus <burnus@net-b.de>
4391
4392         PR fortran/58787
4393         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4394         * gfortran.dg/interface_42.f90: Ditto.
4395         * gfortran.dg/internal_references_1.f90: Ditto.
4396         * gfortran.dg/invalid_procedure_name.f90: Ditto.
4397         * gfortran.dg/pr65453.f90: Ditto.
4398         * gfortran.dg/pr77414.f90: Ditto.
4399         * gfortran.dg/pr78741.f90: Ditto.
4400         * gfortran.dg/same_name_2.f90: Ditto.
4401
4402 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
4403
4404         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4405         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4406
4407 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4408
4409         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4410         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4411         * gcc.target/powerpc/fold-vec-insert-double.c: New.
4412         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4413         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4414         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4415         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4416         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4417         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4418         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4419
4420 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4421
4422         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4423         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4424         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4425         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4426         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4427         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4428         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4429         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4430         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4431         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4432         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4433         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4434         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4435         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4436         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4437         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4438         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4439         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4440
4441 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4442
4443         * gcc.target/powerpc/fold-vec-select-char.c: New.
4444         * gcc.target/powerpc/fold-vec-select-double.c: New.
4445         * gcc.target/powerpc/fold-vec-select-float.c: New.
4446         * gcc.target/powerpc/fold-vec-select-int.c: New.
4447         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4448         * gcc.target/powerpc/fold-vec-select-short.c: New.
4449
4450 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
4451
4452         PR tree-optimization/86829
4453         * gcc.dg/sinatan-1.c: New test.
4454         * gcc.dg/sinatan-2.c: New test.
4455         * gcc.dg/sinatan-3.c: New test.
4456
4457 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4458
4459         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4460         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4461         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4462
4463 2018-10-11  Tobias Burnus <burnus@net-b.de>
4464
4465         Revert:
4466         2018-10-09  Tobias Burnus <burnus@net-b.de>
4467
4468         PR fortran/83522
4469         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4470         change to dg-do compile.
4471         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4472         * gfortran.dg/array_initializer_1.f90: Use array
4473         element not size-one section.
4474         * gfortran.dg/array_substring.f90: New.
4475
4476 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
4477
4478         PR target/87511
4479         * gcc.target/aarch64/pr87511.c: Add new test.
4480
4481 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4482
4483         PR c++/84993
4484         * g++.dg/torture/accessor-fixits-9.C: New test.
4485
4486 2018-10-11  Nathan Sidwell  <nathan@acm.org>
4487
4488         * g++.dg/parse/close-brace.C: New.
4489         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4490         * g++.old-deja/g++.other/crash32.C: Add another error
4491
4492 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4493
4494         PR c++/85070
4495         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4496         c++14_only to c++14.
4497
4498 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4499
4500         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4501         there hasn't been a dg-end-multiline-output since the last
4502         dg-begin-multiline-output.
4503         (dg-end-multiline-output): Issue an error if there hasn't been a
4504         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
4505         as soon possible.  Rename "line" to "last_line".
4506
4507 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
4508
4509         * selftests/repeat.rtl: New file.
4510
4511 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4512
4513         PR c++/87582
4514         * g++.dg/cpp1z/decomp48.C: New test.
4515
4516 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4517
4518         * g++.dg/diagnostic/macro-arg-count.C: Move to...
4519         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4520         output for C vs C++.  Expect notes showing the definitions of the
4521         macros.
4522         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4523         above.
4524
4525 2018-10-11  Martin Jambor  <mjambor@suse.cz>
4526
4527         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4528         greater that the size of double by target large_long double.
4529
4530 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4531
4532         * g++.dg/cpp2a/feat-cxx2a.C: New test.
4533
4534         PR c++/87547
4535         * g++.dg/rtti/typeid12.C: New test.
4536
4537 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
4538
4539         * g++.dg/other/pr87574.C: New test.
4540
4541 2018-10-10  Marek Polacek  <polacek@redhat.com>
4542
4543         PR c++/87567 - constexpr rejects call to non-constexpr function.
4544         * g++.dg/cpp1y/constexpr-loop7.C: New test.
4545
4546 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
4547
4548         PR target/87579
4549         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4550         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4551         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4552         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4553         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4554         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4555         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4556         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4557         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4558         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4559         * gcc.target/powerpc/sse3-movddup.c: Likewise.
4560         * gcc.target/powerpc/pr37191.c: Likewise.
4561 2018-10-10  Martin Sebor  <msebor@redhat.com>
4562
4563         PR c/54391
4564         * gcc.dg/transparent-union-6.c: New.
4565
4566 2018-10-10  Martin Sebor  <msebor@redhat.com>
4567
4568         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4569         Add a test for 2-byte wchar_t.
4570         * gcc.dg/builtin-memchr.c: New test.
4571
4572 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
4573
4574         PR target/87573
4575         * gcc.target/i386/pr87573.c: New test.
4576
4577 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
4578
4579         PR target/87550
4580         * gcc.target/i386/pr87550.c: New test.
4581
4582         PR c/87286
4583         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4584
4585 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4586
4587         PR c++/84423
4588         * g++.dg/concepts/pr84423-1.C: New.
4589         * g++.dg/concepts/pr84423-2.C: Likewise.
4590         * g++.dg/cpp0x/auto39.C: Test location too.
4591         * g++.dg/cpp0x/auto9.C: Likewise.
4592         * g++.dg/cpp1y/pr60384.C: Likewise.
4593
4594 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
4595
4596         * gcc.target/powerpc/sse3-check.h: New file.
4597         * gcc.target/powerpc/sse3-addsubps.c: New file.
4598         * gcc.target/powerpc/sse3-addsubpd.c: New file.
4599         * gcc.target/powerpc/sse3-haddps.c: New file.
4600         * gcc.target/powerpc/sse3-hsubps.c: New file.
4601         * gcc.target/powerpc/sse3-haddpd.c: New file.
4602         * gcc.target/powerpc/sse3-hsubpd.c: New file.
4603         * gcc.target/powerpc/sse3-lddqu.c: New file.
4604         * gcc.target/powerpc/sse3-movsldup.c: New file.
4605         * gcc.target/powerpc/sse3-movshdup.c: New file.
4606         * gcc.target/powerpc/sse3-movddup.c: New file.
4607         * gcc.target/powerpc/pr37191.c: New file.
4608
4609 2018-10-09  Tobias Burnus <burnus@net-b.de>
4610
4611         PR fortran/83522
4612         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4613         change to dg-do compile.
4614         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4615         * gfortran.dg/array_initializer_1.f90: Use array
4616         element not size-one section.
4617         * gfortran.dg/array_substring.f90: New.
4618
4619 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4620
4621         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4622         testcase.
4623
4624 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4625
4626         * gnat.dg/warn17.adb: New testcase.
4627
4628 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4629
4630         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4631         gnat.dg/inline14_pkg.ads: New testcase.
4632
4633 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
4634
4635         * gnat.dg/warn18.adb: New testcase.
4636
4637 2018-10-09  Martin Liska  <mliska@suse.cz>
4638
4639         * c-c++-common/asan/pr64820.c: Add line number to scanned
4640         pattern.
4641         * c-c++-common/asan/use-after-return-1.c: Likewise.
4642         * g++.dg/asan/function-argument-1.C (main): Likewise.
4643         * g++.dg/asan/function-argument-2.C (main): Likewise.
4644         * g++.dg/asan/function-argument-3.C (main): Likewise.
4645         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4646         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4647         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4648         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4649         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4650         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4651         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4652         * gcc.dg/asan/pr78541.c (main): Likewise.
4653         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4654         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4655         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4656         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4657         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4658         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4659
4660 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
4661
4662         PR fortran/87151
4663         * gfortran.dg/deferred_type_component_3.f90: New test.
4664
4665         PR fortran/80931
4666         * gfortran.dg/deferred_character_28.f90: New test.
4667         * gfortran.dg/deferred_character_29.f90: New test (note that
4668         this test appears in PR83196 comment #4 by mistake).
4669
4670 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4671
4672         * gcc.target/i386/vararg-loc.c: Accept a column number.
4673
4674 2018-10-08  Martin Liska  <mliska@suse.cz>
4675
4676         * gcc.target/i386/i386.exp: Move procedures to
4677         target-supports.exp.
4678         * g++.target/i386/i386.exp: New file.
4679         * gcc.target/i386/mv*.C: Move here tests and remove
4680         target filter in these tests.
4681
4682 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
4683
4684         * gfortran.dg/contiguous_4.f90: Adjust.
4685         * gfortran.dg/contiguous_4.f90: New test.
4686
4687 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
4688
4689         PR fortran/86372
4690         * gfortran.dg/associate_41.f90: New test.
4691
4692 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4693
4694         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4695         * gnat.dg/string_merge1.adb: Likewise.
4696         * gnat.dg/string_merge2.adb: Likewise.
4697
4698 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4699
4700         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4701
4702 2018-10-08  Martin Liska  <mliska@suse.cz>
4703
4704         * g++.dg/ext/pr82625.C: Add dg-compile filter.
4705
4706 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
4707
4708         PR c++/71128
4709         * g++.dg/concepts/pr71128.C: New.
4710
4711 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4712
4713         PR c/87286
4714         * gcc.dg/pr87286.c: New test.
4715
4716 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4717
4718         PR fortran/86111
4719         * gfortran.dg/array_constructor_type_23.f90: New test.
4720
4721 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
4722
4723         PR fortran/83999
4724         * gfortran.dg/elemental_function_4.f90 : New test.
4725
4726 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
4727
4728         PR rtl-optimization/86939
4729         PR rtl-optimization/87479
4730         * gcc.target/powerpc/pr86939.c: New test.
4731         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4732
4733 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4734
4735         * gnat.dg/string_merge1.adb: Fix test expectations.
4736         * gnat.dg/string_merge2.adb: Likewise.
4737
4738 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4739
4740         PR c++/56856
4741         * g++.dg/ext/builtin4.C: Set expected location for warning to the
4742         correct location within the format string.
4743         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4744         files for testing locations within string literal locations from
4745         the C frontend.
4746         * g++.dg/warn/Wformat-method.C: New test.
4747         * g++.dg/warn/Wformat-pr71863.C: New test.
4748         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4749         * g++.dg/warn/Wformat-ranges.C: New test, based on
4750         gcc.dg/format/diagnostic-ranges.c.
4751         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4752         (test_multitoken_macro): Generalize expected output to work with
4753         both C and C++.
4754         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4755         (test_stringified_token_1): Likewise.
4756         (test_stringified_token_3): Likewise.
4757
4758 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4759
4760         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4761         count.  If there's a 3rd argument, use dg-process-target on it,
4762         bailing out, or recording expected failures as "maybe_x".
4763         (proc handle-multiline-outputs): Extract "maybe_x", and use it
4764         to convert pass/fail into xpass/xfail.
4765
4766 2018-10-05  Martin Sebor  <msebor@redhat.com>
4767
4768         PR tree-optimization/87490
4769         * gcc.dg/pr87490.c: New test.
4770         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4771
4772 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
4773
4774         PR tree-optimization/71625
4775         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4776         (test_vclz_s16): Ditto.
4777         (test_vclz_s32): Ditto.
4778         (test_vclzq_s8): Ditto.
4779         (test_vclzq_s16): Ditto.
4780         (test_vclzq_s32): Ditto.
4781         (test_vclz_u8): Ditto.
4782         (test_vclz_u16): Ditto.
4783         (test_vclz_u32): Ditto.
4784         (test_vclzq_u8): Ditto.
4785         (test_vclzq_u16): Ditto.
4786         (test_vclzq_u32): Ditto.
4787         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4788         (test_vneg_s16): Ditto.
4789         (test_vneg_s32): Ditto.
4790         (test_vneg_s64): Ditto.
4791         (test_vnegd_s64): Ditto.
4792         (test_vnegq_s8): Ditto.
4793         (test_vnegq_s16): Ditto.
4794         (test_vnegq_s32): Ditto.
4795         (test_vnegq_s64): Ditto.
4796
4797 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
4798
4799         PR target/87509
4800         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4801         of dfp_hw.  Don't include <altivec.h>.
4802         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
4803         lp64.
4804         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4805         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4806         * gcc.target/powerpc/test_mffsl.c: Ditto.
4807
4808 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
4809
4810         * c-c++-common/Wprio-ctor-dtor.c: New test.
4811
4812 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4813
4814         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4815         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4816         dg-additional-options.  Add dg-message and dg-missed directives
4817         to verify that -fopt-info messages are written at the correct
4818         locations.
4819
4820 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4821
4822         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4823         due to "-internals" not being selected.
4824         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4825         "-internals" added to re-enable the output from test_scopes.
4826         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4827
4828 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4829
4830         * gnat.dg/string_merge1.adb: New test.
4831         * gnat.dg/string_merge2.adb: New test.
4832         * gcc.dg/merge-all-constants-1.c: Adjust test.
4833         * gcc.dg/merge-all-constants-2.c: New test.
4834
4835 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
4836
4837         PR target/87486
4838         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4839
4840 2018-10-04  Martin Liska  <mliska@suse.cz>
4841
4842         PR c/87483
4843         * gcc.dg/pr87483.c: New test.
4844
4845 2018-10-04  Martin Liska  <mliska@suse.cz>
4846
4847         PR ipa/82625
4848         * g++.dg/ext/pr82625.C: New test.
4849
4850 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4851
4852         * gcc.dg/plugin/dump-1.c: New test.
4853         * gcc.dg/plugin/dump_plugin.c: New test plugin.
4854         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4855
4856 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
4857
4858         PR rtl-optimization/87466
4859         * gcc.target/powerpc/pr87466.c: New test.
4860
4861 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4862
4863         PR tree-optimization/85787
4864         * gcc.dg/ipa/propmalloc-4.c: New test.
4865
4866 2018-10-04  Richard Biener  <rguenther@suse.de>
4867
4868         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4869
4870 2018-10-03  Ian Lance Taylor  <iant@google.com>
4871
4872         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4873
4874 2018-10-03  Martin Sebor  <msebor@redhat.com>
4875
4876         * gcc.dg/warn-sprintf-no-nul.c: New test.
4877
4878 2018-10-03  Martin Liska  <mliska@suse.cz>
4879
4880         PR gcov-profile/86109
4881         * g++.dg/gcov/pr86109.C: New test.
4882
4883 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
4884
4885         * gcc.dg/tree-ssa/muldiv-1.c: New file.
4886         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4887
4888 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
4889
4890         PR target/87081
4891         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4892
4893 2018-10-01  Martin Sebor  <msebor@redhat.com>
4894
4895         * gcc.dg/warn-strnlen-no-nul.c: New.
4896
4897 2018-10-01  Carl Love  <cel@us.ibm.com>
4898
4899         PR 69431
4900         * gcc.target/powerpc/test_mffsl-p9.c: New file.
4901         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4902         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4903         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4904         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4905
4906 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
4907
4908         PR fortran/65677
4909         * gfortran.dg/dependency_52.f90 : Expand the test to check both
4910         the call to adjustl and direct assignment of the substring.
4911
4912 2018-10-01  Richard Biener  <rguenther@suse.de>
4913
4914         PR tree-optimization/87465
4915         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4916
4917 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4918
4919         PR target/86486
4920         * gcc.dg/pr82788.c: Skip for AArch64.
4921         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
4922         * gcc.target/aarch64/subsp.c: Likewise.
4923         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
4924         on AArch64.
4925         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
4926         * gcc.dg/stack-check-12.c: ILP32 fixup.
4927         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
4928         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
4929         * testsuite/lib/target-supports.exp
4930         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
4931         require frame pointer for non-leaf functions.
4932
4933 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4934
4935         PR target/86486
4936         * gcc.target/aarch64/stack-check-alloca-1.c: New.
4937         * gcc.target/aarch64/stack-check-alloca-10.c: New.
4938         * gcc.target/aarch64/stack-check-alloca-2.c: New.
4939         * gcc.target/aarch64/stack-check-alloca-3.c: New.
4940         * gcc.target/aarch64/stack-check-alloca-4.c: New.
4941         * gcc.target/aarch64/stack-check-alloca-5.c: New.
4942         * gcc.target/aarch64/stack-check-alloca-6.c: New.
4943         * gcc.target/aarch64/stack-check-alloca-7.c: New.
4944         * gcc.target/aarch64/stack-check-alloca-8.c: New.
4945         * gcc.target/aarch64/stack-check-alloca-9.c: New.
4946         * gcc.target/aarch64/stack-check-alloca.h: New.
4947         * gcc.target/aarch64/stack-check-14.c: New.
4948         * gcc.target/aarch64/stack-check-15.c: New.
4949
4950 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4951
4952         PR target/86486
4953         * gcc.target/aarch64/stack-check-prologue-16.c: New test
4954         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
4955         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
4956         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
4957
4958 2018-10-01  Jeff Law  <law@redhat.com>
4959             Richard Sandiford <richard.sandiford@linaro.org>
4960             Tamar Christina  <tamar.christina@arm.com>
4961
4962         PR target/86486
4963         * gcc.target/aarch64/stack-check-12.c: New.
4964         * gcc.target/aarch64/stack-check-13.c: New.
4965         * gcc.target/aarch64/stack-check-cfa-1.c: New.
4966         * gcc.target/aarch64/stack-check-cfa-2.c: New.
4967         * gcc.target/aarch64/stack-check-prologue-1.c: New.
4968         * gcc.target/aarch64/stack-check-prologue-10.c: New.
4969         * gcc.target/aarch64/stack-check-prologue-11.c: New.
4970         * gcc.target/aarch64/stack-check-prologue-12.c: New.
4971         * gcc.target/aarch64/stack-check-prologue-13.c: New.
4972         * gcc.target/aarch64/stack-check-prologue-14.c: New.
4973         * gcc.target/aarch64/stack-check-prologue-15.c: New.
4974         * gcc.target/aarch64/stack-check-prologue-2.c: New.
4975         * gcc.target/aarch64/stack-check-prologue-3.c: New.
4976         * gcc.target/aarch64/stack-check-prologue-4.c: New.
4977         * gcc.target/aarch64/stack-check-prologue-5.c: New.
4978         * gcc.target/aarch64/stack-check-prologue-6.c: New.
4979         * gcc.target/aarch64/stack-check-prologue-7.c: New.
4980         * gcc.target/aarch64/stack-check-prologue-8.c: New.
4981         * gcc.target/aarch64/stack-check-prologue-9.c: New.
4982         * gcc.target/aarch64/stack-check-prologue.h: New.
4983         * lib/target-supports.exp
4984         (check_effective_target_supports_stack_clash_protection): Add AArch64.
4985
4986 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4987
4988         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4989         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4990         (check_compile): Support values already Boolean.
4991         (check_alias_available, check_gc_sections_available,
4992         check_profiling_available, check_effective_target_vect_cmdline_needed,
4993         check_effective_target_vect_int,
4994         check_effective_target_vect_intfloat_cvt,
4995         check_effective_target_vect_doubleint_cvt,
4996         check_effective_target_vect_intdouble_cvt,
4997         check_effective_target_vect_uintfloat_cvt,
4998         check_effective_target_vect_floatint_cvt,
4999         check_effective_target_vect_floatuint_cvt,
5000         check_effective_target_vect_peeling_profitable,
5001         check_effective_target_vect_simd_clones,
5002         check_effective_target_vect_peeling_profitable,
5003         check_effective_target_vect_simd_clones,
5004         check_effective_target_vect_shift,
5005         check_effective_target_vect_bswap,
5006         check_effective_target_vect_shift_char,
5007         check_effective_target_vect_float,
5008         check_effective_target_vect_double,
5009         check_effective_target_vect_long_long,
5010         check_effective_target_vect_no_int_min_max,
5011         check_effective_target_vect_no_int_add,
5012         check_effective_target_vect_no_bitwise,
5013         check_effective_target_vect_perm,
5014         check_effective_target_vect_perm_byte,
5015         check_effective_target_vect_perm_short,
5016         check_effective_target_xorsign,
5017         check_effective_target_vect_widen_sum_hi_to_si_pattern,
5018         check_effective_target_vect_widen_sum_hi_to_si,
5019         check_effective_target_vect_widen_sum_qi_to_hi,
5020         check_effective_target_vect_widen_sum_qi_to_si,
5021         check_effective_target_vect_widen_mult_qi_to_hi,
5022         check_effective_target_vect_widen_mult_hi_to_si,
5023         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
5024         check_effective_target_vect_widen_mult_hi_to_si_pattern,
5025         check_effective_target_vect_widen_mult_si_to_di_pattern,
5026         check_effective_target_vect_widen_shift,
5027         check_effective_target_vect_sdot_qi,
5028         check_effective_target_vect_udot_qi,
5029         check_effective_target_vect_sdot_hi,
5030         check_effective_target_vect_udot_hi,
5031         check_effective_target_vect_usad_char,
5032         check_effective_target_vect_pack_trunc,
5033         check_effective_target_vect_unpack,
5034         check_effective_target_unaligned_stack,
5035         check_effective_target_vect_no_align,
5036         check_effective_target_vect_hw_misalign,
5037         check_effective_target_natural_alignment_32,
5038         check_effective_target_natural_alignment_64,
5039         check_effective_target_vect_element_align,
5040         check_effective_target_vect_load_lanes **,
5041         check_effective_target_vect_condition,
5042         check_effective_target_vect_cond_mixed,
5043         check_effective_target_vect_char_mult,
5044         check_effective_target_vect_short_mult,
5045         check_effective_target_vect_int_mult,
5046         check_effective_target_vect_extract_even_odd,
5047         check_effective_target_vect_interleave,
5048         check_effective_target_vect_stridedN,
5049         check_effective_target_vect_call_copysignf,
5050         check_effective_target_sqrt_insn,
5051         check_effective_target_vect_call_sqrtf,
5052         check_effective_target_vect_call_btrunc,
5053         check_effective_target_vect_call_btruncf,
5054         check_effective_target_vect_call_ceil,
5055         check_effective_target_vect_call_ceilf,
5056         check_effective_target_vect_call_floor,
5057         check_effective_target_vect_call_floorf,
5058         check_effective_target_vect_call_lceil,
5059         check_effective_target_vect_call_lfloor,
5060         check_effective_target_vect_call_nearbyint,
5061         check_effective_target_vect_call_nearbyintf,
5062         check_effective_target_vect_call_round,
5063         check_effective_target_vect_call_roundf,
5064         check_effective_target_section_anchors,
5065         check_effective_target_bswap,
5066         check_effective_target_sync_int_long,
5067         check_effective_target_sync_char_short,
5068         check_effective_target_tiny,
5069         check_effective_target_pie_copyreloc,
5070         check_effective_target_got32x_reloc,
5071         check_effective_target_tls_get_addr_via_got): Use new caching.
5072
5073 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
5074
5075         PR tree-optimization/87261
5076         * gcc.dg/pr87261.c: New test.
5077
5078 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
5079
5080         * gcc.target/arc/tph_addx.c: New test.
5081
5082 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
5083
5084         * gcc.target/arc/tmac-3.c: New file.
5085
5086 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5087
5088         PR fortran/87359
5089         * gfortran.dg/associate_40.f90 : New test.
5090
5091 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5092
5093         PR fortran/70752
5094         PR fortran/72709
5095         * gfortran.dg/deferred_character_25.f90 : New test.
5096         * gfortran.dg/deferred_character_26.f90 : New test.
5097         * gfortran.dg/deferred_character_27.f90 : New test to verify
5098         that PR82617 remains fixed.
5099
5100 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
5101
5102         PR fortran/70149
5103         * gfortran.dg/deferred_character_24.f90 : New test.
5104
5105 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
5106
5107         PR target/87370
5108         * gcc.target/i386/pr87370.c: New test.
5109
5110 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
5111
5112         PR fortran/65667
5113         * gfortran.dg/dependency_52.f90 : New test.
5114
5115 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
5116
5117         PR target/87467
5118         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
5119         (CALC): Use double instead of float.
5120         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
5121         _mm512_abs_ps and _mm512_mask_abs_ps.
5122
5123 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
5124
5125         * c-c++-common/unroll-1.c: Update expected output from "note" to
5126         "optimized".
5127         * c-c++-common/unroll-2.c: Likewise.
5128         * c-c++-common/unroll-3.c: Likewise.
5129         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
5130         dg-message to dg-missed.  Convert param from -fopt-info to
5131         -fopt-info-missed-ipa.
5132         * g++.dg/tree-ssa/pr81408.C: Update expected output from
5133         dg-message to dg-missed.
5134         * g++.dg/vect/slp-pr56812.cc: Update expected output from
5135         dg-message to dg-optimized.
5136         * gcc.dg/pr26570.c: Update expected output from dg-message to
5137         dg-missed.  Convert param from -fopt-info to
5138         -fopt-info-missed-ipa.
5139         * gcc.dg/pr32773.c: Likewise.
5140         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
5141         dg-message to dg-missed.
5142         * gcc.dg/unroll-2.c: Update expected output from dg-message to
5143         dg-optimized.
5144         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
5145         from -fopt-info to -fopt-info-vec.
5146         * gfortran.dg/directive_unroll_1.f90: Update expected output from
5147         "note" to "optimized".
5148         * gfortran.dg/directive_unroll_2.f90: Likewise.
5149         * gfortran.dg/directive_unroll_3.f90: Likewise.
5150         * gnat.dg/unroll4.adb: Likewise.
5151         * lib/gcc-dg.exp (dg-optimized): New procedure.
5152         (dg-missed): New procedure.
5153
5154 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
5155
5156         PR c/87390
5157         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
5158         values explicitly to target type for comparison.
5159
5160 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
5161
5162         PR testsuite/87433
5163         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
5164         instead of 4.
5165
5166 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
5167
5168         PR testsuite/87433
5169         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
5170
5171 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
5172
5173         * gcc.target/sparc/20160229-1.c: Minor tweak.
5174         * gcc.target/sparc/cbcond-2.c: Likewise.
5175         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
5176         * gcc.target/sparc/movcc-2.c: Minor tweak.
5177         * gcc.target/sparc/overflow-3.c: Likewise.
5178         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
5179         * gcc.target/sparc/overflow-5.c: Minor tweak.
5180         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
5181
5182 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
5183
5184         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
5185         valid value, in the "vector bool int" case.
5186
5187 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
5188
5189         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
5190         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
5191         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
5192
5193 2018-09-27  Martin Liska  <mliska@suse.cz>
5194
5195         * g++.dg/pr60518.C: Add -Wno-missing-profile.
5196         * g++.dg/torture/pr59265.C: Likewise.
5197         * g++.dg/tree-prof/morefunc.C: Likewise.
5198         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5199         * gcc.dg/pr26570.c: Likewise.
5200         * gcc.dg/pr32773.c: Likewise.
5201         * gcc.dg/pr40209.c: Likewise.
5202         * gcc.dg/pr51957-1.c: Likewise.
5203         * gcc.dg/pr80747.c: Likewise.
5204         * gcc.target/aarch64/pr62262.c: Likewise.
5205
5206 2018-09-27  Richard Biener  <rguenther@suse.de>
5207
5208         PR testsuite/87451
5209         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5210
5211 2018-09-27  Richard Biener  <rguenther@suse.de>
5212
5213         PR debug/37801
5214         PR debug/87440
5215         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5216         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5217
5218 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5219
5220         PR c++/67544
5221         * g++.dg/concepts/pr67544.C: New.
5222
5223 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5224
5225         PR c++/84940
5226         * g++.dg/expr/unary4.C: New.
5227
5228 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
5229
5230         PR gcov-profile/86957
5231         * gcc.dg/Wmissing-profile.c: New test.
5232
5233 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
5234
5235         PR c/87390
5236         * gcc.target/i386/excess-precision-9.c,
5237         gcc.target/i386/excess-precision-10.c: New tests.
5238
5239 2018-09-26  Richard Biener  <rguenther@suse.de>
5240
5241         PR debug/87443
5242         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5243
5244 2018-09-26  Martin Jambor  <mjambor@suse.cz>
5245
5246         PR c/87347
5247         * gcc.dg/pr87347.c: New test.
5248
5249 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5250
5251         PR c++/71131
5252         * g++.dg/concepts/pr71131.C: New.
5253
5254 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5255
5256         PR c++/71127
5257         * g++.dg/concepts/pr71127.C: New.
5258
5259 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5260
5261         PR c++/67655
5262         * g++.dg/concepts/pr67655.C: New.
5263
5264 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5265
5266         * gnat.dg/sso13.adb: New testcase.
5267
5268 2018-09-26  Justin Squirek  <squirek@adacore.com>
5269
5270         * gnat.dg/warn16.adb: New testcase.
5271
5272 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5273
5274         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5275         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5276         gnat.dg/elab7_pkg2.ads: New testcase.
5277
5278 2018-09-26  Javier Miranda  <miranda@adacore.com>
5279
5280         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5281
5282 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5283
5284         * gnat.dg/predicate2-containers.ads,
5285         gnat.dg/predicate2-project-name_values.ads,
5286         gnat.dg/predicate2-project-registry-attribute.ads,
5287         gnat.dg/predicate2-project-registry.ads,
5288         gnat.dg/predicate2-project-typ-set.ads,
5289         gnat.dg/predicate2-project-typ.ads,
5290         gnat.dg/predicate2-project.ads,
5291         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5292         gnat.dg/predicate2_main.adb: New testcase.
5293
5294 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5295
5296         * gnat.dg/dynhash1.adb: New testcase.
5297
5298 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5299
5300         * gnat.dg/sets1.adb: New testcase.
5301         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5302         to new API.
5303
5304 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5305
5306         * gnat.dg/sso12.adb: New testcase.
5307
5308 2018-09-26  Justin Squirek  <squirek@adacore.com>
5309
5310         * gnat.dg/expr_func8.adb: New testcase.
5311
5312 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5313
5314         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5315         testcase.
5316
5317 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5318
5319         PR c++/67656
5320         * g++.dg/concepts/pr67656.C: New.
5321
5322 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5323
5324         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5325         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5326         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5327
5328 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5329
5330         * g++.dg/other/vthunk1.C: Rename to...
5331         * g++.dg/other/thunk1.C: ...this.
5332         * g++.dg/other/thunk2a.C: New test.
5333         * g++.dg/other/thunk2b.C: Likewise.
5334
5335 2018-09-25  Jim Wilson  <jimw@sifive.com>
5336
5337         * gcc.target/riscv/weak-1.c: New.
5338
5339 2018-09-25  Jeff Law  <law@redhat.com>
5340
5341         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5342         * gcc.dg/warn-stplen-no-nul.c: Likewise.
5343
5344 2018-09-25  Alexandre Oliva <oliva@adacore.com>
5345
5346         * gnat.dg/dinst.adb: Adjust for locviews.
5347
5348 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
5349
5350         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5351         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5352         vec_splat calls from recently added tests. Update instruction counts.
5353         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5354         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5355         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5356         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5357         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5358
5359 2018-09-25  Marek Polacek  <polacek@redhat.com>
5360
5361         PR c++/87425
5362         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5363
5364 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5365
5366         PR c++/87398
5367         * g++.dg/other/pr87398.C: New test.
5368         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5369         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5370
5371 2018-09-25  Martin Jambor  <mjambor@suse.cz>
5372
5373         PR testsuite/87339
5374         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
5375         float125 target.
5376         * gcc.target/i386/warn-abs-3.c: New test.
5377
5378 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
5379
5380         PR c++/81246
5381         * g++.dg/cpp0x/pr81246.C: New.
5382
5383 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5384
5385         PR target/82699
5386         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5387         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5388
5389 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5390
5391         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5392         ILP32.
5393
5394 2018-09-25  Richard Biener  <rguenther@suse.de>
5395
5396         PR tree-optimization/87402
5397         * gcc.dg/torture/pr87402.c: New testcase.
5398
5399 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5400
5401         PR testsuite/70150
5402         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5403         for pie_enabled target.
5404         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5405         * gcc.target/i386/pr34256.c: Likewise.
5406
5407 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
5408
5409         PR c++/85070
5410         * g++.dg/cpp0x/pr85070.C: New.
5411
5412 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
5413
5414         PR target/82699
5415         * gcc.target/i386/pr82699-1.c: New file.
5416         * gcc.target/i386/pr82699-2.c: Likewise.
5417         * gcc.target/i386/pr82699-3.c: Likewise.
5418         * gcc.target/i386/pr82699-4.c: Likewise.
5419         * gcc.target/i386/pr82699-5.c: Likewise.
5420         * gcc.target/i386/pr82699-6.c: Likewise.
5421
5422 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5423
5424         PR fortran/87401
5425         * gfortran.dg/intent_out_12.f90: New test.
5426
5427 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
5428
5429         PR testsuite/86952
5430         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5431         update expected codegen
5432
5433 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
5434
5435         * gfortran.dg/goacc/nested-parallelism.f90: New test.
5436
5437 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5438
5439         PR target/80080
5440         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5441         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5442
5443 2018-09-24  Martin Liska  <mliska@suse.cz>
5444
5445         PR sanitizer/85774
5446         * g++.dg/asan/pr85774.C: New test.
5447
5448 2018-09-24  Alexandre Oliva <oliva@adacore.com>
5449
5450         PR middle-end/87054
5451         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5452
5453 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5454
5455         PR fortran/87395
5456         * gfortran.dg/intent_out_11.f90: New test.
5457
5458 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
5459
5460         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5461         * gfortran.dg/coarray_lock_7.f90: Likewise.
5462
5463 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5464
5465         PR fortran/87395
5466         * gfortran.dg/intent_out_10.f90: New test.
5467
5468 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5469
5470         PR fortran/41453
5471         * gfortran.dg/intent_optimize_2.f90: New test.
5472
5473 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5474
5475         PR fortran/87318
5476         * gfortran.dg/dtio_1.f90: Update test to valid code.
5477
5478 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
5479
5480         PR fortran/85603
5481         * gfortran.dg/deferred_character_23.f90 : New test.
5482
5483 2018-09-21  Jeff Law  <law@redhat.com>
5484
5485         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5486         * gcc.dg/tree-ssa/vrp120.c: New test.
5487
5488 2018-09-21  Marek Polacek  <polacek@redhat.com>
5489
5490         PR c++/87372 - __func__ constexpr evaluation.
5491         * g++.dg/cpp1y/func_constexpr2.C: New test.
5492
5493 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5494
5495         PR fortran/77325
5496         * gfortran.dg/deferred_character_22.f90 : New test.
5497
5498 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5499
5500         PR fortran/87359
5501         * gfortran.dg/finalize_33.f90 : New test.
5502
5503 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
5504
5505         PR tree-optimization/87309
5506         * gcc.dg/pr87309.c: New test.
5507
5508 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5509
5510         * c-c++-common/dump-ada-spec-14.c: New test.
5511
5512 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5513
5514         * gcc.dg/nested-func-11.c: New test.
5515
5516         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5517         more robust and remove target-specific handling.
5518
5519 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5520
5521         * gcc.c-torture/execute/20180921-1.c: New test.
5522
5523 2018-09-20  Marek Polacek  <polacek@redhat.com>
5524
5525         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5526         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5527         * g++.dg/cpp0x/ref-qual20.C: New test.
5528
5529 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5530
5531         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5532         * g++.dg/lto/20081109-1_0.C: Likewise.
5533         * g++.dg/lto/20090302_0.C: Likewise.
5534         * g++.dg/lto/pr45621_0.C: Likewise.
5535         * g++.dg/lto/pr60567_0.C: Likewise.
5536         * g++.dg/lto/pr62026.C: Likewise.
5537         * gcc.dg/lto/pr45736_0.c: Likewise.
5538         * gcc.dg/lto/pr52634_0.c: Likewise.
5539         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5540         * gfortran.dg/lto/pr79108_0.f90: Likewise.
5541
5542 2018-09-20  Alexandre Oliva <oliva@adacore.com>
5543
5544         PR middle-end/87054
5545         * gcc.dg/pr87054.c: New.
5546
5547 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5548
5549         PR tree-optimization/87288
5550         * gcc.dg/vect/pr87288-1.c: New test.
5551         * gcc.dg/vect/pr87288-2.c: Likewise,
5552         * gcc.dg/vect/pr87288-3.c: Likewise.
5553
5554 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5555
5556         PR tree-optimization/86877
5557         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5558
5559 2018-09-19  Marek Polacek  <polacek@redhat.com>
5560
5561         * g++.dg/conversion/op4.C: Add dg-warning.
5562         * g++.dg/warn/Wclass-conversion1.C: New test.
5563         * g++.dg/warn/Wclass-conversion2.C: New test.
5564         * g++.dg/warn/Wconversion5.C: Remove file.
5565         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5566         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5567         * g++.old-deja/g++.jason/conversion5.C: Likewise.
5568
5569 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
5570
5571         PR c++/87324
5572         * g++.dg/cpp0x/desig5.C: New.
5573
5574 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
5575
5576         PR fortran/84109
5577         * gfortran.dg/elemental_function_3.f90 : New test.
5578
5579 2018-09-19  Marek Polacek  <polacek@redhat.com>
5580
5581         PR c++/87357 - missing -Wconversion warning
5582         * g++.dg/warn/Wconversion5.C: New test.
5583
5584 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
5585
5586         * gcc.target/aarch64/atomic-store.c: New.
5587
5588 2018-09-19  Richard Biener  <rguenther@suse.de>
5589
5590         PR tree-optimization/87349
5591         PR tree-optimization/87342
5592         * gcc.dg/torture/pr87349-1.c: New testcase.
5593         * gcc.dg/torture/pr87349-2.c: Likewise.
5594         * gcc.dg/torture/pr87342.c: Likewise.
5595
5596 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5597
5598         PR fortran/29550
5599         * gfortran.dg/inline_matmul_13.f90: Adjust count for
5600         _gfortran_matmul.
5601         * gfortran.dg/inline_matmul_16.f90: Likewise.
5602         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
5603         for dgemm instead of dgemm_.  Add call to random_number to make
5604         standard conforming.
5605         * gfortran.dg/matmul_blas_1.f90: New test.
5606         * gfortran.dg/matmul_bounds_14.f: New test.
5607         * gfortran.dg/matmul_bounds_15.f: New test.
5608         * gfortran.dg/matmul_bounds_16.f: New test.
5609         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5610         preceding tests.
5611
5612 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5613
5614         PR fortran/87239
5615         * gfortran.dg/elemental_function_2.f90 : New test.
5616
5617 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5618
5619         PR fortran/87336
5620         * gfortran.dg/pointer_array_10.f90 : New test.
5621         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5622         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5623         count to 72.
5624
5625 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5626
5627         PR c++/85065
5628         * g++.dg/concepts/pr85065.C: New.
5629
5630 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5631
5632         PR testsuite/87339
5633         * gcc.dg/warn-abs-1.c: Require float128 target.
5634         Skip if large_long_double newlib target.
5635
5636 2018-09-18  Nathan Sidwell  <nathan@acm.org>
5637
5638         PR c++/86881
5639         * g++.dg/warn/pr86881.C: New.
5640
5641 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5642
5643         * gcc.target/aarch64/spellcheck_1.c:
5644         Make architecture suggestion optional.
5645         * gcc.target/aarch64/spellcheck_4.c:
5646         Likewise.
5647
5648 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5649
5650         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5651         functions.
5652
5653 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
5654             Bernd Schmidt <bernds_cb1@t-online.de>
5655
5656         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5657         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5658         * gcc.target/nvptx/atomic_fetch-3.c: New test.
5659
5660 2018-09-17  Richard Biener  <rguenther@suse.de>
5661
5662         PR tree-optimization/87328
5663         * gcc.dg/torture/pr87328.c: New testcase.
5664
5665 2018-09-17  Martin Jambor  <mjambor@suse.cz>
5666
5667         PR c/63886
5668         * gcc.dg/warn-abs-1.c: New test.
5669         * gcc.dg/dfp/warn-abs-2.c: Likewise.
5670
5671 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5672
5673         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5674         TEST_ALWAYS_FLAGS to HOSTCXX.
5675
5676 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5677
5678         PR fortran/64120
5679         * gfortran.dg/allocatable_scalar_14.f90 : New test.
5680
5681 2018-09-17  Richard Biener  <rguenther@suse.de>
5682
5683         PR tree-optimization/87301
5684         * gcc.dg/torture/pr87301.c: New testcase.
5685
5686 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5687
5688         PR fortran/85954
5689         * gfortran.dg/deferred_character_21.f90 : New test.
5690
5691 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
5692
5693         PR fortran/86484
5694         PR fortran/84543
5695         * gfortran.dg/class_assign_2.f90: New test case.
5696         * gfortran.dg/class_assign_3.f90: New test case.
5697
5698 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5699
5700         PR fortran/37802
5701         * gfortran.dg/matmul_bounds_13.f90: New test case.
5702         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
5703         error.
5704         * gfortran.dg/matmul_5.f90: Likewise.
5705         * gfortran.dg/matmul_bounds_10.f90: Likewise.
5706         * gfortran.dg/matmul_bounds_11.f90: Likewise.
5707         * gfortran.dg/matmul_bounds_2.f90: Likewise.
5708         * gfortran.dg/matmul_bounds_4.f90: Likewise.
5709         * gfortran.dg/matmul_bounds_5.f90: Likewise.
5710
5711 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5712
5713         * gcc.c-torture/compile/20180915-1.c: New test.
5714
5715 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
5716
5717         PR c/82967
5718         * c-c++-common/attributes-1.c: Remove bogus suggestion from
5719         dg-prune-output.
5720         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5721         bogus suggestion.
5722         * gcc.dg/spellcheck-identifiers-4.c: New test.
5723
5724 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5725
5726         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5727
5728 2018-09-14  Martin Sebor  <msebor@redhat.com>
5729
5730         * gcc.dg/warn-stpcpy-no-nul.c: New test.
5731
5732 2018-09-14  Martin Sebor  <msebor@redhat.com>
5733             Jeff Law  <law@redhat.com>
5734
5735         * gcc.dg/warn-strcpy-no-nul.c: New test.
5736
5737 2018-09-14  Martin Sebor  <msebor@redhat.com>
5738
5739         c++/61941
5740         * g++.dg/pr61941.C: New test.
5741
5742 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5743
5744         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5745         rather than pattern name in combine dump.
5746
5747 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
5748
5749         PR target/85628
5750         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5751         New functions.
5752
5753 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5754
5755         PR tree-optimization/87259
5756         * gcc.dg/pr87259.c: New test.
5757
5758 2018-09-13  Martin Sebor  <msebor@redhat.com>
5759             Jeff Law  <law@redhat.com>
5760
5761         * gcc.dg/warn-strlen-no-nul.c: New test.
5762
5763 2018-09-13  Richard Biener  <rguenther@suse.de>
5764
5765         PR tree-optimization/87263
5766         * gcc.dg/torture/pr87263.c: New testcase.
5767         * gcc.dg/torture/ssa-fre-2.c: Likewise.
5768         * gcc.dg/torture/ssa-fre-3.c: Likewise.
5769         * gcc.dg/torture/ssa-fre-4.c: Likewise.
5770
5771 2018-09-13  Omar Sandoval  <osandov@osandov.com>
5772             Tom de Vries  <tdevries@suse.de>
5773
5774         PR debug/86985
5775         * gcc.dg/guality/zero-length-array.c: New test.
5776
5777 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
5778
5779         PR target/85628
5780         * gcc.target/aarch64/combine_bfxil.c: New file.
5781         * gcc.target/aarch64/combine_bfxil_2.c: New file.
5782
5783 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5784             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5785
5786         PR middle-end/87290
5787         * gcc.target/i386/pr87290.c: New test.
5788         * gcc.c-torture/execute/pr87290.c: New test.
5789
5790 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5791
5792         PR tree-optimization/87287
5793         * gcc.dg/tree-ssa/pr87287.c: New test.
5794
5795 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
5796
5797         PR c++/85110
5798         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5799         special-casing of diagnostic for a single non-viable candidate due
5800         to a bad argument.
5801         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5802         Add test coverage for an unmatched overloaded operator.
5803         * g++.dg/expr/pmf-1.C: Likewise.
5804         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5805         * g++.old-deja/g++.jason/conversion11.C: Likewise.
5806         * g++.old-deja/g++.law/arg11.C: Likewise.
5807         * g++.old-deja/g++.law/arm9.C: Likewise.
5808         * g++.old-deja/g++.robertl/eb131.C: Likewise.
5809
5810 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
5811
5812         PR fortran/87284
5813         * gfortran.dg/allocate_with_mold_2.f90: New test.
5814
5815 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5816
5817         PR middle-end/82853
5818         * gcc.target/i386/pr82853-1.c: New test.
5819         * gcc.target/i386/pr82853-2.c: New test.
5820
5821 2018-09-12  Richard Biener  <rguenther@suse.de>
5822
5823         PR tree-optimization/87280
5824         * gcc.dg/torture/pr87280.c: New testcase.
5825
5826 2018-09-12  Richard Biener  <rguenther@suse.de>
5827
5828         PR tree-optimization/87266
5829         * gcc.dg/torture/pr87266-1.c: New testcase.
5830         * gcc.dg/torture/pr87266-2.c: Likewise.
5831         * gcc.dg/torture/pr87266-3.c: Likewise.
5832         * gcc.dg/torture/pr87266-4.c: Likewise.
5833
5834 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
5835
5836         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5837
5838 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5839             Andreas Krebbel  <krebbel@linux.ibm.com>
5840
5841         PR tree-optimization/86844
5842         * gcc.c-torture/execute/pr86844.c: New test.
5843         * gcc.dg/store_merging_22.c: New test.
5844         * gcc.dg/store_merging_23.c: New test.
5845
5846 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5847
5848         PR middle-end/87248
5849         * c-c++-common/torture/pr87248.c: New test.
5850
5851 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5852
5853         PR fortran/87172
5854         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5855
5856 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
5857
5858         PR fortran/87277
5859         * gfortran.dg/select_type_43.f90: New test.
5860
5861 2018-09-11  Nathan Sidwell  <nathan@acm.org>
5862
5863         * gcc.dg/driver-specs.c: New.
5864
5865 2018-09-11  Joey Ye  <joey.ye@arm.com>
5866
5867         * lib/gcov.exp (verify-intermediate): Add missing close.
5868
5869 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5870
5871         PR fortran/86830
5872         * gfortran.dg/typebound_call_30.f90: New test case.
5873
5874 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
5875
5876         PR fortran/85395
5877         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5878
5879 2018-09-08  Marek Polacek  <polacek@redhat.com>
5880
5881         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5882         * g++.dg/cpp0x/move-return2.C: New test.
5883
5884 2018-09-08  Marek Polacek  <polacek@redhat.com>
5885
5886         * c-c++-common/array-init.c: Add dg-prune-output.
5887         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5888         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5889         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5890         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5891         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5892         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5893         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5894         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5895         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5896         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5897         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5898         * g++.dg/cpp1y/pr64382.C: Likewise.
5899         * g++.dg/cpp1y/pr77739.C: Likewise.
5900         * g++.dg/cpp1z/lambda-this1.C: Likewise.
5901         * g++.dg/cpp1z/lambda-this2.C: Likewise.
5902         * g++.dg/template/crash84.C: Adjust dg-error.
5903
5904 2018-09-07  Marek Polacek  <polacek@redhat.com>
5905
5906         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5907         messages.
5908
5909 2018-09-07  Marek Polacek  <polacek@redhat.com>
5910
5911         PR c++/87152 - range-based for loops with initializer broken in templates.
5912         * g++.dg/cpp2a/range-for11.C: New test.
5913         * g++.dg/cpp2a/range-for12.C: New test.
5914         * g++.dg/cpp2a/range-for13.C: New test.
5915         * g++.dg/cpp2a/range-for14.C: New test.
5916         * g++.dg/cpp2a/range-for15.C: New test.
5917         * g++.dg/cpp2a/range-for16.C: New test.
5918         * g++.dg/cpp2a/range-for17.C: New test.
5919         * g++.dg/cpp2a/range-for18.C: New test.
5920         * g++.dg/parse/error61.C (foo): Adjust dg-error.
5921
5922 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
5923
5924         PR target/86731
5925         * gcc.target/powerpc/pr86731.c: New test.
5926         * gcc.target/powerpc/pr86731-longlong.c: New test.
5927         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
5928         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
5929         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
5930         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
5931
5932 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
5933
5934         PR target/80080
5935         * gcc.target/s390/pr80080-3.c: New test.
5936         * gcc.target/s390/s390.exp: Make sure the new test passes
5937         on all optimization levels.
5938
5939 2018-09-05  Marek Polacek  <polacek@redhat.com>
5940
5941         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
5942         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
5943
5944 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
5945             Bernd Schmidt  <bernds_cb1@t-online.de>
5946
5947         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5948         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5949
5950 2018-09-05  Marek Polacek  <polacek@redhat.com>
5951
5952         PR c++/87109, wrong overload with ref-qualifiers.
5953         * g++.dg/cpp0x/ref-qual19.C: New test.
5954
5955 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5956
5957         PR testsuite/52665
5958         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
5959         * lib/target-supports.exp (scan-assembler_required_options,
5960         scan-assembler-not_required_options,
5961         scan-assembler-times_required_options): Add -fno-ident.
5962         * lib/scanasm.exp (scan-assembler-times): Fix error message.
5963         * c-c++-common/ident-0a.c: New test.
5964         * c-c++-common/ident-0b.c: New test.
5965         * c-c++-common/ident-1a.c: New test.
5966         * c-c++-common/ident-1b.c: New test.
5967         * c-c++-common/ident-2a.c: New test.
5968         * c-c++-common/ident-2b.c: New test.
5969
5970 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5971
5972         * gcc.dg/recip_sqrt_mult_1.c: New test.
5973         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5974         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5975         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5976         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5977         * g++.dg/recip_sqrt_mult_1.C: Likewise.
5978         * g++.dg/recip_sqrt_mult_2.C: Likewise.
5979
5980 2018-09-05  Martin Liska  <mliska@suse.cz>
5981
5982         PR tree-optimization/87205
5983         * gcc.dg/tree-ssa/pr87205-2.c: New test.
5984         * gcc.dg/tree-ssa/pr87205.c: New test.
5985
5986 2018-09-05  Richard Biener  <rguenther@suse.de>
5987
5988         PR tree-optimization/87217
5989         * gfortran.dg/pr87217.f: New testcase.
5990
5991 2018-09-05   Pádraig Brady p@draigbrady.com
5992
5993         PR c++/87137
5994         * g++.dg/abi/pr87137.C: New.
5995
5996         PR c++/87185
5997         * g++.dg/pr87185.C: New.
5998
5999 2018-09-05  Martin Liska  <mliska@suse.cz>
6000
6001         PR testsuite/87216
6002         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
6003         to support Darwin names.
6004
6005 2018-09-05  Martin Liska  <mliska@suse.cz>
6006
6007         * g++.dg/gcov/loop.C: Update test to support new format.
6008
6009 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
6010
6011         PR debug/86593
6012         * g++.dg/pr86593.C: New test.
6013
6014 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
6015
6016         PR target/87198
6017         * gcc.target/i386/pr87198.c: New test.
6018
6019 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6020
6021         PR target/86744
6022         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
6023
6024 2018-09-04  Richard Biener  <rguenther@suse.de>
6025
6026         PR tree-optimization/87211
6027         * gcc.dg/torture/pr87211.c: New testcase.
6028
6029 2018-09-04  Richard Biener  <rguenther@suse.de>
6030
6031         PR tree-optimization/87176
6032         * gcc.dg/torture/pr87176.c: New testcase.
6033         * gcc.dg/torture/ssa-fre-1.c: Likewise.
6034
6035 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6036
6037         * gfortran.dg/modulo_check: New test.
6038
6039 2018-09-03  Richard Biener  <rguenther@suse.de>
6040
6041         PR tree-optimization/87177
6042         * gcc.dg/torture/pr87177.c: New testcase.
6043         * gcc.dg/torture/pr87177-2.c: Likewise.
6044
6045 2018-09-03  Richard Biener  <rguenther@suse.de>
6046
6047         PR tree-optimization/87200
6048         * gcc.dg/torture/pr87200.c: New testcase.
6049
6050 2018-09-03  Richard Biener  <rguenther@suse.de>
6051
6052         PR tree-optimization/87197
6053         * gcc.dg/torture/pr87197.c: New testcase.
6054
6055         PR tree-optimization/87169
6056         * gcc.dg/torture/pr87169.c: New testcase.
6057
6058 2018-09-03  Martin Liska  <mliska@suse.cz>
6059
6060         PR driver/83193
6061         * gcc.dg/completion-4.c: New test.
6062
6063 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
6064
6065         PR c++/84980
6066         * g++.dg/concepts/pr84980.C: New.
6067
6068 2018-09-03  Martin Liska  <mliska@suse.cz>
6069
6070         PR middle-end/59521
6071         * c-c++-common/pr59521-1.c: New test.
6072         * c-c++-common/pr59521-2.c: New test.
6073         * gcc.dg/tree-prof/pr59521-3.c: New test.
6074
6075 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6076
6077         * c-c++-common/array-init.c: New test.
6078         * g++.dg/init/string2.C: Remove selector.
6079
6080 2018-09-01  Michael Matz  <matz@suse.de>
6081
6082         PR tree-optimization/87074
6083         * gcc.dg/pr87074.c: New test.
6084
6085 2018-08-31  Richard Biener  <rguenther@suse.de>
6086
6087         PR tree-optimization/87168
6088         * gcc.dg/torture/pr87168.c: New testcase.
6089
6090 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
6091
6092         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
6093         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
6094         (test_vnegd_s64): Likewise.
6095         * gcc.target/aarch64/vnegd_64.c: New.
6096         * gcc.target/aarch64/vabsd_64.c: New.
6097         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
6098
6099 2018-08-31  Nathan Sidwell  <nathan@acm.org>
6100
6101         PR c++/87155
6102         PR c++/84707
6103         * g++.dg/cpp0x/pr87155.C: New.
6104         * g++.dg/cpp0x/inline-ns10.C: Adjust.
6105
6106 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
6107
6108         PR middle-end/87138
6109         * gcc.target/i386/avx512bw-pr87138.c: New test.
6110
6111 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
6112
6113         PR fortran/86328
6114         PR fortran/86760
6115         * gfortran.dg/pr86328.f90 : New test.
6116         in comment 12 of the PR.
6117         * gfortran.dg/pr86760.f90 : New test.
6118
6119 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
6120
6121         * g++.dg/cpp0x/noexcept30.C: Make dependence on
6122         -fdelete-null-pointer-checks explicit.
6123         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
6124         * g++.dg/expr/pmf-3.C: Likewise.
6125         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
6126         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
6127         * g++.dg/tree-ssa/pr61034.C: Likewise.
6128         * gcc.dg/addr_equal-1.c: Likewise.
6129         * gcc.dg/ipa/pr85734.c: Likewise.
6130         * gcc.dg/ipa/propmalloc-1.c: Likewise.
6131         * gcc.dg/ipa/propmalloc-2.c: Likewise.
6132         * gcc.dg/ipa/propmalloc-3.c: Likewise.
6133         * gcc.dg/tree-ssa/pr78154.c: Likewise.
6134         * gcc.dg/tree-ssa/pr83648.c: Likewise.
6135
6136 2018-08-30  Martin Sebor  <msebor@redhat.com>
6137
6138         PR testsuite/87158
6139         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
6140
6141 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
6142
6143         PR testsuite/86519
6144         gcc.dg/strcmpopt_6.c: Remove.
6145         gcc.target/aarch64/strcmpopt_6.c: New testcase.
6146         gcc.target/i386/strcmpopt_6.c: Likewise.
6147
6148 2018-08-30  Richard Biener  <rguenther@suse.de>
6149
6150         PR tree-optimization/87147
6151         * gcc.dg/torture/pr87147.c: New testcase.
6152
6153 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
6154
6155         * gcc.target/aarch64/large_struct_copy_2.c: New.
6156
6157 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6158
6159         PR middle-end/87053
6160         * gcc.c-torture/execute/pr87053.c: New test.
6161
6162 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
6163
6164         PR c++/87095
6165         * g++.dg/ubsan/vptr-13.C: New test.
6166
6167 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
6168
6169         PR c++/85265
6170         * g++.dg/concepts/pr85265.C: New.
6171
6172 2018-08-29  Martin Sebor  <msebor@redhat.com>
6173             Bernd Edlinger  <bernd.edlinger@hotmail.de>
6174
6175         PR tree-optimization/86714
6176         PR tree-optimization/86711
6177         * gcc.c-torture/execute/memchr-1.c: New test.
6178         * gcc.c-torture/execute/pr86714.c: New test.
6179         * gcc.c-torture/execute/widechar-3.c: New test.
6180         * gcc.dg/strlenopt-58.c: New test.
6181
6182 2018-08-29  Richard Biener  <rguenther@suse.de>
6183
6184         PR tree-optimization/87132
6185         * gcc.dg/torture/pr87132.c: New testcase.
6186
6187 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
6188
6189         PR c++/85110
6190         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6191         output to reflect underlining of pertinent parameter in decl
6192         for "no known conversion" messages.
6193
6194 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
6195
6196         PR c++/87122
6197         * g++.dg/cpp1z/decomp47.C: New test.
6198
6199 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
6200
6201         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6202         where appropriate.
6203
6204 2018-08-29  Richard Biener  <rguenther@suse.de>
6205
6206         PR tree-optimization/87117
6207         * gfortran.dg/pr87117.f90: New testcase.
6208
6209 2018-08-29  Richard Biener  <rguenther@suse.de>
6210
6211         PR tree-optimization/87126
6212         * gcc.dg/tree-ssa/pr87126.c: New testcase.
6213
6214 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
6215
6216         PR tree-optimization/87009
6217         * gcc.dg/pr87009.c: New test.
6218
6219 2018-08-28  Martin Sebor  <msebor@redhat.com>
6220
6221         PR middle-end/86631
6222         * g++.dg/Walloca1.C: Adjust.
6223
6224 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
6225
6226         PR c++/86546
6227         * g++.dg/other/switch4.C: New.
6228
6229 2018-08-28  Richard Biener  <rguenther@suse.de>
6230
6231         PR tree-optimization/87124
6232         * g++.dg/torture/pr87124.C: New testcase.
6233
6234 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
6235
6236         PR fortran/80477
6237         * gfortran.dg/class_result_7.f90: New test.
6238         * gfortran.dg/class_result_8.f90: New test.
6239         * gfortran.dg/class_result_9.f90: New test.
6240
6241         PR fortran/86481
6242         * gfortran.dg/allocate_with_source_25.f90: New test.
6243
6244 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
6245
6246         PR middle-end/87099
6247         * gcc.dg/pr87099.c: New test.
6248
6249 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
6250
6251         PR testsuite/87078
6252         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6253
6254 2018-08-28  Richard Biener  <rguenther@suse.de>
6255
6256         PR tree-optimization/87117
6257         * gcc.dg/pr87117-1.c: New testcase.
6258
6259 2018-08-28  Richard Biener  <rguenther@suse.de>
6260
6261         PR tree-optimization/87117
6262         * gcc.dg/pr87117-2.c: New testcase.
6263
6264 2018-08-28  Richard Biener  <rguenther@suse.de>
6265
6266         PR tree-optimization/87117
6267         * gcc.dg/lvalue-5.c: New testcase.
6268
6269 2018-08-27  Jeff Law  <law@redhat.com>
6270
6271         PR tree-optimization/87110
6272         * gcc.c-torture/compile/pr87110.c: New test.
6273
6274 2018-08-27  Martin Sebor  <msebor@redhat.com>
6275
6276         PR tree-optimization/86914
6277         * gcc.dg/strlenopt-57.c: New test.
6278
6279 2018-08-27  Martin Sebor  <msebor@redhat.com>
6280
6281         PR tree-optimization/87112
6282         * gcc.dg/pr87112.c: New test.
6283
6284 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6285
6286         PR c++/63392
6287         * g++.dg/diagnostic/missing-typename.C: New test.
6288
6289 2018-08-27  Jeff Law  <law@redhat.com>
6290
6291         * gcc.c-torture/compile/dse.c: New test.
6292
6293 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6294
6295         PR c++/86993
6296         * g++.dg/diagnostic/pr86993.C: New test.
6297
6298 2018-08-27  Richard Biener  <rguenther@suse.de>
6299
6300         PR tree-optimization/86927
6301         * gcc.dg/vect/pr86927.c: New testcase.
6302
6303 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6304
6305         PR c++/87091
6306         * gcc.dg/empty.h: New file.
6307         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6308         top of file and removal of redundant second printing of warning
6309         location.
6310         * gcc.dg/fixits-pr84852-2.c: Likewise.
6311         * gcc.dg/missing-header-fixit-3.c: Likewise.
6312         * gcc.dg/missing-header-fixit-4.c: New test.
6313         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6314         conversion of show_caret_p to a tri-state.
6315
6316 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6317
6318         PR c++/87091
6319         * g++.dg/pr85523.C: Extend expected output to show line
6320         before line-insertion fix-it hint.
6321         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6322         (test_fixit_insert_newline): Add previous line to expected output.
6323         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6324         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6325
6326 2018-08-27  Martin Liska  <mliska@suse.cz>
6327
6328         PR sanitizer/86962
6329         * gcc.dg/asan/pr86962.c: New test.
6330
6331 2018-08-27  Martin Liska  <mliska@suse.cz>
6332
6333         * gcc.dg/tree-prof/val-prof-10.c: New test.
6334
6335 2018-08-27  Martin Liska  <mliska@suse.cz>
6336
6337         PR tree-optimization/86847
6338         * gcc.dg/tree-ssa/switch-3.c: New test.
6339         * gcc.dg/tree-ssa/vrp105.c: Remove.
6340
6341 2018-08-27  Martin Liska  <mliska@suse.cz>
6342
6343         * gcc.dg/tree-ssa/switch-2.c: New test.
6344
6345 2018-08-27  Richard Biener  <rguenther@suse.de>
6346
6347         * g++.dg/torture/20180705-1.C: New testcase.
6348         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6349         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6350         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6351         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6352         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6353         * gcc.dg/pr85195.c: Likewise.
6354         * gcc.dg/pr85467.c: Likewise.
6355         * gcc.dg/torture/pr81790.c: Likewise.
6356
6357         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6358         param to current default.
6359
6360 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6361
6362         PR rtl-optimization/87065
6363         * gcc.target/i386/pr87065.c: New test.
6364
6365 2018-08-26  Marek Polacek  <polacek@redhat.com>
6366
6367         PR c++/87080
6368         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6369
6370         PR c++/87029, Implement -Wredundant-move.
6371         * g++.dg/cpp0x/Wredundant-move1.C: New test.
6372         * g++.dg/cpp0x/Wredundant-move2.C: New test.
6373         * g++.dg/cpp0x/Wredundant-move3.C: New test.
6374         * g++.dg/cpp0x/Wredundant-move4.C: New test.
6375
6376 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6377
6378         PR libfortran/86704
6379         * gfortran.dg/matmul_19.f90: New test.
6380
6381 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
6382
6383         PR fortran/86545
6384         * gfortran.dg/generic_35.f90: New test case.
6385
6386 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
6387
6388         PR c++/87091
6389         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6390         line spans are printed with -fdiagnostics-show-line-numbers.
6391
6392 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6393
6394         PR fortran/86837
6395         * gfortran.dg/implied_do_io_6.f90: New test.
6396
6397 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6398
6399         PR middle-end/87092
6400         * gcc.dg/pr87092.c: New test.
6401
6402 2018-08-24  Marek Polacek  <polacek@redhat.com>
6403
6404         PR c++/67012
6405         PR c++/86942
6406         * g++.dg/cpp0x/auto52.C: New test.
6407         * g++.dg/cpp1y/auto-fn52.C: New test.
6408         * g++.dg/cpp1y/auto-fn53.C: New test.
6409         * g++.dg/cpp1y/auto-fn54.C: New test.
6410
6411 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6412
6413         * lib/target-supports.exp (vect_perm_supported): Only return
6414         false for variable-length vectors if the permute size is not
6415         a power of 2.
6416         (check_effective_target_vect_perm)
6417         (check_effective_target_vect_perm_byte)
6418         (check_effective_target_vect_perm_short): Remove check for
6419         variable-length vectors.
6420         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6421         * gcc.dg/vect/slp-perm-10.c: Likewise.
6422         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6423
6424 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6425
6426         * gcc.target/aarch64/sve/bswap_1.c: New test.
6427         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6428         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6429
6430 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6431
6432         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6433         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6434         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6435         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6436         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6437         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6438         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6439
6440 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6441
6442         PR debug/79342
6443         * gcc.dg/pr79342.: New test.
6444
6445 2018-08-23  Martin Sebor  <msebor@redhat.com>
6446
6447         PR tree-optimization/87072
6448         * gcc.dg/Warray-bounds-35.c: New test.
6449
6450 2018-08-23  Richard Biener  <rguenther@suse.de>
6451
6452         PR middle-end/87024
6453         * gcc.dg/pr87024.c: New testcase.
6454
6455 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
6456
6457         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6458         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6459         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6460         * gcc.dg/vect/pr80631-2.c: Likewise.
6461
6462 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
6463
6464         PR fortran/86863
6465         * gfortran.dg/submodule_32.f08: New test.
6466
6467 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6468
6469         PR fortran/86935
6470         * gfortran.dg/associate_3.f90: Update error message.
6471         * gfortran.dg/associate_39.f90: New test case.
6472
6473 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6474
6475         PR fortran/86888
6476         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6477         an additional case.
6478         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6479         * gfortran.dg/class_17.f03: Update error message.
6480         * gfortran.dg/class_55.f90: Ditto.
6481         * gfortran.dg/dtio_11.f90: Update error messages.
6482         * gfortran.dg/implicit_actual.f90: Add an error message.
6483         * gfortran.dg/typebound_proc_12.f90: Update error message.
6484
6485 2018-08-22  Martin Sebor  <msebor@redhat.com>
6486
6487         PR middle-end/87052
6488         * gcc.dg/pr87052.c: New test.
6489         * gcc.dg/tree-ssa/dump-3.c: Adjust.
6490
6491 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6492
6493         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6494         * gfortran.dg/max_expr.f90: ...this.
6495         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6496         * gfortran.dg/min_expr.f90: ...this.
6497
6498 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6499
6500         PR tree-optimization/86725
6501         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6502         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6503         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6504         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6505
6506 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6507
6508         PR tree-optimization/86725
6509         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6510
6511 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6512
6513         * gcc.dg/vect/vect-avg-16.c: New test.
6514         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6515         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6516         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6517         the second loop in main1.
6518
6519 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
6520
6521         * gcc.dg/lto/pr85248_0.c (test_alias):
6522         Stringify __USER_LABEL_PREFIX__.
6523         (test_noreturn): Likewise.
6524
6525 2018-08-22  Richard Biener  <rguenther@suse.de>
6526
6527         PR tree-optimization/86988
6528         * g++.dg/pr86988.C: New testcase.
6529
6530 2018-08-22  Richard Biener  <rguenther@suse.de>
6531
6532         PR tree-optimization/86945
6533         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6534
6535 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
6536
6537         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6538
6539 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
6540         Thomas Koenig <tkoenig@gcc.gnu.org>
6541
6542         PR fortran/25829
6543         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6544         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6545
6546 2018-08-21  Marek Polacek  <polacek@redhat.com>
6547
6548         PR c++/86981, Implement -Wpessimizing-move.
6549         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6550         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6551         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6552         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6553         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6554
6555         PR c++/65043
6556         * g++.dg/concepts/pr67595.C: Add dg-warning.
6557         * g++.dg/cpp0x/Wnarrowing11.C: New test.
6558         * g++.dg/cpp0x/Wnarrowing12.C: New test.
6559         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6560
6561         PR c++/86499
6562         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6563         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6564
6565 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6566
6567         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6568
6569 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6570
6571         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6572
6573 2018-08-21  Javier Miranda  <miranda@adacore.com>
6574
6575         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6576
6577 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6578
6579         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6580
6581 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6582
6583         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6584
6585 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6586
6587         * gnat.dg/rep_clause7.adb: New testcase.
6588
6589 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6590
6591         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6592         gnat.dg/task1_pkg.ads: New testcase.
6593
6594 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6595
6596         * gnat.dg/linkedlist.adb: New testcase.
6597
6598 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6599
6600         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6601         gnat.dg/elab6_pkg.ads: New testcase.
6602
6603 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6604
6605         * gnat.dg/expr_func5.adb: New testcase.
6606
6607 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6608
6609         * gnat.dg/dynhash.adb: New testcase.
6610
6611 2018-08-21  Javier Miranda  <miranda@adacore.com>
6612
6613         * gnat.dg/enum4.adb: New testcase.
6614
6615 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
6616
6617         * gcc.target/aarch64/large_struct_copy.c: New test.
6618
6619 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6620
6621         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6622
6623 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6624
6625         PR middle-end/86121
6626         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6627
6628 2018-08-21  Tom de Vries  <tdevries@suse.de>
6629
6630         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6631         to avoid mismatch in .debug and .earlydebug dump files.
6632
6633 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
6634
6635         PR target/87033
6636         * gcc.target/powerpc/pr87033.c: New test.
6637
6638 2018-08-20  Martin Sebor  <msebor@redhat.com>
6639
6640         PR tree-optimization/87034
6641         * gcc.dg/builtin-sprintf-warn-20.c: New test.
6642
6643 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
6644
6645         PR other/84889
6646         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6647         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6648         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6649
6650 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
6651
6652         PR target/87014
6653         * g++.dg/torture/pr87014.C: New file.
6654
6655 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6656
6657         PR target/86984
6658         * gcc.target/alpha/pr86984.c: New test.
6659
6660 2018-08-20  Richard Biener  <rguenther@suse.de>
6661
6662         PR tree-optimization/78655
6663         * gcc.dg/tree-ssa/evrp11.c: New testcase.
6664
6665 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6666
6667         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6668         for Darwin.
6669
6670 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6671
6672         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6673         test on Darwin.
6674         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6675         * gcc.dg/lto/pr83719_0.c: Likewise.
6676
6677 2018-08-17  Martin Sebor  <msebor@redhat.com>
6678
6679         PR testsuite/86996
6680         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6681
6682 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6683
6684         * g++.dg/conversion/Wwrite-strings.C: New test.
6685
6686 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
6687             Chung-Lin Tang  <cltang@codesourcery.com>
6688             Xianmiao Qu  <xianmiao_qu@c-sky.com>
6689
6690         C-SKY port: Testsuite
6691
6692         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6693         * g++.dg/torture/type-generic-1.C: Likewise.
6694         * gcc.c-torture/compile/20000804-1.c: Likewise.
6695         * gcc.c-torture/execute/20101011-1.c: Likewise.
6696         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6697         * gcc.dg/20020312-2.c: Likewise.
6698         * gcc.dg/Wno-frame-address.c: Likewise.
6699         * gcc.dg/c11-true_min-1.c: Likewise.
6700         * gcc.dg/sibcall-10.c: Likewise.
6701         * gcc.dg/sibcall-9.c: Likewise.
6702         * gcc.dg/stack-usage-1.c: Likewise.
6703         * gcc.dg/torture/float32-tg-3.c: Likewise.
6704         * gcc.dg/torture/float32x-tg-3.c: Likewise.
6705         * gcc.dg/torture/float64-tg-3.c: Likewise.
6706         * gcc.dg/torture/float64x-tg-3.c: Likewise.
6707         * gcc.dg/torture/type-generic-1.c: Likewise.
6708         * gcc.target/csky/*: New.
6709         * lib/target-supports.exp (check_profiling_available): Add
6710         csky-*-elf.
6711         (check_effective_target_hard_float): Handle C-SKY targets with
6712         single-precision hard float only.
6713         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6714
6715 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6716
6717         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
6718         gcc_dump_printf.
6719         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
6720         coverage for gcc_dump_printf.
6721
6722 2018-08-17  Martin Liska  <mliska@suse.cz>
6723
6724         * g++.dg/opt/mpx.C: Fix scanned pattern.
6725         * gcc.target/i386/mpx.c: Likewise.
6726         * g++.dg/warn/Wunreachable-code-1.C: Remove.
6727         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6728         * gcc.dg/torture/pr52969.c: Likewise.
6729         * g++.dg/warn/pr31246-2.C: Likewise.
6730         * g++.dg/warn/pr31246.C: Likewise.
6731         * gcc.dg/pr33092.c: Likewise.
6732         * g++.dg/opt/eh1.C: Remove a deprecated option.
6733         * g++.dg/template/inline1.C: Likewise.
6734         * g++.dg/tree-ssa/pr81408.C: Likewise.
6735         * gcc.dg/pr41837.c: Likewise.
6736         * gcc.dg/pr41841.c: Likewise.
6737         * gcc.dg/pr42250.c: Likewise.
6738         * gcc.dg/pr43084.c: Likewise.
6739         * gcc.dg/pr43317.c: Likewise.
6740         * gcc.dg/pr51879-18.c: Likewise.
6741         * gcc.dg/torture/pr36066.c: Likewise.
6742         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6743         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6744         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6745         * gcc.dg/tree-ssa/pr45122.c: Likewise.
6746         * gcc.target/i386/pr45352-2.c: Likewise.
6747         * gcc.target/i386/zee.c: Likewise.
6748         * gfortran.dg/auto_char_len_2.f90: Likewise.
6749         * gfortran.dg/auto_char_len_4.f90: Likewise.
6750         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6751         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6752         * gfortran.dg/gomp/pr47331.f90: Likewise.
6753         * gfortran.dg/pr40999.f: Likewise.
6754         * gfortran.dg/pr41011.f: Likewise.
6755         * gfortran.dg/pr42051.f03: Likewise.
6756         * gfortran.dg/pr46804.f90: Likewise.
6757         * gfortran.dg/pr83149_1.f90: Likewise.
6758         * gfortran.dg/pr83149_b.f90: Likewise.
6759         * gfortran.dg/whole_file_1.f90: Likewise.
6760         * gfortran.dg/whole_file_10.f90: Likewise.
6761         * gfortran.dg/whole_file_11.f90: Likewise.
6762         * gfortran.dg/whole_file_12.f90: Likewise.
6763         * gfortran.dg/whole_file_13.f90: Likewise.
6764         * gfortran.dg/whole_file_14.f90: Likewise.
6765         * gfortran.dg/whole_file_15.f90: Likewise.
6766         * gfortran.dg/whole_file_16.f90: Likewise.
6767         * gfortran.dg/whole_file_17.f90: Likewise.
6768         * gfortran.dg/whole_file_18.f90: Likewise.
6769         * gfortran.dg/whole_file_19.f90: Likewise.
6770         * gfortran.dg/whole_file_2.f90: Likewise.
6771         * gfortran.dg/whole_file_20.f03: Likewise.
6772         * gfortran.dg/whole_file_3.f90: Likewise.
6773         * gfortran.dg/whole_file_4.f90: Likewise.
6774         * gfortran.dg/whole_file_5.f90: Likewise.
6775         * gfortran.dg/whole_file_6.f90: Likewise.
6776         * gfortran.dg/whole_file_7.f90: Likewise.
6777         * gfortran.dg/whole_file_8.f90: Likewise.
6778         * gfortran.dg/whole_file_9.f90: Likewise.
6779         * gcc.dg/vect/vect.exp: Likewise.
6780
6781 2018-08-17  Richard Biener  <rguenther@suse.de>
6782
6783         PR middle-end/86505
6784         * gcc.dg/torture/pr86505.c: New testcase.
6785
6786 2018-08-16  Martin Sebor  <msebor@redhat.com>
6787
6788         PR tree-optimization/86853
6789         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6790         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6791         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6792
6793 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6794
6795         * gcc.dg/missing-header-fixit-3.c: New test.
6796
6797 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6798
6799         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6800         (test_fixit_insert_newline): Update expected output to show '+'
6801         characters in margin of line-insertion fix-it hint.
6802
6803 2018-08-16  Nathan Sidwell  <nathan@acm.org>
6804
6805         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6806         * gcc.dg/cpp/macsyntx2.c: likewise.
6807
6808 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6809
6810         PR testsuite/86745
6811         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6812         * gcc.target/i386/avx-cvt-2.c: Ditto.
6813
6814 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6815
6816         PR c++/70693
6817         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6818
6819 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
6820
6821         * gcc.target/aarch64/imm_choice_comparison.c: New test.
6822
6823 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6824
6825         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6826         (lib_strncmp): Likewise.
6827
6828 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6829
6830         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6831         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6832         * g++.dg/torture/pr44295.C : Likewise.
6833
6834 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6835
6836         PR testsuite/78544
6837         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6838         attributes and matching.
6839         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6840         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6841
6842 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
6843
6844         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6845
6846 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6847
6848         * gcc.target/i386/rop1.c: Remove.
6849         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6850
6851 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
6852
6853         * gcc.target/powerpc/fold-vec-splat-char.c: New.
6854         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6855         * gcc.target/powerpc/fold-vec-splat-int.c: New.
6856         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6857         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6858         * gcc.target/powerpc/fold-vec-splat-short.c: New.
6859
6860 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
6861
6862         * g++.dg/diagnostic/aka3.C: New test.
6863         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6864         output to show range labels.
6865         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6866         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6867         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6868         * gcc.dg/bad-binary-ops.c: Update expected output to show range
6869         labels.  Add an "aka" example.
6870         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6871         labels.
6872         * gcc.dg/format/diagnostic-ranges.c: Likewise.
6873         * gcc.dg/format/pr72858.c: Likewise.
6874         * gcc.dg/format/pr78498.c: Likewise.
6875         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6876         Update expected output to show range labels.  Add examples of
6877         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6878         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6879         Update expected output to show range labels.
6880         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6881         (test_very_wide_line): Adjust so that label is at left-clipping
6882         boundary.
6883         (test_very_wide_line_2): New test.
6884         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6885         Update expected output to show range labels.
6886         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6887         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6888         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6889         for new param to gcc_rich_location::add_expr.
6890         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6891         Add "label" param.
6892         (test_show_locus): Add examples of labels to various tests.  Tweak
6893         the "very wide_line" test case and duplicate it, to cover the
6894         boundary values for clipping of labels against the left-margin.
6895         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6896         diagnostic-test-show-locus-no-labels.c.
6897         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6898         Update line numbers of dg-locus directives.
6899         * gcc.dg/pr69627.c:  Update expected output to show range labels.
6900         * lib/multiline.exp (proc _build_multiline_regex): Remove
6901         special-case handling of lines with trailing '|'.
6902
6903 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
6904
6905         PR testsuite/86519
6906         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6907         the .expand file.
6908
6909 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6910
6911         * gcc.dg/wmain.c: New test.
6912
6913 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
6914
6915         PR c/19315
6916         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6917         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
6918         unknown size.
6919
6920 2018-08-15  Martin Liska  <mliska@suse.cz>
6921
6922         PR tree-optimization/86925
6923         * gcc.dg/predict-20.c: New test.
6924         * gcc.dg/predict-21.c: New test.
6925
6926 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
6927
6928         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
6929
6930 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
6931
6932         * gcc.target/i386/sse2-movs.c: New test.
6933
6934 2018-08-14  Martin Sebor  <msebor@redhat.com>
6935
6936         PR tree-optimization/86650
6937         * gcc.dg/Warray-bounds-34.c: New test.
6938
6939 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
6940
6941         PR fortran/86116
6942         * gfortran.dg/generic_34.f90: New test case.
6943
6944 2018-08-13  Marek Polacek  <polacek@redhat.com>
6945
6946         PR c++/57891
6947         * g++.dg/cpp0x/Wnarrowing6.C: New test.
6948         * g++.dg/cpp0x/Wnarrowing7.C: New test.
6949         * g++.dg/cpp0x/Wnarrowing8.C: New test.
6950         * g++.dg/cpp0x/Wnarrowing9.C: New test.
6951         * g++.dg/cpp0x/Wnarrowing10.C: New test.
6952         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
6953         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6954         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
6955         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
6956         * g++.dg/ext/stmtexpr15.C: Likewise.
6957         * g++.dg/gomp/pr47963.C: Likewise.
6958         * g++.dg/init/new37.C: Likewise.
6959         * g++.dg/init/new43.C: Likewise.
6960         * g++.dg/other/fold1.C: Likewise.
6961         * g++.dg/parse/array-size2.C: Likewise.
6962         * g++.dg/template/dependent-name3.C: Likewise.
6963         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
6964         * g++.dg/other/vrp1.C: Likewise.
6965         * g++.dg/template/char1.C: Likewise.
6966
6967 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
6968
6969         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
6970         instead of a ZERO_EXTEND.
6971
6972 2018-08-13  Martin Sebor  <msebor@redhat.com>
6973
6974         PR tree-optimization/71625
6975         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6976         * g++.dg/init/string2.C: New test.
6977         * g++.dg/init/string3.C: New test.
6978         * g++.dg/init/string4.C: New test.
6979         * gcc.dg/init-string-3.c: New test.
6980         * gcc.dg/strlenopt-55.c: New test.
6981         * gcc.dg/strlenopt-56.c: New test.
6982
6983 2018-08-13  Marek Polacek  <polacek@redhat.com>
6984
6985         P0806R2 - Deprecate implicit capture of this via [=]
6986         * g++.dg/cpp2a/lambda-this1.C: New test.
6987         * g++.dg/cpp2a/lambda-this2.C: New test.
6988         * g++.dg/cpp2a/lambda-this3.C: New test.
6989
6990 2018-08-13  Marek Polacek  <polacek@redhat.com>
6991
6992         PR c++/86915
6993         * g++.dg/diagnostic/auto1.C: New test.
6994
6995 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
6996
6997         PR fortran/66679
6998         * gfortran.dg/transfer_class_3.f90: New test.
6999
7000 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
7001
7002         PR fortran/86906
7003         * gfortran.dg/use_rename_9.f90: New test.
7004
7005 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
7006
7007         PR tree-optimization/86835
7008         * gcc.dg/pr86835.c: New test.
7009
7010 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
7011
7012         PR fortran/57160
7013         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
7014         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
7015         * gfortran.dg/short_circuiting_2.f90: New test case.
7016         * gfortran.dg/short_circuiting_3.f90: New test case.
7017
7018 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
7019
7020         PR target/82418
7021         * gcc.target/i386/pr82418.c: New test.
7022
7023 2018-08-10  Martin Liska  <mliska@suse.cz>
7024
7025         PR target/83610
7026         * gcc.dg/predict-17.c: New test.
7027         * gcc.dg/predict-18.c: New test.
7028         * gcc.dg/predict-19.c: New test.
7029
7030 2018-08-10  Martin Liska  <mliska@suse.cz>
7031
7032         PR tree-optimization/85799
7033         * gcc.dg/pr85799.c: New test.
7034
7035 2018-08-09  Jeff Law  <law@redhat.com>
7036
7037         PR middle-end/86897
7038         * gcc.dg/uninit-suppress_2.c: Disable DOM.
7039
7040 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7041
7042         * gcc.target/aarch64/sve/reduc_8.c: New test.
7043
7044 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
7045
7046         PR other/84889
7047         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
7048         test.
7049         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
7050         New test.
7051         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
7052         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
7053         TEST_ALWAYS_FLAGS.
7054
7055 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7056
7057         PR tree-optimization/86858
7058         * gcc.dg/vect/pr86858.c: New test.
7059
7060 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
7061
7062         PR tree-optimization/86871
7063         * gcc.dg/vect/pr86871.c: New test.
7064
7065 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
7066
7067         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7068
7069 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
7070
7071         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
7072         arch and tune numbers by 2.
7073         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
7074         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
7075         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
7076         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
7077         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
7078         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
7079         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
7080         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
7081         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
7082         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
7083         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
7084         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
7085         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
7086         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
7087         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
7088         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
7089         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
7090         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
7091         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
7092         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
7093         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
7094         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
7095         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
7096         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
7097         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
7098         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
7099         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
7100         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
7101         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
7102         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
7103         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
7104         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
7105         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
7106         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
7107         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
7108         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
7109         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
7110         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
7111         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
7112         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
7113         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
7114         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
7115         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
7116         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
7117         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
7118         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
7119         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
7120         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
7121         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
7122         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
7123         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
7124         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
7125         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
7126         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
7127         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
7128         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
7129         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
7130         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
7131         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
7132         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
7133         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
7134         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
7135         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
7136         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
7137         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
7138         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
7139
7140 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
7141
7142         PR target/84332
7143         * gcc.target/s390/pr84332.c: New testcase.
7144
7145 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
7146
7147         PR target/46179
7148         * gcc.target/m68k/tls-dimode.c: New file.
7149
7150 2018-08-08  Nathan Sidwell  <nathan@acm.org>
7151
7152         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
7153         c-c++-common/inc-from-1.c: New
7154
7155 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
7156
7157         PR target/85295
7158         * gcc.target/s390/TI-constants-lra.c: New testcase.
7159         * gcc.target/s390/TI-constants-nolra.c: New testcase.
7160
7161 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
7162
7163         * gcc.target/s390/hotpatch-8.c: Remove.
7164         * gcc.target/s390/hotpatch-9.c: Remove.
7165         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
7166         * gcc.target/s390/mnop-mcount-m31.c: Remove.
7167
7168 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
7169
7170         P0595R1 - is_constant_evaluated
7171         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
7172
7173         PR c++/86836
7174         * g++.dg/cpp1z/decomp46.C: New test.
7175
7176         PR c++/86738
7177         * g++.dg/opt/pr86738.C: New test.
7178
7179 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
7180
7181         PR target/86838
7182         * gcc.target/aarch64/frecpe_1.c: New test.
7183         * gcc.target/aarch64/frecpe_2.c: Likewise.
7184
7185 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
7186
7187         PR c++/59480, DR 136
7188         * g++.dg/other/friend8.C: New.
7189         * g++.dg/other/friend9.C: Likewise.
7190         * g++.dg/other/friend10.C: Likewise.
7191         * g++.dg/other/friend11.C: Likewise.
7192         * g++.dg/other/friend12.C: Likewise.
7193         * g++.dg/other/friend13.C: Likewise.
7194         * g++.dg/other/friend14.C: Likewise.
7195         * g++.dg/other/friend15.C: Likewise.
7196         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7197         * g++.dg/parse/defarg8.C: Likewise.
7198
7199 2018-08-07  Martin Liska  <mliska@suse.cz>
7200
7201         PR middle-end/83023
7202         * gcc.dg/predict-16.c: New test.
7203         * g++.dg/predict-1.C: New test.
7204
7205 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
7206             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7207
7208         PR tree-optimization/80925
7209         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7210         vectorized on !vect_hw_misalign targets.
7211
7212 2018-08-06  Marek Polacek  <polacek@redhat.com>
7213
7214         PR c++/86767
7215         * g++.dg/cpp1y/constexpr-86767.C: New test.
7216
7217 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
7218
7219         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7220         for target *-*-linux-gnu.
7221
7222 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
7223
7224         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7225         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7226         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7227
7228 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
7229
7230         * gcc.target/s390/nomemloopunroll-1.c: New test.
7231
7232 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
7233
7234         PR target/86386
7235         * gcc.target/i386/pr86386.c: New file.
7236
7237 2018-08-04  Tom de Vries  <tdevries@suse.de>
7238
7239         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7240
7241 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
7242
7243         * gcc.dg/guality/const-volatile.c: Remove duplicate test
7244         "type:cvip".
7245
7246 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
7247
7248         PR fortran/45521
7249         * gfortran.dg/interface_assignment_6.f90: New test case.
7250
7251 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
7252
7253         PR testsuite/86153
7254         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7255
7256 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
7257             Jonathan Wakely  <jwakely@redhat.com>
7258
7259         PR c++/85523
7260         * g++.dg/pr85523.C: New test.
7261
7262 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
7263
7264         PR c/86690
7265         * gcc.dg/union-duplicate-field.c: New test.
7266
7267 2018-08-03  Jason Merrill  <jason@redhat.com>
7268
7269         PR c++/86706
7270         * g++.dg/template/pr86706.C: New test.
7271
7272 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
7273
7274         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7275         on vect_avg_qi targets.
7276         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7277         * gcc.dg/vect/bb-slp-pow-1.c: New test.
7278         * gcc.dg/vect/vect-avg-15.c: Likewise.
7279
7280 2018-08-03  Martin Liska  <mliska@suse.cz>
7281
7282         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7283         * gcc.dg/predict-13.c: Likewise.
7284         * gcc.dg/predict-3.c: Likewise.
7285         * gcc.dg/predict-4.c: Likewise.
7286         * gcc.dg/predict-5.c: Likewise.
7287         * gcc.dg/predict-6.c: Likewise.
7288         * gcc.dg/predict-9.c: Likewise.
7289         * gfortran.dg/predict-1.f90: Likewise.
7290
7291 2018-08-02  Richard Biener  <rguenther@suse.de>
7292
7293         PR c++/86763
7294         * g++.dg/torture/pr86763.C: New testcase.
7295
7296 2018-08-02  Richard Biener  <rguenther@suse.de>
7297
7298         PR tree-optimization/86816
7299         * g++.dg/torture/pr86816.C: New testcase.
7300
7301 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
7302
7303         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7304         to be used.
7305         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7306         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7307         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7308         for .h.
7309         * gcc.target/aarch64/sve/single_2.c: Likewise.
7310         * gcc.target/aarch64/sve/single_3.c: Likewise.
7311         * gcc.target/aarch64/sve/single_4.c: Likewise.
7312
7313 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
7314
7315         PR target/86014
7316         * gcc.target/aarch64/ldp_stp_13.c: New test.
7317
7318 2018-08-01  Martin Sebor  <msebor@redhat.com>
7319
7320         PR tree-optimization/86650
7321         * gcc.dg/format/gcc_diag-10.c: Adjust.
7322
7323 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7324
7325         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7326         of range check.
7327         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7328
7329 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7330
7331         PR target/86753
7332         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7333         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7334
7335 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7336
7337         * gcc.dg/pointer-range-check-1.c: New test.
7338         * gcc.dg/pointer-range-check-2.c: Likewise.
7339
7340 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7341
7342         PR tree-optimization/86749
7343         * gcc.dg/vect/pr86749.c: New test.
7344
7345 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
7346
7347         PR c++/86661
7348         * g++.dg/lookup/name-clash12.C: New.
7349
7350 2018-08-01  Richard Biener  <rguenther@suse.de>
7351
7352         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7353
7354 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7355
7356         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7357
7358 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7359
7360         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7361
7362 2018-08-01  Martin Liska  <mliska@suse.cz>
7363
7364         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7365         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7366         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7367         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7368         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7369         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7370         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7371         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7372
7373 2018-08-01  Martin Liska  <mliska@suse.cz>
7374
7375         PR value-prof/35543
7376         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7377
7378 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
7379
7380         * gcc.target/aarch64/extract_zero_extend.c: New file.
7381
7382 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
7383
7384         PR c/85704
7385         * gcc.c-torture/compile/pr85704.c: New test.
7386
7387 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
7388             Olivier Hainque  <hainque@adacore.com>
7389
7390         * gnat.dg/dinst.adb: New.
7391         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7392
7393 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
7394
7395         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7396         tdiag and cxxdiag.
7397         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7398         and %K.
7399
7400 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
7401
7402         * c-c++-common/spec-barrier-1.c: New test.
7403         * c-c++-common/spec-barrier-2.c: New test.
7404         * gcc.dg/spec-barrier-3.c: New test.
7405
7406 2018-07-31  Martin Sebor  <msebor@redhat.com>
7407
7408         PR tree-optimization/86741
7409         * gcc.dg/Warray-bounds-33.c: New test.
7410
7411 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
7412
7413         * gcc.target/s390/memset-1.c: Improve testcase.
7414
7415 2018-07-31  Tom de Vries  <tdevries@suse.de>
7416
7417         PR debug/86687
7418         * g++.dg/guality/pr86687.C: New test.
7419
7420 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
7421
7422         P1008R1 - prohibit aggregates with user-declared constructors
7423         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7424         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7425         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7426         * g++.dg/cpp2a/aggr1.C: New test.
7427         * g++.dg/cpp2a/aggr2.C: New test.
7428
7429 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
7430
7431         PR target/86640
7432         * gcc.target/arm/pr86640.c: New testcase.
7433
7434 2018-07-31  Martin Liska  <mliska@suse.cz>
7435
7436         PR gcov-profile/85338
7437         PR gcov-profile/85350
7438         PR gcov-profile/85372
7439         * gcc.misc-tests/gcov-pr85338.c: New test.
7440         * gcc.misc-tests/gcov-pr85350.c: New test.
7441         * gcc.misc-tests/gcov-pr85372.c: New test.
7442
7443 2018-07-31  Martin Liska  <mliska@suse.cz>
7444
7445         PR gcov-profile/83813
7446         PR gcov-profile/84758
7447         PR gcov-profile/85217
7448         PR gcov-profile/85332
7449         * gcc.misc-tests/gcov-pr83813.c: New test.
7450         * gcc.misc-tests/gcov-pr84758.c: New test.
7451         * gcc.misc-tests/gcov-pr85217.c: New test.
7452         * gcc.misc-tests/gcov-pr85332.c: New test.
7453
7454 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7455
7456         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7457         gnat.dg/prot5_pkg.ads: New testcase.
7458
7459 2018-07-31  Justin Squirek  <squirek@adacore.com>
7460
7461         * gnat.dg/addr11.adb: New testcase.
7462
7463 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
7464
7465         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7466
7467 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
7468
7469         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7470
7471 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7472
7473         * gnat.dg/iter3.adb: New testcase.
7474
7475 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7476
7477         Revert 'AsyncI/O patch committed'
7478         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7479                 Thomas Koenig <tkoenig@gcc.gnu.org>
7480
7481         PR fortran/25829
7482         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7483         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7484
7485 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
7486
7487         PR rtl-optimization/85160
7488         * gcc.target/powerpc/combine-2-2.c: New testcase.
7489
7490 2018-07-27  Martin Sebor  <msebor@redhat.com>
7491
7492         PR tree-optimization/86696
7493         * g++.dg/pr86696.C: New test.
7494
7495 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
7496
7497         PR tree-optimization/86636
7498         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7499         Add dg-require-effective-target pthread.
7500
7501 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
7502
7503         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7504         * gcc.dg/strcmpopt_6.c: Likewise.
7505
7506 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
7507
7508         PR target/86612
7509         * gcc.target/powerpc/pr58673-2.c: Call strdup.
7510
7511 2018-07-26  Martin Sebor  <msebor@redhat.com>
7512
7513         PR tree-optimization/86043
7514         PR tree-optimization/86042
7515         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7516         pr86688.
7517         * gcc.dg/strlenopt-44.c: New test.
7518
7519 2018-07-26  Martin Liska  <mliska@suse.cz>
7520
7521         PR gcov-profile/86536
7522         * gcc.misc-tests/gcov-pr86536.c: New test.
7523
7524 2018-07-25  Martin Sebor  <msebor@redhat.com>
7525
7526         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7527         ignored by the test harness.
7528
7529 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7530         Thomas Koenig <tkoenig@gcc.gnu.org>
7531
7532         PR fortran/25829
7533         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7534         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7535
7536 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
7537
7538         PR c++/85515
7539         * g++.dg/pr85515-2.C: Add expected dg-error.
7540         * g++.dg/cpp0x/range-for36.C: New test.
7541
7542 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
7543
7544         * gcc.target/arc/uncached-1.c: New test.
7545         * gcc.target/arc/uncached-2.c: Likewise.
7546
7547 2018-07-24  Martin Sebor  <msebor@redhat.com>
7548
7549         PR tree-optimization/86622
7550         PR tree-optimization/86532
7551         * gcc.c-torture/execute/strlen-2.c: New test.
7552         * gcc.c-torture/execute/strlen-3.c: New test.
7553         * gcc.c-torture/execute/strlen-4.c: New test.
7554
7555 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
7556
7557         PR tree-optimization/86636
7558         * gcc.c-torture/compile/pr86636.c: New test.
7559
7560 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
7561
7562         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7563
7564 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
7565
7566         PR middle-end/86627
7567         * gcc.target/i386/pr86627.c: New test.
7568
7569         PR testsuite/86649
7570         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7571         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7572         * g++.dg/tree-ssa-/pr19476-6.C: New test.
7573         * g++.dg/tree-ssa-/pr19476-7.C: New test.
7574
7575 2018-07-23  Carl Love  <cel@us.ibm.com>
7576
7577         PR 86591
7578         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7579         file altivec-2-runnable.c.
7580         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7581         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7582         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7583         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7584         vec_cts, vec_ctu, vec_cpsgn tests.
7585
7586 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7587
7588         PR c/86617
7589         * gcc.dg/pr86617.c: New test.
7590
7591 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
7592
7593         PR c++/86569
7594         * g++.dg/warn/Wnonnull-compare-9.C: New test.
7595
7596 2018-07-20  Martin Sebor  <msebor@redhat.com>
7597
7598         PR middle-end/82063
7599         * c-c++-common/pr68657-1.c: Adjust.
7600         * c-c++-common/pr68657-2.c: Same.
7601         * c-c++-common/pr68657-3.c: Same.
7602         * c-c++-common/pr68833-1.c: Same.
7603         * gcc.dg/Walloc-size-larger-than-16.c: Same.
7604         * gcc.dg/Walloca-larger-than.c: New test.
7605         * gcc.dg/Walloca-larger-than-2.c: New test.
7606         * gcc.dg/Wframe-larger-than-2.c: New test.
7607         * gcc.dg/Wlarger-than3.c: New test.
7608         * gcc.dg/Wvla-larger-than-3.c: New test.
7609         * gcc.dg/pr42611.c: Adjust.
7610         * gnat.dg/frame_overflow.adb: Same.
7611
7612 2018-07-20  Martin Sebor  <msebor@redhat.com>
7613
7614         PR tree-optimization/86613
7615         PR tree-optimization/86611
7616         * c-c++-common/Warray-bounds-2.c: Undefine macros and
7617         prune duplicate warnings.
7618         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7619         data-model-dependencies.
7620         * gcc.dg/Warray-bounds-32.c: Ditto.
7621
7622 2018-07-20  Richard Biener  <rguenther@suse.de>
7623
7624         PR debug/86585
7625         * g++.dg/lto/pr86585_0.C: New testcase.
7626         * g++.dg/lto/pr86585_1.C: Likewise.
7627
7628 2018-07-19  Martin Sebor  <msebor@redhat.com>
7629
7630         PR tree-optimization/83776
7631         PR tree-optimization/84047
7632         * gcc.dg/Warray-bounds-29.c: New test.
7633         * gcc.dg/Warray-bounds-30.c: New test.
7634         * gcc.dg/Warray-bounds-31.c: New test.
7635         * gcc.dg/Warray-bounds-32.c: New test.
7636
7637 2018-07-19  Michael Collison  <michael.collison@arm.com>
7638             Richard Henderson <rth@redhat.com>
7639
7640         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7641         * gcc.target/aarch64/builtin_saddl.c: New testcase.
7642         * gcc.target/aarch64/builtin_saddll.c: New testcase.
7643         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7644         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7645         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7646         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7647         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7648         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7649         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7650         * gcc.target/aarch64/builtin_usubl.c: New testcase.
7651         * gcc.target/aarch64/builtin_usubll.c: New testcase.
7652
7653 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7654
7655         Revert fix for c++/59480 (and testsuite followup)
7656
7657         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7658
7659         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7660
7661         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7662
7663         PR c++/59480, DR 136
7664         * g++.dg/other/friend8.C: New.
7665         * g++.dg/other/friend9.C: Likewise.
7666         * g++.dg/other/friend10.C: Likewise.
7667         * g++.dg/other/friend11.C: Likewise.
7668         * g++.dg/other/friend12.C: Likewise.
7669         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7670         * g++.dg/parse/defarg8.C: Likewise.
7671
7672 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7673
7674         * gcc.target/aarch64/profile.c: New test.
7675
7676 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7677
7678         PR target/83009
7679         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7680
7681 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7682
7683         PR target/86560
7684         * gcc.target/i386/pr86560-4.c: New test.
7685         * gcc.target/i386/pr86560-5.c: Likewise.
7686
7687 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7688
7689         PR target/86560
7690         * gcc.target/i386/pr86560-1.c: New test.
7691         * gcc.target/i386/pr86560-2.c: Likewise.
7692         * gcc.target/i386/pr86560-3.c: Likewise.
7693
7694 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7695
7696         * gfortran.dg/max_fmax_aarch64.f90: New test.
7697         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7698         * gfortran.dg/minmax_integer.f90: Likewise.
7699
7700 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7701
7702         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7703
7704 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
7705
7706         PR middle-end/86544
7707         * g++.dg/tree-ssa/pr86544.C: New test.
7708
7709 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
7710
7711         PR c++/86550
7712         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7713
7714 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7715
7716         PR 69558
7717         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7718         * c-c++-common/pr69558.c: Remove xfail.
7719         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7720         * gcc.dg/pr61817-1.c: Likewise.
7721         * gcc.dg/pr61817-2.c: Likewise.
7722         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7723
7724 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
7725
7726         PR fortran/85599
7727         * gfortran.dg/function_optimize_5.f90: Add option
7728         '-faggressive-function-elimination' and update dg-warning clauses.
7729         * gfortran.dg/short_circuiting.f90: New test.
7730
7731 2018-07-18  Marek Polacek  <polacek@redhat.com>
7732
7733         PR c++/86190 - bogus -Wsign-conversion warning
7734         * g++.dg/warn/Wsign-conversion-3.C: New test.
7735         * g++.dg/warn/Wsign-conversion-4.C: New test.
7736
7737 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7738
7739         PR c++/59480, DR 136
7740         * g++.dg/other/friend8.C: New.
7741         * g++.dg/other/friend9.C: Likewise.
7742         * g++.dg/other/friend10.C: Likewise.
7743         * g++.dg/other/friend11.C: Likewise.
7744         * g++.dg/other/friend12.C: Likewise.
7745         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7746         * g++.dg/parse/defarg8.C: Likewise.
7747
7748 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7749
7750         * g++.dg/ext/uow-3.C: Adjust.
7751         * g++.dg/ext/uow-4.C: Likewise.
7752         * g++.dg/lookup/name-clash11.C: Likewise.
7753         * g++.dg/lookup/name-clash7.C: Likewise.
7754         * g++.dg/lookup/redecl1.C: Likewise.
7755         * g++.dg/warn/changes-meaning.C: Likewise.
7756         * g++.old-deja/g++.jason/scoping8.C: Likewise.
7757         * g++.old-deja/g++.law/nest1.C: Likewise.
7758
7759 2018-07-18  Richard Biener  <rguenther@suse.de>
7760
7761         PR debug/86523
7762         * g++.dg/lto/pr86523-3_0.C: New testcase.
7763
7764 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
7765
7766         * gcc.target/m68k/mulsi_highpart.c: New test.
7767
7768 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
7769
7770         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7771         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7772         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7773         * gcc.dg/cpp/pr61854-8.c: New test.
7774
7775 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7776
7777         * gcc.target/powerpc/pr85456.c: Require longdouble128.
7778
7779 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
7780
7781         PR fortran/83184
7782         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7783
7784 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7785
7786         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7787         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7788         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7789         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7790         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7791
7792 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7793
7794         * gcc.target/powerpc/pr57150.c: Require longdouble128.
7795         * gcc.target/powerpc/pr79916.c: Require dfp.
7796
7797 2018-07-17  Richard Biener  <rguenther@suse.de>
7798
7799         PR lto/86456
7800         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7801
7802 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
7803
7804         * gcc.target/s390/function-align1.c: New test.
7805         * gcc.target/s390/function-align2.c: New test.
7806         * gcc.target/s390/function-align3.c: New test.
7807
7808 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7809
7810         * gnat.dg/discr55.adb: New test.
7811
7812 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7813
7814         * gcc.target/i386/vartrack-1.c (dg-options): Add
7815         -fomit-frame-pointer.
7816
7817 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7818
7819         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7820         (dg-lto-options): Add -fPIC.
7821         * g++.dg/lto/pr86523-2_0.C: Likewise.
7822
7823 2018-07-17  Martin Liska  <mliska@suse.cz>
7824
7825         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7826
7827 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7828
7829         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7830         testcase.
7831
7832 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7833
7834         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7835
7836 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
7837
7838         * gnat.dg/memorytest.adb: New testcase.
7839
7840 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7841
7842         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7843         New testcase.
7844
7845 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7846
7847         * gnat.dg/equal3.adb: New testcase.
7848
7849 2018-07-17  Justin Squirek  <squirek@adacore.com>
7850
7851         * gnat.dg/split_args.adb: New testcase.
7852
7853 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7854
7855         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7856
7857 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7858
7859         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7860         New testcase.
7861
7862 2018-07-16  Carl Love  <cel@us.ibm.com>
7863
7864         PR target/86414
7865         Forgot the PR number on the commit log.
7866
7867         2018-07-16  Carl Love  <cel@us.ibm.com>
7868
7869         PR target/86414
7870         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7871         longdouble128.
7872         * gcc.target/powerpc/divkc3-3.c: Ditto.
7873         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7874         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7875         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7876         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7877
7878 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7879
7880         * gcc.target/powerpc/convert-fp-128.c: New testcase.
7881         * gcc.target/powerpc/convert-fp-64.c: New testcase.
7882
7883 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7884
7885         * lib/target-supports.exp (check_effective_target_longdouble64,
7886         check_effective_target_ppc_float128,
7887         check_effective_target_ppc_float128_insns,
7888         check_effective_target_powerpc_vsx): New.
7889
7890 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7891
7892         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7893         syntax error.
7894
7895 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7896
7897         PR tree-optimization/86526
7898         * gcc.c-torture/compile/pr86526.c: New test.
7899
7900 2018-07-16  Carl Love  <cel@us.ibm.com>
7901
7902         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7903         longdouble128.
7904         * gcc.target/powerpc/divkc3-3.c: Ditto.
7905         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7906         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7907         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7908         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7909
7910 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
7911
7912         PR fortran/83184
7913         * gfortran.dg/assumed_rank_14.f90: New testcase.
7914         * gfortran.dg/assumed_rank_15.f90: New testcase.
7915         * gfortran.dg/dec_structure_8.f90: Update error messages.
7916         * gfortran.dg/dec_structure_23.f90: Update error messages.
7917
7918 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7919
7920         PR middle-end/86528
7921         * gcc.c-torture/execute/pr86528.c: New test.
7922         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
7923
7924 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
7925
7926         * g++.dg/template/spec40.C: New.
7927         * g++.dg/parse/ptrmem8.C: Likewise.
7928
7929 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7930
7931         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
7932         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
7933         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
7934         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
7935         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
7936
7937 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7938
7939         * gcc.target/s390/mrecord-mcount.c: New testcase.
7940
7941 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7942
7943         * gcc.target/s390/mfentry-m64.c: New testcase.
7944
7945 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7946
7947         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
7948         testcase.
7949
7950 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7951
7952         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
7953         testcase.
7954
7955 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7956
7957         * gnat.dg/wide_wide_value1.adb: New testcase.
7958
7959 2018-07-16  Javier Miranda  <miranda@adacore.com>
7960
7961         * gnat.dg/bit_order1.adb: New testcase.
7962
7963 2018-07-16  Javier Miranda  <miranda@adacore.com>
7964
7965         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
7966
7967 2018-07-16  Richard Biener  <rguenther@suse.de>
7968
7969         PR lto/86523
7970         * g++.dg/lto/pr86523-1_0.C: New testcase.
7971         * g++.dg/lto/pr86523-2_0.C: Likewise.
7972
7973 2018-07-16  Martin Liska  <mliska@suse.cz>
7974
7975         PR ipa/86529
7976         * g++.dg/ipa/pr86529.C: New test.
7977
7978 2018-07-16  Tom de Vries  <tdevries@suse.de>
7979
7980         PR debug/86455
7981         * gcc.target/i386/vartrack-1.c: New test.
7982
7983 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7984
7985         * gnat.dg/opt73.adb: New test.
7986
7987 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7988
7989         PR c++/3698
7990         PR c++/86208
7991         * g++.dg/opt/pr3698.C: New test.
7992
7993 2018-07-16  Richard Biener  <rguenther@suse.de>
7994
7995         PR ipa/86389
7996         * gcc.dg/torture/pr86389.c: Require trampolines.
7997
7998 2018-07-15  Tom de Vries  <tdevries@suse.de>
7999
8000         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
8001         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
8002         already called.
8003         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
8004         * gcc.dg/guality/guality.exp: Same.
8005         * gfortran.dg/guality/guality.exp: Same.
8006
8007 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
8008             Sunil K Pandey  <sunil.k.pandey@intel.com>
8009
8010         PR target/84413
8011         * gcc.target/i386/pr84413-1.c: New test.
8012         * gcc.target/i386/pr84413-2.c: Likewise.
8013         * gcc.target/i386/pr84413-3.c: Likewise.
8014
8015 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
8016             Steve Munroe  <munroesj52@gmail.com>
8017
8018         * gcc.target/powerpc/sse2-pand-1.c: New file.
8019         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
8020         * gcc.target/powerpc/sse2-por-1.c: Likewise.
8021         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
8022
8023 2018-07-13  Nathan Sidwell  <nathan@acm.org>
8024
8025         PR c++/86374
8026         * g++.dg/pr86374.C: New.
8027
8028 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
8029
8030         PR middle-end/78809
8031         * gcc.dg/strcmpopt_5.c: New test.
8032         * gcc.dg/strcmpopt_6.c: New test.
8033
8034 2018-07-13  Richard Biener  <rguenther@suse.de>
8035
8036         PR middle-end/85974
8037         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
8038
8039 2018-07-13  Tom de Vries  <tdevries@suse.de>
8040
8041         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
8042         * gcc.dg/guality/ctztest.c: Same.
8043         * gcc.dg/guality/sra-1.c: Same.
8044
8045 2018-07-13  Tom de Vries  <tdevries@suse.de>
8046
8047         * gcc.dg/vla-1.c: Update.
8048
8049 2018-07-13  Tom de Vries  <tdevries@suse.de>
8050
8051         * gcc.src/maintainers.exp: New file.
8052
8053 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
8054
8055         PR middle-end/86489
8056         * gcc.dg/pr86489.c: New test.
8057
8058 2018-07-12  Martin Sebor  <msebor@redhat.com>
8059
8060         PR testsuite/86510
8061         g++.dg/warn/pr86453.C: Adjust.
8062
8063 2018-07-12  Jim Wilson  <jimw@sifive.com>
8064
8065         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
8066
8067 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
8068
8069         * gcc.target/riscv/interrupt-conflict-mode.c: New.
8070
8071 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
8072
8073         * c-c++-common/gomp/declare-target-3.c: New test.
8074         * g++.dg/gomp/declare-target-2.C: New test.
8075
8076 2018-07-12  Martin Sebor  <msebor@redhat.com>
8077
8078         PR c/86453
8079         * c-c++-common/Wattributes.c: Adjust.
8080         * gcc.dg/Wattributes-10.c: New test.
8081         * g++.dg/Wattributes-3.C: Adjust.
8082         * gcc.dg/Wattributes-6.c: Adjust.
8083         * gcc.dg/pr18079.c: Adjust.
8084         * gcc.dg/torture/pr42363.c: Adjust.
8085
8086 2018-07-12  Julia Koval  <julia.koval@intel.com>
8087
8088          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
8089          version.
8090
8091 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8092
8093         * gcc.dg/vect/vect-cond-arith-6.c: New test.
8094         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
8095         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
8096         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
8097         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
8098         * gcc.target/aarch64/sve/slp_14.c: Likewise.
8099         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
8100
8101 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8102
8103         * gcc.dg/vect/vect-cond-arith-4.c: New test.
8104         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
8105         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
8106         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
8107         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
8108         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
8109         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
8110         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
8111
8112 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8113             Alan Hayward  <alan.hayward@arm.com>
8114             David Sherwood  <david.sherwood@arm.com>
8115
8116         * gcc.dg/vect/vect-fma-2.c: New test.
8117         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
8118         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
8119         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
8120
8121 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8122
8123         * gcc.dg/vect/vect-cond-arith-3.c: New test.
8124         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
8125         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
8126         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
8127         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
8128         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
8129         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
8130         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
8131         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
8132
8133 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
8134
8135         * gcc.dg/vect/vect-cond-arith-2.c: New test.
8136         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
8137
8138 2018-07-12  Richard Biener  <rguenther@suse.de>
8139
8140         PR target/84829
8141         * gcc.target/i386/pr84829.c: New testcase.
8142
8143 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
8144
8145         * gcc.dg/torture/20180712-1.c: New test.
8146
8147         PR tree-optimization/86492
8148         * gcc.c-torture/execute/pr86492.c: New test.
8149
8150 2018-07-12  Richard Biener  <rguenther@suse.de>
8151
8152         PR c/86453
8153         * g++.dg/warn/pr86453.C: New testcase.
8154
8155 2018-07-12  Richard Biener  <rguenther@suse.de>
8156
8157         PR middle-end/86479
8158         * gcc.dg/graphite/pr86479.c: New testcase.
8159
8160 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
8161
8162         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
8163         of hardcoding size.  Cast (rel) to MASK_TYPE.
8164         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
8165         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
8166         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
8167         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
8168         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
8169         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
8170         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
8171         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
8172         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
8173         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
8174         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
8175         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
8176         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
8177         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
8178         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
8179         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
8180         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
8181         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
8182         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
8183
8184 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
8185
8186         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
8187         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
8188         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
8189
8190 2018-07-10  Mark Wielaard  <mark@klomp.org>
8191
8192         PR debug/86459
8193         * gcc.dg/pr86459.c: New test.
8194
8195 2018-07-10  Martin Sebor  <msebor@redhat.com>
8196
8197         PR testsuite/86461
8198         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8199
8200 2018-07-10  Martin Liska  <mliska@suse.cz>
8201
8202         PR testsuite/86445
8203         * gcc.dg/pr84100.c: Change it back to dg-bogus.
8204
8205 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
8206
8207         PR sanitizer/86406
8208         * g++.dg/ubsan/pr86406.C: New test.
8209
8210         PR fortran/86421
8211         * gfortran.dg/vect/pr86421.f90: New test.
8212
8213 2018-07-09  Martin Sebor  <msebor@redhat.com>
8214
8215         PR tree-optimization/86415
8216         * gcc.dg/strlenopt-53.c: New test.
8217
8218 2018-07-09  Martin Sebor  <msebor@redhat.com>
8219
8220         PR middle-end/77357
8221         * gcc.dg/strlenopt-49.c: New test.
8222         * gcc.dg/strlenopt-50.c: New test.
8223         * gcc.dg/strlenopt-51.c: New test.
8224         * gcc.dg/strlenopt-52.c: New test.
8225         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8226
8227 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
8228
8229         PR c/86420
8230         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8231         to be returned and when first argument is not 0, so that they don't do
8232         anything for NEED_EXC or NEED_ERRNO.
8233
8234 2018-07-09  Tom de Vries  <tdevries@suse.de>
8235
8236         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8237         * gcc.dg/guality/bswaptest.c: Same.
8238         * gcc.dg/guality/clztest.c: Same.
8239         * gcc.dg/guality/csttest.c: Same.
8240         * gcc.dg/guality/ctztest.c: Same.
8241         * gcc.dg/guality/drap.c: Same.
8242         * gcc.dg/guality/nrv-1.c: Same.
8243         * gcc.dg/guality/pr41353-1.c: Same.
8244         * gcc.dg/guality/pr41353-2.c: Same.
8245         * gcc.dg/guality/pr41404-1.c: Same.
8246         * gcc.dg/guality/pr43051-1.c: Same.
8247         * gcc.dg/guality/pr43077-1.c: Same.
8248         * gcc.dg/guality/pr43177.c: Same.
8249         * gcc.dg/guality/pr43329-1.c: Same.
8250         * gcc.dg/guality/pr43479.c: Same.
8251         * gcc.dg/guality/pr43593.c: Same.
8252         * gcc.dg/guality/pr45003-1.c: Same.
8253         * gcc.dg/guality/pr45003-2.c: Same.
8254         * gcc.dg/guality/pr45003-3.c: Same.
8255         * gcc.dg/guality/pr48437.c: Same.
8256         * gcc.dg/guality/pr48466.c: Same.
8257         * gcc.dg/guality/pr49888.c: Same.
8258         * gcc.dg/guality/pr54200.c: Same.
8259         * gcc.dg/guality/pr54519-1.c: Same.
8260         * gcc.dg/guality/pr54519-2.c: Same.
8261         * gcc.dg/guality/pr54519-3.c: Same.
8262         * gcc.dg/guality/pr54519-4.c: Same.
8263         * gcc.dg/guality/pr54519-5.c: Same.
8264         * gcc.dg/guality/pr54519-6.c: Same.
8265         * gcc.dg/guality/pr54551.c: Same.
8266         * gcc.dg/guality/pr54693-2.c: Same.
8267         * gcc.dg/guality/pr54693.c: Same.
8268         * gcc.dg/guality/pr54796.c: Same.
8269         * gcc.dg/guality/pr54970.c: Same.
8270         * gcc.dg/guality/pr67192.c: Same.
8271         * gcc.dg/guality/pr69947.c: Same.
8272         * gcc.dg/guality/pr78726.c: Same.
8273         * gcc.dg/guality/rotatetest.c: Same.
8274         * gcc.dg/guality/sra-1.c: Same.
8275         * gcc.dg/guality/vla-2.c: Same.
8276
8277 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
8278
8279         * g++.dg/diagnostic/long-short.C: New.
8280         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8281         * g++.dg/diagnostic/virtual-friend.C: Likewise.
8282         * g++.old-deja/g++.brendan/crash11.C: Adjust.
8283
8284 2018-07-09  Tom de Vries  <tdevries@suse.de>
8285
8286         * gcc.dg/vla-1.c: New test.
8287
8288 2018-07-07  Tom de Vries  <tdevries@suse.de>
8289
8290         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8291         files.
8292         (get_dump_flags): New proc.
8293         (toplevel): Test all dump flags.
8294
8295 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8296
8297         * gnat.dg/stack_usage6.adb: New test.
8298         * gnat.dg/stack_usage6_pkg.ads: New helper.
8299
8300 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8301
8302         * gnat.dg/pure_function3a.adb: New test.
8303         * gnat.dg/pure_function3b.adb: Likewise.
8304         * gnat.dg/pure_function3c.adb: Likewise.
8305         * gnat.dg/pure_function3_pkg.ads: New helper.
8306
8307 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
8308
8309         PR target/84711
8310         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8311         dg-require-effective-target.  Add -msse not just on i386-*, but
8312         on all i?86-* and x86_64-*.
8313
8314 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8315
8316         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8317         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8318         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8319         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8320         * gcc.dg/tree-ssa/popcount3.c: New test.
8321
8322 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
8323
8324         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8325         to preserve the test.
8326         * gcc.target/i386/pr85073.c: Likewise.
8327
8328 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
8329
8330         PR tree-optimization/86401
8331         * gcc.dg/tree-ssa/pr86401-1.c: New test.
8332         * gcc.dg/tree-ssa/pr86401-2.c: New test.
8333         * c-c++-common/rotate-9.c: New test.
8334
8335 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
8336
8337         PR target/86324
8338         gcc.target/powerpc/pr86324-1.c: New test.
8339         gcc.target/powerpc/pr86324-2.c: Likewise.
8340
8341 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8342
8343         PR target/84711
8344         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8345
8346 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8347
8348         * gcc.target/aarch64/struct_cpy.c: Remove ;.
8349
8350 2018-07-05  Jeff Law  <law@redhat.com>
8351
8352         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8353
8354 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
8355
8356         PR fortran/86408
8357         * gfortran.dg/deferred_character_20.f90: New test.
8358
8359 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
8360
8361         PR fortran/83183
8362         PR fortran/86325
8363         * gfortran.dg/init_flag_18.f90: New testcase.
8364         * gfortran.dg/init_flag_19.f03: New testcase.
8365
8366 2018-07-05  Carl Love  <cel@us.ibm.com>
8367         * gcc.target/altivec-1-runnable.c: New test file.
8368         * gcc.target/altivec-2-runnable.c: New test file.
8369         * gcc.target/vsx-7.c (main2): Change expected expected instruction
8370         for tests.
8371
8372 2018-07-05  Martin Sebor  <msebor@redhat.com>
8373
8374         PR c++/86400
8375         * gcc.dg/strlenopt-47.c: New test.
8376         * gcc.dg/strlenopt-48.c: New test.
8377
8378 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8379
8380         PR target/84711
8381         * gcc.target/arm/big-endian-subreg.c: New.
8382
8383 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8384
8385         PR target/84711
8386         * gcc.dg/vect/pr84711.c: New.
8387
8388 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8389
8390         * gcc.target/aarch64/struct_cpy.c: New.
8391
8392 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
8393
8394         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8395         * c-c++-common/unroll-2.c: Likewise.
8396         * g++.dg/cdce3.C: Likewise.
8397         * g++.dg/ext/unroll-1.C: Likewise.
8398         * g++.dg/ext/unroll-2.C: Likewise.
8399         * g++.dg/ext/unroll-3.C: Likewise.
8400         * gcc.dg/cdce1.c: Likewise.
8401         * gcc.dg/cdce2.c: Likewise.
8402         * gcc.dg/gomp/pr68128-1.c: Likewise.
8403         * gcc.dg/vect/pr46032.c: Likewise.
8404         * gcc.dg/vect/vect-cond-10.c: Likewise.
8405         * gcc.dg/vect/vect-cond-8.c: Likewise.
8406         * gcc.dg/vect/vect-cond-9.c: Likewise.
8407         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8408         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8409         * gcc.target/i386/avx-cvt-2.c: Likewise.
8410         * gcc.target/i386/avx-cvt-3.c: Likewise.
8411         * gcc.target/i386/avx2-cvt-2.c: Likewise.
8412         * gcc.target/i386/avx2-gather-2.c: Likewise.
8413         * gcc.target/i386/avx2-gather-6.c: Likewise.
8414         * gcc.target/i386/avx512f-gather-2.c: Likewise.
8415         * gcc.target/i386/sse2-cvt-2.c: Likewise.
8416         * gfortran.dg/directive_unroll_1.f90: Likewise.
8417         * gfortran.dg/directive_unroll_2.f90: Likewise.
8418         * gnat.dg/unroll2.adb: Likewise.
8419         * gnat.dg/unroll3.adb: Likewise.
8420
8421 2018-07-05  Tom de Vries  <tdevries@suse.de>
8422
8423         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8424
8425 2018-07-04  Martin Sebor  <msebor@redhat.com>
8426
8427         PR tree-optimization/86274
8428         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8429
8430 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8431
8432         PR fortran/82009
8433         * gfortran.dg/block_16.f08. New test.
8434
8435 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
8436
8437         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8438         has a slightly different IL that provides more threading
8439         opportunities.
8440
8441 2018-07-04  Martin Liska  <mliska@suse.cz>
8442
8443         PR middle-end/66240
8444         PR target/45996
8445         PR c/84100
8446         * gcc.dg/pr84100.c (foo):
8447         * gcc.target/i386/falign-functions-2.c: New test.
8448         * gcc.target/i386/falign-functions.c: New test.
8449
8450 2018-07-04  Martin Liska  <mliska@suse.cz>
8451
8452         * gcc.dg/pr47793.c: Remove.
8453
8454 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
8455
8456         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8457         final scan test.
8458         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8459
8460 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
8461
8462         PR target/85620
8463         * gcc.target/i386/pr85620-1.c: New test.
8464         * gcc.target/i386/pr85620-2.c: Likewise.
8465         * gcc.target/i386/pr85620-3.c: Likewise.
8466         * gcc.target/i386/pr85620-4.c: Likewise.
8467
8468 2018-07-03  Martin Sebor  <msebor@redhat.com>
8469
8470         PR tree-optimization/86274
8471         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8472         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8473         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8474         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8475         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8476         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8477         * gcc.dg/tree-ssa/pr83198.c: Same.
8478
8479 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8480
8481         * g++.dg/other/locations1.C: New.
8482         * g++.dg/tls/locations1.C: Likewise.
8483         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8484         * g++.dg/diagnostic/virtual-static.C: Likewise.
8485         * g++.dg/concepts/fn-concept2.C: Test the locations too.
8486         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8487         * g++.dg/cpp0x/pr51463.C: Likewise.
8488         * g++.dg/other/typedef1.C: Likewise.
8489         * g++.dg/parse/dtor13.C: Likewise.
8490         * g++.dg/template/error44.C: Likewise.
8491         * g++.dg/template/typedef4.C: Likewise.
8492         * g++.dg/template/typedef5.C: Likewise.
8493         * g++.dg/tls/diag-2.C: Likewise.
8494         * g++.old-deja/g++.brendan/crash11.C: Likewise.
8495
8496 2018-07-03  Marek Polacek  <polacek@redhat.com>
8497
8498         PR c++/86201
8499         * g++.dg/diagnostic/pr86201.C: New test.
8500
8501 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
8502
8503         PR target/85694
8504         * gcc.target/i386/pr85694.c: New test.
8505
8506 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8507
8508         PR tree-optimization/85694
8509         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8510         Return true for AArch64 without SVE.
8511         * gcc.target/aarch64/vect_hadd_1.h: New file.
8512         * gcc.target/aarch64/vect_shadd_1.c: New test.
8513         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8514         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8515         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8516
8517 2018-07-03  Marek Polacek  <polacek@redhat.com>
8518
8519         PR middle-end/86202
8520         * gcc.dg/Wint-conversion-2.c: New test.
8521
8522         PR c++/84306
8523         * g++.dg/overload/conv-op3.C: New test.
8524
8525 2018-07-03  Richard Biener  <rguenther@suse.de>
8526
8527         PR ipa/86389
8528         * gcc.dg/torture/pr86389.c: New testcase.
8529
8530 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8531
8532         PR tree-optimization/85694
8533         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8534         proc.
8535         * gcc.dg/vect/vect-avg-1.c: New test.
8536         * gcc.dg/vect/vect-avg-2.c: Likewise.
8537         * gcc.dg/vect/vect-avg-3.c: Likewise.
8538         * gcc.dg/vect/vect-avg-4.c: Likewise.
8539         * gcc.dg/vect/vect-avg-5.c: Likewise.
8540         * gcc.dg/vect/vect-avg-6.c: Likewise.
8541         * gcc.dg/vect/vect-avg-7.c: Likewise.
8542         * gcc.dg/vect/vect-avg-8.c: Likewise.
8543         * gcc.dg/vect/vect-avg-9.c: Likewise.
8544         * gcc.dg/vect/vect-avg-10.c: Likewise.
8545         * gcc.dg/vect/vect-avg-11.c: Likewise.
8546         * gcc.dg/vect/vect-avg-12.c: Likewise.
8547         * gcc.dg/vect/vect-avg-13.c: Likewise.
8548         * gcc.dg/vect/vect-avg-14.c: Likewise.
8549
8550 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8551
8552         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8553         get split into two for use by the over-widening pattern.
8554         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8555         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8556         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8557         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8558         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8559         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8560         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8561         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8562         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8563         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8564         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8565         * gcc.dg/vect/vect-over-widen-22.c: New test.
8566
8567 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8568
8569         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8570         widen_mult pattern.
8571         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8572         over-widening messages.
8573         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8574         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8575         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8576         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8577         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8578         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8579         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8580         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8581         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8582         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8583         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8584         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8585         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8586         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8587         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8588         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8589         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8590         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8591         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8592         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8593         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8594         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8595         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8596         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8597         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8598         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8599
8600 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8601
8602         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8603
8604 2018-07-02  Jim Wilson  <jimw@sifive.com>
8605
8606         * gcc.target/riscv/interrupt-debug.c: New.
8607
8608 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
8609
8610         * g++.dg/diagnostic/thread-thread_local.C: New.
8611
8612 2018-07-02  Martin Liska  <mliska@suse.cz>
8613
8614         PR testsuite/86366
8615         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8616         * gcc.dg/profile-dir-2.c: Likewise.
8617         * gcc.dg/profile-dir-3.c: Likewise.
8618
8619 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
8620
8621         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8622         overriden.
8623
8624 2018-07-02  Richard Biener  <rguenther@suse.de>
8625
8626         PR tree-optimization/86363
8627         * gcc.dg/torture/pr86363.c: New testcase.
8628
8629 2018-07-02  Martin Liska  <mliska@suse.cz>
8630
8631         * gcc.dg/completion-1.c: New test.
8632         * gcc.dg/completion-2.c: New test.
8633         * gcc.dg/completion-3.c: New test.
8634
8635 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8636
8637         PR fortran/82969
8638         PR fortran/86242
8639         * gfortran.dg/proc_ptr_50.f90: New test.
8640
8641 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8642
8643         PR fortran/45305
8644         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8645
8646 2018-07-02  Martin Liska  <mliska@suse.cz>
8647
8648         PR ipa/86279
8649         * gcc.dg/ipa/pr86279.c: New test.
8650
8651 2018-07-02  Martin Liska  <mliska@suse.cz>
8652
8653         PR ipa/86323
8654         * g++.dg/ipa/pr86323.C: New test.
8655
8656 2018-07-01  Tom de Vries  <tdevries@suse.de>
8657
8658         revert:
8659         2018-07-01  Tom de Vries  <tdevries@suse.de>
8660
8661         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8662         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8663
8664 2018-07-01  Tom de Vries  <tdevries@suse.de>
8665
8666         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8667         argument.
8668         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8669         with @main.
8670
8671 2018-07-01  Tom de Vries  <tdevries@suse.de>
8672
8673         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8674         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8675
8676 2018-07-01  Tom de Vries  <tdevries@suse.de>
8677
8678         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8679         * gcc.dg/guality/vla-1.c: Use relative line numbers.
8680
8681 2018-07-01  Tom de Vries  <tdevries@suse.de>
8682
8683         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8684         (verify_call): ... here.  Move to toplevel.
8685         (verify_call_np, dg_final_directive_check_utils): New proc.
8686         (toplevel): Call dg_final_directive_check_utils.
8687         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8688
8689 2018-06-30  Jim Wilson  <jimw@sifive.com>
8690
8691         * gcc.target/riscv/shift-shift-1.c: New.
8692         * gcc.target/riscv/shift-shift-2.c: New.
8693         * gcc.target/riscv/shift-shift-3.c: New.
8694
8695 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8696
8697         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8698
8699 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8700
8701         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8702         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8703         by 4 in the computation of a[i].
8704         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8705         main multiplication constant.
8706         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8707         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8708         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
8709         pattern to cast the result to int.
8710         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8711         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8712         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8713         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8714         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8715         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8716         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8717         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8718         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8719         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8720         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8721         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8722         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8723         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8724         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8725         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8726         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8727         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8728         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8729         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8730
8731 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8732
8733         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8734         test for vectorization along the lines described in the comment.
8735
8736 2018-06-30  Tom de Vries  <tdevries@suse.de>
8737
8738         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8739         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8740         LTO_TORTURE_OPTIONS.
8741         * gcc.dg/guality/prevent-optimization.h: New file.
8742         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8743         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8744
8745 2018-06-30  Tom de Vries  <tdevries@suse.de>
8746
8747         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8748         * lib/gcc-dg.exp (dg-final): New proc.
8749         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8750         argument.
8751
8752 2018-06-29  Martin Sebor  <msebor@redhat.com>
8753
8754         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8755         that don't define the function.
8756
8757 2018-06-29  Marek Polacek  <polacek@redhat.com>
8758
8759         PR c++/86184
8760         * g++.dg/ext/cond3.C: New test.
8761
8762 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8763
8764         * gcc.target/arm/arm-soft-strd-even.c: New test.
8765
8766 2018-06-29  Tom de Vries  <tdevries@suse.de>
8767
8768         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8769         line, and use it.
8770         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8771         (process-message): ... here.
8772         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8773
8774 2018-06-29  Martin Liska  <mliska@suse.cz>
8775
8776         PR tree-optimization/86263
8777         * gcc.dg/tree-ssa/pr86263.c: New test.
8778
8779 2018-06-28  Carl Love  <cel@us.ibm.com>
8780
8781         * gcc.target/p9-extract-1.c: Add test case.
8782         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8783         name in ABI.
8784
8785 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
8786
8787         PR target/86348
8788         * gcc.target/i386/pr86348.c: New test.
8789
8790 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
8791
8792         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8793
8794 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
8795
8796         PR fortran/82865
8797         * gfortran.dg/dec_type_print_2.f03: New testcase.
8798
8799 2018-06-28  David Pagan  <dave.pagan@oracle.com>
8800
8801         PR c/55976
8802         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8803         message causing unexpected test FAIL.
8804
8805 2018-06-28  Martin Liska  <mliska@suse.cz>
8806
8807         * gcc.dg/tree-ssa/switch-1.c: New test.
8808
8809 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8810
8811         * gnat.dg/debug15.adb: New test.
8812
8813 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
8814
8815         PR c++/86329
8816         * g++.dg/lookup/pr86329.C: New test.
8817
8818 2018-06-27  Carl Love  <cel@us.ibm.com>
8819
8820         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8821
8822 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
8823
8824         PR target/85769
8825         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8826
8827 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8828
8829         * gcc.target/powerpc/builtins-1.c: Correct a comment.
8830
8831 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8832
8833         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8834         requirement for this test.
8835         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8836         requirement, and -mpower8-vector compile option.
8837
8838 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
8839
8840         PR target/86314
8841         * gcc.dg/pr86314.c: New test.
8842
8843         PR debug/86257
8844         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8845
8846 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8847
8848         * gcc.target/i386/pr86257.c: Require 64-bit.
8849
8850 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8851
8852         * g++.dg/pr86082.C: Require IBM1047 support.
8853
8854 2018-06-26  Richard Biener  <rguenther@suse.de>
8855
8856         PR middle-end/86271
8857         * gcc.dg/pr86271.c: New testcase.
8858
8859 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
8860
8861         PR debug/86064
8862         * gcc.dg/pr86064.c: New.
8863
8864 2018-06-25  Jeff Law  <law@redhat.com>
8865
8866         * lib/target-supports.exp
8867         (check_effective_target_logical_op_short_circuit): Add v850.
8868
8869 2018-06-25  Martin Sebor  <msebor@redhat.com>
8870
8871         PR tree-optimization/86204
8872         * gcc.dg/strlenopt-46.c: New test.
8873
8874 2018-06-25  Martin Sebor  <msebor@redhat.com>
8875
8876         PR tree-optimization/85700
8877         * gcc.dg/Wstringop-truncation-4.c: New test.
8878
8879 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
8880
8881         PR fortran/82972
8882         PR fortran/83088
8883         PR fortran/85851
8884         * gfortran.dg/init_flag_17.f90: New testcase.
8885
8886 2018-06-25  Carl Love  <cel@us.ibm.com>
8887
8888         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8889         vec_extract a signed int. Add vec_extract tests for bool char
8890         and bool int.
8891         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
8892         vec_extract tests.
8893
8894 2018-06-25  Tom de Vries  <tdevries@suse.de>
8895
8896         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8897
8898 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
8899
8900         PR target/84786
8901         * gcc.target/i386/avx512f-pr84786-3.c: New test.
8902
8903 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
8904
8905         * gnat.dg/sso9.adb: New testcase.
8906         * gnat.dg/sso9_pkg.ads: Likewise.
8907
8908 2018-06-25  Tom de Vries  <tdevries@suse.de>
8909
8910         PR debug/86257
8911         * gcc.target/i386/pr86257.c: New test.
8912
8913 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
8914
8915         PR C++/86082
8916         * g++.dg/pr86082.C: New test.
8917
8918 2018-06-24  Tom de Vries  <tdevries@suse.de>
8919
8920         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
8921         * gcc.dg/guality/guality.exp: Same.
8922         * gfortran.dg/guality/guality.exp: Same.
8923         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
8924
8925 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8926
8927         * g++.dg/concepts/locations1.C: New.
8928         * g++.dg/cpp0x/locations1.C: Likewise.
8929         * g++.dg/cpp1z/inline-var2.C: Test locations too.
8930         * g++.dg/cpp1z/inline-var3.C: Likewise.
8931
8932 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
8933
8934         PR fortran/86281
8935         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
8936
8937 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8938
8939         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
8940         this test.
8941         * gcc.target/powerpc/builtins-9.c: New test.
8942         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
8943         to expect different code generation on big-endian vs.
8944         little-endian targets.
8945
8946 2018-06-22  Tom de Vries  <tdevries@suse.de>
8947
8948         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
8949         $rootme/../gdb/gdb, if available.
8950         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
8951         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
8952
8953 2018-06-22  Tom de Vries  <tdevries@suse.de>
8954
8955         * lib/gcc-gdb-test.exp (report_gdb): New proc.
8956         * g++.dg/guality/guality.exp: Use report_gdb.
8957         * gcc.dg/guality/guality.exp: Same.
8958         * gfortran.dg/guality/guality.exp: Same.
8959
8960 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
8961
8962         PR c++/85662
8963         * g++.dg/ext/offsetof3.C: New test.
8964
8965 2018-06-22  Carl Love  <cel@us.ibm.com>
8966
8967         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
8968         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
8969         for the vnor, vand and vxor instructions.
8970         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
8971         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
8972         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
8973         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8974         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8975         Add -dp to dg-options, update expected counts.
8976
8977 2018-06-22  Paul Koning  <ni1d@arrl.net>
8978
8979         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8980         if pdp11.
8981         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8982         * gcc.c-torture/compile/20040101-1.c: Ditto.
8983         * gcc.c-torture/compile/20050622-1.c: Ditto.
8984         * gcc.c-torture/compile/20080625-1.c: Ditto.
8985         * gcc.c-torture/compile/20090107-1.c: Ditto.
8986         * gcc.c-torture/compile/920501-12.c: Ditto.
8987         * gcc.c-torture/compile/920501-4.c: Ditto.
8988         * gcc.c-torture/compile/961203-1.c: Ditto.
8989         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8990         * gcc.c-torture/compile/pr25310.c: Ditto.
8991
8992 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
8993             James Norris  <jnorris@codesourcery.com>
8994             Thomas Schwinge  <thomas@codesourcery.com>
8995             Tom de Vries  <tom@codesourcery.com>
8996
8997         * c-c++-common/goacc/deviceptr-4.c: New file.
8998         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
8999         Likewise.
9000         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9001         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9002         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9003         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9004         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9005         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
9006         Likewise.
9007         * c-c++-common/goacc/parallel-reduction.c: Likewise.
9008         * c-c++-common/goacc/private-reduction-1.c: Likewise.
9009         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
9010         Likewise.
9011         * gfortran.dg/goacc/modules.f95: Likewise.
9012         * gfortran.dg/goacc/routine-8.f90: Likewise.
9013         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
9014
9015 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
9016
9017         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
9018         if the long double format is IEEE 128-bit for tests that are
9019         explicitly testing IBM extended double support.  Use the
9020         appropriate pack and unpack built-in functions.  Change calls from
9021         __builtin_isinfl to __builtin_isinf since the later supports all
9022         floating point types.
9023         * gcc.target/powerpc/pr57150.c: Likewise.
9024         * gcc.target/powerpc/pr60203.c: Likewise.
9025         * gcc.target/powerpc/pr67808.c: Likewise.
9026         * gcc.target/powerpc/pr70117.c: Likewise.
9027         * gcc.target/powerpc/tfmode_off.c: Likewise.
9028
9029 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
9030
9031         PR fortran/49630
9032         * gfortran.dg/assumed_charlen_function_7.f90: New test.
9033
9034 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
9035
9036         PR fortran/83118
9037         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
9038
9039 2018-06-21  Tom de Vries  <tdevries@suse.de>
9040
9041         * gcc.dg/guality/pr45882.c (a): Add used attribute.
9042
9043 2018-06-21  Tom de Vries  <tdevries@suse.de>
9044
9045         PR tree-optimization/85859
9046         * gcc.dg/pr85859.c: New test.
9047
9048 2018-06-21  Richard Biener  <rguenther@suse.de>
9049
9050         PR tree-optimization/86232
9051         * gcc.dg/torture/pr86232.c: New testcase.
9052
9053 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9054
9055         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
9056
9057 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9058
9059         * gcc/gcc.target/aarch64/aes_2.c: New test.
9060
9061 2018-06-20  Than McIntosh  <thanm@google.com>
9062
9063         PR libgcc/86213
9064         * gcc.dg/split-8.c: New.
9065
9066 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9067
9068         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
9069         for vpkudus in place of vpksdus.
9070         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
9071
9072 2018-06-20  Nathan Sidwell  <nathan@acm.org>
9073
9074         PR c++/85634
9075         * g++.dg/lookup/pr85634-2.C: New.
9076
9077 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
9078
9079         * g++.dg/template/friend65.C: New.
9080         * g++.dg/cpp0x/main1.C: Likewise.
9081         * g++.dg/other/main2.C: Likewise.
9082         * g++.dg/other/main3.C: Likewise.
9083         * g++.dg/template/friend42.C: Test location too.
9084         * g++.dg/concepts/decl-diagnose.C: Likewise.
9085         * g++.dg/warn/main-2.C: Update.
9086
9087 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
9088             Thomas Schwinge <thomas@codesourcery.com>
9089             Cesar Philippidis  <cesar@codesourcery.com>
9090
9091         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
9092         2.5 data clause semantics.
9093         * c-c++-common/goacc/declare-2.c: Likewise.
9094         * c-c++-common/goacc/default-4.c: Likewise.
9095         * c-c++-common/goacc/finalize-1.c: New test.
9096         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
9097         OpenACC 2.5 data clause semantics.
9098         * c-c++-common/goacc/kernels-alias.c: Likewise.
9099         * c-c++-common/goacc/routine-5.c: Likewise.
9100         * c-c++-common/goacc/update-if_present-1.c: New test.
9101         * c-c++-common/goacc/update-if_present-2.c: New test.
9102         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
9103         2.5 data clause semantics.
9104         * gfortran.dg/goacc/combined-directives.f90: Likewise.
9105         * gfortran.dg/goacc/data-tree.f95: Likewise.
9106         * gfortran.dg/goacc/declare-2.f95: Likewise.
9107         * gfortran.dg/goacc/default-4.f: Likewise.
9108         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
9109         * gfortran.dg/goacc/finalize-1.f: New test.
9110         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
9111         OpenACC 2.5 data clause semantics.
9112         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
9113         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9114         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
9115         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
9116         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
9117         * gfortran.dg/goacc/update-if_present-1.f90: New test.
9118         * gfortran.dg/goacc/update-if_present-2.f90: New test.
9119
9120 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
9121
9122         PR c++/86210
9123         * g++.dg/warn/Wnonnull4.C: New test.
9124
9125 2018-06-20  Marek Polacek  <polacek@redhat.com>
9126
9127         PR c++/86240
9128         * g++.dg/pr86240.C: New test.
9129
9130 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
9131
9132         PR debug/86194
9133         * gcc.target/i386/pr86194.c: New test.
9134
9135         PR tree-optimization/86231
9136         * gcc.dg/tree-ssa/vrp119.c: New test.
9137         * gcc.c-torture/execute/pr86231.c: New test.
9138
9139 2018-06-20  Tom de Vries  <tdevries@suse.de>
9140
9141         PR tree-optimization/86097
9142         * gcc.dg/autopar/pr86097.c: New test.
9143
9144 2018-06-20  Nathan Sidwell  <nathan@acm.org>
9145
9146         PR c++/85634
9147         * g++.dg/lookup/pr85634.C: New.
9148
9149 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9150
9151         * gcc.target/aarch64/ldp_stp_q.c: New test.
9152         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
9153         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
9154
9155 2018-06-20  Martin Liska  <mliska@suse.cz>
9156
9157         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
9158
9159 2018-06-19  Martin Sebor  <msebor@redhat.com>
9160
9161         PR tree-optimization/48560
9162         * gcc.dg/Warray-bounds-28.c: New test.
9163
9164 2018-06-19  Martin Sebor  <msebor@redhat.com>
9165
9166         PR middle-end/85602
9167         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
9168         to also match C++.
9169
9170 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
9171
9172         * g++.dg/lto/pr84805_0.C: Update template.
9173         * g++.dg/lto/pr84805_1.C: Update template.
9174
9175 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
9176
9177         * gnat.dg/aggr24.adb: New test.
9178         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
9179
9180 2018-06-19  Richard Biener  <rguenther@suse.de>
9181
9182         PR tree-optimization/86179
9183         * gcc.dg/pr86179.c: New testcase.
9184
9185 2018-06-18  Martin Sebor  <msebor@redhat.com>
9186
9187         PR middle-end/85602
9188         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
9189         * c-c++-common/attr-nonstring-8.c: New test.
9190
9191 2018-06-18  Martin Sebor  <msebor@redhat.com>
9192
9193         PR tree-optimization/81384
9194         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9195         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9196         * gcc.c-torture/execute/builtins/strnlen.c: New test.
9197         * gcc.dg/attr-nonstring-2.c: New test.
9198         * gcc.dg/attr-nonstring-3.c: New test.
9199         * gcc.dg/attr-nonstring-4.c: New test.
9200         * gcc.dg/strlenopt-45.c: New test.
9201         * gcc.dg/strlenopt.h (strnlen):  Declare.
9202
9203 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9204
9205         PR tree-optimization/86076
9206         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9207
9208 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9209
9210         PR tree-optimization/64946
9211         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9212
9213 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
9214
9215         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9216         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9217         * gnat.dg/stack_usage5.adb: New test.
9218
9219 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9220
9221         PR middle-end/82479
9222         * gcc.dg/tree-ssa/popcount.c: New test.
9223         * gcc.dg/tree-ssa/popcount2.c: New test.
9224
9225 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9226
9227         PR middle-end/64946
9228         * gcc.dg/absu.c: New test.
9229         * gcc.dg/gimplefe-29.c: New test.
9230         * gcc.target/aarch64/pr64946.c: New test.
9231
9232 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
9233
9234         PR c/86093
9235         * c-c++-common/pr86093.c: New test.
9236
9237         PR middle-end/85878
9238         * gfortran.fortran-torture/compile/pr85878.f90: New test.
9239
9240         PR middle-end/86123
9241         * gcc.c-torture/compile/pr86123.c: New test.
9242
9243 2018-06-15  Tom de Vries  <tdevries@suse.de>
9244
9245         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9246
9247 2018-06-15  Nick Clifton  <nickc@redhat.com>
9248
9249         PR 84195
9250         * gcc.c-torture/compile/pr84195.c: New test.
9251
9252 2018-06-15  Richard Biener  <rguenther@suse.de>
9253
9254         PR middle-end/86159
9255         * g++.dg/pr86159.C: New testcase.
9256
9257 2018-06-15  Richard Biener  <rguenther@suse.de>
9258
9259         PR middle-end/86076
9260         * gcc.dg/pr86076.c: New testcase.
9261
9262 2018-06-14  Marek Polacek  <polacek@redhat.com>
9263
9264         PR c++/86063
9265         * g++.dg/cpp0x/gen-attrs-65.C: New test.
9266
9267 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9268
9269         PR target/86048
9270         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
9271         -msse2 to dg-options.
9272
9273         PR middle-end/86122
9274         * gcc.c-torture/compile/pr86122.c: New test.
9275
9276         P0624R2 - Default constructible and assignable stateless lambdas
9277         * g++.dg/cpp2a/lambda1.C: New test.
9278         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9279         for -std=c++2a.
9280
9281 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9282
9283         * g++.dg/other/static3.C: New.
9284         * g++.dg/other/static4.C: Likewise.
9285         * g++.dg/warn/Wshadow-15.C: Likewise.
9286         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9287         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9288         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9289         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9290         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9291         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9292         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9293
9294 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9295
9296         PR target/85945
9297         * gcc.c-torture/compile/pr85945.c: New test.
9298
9299 2018-06-14  Richard Biener  <rguenther@suse.de>
9300
9301         PR ipa/86124
9302         * gcc.dg/pr86124.c: New testcase.
9303
9304 2018-06-13  Martin Sebor  <msebor@redhat.com>
9305
9306         PR tree-optimization/86114
9307         * gcc.dg/pr86114.c: New test.
9308
9309 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9310
9311         PR fortran/86110
9312         * gfortran.dg/pr86110.f90: New test.
9313
9314 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9315
9316         PR fortran/85703
9317         * gfortran.dg/goacc/pr85703.f90: New test.
9318         * gfortran.dg/gomp/pr85703.f90: New test.
9319
9320 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9321
9322         PR fortran/85702
9323         * gfortran.dg/goacc/pr85702.f90: New test.
9324
9325 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
9326
9327         * gcc.target/i386/pr86048.c: New test.
9328
9329 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9330
9331         * gcc.target/arc/fma-1.c: New test.
9332
9333 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9334
9335         * gcc.target/arc/pr9001107555.c: New file.
9336
9337 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
9338
9339         * g++.dg/torture/aarch64-vect-init-1.C: New test.
9340
9341 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
9342
9343         * g++.dg/init/delete3.C: New.
9344         * g++.dg/init/new49.C: Likewise.
9345         * g++.dg/init/new25.C: Test locations too.
9346         * g++.dg/template/new4.C: Likewise.
9347         * g++.old-deja/g++.jason/operator.C: Likewise.
9348
9349 2018-06-12  Marek Polacek  <polacek@redhat.com>
9350
9351         Core issue 1331 - const mismatch with defaulted copy constructor
9352         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9353         * g++.dg/cpp0x/defaulted52.C: New test.
9354         * g++.dg/cpp0x/defaulted53.C: New test.
9355         * g++.dg/cpp0x/defaulted54.C: New test.
9356         * g++.dg/cpp0x/defaulted55.C: New test.
9357         * g++.dg/cpp0x/defaulted56.C: New test.
9358         * g++.dg/cpp0x/defaulted57.C: New test.
9359         * g++.dg/cpp0x/defaulted58.C: New test.
9360         * g++.dg/cpp0x/defaulted59.C: New test.
9361         * g++.dg/cpp0x/defaulted60.C: New test.
9362
9363 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
9364
9365         PR other/69968
9366         * gcc.dg/spellcheck-transposition.c: New test.
9367
9368 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
9369
9370         PR fortran/44491
9371         * gfortran.dg/pr44491.f90: New testcase
9372
9373 2018-06-12  Martin Sebor  <msebor@redhat.com>
9374
9375         PR tree-optimization/85259
9376         * gcc.dg/Wstringop-overflow-5.c: New test.
9377         * gcc.dg/Wstringop-overflow-6.c: New test.
9378
9379 2018-06-12  Martin Sebor  <msebor@redhat.com>
9380
9381         PR c/85931
9382         * gcc.dg/Wstringop-truncation-3.c: New test.
9383
9384 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9385
9386         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9387         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9388         * gcc.target/powerpc/swaps-p8-17.c: Same.
9389
9390 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9391
9392         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9393         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9394         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9395         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9396         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9397         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9398
9399 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9400
9401         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9402         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9403         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9404         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9405         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9406         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9407
9408 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9409
9410         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9411         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9412         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9413         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9414         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9415         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9416
9417 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9418
9419         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9420         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9421         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9422         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9423         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9424         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9425
9426 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9427
9428         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9429         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9430         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9431         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9432         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9433         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9434
9435 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9436
9437         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9438         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9439         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9440         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9441         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9442         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9443
9444 2018-06-12  Martin Liska  <mliska@suse.cz>
9445
9446         * g++.dg/opt/mpx.C: New test.
9447         * gcc.target/i386/mpx.c: New test.
9448
9449 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9450
9451         * gcc.target/arc/builtin_simdarc.c: Update test.
9452         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9453         * gcc.target/arc/tumaddsidi4.c: Likewise.
9454
9455 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
9456
9457         * gnat.dg/opt72a.ad[sb]: New test.
9458         * gnat.dg/opt72_pkg.ads: New helper.
9459
9460 2018-06-12  Tom de Vries  <tdevries@suse.de>
9461
9462         * gcc.dg-selftests/dg-final.exp: New file.
9463
9464 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9465
9466         * g++.dg/lookup/new2.C: Test locations too.
9467         * g++.dg/other/ellipsis1.C: Likewise.
9468         * g++.dg/other/operator1.C: Likewise.
9469         * g++.dg/other/operator2.C: Likewise.
9470         * g++.dg/overload/operator2.C: Likewise.
9471         * g++.dg/parse/defarg11.C: Likewise.
9472         * g++.dg/parse/operator4.C: Likewise.
9473         * g++.dg/template/error30.C: Likewise.
9474         * g++.dg/template/explicit-args3.C: Likewise.
9475         * g++.dg/warn/effc1.C: Likewise.
9476         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9477         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9478         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9479         * g++.old-deja/g++.jason/conversion5.C: Likewise.
9480         * g++.old-deja/g++.jason/operator.C: Likewise.
9481
9482 2018-06-11  Martin Sebor  <msebor@redhat.com>
9483
9484         PR tree-optimization/86083
9485         * gcc.dg/strlenopt-44.c: New test.
9486
9487 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
9488
9489         PR fortran/45521
9490         * gfortran.dg/generic_32.f90: New test.
9491         * gfortran.dg/generic_33.f90: New test.
9492
9493 2018-06-11  Carl Love  <cel@us.ibm.com>
9494         * gcc.target/powerpc/altivec-7.c (main): Remove tests
9495         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9496         long long bool.  Remove duplicate dg-final for xxlxor.  Update
9497         dg-final instruction counts.
9498         * gcc.target/powerpc/altivec-37.c (main): New file for
9499         tests vec_unpackh and vec_unpackl returning long long bool and
9500         long long int.
9501
9502 2018-06-11  Martin Liska  <mliska@suse.cz>
9503
9504         PR tree-optimization/86089
9505         * gcc.dg/tree-ssa/pr86089.c: New test.
9506
9507 2018-06-11  Julia Koval  <julia.koval@intel.com>
9508
9509         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9510         * gcc.target/i386/vpclmulqdq.c: Ditto.
9511
9512 2018-06-11  Olivier Hainque  <hainque@adacore.com>
9513
9514         * gnat.dg/lang-dw2.adb: New test.
9515         * gnat.dg/lang-dw3.adb: New test.
9516
9517 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9518
9519         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9520         gnat.dg/assertion_policy1_pkg.ads: New testcase.
9521
9522 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9523
9524         * gnat.dg/predicate1.adb: New testcase.
9525
9526 2018-06-11  Yannick Moy  <moy@adacore.com>
9527
9528         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9529
9530 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9531
9532         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9533         testcase.
9534
9535 2018-06-11  Javier Miranda  <miranda@adacore.com>
9536
9537         * gnat.dg/prot4.adb: New testcase.
9538
9539 2018-06-11  Yannick Moy  <moy@adacore.com>
9540
9541         * gnat.dg/part_of1-instantiation.adb,
9542         gnat.dg/part_of1-instantiation.ads,
9543         gnat.dg/part_of1-private_generic.adb,
9544         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9545         testcase.
9546
9547 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
9548
9549         * gnat.dg/contract1.adb: New testcase.
9550
9551 2018-06-11  Javier Miranda  <miranda@adacore.com>
9552
9553         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9554         testcase.
9555
9556 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9557
9558         * gnat.dg/inline_always1.adb: New testcase.
9559
9560 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9561
9562         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9563         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9564         gnat.dg/nested_generic2_g2.ads: New testcase.
9565
9566 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9567
9568         * g++.dg/template/friend64.C: New.
9569         * g++.old-deja/g++.other/friend4.C: Test the location too.
9570         * g++.old-deja/g++.pt/crash23.C: Likewise.
9571
9572 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9573
9574         * gfortran.dg/inline_matmul_23.f90: New test.
9575
9576 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
9577
9578         PR fortran/85088
9579         * gfortran.dg/intent_decl_1.f90: New test case.
9580
9581 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9582
9583         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9584         * gfortran.dg/ieee/large_4.f90: Ditto.
9585         * gfortran.dg/round_4.f90: Ditto.
9586
9587 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9588
9589         PR fortran/38351
9590         * gfortran.dg/pr38351.f90: New test.
9591         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9592
9593 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9594
9595         PR fortran/85138
9596         PR fortran/85996
9597         PR fortran/86051
9598         * gfortran.dg/pr85138_1.f90: New test.
9599         * gfortran.dg/pr85138_2.f90: Ditto.
9600         * gfortran.dg/pr85996.f90: Ditto.
9601
9602 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9603
9604         PR fortran/78278
9605         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9606         * gfortran.dg/data_char_1.f90: Ditto.
9607         * gfortran.dg/pr78571.f90: Ditto.
9608         * gfortran.dg/pr78278.f90: New test.
9609
9610 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9611
9612         PR fortran/63514
9613         * gfortran.dg/pr63514.f90: New test.
9614
9615 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9616
9617         PR fortran/85631
9618         * gfortran.dg/bounds_check_20.f90: New test.
9619
9620 2018-06-08  Carl Love  <cel@us.ibm.com>
9621
9622         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9623         vpkudum counts.
9624         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9625         vec_extract a signed int.
9626         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9627         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9628         vcmpgtsd, vcmpgtud.
9629         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9630         vec_extract a signed int.
9631         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9632         vec_extract a signed int.
9633         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9634         vec_xor builtins.  Update xxsel, xxlxor counts.
9635
9636 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9637
9638         PR fortran/86059
9639         * gfortran.dg/associate_30.f90: Remove code tested ...
9640         * gfortran.dg/pr67803.f90: Ditto.
9641         * gfortran.dg/pr67805.f90: Ditto.
9642         * gfortran.dg/pr86059.f90: ... here.  New test.
9643
9644 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9645
9646         PR fortran/78571
9647         * gfortran.dg/pr78571.f90: New test.
9648
9649 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
9650
9651         PR target/85755
9652         * gcc.target/powerpc/pr85755.c: New test.
9653
9654 2018-06-08  Carl Love  <cel@us.ibm.com>
9655
9656         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9657         vsx-vector-6.p7.c.
9658         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9659         vsx-vector-6.p9.c.
9660         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9661         for BE system that are different then for an LE system from this file
9662         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
9663         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9664         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
9665
9666 2018-06-08  Martin Liska  <mliska@suse.cz>
9667
9668         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9669
9670 2018-06-08  Martin Liska  <mliska@suse.cz>
9671
9672         * g++.dg/dg.exp: Do not use mpx.exp.
9673         * g++.dg/lto/lto.exp: Likewise.
9674         * g++.dg/lto/pr69729_0.C: Remove.
9675         * g++.dg/opt/pr71529.C: Remove.
9676         * g++.dg/pr63995-1.C: Remove.
9677         * g++.dg/pr68270.C: Remove.
9678         * g++.dg/pr71624.C: Remove.
9679         * g++.dg/pr71633.C: Remove.
9680         * g++.dg/pr79761.C: Remove.
9681         * g++.dg/pr79764.C: Remove.
9682         * g++.dg/pr79769.C: Remove.
9683         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9684         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9685         * gcc.dg/lto/chkp-privatize_0.c: Remove.
9686         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9687         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9688         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9689         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9690         * gcc.dg/lto/pr66221_0.c: Remove.
9691         * gcc.target/i386/chkp-always_inline.c: Remove.
9692         * gcc.target/i386/chkp-bndret.c: Remove.
9693         * gcc.target/i386/chkp-builtins-1.c: Remove.
9694         * gcc.target/i386/chkp-builtins-2.c: Remove.
9695         * gcc.target/i386/chkp-builtins-3.c: Remove.
9696         * gcc.target/i386/chkp-builtins-4.c: Remove.
9697         * gcc.target/i386/chkp-const-check-1.c: Remove.
9698         * gcc.target/i386/chkp-const-check-2.c: Remove.
9699         * gcc.target/i386/chkp-hidden-def.c: Remove.
9700         * gcc.target/i386/chkp-label-address.c: Remove.
9701         * gcc.target/i386/chkp-lifetime-1.c: Remove.
9702         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9703         * gcc.target/i386/chkp-pr69044.c: Remove.
9704         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9705         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9706         * gcc.target/i386/chkp-strchr.c: Remove.
9707         * gcc.target/i386/chkp-strlen-1.c: Remove.
9708         * gcc.target/i386/chkp-strlen-2.c: Remove.
9709         * gcc.target/i386/chkp-strlen-3.c: Remove.
9710         * gcc.target/i386/chkp-strlen-4.c: Remove.
9711         * gcc.target/i386/chkp-strlen-5.c: Remove.
9712         * gcc.target/i386/chkp-stropt-1.c: Remove.
9713         * gcc.target/i386/chkp-stropt-10.c: Remove.
9714         * gcc.target/i386/chkp-stropt-11.c: Remove.
9715         * gcc.target/i386/chkp-stropt-12.c: Remove.
9716         * gcc.target/i386/chkp-stropt-13.c: Remove.
9717         * gcc.target/i386/chkp-stropt-14.c: Remove.
9718         * gcc.target/i386/chkp-stropt-15.c: Remove.
9719         * gcc.target/i386/chkp-stropt-16.c: Remove.
9720         * gcc.target/i386/chkp-stropt-17.c: Remove.
9721         * gcc.target/i386/chkp-stropt-2.c: Remove.
9722         * gcc.target/i386/chkp-stropt-3.c: Remove.
9723         * gcc.target/i386/chkp-stropt-4.c: Remove.
9724         * gcc.target/i386/chkp-stropt-5.c: Remove.
9725         * gcc.target/i386/chkp-stropt-6.c: Remove.
9726         * gcc.target/i386/chkp-stropt-7.c: Remove.
9727         * gcc.target/i386/chkp-stropt-8.c: Remove.
9728         * gcc.target/i386/chkp-stropt-9.c: Remove.
9729         * gcc.target/i386/i386.exp: Do not use mpx.exp.
9730         * gcc.target/i386/indirect-thunk-11.c: Remove.
9731         * gcc.target/i386/indirect-thunk-12.c: Remove.
9732         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9733         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9734         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9735         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9736         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9737         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9738         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9739         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9740         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9741         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9742         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9743         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9744         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9745         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9746         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9747         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9748         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9749         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9750         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9751         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9752         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9753         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9754         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9755         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9756         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9757         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9758         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9759         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9760         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9761         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9762         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9763         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9764         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9765         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9766         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9767         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9768         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9769         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9770         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9771         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9772         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9773         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9774         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9775         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9776         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9777         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9778         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9779         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9780         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9781         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9782         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9783         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9784         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9785         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9786         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9787         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9788         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9789         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9790         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9791         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9792         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9793         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9794         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9795         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9796         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9797         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9798         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9799         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9800         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9801         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9802         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9803         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9804         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9805         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9806         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9807         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9808         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9809         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9810         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9811         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9812         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9813         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9814         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9815         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9816         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9817         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9818         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9819         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9820         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9821         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9822         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9823         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9824         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9825         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9826         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9827         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9828         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9829         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9830         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9831         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9832         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9833         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9834         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9835         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9836         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9837         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9838         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9839         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9840         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9841         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9842         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9843         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9844         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9845         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9846         * gcc.target/i386/mpx/label-address-1.c: Remove.
9847         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9848         * gcc.target/i386/mpx/macro.c: Remove.
9849         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9850         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9851         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9852         * gcc.target/i386/mpx/memcpy-1.c: Remove.
9853         * gcc.target/i386/mpx/memmove-1.c: Remove.
9854         * gcc.target/i386/mpx/memmove-2.c: Remove.
9855         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9856         * gcc.target/i386/mpx/mpx-check.h: Remove.
9857         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9858         * gcc.target/i386/mpx/mpx.exp: Remove.
9859         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9860         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9861         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9862         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9863         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9864         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9865         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9866         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9867         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9868         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9869         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9870         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9871         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9872         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9873         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9874         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9875         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9876         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9877         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9878         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9879         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9880         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9881         * gcc.target/i386/mpx/pr65508.c: Remove.
9882         * gcc.target/i386/mpx/pr65531.cc: Remove.
9883         * gcc.target/i386/mpx/pr66048.cc: Remove.
9884         * gcc.target/i386/mpx/pr66134.c: Remove.
9885         * gcc.target/i386/mpx/pr66566.c: Remove.
9886         * gcc.target/i386/mpx/pr66567.c: Remove.
9887         * gcc.target/i386/mpx/pr66568.c: Remove.
9888         * gcc.target/i386/mpx/pr66569.c: Remove.
9889         * gcc.target/i386/mpx/pr66581.c: Remove.
9890         * gcc.target/i386/mpx/pr68337-1.c: Remove.
9891         * gcc.target/i386/mpx/pr68337-2.c: Remove.
9892         * gcc.target/i386/mpx/pr68416.c: Remove.
9893         * gcc.target/i386/mpx/pr78339.c: Remove.
9894         * gcc.target/i386/mpx/pr79631.c: Remove.
9895         * gcc.target/i386/mpx/pr79633.c: Remove.
9896         * gcc.target/i386/mpx/pr79753.c: Remove.
9897         * gcc.target/i386/mpx/pr79770.c: Remove.
9898         * gcc.target/i386/mpx/pr79987.c: Remove.
9899         * gcc.target/i386/mpx/pr79988.c: Remove.
9900         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9901         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9902         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9903         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9904         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9905         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9906         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9907         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9908         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9909         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9910         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9911         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9912         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9913         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9914         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9915         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9916         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9917         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9918         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9919         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
9920         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
9921         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
9922         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
9923         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
9924         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
9925         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
9926         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
9927         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
9928         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
9929         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
9930         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
9931         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
9932         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
9933         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
9934         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
9935         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
9936         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
9937         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
9938         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
9939         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
9940         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
9941         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
9942         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
9943         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
9944         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
9945         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
9946         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
9947         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
9948         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
9949         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
9950         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
9951         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
9952         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
9953         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
9954         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
9955         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
9956         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
9957         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
9958         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
9959         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
9960         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
9961         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
9962         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
9963         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
9964         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
9965         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
9966         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
9967         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
9968         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
9969         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
9970         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
9971         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
9972         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
9973         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9974         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9975         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9976         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9977         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9978         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9979         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9980         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9981         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9982         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9983         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9984         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9985         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9986         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9987         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9988         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9989         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9990         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9991         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9992         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9993         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9994         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9995         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9996         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9997         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9998         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9999         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
10000         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
10001         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
10002         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
10003         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
10004         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
10005         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
10006         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
10007         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
10008         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
10009         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
10010         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
10011         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
10012         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
10013         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
10014         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
10015         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
10016         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
10017         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
10018         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
10019         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
10020         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
10021         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
10022         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
10023         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
10024         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
10025         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
10026         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
10027         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
10028         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
10029         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
10030         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
10031         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
10032         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
10033         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
10034         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
10035         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
10036         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
10037         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
10038         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
10039         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
10040         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
10041         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
10042         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
10043         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
10044         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
10045         * gcc.target/i386/pr63995-2.c: Remove.
10046         * gcc.target/i386/pr64805.c: Remove.
10047         * gcc.target/i386/pr65044.c: Remove.
10048         * gcc.target/i386/pr65167.c: Remove.
10049         * gcc.target/i386/pr65183.c: Remove.
10050         * gcc.target/i386/pr65184.c: Remove.
10051         * gcc.target/i386/pr65523.c: Remove.
10052         * gcc.target/i386/pr70876.c: Remove.
10053         * gcc.target/i386/pr70877.c: Remove.
10054         * gcc.target/i386/pr71458.c: Remove.
10055         * gcc.target/i386/pr80880.c: Remove.
10056         * gcc.target/i386/ret-thunk-25.c: Remove.
10057         * gcc.target/i386/thunk-retbnd.c: Remove.
10058         * lib/mpx-dg.exp: Remove.
10059         * gcc.target/i386/funcspec-56.inc: Adjust test case.
10060
10061 2018-06-07  Carl Love  <cel@us.ibm.com>
10062
10063         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
10064         statements.
10065
10066 2018-06-07  Carl Love  <cel@us.ibm.com>
10067
10068         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
10069         error message.
10070
10071 2018-06-07  Marek Polacek  <polacek@redhat.com>
10072
10073         PR c/85318
10074         * gcc.dg/Wc90-c99-compat-10.c: New test.
10075         * gcc.dg/Wc90-c99-compat-11.c: New test.
10076         * gcc.dg/Wc90-c99-compat-12.c: New test.
10077         * gcc.dg/Wc90-c99-compat-9.c: New test.
10078
10079 2018-06-07  Paul Koning  <ni1d@arrl.net>
10080
10081         * gcc.c-torture/compile/20180605-1.c: New test.
10082
10083 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10084
10085         PR fortran/86045
10086         * gfortran.dg/pr86045.f90: New test.
10087
10088 2018-06-07  Marek Polacek  <polacek@redhat.com>
10089
10090         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
10091
10092 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
10093
10094         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
10095
10096 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10097
10098         * gcc.target/msp430/msp430i-device-symbol.c: New test.
10099         * gcc.target/msp430/msp430f-device-symbol.c: New test.
10100         * gcc.target/msp430/msp430.h: New test header file.
10101
10102 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
10103
10104         PR tree-optimization/69615
10105         * gcc.dg/tree-ssa/pr69615.c: New test.
10106
10107 2018-06-07  Richard Biener  <rguenther@suse.de>
10108
10109         PR tree-optimization/85935
10110         * gcc.dg/graphite/pr85935.c: New testcase.
10111
10112 2018-06-04  Carl Love  <cel@us.ibm.com>
10113
10114         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
10115         debug print statements.  Fix a few formating issues.
10116
10117 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
10118
10119         PR target/85657
10120         * gcc.target/powerpc/pr85657-4.c: New tests.
10121         * gcc.target/powerpc/pr85657-5.c: Likewise.
10122         * gcc.target/powerpc/pr85657-6.c: Likewise.
10123
10124 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10125
10126         PR fortran/85641
10127         * gfortran.dg/realloc_on_assign_30.f90: New test.
10128
10129 2018-06-06  Carl Love  <cel@us.ibm.com>
10130         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
10131         argument to vui_arg.
10132
10133 2018-06-06  Carl Love  <cel@us.ibm.com>
10134
10135         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
10136         to builtins-4.c.
10137         * gcc.target/powerpc/builtins-4.c: New test file for tests
10138         that need -mvsx.
10139
10140 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
10141
10142         PR target/85657
10143         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
10144         be used in templates.  Don't check for them in overloaded functions.
10145
10146 2018-06-06  Jim Wilson  <jimw@sifive.com>
10147
10148         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
10149         * gcc.target/riscv/interrupt-mmode.c: New.
10150         * gcc.target/riscv/interrupt-smode.c: New.
10151         * gcc.target/riscv/interrupt-umode.c: New.
10152
10153 2018-06-06  Marek Polacek  <polacek@redhat.com>
10154
10155         PR c++/85977
10156         * g++.dg/cpp0x/initlist102.C: New test.
10157         * g++.dg/cpp0x/initlist103.C: New test.
10158         * g++.dg/cpp0x/initlist104.C: New test.
10159
10160 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
10161
10162         * gcc.dg/torture/pr86066.c: New test.
10163
10164 2018-06-06  Richard Biener  <rguenther@suse.de>
10165
10166         PR tree-optimization/86062
10167         * g++.dg/tree-ssa/pr86062.C: New testcase.
10168
10169 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10170
10171         * gcc.target/msp430/function-attributes-4.c: New test.
10172         * gcc.target/msp430/static-interrupts.c: New test.
10173
10174 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
10175
10176         PR target/79924
10177         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
10178         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
10179         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
10180         * gcc.target/aarch64/nofp_1.c: Ditto.
10181
10182 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10183
10184         * gcc.target/arm/cmse/cmse-1c99.c: New test.
10185
10186 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
10187
10188         PR fortran/85701
10189         * gfortran.dg/goacc/pr85701.f90: New test.
10190
10191 2018-06-05  Marek Polacek  <polacek@redhat.com>
10192
10193         PR c++/85976
10194         * g++.dg/cpp0x/alias-decl-64.C: New test.
10195
10196 2018-06-05  Richard Biener  <rguenther@suse.de>
10197
10198         PR tree-optimization/86046
10199         * gcc.dg/pr86046.c: New testcase.
10200
10201 2018-06-05  Richard Biener  <rguenther@suse.de>
10202
10203         PR tree-optimization/86047
10204         * gcc.dg/pr86047.c: New testcase.
10205
10206 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10207
10208         PR target/81497
10209         * g++.target/arm/arm.exp: New file.
10210         * g++.target/arm/pr81497.C: Likewise.
10211
10212 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
10213
10214         * gcc.target/s390/htm-builtins-compile-4.c: New test.
10215
10216 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
10217
10218         * gcc.dg/store_merging_21.c: New test.
10219         * gnat.dg/opt71b.adb: Likewise.
10220         * gnat.dg/opt71.adb: Rename into...
10221         * gnat.dg/opt71a.adb: ...this.
10222
10223 2018-06-04  Richard Biener  <rguenther@suse.de>
10224
10225         PR tree-optimization/85955
10226         * gcc.dg/pr85955.c: New testcase.
10227
10228 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
10229
10230         PR fortran/85981
10231         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10232         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10233         * gfortran.dg/allocate_stat_2.f90: Ditto.
10234         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10235
10236 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
10237
10238         * gcc.target/aarch64/sve/extract_5.c: New test.
10239
10240 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10241
10242         PR target/85832
10243         PR target/86036
10244         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10245         vptestm.
10246         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10247         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10248         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10249         * gcc.target/i386/avx512bw-pr86036.c: New test.
10250
10251 2018-06-04  Richard Biener  <rguenther@suse.de>
10252
10253         PR tree-optimization/86038
10254         * gcc.dg/pr86038.c: New testcase.
10255
10256 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10257
10258         PR tree-optimization/69615
10259         * gcc.dg/pr69615.c: New test.
10260
10261         PR c++/86025
10262         * c-c++-common/gomp/pr86025.c: New test.
10263
10264 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
10265
10266         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10267
10268 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10269
10270         * gcc.dg/torture/pr86034.c: New test.
10271
10272 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
10273
10274         PR fortran/36497
10275         * gfortran.dg/cray_pointer_12.f90: New test.
10276
10277 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10278
10279         PR fortran/85938
10280         * gfortran.dg/pr85938.f90: Fixed by revision r261081
10281
10282 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10283
10284         * gnat.dg/specs/opt3.ads: New test.
10285         * gnat.dg/specs/opt3_pkg.ads: New helper.
10286
10287 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10288
10289         * gnat.dg/discr53.ad[sb]: New test.
10290         * gnat.dg/discr53_pkg.ads: New helper.
10291
10292 2018-06-01  Carl Love  <cel@us.ibm.com>
10293
10294         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10295         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10296
10297 2018-06-01  Carl Love  <cel@us.ibm.com>
10298
10299         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10300         to make it consistent with the naming convention in the file.
10301         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10302         to altivec-7.c.  Delete file.
10303         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10304         to altivec-7.c.  Delete file.
10305         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10306         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10307         vec_unpackl tests.  Update instruction counts.
10308         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10309         tests to builtins-1.c.
10310         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10311         tests to builtins-1.c.
10312         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10313         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10314         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10315         Remove vec_ctf tests returning double.  Remove vec_cts with
10316         double args. Remove vec_sel with invalid arguments. Add tests for
10317         vec_splat.
10318         Add instruction counts for new tests.
10319         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10320         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10321         vec_unsigned.
10322         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10323         test_sll_vsill_vsill_vuc.
10324         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10325         vec_revb.
10326         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10327         tests from altivec-7.h.
10328         * gcc.target/powerpc/vsx-7-be.c: Remove file.
10329         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10330         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10331         splat_sll, splat_uc, splat_int128, splat_uint128.
10332         Make second argument of vec_extract and vec_insert a signed int.
10333         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10334         argument.
10335
10336 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10337
10338         * gcc.dg/store_merging_20.c: New test.
10339         * gnat.dg/opt71.adb: Likewise.
10340         * gnat.dg/opt71_pkg.ads: New helper.
10341
10342 2018-06-01  Carl Love  <cel@us.ibm.com>
10343
10344         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10345         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10346         Add vec_xst_be for signed and unsigned arguments.
10347
10348 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10349
10350         PR fortran/85816
10351         PR fortran/85975
10352         * gfortran.dg/pr85816.f90: New test.
10353         * gfortran.dg/pr85975.f90: New test.
10354
10355 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10356
10357         PR fortran/63570
10358         * gfortran.dg/random_init_1.f90: New test.
10359         * gfortran.dg/random_init_2.f90: New test.
10360         * gfortran.dg/random_init_3.f90: New test.
10361         * gfortran.dg/random_init_4.f90: New test.
10362         * gfortran.dg/random_init_5.f90: New test.
10363         * gfortran.dg/random_init_6.f90: New test.
10364
10365 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
10366
10367         PR tree-optimization/85989
10368         * gcc.dg/torture/pr85989.c: New test.
10369
10370 2018-06-01  Richard Biener  <rguenther@suse.de>
10371
10372         PR middle-end/86017
10373         * gcc.dg/tree-ssa/pr86017.c: New testcase.
10374
10375 2018-06-01  Richard Biener  <rguenther@suse.de>
10376
10377         PR ipa/85960
10378         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10379
10380 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
10381
10382         PR middle-end/78809
10383         * gcc.dg/strcmpopt_2.c: New test.
10384         * gcc.dg/strcmpopt_3.c: New test.
10385
10386         PR middle-end/83026
10387         * gcc.dg/strcmpopt_3.c: New test.
10388
10389 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
10390
10391         PR target/85984
10392         * gcc.target/i386/pr85984.c: New test.
10393
10394 2018-05-31  Martin Sebor  <msebor@redhat.com>
10395
10396         PR c/82063
10397         * gcc.dg/Walloc-size-larger-than-1.c: New test.
10398         * gcc.dg/Walloc-size-larger-than-10.c: New test.
10399         * gcc.dg/Walloc-size-larger-than-11.c: New test.
10400         * gcc.dg/Walloc-size-larger-than-12.c: New test.
10401         * gcc.dg/Walloc-size-larger-than-13.c: New test.
10402         * gcc.dg/Walloc-size-larger-than-14.c: New test.
10403         * gcc.dg/Walloc-size-larger-than-15.c: New test.
10404         * gcc.dg/Walloc-size-larger-than-16.c: New test.
10405         * gcc.dg/Walloc-size-larger-than-17.c: New test.
10406         * gcc.dg/Walloc-size-larger-than-2.c: New test.
10407         * gcc.dg/Walloc-size-larger-than-3.c: New test.
10408         * gcc.dg/Walloc-size-larger-than-4.c: New test.
10409         * gcc.dg/Walloc-size-larger-than-5.c: New test.
10410         * gcc.dg/Walloc-size-larger-than-6.c: New test.
10411         * gcc.dg/Walloc-size-larger-than-7.c: New test.
10412         * gcc.dg/Walloc-size-larger-than-8.c: New test.
10413         * gcc.dg/Walloc-size-larger-than-9.c: New test.
10414         * gcc.dg/Walloc-size-larger-than.c: New test.
10415
10416 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
10417             Cesar Philippidis  <cesar@codesourcery.com>
10418
10419         PR middle-end/85879
10420         * gfortran.dg/goacc/pr77371-1.f90: New test.
10421         * gfortran.dg/goacc/pr77371-2.f90: New test.
10422         * gfortran.dg/goacc/pr85879.f90: New test.
10423
10424 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10425
10426         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10427         * gnat.dg/stack_usage1b.adb: Likewise.
10428         * gnat.dg/stack_usage1c.adb: Likewise.
10429         * gnat.dg/stack_usage3.adb: Likewise.
10430         * gnat.dg/stack_usage1_pkg.adb: Delete.
10431
10432 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10433
10434         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10435         * gcc.dg/store_merging_11.c: Likewise.
10436         * gcc.dg/store_merging_13.c: Likewise.
10437         * gcc.dg/store_merging_14.c: Likewise.
10438         * gcc.dg/store_merging_15.c: Likewise.
10439         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
10440
10441 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
10442
10443         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10444         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10445         gnat.dg/limited1_outer.ads: New testcase.
10446
10447 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
10448
10449         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10450         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10451         New testcase.
10452
10453 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10454
10455         * gnat.dg/size_clause1.adb: New testcase.
10456
10457 2018-05-31  Javier Miranda  <miranda@adacore.com>
10458
10459         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10460
10461 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
10462
10463         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10464         vld1x3 intrinsics for aarch64.
10465         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10466         vst1x2 intrinsics for aarch64.
10467         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10468         vst1x3 intrinsics for aarch64.
10469
10470 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
10471
10472         PR c++/77777
10473         * g++.dg/diagnostic/pr77777.C: New test.
10474
10475 2018-05-30  David Pagan  <dave.pagan@oracle.com>
10476
10477         PR c/55976
10478         * gcc.dg/noncompile/pr55976-1.c: New test.
10479         * gcc.dg/noncompile/pr55976-2.c: New test.
10480
10481 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
10482
10483         * gcc.dg/lto/20111213-1_0.c: Fix template.
10484         * gcc.dg/lto/20100603-1_0.c: Fix template.
10485         * gcc.dg/lto/20100603-2_0.c: Fix template.
10486         * gcc.dg/lto/20100603-3_0.c: Fix template.
10487
10488         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10489         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10490         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10491         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10492         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10493         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10494         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10495         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10496         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10497         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10498         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10499         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10500         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10501         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10502         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10503         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10504         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10505         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10506         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10507         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10508         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10509         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10510         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10511         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10512         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10513         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10514         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10515         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10516         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10517         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10518         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10519         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10520         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10521         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10522         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10523         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10524         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10525         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10526         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10527         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10528         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10529         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10530         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10531         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10532         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10533         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10534         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10535         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10536         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10537         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10538         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10539         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10540         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10541         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10542         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10543         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10544         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10545         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10546         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10547         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10548         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10549         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10550
10551 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10552
10553         Revert:
10554         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10555
10556 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
10557
10558         * gcc.target/aarch64/simd/ldp_stp_9: New.
10559         * gcc.target/aarch64/simd/ldp_stp_10: New.
10560         * gcc.target/aarch64/simd/ldp_stp_11: New.
10561         * gcc.target/aarch64/simd/ldp_stp_12: New.
10562
10563 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
10564
10565         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10566
10567 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
10568
10569         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10570
10571 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
10572
10573         PR target/85950
10574         * gcc.target/i386/pr85950.c: New test.
10575
10576 2018-05-29  Marek Polacek  <polacek@redhat.com>
10577
10578         PR c++/85883
10579         * g++.dg/cpp1z/class-deduction55.C: New test.
10580         * g++.dg/cpp1z/class-deduction56.C: New test.
10581         * g++.dg/cpp1z/class-deduction57.C: New test.
10582
10583 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
10584
10585         PR c++/85952
10586         * g++.dg/warn/Wunused-var-33.C: New test.
10587
10588         PR target/85918
10589         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10590         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
10591         arrays.  Add suffix 1 to all functions and use 4 iterations rather
10592         than N.  Add functions with conversions to and from float.
10593         Add new set of functions with 8 iterations and another one
10594         with 16 iterations, expect 24 vectorized loops instead of just 4.
10595         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10596
10597 2018-05-29  Javier Miranda  <miranda@adacore.com>
10598
10599         * gnat.dg/equal2.adb: New testcase.
10600
10601 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
10602
10603         * gnat.dg/float_attributes_overflows.adb: New testcase.
10604
10605 2018-05-29  Pascal Obry  <obry@adacore.com>
10606
10607         * gnat.dg/normalize_pathname.adb: New testcase.
10608
10609 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10610
10611         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10612         message.
10613         * lib/scanipa.exp (scan-ipa-dump-times): Same.
10614         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10615         * lib/scantree.exp (scan-tree-dump-times): Same.
10616
10617 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10618
10619         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10620         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10621         Use proc name as first argument to dg-scan.
10622
10623 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10624
10625         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10626         with no arguments.
10627
10628 2018-05-28  Richard Biener  <rguenther@suse.de>
10629
10630         PR tree-optimization/85934
10631         * gcc.target/i386/pr85934.c: New testcase.
10632
10633 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10634
10635         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10636
10637 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10638
10639         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10640
10641 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
10642
10643         * gnat.dg/fixedpnt5.adb: New testcase.
10644
10645 2018-05-28  Justin Squirek  <squirek@adacore.com>
10646
10647         * gnat.dg/array31.adb: New testcase.
10648
10649 2018-05-28  Justin Squirek  <squirek@adacore.com>
10650
10651         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10652         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10653
10654 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
10655
10656         * gfortran.dg/data_stmt_pointer.f90: new test.
10657
10658 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
10659
10660         PR target/85918
10661         * gcc.target/i386/avx512dq-pr85918.c: New test.
10662
10663 2018-05-25  Jim Wilson  <jimw@sifive.com>
10664
10665         * gcc.target/riscv/interrupt-1.c: New.
10666         * gcc.target/riscv/interrupt-2.c: New.
10667         * gcc.target/riscv/interrupt-3.c: New.
10668         * gcc.target/riscv/interrupt-4.c: New.
10669         * gcc.target/riscv/interrupt-5.c: New.
10670
10671 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10672
10673         PR fortran/85786
10674         * gfortran.dg/pr85786.f90: New test.
10675
10676 2018-05-25  Paul Koning  <ni1d@arrl.net>
10677
10678         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10679         * gcc.c-torture/compile/pr55921.c: Ditto.
10680         * gcc.c-torture/compile/pr60655-1.c: Ditto.
10681         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10682
10683 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
10684
10685         PR target/85832
10686         * gcc.target/i386/avx512f-pr85832.c: New test.
10687         * gcc.target/i386/avx512vl-pr85832.c: New test.
10688         * gcc.target/i386/avx512bw-pr85832.c: New test.
10689         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10690
10691 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
10692
10693         PR tree-optimization/85720
10694         * gcc.dg/tree-ssa/pr85720.c: New test.
10695         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10696         distribution.
10697
10698 2018-05-25  Martin Liska  <mliska@suse.cz>
10699
10700         PR testsuite/85911
10701         * gcc.dg/tree-prof/update-loopch.c: Do not scan
10702         for 'Removing basic block'.
10703
10704 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
10705
10706         * gnat.dg/sec_stack1.adb: New testcase.
10707
10708 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10709
10710         * gnat.dg/fixedpnt4.adb: New testcase.
10711
10712 2018-05-25  Javier Miranda  <miranda@adacore.com>
10713
10714         * gnat.dg/interface7.adb: New testcase.
10715
10716 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
10717
10718         * gnat.dg/sec_stack2.adb: New testcase.
10719
10720 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10721
10722         * gnat.dg/interface6.adb: New testcase.
10723
10724 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10725
10726         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10727
10728 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10729
10730         * lib/target-supports.exp
10731         (check_effective_target_vect_double_cond_arith): Include
10732         multiplication and division.
10733         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10734         fully-masked loops with a fixed vector length.
10735         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10736         tests.
10737         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10738         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10739         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10740
10741 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10742
10743         * gcc.target/aarch64/sve/div_1.c: New test.
10744         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10745         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10746         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10747
10748 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10749
10750         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10751
10752 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10753
10754         * lib/target-supports.exp
10755         (check_effective_target_vect_double_cond_arith): New proc.
10756         * gcc.dg/vect/vect-cond-arith-1.c: New test.
10757         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10758         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10759         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10760         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10761         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10762         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10763
10764 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
10765
10766         PR fortran/85839
10767         * gfortran.dg/f2018_obs.f90: New test case.
10768
10769 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10770
10771         PR fortran/85543
10772         * gfortran.dg/pr85543.f90: New test.
10773
10774 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10775
10776         PR fortran/85780
10777         * gfortran.dg/pr85780.f90: New test.
10778
10779 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10780
10781         PR fortran/85779
10782         * gfortran.dg/pr85779_1.f90: New test.
10783         * gfortran.dg/pr85779_2.f90: Ditto.
10784         * gfortran.dg/pr85779_3.f90: Ditto.
10785
10786 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10787
10788         PR fortran/85895
10789
10790         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10791         * gfortran.dg/pr85895.f90: New test.
10792
10793 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
10794
10795         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10796         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10797
10798 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
10799
10800         * gcc.dg/fold-popcount-1.c: New testcase.
10801         * gcc.dg/fold-popcount-2.c: New testcase.
10802         * gcc.dg/fold-popcount-3.c: New testcase.
10803         * gcc.dg/fold-popcount-4.c: New testcase.
10804
10805 2018-05-24  Marek Polacek  <polacek@redhat.com>
10806
10807         PR c++/85847
10808         * g++.dg/cpp0x/new3.C: New test.
10809
10810 2018-05-24  Javier Miranda  <miranda@adacore.com>
10811
10812         * gnat.dg/discr52.adb: New testcase.
10813
10814 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
10815
10816         * gnat.dg/others1.adb: New testcase.
10817
10818 2018-05-24  Justin Squirek  <squirek@adacore.com>
10819
10820         * gnat.dg/raise_expr.adb: New testcase.
10821
10822 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
10823
10824         * gnat.dg/formal_containers.adb: New testcase.
10825
10826 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10827
10828         * gcc.target/i386/pr85345.c: Require ifunc support.
10829
10830 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
10831
10832         * gcc.dg/vect/vect-fma-1.c: New test.
10833
10834 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10835
10836         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10837         scan-tree-dump*.
10838
10839 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10840
10841         PR target/83009
10842         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10843
10844 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10845
10846         PR target/78849
10847         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10848         DEFAULT_CFLAGS.
10849         * gcc.target/msp430/pr78849.c: New test.
10850
10851 2018-05-23  Marek Polacek  <polacek@redhat.com>
10852
10853         * g++.dg/cpp2a/range-for8.C: New test.
10854         * g++.dg/cpp2a/range-for9.C: New test.
10855         * g++.dg/cpp2a/range-for10.C: New test.
10856
10857 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
10858
10859         * lib/target-supports.exp (check_effective_target_be): New.
10860         (check_effective_target_le): New.
10861
10862 2018-05-23  Marek Polacek  <polacek@redhat.com>
10863
10864         * g++.dg/cpp2a/range-for1.C: New test.
10865         * g++.dg/cpp2a/range-for2.C: New test.
10866         * g++.dg/cpp2a/range-for3.C: New test.
10867         * g++.dg/cpp2a/range-for4.C: New test.
10868         * g++.dg/cpp2a/range-for5.C: New test.
10869         * g++.dg/cpp2a/range-for6.C: New test.
10870         * g++.dg/cpp2a/range-for7.C: New test.
10871
10872 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10873
10874         * gcc.target/i386/cvt-3.c: New test.
10875
10876 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10877
10878         * gcc.target/i386/cvt-2.c: New test.
10879
10880 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
10881
10882         * gcc.dg/pr79985.c: New testcase.
10883
10884 2018-05-23  Richard Biener  <rguenther@suse.de>
10885
10886         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10887
10888 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
10889
10890         PR target/84882
10891         * gcc.target/aarch64/pr84882.c: New test.
10892         * gcc.target/aarch64/target_attr_18.c: Likewise.
10893
10894 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
10895
10896         PR tree-optimization/85853
10897         * gfortran.dg/vect/pr85853.f90: New test.
10898
10899 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10900
10901         * gnat.dg/import2.adb: New testcase.
10902
10903 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10904
10905         * gnat.dg/discr51.adb: New testcase.
10906
10907 2018-05-23  Javier Miranda  <miranda@adacore.com>
10908
10909         * gnat.dg/valid_scalars1.adb: New testcase.
10910
10911 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10912
10913         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10914
10915 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10916
10917         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
10918         testcase.
10919
10920 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10921
10922         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
10923         testcase.
10924
10925 2018-05-23  Bob Duff  <duff@adacore.com>
10926
10927         * gnat.dg/addr10.adb: New testcase.
10928
10929 2018-05-23  Richard Biener  <rguenther@suse.de>
10930
10931         PR middle-end/85874
10932         * gcc.dg/Wstrict-overflow-27.c: New testcase.
10933
10934 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
10935
10936         PR tree-optimization/85822
10937         * c-c++-common/pr85822.c: New test.
10938
10939 2018-05-23  Richard Biener  <rguenther@suse.de>
10940
10941         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
10942
10943 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10944
10945         PR fortran/85841
10946         * gfortran.dg/pr30667.f: Add option "-std=legacy".
10947
10948 2018-05-22  Martin Sebor  <msebor@redhat.com>
10949
10950         PR middle-end/85359
10951         * gcc.dg/attr-nonstring.c: New test.
10952
10953 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
10954
10955         PR target/85345
10956         * gcc.target/i386/pr85345.c: New test.
10957
10958 2018-05-22  Luis Machado  <luis.machado@linaro.org>
10959
10960         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
10961
10962 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10963
10964         PR fortran/85841
10965         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
10966         dg-additional-options.
10967         * gfortran.dg/graphite/block-2.f: Ditto.
10968         * gfortran.dg/graphite/id-19.f: Ditto.
10969         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10970         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10971         * gfortran.dg/vect/pr52580.f: Ditto.
10972
10973 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
10974
10975         * gcc.target/aarch64/ldp_stp_6.c: New.
10976         * gcc.target/aarch64/ldp_stp_7.c: New.
10977         * gcc.target/aarch64/ldp_stp_8.c: New.
10978
10979 2018-05-22  Martin Sebor  <msebor@redhat.com>
10980
10981         PR c/85623
10982         * c-c++-common/attr-nonstring-3.c: Adjust.
10983         * c-c++-common/attr-nonstring-4.c: Adjust.
10984         * c-c++-common/attr-nonstring-6.c: New test.
10985
10986 2018-05-22  Martin Sebor  <msebor@redhat.com>
10987
10988         PR tree-optimization/85826
10989         * gcc.dg/Wrestrict-17.c: New test.
10990
10991 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
10992
10993         * gcc.dg/torture/pr85862.c: Rename to...
10994         * gcc.dg/torture/pr85852.c: ...this.
10995
10996 2018-05-22  Justin Squirek  <squirek@adacore.com>
10997
10998         * gnat.dg/warn14.adb: New testcase.
10999
11000 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
11001
11002         * gnat.dg/controlled8.adb: New testcase.
11003
11004 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
11005
11006         * gnat.dg/discr50.adb: New testcase.
11007
11008 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11009
11010         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
11011         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
11012         gnat.dg/discr49_rec2.ads: New testcase.
11013
11014 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11015
11016         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
11017         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
11018         testcase.
11019
11020 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
11021
11022         * gnat.dg/fixedpnt3.adb: New testcase.
11023
11024 2018-05-22  Justin Squirek  <squirek@adacore.com>
11025
11026         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
11027         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
11028
11029 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
11030
11031         PR middle-end/85862
11032         * gcc.dg/torture/pr85862.c: New test.
11033
11034 2018-05-22  Richard Biener  <rguenther@suse.de>
11035
11036         PR tree-optimization/85834
11037         * g++.dg/torture/pr85834.C: New testcase.
11038         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
11039
11040 2018-05-22  Martin Liska  <mliska@suse.cz>
11041
11042         PR ipa/85607
11043         * g++.dg/ipa/pr85607.C: New test.
11044
11045 2018-05-22  Richard Biener  <rguenther@suse.de>
11046
11047         PR tree-optimization/85863
11048         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
11049
11050 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
11051
11052         PR fortran/85841
11053         * gfortran.dg/assumed_rank_5.f90: Update error message.
11054         * gfortran.dg/assumed_type_4.f90: Ditto.
11055         * gfortran.dg/bind_c_array_params.f03: Ditto.
11056         * gfortran.dg/bind_c_usage_28.f90: Ditto.
11057         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
11058         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
11059         * gfortran.dg/c_loc_tests_11.f03: Ditto.
11060         * gfortran.dg/coarray_atomic_2.f90: Ditto.
11061         * gfortran.dg/coarray_collectives_2.f90: Ditto.
11062         * gfortran.dg/coarray_collectives_10.f90: Ditto.
11063         * gfortran.dg/coarray_collectives_13.f90: Ditto.
11064         * gfortran.dg/rank_3.f90: Ditto.
11065         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
11066         * gfortran.dg/implicit_14.f90: Ditto.
11067
11068 2018-05-21  Christian Groessler  <chris@groessler.org>
11069
11070         * gcc.c-torture/compile/simd-5.c: Fix comment.
11071
11072 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
11073
11074         PR target/85657
11075         * gcc.target/powerpc/pr85657-1.c: New test for converting between
11076         __float128, __ibm128, and long double.
11077         * gcc.target/powerpc/pr85657-2.c: Likewise.
11078         * gcc.target/powerpc/pr85657-3.c: Likewise.
11079         * g++.dg/pr85667.C: New test to make sure __ibm128 is
11080         implementated as a separate type internally, and is not just an
11081         alias for long double.
11082
11083 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
11084
11085         PR tree-optimization/85814
11086         * gcc.dg/torture/pr85814.c: New test.
11087
11088 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
11089
11090         PR c++/84588
11091         * g++.dg/cpp0x/cond1.C: New.
11092         * g++.dg/cpp1y/pr84588-1.C: Likewise.
11093         * g++.dg/cpp1y/pr84588-2.C: Likewise.
11094         * g++.dg/cpp1y/pr84588-3.C: Likewise.
11095         * g++.dg/parse/cond6.C: Likewise.
11096         * g++.dg/parse/cond7.C: Likewise.
11097         * g++.dg/parse/cond8.C: Likewise.
11098         * g++.dg/cpp1z/decomp16.C: Update.
11099         * g++.old-deja/g++.jason/cond.C: Likewise.
11100
11101 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
11102
11103         ChangeLog for r260480
11104         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
11105         warnings for deleted and obsolescent features.
11106         * gfortran.dg/graphite/id-19.f: Ditto.
11107         * gfortran.dg/graphite/id-20.f: Ditto.
11108         * gfortran.dg/graphite/id-27.f90: Ditto.
11109         * gfortran.dg/graphite/pr82449.f: Ditto.
11110
11111 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11112
11113         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
11114         tiny and large memory models.
11115
11116 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11117
11118         * gnat.dg/suppress_initialization.adb,
11119         gnat.dg/suppress_initialization_pkg.ads: New testcase.
11120
11121 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11122
11123         * gnat.dg/exit1.adb: New testcase.
11124
11125 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
11126
11127         * gnat.dg/array30.adb: New testcase.
11128
11129 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
11130
11131         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
11132
11133 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11134
11135         * gcc.c-torture/execute/ssad-run.c: New test.
11136         * gcc.c-torture/execute/usad-run.c: Likewise.
11137         * gcc.target/aarch64/ssadv16qi.c: Likewise.
11138         * gcc.target/aarch64/usadv16qi.c: Likewise.
11139
11140 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
11141
11142         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
11143         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
11144         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
11145         vbcaxq_s64): New.
11146         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11147         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11148         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
11149
11150 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
11151
11152         PR fortran/85841
11153         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
11154         * gfortran.dg/g77/20020307-1.f: Ditto.
11155         * gfortran.dg/g77/980310-3.f: Ditto.
11156         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
11157         * gfortran.dg/goacc/loop-1.f95: Ditto.
11158         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
11159         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
11160         * gfortran.dg/gomp/do-1.f90: Ditto.
11161         * gfortran.dg/gomp/omp_do1.f90: Ditto.
11162         * gfortran.dg/pr17229.f: Ditto.
11163         * gfortran.dg/pr37243.f: Ditto.
11164         * gfortran.dg/pr49721-1.f: Ditto.
11165         * gfortran.dg/pr58484.f: Ditto.
11166         * gfortran.dg/pr81175.f: Ditto.
11167         * gfortran.dg/pr81723.f: Ditto.
11168         * gfortran.dg/predcom-2.f: Ditto.
11169         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
11170         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
11171         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
11172         * gfortran.dg/vect/pr52580.f: Ditto.
11173
11174 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11175
11176         PR fortran/80657
11177         * gfortran.dg/char_result_18.f90: New test.
11178
11179 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11180
11181         PR fortran/49636
11182         * gfortran.dg/associate_38.f90: New test.
11183
11184 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
11185
11186         PR fortran/82275
11187         * gfortran.dg/select_type_42.f90: New test.
11188
11189 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
11190
11191         PR fortran/82923
11192         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
11193         that the patch fixes PR66694 & PR82617, although the testcases
11194         are not explicitly included.
11195
11196 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
11197
11198         * gcc.dg/stack-usage-1.c: Add support for rv32e.
11199
11200 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
11201
11202         PR c++/82899
11203         * g++.dg/pr82899.C: New testcase.
11204
11205 2018-05-18  Martin Liska  <mliska@suse.cz>
11206
11207         * gcc.dg/pr68766.c: Change pruned output.
11208
11209 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
11210
11211         PR c++/85782
11212         * c-c++-common/goacc/pr85782.c: New test.
11213
11214 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
11215
11216         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11217
11218 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11219
11220         * gcc.target/arm/pr62554.c: Delete.
11221         * gcc.target/arm/pr69610-1.c: Likewise.
11222         * gcc.target/arm/pr69610-2.c: Likewise.
11223
11224 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11225
11226         * gcc.target/arm/pr40887.c: Update comment.
11227         * lib/target-supports.exp: Don't generate effective target checks
11228         and related helpers for armv5.  Update comment.
11229         * gcc.target/arm/armv5_thumb_isa.c: Delete.
11230         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11231         target check and options.
11232
11233 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11234
11235         PR middle-end/85817
11236         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11237         scan-tree-dump-not for h.
11238
11239 2018-05-18  Richard Biener  <rguenther@suse.de>
11240
11241         * gcc.dg/tree-ssa/pr21559.c: Adjust.
11242         * gcc.dg/tree-ssa/pr45397.c: Likewise.
11243         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11244         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11245         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11246         * gcc.dg/tree-ssa/vrp17.c: Likewise.
11247         * gcc.dg/tree-ssa/vrp18.c: Likewise.
11248         * gcc.dg/tree-ssa/vrp23.c: Likewise.
11249         * gcc.dg/tree-ssa/vrp24.c: Likewise.
11250         * gcc.dg/tree-ssa/vrp58.c: Likewise.
11251         * gcc.dg/vrp-min-max-1.c: Likewise.
11252         * gcc.dg/vrp-min-max-3.c: New testcase.
11253
11254 2018-05-18  Richard Biener  <rguenther@suse.de>
11255
11256         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11257         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11258         * gcc.dg/graphite/scop-6.c: Likewise.
11259         * gcc.dg/graphite/scop-7.c: Likewise.
11260         * gcc.dg/graphite/scop-8.c: Likewise.
11261         * gcc.dg/graphite/scop-9.c: Likewise.
11262
11263 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11264
11265         * gcc.target/aarch64/vect-init-ld1.c: New test.
11266
11267 2018-05-18  Martin Liska  <mliska@suse.cz>
11268
11269         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11270         * gcc.dg/tree-prof/update-loopch.c: Likewise.
11271
11272 2018-05-18  Martin Liska  <mliska@suse.cz>
11273
11274         * gcc.dg/ipa/ipa-icf-39.c: New test.
11275         * gcc.dg/pr68766.c: Adjust pruned output.
11276
11277 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
11278
11279         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11280         New proc.
11281         * gcc.dg/fma-1.c: New test.
11282         * gcc.dg/fma-2.c: Likewise.
11283         * gcc.dg/fma-3.c: Likewise.
11284         * gcc.dg/fma-4.c: Likewise.
11285         * gcc.dg/fma-5.c: Likewise.
11286         * gcc.dg/fma-6.c: Likewise.
11287         * gcc.dg/fma-7.c: Likewise.
11288         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11289         scalar_all_fma.
11290         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11291         * gfortran.dg/reassoc_8.f: Likewise.
11292         * gfortran.dg/reassoc_9.f: Likewise.
11293         * gfortran.dg/reassoc_10.f: Likewise.
11294
11295 2018-05-17  Jim Wilson  <jimw@sifive.com>
11296
11297         * gcc.target/riscv/switch-qi.c: New.
11298         * gcc.target/riscv/switch-si.c: New.
11299
11300 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
11301
11302         PR target/85698
11303         * gcc.target/powerpc/pr85698.c: New test.
11304
11305 2018-05-17  Richard Biener  <rguenther@suse.de>
11306
11307         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11308
11309 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
11310
11311         PR tree-optimization/85793
11312         * gcc.dg/vect/pr85793.c: New test.
11313
11314 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
11315
11316         * gcc.dg/gimplefe-28.c: New test.
11317         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11318         internal function calls.
11319         * gcc.dg/goacc/loop-processing-1.c: Likewise.
11320
11321 2018-05-17  Martin Liska  <mliska@suse.cz>
11322
11323         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11324         space in between 'G_' and '('.
11325
11326 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
11327
11328         PR target/85323
11329         * gcc.target/i386/pr85323-7.c: New test.
11330         * gcc.target/i386/pr85323-8.c: New test.
11331         * gcc.target/i386/pr85323-9.c: New test.
11332
11333         PR target/85323
11334         * gcc.target/i386/pr85323-4.c: New test.
11335         * gcc.target/i386/pr85323-5.c: New test.
11336         * gcc.target/i386/pr85323-6.c: New test.
11337
11338         PR target/85323
11339         * gcc.target/i386/pr85323-1.c: New test.
11340         * gcc.target/i386/pr85323-2.c: New test.
11341         * gcc.target/i386/pr85323-3.c: New test.
11342
11343         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11344         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11345         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11346         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11347         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11348         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11349         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11350         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11351         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11352         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11353         * gcc.target/i386/avx512f-setzero-1.c: New test.
11354
11355 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
11356
11357         * gcc.target/aarch64/vect-slp-dup.c: New.
11358
11359 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
11360
11361         PR c++/85713
11362         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11363
11364 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
11365
11366         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11367         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11368
11369 2018-05-17  Richard Biener  <rguenther@suse.de>
11370
11371         PR tree-optimization/85757
11372         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11373
11374 2018-05-16  Marek Polacek  <polacek@redhat.com>
11375
11376         PR c++/85363
11377         * g++.dg/cpp0x/initlist-throw1.C: New test.
11378         * g++.dg/cpp0x/initlist-throw2.C: New test.
11379
11380 2018-05-16  Carl Love  <cel@us.ibm.com>
11381
11382         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11383         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11384         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11385
11386 2018-05-16  Richard Biener  <rguenther@suse.de>
11387
11388         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11389         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11390         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11391
11392 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
11393
11394         * gcc.target/aarch64/sve/vcond_10.c: New test.
11395         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11396         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11397         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11398
11399 2018-05-15  Martin Sebor  <msebor@redhat.com>
11400
11401         PR tree-optimization/85753
11402         * gcc.dg/Wrestrict-10.c: Adjust.
11403         * gcc.dg/Wrestrict-16.c: New test.
11404
11405 2018-05-15  Martin Sebor  <msebor@redhat.com>
11406
11407         PR middle-end/85643
11408         * c-c++-common/attr-nonstring-7.c: New test.
11409
11410 2018-05-15  Richard Biener  <rguenther@suse.de>
11411
11412         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11413
11414 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11415
11416         PR tree-optimization/83648
11417         * gcc.dg/tree-ssa/pr83648.c: New test.
11418         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11419
11420 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11421
11422         PR ipa/85734
11423         * gcc.dg/ipa/pr85734.c: New test.
11424
11425 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
11426
11427         PR target/85756
11428         * gnat.dg/opt70.adb: New test.
11429         * gnat.dg/opt70_pkg.ad[sb]: New helper.
11430
11431 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11432
11433         * gcc.target/aarch64/crypto-fuse-1.c: New test.
11434         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11435
11436 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
11437
11438         * gcc.target/aarch64/vmov_n_1.c: Update test.
11439         * gcc.target/aarch64/vfp-1.c: Update test.
11440
11441 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
11442
11443         PR target/85756
11444         * gcc.c-torture/execute/pr85756.c: New test.
11445
11446 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
11447
11448         * gcc.target/i386/cldemote-1.c: New test.
11449
11450 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
11451
11452         PR fortran/85742
11453         * gfortran.dg/assumed_type_9.f90 : New test.
11454
11455 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11456
11457         PR fortran/85542
11458         * gfortran.dg/pr85542.f90: New test.
11459
11460 2018-05-11  Martin Jambor  <mjambor@suse.cz>
11461
11462         PR ipa/85655
11463         * g++.dg/lto/pr85655_0.C: New test.
11464
11465 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
11466
11467         * gcc.target/i386/tpause-1.c: New test.
11468         * gcc.target/i386/umonitor-1.c: New test.
11469
11470 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
11471
11472         PR c/85696
11473         * c-c++-common/gomp/pr85696.c: New test.
11474
11475 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
11476             Jakub Jelinek  <jakub@redhat.com>
11477
11478         PR tree-optimization/85692
11479         * gcc.target/i386/pr85692.c: New test.
11480
11481 2018-05-11  Martin Liska  <mliska@suse.cz>
11482
11483         PR sanitizer/85556
11484         * c-c++-common/ubsan/attrib-6.c: New test.
11485
11486 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11487
11488         PR fortran/85687
11489         * gfortran.dg/pr85687.f90: new test.
11490
11491 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11492
11493         PR fortran/85521
11494         * gfortran.dg/pr85521_1.f90: New test.
11495         * gfortran.dg/pr85521_2.f90: New test.
11496
11497 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11498
11499         PR fortran/70870
11500         * gfortran.dg/pr70870_1.f90: New test.
11501
11502 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
11503
11504         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11505
11506 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11507
11508         PR c++/85662
11509         * g++.dg/ext/offsetof2.C: New test.
11510
11511 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
11512
11513         PR fortran/68846
11514         * gfortran.dg/temporary_3.f90 : New test.
11515
11516         PR fortran/70864
11517         * gfortran.dg/temporary_2.f90 : New test.
11518
11519 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
11520
11521         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11522         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11523         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11524         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11525         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11526         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11527         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11528         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11529         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11530         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11531         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11532         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11533         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11534         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11535         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11536         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11537         * gcc.dg/vmx/st-be-order.c: Delete testcase.
11538         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11539         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11540         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11541         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11542         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11543         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11544         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11545         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11546         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11547         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11548
11549 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11550
11551         PR tree-optimization/85699
11552         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
11553         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11554         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
11555         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11556
11557 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11558
11559         * g++.dg/tls/pr85400.C: New test.
11560
11561 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11562
11563         PR c++/85713
11564         * g++.dg/cpp1y/lambda-generic-85713.C: New.
11565
11566 2018-05-09  Carl Love  <cel@us.ibm.com>
11567
11568         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11569
11570 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11571
11572         PR c++/85713
11573         Revert:
11574         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11575
11576         PR c++/84588
11577         * g++.dg/cpp1y/pr84588.C: New.
11578
11579 2018-05-09  Andreas Schwab  <schwab@suse.de>
11580
11581         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11582
11583 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
11584
11585         * gcc.target/aarch64/store_lane_spill_1.c: New test.
11586         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11587
11588 2018-05-08  Carl Love  <cel@us.ibm.com>
11589         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11590
11591 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11592
11593         PR c++/84588
11594         * g++.dg/cpp1y/pr84588.C: New.
11595
11596 2018-05-08  Marek Polacek  <polacek@redhat.com>
11597
11598         PR c++/85695
11599         * g++.dg/cpp1z/constexpr-if22.C: New test.
11600
11601 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
11602
11603         PR target/85693
11604         * gcc.target/i386/pr85693.c: New test.
11605
11606 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11607
11608         PR target/85683
11609         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
11610         scan-assembler-times checking that except for [fh]*xor other functions
11611         don't use any load instructions.
11612
11613 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
11614
11615         * gcc.target/i386/builtin_target.c: Test goldmont.
11616         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11617         arch=silvermont.
11618
11619 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11620
11621         PR target/85572
11622         * g++.dg/other/sse2-pr85572-1.C: New test.
11623         * g++.dg/other/sse2-pr85572-2.C: New test.
11624         * g++.dg/other/sse4-pr85572-1.C: New test.
11625         * g++.dg/other/avx2-pr85572-1.C: New test.
11626
11627         PR target/85317
11628         * gcc.target/i386/pr85317.c: New test.
11629         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11630         optimization barrier to avoid optimizing away the expected insn.
11631
11632         PR target/85480
11633         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11634         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11635
11636 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11637
11638         * g++.dg/other/sve_const_pred_1.C: Rename to...
11639         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
11640         target selectors and explicit -march options.
11641         * g++.dg/other/sve_const_pred_2.C: Rename to...
11642         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11643         * g++.dg/other/sve_const_pred_3.C: Rename to...
11644         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11645         * g++.dg/other/sve_const_pred_4.C: Rename to...
11646         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11647         * g++.dg/other/sve_tls_2.C: Rename to...
11648         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11649         * g++.dg/other/sve_vcond_1.C: Rename to...
11650         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11651         * g++.dg/other/sve_vcond_1_run.C: Rename to...
11652         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11653
11654 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11655
11656         PR testsuite/85586
11657         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11658         !vect_no_align.
11659
11660 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11661
11662         PR c++/57429
11663         * g++.dg/cpp0x/deleted14.C: New.
11664
11665 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11666             Alan Hayward  <alan.hayward@arm.com>
11667             David Sherwood  <david.sherwood@arm.com>
11668
11669         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11670         XFAIL the BIC test.
11671         * gcc.target/aarch64/sve/vcond_7.c: New test.
11672         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11673
11674 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11675
11676         PR c++/70563
11677         * g++.dg/cpp0x/sfinae62.C: New.
11678
11679 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11680
11681         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11682         load from src[i].
11683
11684 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11685
11686         PR c++/80691
11687         * g++.dg/cpp0x/narrowing1.C: New.
11688
11689 2018-05-08  Richard Biener  <rguenther@suse.de>
11690
11691         PR middle-end/85588
11692         * gcc.dg/torture/pr85574.c: Rename to...
11693         * gcc.dg/torture/pr85588.c: ... this.
11694
11695 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11696
11697         PR fortran/54613
11698         * gfortran.dg/minmaxloc_12.f90: New test case.
11699         * gfortran.dg/minmaxloc_13.f90: New test case.
11700
11701 2018-05-07  Nathan Sidwell  <nathan@acm.org>
11702
11703         * g++.dg/cpp0x/range-for10.C: Delete.
11704         * g++.dg/ext/forscope1.C: Delete.
11705         * g++.dg/ext/forscope2.C: Delete.
11706         * g++.dg/template/for1.C: Delete.
11707
11708 2018-05-07  Jeff Law  <law@redhat.com>
11709
11710         * gfortran.dg/linefile.f90: New test.
11711
11712 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11713
11714         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11715         and options.
11716
11717 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
11718
11719         PR c++/85659
11720         * g++.dg/ext/asm14.C: New test.
11721         * g++.dg/ext/asm15.C: New test.
11722         * g++.dg/ext/asm16.C: New test.
11723
11724 2018-05-06  Michael Eager  <eager@eagercon.com>
11725
11726         * gcc.target/microblaze/others/picdtr.c: Correct option
11727         -fPIE -mpic-data-is-text-relative.
11728
11729 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
11730
11731         * gcc.target/microblaze/others/picdtr.c: Add test for
11732         -fPIE -mpic-data-is-text-relative.
11733
11734 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
11735
11736         PR fortran/85507
11737         * gfortran.dg/coarray_dependency_1.f90: New test.
11738         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11739
11740 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11741
11742         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11743         to match the currently produced gimple.
11744
11745 2018-05-04  Carl Love  <cel@us.ibm.com>
11746
11747         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11748         vec_trunc.
11749         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11750         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11751         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11752         xvcmpgedp counts. Add xxsel counts.
11753
11754 2018-05-04  Richard Biener  <rguenther@suse.de>
11755
11756         PR middle-end/85627
11757         * g++.dg/torture/pr85627.C: New testcase.
11758
11759 2018-05-04  Richard Biener  <rguenther@suse.de>
11760
11761         PR middle-end/85574
11762         * gcc.dg/torture/pr85574.c: New testcase.
11763         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11764
11765 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
11766
11767         PR libstdc++/85466
11768         * gcc.dg/nextafter-1.c: New test.
11769         * gcc.dg/nextafter-2.c: New test.
11770         * gcc.dg/nextafter-3.c: New test.
11771         * gcc.dg/nextafter-4.c: New test.
11772
11773 2018-05-03  Nathan Sidwell  <nathan@acm.org>
11774
11775         Remove -ffriend-injection.
11776         * g++.old-deja/g++.jason/scoping15.C: Delete.
11777         * g++.old-deja/g++.mike/net43.C: Delete.
11778
11779 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
11780
11781         PR target/85530
11782         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11783         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11784         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11785         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11786
11787 2018-05-03  Tom de Vries  <tom@codesourcery.com>
11788
11789         PR testsuite/85106
11790         * lib/scanoffloadtree.exp: New file.
11791
11792 2018-05-03  Richard Biener  <rguenther@suse.de>
11793
11794         PR tree-optimization/85615
11795         * gcc.dg/torture/pr85615.c: New testcase.
11796
11797 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11798
11799         PR tree-optimization/70291
11800         * gcc.dg/complex-6.c: New test.
11801         * gcc.dg/complex-7.c: Likewise.
11802
11803 2018-05-03  Richard Biener  <rguenther@suse.de>
11804
11805         PR testsuite/85579
11806         * fortran.dg/pr51434.f90: Truncate transfer argument.
11807
11808 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11809
11810         PR target/85582
11811         * gcc.c-torture/execute/pr85582-3.c: New test.
11812
11813 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11814             Jason Merrill  <jason@redhat.com>
11815
11816         PR c++/68374
11817         * g++.dg/warn/Wshadow-13.C: New.
11818         * g++.dg/warn/Wshadow-14.C: Likewise.
11819
11820 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11821
11822         PR libgomp/82428
11823         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11824         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11825
11826 2018-05-02  David Pagan  <dave.pagan@oracle.com>
11827
11828         PR c/30552
11829         * gcc.dg/noncompile/pr30552-1.c: New test.
11830         * gcc.dg/noncompile/pr30552-2.c: New test.
11831         * gcc.dg/noncompile/pr30552-3.c: New test.
11832         * gcc.dg/noncompile/pr30552-4.c: New test.
11833
11834 2018-05-02  Richard Biener  <rguenther@suse.de>
11835
11836         PR tree-optimization/85597
11837         * gcc.dg/vect/pr85597.c: New testcase.
11838
11839 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11840
11841         PR testsuite/85106
11842         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11843         * lib/scanltranstree.exp: New file.
11844         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11845         (scan-ltrans-tree-dump-times_required_options)
11846         (scan-ltrans-tree-dump-not_required_options)
11847         (scan-ltrans-tree-dump-dem_required_options)
11848         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11849         * lib/gcc-dg.exp: Include scanltranstree.exp.
11850
11851 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11852
11853         PR testsuite/85106
11854         * gcc.dg/ipa/ipa-icf-38.c: New test.
11855         * gcc.dg/ipa/ipa-icf-38a.c: New test.
11856         * lib/scandump.exp (dump-base): New proc.
11857         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11858         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11859         base.
11860         * lib/scanipa.exp: Add "" argument to scan-dump calls.
11861         * lib/scanlang.exp: Same.
11862         * lib/scanrtl.exp: Same.
11863         * lib/scantree.exp: Same.
11864         * lib/scanwpaipa.exp: New file.
11865         * lib/gcc-dg.exp: Include scanwpaipa.exp.
11866
11867 2018-05-02  Richard Biener  <rguenther@suse.de>
11868
11869         PR middle-end/85567
11870         * gcc.dg/torture/pr85567.c: New testcase.
11871
11872 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11873
11874         PR target/85582
11875         * gcc.c-torture/execute/pr85582-1.c: New test.
11876         * gcc.c-torture/execute/pr85582-2.c: New test.
11877
11878 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
11879
11880         PR tree-optimization/85586
11881         * gcc.dg/vect/pr85586.c: New test.
11882
11883 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
11884
11885         PR tree-optimization/85143
11886         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11887         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11888
11889 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
11890
11891         PR c/84258
11892         * c-c++-common/Wformat-pr84258.c: New test.
11893
11894 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11895
11896         PR tree-optimization/82665
11897         * gcc.dg/tree-ssa/pr82665.c: New test.
11898
11899 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11900
11901         PR c++/85523
11902         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11903         (test_add_fixit_insert_formatted_single_line): New function.
11904         (test_add_fixit_insert_formatted_multiline): New function.
11905         Extend expected output of generated patch to include fix-it hints
11906         for these.
11907         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11908         "gcc-rich-location.h".  Add test coverage for
11909         gcc_rich_location::add_fixit_insert_formatted.
11910
11911 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11912
11913         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11914         (test_show_locus): Update for location_get_source_line returning a
11915         char_span.  Use char_span for handling words in the
11916         "test_many_nested_locations" fix-it example.
11917
11918 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11919
11920         * gcc.target/arc/interrupt-8.c: Update test.
11921         * gcc.target/arc/loop-4.c: Likewise.
11922         * gcc.target/arc/loop-hazard-1.c: Likewise.
11923         * gcc.target/arc/sdata-3.c: Likewise.
11924
11925 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11926
11927         * gcc.target/arc/store-merge-1.c: New test.
11928         * gcc.target/arc/add_n-combine.c: Update test.
11929
11930 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
11931
11932         Microblaze Target: PIC data text relative
11933
11934         * gcc.target/microblaze/others/data_var1.c: Include
11935         PIC case of r20 base register.
11936         * gcc.target/microblaze/others/data_var2.c: Ditto.
11937         * gcc.target/microblaze/others/picdtr.c: Add new
11938         test case for -mpic-is-data-text-relative.
11939         * gcc.target/microblaze/others/sdata_var1.c: Add
11940         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
11941         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
11942         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
11943         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
11944         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
11945         * gcc.target/microblaze/others/string_cst1_gpopt.c:
11946         Ditto.
11947         * gcc.target/microblaze/others/string_cst2_gpopt.c:
11948         Ditto.
11949
11950 2018-04-30  Richard Biener  <rguenther@suse.de>
11951
11952         PR tree-optimization/28364
11953         PR tree-optimization/85275
11954         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
11955         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
11956         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
11957         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
11958         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
11959         still passes.
11960         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
11961         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
11962         still passes.
11963         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11964         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
11965         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
11966
11967 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
11968
11969         PR target/84431
11970         * gcc.target/i386/pr84431.c: New test.
11971
11972 2018-04-27  Martin Jambor  <mjambor@suse.cz>
11973
11974         PR ipa/85549
11975         * g++.dg/ipa/pr85549.C: New test.
11976
11977 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
11978
11979         PR c++/85553
11980         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11981         directive.
11982         * g++.dg/cpp0x/constexpr-85553.C: New test.
11983
11984 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
11985
11986         PR c++/85515
11987         * g++.dg/pr85515-1.C: New test.
11988         * g++.dg/pr85515-2.C: New test.
11989
11990 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
11991
11992         PR c++/84691
11993         * g++.dg/cpp0x/friend3.C: New.
11994
11995 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11996
11997         PR target/82518
11998         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11999         Use check_effective_target_arm_little_endian.
12000
12001 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
12002
12003         PR tree-optimization/85529
12004         * gcc.c-torture/execute/pr85529-1.c: New test.
12005         * gcc.c-torture/execute/pr85529-2.c: New test.
12006         * gcc.dg/pr85529.c: New test.
12007
12008 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
12009
12010         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
12011         `.dword' in addition to `lw' and `.word'.
12012
12013 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
12014
12015         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
12016
12017 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
12018
12019         * gnat.dg/loop_optimization24.adb: New test.
12020
12021 2018-04-26  Richard Biener  <rguenther@suse.de>
12022
12023         PR tree-optimization/85116
12024         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
12025         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
12026         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
12027         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
12028
12029 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
12030
12031         PR target/85473
12032         * gcc.target/i386/pr85473-1.c: New test.
12033         * gcc.target/i386/pr85473-2.c: New test.
12034
12035 2018-04-25  Nathan Sidwell  <nathan@acm.org>
12036             Jakub Jelinek  <jakub@redhat.com>
12037
12038         PR c++/85437
12039         PR c++/49171
12040         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
12041         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
12042         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
12043         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
12044         * g++.dg/cpp0x/pr85437-1.C: New.
12045         * g++.dg/cpp0x/pr85437-2.C: New.
12046         * g++.dg/cpp0x/pr85437-3.C: New.
12047         * g++.dg/cpp0x/pr85437-4.C: New.
12048
12049 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
12050
12051         PR fortran/85520
12052         * gfortran.dg/pr85520.f90: New test.
12053
12054 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12055
12056         PR target/85512
12057         * gcc.dg/pr85512.c: New test.
12058
12059 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
12060
12061         PR target/85485
12062         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
12063         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
12064         * gcc.dg/pr85388-1.c (dg-options): Likwise.
12065         * gcc.dg/pr85388-2.c (dg-options): Likwise.
12066         * gcc.dg/pr85388-3.c (dg-options): Likwise.
12067         * gcc.dg/pr85388-4.c (dg-options): Likwise.
12068         * gcc.dg/pr85388-5.c (dg-options): Likwise.
12069         * gcc.dg/pr85388-6.c (dg-options): Likwise.
12070         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
12071         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
12072         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
12073         * gcc.target/i386/cet-label.c (dg-options): Likwise.
12074         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
12075         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
12076         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
12077         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
12078         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
12079         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
12080         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
12081         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
12082         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
12083         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
12084         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
12085         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
12086         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
12087         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
12088         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
12089         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
12090         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
12091         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
12092         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
12093         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
12094         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
12095         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
12096         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
12097         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
12098         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
12099         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
12100         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
12101         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
12102         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
12103         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
12104         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
12105         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
12106         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
12107         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
12108         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
12109         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
12110         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
12111         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
12112         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
12113         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
12114         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
12115         * gcc.target/i386/pr84146.c (dg-options): Likwise.
12116         * gcc.target/i386/pr85403.c (dg-options): Likwise.
12117         * gcc.target/i386/pr85404.c (dg-options): Likwise.
12118         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
12119         with -mshstk.
12120         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
12121         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
12122         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
12123         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
12124         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
12125         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
12126         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
12127         * (dg-options): Likwise.
12128         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
12129         -mno-cet.
12130         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
12131         * gcc.target/i386/cet-label-3.c: Removed.
12132         * gcc.target/i386/cet-property-3.c: Likwise.
12133         * gcc.target/i386/cet-sjlj-7.c: Likwise.
12134
12135 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
12136
12137         PR target/85511
12138         * gcc.target/i386/pr85511.c: New test.
12139
12140         PR target/85503
12141         * g++.dg/ext/pr85503.C: New test.
12142
12143         PR target/85508
12144         * gcc.target/i386/pr85508.c: New test.
12145
12146 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
12147
12148         PR tree-optimization/85478
12149         * g++.dg/pr85478.C: New test.
12150
12151 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
12152
12153         * g++.dg/torture/pr85496.C: New test.
12154
12155 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
12156
12157         PR rtl-optimization/85423
12158         * gcc.dg/pr85423.c: New test.
12159
12160 2018-04-20  Martin Sebor  <msebor@redhat.com>
12161
12162         PR c/85365
12163         * gcc.dg/Wrestrict-15.c: New test.
12164
12165 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
12166
12167         PR target/85456
12168         * gcc.target/powerpc/pr85456.c: New test.
12169
12170 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
12171
12172         * g++.dg/ext/undef-bool-1.C: Require lp64.
12173         * gcc.target/powerpc/undef-bool-2.c: Likewise.
12174
12175 2018-04-20  Jeff Law  <law@redhat.com>
12176
12177         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
12178         stack protector.
12179         * gcc.dg/stack-check-6.c: Likewise.
12180         * gcc.dg/stack-check-6a.c: Likewise.
12181         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
12182         * gcc.target/i386/stack-check-18.c: Likewise.
12183         * gcc.target/i386/stack-check-19.c: Likewise.
12184
12185 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12186
12187         PR testsuite/85483
12188         * gcc.target/aarch64/sve/vcond_1.c: Move to...
12189         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
12190         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
12191         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
12192
12193 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
12194
12195         PR target/85469
12196         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12197         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12198
12199 2018-04-20  Richard Biener <rguenther@suse.de>
12200
12201         PR middle-end/85475
12202         * gcc.dg/torture/pr85475.c: New testcase.
12203
12204 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12205
12206         ipa/85449
12207         * gcc.dg/ipa/pr85449.c: New test.
12208
12209 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12210
12211         ipa/85447
12212         * g++.dg/ipa/pr85447.C: New file.
12213         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12214
12215 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
12216
12217         PR c++/85462
12218         * g++.dg/cpp0x/pr85462.C: New test.
12219
12220 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12221
12222         * gcc.target/i386/pr85404.c: Require CET target.
12223
12224 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
12225
12226         PR tree-optimization/85467
12227         * gcc.dg/pr85467.c: New test.
12228
12229 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
12230
12231         PR c++/84611
12232         * g++.dg/parse/crash68.C: New.
12233
12234 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12235
12236         PR libgcc/85334
12237         * g++.dg/torture/pr85334.C: New test.
12238
12239 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
12240
12241         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12242         * g++.dg/diagnostic/pr85464.C: New.
12243
12244 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12245
12246         PR target/85397
12247         * gcc.dg/torture/pr85397-1.c: New test.
12248         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12249         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12250
12251 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12252
12253         PR target/85404
12254         * gcc.target/i386/pr85404.c: New test.
12255
12256 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12257
12258         PR target/85417
12259         * c-c++-common/attr-nocf-check-1.c: Compile with
12260         -fcf-protection=none.
12261         * c-c++-common/attr-nocf-check-3.c: Likewise.
12262         * gcc.dg/march-generic.c: Likewise.
12263         * gcc.target/i386/align-limit.c: Likewise.
12264         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12265         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12266         * gcc.target/i386/cet-property-2.c: Likewise.
12267         * gcc.target/i386/ret-thunk-26.c: Likewise.
12268         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12269         targets.
12270         * c-c++-common/fcf-protection-2.c: Likewise.
12271         * c-c++-common/fcf-protection-3.c: Likewise.
12272         * c-c++-common/fcf-protection-5.c: Likewise.
12273         * c-c++-common/fcf-protection-6.c: Likewise.
12274         * c-c++-common/fcf-protection-7.c: Likewise.
12275         * gcc.target/i386/cet-label-3.c: New test.
12276         * gcc.target/i386/cet-property-3.c: Likewise.
12277         * gcc.target/i386/cet-sjlj-7.c: Likewise.
12278         * gcc.target/i386/pr85417-1.c: Likewise.
12279         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12280         __x86_indirect_thunk_nt_(r|e)ax
12281         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12282         * gcc.target/i386/pr85403.c: Remove dg-error,
12283
12284 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
12285
12286         * gcc.target/i386/movdir-1.c: New test.
12287
12288 2018-04-19  Richard Biener  <rguenther@suse.de>
12289
12290         PR middle-end/85455
12291         * gcc.dg/pr85455.c: New testcase.
12292
12293 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12294
12295         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12296         targets.
12297         * g++.dg/lto/pr85405b_0.C: Likewise.
12298         * g++.dg/lto/pr84805_0.C: Likewise.
12299
12300 2018-04-18  Martin Liska  <mliska@suse.cz>
12301
12302         PR ipa/83983
12303         PR ipa/85391
12304         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12305         output.
12306
12307 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
12308
12309         PR target/85388
12310         * gcc.dg/pr85388-1.c: New test.
12311         * gcc.dg/pr85388-2.c: Likewise.
12312         * gcc.dg/pr85388-3.c: Likewise.
12313         * gcc.dg/pr85388-4.c: Likewise.
12314         * gcc.dg/pr85388-5.c: Likewise.
12315         * gcc.dg/pr85388-6.c: Likewise.
12316
12317 2018-04-18  Jan Hubicka  <jh@suse.cz>
12318             Martin Liska  <mliska@suse.cz>
12319
12320         * g++.dg/lto/pr83121_0.C: Update template.
12321         * g++.dg/lto/pr83121_1.C: Update template.
12322         * g++.dg/lto/pr84805_0.C: Update template.
12323         * g++.dg/lto/pr84805_1.C: Update template.
12324         * g++.dg/lto/pr84805_2.C: Update template.
12325
12326 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
12327
12328         PR c++/84630
12329         * g++.dg/cpp0x/pr84630.C: New.
12330
12331 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
12332
12333         PR c++/84463
12334         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12335         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12336         in two cases.  Uncomment two other tests and add expected dg-error for
12337         them.
12338         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12339         -Wnarrowing diagnostics on some targets for c++11.
12340         * g++.dg/parse/array-size2.C: Remove xfail.
12341         * g++.dg/cpp0x/constexpr-84463.C: New test.
12342
12343 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
12344
12345         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12346         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12347
12348 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12349
12350         PR testsuite/85326
12351         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12352         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
12353         * g++.dg/other/sve_tls_2.C: Require effective target tls.
12354
12355 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12356
12357         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12358         prevent cascading of errors and change expected error message.
12359         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12360         to 64-bit targets.
12361         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12362         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12363         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12364         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12365         error message.
12366         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12367
12368 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12369
12370         PR target/85430
12371         * gcc.dg/pr85430.c: New test.
12372
12373 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12374
12375         PR testsuite/85326
12376         * gcc.target/arm/pr54300.C: Move to...
12377         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
12378         * gcc.target/arm/pr55073.C: Move to...
12379         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
12380         * gcc.target/arm/pr56184.C: Move to...
12381         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
12382         * gcc.target/arm/pr59985.C: Move to...
12383         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
12384         * gcc.target/aarch64/pr60675.C: Move to...
12385         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
12386         * gcc.target/aarch64/pr81422.C: Move to...
12387         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
12388         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12389         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
12390         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12391         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
12392         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12393         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
12394         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12395         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
12396         * gcc.target/aarch64/sve/tls_2.C: Move to...
12397         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
12398         * gcc.target/aarch64/pr81414.C: Rename to...
12399         * gcc.target/aarch64/pr81414.c: ... This.
12400         * gcc.target/aarch64/simd/pr67896.C: Rename to...
12401         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
12402         messages.
12403         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12404         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
12405         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12406         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
12407         file name.
12408
12409 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12410
12411         PR middle-end/85414
12412         * gcc.dg/pr85414.c: New test.
12413
12414 2018-04-17  Martin Jambor  <mjambor@suse.cz>
12415
12416         PR ipa/85421
12417         * g++.dg/ipa/pr85421.C: New test.
12418
12419 2018-04-17  Martin Liska  <mliska@suse.cz>
12420
12421         PR lto/85405
12422         * g++.dg/lto/pr85405b_0.C: New test.
12423         * g++.dg/lto/pr85405b_1.C: New test.
12424
12425 2018-04-17  Martin Liska  <mliska@suse.cz>
12426
12427         PR lto/85405
12428         * g++.dg/lto/pr85405_0.C: New test.
12429         * g++.dg/lto/pr85405_1.C: New test.
12430
12431 2018-04-17  Martin Liska  <mliska@suse.cz>
12432
12433         PR ipa/85329
12434         * g++.dg/ext/pr85329-2.C: New test.
12435         * g++.dg/ext/pr85329.C: New test.
12436         * gcc.target/i386/mvc12.c: New test.
12437
12438 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
12439
12440         PR c++/85039
12441         * g++.dg/pr85039-1.C: New.
12442         * g++.dg/pr85039-2.C: New.
12443         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12444
12445 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
12446
12447         PR target/85080
12448         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12449         if the target supports efficient unaligned storage accesses.
12450
12451 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
12452
12453         PR target/83660
12454         * gcc.target/powerpc/pr83660.C: New test.
12455
12456 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
12457
12458         PR target/85403
12459         * gcc.target/i386/pr85403.c: New test.
12460
12461 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
12462
12463         PR target/84331
12464         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12465
12466 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
12467             Jason Merrill  <jason@redhat.com>
12468
12469         PR c++/85112
12470         * g++.dg/cpp0x/pr85112.C: New.
12471
12472 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12473
12474         PR testsuite/85326
12475         * g++.dg/ext/undef-bool-1.C: New file.
12476         * gcc.target/powerpc/powerpc.exp: Remove .C support.
12477         * gcc.target/powerpc/undef-bool-1.C: Remove file.
12478
12479 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
12480
12481         PR target/85293
12482         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
12483         corresponding dg-error clause.
12484         * gcc.target/powerpc/pr80098-3.c: Ditto.
12485         * gcc.target/powerpc/pr80103-1.c: Delete.
12486
12487 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
12488
12489         PR fortran/81773
12490         PR fortran/83606
12491         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12492         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12493
12494 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12495
12496         PR fortran/85387
12497         * gfortran.dg/implied_do_io_5.f90: New test.
12498
12499 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
12500
12501         PR target/83402
12502         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12503         several values:  positive, negative, and zero.
12504         * gcc.target/powerpc/sse2-pslld-1.c: Same.
12505         * gcc.target/powerpc/sse2-psllq-1.c: Same.
12506
12507 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12508
12509         PR rtl-optimization/79916
12510         * gcc.target/powerpc/pr79916.c: New.
12511
12512 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
12513
12514         PR rtl-optimization/85393
12515         * g++.dg/opt/pr85393.C: New test.
12516         * g++.dg/opt/pr85393-aux.cc: New file.
12517
12518         PR rtl-optimization/85376
12519         * gcc.dg/pr85376.c: New test.
12520
12521 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
12522
12523         PR rtl-optimization/83852
12524         * gcc.dg/pr83852.c: New testcase.
12525
12526 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
12527
12528         PR testsuite/85326
12529         * gcc.target/s390/pr77822-1.C: Rename to ...
12530         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12531         * gcc.target/s390/pr77822-2.c: Add asm scan check.
12532         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12533
12534 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
12535
12536         PR lto/71991
12537         * gcc.target/i386/pr71991.c: New testcase.
12538
12539 2018-04-13  Martin Liska  <mliska@suse.cz>
12540             Jakub Jelinek  <jakub@redhat.com>
12541
12542         PR middle-end/81657
12543         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
12544         call.
12545
12546 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
12547
12548         PR c++/85385
12549         * g++.dg/diagnostic/macro-arg-count.C: New test.
12550
12551 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12552
12553         PR fortran/83064
12554         PR testsuite/85346
12555         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12556         array and move test to libgomp/testsuite/libgomp.fortran.
12557         * gfortran.dg/do_concurrent_6.f90: New test.
12558
12559 2018-04-12  Marek Polacek  <polacek@redhat.com>
12560
12561         PR c++/85258
12562         * g++.dg/parse/error61.C: New test.
12563
12564 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12565
12566         PR target/85347
12567         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12568         specify -mvsx on gcc command line.
12569
12570 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12571
12572         PR target/85328
12573         * gcc.target/i386/pr85328.c: New test.
12574
12575 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12576
12577         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12578
12579 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12580
12581         PR rtl-optimization/85342
12582         * gcc.target/i386/pr85342.c: New test.
12583
12584 2018-04-11  Jason Merrill  <jason@redhat.com>
12585
12586         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12587         if ulimit -v is set.
12588
12589 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
12590
12591         PR testsuite/85190
12592         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12593
12594 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
12595
12596         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12597         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12598
12599 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12600
12601         PR c++/70808
12602         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12603         effective target.
12604
12605 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12606
12607         PR target/84301
12608         * gcc.target/i386/pr84301.c: New test.
12609
12610 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12611
12612         PR tree-optimization/85331
12613         * gcc.c-torture/execute/pr85331.c: New test.
12614
12615 2018-04-11  Marek Polacek  <polacek@redhat.com>
12616
12617         PR c++/85032
12618         * g++.dg/cpp0x/pr51225.C: Adjust error message.
12619         * g++.dg/cpp1z/constexpr-if21.C: New test.
12620
12621 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12622
12623         PR target/85281
12624         * gcc.target/i386/pr85281.c: New test.
12625
12626 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12627
12628         PR rtl-optimization/84659
12629         * gcc.dg/pr84659.c: New test.
12630
12631 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12632
12633         PR debug/85302
12634         * g++.dg/debug/dwarf2/pr85302.C: New test.
12635
12636 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12637
12638         PR target/85261
12639         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12640         into register.
12641
12642 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12643
12644         PR c++/70808
12645         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12646
12647 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
12648
12649         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12650         * gcc.target/powerpc/dimode_off.c: Ditto.
12651         * gcc.target/powerpc/tfmode_off.c: Ditto.
12652         * gcc.target/powerpc/timode_off.c: Ditto.
12653
12654 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12655
12656         * gcc.target/powerpc/vec-ldl-1.c: New test.
12657         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12658         corrections to ABI implementation.
12659
12660 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
12661
12662         PR target/85056
12663         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12664
12665 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12666
12667         PR rtl-optimization/85300
12668         * gcc.dg/pr85300.c: New test.
12669
12670 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
12671
12672         PR c++/85110
12673         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12674         where we now show the pertinent parameter.
12675         * g++.dg/diagnostic/aka2.C: Likewise.
12676         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12677
12678 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12679
12680         PR fortran/85313
12681         * gfortran.dg/gomp/pr85313.f90: New test.
12682
12683 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12684
12685         PR c++/24314
12686         * g++.dg/parse/template29.C: New.
12687
12688 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
12689
12690         PR testsuite/85190
12691         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12692
12693 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12694
12695         PR target/85177
12696         PR target/85255
12697         * gcc.target/i386/avx512f-pr85177.c: New test.
12698         * gcc.target/i386/avx512f-pr85255.c: New test.
12699
12700 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
12701
12702         PR tree-optimization/85286
12703         * gcc.dg/vect/pr85286.c: New test.
12704
12705 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12706
12707         PR target/85173
12708         * gcc.target/arm/pr85173.c: New test.
12709
12710 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12711
12712         PR lto/85248
12713         * gcc.dg/lto/pr85248_0.c: New test.
12714         * gcc.dg/lto/pr85248_1.c: New test.
12715
12716 2018-04-09  Jan Hubicka  <jh@suse.cz>
12717
12718         PR lto/85078
12719         * g++.dg/torture/pr85078.C: New.
12720
12721 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
12722
12723         PR c++/85227
12724         * g++.dg/cpp1z/decomp44.C: New.
12725         * g++.dg/cpp1z/decomp45.C: Likewise.
12726
12727 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12728
12729         PR fortran/83064
12730         * gfortran.dg/do_concurrent_5.f90: New test.
12731         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12732         message.
12733
12734 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12735
12736         PR fortran/51260
12737         * gfortran.dg/parameter_array_element_3.f90: New test.
12738
12739 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
12740
12741         PR c++/85194
12742         * g++.dg/cpp1z/decomp43.C: New test.
12743
12744         PR rtl-optimization/80463
12745         * g++.dg/pr80463.C: Add -w to dg-options.
12746
12747 2018-04-09  Richard Biener  <rguenther@suse.de>
12748
12749         PR tree-optimization/85284
12750         * gcc.dg/torture/pr85284.c: New testcase.
12751
12752 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12753
12754         PR rtl-optimization/80463
12755         PR rtl-optimization/83972
12756         PR rtl-optimization/83480
12757
12758         * gcc.dg/pr80463.c: New test.
12759         * g++.dg/pr80463.C: Likewise.
12760         * gcc.dg/pr83972.c: Likewise.
12761
12762 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12763
12764         PR rtl-optimization/83913
12765         * gcc.dg/pr83913.c: New test.
12766
12767 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12768
12769         PR rtl-optimization/83962
12770         * gcc.dg/pr83962.c: New test.
12771
12772 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12773
12774         PR rtl-optimization/83530
12775         * gcc.dg/pr83530.c: New test.
12776
12777 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12778
12779         PR middle-end/82976
12780         * gfortran.dg/realloc_on_assign_16a.f90: New test.
12781
12782 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
12783
12784         PR tree-optimization/85257
12785         * gcc.dg/pr85257.c: New test.
12786
12787 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12788
12789         * g++.dg/opt/pr85196.C: New test.
12790
12791 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12792
12793         PR c++/84269
12794         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12795         std::tuple here since they need C++11.
12796         * g++.dg/lookup/missing-std-include-8.C: New test.
12797         * g++.dg/lookup/missing-std-include.C: Move std::array and
12798         std::tuple test to missing-std-include-6.C to avoid failures
12799         with C++98.
12800
12801 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12802
12803         PR debug/85252
12804         * gcc.dg/debug/pr85252.c: New test.
12805
12806         PR rtl-optimization/84872
12807         * gcc.dg/graphite/pr84872.c: New test.
12808
12809         PR c++/85210
12810         * g++.dg/cpp1z/decomp42.C: New test.
12811
12812 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12813
12814         PR c++/85021
12815         * g++.dg/lookup/missing-std-include-7.C: New test.
12816
12817 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
12818
12819         * gcc.dg/struct-simple.c: Revert r254862.
12820         * lib/target-supports.exp
12821         (check_effective_target_word_mode_no_slow_unalign): Likewise.
12822
12823 2018-04-06  Richard Biener  <rguenther@suse.de>
12824
12825         PR middle-end/85244
12826         * gcc.dg/torture/pr85244-1.c: New testcase.
12827         * gcc.dg/torture/pr85244-2.c: Likewise.
12828
12829 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12830
12831         PR sanitizer/85213
12832         * c-c++-common/ubsan/pr85213.c: New test.
12833
12834 2018-04-06  Richard Biener  <rguenther@suse.de>
12835
12836         PR middle-end/85180
12837         * gcc.dg/pr85180.c: New testcase.
12838
12839 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12840
12841         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12842         to trigger the optimization. Do some cleanup and function
12843         renaming.  Add more test functions.
12844
12845 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12846
12847         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12848         options.
12849         * gcc.target/s390/hotpatch-1.c: Skip when building without
12850         optimization.
12851         * gcc.target/s390/hotpatch-10.c: Likewise.
12852         * gcc.target/s390/hotpatch-11.c: Likewise.
12853         * gcc.target/s390/hotpatch-12.c: Likewise.
12854         * gcc.target/s390/hotpatch-13.c: Likewise.
12855         * gcc.target/s390/hotpatch-14.c: Likewise.
12856         * gcc.target/s390/hotpatch-15.c: Likewise.
12857         * gcc.target/s390/hotpatch-16.c: Likewise.
12858         * gcc.target/s390/hotpatch-17.c: Likewise.
12859         * gcc.target/s390/hotpatch-18.c: Likewise.
12860         * gcc.target/s390/hotpatch-19.c: Likewise.
12861         * gcc.target/s390/hotpatch-2.c: Likewise.
12862         * gcc.target/s390/hotpatch-3.c: Likewise.
12863         * gcc.target/s390/hotpatch-4.c: Likewise.
12864         * gcc.target/s390/hotpatch-5.c: Likewise.
12865         * gcc.target/s390/hotpatch-6.c: Likewise.
12866         * gcc.target/s390/hotpatch-7.c: Likewise.
12867         * gcc.target/s390/hotpatch-8.c: Likewise.
12868         * gcc.target/s390/hotpatch-9.c: Likewise.
12869
12870 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12871
12872         * c-c++-common/Wattributes.c: Disable warning for s390* target and
12873         check for an error instead.
12874         * gcc.dg/Wattributes-6.c: Likewise.
12875
12876 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
12877
12878         PR c++/85209
12879         * g++.dg/cpp1z/decomp39.C: New test.
12880         * g++.dg/cpp1z/decomp40.C: New test.
12881
12882         PR c++/85208
12883         * g++.dg/cpp1z/decomp41.C: New test.
12884
12885         PR middle-end/85195
12886         * gcc.dg/pr85195.c: New test.
12887
12888 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12889
12890         PR c++/80956
12891         * g++.dg/cpp0x/initlist100.C: New.
12892         * g++.dg/cpp0x/initlist101.C: Likewise.
12893
12894 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12895
12896         PR c++/84792
12897         * g++.dg/other/pr84792-1.C: New.
12898         * g++.dg/other/pr84792-2.C: Likewise.
12899
12900 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
12901
12902         PR target/85193
12903         * gcc.target/i386/pr85193.c: New test.
12904
12905 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
12906
12907         PR c++/84979
12908         * g++.dg/concepts/pr84979.C: New.
12909         * g++.dg/concepts/pr84979-2.C: New.
12910         * g++.dg/concepts/pr84979-3.C: New.
12911
12912 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
12913
12914         PR c++/80026
12915         * g++.dg/cpp0x/variadic174.C: New.
12916
12917 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12918
12919         PR inline-asm/85172
12920         * g++.dg/ext/builtin13.C: New test.
12921         * g++.dg/ext/atomic-4.C: New test.
12922
12923         PR c++/85146
12924         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
12925         * g++.dg/ext/bases3.C: New test.
12926
12927 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12928
12929         PR target/85203
12930         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
12931         to match a single insn of the baz function.  Move scan directives at
12932         the end of the file below the functions they are trying to test for
12933         better readability.
12934         * gcc.target/arm/cmse/cmse-16.c: New testcase.
12935
12936 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
12937
12938         PR rtl-optimization/84878
12939         * gcc.target/powerpc/pr84878.c: New test.
12940
12941 2018-04-04  Michael Matz  <matz@suse.de>
12942
12943         * gcc.dg/Wstringop-overflow-4.c: New test.
12944         * c-c++-common/Wstringop-truncation-4.c: Adjust.
12945
12946 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12947
12948         PR testsuite/85189
12949         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
12950         for the diagnostics of overridden functions.  Adjust for new wording.
12951
12952 2018-04-04  Richard Biener  <rguenther@suse.de>
12953
12954         PR lto/85176
12955         * g++.dg/lto/pr85176_0.C: New testcase.
12956
12957 2018-04-04  Richard Biener  <rguenther@suse.de>
12958
12959         PR testsuite/85191
12960         * lib/target-supports.exp (check_effective_target_vect_perm_short):
12961         Fix typo.
12962
12963 2018-04-04  Martin Liska  <mliska@suse.cz>
12964
12965         PR sanitizer/85174
12966         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
12967         and msdata as a workaround for powerpc.
12968
12969 2018-04-04  Richard Biener  <rguenther@suse.de>
12970
12971         PR tree-optimization/85168
12972         * gcc.dg/torture/pr85168.c: New testcase.
12973
12974 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
12975
12976         PR c++/84943
12977         * g++.dg/pr84943.C: New.
12978         * g++.dg/pr84943-2.C: New.
12979
12980 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
12981
12982         PR rtl-optimization/85167
12983         * gcc.dg/pr85167.c: New test.
12984
12985         PR tree-optimization/85156
12986         * c-c++-common/pr85156.c: New test.
12987         * gcc.c-torture/execute/pr85156.c: New test.
12988
12989 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
12990
12991         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12992         * gcc.target/powerpc/undef-bool-1.C: New file.
12993         * gcc.target/powerpc/undef-bool-2.c: New file.
12994
12995 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
12996
12997         PR c++/84768
12998         * g++.dg/cpp1z/class-deduction52.C: New.
12999
13000 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
13001
13002         PR c++/85147
13003         * g++.dg/cpp0x/pr85147.C: New test.
13004
13005         PR c++/85140
13006         * g++.dg/cpp0x/gen-attrs-64.C: New test.
13007
13008         PR c++/85134
13009         * g++.dg/gomp/pr85134.C: New test.
13010         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
13011
13012         PR target/85169
13013         * gcc.c-torture/execute/pr85169.c: New test.
13014         * gcc.target/i386/avx512f-pr85169.c: New test.
13015         * gcc.target/i386/avx512bw-pr85169.c: New test.
13016
13017 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
13018
13019         PR target/85126
13020         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
13021         scan-assembler-times clause.
13022
13023 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
13024
13025         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
13026         dg-additional-options.
13027
13028 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
13029
13030         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
13031
13032 2018-04-03  Richard Biener  <rguenther@suse.de>
13033
13034         PR testsuite/85154
13035         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
13036
13037 2018-04-02  Jim Wilson  <jimw@sifive.com>
13038
13039         * gcc.target/riscv/pr84660.c: New.
13040         * gcc.target/riscv/shift-and-1.c: New.
13041         * gcc.target/riscv/shift-and-2.c: New.
13042
13043 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13044
13045         PR fortran/85102
13046         * gfortran.dg/array_simplify_2.f90: New test.
13047
13048 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
13049
13050         PR middle-end/85090
13051         * gcc.target/i386/avx512f-pr85090-1.c: New test.
13052         * gcc.target/i386/avx512f-pr85090-2.c: New test.
13053         * gcc.target/i386/avx512f-pr85090-3.c: New test.
13054         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
13055         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
13056
13057 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
13058
13059         PR c++/85027
13060         * g++.dg/pr85027.C: New.
13061
13062 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
13063
13064         PR target/83315
13065         * gcc.target/powerpc/sse-maxps-2.c: New test.
13066         * gcc.target/powerpc/sse-minps-2.c: New test.
13067
13068 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
13069
13070         PR c++/84791
13071         * g++.dg/gomp/pr84791.C: New test.
13072
13073 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
13074
13075         PR fortran/84931
13076         * gfortran.dg/array_constructor_53.f90: New test.
13077
13078 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13079
13080         PR fortran/85130
13081         * gfortran.dg/substr_6.f90: Remove illegal test for
13082         out-of-bounds substring.
13083
13084 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
13085
13086         PR fortran/85111
13087         * gfortran.dg/zero_sized_10.f90: New test.
13088
13089 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
13090
13091         PR c++/84269
13092         * g++.dg/lookup/missing-std-include-6.C: New test.
13093         * g++.dg/lookup/missing-std-include.C: Add std::pair and
13094         std::tuple tests.
13095         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
13096         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
13097         <cstring>, <cassert>, and <cstdlib>.
13098
13099 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
13100
13101         PR inline-asm/84985
13102         * gcc.target/i386/pr84985.c: New.
13103
13104 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
13105
13106         PR c++/85110
13107         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
13108
13109 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
13110
13111         PR c++/85108
13112         * g++.dg/warn/Wunused-var-31.C: New test.
13113
13114         PR c/85094
13115         * c-c++-common/Wduplicated-branches-14.c: New test.
13116
13117 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
13118
13119         PR c++/84606
13120         * g++.dg/cpp0x/pr84606.C: New.
13121
13122 2018-03-29  Carl Love  <cel@us.ibm.com>
13123
13124         Revert
13125         2017-09-27  Carl Love  <cel@us.ibm.com>
13126
13127         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
13128         for the __builtin_fctid and __builtin_fctiw.
13129
13130 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
13131
13132         PR target/84912
13133         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
13134         deleted builtin function.
13135         (div_weuo): Likewise.
13136         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
13137         (div_deuo): Likewise.
13138
13139 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
13140
13141         PR c++/85028
13142         * g++.dg/other/default13.C: New.
13143
13144 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
13145
13146         PR target/85095
13147         * gcc.target/i386/pr85095-1.c: New test.
13148         * gcc.target/i386/pr85095-2.c: New test.
13149         * gcc.c-torture/execute/pr85095.c: New test.
13150
13151         PR tree-optimization/82004
13152         * gcc.dg/pr82004.c: New test.
13153
13154 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
13155             Martin Liska  <mliska@suse.cz>
13156
13157         PR sanitizer/85081
13158         * g++.dg/asan/pr85081.C: New test.
13159
13160 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
13161
13162         PR c++/84789
13163         * g++.dg/template/pr84789.C: Adjust for testing with
13164         -fconcepts too.
13165
13166         PR c++/84973
13167         * g++.dg/template/pr84973.C: New.
13168         * g++.dg/template/pr84973-2.C: New.
13169         * g++.dg/template/pr84973-3.C: New.
13170
13171         PR c++/84968
13172         * g++.dg/eh/pr84968.C: New.
13173
13174 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13175
13176         PR target/84914
13177         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
13178         long double multiply/divide uses the correct function.
13179         * gcc.target/powerpc/mulkc-3.c: Likewise.
13180         * gcc.target/powerpc/divkc-2.c: Likewise.
13181         * gcc.target/powerpc/divkc-3.c: Likewise.
13182
13183 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13184
13185         PR c++/85067
13186         * g++.dg/cpp0x/defaulted51.C: New.
13187         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
13188
13189 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13190
13191         PR c++/85077
13192         * g++.dg/ext/vector35.C: New test.
13193
13194         PR c++/85061
13195         * g++.dg/ext/builtin-offsetof3.C: New test.
13196
13197         PR c++/85076
13198         * g++.dg/cpp1y/pr85076.C: New test.
13199
13200 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13201
13202         PR fortran/85084
13203         * gfortran.dg/matmul_rank_1.f90: New test.
13204
13205 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13206         Harald Anlauf  <anlauf@gmx.de>
13207
13208         * gfortran.dg/structure_constructor_15.f90: New test.
13209
13210 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
13211
13212         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13213         for the diagnostics of overridden functions.  Adjust for new wording.
13214         * g++.dg/cpp0x/implicit1.C: Likewise.
13215         * g++.dg/cpp0x/override1.C: Likewise.
13216         * g++.dg/cpp1y/auto-fn18.C: Likewise.
13217         * g++.dg/eh/shadow1.C: Likewise.
13218         * g++.dg/inherit/covariant12.C: Likewise.
13219         * g++.dg/inherit/covariant14.C: Likewise.
13220         * g++.dg/inherit/covariant15.C: Likewise.
13221         * g++.dg/inherit/covariant16.C: Likewise.
13222         * g++.dg/inherit/covariant22.C: Likewise.
13223         * g++.dg/inherit/crash3.C: Likewise.
13224         * g++.dg/inherit/error2.C: Likewise.
13225         * g++.dg/template/crash100.C: Likewise.
13226         * g++.old-deja/g++.eh/spec6.C: Likewise.
13227         * g++.old-deja/g++.mike/p811.C: Likewise.
13228         * g++.old-deja/g++.other/virtual11.C: Likewise.
13229         * g++.old-deja/g++.other/virtual4.C: Likewise.
13230
13231 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
13232
13233         PR target/85044
13234         * gcc.target/i386/pr85044.c: New test.
13235
13236 2018-03-27  Martin Sebor  <msebor@redhat.com>
13237
13238         PR testsuite/83462
13239         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13240         other than x86.
13241
13242 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13243
13244         PR target/83009
13245         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13246
13247 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13248
13249         PR target/81863
13250         * gcc.target/arm/pr81863.c: New test.
13251
13252 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
13253
13254         PR target/85056
13255         * gcc.target/nvptx/pr85056.c: New test.
13256         * gcc.target/nvptx/pr85056a.c: New test.
13257
13258 2018-03-27  Richard Biener  <rguenther@suse.de>
13259
13260         PR testsuite/82847
13261         * lib/target-supports.exp (check_ssse3_available): New function.
13262         (check_effective_target_vect_perm_short): Enable for x86 if
13263         check_ssse3_available.
13264
13265 2018-03-27  Richard Biener  <rguenther@suse.de>
13266
13267         PR tree-optimization/85082
13268         * gfortran.dg/pr85082.f90: New testcase.
13269
13270 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13271
13272         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13273         to "l=2" in dg-final.
13274
13275 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13276
13277         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13278         * gcc.target/mips/fix-r4000-2.c: Likewise.
13279         * gcc.target/mips/fix-r4000-3.c: Likewise.
13280         * gcc.target/mips/fix-r4000-4.c: Likewise.
13281         * gcc.target/mips/fix-r4000-5.c: Likewise.
13282         * gcc.target/mips/fix-r4000-6.c: Likewise.
13283         * gcc.target/mips/fix-r4000-7.c: Likewise.
13284         * gcc.target/mips/fix-r4000-8.c: Likewise.
13285         * gcc.target/mips/fix-r4000-9.c: Likewise.
13286         * gcc.target/mips/fix-r4000-10.c: Likewise.
13287         * gcc.target/mips/fix-r4000-7.c: Change dg-final
13288         "mulditi3_r4000" instead of "mulditi3".
13289         * gcc.target/mips/fix-r4000-8.c: Change dg-final
13290         "umulditi3_r4000" instead of "umulditi3".
13291
13292 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13293
13294         PR c++/85068
13295         * g++.dg/inherit/covariant22.C: New test.
13296
13297 2018-03-27  Richard Biener  <rguenther@suse.de>
13298
13299         PR testsuite/84004
13300         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13301         alignment.
13302
13303 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13304             Jason Merrill  <jason@redhat.com>
13305
13306         PR c++/84632
13307         * g++.dg/init/array49.C: New.
13308         * g++.dg/torture/pr70499.C: Adjust.
13309
13310 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
13311
13312         PR target/85073
13313         * gcc.target/i386/pr85073.c: New test.
13314
13315 2018-03-26  Richard Biener  <rguenther@suse.de>
13316
13317         PR testsuite/85066
13318         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13319         instead of long.
13320
13321 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13322
13323         PR fortran/66709
13324         * gfortran.dg/parameter_array_format.f90: New test.
13325
13326 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13327         Neil Carlson <neil.n.carlson@gmail.com>
13328
13329         PR fortran/84381
13330         * gfortran.dg/literal_character_constant_1.inc: Replace
13331         call abort by STOP n.
13332         * gfortran.dg/overload_1.f90: Likewise.
13333
13334 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
13335         Dominique d'Humieres  <dominiq@gcc.gnu.org>
13336
13337         PR fortran/84924
13338         * gfortran.dg/scalar_pointer_1.f90: New test.
13339
13340 2018-03-25  Tom de Vries  <tom@codesourcery.com>
13341
13342         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13343         precise.
13344
13345 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13346
13347         PR fortran/69497
13348         * gfortran.dg/pr89497.f90: New test.
13349
13350 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13351
13352         PR fortran/70068
13353         * gfortran.dg/substr_7.f90: New test.
13354
13355 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13356
13357         PR fortran/42651
13358         * gfortran.dg/pr42651.f90: New test.
13359         * gfortran.dg/func_result_7.f90: Update error message.
13360
13361 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
13362
13363         PR tree-optimization/84005
13364         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13365         failing to force the alignment.
13366
13367 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13368
13369         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13370         from this to...
13371         <vclzd>: ...this.
13372
13373 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13374
13375         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13376         message.  Fix scan-assembler patterns.
13377
13378 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13379
13380         PR c++/85015
13381         * g++.dg/cpp0x/pr85015.C: New test.
13382
13383         PR c++/84942
13384         * g++.dg/cpp1y/pr84942.C: New test.
13385
13386 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
13387
13388         PR inline-asm/85030
13389         * gcc.target/i386/pr85030.c: New.
13390
13391 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13392
13393         PR target/85026
13394         * g++.dg/pr85026.C: New test.
13395
13396 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
13397
13398         * g++.dg/debug/pr84704.C: XFAIL AIX.
13399
13400 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
13401
13402         PR target/84826
13403         * gcc.target/arm/pr84826.c: Add dg directive.
13404
13405 2018-03-23  Marek Polacek  <polacek@redhat.com>
13406
13407         PR c++/85033
13408         * g++.dg/ext/builtin-offsetof2.C: New test.
13409
13410         PR c++/85045
13411         * g++.dg/cpp0x/Wnarrowing5.C: New test.
13412         * gcc.dg/pr85045.c: New test.
13413
13414 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
13415
13416         PR debug/85020
13417         * gnat.dg/lto22.adb: New test.
13418         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13419         * gnat.dg/lto22_pkg2.ads: Likewise.
13420
13421 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13422
13423         PR c/80778
13424         * gcc.dg/lto/pr80778_0.c: New test.
13425
13426         PR inline-asm/85034
13427         * gcc.target/i386/pr85034.c: New test.
13428
13429         PR inline-asm/85022
13430         * c-c++-common/torture/pr85022.c: New test.
13431
13432         PR sanitizer/85029
13433         * g++.dg/ubsan/pr85029.C: New test.
13434
13435 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
13436
13437         PR c++/71251
13438         * g++.dg/cpp0x/pr71251.C: New.
13439
13440         PR c++/84789
13441         * g++.dg/template/pr84789.C: New.
13442         * g++.dg/template/pr84789-2.C: New.
13443         * g++.dg/template/pr84789-3.C: New.
13444         * g++.dg/parse/dtor11.C: Accept alternate error message.
13445
13446         PR c++/84729
13447         * g++.dg/pr84729.C: New.
13448         * g++.old-deja/g++.ext/arrnew2.C: Require error.
13449         * g++.old-deja/g++.robertl/eb58.C: Likewise.
13450         * g++.old-deja/g++.robertl/eb63.C: Likewise.
13451
13452 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13453
13454         PR fortran/84922
13455         * gfortran.dg/interface_42.f90: New test.
13456         * gfortran.dg/interface_43.f90: New test.
13457
13458 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
13459
13460         PR target/84826
13461         * gcc.target/arm/pr84826.c: New test.
13462
13463 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
13464
13465         * gcc.target/arm/addr-modes-float.c: Move dg-do before
13466         dg-require-effective-target.
13467         * gcc.target/arm/addr-modes-int.c: Likewise.
13468         * gcc.target/nios2/lo-addr-tls.c: Likewise.
13469
13470 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13471
13472         PR target/84760
13473         * gcc.target/powerpc/altivec-ld-1.c: New test.
13474
13475 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
13476
13477         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13478
13479 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
13480
13481         PR inline-asm/84941
13482         * gcc.dg/pr84941.c: New test.
13483
13484 2018-03-22  Tom de Vries  <tom@codesourcery.com>
13485
13486         PR tree-optimization/84956
13487         * gcc.dg/pr84956.c: New test.
13488
13489 2018-03-22  Marek Polacek  <polacek@redhat.com>
13490
13491         PR c++/84854
13492         * g++.dg/cpp1z/constexpr-if15.C: New test.
13493         * g++.dg/cpp1z/constexpr-if16.C: New test.
13494
13495 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
13496
13497         * gcc.dg/builtin-tgmath-3.c: New test.
13498
13499 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
13500
13501         PR c++/71965
13502         * g++.dg/concepts/pr71965.C: New.
13503
13504         PR c++/84610
13505         PR c++/84642
13506         * g++.dg/cpp0x/pr84610.C: New.
13507         * g++.dg/cpp0x/pr84642.C: New.
13508
13509 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13510
13511         PR c/84999
13512         * c-c++-common/pr84999.c: New test.
13513
13514 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13515
13516         PR c++/84972
13517         * g++.dg/ext/desig10.C: New.
13518
13519 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
13520             Harald Anlauf  <anlauf@gmx.de>
13521
13522         PR fortran/84957
13523         * gfortran.dg/pr84957.f90: New test.
13524
13525 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13526
13527         PR tree-optimization/84960
13528         * gcc.c-torture/compile/pr84960.c: New test.
13529
13530 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
13531
13532         PR tree-optimization/84811
13533         * gcc.dg/torture/pr84811.c: New test.
13534
13535 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13536
13537         PR tree-optimization/84982
13538         * c-c++-common/pr84982.c: New test.
13539
13540         PR c++/84961
13541         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13542         "m" (++x) in C++.
13543         * g++.dg/torture/pr84961-1.C: New test.
13544         * g++.dg/torture/pr84961-2.C: New test.
13545
13546 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13547
13548         PR c++/85008
13549         * g++.dg/pr85008.C: New.
13550
13551 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
13552
13553         PR fortran/84615
13554         * gfortran.dg/char_result_17.f90: New test.
13555
13556 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13557
13558         PR c++/84994
13559         * g++.dg/other/accessor-fixits-1.C: Move to...
13560         * g++.dg/torture/accessor-fixits-1.C: ...here.
13561         * g++.dg/other/accessor-fixits-2.C: Move to...
13562         * g++.dg/torture/accessor-fixits-2.C: ...here.
13563         * g++.dg/other/accessor-fixits-3.C: Move to...
13564         * g++.dg/torture/accessor-fixits-3.C: ...here.
13565         * g++.dg/other/accessor-fixits-4.C: Move to...
13566         * g++.dg/torture/accessor-fixits-4.C: ...here.
13567         * g++.dg/other/accessor-fixits-5.C: Move to...
13568         * g++.dg/torture/accessor-fixits-5.C: ...here.
13569         * g++.dg/torture/accessor-fixits-6.C: New testcase.
13570         * g++.dg/torture/accessor-fixits-7.C: New testcase.
13571         * g++.dg/torture/accessor-fixits-8.C: New testcase.
13572
13573 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13574
13575         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13576
13577 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
13578
13579         PR target/82989
13580         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13581
13582 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13583
13584         PR c++/84804
13585         * g++.dg/lookup/pr84804.C: New.
13586
13587 2018-03-21  Martin Sebor  <msebor@redhat.com>
13588
13589         PR c++/84850
13590         * g++.dg/Wclass-memaccess-3.C: New test.
13591         * g++.dg/Wclass-memaccess-4.C: New test.
13592
13593 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13594
13595         PR c++/84892
13596         * g++.dg/other/accessor-fixits-1.C
13597         (test_access_const_t1_color): New.
13598         (test_deref_const_t1_color): New.
13599         * g++.dg/other/accessor-fixits-5.C: New testcase.
13600
13601 2018-03-21  Tom de Vries  <tom@codesourcery.com>
13602
13603         PR tree-optimization/83126
13604         * gcc.dg/graphite/pr83126.c: New test.
13605
13606 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13607
13608         * g++.dg/ext/anon-struct6.C: Adjust.
13609         * g++.dg/ext/deprecate-1.C: New.
13610         * g++.dg/ext/deprecate-2.C: New.
13611         * g++.dg/lookup/pr84602.C: Adjust.
13612         * g++.dg/lookup/pr84962.C: Adjust.
13613         * g++.old-deja/g++.other/anon4.C
13614
13615         PR c++/84836
13616         * g++.dg/lookup/pr84836.C: New.
13617
13618 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
13619
13620         PR tree-optimization/84969
13621         * gcc.dg/tree-ssa/pr84969.c: New test.
13622
13623 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13624
13625         PR rtl-optimization/84989
13626         * gcc.target/i386/pr84989.c: New test.
13627
13628 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
13629
13630         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13631
13632 2018-03-21  Martin Liska  <mliska@suse.cz>
13633
13634         PR ipa/84963
13635         * gfortran.dg/goacc/pr84963.f90: New test.
13636
13637 2018-03-21  Marek Polacek  <polacek@redhat.com>
13638
13639         PR c++/71638, ICE with NSDMI and reference.
13640         * g++.dg/cpp0x/nsdmi14.C: New test.
13641         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13642
13643 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
13644
13645         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13646         MIPS with -mpaired-single directives.
13647
13648 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
13649
13650         PR fortran/85001
13651         * gfortran.dg/interface_41.f90: New test.
13652
13653 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13654
13655         PR debug/84875
13656         * gcc.dg/pr84875.c: New test.
13657
13658 2018-03-20  Marek Polacek  <polacek@redhat.com>
13659
13660         PR c++/84978, ICE with NRVO.
13661         * g++.dg/opt/nrv19.C: New test.
13662
13663 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13664
13665         PR target/82518
13666         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13667         Disable for armeb targets.
13668         * gcc.target/arm/pr82518.c: New test.
13669
13670 2018-03-20  Nathan Sidwell  <nathan@acm.org>
13671
13672         PR c++/84962
13673         * g++.dg/lookup/pr84962.C: New.
13674
13675         PR c++/84970
13676         * g++.dg/lookup/pr84970.C: New.
13677
13678 2018-03-20  Richard Biener  <rguenther@suse.de>
13679
13680         PR target/84986
13681         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13682
13683 2018-03-20  Martin Liska  <mliska@suse.cz>
13684
13685         PR ipa/84825
13686         * g++.dg/ipa/pr84825.C: New test.
13687
13688 2018-03-20  Martin Liska  <mliska@suse.cz>
13689
13690         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13691
13692 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13693
13694         PR target/84845
13695         * gcc.c-torture/compile/pr84845.c: New test.
13696
13697 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
13698
13699         PR target/82989
13700         * gcc.target/arm/pr82989.c: New test.
13701
13702 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13703
13704         PR target/84945
13705         * gcc.target/i386/pr84945.c: New test.
13706
13707 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
13708
13709         PR target/81647
13710         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13711
13712 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13713
13714         PR c/84953
13715         * gcc.dg/pr84953.c: New test.
13716
13717 2018-03-19  Marek Polacek  <polacek@redhat.com>
13718
13719         PR c++/84925
13720         * g++.dg/cpp1z/lambda-__func__.C: New test.
13721
13722         PR c++/84927
13723         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13724
13725 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
13726
13727         PR sanitizer/78651
13728         * g++.dg/asan/pr78651.C: New test.
13729
13730 2018-03-19  Tom de Vries  <tom@codesourcery.com>
13731
13732         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13733         vect_int_mult.  Add nvptx xfail for PR84958.
13734
13735 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13736
13737         PR c++/84835
13738         * g++.dg/cpp1y/pr84835.C: New.
13739
13740 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
13741
13742         PR target/81647
13743         * gcc.target/aarch64/pr81647.c: New.
13744
13745 2018-03-19  Richard Biener  <rguenther@suse.de>
13746
13747         PR tree-optimization/84933
13748         * g++.dg/pr84933.C: New testcase.
13749
13750 2018-03-19  Richard Biener  <rguenther@suse.de>
13751
13752         PR tree-optimization/84859
13753         * gcc.dg/tree-ssa/pr84859.c: New testcase.
13754         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13755         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13756         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13757
13758 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13759
13760         PR c++/84812
13761         * g++.dg/lookup/pr84812.C: New.
13762
13763 2018-03-19  Richard Biener  <rguenther@suse.de>
13764
13765         PR tree-optimization/84929
13766         * gcc.dg/torture/pr84929.c: New testcase.
13767
13768 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
13769
13770         PR target/84711
13771         * gcc.target/arm/big-endian-subreg.c: Delete.
13772
13773 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13774
13775         PR fortran/84931
13776         * gfortran.dg/array_constructor_52.f90: New test.
13777
13778 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
13779
13780         PR fortran/77414
13781         * gfortran.dg/pr77414.f90: New test.
13782         * gfortran.dg/internal_references_1.f90: Adjust error message.
13783
13784 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
13785
13786         PR fortran/65453
13787         * gfortran.dg/pr65453.f90: New test.
13788
13789 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
13790
13791         PR tree-optimization/84913
13792         * gfortran.dg/vect/pr84913.f90: New test.
13793
13794 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
13795
13796         PR fortran/79929
13797         * gfortran.dg/warn_concat.f90: New test.
13798
13799 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13800
13801         PR target/84899
13802         * gcc.dg/pr84899.c: New test.
13803
13804 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
13805
13806         PR fortran/69395
13807         * gfortran.dg/pr69395.f90: Add test for max dimensions
13808
13809 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
13810
13811         PR target/84876
13812         * gcc.target/i386/pr84876.c: New test.
13813
13814 2018-03-16  Martin Liska  <mliska@suse.cz>
13815
13816         PR ipa/84833
13817         * gcc.target/i386/mvc11.c: New test.
13818
13819 2018-03-16  Martin Liska  <mliska@suse.cz>
13820
13821         PR ipa/84722
13822         * gcc.target/i386/mvc10.c: New test.
13823
13824 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13825
13826         PR c++/79937
13827         PR c++/82410
13828         * g++.dg/cpp1y/pr79937-1.C: New test.
13829         * g++.dg/cpp1y/pr79937-2.C: New test.
13830         * g++.dg/cpp1y/pr79937-3.C: New test.
13831         * g++.dg/cpp1y/pr79937-4.C: New test.
13832         * g++.dg/cpp1y/pr82410.C: New test.
13833
13834 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13835
13836         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13837
13838 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13839
13840         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13841
13842 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13843
13844         PR c++/84874
13845         * g++.dg/cpp2a/desig8.C: New test.
13846
13847         PR tree-optimization/84841
13848         * gcc.dg/pr84841.c: New test.
13849
13850         PR c++/84874
13851         * g++.dg/cpp2a/desig7.C: New test.
13852
13853 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
13854             Jim MacArthur  <jim.macarthur@codethink.co.uk>
13855
13856         * gfortran.dg/automatic_1.f90: New test.
13857         * gfortran.dg/automatic_repeat.f90: New test
13858         * gfortran.dg/automatic_save.f90: New test.
13859         * gfortran.dg/vax_structure.f90: New test.
13860
13861 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13862
13863         PR fortran/78741
13864         * gfortran.dg/pr78741.f90: New test.
13865
13866 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13867
13868         PR fortran/69395
13869         * gfortran.dg/pr69395.f90: New test.
13870
13871 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13872
13873         PR c++/79085
13874         * g++.dg/opt/pr79085.C: New test.
13875
13876 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
13877
13878         PR target/84574
13879         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13880         label instead of __x86_indirect_thunk label.
13881
13882 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13883
13884         PR c++/84222
13885         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13886         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13887         * g++.dg/warn/deprecated-13.C: New test.
13888
13889 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
13890
13891         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13892
13893 2018-03-15  Richard Biener  <rguenther@suse.de>
13894
13895         PR c/84873
13896         * c-c++-common/pr84873.c: New testcase.
13897
13898 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
13899
13900         PR target/84711
13901         * gcc.target/arm/big-endian-subreg.c: New.
13902
13903 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13904
13905         PR target/84860
13906         * gcc.c-torture/compile/pr84860.c: New test.
13907
13908 2018-03-15  Julia Koval  <julia.koval@intel.com>
13909
13910         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13911         cannonlake.
13912         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13913         avx512bitalg.
13914
13915 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13916
13917         PR c/84853
13918         * gcc.dg/pr84853.c: New test.
13919
13920 2018-03-14  Carl Love  <cel@us.ibm.com>
13921
13922         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
13923
13924 2018-03-14  Martin Liska  <mliska@suse.cz>
13925
13926         PR ipa/8480
13927         * g++.dg/lto/pr84805_0.C: New test.
13928         * g++.dg/lto/pr84805_1.C: New test.
13929         * g++.dg/lto/pr84805_2.C: New test.
13930
13931 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
13932
13933         PR c/84852
13934         * gcc.dg/fixits-pr84852-1.c: New test.
13935         * gcc.dg/fixits-pr84852-2.c: New test.
13936
13937 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13938
13939         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
13940         separate verbose message.
13941         * lib/scandump.exp (scan-dump-times): Likewise.
13942
13943 2018-03-14  Julia Koval  <julia.koval@intel.com>
13944
13945         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
13946         server.
13947         * gcc.target/i386/funcspec-56.inc: Ditto.
13948
13949 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13950
13951         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
13952         aarch64_sve_hw.
13953
13954 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
13955
13956         PR sanitizer/83392
13957         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
13958         check count from 17 to 14.
13959
13960         PR target/84844
13961         * gcc.target/i386/pr84844.c: New test.
13962
13963 2018-03-14  Richard Biener  <rguenther@suse.de>
13964
13965         PR tree-optimization/84830
13966         * gcc.dg/torture/pr84830.c: New testcase.
13967
13968 2018-03-14  Marek Polacek  <polacek@redhat.com>
13969
13970         PR c++/84596
13971         * g++.dg/cpp0x/static_assert15.C: New test.
13972
13973 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
13974
13975         PR fortran/61775
13976         * gfortran.dg/pr61775.f90: New test.
13977
13978 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
13979
13980         PR c++/84843
13981         * g++.dg/ext/pr84843-1.C: New test.
13982         * g++.dg/ext/pr84843-2.C: New test.
13983
13984 2018-03-13  David Pagan  <dave.pagan@oracle.com>
13985
13986         PR c/46921
13987         * gcc.dg/pr46921.c: New test.
13988
13989 2018-03-13  Martin Sebor  <msebor@redhat.com>
13990
13991         PR tree-optimization/84725
13992         * c-c++-common/Wstringop-truncation-4.c: New test.
13993         * c-c++-common/attr-nonstring-5.c: New test.
13994
13995 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13996
13997         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13998         than unpacks.
13999         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
14000         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
14001
14002 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14003
14004         * gcc.target/aarch64/sve/tls_1.c: New test.
14005         * gcc.target/aarch64/sve/tls_2.C: Likewise.
14006
14007 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
14008
14009         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
14010         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
14011
14012 2018-03-13  Martin Liska  <mliska@suse.cz>
14013
14014         PR ipa/84658.
14015         * g++.dg/ipa/pr84658.C: New test.
14016
14017 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
14018
14019         PR middle-end/84834
14020         * gcc.dg/pr84834.c: New test.
14021
14022         PR target/84827
14023         * gcc.target/i386/pr84827.c: New test.
14024
14025         PR target/84828
14026         * g++.dg/ext/pr84828.C: New test.
14027
14028         PR target/84786
14029         * gcc.target/i386/avx512f-pr84786-1.c: New test.
14030         * gcc.target/i386/avx512f-pr84786-2.c: New test.
14031
14032         PR c++/84808
14033         * g++.dg/cpp1y/constexpr-84808.C: New test.
14034
14035         PR c++/84704
14036         * g++.dg/debug/pr84704.C: New test.
14037
14038 2018-03-12  Renlin Li  <renlin.li@arm.com>
14039
14040         * gcc.target/aarch64/movi_hf.c: New.
14041         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
14042         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
14043
14044 2018-03-12  Martin Sebor  <msebor@redhat.com>
14045
14046         PR tree-optimization/83456
14047         * c-c++-common/Wrestrict-2.c: Remove test cases.
14048         * c-c++-common/Wrestrict.c: Same.
14049         * gcc.dg/Wrestrict-12.c: New test.
14050         * gcc.dg/Wrestrict-14.c: New test.
14051
14052 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
14053
14054         * g++.dg/pr84821.C: New test.
14055
14056 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
14057
14058         * gcc.dg/pr84799.c: New test.
14059
14060 2018-03-12  Richard Biener  <rguenther@suse.de>
14061
14062         PR tree-optimization/84803
14063         * gcc.dg/torture/pr84803.c: New testcase.
14064
14065 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
14066
14067         PR c++/84813
14068         * g++.dg/debug/pr84813.C: New test.
14069
14070 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
14071
14072         PR fortran/84546
14073         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
14074
14075 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14076
14077         PR fortran/83939
14078         * gfortran.dg/pr83939.f90
14079
14080 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
14081
14082         PR fortran/66128
14083         * gfortran.dg/zero_sized_9.f90: New test.
14084
14085 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
14086
14087         PR debug/58150
14088         * g++.dg/debug/dwarf2/enum2.C: New test.
14089
14090 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14091
14092         PR fortran/84734
14093         * gfortran.dg/pr84734.f90: New test.
14094
14095 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
14096
14097         * gnat.dg/prot3.adb: New test.
14098         * gnat.dg/prot3_pkg.ad[sb]: New helper.
14099
14100 2018-03-09  Jason Merrill  <jason@redhat.com>
14101             Paolo Carlini  <paolo.carlini@oracle.com>
14102
14103         PR c++/71169
14104         PR c++/71832
14105         * g++.dg/cpp0x/pr71169.C: New.
14106         * g++.dg/cpp0x/pr71169-2.C: Likewise.
14107         * g++.dg/cpp0x/pr71832.C: Likewise.
14108
14109 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
14110
14111         PR target/83969
14112         * gcc.target/powerpc/pr83969.c: New test.
14113
14114 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14115
14116         PR target/84772
14117         * gcc.dg/pr84772.c: New test.
14118
14119         PR c++/84076
14120         * g++.dg/warn/Wformat-2.C: New test.
14121
14122         PR c++/84767
14123         * g++.dg/ext/vla18.C: New test.
14124
14125 2018-03-09  Martin Sebor  <msebor@redhat.com>
14126
14127         PR tree-optimization/84526
14128         * gcc.dg/Wrestrict-10.c: New test.
14129         * gcc.dg/Wrestrict-11.c: New test.
14130
14131 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
14132
14133         PR rtl-optimization/84682
14134         * gcc.dg/torture/pr84682-1.c: New.
14135         * gcc.dg/torture/pr84682-2.c: New.
14136         * gcc.dg/torture/pr84682-3.c: New.
14137
14138 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14139
14140         PR c++/84724
14141         * g++.dg/ext/pr84724.C: New test.
14142
14143 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
14144
14145         PR target/83712
14146         * gcc.target/arm/pr83712.c: New.
14147
14148 2018-03-09  Richard Biener  <rguenther@suse.de>
14149
14150         PR tree-optimization/84775
14151         * gcc.dg/torture/pr84775.c: New testcase.
14152
14153 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
14154
14155         PR debug/84404
14156         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
14157         targets.
14158
14159 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
14160
14161         * gcc.c-torture/compile/20180309-1.c: New test.
14162
14163 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14164
14165         PR c++/80598
14166         * g++.dg/warn/Wunused-function4.C: New test.
14167
14168         PR inline-asm/84742
14169         * gcc.target/i386/pr84742-1.c: New test.
14170         * gcc.target/i386/pr84742-2.c: New test.
14171
14172 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14173
14174         PR target/84748
14175         * gcc.c-torture/execute/pr84748.c: New test.
14176
14177 2018-03-08  Richard Biener  <rguenther@suse.de>
14178
14179         PR middle-end/84552
14180         * gcc.dg/graphite/pr84552.c: New testcase.
14181
14182 2018-03-08  Richard Biener  <rguenther@suse.de>
14183
14184         PR tree-optimization/84178
14185         * gcc.dg/torture/pr84178-2.c: New testcase.
14186
14187 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
14188
14189         PR tree-optimization/84178
14190         * gcc.c-torture/compile/pr84178-1.c: New test.
14191
14192 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
14193
14194         * lib/target-supports.exp: Do not return zero from a ifunc
14195         function.
14196
14197 2018-03-08  Richard Biener  <rguenther@suse.de>
14198
14199         PR tree-optimization/84746
14200         * gcc.dg/torture/pr84746.c: New testcase.
14201
14202
14203 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
14204         PR debug/84404
14205         PR debug/84408
14206         * gcc.dg/graphite/pr84404.c: New.
14207
14208 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14209
14210         PR tree-optimization/84740
14211         * gcc.dg/torture/pr84740.c: New test.
14212
14213         PR tree-optimization/84739
14214         * gcc.dg/pr84739.c: New test.
14215
14216 2018-03-07  Martin Sebor  <msebor@redhat.com>
14217
14218         PR tree-optimization/83519
14219         * gcc.dg/Wrestrict-13.c: New test.
14220
14221 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14222
14223         PR fortran/64124
14224         PR fortran/70409
14225         * gfortran.dg/pr64124.f90: New tests.
14226         * gfortran.dg/pr70409.f90: New tests.
14227
14228 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
14229
14230         PR target/82411
14231         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14232
14233 2018-03-07  Martin Sebor  <msebor@redhat.com>
14234
14235         PR tree-optimization/84526
14236         * gcc.dg/Wrestrict-10.c: New test.
14237
14238 2018-03-07  Martin Sebor  <msebor@redhat.com>
14239
14240         PR tree-optimization/84468
14241         * g++.dg/warn/Wstringop-truncation-2.C: New test.
14242         * gcc.dg/Wstringop-truncation.c: New test.
14243         * gcc.dg/Wstringop-truncation-2.c: New test.
14244
14245 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
14246
14247         PR fortran/84565
14248         * gfortran.dg/pr84565.f90: New test.
14249
14250         PR middle-end/84723
14251         * gcc.target/i386/pr84723-1.c: New test.
14252         * gcc.target/i386/pr84723-2.c: New test.
14253         * gcc.target/i386/pr84723-3.c: New test.
14254         * gcc.target/i386/pr84723-4.c: New test.
14255         * gcc.target/i386/pr84723-5.c: New test.
14256
14257 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14258
14259         PR fortran/64107
14260         * gfortran.dg/pr64107.f90: New test.
14261
14262 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14263
14264         PR fortran/84697
14265         PR fortran/66128
14266         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14267
14268 2018-03-06  Marek Polacek  <polacek@redhat.com>
14269
14270         PR c++/84684
14271         * g++.dg/cpp1z/constexpr-84684.C: New test.
14272
14273 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14274
14275         PR c/84721
14276         * gcc.dg/pr84721.c: New test.
14277
14278         PR target/84710
14279         * gcc.dg/pr84710.c: New test.
14280
14281 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14282
14283         PR fortran/56667
14284         * gfortran.dg/implied_do_2.f90: New test.
14285         * gfortran.dg/coarray_8.f90: Update for new error message.
14286
14287 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14288
14289         PR inline-asm/84683
14290         * g++.dg/ext/pr84683.C: New test.
14291
14292         PR tree-optimization/84687
14293         * gcc.dg/pr84687.c: New test.
14294
14295 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
14296
14297         PR c++/84231
14298         * g++.dg/pr84231.C: New.
14299
14300         PR c++/84593
14301         * g++.dg/cpp1y/pr84593.C: New.
14302
14303         PR c++/84492
14304         * g++.dg/pr84492.C: New.
14305
14306 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14307
14308         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14309         __builtin_ppc_speculation_barrier.
14310
14311 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14312
14313         PR target/84700
14314         * gcc.target/powerpc/pr84700.c: New test.
14315
14316 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14317
14318         PR c++/84702
14319         * g++.dg/lookup/pr84702.C: New.
14320
14321 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14322
14323         PR target/84564
14324         * gcc.target/i386/pr84564.c: New test.
14325
14326 2018-03-05  Marek Polacek  <polacek@redhat.com>
14327
14328         PR c++/84707
14329         * g++.dg/cpp0x/inline-ns10.C: New test.
14330
14331 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14332
14333         PR c++/84694
14334         * g++.dg/template/pr84694.C: New.
14335
14336 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14337
14338         PR target/84524
14339         * gcc.c-torture/execute/pr84524.c: New test.
14340         * gcc.target/i386/avx512bw-pr84524.c: New test.
14341
14342 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
14343
14344         PR target/84264
14345         * g++.dg/pr84264.C: New test.
14346
14347 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14348
14349         PR c++/84618
14350         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14351         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14352         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14353
14354 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
14355
14356         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14357         * g++.dg/other/i386-3.C: Ditto.
14358         * gcc.target/i386/sse-12.c: Ditto.
14359         * gcc.target/i386/sse-13.c: Ditto.
14360         * gcc.target/i386/sse-14.c: Ditto.
14361         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14362         * gcc.target/i386/wbinvd-1.c: New test.
14363         * gcc.target/i386/wbnoinvd-1.c: Ditto.
14364         * gcc.target/i386/pconfig-1.c: Ditto.
14365
14366 2018-03-05  Pádraig Brady  <P@draigBrady.com>
14367             Nathan Sidwell  <nathan@acm.org>
14368
14369         PR c++/84497
14370         * g++.dg/cpp0x/pr84497.C: New.
14371
14372 2018-03-05  Richard Biener  <rguenther@suse.de>
14373
14374         PR tree-optimization/84670
14375         * gcc.dg/pr84670-1.c: New testcase.
14376         * gcc.dg/pr84670-2.c: Likewise.
14377         * gcc.dg/pr84670-3.c: Likewise.
14378         * gcc.dg/pr84670-4.c: Likewise.
14379
14380 2018-03-05  Richard Biener  <rguenther@suse.de>
14381
14382         PR tree-optimization/84650
14383         * gcc.dg/graphite/pr84650.c: New testcase.
14384
14385 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14386
14387         PR c++/82022
14388         * g++.dg/cpp1z/constexpr-lambda20.C: New.
14389
14390 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
14391
14392         PR fortran/71085
14393         * gfortran.dg/pr71085.f90: New test.
14394
14395 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14396
14397         PR fortran/66128
14398         * gfortran.dg/zero_sized_8.f90: Really commit New test.
14399
14400 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14401
14402         PR fortran/51434
14403         * gfortran.dg/pr51434.f90: New test.
14404
14405 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14406
14407         PR c++/61358
14408         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14409
14410 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14411
14412         PR c++/67370
14413         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14414
14415 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14416
14417         PR c++/71464
14418         * g++.dg/torture/pr71464.C: New.
14419
14420 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
14421
14422         PR fortran/80965
14423         * gfortran.dg/select_type_41.f90: New test.
14424
14425 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14426
14427         PR c++/61135
14428         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14429
14430 2018-03-02  Marek Polacek  <polacek@redhat.com>
14431
14432         PR c++/84578
14433         * g++.dg/ext/flexary29.C: New test.
14434
14435 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14436
14437         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14438
14439 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14440
14441         PR c++/81812
14442         * g++.dg/torture/pr81812.C: New.
14443
14444 2018-03-02  Marek Polacek  <polacek@redhat.com>
14445
14446         PR c++/84171
14447         * g++.dg/warn/Wsign-compare-8.C: New test.
14448
14449         PR c++/84663
14450         * g++.dg/parse/array-size3.C: New test.
14451
14452         PR c++/84664
14453         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14454
14455 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14456
14457         PR c++/84662
14458         * g++.dg/cpp1y/pr84662.C: New test.
14459
14460 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
14461
14462         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14463         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14464         "dg-lto-options".
14465         * g++.dg/lto/20101010-1_0.C: Likewise.
14466         * g++.dg/lto/20101010-2_0.C: Likewise.
14467
14468 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14469
14470         PR ipa/84628
14471         * gcc.dg/pr84628.c: New test.
14472
14473         PR target/56540
14474         * gcc.target/ia64/pr56540.c: New test.
14475
14476 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14477
14478         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14479         32-bit target.
14480         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14481         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14482         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14483         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14484
14485 2018-03-02  Marek Polacek  <polacek@redhat.com>
14486
14487         PR c++/84590
14488         * c-c++-common/ubsan/shift-11.c: New test.
14489
14490 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
14491
14492         * gcc.dg/vect/vect-alias-check-13.c: New test.
14493
14494 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14495
14496         PR target/84614
14497         * gcc.dg/pr84614.c: New test.
14498
14499         PR inline-asm/84625
14500         * gcc.target/i386/pr84625.c: New test.
14501
14502 2018-03-02  Richard Biener  <rguenther@suse.de>
14503
14504         PR tree-optimization/84427
14505         * gcc.dg/torture/pr84427.c: New testcase.
14506
14507 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
14508
14509         PR target/84534
14510         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14511         powerpc64le*-*-linux*.
14512         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14513         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14514
14515 2018-03-01  Martin Sebor  <msebor@redhat.com>
14516
14517         PR c++/84294
14518         * g++.dg/ext/attr-const.C: Remove xfail.
14519         * g++.dg/ext/attr-malloc-3.C: New test.
14520         * g++.dg/ext/attr-noinline-3.C: New test.
14521         * g++.dg/ext/attr-noreturn-3.C: New test.
14522         * g++.dg/ext/attr-nothrow-3.C: New test.
14523         * g++.dg/ext/attr-pure.C: Remove xfail.
14524
14525 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14526
14527         PR sanitizer/70875
14528         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14529         dg-options and dg-shouldfail "ubsan" directive.
14530
14531 2018-03-01  Marek Polacek  <polacek@redhat.com>
14532             Jason Merrill  <jason@redhat.com>
14533
14534         PR c++/84582
14535         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14536         * g++.dg/cpp1z/static1.C: New test.
14537         * g++.dg/template/static37.C: New test.
14538
14539 2018-03-01  Nathan Sidwell  <nathan@acm.org>
14540
14541         PR c++/84434
14542         * g++.dg/template/pr84434.C: New.
14543
14544 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
14545
14546         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14547         -mthumb to the command-line.
14548
14549 2018-03-01  Marek Polacek  <polacek@redhat.com>
14550
14551         PR c++/84596
14552         * g++.dg/cpp0x/static_assert14.C: New test.
14553
14554 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
14555
14556         PR c++/79410
14557         * g++.dg/torture/pr79410.C: New.
14558
14559 2018-03-01  Martin Liska  <mliska@suse.cz>
14560
14561         PR sanitizer/82484
14562         * gcc.dg/asan/pr82484.c: New test.
14563
14564 2018-03-01  Richard Biener  <rguenther@suse.de>
14565
14566         PR debug/84645
14567         * gfortran.dg/lto/pr84645_0.f90: New testcase.
14568
14569 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14570
14571         PR fortran/84219
14572         * gfortran.dg/coarray_47.f90: New test.
14573
14574 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14575
14576         PR fortran/84538
14577         * gfortran.dg/class_array_23.f03: New test.
14578
14579 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14580
14581         PR rtl-optimization/84528
14582         * gcc.dg/torture/pr84538.c: Rename to...
14583         * gcc.dg/torture/pr84528.c: ...this.
14584
14585 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14586
14587         PR rtl-optimization/84528
14588         * gcc.dg/torture/pr84538.c: New test.
14589
14590 2018-02-28  Martin Sebor  <msebor@redhat.com>
14591
14592         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14593         -fpic test failures.
14594         * c-c++-common/Wrestrict-2.c: Same.
14595         * c-c++-common/Wstringop-truncation.c: Same.
14596         * gcc.dg/Warray-bounds-22.c: Same.
14597         * gcc.dg/Wstringop-overflow.c: Same.
14598         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14599         (signed_range): Same.
14600         (unsigned_anti_range): Same.
14601         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14602         (signed_range): Same.
14603         (unsigned_anti_range): Same.
14604         * gcc.dg/attr-alloc_size-7.c: Same.
14605         * gcc.dg/attr-alloc_size-8.c: Same.
14606         * gcc.dg/builtin-alloc-size.c: Same.
14607         * gcc.dg/builtin-stpncpy.c: Same.
14608         * gcc.dg/builtins-nonnull.c: Same.
14609         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14610         * gcc.dg/pr79214.c: Same.
14611         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14612         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14613         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14614         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14615         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14616         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14617         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14618         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14619         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14620         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14621         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14622
14623 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
14624
14625         PR target/84014
14626         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14627
14628 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14629
14630         PR c++/84609
14631         * g++.dg/cpp0x/pr84609.C: New test.
14632
14633 2018-02-28  Martin Sebor  <msebor@redhat.com>
14634
14635         PR testsuite/84617
14636         * g++.dg/ext/attr-malloc-3.C: New test.
14637         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
14638         to pre-existing problems.
14639         * g++.dg/ext/attr-pure.C: Same.
14640
14641 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
14642
14643         PR fortran/83901
14644         * gfortran.dg/associate_37.f90: New test.
14645
14646         PR fortran/83344
14647         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14648
14649 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14650
14651         PR target/52991
14652         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14653         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14654         * gcc.dg/bf-ms-layout-4.c: New test.
14655         * gcc.dg/bf-ms-layout-5.c: New test.
14656
14657 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
14658
14659         PR target/83399
14660         * gcc.target/powerpc/pr83399.c: Only run on Linux.
14661
14662 2018-02-28  Richard Biener  <rguenther@suse.de>
14663
14664         PR tree-optimization/84584
14665         * gcc.dg/graphite/pr84584.c: New testcase.
14666
14667 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
14668
14669         PR preprocessor/84517
14670         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14671
14672 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14673
14674         * c-c++-common/dump-ada-spec-12.c: New test.
14675         * c-c++-common/dump-ada-spec-13.c: Likewise.
14676
14677 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14678
14679         * c-c++-common/dump-ada-spec-11.c: New test.
14680
14681 2018-02-28  Martin Liska  <mliska@suse.cz>
14682
14683         PR testsuite/84597
14684         * g++.dg/ext/timevar1.C: Fix pruned patterns.
14685         * g++.dg/ext/timevar2.C: Likewise.
14686
14687 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14688
14689         * c-c++-common/dump-ada-spec-8.c: New test.
14690         * c-c++-common/dump-ada-spec-9.c: Likewise.
14691         * c-c++-common/dump-ada-spec-10.c: Likewise.
14692
14693 2018-02-28  Richard Biener  <rguenther@suse.de>
14694
14695         PR middle-end/84607
14696         * gcc.dg/pr84607.c: New testcase.
14697
14698 2018-02-28  Nathan Sidwell  <nathan@acm.org>
14699
14700         PR c++/84602
14701         * g++.dg/lookup/pr84602.C: New.
14702
14703 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14704
14705         PR c++/83871
14706         PR c++/83503
14707         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14708         dg-options.
14709         * g++.dg/ext/attr-nonnull.C: Likewise.
14710         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14711         directives.
14712         * g++.dg/ext/attr-noinline-2.C: Likewise.
14713         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14714         -fdump-tree-eh in dg-options.
14715
14716 2018-02-28  Alan Modra  <amodra@gmail.com>
14717
14718         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14719         GNU ld message.
14720         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14721
14722 2018-02-27  Martin Sebor  <msebor@redhat.com>
14723
14724         PR c++/83871
14725         PR c++/83503
14726         * g++.dg/Wmissing-attributes.C: New test.
14727         * g++.dg/ext/attr-const-pure.C: New test.
14728         * g++.dg/ext/attr-const.C: New test.
14729         * g++.dg/ext/attr-deprecated-2.C: New test.
14730         * g++.dg/ext/attr-malloc-2.C: New test.
14731         * g++.dg/ext/attr-malloc.C: New test.
14732         * g++.dg/ext/attr-noinline-2.C: New test.
14733         * g++.dg/ext/attr-noinline.C: New test.
14734         * g++.dg/ext/attr-nonnull.C: New test.
14735         * g++.dg/ext/attr-noreturn-2.C: New test.
14736         * g++.dg/ext/attr-noreturn.C: New test.
14737         * g++.dg/ext/attr-nothrow-2.C: New test.
14738         * g++.dg/ext/attr-nothrow.C: New test.
14739         * g++.dg/ext/attr-optimize.C: New test.
14740         * g++.dg/ext/attr-pure.C: New test.
14741         * g++.dg/ext/attr-returns-nonnull.C: New test.
14742         * g++.dg/ext/attr-warning.C: New test.
14743
14744 2018-02-27  Nathan Sidwell  <nathan@acm.org>
14745
14746         PR c++/84426
14747         * g++.dg/lookup/pr84426.C: New.
14748
14749 2018-02-27  Richard Biener  <rguenther@suse.de>
14750
14751         PR tree-optimization/84512
14752         * gcc.dg/tree-ssa/pr84512.c: New testcase.
14753
14754 2018-02-27  Martin Liska  <mliska@suse.cz>
14755
14756         PR gcov-profile/84548
14757         * g++.dg/gcov/pr84548.C: New test.
14758
14759 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
14760
14761         PR target/84575
14762         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14763
14764 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14765
14766         PR c++/84558
14767         * g++.dg/cpp1y/pr84558.C: New test.
14768
14769 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14770
14771         PR c++/84540
14772         * g++.dg/cpp0x/alignas14.C: New.
14773         * g++.dg/cpp0x/alignas15.C: Likewise.
14774
14775 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14776
14777         PR c++/84557
14778         * g++.dg/gomp/pr84557.C: New test.
14779
14780 2018-02-26  Marek Polacek  <polacek@redhat.com>
14781
14782         PR c++/84325
14783         * g++.dg/cpp1z/pr84325.C: New test.
14784
14785 2018-02-26  Carl Love  <cel@us.ibm.com>
14786
14787         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14788         Power 8 test file.
14789         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14790         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14791         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14792         -mcpu=power8.
14793         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14794         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14795         -mcpu=power8.
14796
14797 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14798
14799         PR target/84039
14800         * gcc.target/i386/indirect-thunk-1.c: Updated.
14801         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14802         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14803         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14804         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14805         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14806         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14807         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14808         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14809         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14810         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14811         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14812         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14813         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14814         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14815         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14816         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14817         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14818         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14819         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14820         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14821         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14822         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14823         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14824         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14825         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14826         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14827         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14828         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14829         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14830         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14831         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14832         * gcc.target/i386/ret-thunk-9.c: Likewise.
14833         * gcc.target/i386/ret-thunk-10.c: Likewise.
14834         * gcc.target/i386/ret-thunk-11.c: Likewise.
14835         * gcc.target/i386/ret-thunk-12.c: Likewise.
14836         * gcc.target/i386/ret-thunk-13.c: Likewise.
14837         * gcc.target/i386/ret-thunk-14.c: Likewise.
14838         * gcc.target/i386/ret-thunk-15.c: Likewise.
14839
14840 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
14841
14842         * gcc.c-torture/execute/20180226-1.c: New test.
14843
14844 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
14845
14846         PR tree-optimization/83965
14847         * gcc.dg/vect/pr83965-2.c: New test.
14848
14849 2018-02-26  Tom de Vries  <tom@codesourcery.com>
14850
14851         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14852
14853 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14854
14855         PR target/84530
14856         * gcc.target/i386/ret-thunk-22.c: New test.
14857         * gcc.target/i386/ret-thunk-23.c: Likewise.
14858         * gcc.target/i386/ret-thunk-24.c: Likewise.
14859         * gcc.target/i386/ret-thunk-25.c: Likewise.
14860         * gcc.target/i386/ret-thunk-26.c: Likewise.
14861
14862 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14863
14864         PR c++/84533
14865         * g++.dg/cpp1z/pr84533.C: New.
14866
14867 2018-02-26  Marek Polacek  <polacek@redhat.com>
14868
14869         PR c++/84537
14870         * g++.dg/parse/error60.C: New test.
14871
14872 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14873
14874         PR c++/84556
14875         * g++.dg/gomp/pr84556.C: New test.
14876         * g++.dg/vect/pr84556.cc: New test.
14877
14878 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14879
14880         PR fortran/32957
14881         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14882         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14883         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14884         * gfortran.dg/c_loc_test.f90: Likewise.
14885         * gfortran.dg/c_loc_tests_2.f03: Likewise.
14886         * gfortran.dg/proc_decl_17.f90: Likewise.
14887         * gfortran.dg/proc_ptr_8.f90: Likewise.
14888
14889 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14890
14891         PR target/84521
14892         * gcc.target/aarch64/lr_free_2.c: Revert changes in
14893         r254814 disabling -fomit-frame-pointer by default.
14894         * gcc.target/aarch64/spill_1.c: Likewise.
14895         * gcc.target/aarch64/test_frame_11.c: Likewise.
14896         * gcc.target/aarch64/test_frame_12.c: Likewise.
14897         * gcc.target/aarch64/test_frame_13.c: Likewise.
14898         * gcc.target/aarch64/test_frame_14.c: Likewise.
14899         * gcc.target/aarch64/test_frame_15.c: Likewise.
14900         * gcc.target/aarch64/test_frame_3.c: Likewise.
14901         * gcc.target/aarch64/test_frame_5.c: Likewise.
14902         * gcc.target/aarch64/test_frame_9.c: Likewise.
14903
14904 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
14905
14906         PR fortran/83633
14907         * gfortran.dg/explicit_shape_1.f90: New test.
14908         * gfortran.dg/automatic_module_variable.f90: Update regex.
14909         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14910         * gfortran.dg/constant_shape.f90: Ditto.
14911         * gfortran.dg/dec_structure_23.f90: Ditto.
14912         * gfortran.dg/pr78240.f90: Ditto.
14913
14914 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
14915
14916         PR fortran/84523
14917         * gfortran.dg/pr84523.f90: New test.
14918
14919 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14920
14921         PR fortran/78238
14922         * gfortran.dg/select_type_40.f90: New test.
14923
14924 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
14925
14926         PR fortran/30792
14927         * gfortran.dg/data_substring.f90: New test.
14928
14929 2018-02-24  Marek Polacek  <polacek@redhat.com>
14930
14931         PR c++/83692
14932         * g++.dg/cpp1z/constexpr-83692.C: New test.
14933
14934 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
14935
14936         PR fortran/84346
14937         * gfortran.dg/statement_function_1.f90: Update test.
14938
14939 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14940
14941         PR fortran/84506
14942         * gfortran.dg/inquire_19.f90: New test.
14943
14944 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14945
14946         PR fortran/83149
14947         * gfortran.dg/pr83149_b.f90: New test.
14948         * gfortran.dg/pr83149_a.f90: Additional source for previous.
14949
14950 2018-02-23  Carl Love  <cel@us.ibm.com>
14951
14952         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
14953         vec_signed2 and vec_unsigned2 to new Power 8 test file.
14954         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
14955         Power 8 tests.
14956
14957 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14958
14959         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
14960         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
14961
14962 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14963
14964         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
14965         expected output.
14966
14967 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14968
14969         PR fortran/83149
14970         * gfortran.dg/pr83149_1.f90: New test.
14971         * gfortran.dg/pr83149.f90: Additional source for previous.
14972
14973 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
14974
14975         PR testsuite/80551
14976         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14977         __GI___pthread_mutex_init as well.
14978
14979 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14980
14981         PR fortran/83148
14982         * gfortran.dg/class_68.f90: New test.
14983
14984 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14985
14986         PR fortran/59781
14987         * gfortran.dg/derived_init_5.f90: New test.
14988
14989 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
14990
14991         PR target/82851
14992         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14993         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14994
14995 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
14996
14997         PR target/81572
14998         * gcc.target/powerpc/pr81572.c: New.
14999
15000 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
15001
15002         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
15003
15004 2018-02-22  Martin Sebor  <msebor@redhat.com>
15005
15006         PR tree-optimization/84480
15007         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
15008         * g++.dg/warn/Wstringop-truncation-1.C: New test.
15009
15010 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
15011
15012         PR target/84176
15013         * gcc.target/i386/indirect-thunk-11.c: New test.
15014         * gcc.target/i386/indirect-thunk-12.c: Likewise.
15015         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
15016         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
15017         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
15018         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
15019         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
15020         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
15021         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
15022         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
15023
15024 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
15025
15026         PR target/83335
15027         * gcc.target/aarch64/asm-2.c: Add dg-error for
15028         ILP32 mode.
15029         * gcc.target/aarch64/asm-4.c: New test.
15030
15031 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15032
15033         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
15034
15035 2018-02-22  Marek Polacek  <polacek@redhat.com>
15036
15037         PR c++/84493
15038         * g++.dg/parse/error59.C: New test.
15039
15040 2018-02-22  Tom de Vries  <tom@codesourcery.com>
15041
15042         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
15043
15044 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
15045
15046         PR c++/77655
15047         * g++.dg/cpp0x/pr77655.C: New.
15048
15049 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
15050
15051         PR c++/84496
15052         * g++.dg/cpp1y/pr84496.C: New test.
15053
15054         PR target/84502
15055         * g++.dg/torture/pr84502.C: New test.
15056
15057         PR tree-optimization/84503
15058         * gcc.dg/pr84503-1.c: New test.
15059         * gcc.dg/pr84503-2.c: New test.
15060
15061 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
15062
15063         PR tree-optimization/84478
15064         * gcc.c-torture/execute/pr84478.c: New test.
15065
15066 2018-02-20  Martin Sebor  <msebor@redhat.com>
15067
15068         PR middle-end/84095
15069         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
15070         * c-c++-common/Wrestrict.c: Same.
15071         * gcc.dg/Wrestrict-6.c: Same.
15072         * gcc.dg/Warray-bounds-27.c: New test.
15073         * gcc.dg/Wrestrict-8.c: New test.
15074         * gcc.dg/Wrestrict-9.c: New test.
15075         * gcc.dg/pr84095.c: New test.
15076
15077 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
15078
15079         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
15080
15081 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
15082
15083         PR fortran/48890
15084         PR fortran/83823
15085         * gfortran.dg/structure_constructor_14.f90: New test.
15086
15087 2018-02-20  Jeff Law  <law@redhat.com>
15088
15089         PR middle-end/82123
15090         PR tree-optimization/81592
15091         PR middle-end/79257
15092         * gcc.dg/pr81592.c: New test.
15093         * gcc.dg/pr82123.c: New test.
15094         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
15095
15096 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15097
15098         PR c++/84488
15099         * g++.dg/warn/Wunused-var-30.C: New test.
15100
15101 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
15102
15103         PR tree-optimization/84419
15104         * gcc.dg/vect/pr84419.c: New test.
15105
15106 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15107
15108         PR middle-end/82004
15109         * gfortran.dg/pr82004.f90: New test.
15110
15111 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
15112
15113         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
15114
15115 2018-02-20  Martin Liska  <mliska@suse.cz>
15116
15117         PR c/84310
15118         PR target/79747
15119         * gcc.target/i386/pr84310.c: New test.
15120         * gcc.target/i386/pr84310-2.c: Likewise.
15121
15122 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
15123
15124         PR c++/84446
15125         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
15126
15127 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
15128
15129         PR c++/84445
15130         * g++.dg/cpp1z/launder7.C: New test.
15131
15132         PR c++/84449
15133         * g++.dg/cpp0x/constexpr-84449.C: New test.
15134
15135         PR c++/84455
15136         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
15137
15138 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
15139
15140         PR fortran/83344
15141         PR fortran/83975
15142         * gfortran.dg/associate_22.f90: Enable commented out test.
15143         * gfortran.dg/associate_36.f90: New test.
15144
15145 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
15146
15147         PR target/84146
15148         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
15149
15150 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
15151
15152         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
15153         (dg-options): Use -mavx instead of -w.
15154
15155 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
15156
15157         PR c++/84444
15158         * g++.dg/cpp1z/launder8.C: New test.
15159
15160         PR c++/84448
15161         * g++.dg/gomp/pr84448.C: New test.
15162
15163         PR c++/84430
15164         * g++.dg/gomp/pr84430.C: New test.
15165
15166         PR tree-optimization/84452
15167         * gcc.dg/pr84452.c: New test.
15168
15169         PR c++/79064
15170         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
15171
15172 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
15173
15174         PR fortran/35339
15175         * gfortran.dg/implied_do_io_4.f90: New test.
15176
15177 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
15178
15179         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
15180         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
15181         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
15182
15183 2018-02-19  Carl Love  <cel@us.ibm.com>
15184
15185         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
15186
15187 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
15188
15189         PR target/84460
15190         * gcc.target/i386/pr57193.c: Add -mtune=generic.
15191
15192 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
15193
15194         PR c++/84348
15195         * g++.dg/cpp0x/auto50.C: New.
15196         * g++.dg/parse/friend12.C: Adjust.
15197
15198 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15199
15200         PR libgfortran/84389
15201         * gfortran.dg/dtio_33.f90: New test.
15202
15203 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15204
15205         PR libgfortran/84412
15206         * gfortran.dg/inquire_18.f90: New test.
15207
15208 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
15209
15210         PR fortran/84381
15211         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15212         * gfortran.dg/pointer_intent_3.f90: Ditto.
15213         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15214         * gfortran.dg/protected_3.f90: Ditto.
15215         * gfortran.dg/protected_4.f90: Ditto.
15216         * gfortran.dg/protected_5.f90: Ditto.
15217         * gfortran.dg/protected_6.f90: Ditto.
15218
15219 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
15220
15221         PR fortran/80945
15222         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15223         change to run.
15224
15225 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15226
15227         PR fortran/84270
15228         * gfortran.dg/inline_matmul_22.f90: New test.
15229
15230 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15231
15232         PR fortran/84381
15233         * gfortran.dg/abort_shoulfail.f90: New test.
15234         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15235         by STOP n.
15236         * gfortran.dg/PR19754_2.f90: Likewise.
15237         * gfortran.dg/PR19872.f: Likewise.
15238         * gfortran.dg/PR49268.f90: Likewise.
15239         * gfortran.dg/Wall.f90: Likewise.
15240         * gfortran.dg/Wno-all.f90: Likewise.
15241         * gfortran.dg/achar_1.f90: Likewise.
15242         * gfortran.dg/achar_2.f90: Likewise.
15243         * gfortran.dg/achar_4.f90: Likewise.
15244         * gfortran.dg/achar_6.F90: Likewise.
15245         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15246         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15247         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15248         * gfortran.dg/actual_array_offset_1.f90: Likewise.
15249         * gfortran.dg/actual_array_result_1.f90: Likewise.
15250         * gfortran.dg/actual_array_substr_1.f90: Likewise.
15251         * gfortran.dg/actual_array_substr_2.f90: Likewise.
15252         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15253         * gfortran.dg/actual_procedure_1.f90: Likewise.
15254         * gfortran.dg/adjustl_1.f90: Likewise.
15255         * gfortran.dg/advance_1.f90: Likewise.
15256         * gfortran.dg/advance_4.f90: Likewise.
15257         * gfortran.dg/advance_5.f90: Likewise.
15258         * gfortran.dg/advance_6.f90: Likewise.
15259         * gfortran.dg/aint_anint_1.f90: Likewise.
15260         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15261         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15262         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15263         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15264         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15265         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15266         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15267         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15268         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15269         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15270         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15271         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15272         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15273         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15274         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15275         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15276         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15277         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15278         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15279         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15280         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15281         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15282         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15283         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15284         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15285         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15286         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15287         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15288         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15289         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15290         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15291         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15292         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15293         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15294         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15295         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15296         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15297         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15298         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15299         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15300         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15301         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15302         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15303         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15304         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15305         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15306         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15307         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15308         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15309         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15310         * gfortran.dg/allocatable_function_1.f90: Likewise.
15311         * gfortran.dg/allocatable_function_10.f90: Likewise.
15312         * gfortran.dg/allocatable_function_3.f90: Likewise.
15313         * gfortran.dg/allocatable_function_5.f90: Likewise.
15314         * gfortran.dg/allocatable_function_6.f90: Likewise.
15315         * gfortran.dg/allocatable_function_7.f90: Likewise.
15316         * gfortran.dg/allocatable_function_8.f90: Likewise.
15317         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15318         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15319         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15320         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15321         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15322         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15323         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15324         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15325         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15326         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15327         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15328         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15329         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15330         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15331         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15332         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15333         * gfortran.dg/allocate_class_3.f90: Likewise.
15334         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15335         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15336         * gfortran.dg/allocate_derived_5.f90: Likewise.
15337         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15338         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15339         * gfortran.dg/allocate_with_source_1.f90: Likewise.
15340         * gfortran.dg/allocate_with_source_10.f08: Likewise.
15341         * gfortran.dg/allocate_with_source_11.f08: Likewise.
15342         * gfortran.dg/allocate_with_source_12.f03: Likewise.
15343         * gfortran.dg/allocate_with_source_15.f03: Likewise.
15344         * gfortran.dg/allocate_with_source_16.f90: Likewise.
15345         * gfortran.dg/allocate_with_source_17.f03: Likewise.
15346         * gfortran.dg/allocate_with_source_18.f03: Likewise.
15347         * gfortran.dg/allocate_with_source_2.f90: Likewise.
15348         * gfortran.dg/allocate_with_source_20.f03: Likewise.
15349         * gfortran.dg/allocate_with_source_22.f03: Likewise.
15350         * gfortran.dg/allocate_with_source_23.f03: Likewise.
15351         * gfortran.dg/allocate_with_source_24.f90: Likewise.
15352         * gfortran.dg/allocate_with_source_5.f90: Likewise.
15353         * gfortran.dg/allocate_with_source_6.f90: Likewise.
15354         * gfortran.dg/allocate_with_source_7.f08: Likewise.
15355         * gfortran.dg/allocate_with_source_8.f08: Likewise.
15356         * gfortran.dg/allocate_with_source_9.f08: Likewise.
15357         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15358         * gfortran.dg/allocate_zerosize_3.f: Likewise.
15359         * gfortran.dg/altreturn_3.f90: Likewise.
15360         * gfortran.dg/altreturn_5.f90: Likewise.
15361         * gfortran.dg/altreturn_7.f90: Likewise.
15362         * gfortran.dg/and_or_xor.f90: Likewise.
15363         * gfortran.dg/anint_1.f90: Likewise.
15364         * gfortran.dg/any_all_1.f90: Likewise.
15365         * gfortran.dg/anyallcount_1.f90: Likewise.
15366         * gfortran.dg/append_1.f90: Likewise.
15367         * gfortran.dg/argument_checking_1.f90: Likewise.
15368         * gfortran.dg/argument_checking_2.f90: Likewise.
15369         * gfortran.dg/argument_checking_8.f90: Likewise.
15370         * gfortran.dg/arithmetic_if.f90: Likewise.
15371         * gfortran.dg/array_1.f90: Likewise.
15372         * gfortran.dg/array_2.f90: Likewise.
15373         * gfortran.dg/array_alloc_1.f90: Likewise.
15374         * gfortran.dg/array_alloc_2.f90: Likewise.
15375         * gfortran.dg/array_alloc_3.f90: Likewise.
15376         * gfortran.dg/array_assignment_1.F90: Likewise.
15377         * gfortran.dg/array_assignment_5.f90: Likewise.
15378         * gfortran.dg/array_constructor_1.f90: Likewise.
15379         * gfortran.dg/array_constructor_10.f90: Likewise.
15380         * gfortran.dg/array_constructor_11.f90: Likewise.
15381         * gfortran.dg/array_constructor_12.f90: Likewise.
15382         * gfortran.dg/array_constructor_15.f90: Likewise.
15383         * gfortran.dg/array_constructor_16.f90: Likewise.
15384         * gfortran.dg/array_constructor_17.f90: Likewise.
15385         * gfortran.dg/array_constructor_19.f90: Likewise.
15386         * gfortran.dg/array_constructor_23.f: Likewise.
15387         * gfortran.dg/array_constructor_24.f: Likewise.
15388         * gfortran.dg/array_constructor_32.f90: Likewise.
15389         * gfortran.dg/array_constructor_36.f90: Likewise.
15390         * gfortran.dg/array_constructor_39.f90: Likewise.
15391         * gfortran.dg/array_constructor_4.f90: Likewise.
15392         * gfortran.dg/array_constructor_40.f90: Likewise.
15393         * gfortran.dg/array_constructor_44.f90: Likewise.
15394         * gfortran.dg/array_constructor_45.f90: Likewise.
15395         * gfortran.dg/array_constructor_46.f90: Likewise.
15396         * gfortran.dg/array_constructor_47.f90: Likewise.
15397         * gfortran.dg/array_constructor_49.f90: Likewise.
15398         * gfortran.dg/array_constructor_5.f90: Likewise.
15399         * gfortran.dg/array_constructor_50.f90: Likewise.
15400         * gfortran.dg/array_constructor_6.f90: Likewise.
15401         * gfortran.dg/array_constructor_7.f90: Likewise.
15402         * gfortran.dg/array_constructor_8.f90: Likewise.
15403         * gfortran.dg/array_constructor_9.f90: Likewise.
15404         * gfortran.dg/array_constructor_type_1.f03: Likewise.
15405         * gfortran.dg/array_constructor_type_10.f03: Likewise.
15406         * gfortran.dg/array_constructor_type_11.f03: Likewise.
15407         * gfortran.dg/array_constructor_type_12.f03: Likewise.
15408         * gfortran.dg/array_constructor_type_13.f90: Likewise.
15409         * gfortran.dg/array_constructor_type_14.f03: Likewise.
15410         * gfortran.dg/array_constructor_type_16.f03: Likewise.
15411         * gfortran.dg/array_constructor_type_2.f03: Likewise.
15412         * gfortran.dg/array_constructor_type_22.f03: Likewise.
15413         * gfortran.dg/array_constructor_type_3.f03: Likewise.
15414         * gfortran.dg/array_constructor_type_4.f03: Likewise.
15415         * gfortran.dg/array_constructor_type_5.f03: Likewise.
15416         * gfortran.dg/array_constructor_type_6.f03: Likewise.
15417         * gfortran.dg/array_constructor_type_7.f03: Likewise.
15418         * gfortran.dg/array_function_1.f90: Likewise.
15419         * gfortran.dg/array_function_5.f90: Likewise.
15420         * gfortran.dg/array_initializer_1.f90: Likewise.
15421         * gfortran.dg/array_initializer_2.f90: Likewise.
15422         * gfortran.dg/array_memcpy_5.f90: Likewise.
15423         * gfortran.dg/array_memset_2.f90: Likewise.
15424         * gfortran.dg/array_reference_1.f90: Likewise.
15425         * gfortran.dg/array_return_value_1.f90: Likewise.
15426         * gfortran.dg/array_section_1.f90: Likewise.
15427         * gfortran.dg/array_temporaries_3.f90: Likewise.
15428         * gfortran.dg/arrayio_1.f90: Likewise.
15429         * gfortran.dg/arrayio_10.f90: Likewise.
15430         * gfortran.dg/arrayio_11.f90: Likewise.
15431         * gfortran.dg/arrayio_12.f90: Likewise.
15432         * gfortran.dg/arrayio_13.f90: Likewise.
15433         * gfortran.dg/arrayio_14.f90: Likewise.
15434         * gfortran.dg/arrayio_16.f90: Likewise.
15435         * gfortran.dg/arrayio_2.f90: Likewise.
15436         * gfortran.dg/arrayio_3.f90: Likewise.
15437         * gfortran.dg/arrayio_4.f90: Likewise.
15438         * gfortran.dg/arrayio_5.f90: Likewise.
15439         * gfortran.dg/arrayio_6.f90: Likewise.
15440         * gfortran.dg/arrayio_7.f90: Likewise.
15441         * gfortran.dg/arrayio_8.f90: Likewise.
15442         * gfortran.dg/arrayio_9.f90: Likewise.
15443         * gfortran.dg/arrayio_derived_1.f90: Likewise.
15444         * gfortran.dg/assign_10.f90: Likewise.
15445         * gfortran.dg/assign_9.f90: Likewise.
15446         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15447         * gfortran.dg/assignment_1.f90: Likewise.
15448         * gfortran.dg/associate_1.f03: Likewise.
15449         * gfortran.dg/associate_11.f90: Likewise.
15450         * gfortran.dg/associate_13.f90: Likewise.
15451         * gfortran.dg/associate_15.f90: Likewise.
15452         * gfortran.dg/associate_17.f90: Likewise.
15453         * gfortran.dg/associate_18.f08: Likewise.
15454         * gfortran.dg/associate_19.f03: Likewise.
15455         * gfortran.dg/associate_20.f03: Likewise.
15456         * gfortran.dg/associate_22.f90: Likewise.
15457         * gfortran.dg/associate_23.f90: Likewise.
15458         * gfortran.dg/associate_24.f90: Likewise.
15459         * gfortran.dg/associate_25.f90: Likewise.
15460         * gfortran.dg/associate_27.f90: Likewise.
15461         * gfortran.dg/associate_28.f90: Likewise.
15462         * gfortran.dg/associate_32.f03: Likewise.
15463         * gfortran.dg/associate_33.f03: Likewise.
15464         * gfortran.dg/associate_34.f90: Likewise.
15465         * gfortran.dg/associate_6.f03: Likewise.
15466         * gfortran.dg/associate_7.f03: Likewise.
15467         * gfortran.dg/associate_8.f03: Likewise.
15468         * gfortran.dg/associate_9.f03: Likewise.
15469         * gfortran.dg/associated_1.f90: Likewise.
15470         * gfortran.dg/associated_2.f90: Likewise.
15471         * gfortran.dg/associated_5.f90: Likewise.
15472         * gfortran.dg/associated_6.f90: Likewise.
15473         * gfortran.dg/associated_target_3.f90: Likewise.
15474         * gfortran.dg/associated_target_4.f90: Likewise.
15475         * gfortran.dg/associated_target_5.f03: Likewise.
15476         * gfortran.dg/associated_target_6.f03: Likewise.
15477         * gfortran.dg/assumed_dummy_1.f90: Likewise.
15478         * gfortran.dg/assumed_rank_1.f90: Likewise.
15479         * gfortran.dg/assumed_rank_10.f90: Likewise.
15480         * gfortran.dg/assumed_rank_2.f90: Likewise.
15481         * gfortran.dg/assumed_rank_7.f90: Likewise.
15482         * gfortran.dg/assumed_rank_8.f90: Likewise.
15483         * gfortran.dg/assumed_rank_9.f90: Likewise.
15484         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15485         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15486         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15487         * gfortran.dg/assumed_type_2.f90: Likewise.
15488         * gfortran.dg/atan2_1.f90: Likewise.
15489         * gfortran.dg/auto_array_1.f90: Likewise.
15490         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15491         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15492         * gfortran.dg/auto_char_len_3.f90: Likewise.
15493         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15494         * gfortran.dg/auto_internal_assumed.f90: Likewise.
15495         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15496         * gfortran.dg/auto_save_2.f90: Likewise.
15497         * gfortran.dg/automatic_default_init_1.f90: Likewise.
15498         * gfortran.dg/backslash_1.f90: Likewise.
15499         * gfortran.dg/backslash_2.f90: Likewise.
15500         * gfortran.dg/backslash_3.f: Likewise.
15501         * gfortran.dg/backspace_1.f: Likewise.
15502         * gfortran.dg/backspace_10.f90: Likewise.
15503         * gfortran.dg/backspace_11.f90: Likewise.
15504         * gfortran.dg/backspace_2.f: Likewise.
15505         * gfortran.dg/backspace_3.f: Likewise.
15506         * gfortran.dg/backspace_4.f: Likewise.
15507         * gfortran.dg/backspace_5.f: Likewise.
15508         * gfortran.dg/backspace_6.f: Likewise.
15509         * gfortran.dg/backspace_7.f90: Likewise.
15510         * gfortran.dg/backspace_8.f: Likewise.
15511         * gfortran.dg/backspace_9.f: Likewise.
15512         * gfortran.dg/bessel_1.f90: Likewise.
15513         * gfortran.dg/bessel_2.f90: Likewise.
15514         * gfortran.dg/bessel_5.f90: Likewise.
15515         * gfortran.dg/bessel_6.f90: Likewise.
15516         * gfortran.dg/bessel_7.f90: Likewise.
15517         * gfortran.dg/bind_c_dts_2.f03: Likewise.
15518         * gfortran.dg/bind_c_dts_3.f03: Likewise.
15519         * gfortran.dg/bind_c_usage_15.f90: Likewise.
15520         * gfortran.dg/bind_c_usage_16.f03: Likewise.
15521         * gfortran.dg/bind_c_usage_17.f90: Likewise.
15522         * gfortran.dg/bind_c_usage_24.f90: Likewise.
15523         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15524         * gfortran.dg/binding_label_tests_16.f03: Likewise.
15525         * gfortran.dg/binding_label_tests_23.f90: Likewise.
15526         * gfortran.dg/bit_comparison_1.F90: Likewise.
15527         * gfortran.dg/bit_comparison_2.F90: Likewise.
15528         * gfortran.dg/block_1.f08: Likewise.
15529         * gfortran.dg/block_13.f08: Likewise.
15530         * gfortran.dg/block_14.f90: Likewise.
15531         * gfortran.dg/block_2.f08: Likewise.
15532         * gfortran.dg/block_6.f08: Likewise.
15533         * gfortran.dg/block_7.f08: Likewise.
15534         * gfortran.dg/block_8.f08: Likewise.
15535         * gfortran.dg/blockdata_1.f90: Likewise.
15536         * gfortran.dg/bound_1.f90: Likewise.
15537         * gfortran.dg/bound_2.f90: Likewise.
15538         * gfortran.dg/bound_3.f90: Likewise.
15539         * gfortran.dg/bound_4.f90: Likewise.
15540         * gfortran.dg/bound_5.f90: Likewise.
15541         * gfortran.dg/bound_6.f90: Likewise.
15542         * gfortran.dg/bound_7.f90: Likewise.
15543         * gfortran.dg/bound_8.f90: Likewise.
15544         * gfortran.dg/bound_9.f90: Likewise.
15545         * gfortran.dg/bound_simplification_1.f90: Likewise.
15546         * gfortran.dg/bound_simplification_3.f90: Likewise.
15547         * gfortran.dg/bound_simplification_4.f90: Likewise.
15548         * gfortran.dg/bound_simplification_5.f90: Likewise.
15549         * gfortran.dg/bound_simplification_6.f90: Likewise.
15550         * gfortran.dg/bounds_check_1.f90: Likewise.
15551         * gfortran.dg/bounds_check_12.f90: Likewise.
15552         * gfortran.dg/bounds_check_14.f90: Likewise.
15553         * gfortran.dg/bounds_check_15.f90: Likewise.
15554         * gfortran.dg/bounds_check_19.f90: Likewise.
15555         * gfortran.dg/bounds_check_8.f90: Likewise.
15556         * gfortran.dg/bounds_check_9.f90: Likewise.
15557         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15558         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15559         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15560         * gfortran.dg/boz_1.f90: Likewise.
15561         * gfortran.dg/boz_11.f90: Likewise.
15562         * gfortran.dg/boz_13.f90: Likewise.
15563         * gfortran.dg/boz_14.f90: Likewise.
15564         * gfortran.dg/boz_15.f90: Likewise.
15565         * gfortran.dg/boz_3.f90: Likewise.
15566         * gfortran.dg/boz_6.f90: Likewise.
15567         * gfortran.dg/boz_9.f90: Likewise.
15568         * gfortran.dg/byte_1.f90: Likewise.
15569         * gfortran.dg/byte_2.f90: Likewise.
15570         * gfortran.dg/c_assoc.f90: Likewise.
15571         * gfortran.dg/c_assoc_2.f03: Likewise.
15572         * gfortran.dg/c_assoc_3.f90: Likewise.
15573         * gfortran.dg/c_by_val_1.f: Likewise.
15574         * gfortran.dg/c_by_val_5.f90: Likewise.
15575         * gfortran.dg/c_char_tests.f03: Likewise.
15576         * gfortran.dg/c_char_tests_2.f03: Likewise.
15577         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15578         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15579         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15580         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15581         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15582         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15583         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15584         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15585         * gfortran.dg/c_kind_params.f90: Likewise.
15586         * gfortran.dg/c_loc_test_20.f90: Likewise.
15587         * gfortran.dg/c_loc_tests_2.f03: Likewise.
15588         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15589         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15590         * gfortran.dg/c_size_t_test.f03: Likewise.
15591         * gfortran.dg/c_sizeof_1.f90: Likewise.
15592         * gfortran.dg/c_sizeof_5.f90: Likewise.
15593         * gfortran.dg/c_sizeof_6.f90: Likewise.
15594         * gfortran.dg/char4_iunit_1.f03: Likewise.
15595         * gfortran.dg/char4_iunit_2.f03: Likewise.
15596         * gfortran.dg/char_allocation_1.f90: Likewise.
15597         * gfortran.dg/char_array_constructor.f90: Likewise.
15598         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15599         * gfortran.dg/char_assign_1.f90: Likewise.
15600         * gfortran.dg/char_associated_1.f90: Likewise.
15601         * gfortran.dg/char_cast_2.f90: Likewise.
15602         * gfortran.dg/char_comparison_1.f: Likewise.
15603         * gfortran.dg/char_component_initializer_1.f90: Likewise.
15604         * gfortran.dg/char_component_initializer_2.f90: Likewise.
15605         * gfortran.dg/char_cons_len.f90: Likewise.
15606         * gfortran.dg/char_conversion.f90: Likewise.
15607         * gfortran.dg/char_cshift_1.f90: Likewise.
15608         * gfortran.dg/char_cshift_2.f90: Likewise.
15609         * gfortran.dg/char_decl_2.f90: Likewise.
15610         * gfortran.dg/char_eoshift_1.f90: Likewise.
15611         * gfortran.dg/char_eoshift_2.f90: Likewise.
15612         * gfortran.dg/char_eoshift_3.f90: Likewise.
15613         * gfortran.dg/char_eoshift_4.f90: Likewise.
15614         * gfortran.dg/char_eoshift_5.f90: Likewise.
15615         * gfortran.dg/char_expr_1.f90: Likewise.
15616         * gfortran.dg/char_expr_3.f90: Likewise.
15617         * gfortran.dg/char_initialiser_actual.f90: Likewise.
15618         * gfortran.dg/char_length_12.f90: Likewise.
15619         * gfortran.dg/char_length_14.f90: Likewise.
15620         * gfortran.dg/char_length_15.f90: Likewise.
15621         * gfortran.dg/char_length_17.f90: Likewise.
15622         * gfortran.dg/char_length_20.f90: Likewise.
15623         * gfortran.dg/char_length_21.f90: Likewise.
15624         * gfortran.dg/char_length_5.f90: Likewise.
15625         * gfortran.dg/char_length_6.f90: Likewise.
15626         * gfortran.dg/char_length_7.f90: Likewise.
15627         * gfortran.dg/char_length_8.f90: Likewise.
15628         * gfortran.dg/char_pack_1.f90: Likewise.
15629         * gfortran.dg/char_pack_2.f90: Likewise.
15630         * gfortran.dg/char_pointer_assign.f90: Likewise.
15631         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15632         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15633         * gfortran.dg/char_pointer_dependency.f90: Likewise.
15634         * gfortran.dg/char_pointer_dummy.f90: Likewise.
15635         * gfortran.dg/char_pointer_func.f90: Likewise.
15636         * gfortran.dg/char_reshape_1.f90: Likewise.
15637         * gfortran.dg/char_result_1.f90: Likewise.
15638         * gfortran.dg/char_result_12.f90: Likewise.
15639         * gfortran.dg/char_result_13.f90: Likewise.
15640         * gfortran.dg/char_result_14.f90: Likewise.
15641         * gfortran.dg/char_result_15.f90: Likewise.
15642         * gfortran.dg/char_result_2.f90: Likewise.
15643         * gfortran.dg/char_result_3.f90: Likewise.
15644         * gfortran.dg/char_result_4.f90: Likewise.
15645         * gfortran.dg/char_result_5.f90: Likewise.
15646         * gfortran.dg/char_result_6.f90: Likewise.
15647         * gfortran.dg/char_result_7.f90: Likewise.
15648         * gfortran.dg/char_result_8.f90: Likewise.
15649         * gfortran.dg/char_spread_1.f90: Likewise.
15650         * gfortran.dg/char_transpose_1.f90: Likewise.
15651         * gfortran.dg/char_type_len.f90: Likewise.
15652         * gfortran.dg/char_unpack_1.f90: Likewise.
15653         * gfortran.dg/char_unpack_2.f90: Likewise.
15654         * gfortran.dg/character_array_constructor_1.f90: Likewise.
15655         * gfortran.dg/character_comparison_1.f90: Likewise.
15656         * gfortran.dg/character_comparison_2.f90: Likewise.
15657         * gfortran.dg/character_comparison_3.f90: Likewise.
15658         * gfortran.dg/character_comparison_4.f90: Likewise.
15659         * gfortran.dg/character_comparison_5.f90: Likewise.
15660         * gfortran.dg/character_comparison_6.f90: Likewise.
15661         * gfortran.dg/character_comparison_7.f90: Likewise.
15662         * gfortran.dg/character_comparison_8.f90: Likewise.
15663         * gfortran.dg/character_comparison_9.f90: Likewise.
15664         * gfortran.dg/charlen_15.f90: Likewise.
15665         * gfortran.dg/charlen_16.f90: Likewise.
15666         * gfortran.dg/chkbits.f90: Likewise.
15667         * gfortran.dg/chmod_1.f90: Likewise.
15668         * gfortran.dg/chmod_2.f90: Likewise.
15669         * gfortran.dg/chmod_3.f90: Likewise.
15670         * gfortran.dg/class_1.f03: Likewise.
15671         * gfortran.dg/class_18.f03: Likewise.
15672         * gfortran.dg/class_19.f03: Likewise.
15673         * gfortran.dg/class_35.f90: Likewise.
15674         * gfortran.dg/class_46.f03: Likewise.
15675         * gfortran.dg/class_48.f90: Likewise.
15676         * gfortran.dg/class_51.f90: Likewise.
15677         * gfortran.dg/class_52.f90: Likewise.
15678         * gfortran.dg/class_6.f03: Likewise.
15679         * gfortran.dg/class_63.f90: Likewise.
15680         * gfortran.dg/class_64.f90: Likewise.
15681         * gfortran.dg/class_65.f90: Likewise.
15682         * gfortran.dg/class_66.f90: Likewise.
15683         * gfortran.dg/class_67.f90: Likewise.
15684         * gfortran.dg/class_9.f03: Likewise.
15685         * gfortran.dg/class_alias.f90: Likewise.
15686         * gfortran.dg/class_allocate_1.f03: Likewise.
15687         * gfortran.dg/class_allocate_10.f03: Likewise.
15688         * gfortran.dg/class_allocate_13.f90: Likewise.
15689         * gfortran.dg/class_allocate_14.f90: Likewise.
15690         * gfortran.dg/class_allocate_15.f90: Likewise.
15691         * gfortran.dg/class_allocate_19.f03: Likewise.
15692         * gfortran.dg/class_allocate_21.f90: Likewise.
15693         * gfortran.dg/class_allocate_22.f90: Likewise.
15694         * gfortran.dg/class_allocate_3.f03: Likewise.
15695         * gfortran.dg/class_allocate_4.f03: Likewise.
15696         * gfortran.dg/class_allocate_5.f90: Likewise.
15697         * gfortran.dg/class_allocate_6.f03: Likewise.
15698         * gfortran.dg/class_allocate_7.f03: Likewise.
15699         * gfortran.dg/class_allocate_8.f03: Likewise.
15700         * gfortran.dg/class_allocate_9.f03: Likewise.
15701         * gfortran.dg/class_array_1.f03: Likewise.
15702         * gfortran.dg/class_array_14.f90: Likewise.
15703         * gfortran.dg/class_array_15.f03: Likewise.
15704         * gfortran.dg/class_array_16.f90: Likewise.
15705         * gfortran.dg/class_array_2.f03: Likewise.
15706         * gfortran.dg/class_array_20.f03: Likewise.
15707         * gfortran.dg/class_array_21.f03: Likewise.
15708         * gfortran.dg/class_array_3.f03: Likewise.
15709         * gfortran.dg/class_array_4.f03: Likewise.
15710         * gfortran.dg/class_array_7.f03: Likewise.
15711         * gfortran.dg/class_array_8.f03: Likewise.
15712         * gfortran.dg/class_array_9.f03: Likewise.
15713         * gfortran.dg/class_defined_operator_1.f03: Likewise.
15714         * gfortran.dg/class_dummy_1.f03: Likewise.
15715         * gfortran.dg/class_optional_1.f90: Likewise.
15716         * gfortran.dg/class_optional_2.f90: Likewise.
15717         * gfortran.dg/class_result_5.f90: Likewise.
15718         * gfortran.dg/class_result_6.f90: Likewise.
15719         * gfortran.dg/class_to_type_1.f03: Likewise.
15720         * gfortran.dg/class_to_type_2.f90: Likewise.
15721         * gfortran.dg/class_to_type_3.f03: Likewise.
15722         * gfortran.dg/class_to_type_4.f90: Likewise.
15723         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15724         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15725         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15726         * gfortran.dg/coarray/atomic_1.f90: Likewise.
15727         * gfortran.dg/coarray/atomic_2.f90: Likewise.
15728         * gfortran.dg/coarray/codimension.f90: Likewise.
15729         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15730         * gfortran.dg/coarray/collectives_1.f90: Likewise.
15731         * gfortran.dg/coarray/collectives_2.f90: Likewise.
15732         * gfortran.dg/coarray/collectives_3.f90: Likewise.
15733         * gfortran.dg/coarray/collectives_4.f90: Likewise.
15734         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15735         * gfortran.dg/coarray/dummy_1.f90: Likewise.
15736         * gfortran.dg/coarray/event_1.f90: Likewise.
15737         * gfortran.dg/coarray/event_2.f90: Likewise.
15738         * gfortran.dg/coarray/get_array.f90: Likewise.
15739         * gfortran.dg/coarray/image_index_1.f90: Likewise.
15740         * gfortran.dg/coarray/image_index_2.f90: Likewise.
15741         * gfortran.dg/coarray/image_index_3.f90: Likewise.
15742         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15743         * gfortran.dg/coarray/lock_1.f90: Likewise.
15744         * gfortran.dg/coarray/lock_2.f90: Likewise.
15745         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15746         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15747         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15748         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15749         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15750         * gfortran.dg/coarray/registering_1.f90: Likewise.
15751         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15752         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15753         * gfortran.dg/coarray/send_array.f90: Likewise.
15754         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15755         * gfortran.dg/coarray/sendget_array.f90: Likewise.
15756         * gfortran.dg/coarray/subobject_1.f90: Likewise.
15757         * gfortran.dg/coarray/sync_1.f90: Likewise.
15758         * gfortran.dg/coarray/sync_3.f90: Likewise.
15759         * gfortran.dg/coarray/this_image_1.f90: Likewise.
15760         * gfortran.dg/coarray/this_image_2.f90: Likewise.
15761         * gfortran.dg/coarray_13.f90: Likewise.
15762         * gfortran.dg/coarray_15.f90: Likewise.
15763         * gfortran.dg/coarray_16.f90: Likewise.
15764         * gfortran.dg/coarray_2.f90: Likewise.
15765         * gfortran.dg/coarray_23.f90: Likewise.
15766         * gfortran.dg/coarray_40.f90: Likewise.
15767         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15768         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15769         * gfortran.dg/coarray_allocate_10.f08: Likewise.
15770         * gfortran.dg/coarray_allocate_2.f08: Likewise.
15771         * gfortran.dg/coarray_allocate_3.f08: Likewise.
15772         * gfortran.dg/coarray_allocate_4.f08: Likewise.
15773         * gfortran.dg/coarray_allocate_5.f08: Likewise.
15774         * gfortran.dg/coarray_allocate_7.f08: Likewise.
15775         * gfortran.dg/coarray_allocate_8.f08: Likewise.
15776         * gfortran.dg/coarray_allocate_9.f08: Likewise.
15777         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15778         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15779         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15780         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15781         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15782         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15783         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15784         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15785         * gfortran.dg/coarray_stat_2.f90: Likewise.
15786         * gfortran.dg/coarray_subobject_1.f90: Likewise.
15787         * gfortran.dg/coindexed_1.f90: Likewise.
15788         * gfortran.dg/comma.f: Likewise.
15789         * gfortran.dg/comma_format_extension_3.f: Likewise.
15790         * gfortran.dg/comma_format_extension_4.f: Likewise.
15791         * gfortran.dg/common_2.f90: Likewise.
15792         * gfortran.dg/common_4.f90: Likewise.
15793         * gfortran.dg/common_align_1.f90: Likewise.
15794         * gfortran.dg/common_align_2.f90: Likewise.
15795         * gfortran.dg/common_equivalence_1.f: Likewise.
15796         * gfortran.dg/common_pointer_1.f90: Likewise.
15797         * gfortran.dg/common_resize_1.f: Likewise.
15798         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15799         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15800         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15801         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15802         * gfortran.dg/complex_read.f90: Likewise.
15803         * gfortran.dg/complex_write.f90: Likewise.
15804         * gfortran.dg/constant_substring.f: Likewise.
15805         * gfortran.dg/constructor_2.f90: Likewise.
15806         * gfortran.dg/constructor_3.f90: Likewise.
15807         * gfortran.dg/constructor_6.f90: Likewise.
15808         * gfortran.dg/contained_1.f90: Likewise.
15809         * gfortran.dg/contained_3.f90: Likewise.
15810         * gfortran.dg/contained_equivalence_1.f90: Likewise.
15811         * gfortran.dg/contained_module_proc_1.f90: Likewise.
15812         * gfortran.dg/continuation_1.f90: Likewise.
15813         * gfortran.dg/continuation_11.f90: Likewise.
15814         * gfortran.dg/continuation_12.f90: Likewise.
15815         * gfortran.dg/continuation_13.f90: Likewise.
15816         * gfortran.dg/continuation_14.f: Likewise.
15817         * gfortran.dg/continuation_8.f90: Likewise.
15818         * gfortran.dg/convert_2.f90: Likewise.
15819         * gfortran.dg/convert_implied_open.f90: Likewise.
15820         * gfortran.dg/count_init_expr.f03: Likewise.
15821         * gfortran.dg/cr_lf.f90: Likewise.
15822         * gfortran.dg/cray_pointers_10.f90: Likewise.
15823         * gfortran.dg/cray_pointers_2.f90: Likewise.
15824         * gfortran.dg/cray_pointers_5.f90: Likewise.
15825         * gfortran.dg/cray_pointers_7.f90: Likewise.
15826         * gfortran.dg/cray_pointers_8.f90: Likewise.
15827         * gfortran.dg/cshift_1.f90: Likewise.
15828         * gfortran.dg/cshift_2.f90: Likewise.
15829         * gfortran.dg/cshift_large_1.f90: Likewise.
15830         * gfortran.dg/cshift_nan_1.f90: Likewise.
15831         * gfortran.dg/csqrt_2.f: Likewise.
15832         * gfortran.dg/data_array_1.f90: Likewise.
15833         * gfortran.dg/data_char_1.f90: Likewise.
15834         * gfortran.dg/data_char_2.f90: Likewise.
15835         * gfortran.dg/data_char_3.f90: Likewise.
15836         * gfortran.dg/data_derived_1.f90: Likewise.
15837         * gfortran.dg/data_implied_do_1.f90: Likewise.
15838         * gfortran.dg/data_namelist_conflict.f90: Likewise.
15839         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15840         * gfortran.dg/deallocate_stat.f90: Likewise.
15841         * gfortran.dg/deallocate_stat_2.f90: Likewise.
15842         * gfortran.dg/debug/pr37738.f: Likewise.
15843         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15844         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15845         * gfortran.dg/dec_exp_1.f90: Likewise.
15846         * gfortran.dg/dec_init_1.f90: Likewise.
15847         * gfortran.dg/dec_init_2.f90: Likewise.
15848         * gfortran.dg/dec_init_3.f90: Likewise.
15849         * gfortran.dg/dec_init_4.f90: Likewise.
15850         * gfortran.dg/dec_io_1.f90: Likewise.
15851         * gfortran.dg/dec_io_2.f90: Likewise.
15852         * gfortran.dg/dec_io_2a.f90: Likewise.
15853         * gfortran.dg/dec_io_6.f90: Likewise.
15854         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15855         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15856         * gfortran.dg/dec_math.f90: Likewise.
15857         * gfortran.dg/dec_parameter_1.f: Likewise.
15858         * gfortran.dg/dec_parameter_2.f90: Likewise.
15859         * gfortran.dg/dec_static_1.f90: Likewise.
15860         * gfortran.dg/dec_static_2.f90: Likewise.
15861         * gfortran.dg/dec_structure_1.f90: Likewise.
15862         * gfortran.dg/dec_structure_10.f90: Likewise.
15863         * gfortran.dg/dec_structure_18.f90: Likewise.
15864         * gfortran.dg/dec_structure_19.f90: Likewise.
15865         * gfortran.dg/dec_structure_2.f90: Likewise.
15866         * gfortran.dg/dec_structure_22.f90: Likewise.
15867         * gfortran.dg/dec_structure_3.f90: Likewise.
15868         * gfortran.dg/dec_structure_4.f90: Likewise.
15869         * gfortran.dg/dec_structure_5.f90: Likewise.
15870         * gfortran.dg/dec_structure_6.f90: Likewise.
15871         * gfortran.dg/dec_structure_7.f90: Likewise.
15872         * gfortran.dg/dec_union_1.f90: Likewise.
15873         * gfortran.dg/dec_union_2.f90: Likewise.
15874         * gfortran.dg/dec_union_3.f90: Likewise.
15875         * gfortran.dg/dec_union_4.f90: Likewise.
15876         * gfortran.dg/dec_union_5.f90: Likewise.
15877         * gfortran.dg/default_format_1.f90: Likewise.
15878         * gfortran.dg/default_format_2.f90: Likewise.
15879         * gfortran.dg/default_format_denormal_1.f90: Likewise.
15880         * gfortran.dg/default_format_denormal_2.f90: Likewise.
15881         * gfortran.dg/default_initialization_3.f90: Likewise.
15882         * gfortran.dg/default_initialization_4.f90: Likewise.
15883         * gfortran.dg/default_initialization_5.f90: Likewise.
15884         * gfortran.dg/deferred_character_1.f90: Likewise.
15885         * gfortran.dg/deferred_character_10.f90: Likewise.
15886         * gfortran.dg/deferred_character_11.f90: Likewise.
15887         * gfortran.dg/deferred_character_12.f90: Likewise.
15888         * gfortran.dg/deferred_character_13.f90: Likewise.
15889         * gfortran.dg/deferred_character_14.f90: Likewise.
15890         * gfortran.dg/deferred_character_15.f90: Likewise.
15891         * gfortran.dg/deferred_character_16.f90: Likewise.
15892         * gfortran.dg/deferred_character_2.f90: Likewise.
15893         * gfortran.dg/deferred_character_3.f90: Likewise.
15894         * gfortran.dg/deferred_character_4.f90: Likewise.
15895         * gfortran.dg/deferred_character_5.f90: Likewise.
15896         * gfortran.dg/deferred_character_6.f90: Likewise.
15897         * gfortran.dg/deferred_character_7.f90: Likewise.
15898         * gfortran.dg/deferred_character_8.f90: Likewise.
15899         * gfortran.dg/deferred_character_9.f90: Likewise.
15900         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15901         * gfortran.dg/deferred_type_component_1.f90: Likewise.
15902         * gfortran.dg/deferred_type_component_2.f90: Likewise.
15903         * gfortran.dg/deferred_type_param_2.f90: Likewise.
15904         * gfortran.dg/deferred_type_param_4.f90: Likewise.
15905         * gfortran.dg/deferred_type_param_5.f90: Likewise.
15906         * gfortran.dg/deferred_type_param_6.f90: Likewise.
15907         * gfortran.dg/deferred_type_param_8.f90: Likewise.
15908         * gfortran.dg/deferred_type_param_9.f90: Likewise.
15909         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15910         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15911         * gfortran.dg/defined_assignment_1.f90: Likewise.
15912         * gfortran.dg/defined_assignment_10.f90: Likewise.
15913         * gfortran.dg/defined_assignment_11.f90: Likewise.
15914         * gfortran.dg/defined_assignment_2.f90: Likewise.
15915         * gfortran.dg/defined_assignment_3.f90: Likewise.
15916         * gfortran.dg/defined_assignment_4.f90: Likewise.
15917         * gfortran.dg/defined_assignment_5.f90: Likewise.
15918         * gfortran.dg/defined_assignment_8.f90: Likewise.
15919         * gfortran.dg/defined_assignment_9.f90: Likewise.
15920         * gfortran.dg/dependency_2.f90: Likewise.
15921         * gfortran.dg/dependency_21.f90: Likewise.
15922         * gfortran.dg/dependency_22.f90: Likewise.
15923         * gfortran.dg/dependency_23.f90: Likewise.
15924         * gfortran.dg/dependency_24.f90: Likewise.
15925         * gfortran.dg/dependency_25.f90: Likewise.
15926         * gfortran.dg/dependency_26.f90: Likewise.
15927         * gfortran.dg/dependency_39.f90: Likewise.
15928         * gfortran.dg/dependency_40.f90: Likewise.
15929         * gfortran.dg/dependency_41.f90: Likewise.
15930         * gfortran.dg/dependency_42.f90: Likewise.
15931         * gfortran.dg/dependency_43.f90: Likewise.
15932         * gfortran.dg/dependency_44.f90: Likewise.
15933         * gfortran.dg/dependency_45.f90: Likewise.
15934         * gfortran.dg/dependency_50.f90: Likewise.
15935         * gfortran.dg/dependency_51.f90: Likewise.
15936         * gfortran.dg/dependent_decls_1.f90: Likewise.
15937         * gfortran.dg/der_array_1.f90: Likewise.
15938         * gfortran.dg/der_array_io_1.f90: Likewise.
15939         * gfortran.dg/der_array_io_2.f90: Likewise.
15940         * gfortran.dg/der_array_io_3.f90: Likewise.
15941         * gfortran.dg/der_io_1.f90: Likewise.
15942         * gfortran.dg/der_io_3.f90: Likewise.
15943         * gfortran.dg/der_pointer_2.f90: Likewise.
15944         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
15945         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
15946         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
15947         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
15948         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
15949         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
15950         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
15951         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
15952         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
15953         * gfortran.dg/derived_external_function_1.f90: Likewise.
15954         * gfortran.dg/derived_init_1.f90: Likewise.
15955         * gfortran.dg/derived_init_2.f90: Likewise.
15956         * gfortran.dg/derived_init_3.f90: Likewise.
15957         * gfortran.dg/derived_init_4.f90: Likewise.
15958         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
15959         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
15960         * gfortran.dg/dev_null.F90: Likewise.
15961         * gfortran.dg/dfloat_1.f90: Likewise.
15962         * gfortran.dg/dim_sum_1.f90: Likewise.
15963         * gfortran.dg/dim_sum_2.f90: Likewise.
15964         * gfortran.dg/dim_sum_3.f90: Likewise.
15965         * gfortran.dg/direct_io_10.f: Likewise.
15966         * gfortran.dg/direct_io_11.f90: Likewise.
15967         * gfortran.dg/direct_io_12.f90: Likewise.
15968         * gfortran.dg/direct_io_2.f90: Likewise.
15969         * gfortran.dg/direct_io_3.f90: Likewise.
15970         * gfortran.dg/direct_io_4.f90: Likewise.
15971         * gfortran.dg/direct_io_5.f90: Likewise.
15972         * gfortran.dg/direct_io_6.f90: Likewise.
15973         * gfortran.dg/direct_io_7.f90: Likewise.
15974         * gfortran.dg/direct_io_8.f90: Likewise.
15975         * gfortran.dg/direct_io_9.f: Likewise.
15976         * gfortran.dg/do_1.f90: Likewise.
15977         * gfortran.dg/do_3.F90: Likewise.
15978         * gfortran.dg/do_concurrent_2.f90: Likewise.
15979         * gfortran.dg/do_concurrent_4.f90: Likewise.
15980         * gfortran.dg/do_corner_warn.f90: Likewise.
15981         * gfortran.dg/do_iterator_2.f90: Likewise.
15982         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15983         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15984         * gfortran.dg/dos_eol.f: Likewise.
15985         * gfortran.dg/dot_product_1.f03: Likewise.
15986         * gfortran.dg/dot_product_2.f90: Likewise.
15987         * gfortran.dg/dot_product_4.f90: Likewise.
15988         * gfortran.dg/dshift_1.F90: Likewise.
15989         * gfortran.dg/dshift_2.F90: Likewise.
15990         * gfortran.dg/dtio_1.f90: Likewise.
15991         * gfortran.dg/dtio_10.f90: Likewise.
15992         * gfortran.dg/dtio_12.f90: Likewise.
15993         * gfortran.dg/dtio_14.f90: Likewise.
15994         * gfortran.dg/dtio_15.f90: Likewise.
15995         * gfortran.dg/dtio_16.f90: Likewise.
15996         * gfortran.dg/dtio_17.f90: Likewise.
15997         * gfortran.dg/dtio_19.f90: Likewise.
15998         * gfortran.dg/dtio_2.f90: Likewise.
15999         * gfortran.dg/dtio_20.f03: Likewise.
16000         * gfortran.dg/dtio_22.f90: Likewise.
16001         * gfortran.dg/dtio_24.f90: Likewise.
16002         * gfortran.dg/dtio_25.f90: Likewise.
16003         * gfortran.dg/dtio_26.f03: Likewise.
16004         * gfortran.dg/dtio_27.f90: Likewise.
16005         * gfortran.dg/dtio_28.f03: Likewise.
16006         * gfortran.dg/dtio_3.f90: Likewise.
16007         * gfortran.dg/dtio_30.f03: Likewise.
16008         * gfortran.dg/dtio_31.f03: Likewise.
16009         * gfortran.dg/dtio_32.f03: Likewise.
16010         * gfortran.dg/dtio_4.f90: Likewise.
16011         * gfortran.dg/dtio_5.f90: Likewise.
16012         * gfortran.dg/dtio_7.f90: Likewise.
16013         * gfortran.dg/dtio_8.f90: Likewise.
16014         * gfortran.dg/dtio_9.f90: Likewise.
16015         * gfortran.dg/dummy_procedure_3.f90: Likewise.
16016         * gfortran.dg/dummy_procedure_7.f90: Likewise.
16017         * gfortran.dg/dup_save_1.f90: Likewise.
16018         * gfortran.dg/dup_save_2.f90: Likewise.
16019         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
16020         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
16021         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
16022         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
16023         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
16024         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
16025         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
16026         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
16027         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
16028         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
16029         * gfortran.dg/e_d_fmt.f90: Likewise.
16030         * gfortran.dg/edit_real_1.f90: Likewise.
16031         * gfortran.dg/elemental_by_value_1.f90: Likewise.
16032         * gfortran.dg/elemental_dependency_1.f90: Likewise.
16033         * gfortran.dg/elemental_dependency_4.f90: Likewise.
16034         * gfortran.dg/elemental_dependency_5.f90: Likewise.
16035         * gfortran.dg/elemental_dependency_6.f90: Likewise.
16036         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
16037         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
16038         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
16039         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
16040         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
16041         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
16042         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
16043         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
16044         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
16045         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
16046         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
16047         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
16048         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
16049         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
16050         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
16051         * gfortran.dg/empty_format_1.f90: Likewise.
16052         * gfortran.dg/endfile.f: Likewise.
16053         * gfortran.dg/endfile.f90: Likewise.
16054         * gfortran.dg/endfile_2.f90: Likewise.
16055         * gfortran.dg/entry_1.f90: Likewise.
16056         * gfortran.dg/entry_10.f90: Likewise.
16057         * gfortran.dg/entry_12.f90: Likewise.
16058         * gfortran.dg/entry_13.f90: Likewise.
16059         * gfortran.dg/entry_14.f90: Likewise.
16060         * gfortran.dg/entry_16.f90: Likewise.
16061         * gfortran.dg/entry_3.f90: Likewise.
16062         * gfortran.dg/entry_6.f90: Likewise.
16063         * gfortran.dg/entry_9.f90: Likewise.
16064         * gfortran.dg/entry_array_specs_2.f: Likewise.
16065         * gfortran.dg/enum_1.f90: Likewise.
16066         * gfortran.dg/enum_9.f90: Likewise.
16067         * gfortran.dg/eof_1.f90: Likewise.
16068         * gfortran.dg/eof_2.f90: Likewise.
16069         * gfortran.dg/eof_4.f90: Likewise.
16070         * gfortran.dg/eof_5.f90: Likewise.
16071         * gfortran.dg/eor_handling_1.f90: Likewise.
16072         * gfortran.dg/eor_handling_2.f90: Likewise.
16073         * gfortran.dg/eor_handling_3.f90: Likewise.
16074         * gfortran.dg/eor_handling_4.f90: Likewise.
16075         * gfortran.dg/eor_handling_5.f90: Likewise.
16076         * gfortran.dg/eoshift_3.f90: Likewise.
16077         * gfortran.dg/eoshift_4.f90: Likewise.
16078         * gfortran.dg/eoshift_5.f90: Likewise.
16079         * gfortran.dg/eoshift_6.f90: Likewise.
16080         * gfortran.dg/eoshift_large_1.f90: Likewise.
16081         * gfortran.dg/equiv_6.f90: Likewise.
16082         * gfortran.dg/equiv_7.f90: Likewise.
16083         * gfortran.dg/equiv_9.f90: Likewise.
16084         * gfortran.dg/equiv_constraint_4.f90: Likewise.
16085         * gfortran.dg/erf_2.F90: Likewise.
16086         * gfortran.dg/erf_3.F90: Likewise.
16087         * gfortran.dg/erfc_scaled_1.f90: Likewise.
16088         * gfortran.dg/error_format_2.f90: Likewise.
16089         * gfortran.dg/error_recovery_5.f90: Likewise.
16090         * gfortran.dg/execute_command_line_2.f90: Likewise.
16091         * gfortran.dg/execute_command_line_3.f90: Likewise.
16092         * gfortran.dg/exit_1.f08: Likewise.
16093         * gfortran.dg/exit_3.f08: Likewise.
16094         * gfortran.dg/exponent_1.f90: Likewise.
16095         * gfortran.dg/exponent_2.f90: Likewise.
16096         * gfortran.dg/extended_char_comparison_1.f: Likewise.
16097         * gfortran.dg/extends_1.f03: Likewise.
16098         * gfortran.dg/extends_16.f90: Likewise.
16099         * gfortran.dg/extends_2.f03: Likewise.
16100         * gfortran.dg/extends_3.f03: Likewise.
16101         * gfortran.dg/extends_4.f03: Likewise.
16102         * gfortran.dg/extends_type_of_1.f03: Likewise.
16103         * gfortran.dg/extends_type_of_2.f03: Likewise.
16104         * gfortran.dg/external_procedures_3.f90: Likewise.
16105         * gfortran.dg/f2003_inquire_1.f03: Likewise.
16106         * gfortran.dg/f2003_io_1.f03: Likewise.
16107         * gfortran.dg/f2003_io_4.f03: Likewise.
16108         * gfortran.dg/f2003_io_5.f03: Likewise.
16109         * gfortran.dg/f2003_io_6.f03: Likewise.
16110         * gfortran.dg/f2003_io_7.f03: Likewise.
16111         * gfortran.dg/f2c_1.f90: Likewise.
16112         * gfortran.dg/f2c_2.f90: Likewise.
16113         * gfortran.dg/f2c_3.f90: Likewise.
16114         * gfortran.dg/f2c_4.f90: Likewise.
16115         * gfortran.dg/f2c_6.f90: Likewise.
16116         * gfortran.dg/f2c_7.f90: Likewise.
16117         * gfortran.dg/f2c_9.f90: Likewise.
16118         * gfortran.dg/fgetc_1.f90: Likewise.
16119         * gfortran.dg/fgetc_2.f90: Likewise.
16120         * gfortran.dg/filename_null.f90: Likewise.
16121         * gfortran.dg/finalize_12.f90: Likewise.
16122         * gfortran.dg/finalize_13.f90: Likewise.
16123         * gfortran.dg/finalize_15.f90: Likewise.
16124         * gfortran.dg/finalize_17.f90: Likewise.
16125         * gfortran.dg/finalize_18.f90: Likewise.
16126         * gfortran.dg/finalize_25.f90: Likewise.
16127         * gfortran.dg/finalize_29.f08: Likewise.
16128         * gfortran.dg/finalize_31.f90: Likewise.
16129         * gfortran.dg/float_1.f90: Likewise.
16130         * gfortran.dg/flush_1.f90: Likewise.
16131         * gfortran.dg/fmt_bz_bn.f: Likewise.
16132         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
16133         * gfortran.dg/fmt_cache_1.f: Likewise.
16134         * gfortran.dg/fmt_cache_2.f: Likewise.
16135         * gfortran.dg/fmt_cache_3.f90: Likewise.
16136         * gfortran.dg/fmt_colon.f90: Likewise.
16137         * gfortran.dg/fmt_e.f90: Likewise.
16138         * gfortran.dg/fmt_en.f90: Likewise.
16139         * gfortran.dg/fmt_error_10.f: Likewise.
16140         * gfortran.dg/fmt_error_9.f: Likewise.
16141         * gfortran.dg/fmt_exhaust.f90: Likewise.
16142         * gfortran.dg/fmt_f0_1.f90: Likewise.
16143         * gfortran.dg/fmt_f_an_p.f: Likewise.
16144         * gfortran.dg/fmt_fw_d.f90: Likewise.
16145         * gfortran.dg/fmt_g.f: Likewise.
16146         * gfortran.dg/fmt_g0_1.f08: Likewise.
16147         * gfortran.dg/fmt_g0_2.f08: Likewise.
16148         * gfortran.dg/fmt_g0_4.f08: Likewise.
16149         * gfortran.dg/fmt_g0_5.f08: Likewise.
16150         * gfortran.dg/fmt_g0_6.f08: Likewise.
16151         * gfortran.dg/fmt_g0_7.f08: Likewise.
16152         * gfortran.dg/fmt_g_1.f90: Likewise.
16153         * gfortran.dg/fmt_int_sign.f90: Likewise.
16154         * gfortran.dg/fmt_l.f90: Likewise.
16155         * gfortran.dg/fmt_missing_period_2.f: Likewise.
16156         * gfortran.dg/fmt_missing_period_3.f: Likewise.
16157         * gfortran.dg/fmt_p_1.f90: Likewise.
16158         * gfortran.dg/fmt_pf.f90: Likewise.
16159         * gfortran.dg/fmt_read.f90: Likewise.
16160         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
16161         * gfortran.dg/fmt_t_1.f90: Likewise.
16162         * gfortran.dg/fmt_t_2.f90: Likewise.
16163         * gfortran.dg/fmt_t_3.f90: Likewise.
16164         * gfortran.dg/fmt_t_4.f90: Likewise.
16165         * gfortran.dg/fmt_t_5.f90: Likewise.
16166         * gfortran.dg/fmt_t_6.f: Likewise.
16167         * gfortran.dg/fmt_t_7.f: Likewise.
16168         * gfortran.dg/fmt_t_9.f: Likewise.
16169         * gfortran.dg/fmt_tl.f: Likewise.
16170         * gfortran.dg/fmt_unlimited.f90: Likewise.
16171         * gfortran.dg/fmt_white.f: Likewise.
16172         * gfortran.dg/fmt_zero_digits.f90: Likewise.
16173         * gfortran.dg/fold_nearest.f90: Likewise.
16174         * gfortran.dg/forall_1.f90: Likewise.
16175         * gfortran.dg/forall_10.f90: Likewise.
16176         * gfortran.dg/forall_12.f90: Likewise.
16177         * gfortran.dg/forall_13.f90: Likewise.
16178         * gfortran.dg/forall_15.f90: Likewise.
16179         * gfortran.dg/forall_4.f90: Likewise.
16180         * gfortran.dg/forall_5.f90: Likewise.
16181         * gfortran.dg/forall_6.f90: Likewise.
16182         * gfortran.dg/forall_7.f90: Likewise.
16183         * gfortran.dg/fraction.f90: Likewise.
16184         * gfortran.dg/fseek.f90: Likewise.
16185         * gfortran.dg/ftell_1.f90: Likewise.
16186         * gfortran.dg/ftell_2.f90: Likewise.
16187         * gfortran.dg/ftell_3.f90: Likewise.
16188         * gfortran.dg/func_assign_2.f90: Likewise.
16189         * gfortran.dg/func_assign_3.f90: Likewise.
16190         * gfortran.dg/func_derived_1.f90: Likewise.
16191         * gfortran.dg/func_derived_2.f90: Likewise.
16192         * gfortran.dg/func_derived_3.f90: Likewise.
16193         * gfortran.dg/func_result_1.f90: Likewise.
16194         * gfortran.dg/func_result_2.f90: Likewise.
16195         * gfortran.dg/func_result_6.f90: Likewise.
16196         * gfortran.dg/function_charlen_2.f90: Likewise.
16197         * gfortran.dg/function_charlen_3.f: Likewise.
16198         * gfortran.dg/function_kinds_1.f90: Likewise.
16199         * gfortran.dg/function_kinds_4.f90: Likewise.
16200         * gfortran.dg/function_optimize_10.f90: Likewise.
16201         * gfortran.dg/function_optimize_11.f90: Likewise.
16202         * gfortran.dg/function_optimize_12.f90: Likewise.
16203         * gfortran.dg/function_optimize_4.f90: Likewise.
16204         * gfortran.dg/function_optimize_8.f90: Likewise.
16205         * gfortran.dg/g77/13037.f: Likewise.
16206         * gfortran.dg/g77/1832.f: Likewise.
16207         * gfortran.dg/g77/19981119-0.f: Likewise.
16208         * gfortran.dg/g77/19990313-0.f: Likewise.
16209         * gfortran.dg/g77/19990313-1.f: Likewise.
16210         * gfortran.dg/g77/19990313-2.f: Likewise.
16211         * gfortran.dg/g77/19990313-3.f: Likewise.
16212         * gfortran.dg/g77/19990419-1.f: Likewise.
16213         * gfortran.dg/g77/19990826-0.f: Likewise.
16214         * gfortran.dg/g77/19990826-2.f: Likewise.
16215         * gfortran.dg/g77/20000503-1.f: Likewise.
16216         * gfortran.dg/g77/20001111.f: Likewise.
16217         * gfortran.dg/g77/20010116.f: Likewise.
16218         * gfortran.dg/g77/20010216-1.f: Likewise.
16219         * gfortran.dg/g77/20010430.f: Likewise.
16220         * gfortran.dg/g77/20010610.f: Likewise.
16221         * gfortran.dg/g77/6177.f: Likewise.
16222         * gfortran.dg/g77/7388.f: Likewise.
16223         * gfortran.dg/g77/947.f: Likewise.
16224         * gfortran.dg/g77/970625-2.f: Likewise.
16225         * gfortran.dg/g77/971102-1.f: Likewise.
16226         * gfortran.dg/g77/980628-0.f: Likewise.
16227         * gfortran.dg/g77/980628-1.f: Likewise.
16228         * gfortran.dg/g77/980628-10.f: Likewise.
16229         * gfortran.dg/g77/980628-2.f: Likewise.
16230         * gfortran.dg/g77/980628-3.f: Likewise.
16231         * gfortran.dg/g77/980628-7.f: Likewise.
16232         * gfortran.dg/g77/980628-8.f: Likewise.
16233         * gfortran.dg/g77/980628-9.f: Likewise.
16234         * gfortran.dg/g77/980701-0.f: Likewise.
16235         * gfortran.dg/g77/980701-1.f: Likewise.
16236         * gfortran.dg/g77/cabs.f: Likewise.
16237         * gfortran.dg/g77/claus.f: Likewise.
16238         * gfortran.dg/g77/complex_1.f: Likewise.
16239         * gfortran.dg/g77/cpp3.F: Likewise.
16240         * gfortran.dg/g77/cpp4.F: Likewise.
16241         * gfortran.dg/g77/cpp5.F: Likewise.
16242         * gfortran.dg/g77/dcomplex.f: Likewise.
16243         * gfortran.dg/g77/dnrm2.f: Likewise.
16244         * gfortran.dg/g77/erfc.f: Likewise.
16245         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16246         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16247         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16248         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16249         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16250         * gfortran.dg/g77/int8421.f: Likewise.
16251         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16252         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16253         * gfortran.dg/g77/le.f: Likewise.
16254         * gfortran.dg/g77/short.f: Likewise.
16255         * gfortran.dg/gamma_1.f90: Likewise.
16256         * gfortran.dg/gamma_4.f90: Likewise.
16257         * gfortran.dg/gamma_5.f90: Likewise.
16258         * gfortran.dg/generic_13.f90: Likewise.
16259         * gfortran.dg/generic_15.f90: Likewise.
16260         * gfortran.dg/generic_19.f90: Likewise.
16261         * gfortran.dg/generic_20.f90: Likewise.
16262         * gfortran.dg/generic_23.f03: Likewise.
16263         * gfortran.dg/generic_25.f90: Likewise.
16264         * gfortran.dg/generic_27.f90: Likewise.
16265         * gfortran.dg/generic_31.f90: Likewise.
16266         * gfortran.dg/generic_4.f90: Likewise.
16267         * gfortran.dg/global_vars_c_init.f90: Likewise.
16268         * gfortran.dg/global_vars_f90_init.f90: Likewise.
16269         * gfortran.dg/gnu_logical_1.F: Likewise.
16270         * gfortran.dg/goacc/fixed-1.f: Likewise.
16271         * gfortran.dg/goacc/fixed-2.f: Likewise.
16272         * gfortran.dg/goacc/gang-static.f95: Likewise.
16273         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16274         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16275         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16276         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16277         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16278         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16279         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16280         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16281         * gfortran.dg/goacc/omp-fixed.f: Likewise.
16282         * gfortran.dg/gomp/crayptr5.f90: Likewise.
16283         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16284         * gfortran.dg/gomp/pr48794.f90: Likewise.
16285         * gfortran.dg/gomp/pr72744.f90: Likewise.
16286         * gfortran.dg/gomp/pr77665.f90: Likewise.
16287         * gfortran.dg/gomp/workshare2.f90: Likewise.
16288         * gfortran.dg/gomp/workshare3.f90: Likewise.
16289         * gfortran.dg/goto_1.f: Likewise.
16290         * gfortran.dg/goto_2.f90: Likewise.
16291         * gfortran.dg/goto_4.f90: Likewise.
16292         * gfortran.dg/goto_6.f: Likewise.
16293         * gfortran.dg/graphite/id-26.f03: Likewise.
16294         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16295         * gfortran.dg/graphite/pr29581.f90: Likewise.
16296         * gfortran.dg/graphite/pr29832.f90: Likewise.
16297         * gfortran.dg/graphite/run-id-1.f: Likewise.
16298         * gfortran.dg/graphite/run-id-2.f90: Likewise.
16299         * gfortran.dg/graphite/run-id-3.f90: Likewise.
16300         * gfortran.dg/hollerith.f90: Likewise.
16301         * gfortran.dg/hollerith4.f90: Likewise.
16302         * gfortran.dg/hollerith6.f90: Likewise.
16303         * gfortran.dg/hollerith8.f90: Likewise.
16304         * gfortran.dg/hollerith_1.f90: Likewise.
16305         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16306         * gfortran.dg/hollerith_f95.f90: Likewise.
16307         * gfortran.dg/hollerith_legacy.f90: Likewise.
16308         * gfortran.dg/host_assoc_call_3.f90: Likewise.
16309         * gfortran.dg/host_assoc_function_1.f90: Likewise.
16310         * gfortran.dg/host_assoc_function_3.f90: Likewise.
16311         * gfortran.dg/host_assoc_function_4.f90: Likewise.
16312         * gfortran.dg/host_assoc_function_9.f90: Likewise.
16313         * gfortran.dg/host_dummy_index_1.f90: Likewise.
16314         * gfortran.dg/hypot_1.f90: Likewise.
16315         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16316         * gfortran.dg/iargc.f90: Likewise.
16317         * gfortran.dg/ibits.f90: Likewise.
16318         * gfortran.dg/ichar_1.f90: Likewise.
16319         * gfortran.dg/ichar_2.f90: Likewise.
16320         * gfortran.dg/ieee/ieee_1.F90: Likewise.
16321         * gfortran.dg/ieee/ieee_2.f90: Likewise.
16322         * gfortran.dg/ieee/ieee_3.f90: Likewise.
16323         * gfortran.dg/ieee/ieee_4.f90: Likewise.
16324         * gfortran.dg/ieee/ieee_6.f90: Likewise.
16325         * gfortran.dg/ieee/ieee_7.f90: Likewise.
16326         * gfortran.dg/ieee/ieee_8.f90: Likewise.
16327         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16328         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16329         * gfortran.dg/ieee/large_1.f90: Likewise.
16330         * gfortran.dg/ieee/large_2.f90: Likewise.
16331         * gfortran.dg/ieee/large_3.F90: Likewise.
16332         * gfortran.dg/ieee/large_4.f90: Likewise.
16333         * gfortran.dg/ieee/rounding_1.f90: Likewise.
16334         * gfortran.dg/ieee/underflow_1.f90: Likewise.
16335         * gfortran.dg/impl_do_var_data.f90: Likewise.
16336         * gfortran.dg/implicit_10.f90: Likewise.
16337         * gfortran.dg/implicit_12.f90: Likewise.
16338         * gfortran.dg/implicit_class_1.f90: Likewise.
16339         * gfortran.dg/implicit_pure_1.f90: Likewise.
16340         * gfortran.dg/implied_do_1.f90: Likewise.
16341         * gfortran.dg/implied_do_io_1.f90: Likewise.
16342         * gfortran.dg/implied_do_io_2.f90: Likewise.
16343         * gfortran.dg/implied_do_io_3.f90: Likewise.
16344         * gfortran.dg/implied_shape_1.f08: Likewise.
16345         * gfortran.dg/import.f90: Likewise.
16346         * gfortran.dg/import4.f90: Likewise.
16347         * gfortran.dg/impure_1.f08: Likewise.
16348         * gfortran.dg/index.f90: Likewise.
16349         * gfortran.dg/index_2.f90: Likewise.
16350         * gfortran.dg/init_flag_1.f90: Likewise.
16351         * gfortran.dg/init_flag_10.f90: Likewise.
16352         * gfortran.dg/init_flag_15.f03: Likewise.
16353         * gfortran.dg/init_flag_2.f90: Likewise.
16354         * gfortran.dg/init_flag_3.f90: Likewise.
16355         * gfortran.dg/init_flag_4.f90: Likewise.
16356         * gfortran.dg/init_flag_5.f90: Likewise.
16357         * gfortran.dg/init_flag_6.f90: Likewise.
16358         * gfortran.dg/init_flag_7.f90: Likewise.
16359         * gfortran.dg/init_flag_9.f90: Likewise.
16360         * gfortran.dg/initialization_11.f90: Likewise.
16361         * gfortran.dg/initialization_19.f90: Likewise.
16362         * gfortran.dg/initialization_2.f90: Likewise.
16363         * gfortran.dg/initialization_22.f90: Likewise.
16364         * gfortran.dg/initialization_27.f90: Likewise.
16365         * gfortran.dg/initialization_5.f90: Likewise.
16366         * gfortran.dg/initialization_6.f90: Likewise.
16367         * gfortran.dg/inline_matmul_1.f90: Likewise.
16368         * gfortran.dg/inline_matmul_10.f90: Likewise.
16369         * gfortran.dg/inline_matmul_11.f90: Likewise.
16370         * gfortran.dg/inline_matmul_13.f90: Likewise.
16371         * gfortran.dg/inline_matmul_14.f90: Likewise.
16372         * gfortran.dg/inline_matmul_16.f90: Likewise.
16373         * gfortran.dg/inline_matmul_17.f90: Likewise.
16374         * gfortran.dg/inline_matmul_18.f90: Likewise.
16375         * gfortran.dg/inline_matmul_19.f90: Likewise.
16376         * gfortran.dg/inline_matmul_2.f90: Likewise.
16377         * gfortran.dg/inline_matmul_20.f90: Likewise.
16378         * gfortran.dg/inline_matmul_22.f90: Likewise.
16379         * gfortran.dg/inline_matmul_3.f90: Likewise.
16380         * gfortran.dg/inline_matmul_4.f90: Likewise.
16381         * gfortran.dg/inline_matmul_5.f90: Likewise.
16382         * gfortran.dg/inline_matmul_6.f90: Likewise.
16383         * gfortran.dg/inline_matmul_7.f90: Likewise.
16384         * gfortran.dg/inline_matmul_8.f90: Likewise.
16385         * gfortran.dg/inline_matmul_9.f90: Likewise.
16386         * gfortran.dg/inline_sum_1.f90: Likewise.
16387         * gfortran.dg/inline_sum_3.f90: Likewise.
16388         * gfortran.dg/inline_sum_5.f90: Likewise.
16389         * gfortran.dg/inquire-complex.f90: Likewise.
16390         * gfortran.dg/inquire.f90: Likewise.
16391         * gfortran.dg/inquire_10.f90: Likewise.
16392         * gfortran.dg/inquire_13.f90: Likewise.
16393         * gfortran.dg/inquire_15.f90: Likewise.
16394         * gfortran.dg/inquire_16.f90: Likewise.
16395         * gfortran.dg/inquire_17.f90: Likewise.
16396         * gfortran.dg/inquire_5.f90: Likewise.
16397         * gfortran.dg/inquire_6.f90: Likewise.
16398         * gfortran.dg/inquire_7.f90: Likewise.
16399         * gfortran.dg/inquire_9.f90: Likewise.
16400         * gfortran.dg/inquire_internal.f90: Likewise.
16401         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16402         * gfortran.dg/inquire_size.f90: Likewise.
16403         * gfortran.dg/int_1.f90: Likewise.
16404         * gfortran.dg/int_conv_1.f90: Likewise.
16405         * gfortran.dg/int_range_io_1.f90: Likewise.
16406         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16407         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16408         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16409         * gfortran.dg/integer_plus.f90: Likewise.
16410         * gfortran.dg/intent_out_2.f90: Likewise.
16411         * gfortran.dg/intent_out_5.f90: Likewise.
16412         * gfortran.dg/intent_out_6.f90: Likewise.
16413         * gfortran.dg/interface_12.f90: Likewise.
16414         * gfortran.dg/interface_19.f90: Likewise.
16415         * gfortran.dg/interface_4.f90: Likewise.
16416         * gfortran.dg/interface_5.f90: Likewise.
16417         * gfortran.dg/interface_9.f90: Likewise.
16418         * gfortran.dg/interface_assignment_1.f90: Likewise.
16419         * gfortran.dg/interface_assignment_2.f90: Likewise.
16420         * gfortran.dg/internal_dummy_2.f08: Likewise.
16421         * gfortran.dg/internal_dummy_3.f08: Likewise.
16422         * gfortran.dg/internal_dummy_4.f08: Likewise.
16423         * gfortran.dg/internal_pack_1.f90: Likewise.
16424         * gfortran.dg/internal_pack_10.f90: Likewise.
16425         * gfortran.dg/internal_pack_12.f90: Likewise.
16426         * gfortran.dg/internal_pack_13.f90: Likewise.
16427         * gfortran.dg/internal_pack_14.f90: Likewise.
16428         * gfortran.dg/internal_pack_15.f90: Likewise.
16429         * gfortran.dg/internal_pack_2.f90: Likewise.
16430         * gfortran.dg/internal_pack_3.f90: Likewise.
16431         * gfortran.dg/internal_pack_4.f90: Likewise.
16432         * gfortran.dg/internal_pack_6.f90: Likewise.
16433         * gfortran.dg/internal_pack_8.f90: Likewise.
16434         * gfortran.dg/internal_readwrite_1.f90: Likewise.
16435         * gfortran.dg/internal_readwrite_2.f90: Likewise.
16436         * gfortran.dg/internal_readwrite_3.f90: Likewise.
16437         * gfortran.dg/intrinsic_actual_1.f: Likewise.
16438         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16439         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16440         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16441         * gfortran.dg/intrinsic_char_1.f90: Likewise.
16442         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16443         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16444         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16445         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16446         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16447         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16448         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16449         * gfortran.dg/intrinsic_product_1.f90: Likewise.
16450         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16451         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16452         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16453         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16454         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16455         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16456         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16457         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16458         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16459         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16460         * gfortran.dg/io_err_1.f90: Likewise.
16461         * gfortran.dg/io_real_boz.f90: Likewise.
16462         * gfortran.dg/iomsg_1.f90: Likewise.
16463         * gfortran.dg/iostat_1.f90: Likewise.
16464         * gfortran.dg/iostat_2.f90: Likewise.
16465         * gfortran.dg/iostat_4.f90: Likewise.
16466         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16467         * gfortran.dg/ishft_1.f90: Likewise.
16468         * gfortran.dg/ishft_2.f90: Likewise.
16469         * gfortran.dg/ishft_4.f90: Likewise.
16470         * gfortran.dg/isnan_1.f90: Likewise.
16471         * gfortran.dg/isnan_2.f90: Likewise.
16472         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16473         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16474         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16475         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16476         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16477         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16478         * gfortran.dg/itime_idate_1.f: Likewise.
16479         * gfortran.dg/itime_idate_2.f: Likewise.
16480         * gfortran.dg/large_integer_kind_1.f90: Likewise.
16481         * gfortran.dg/large_integer_kind_2.f90: Likewise.
16482         * gfortran.dg/large_real_kind_1.f90: Likewise.
16483         * gfortran.dg/large_real_kind_2.F90: Likewise.
16484         * gfortran.dg/large_real_kind_3.F90: Likewise.
16485         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16486         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16487         * gfortran.dg/large_recl.f90: Likewise.
16488         * gfortran.dg/large_unit_1.f90: Likewise.
16489         * gfortran.dg/large_unit_2.f90: Likewise.
16490         * gfortran.dg/largeequiv_1.f90: Likewise.
16491         * gfortran.dg/leadz_trailz_1.f90: Likewise.
16492         * gfortran.dg/leadz_trailz_2.f90: Likewise.
16493         * gfortran.dg/leadz_trailz_3.f90: Likewise.
16494         * gfortran.dg/list_read_1.f90: Likewise.
16495         * gfortran.dg/list_read_10.f90: Likewise.
16496         * gfortran.dg/list_read_11.f90: Likewise.
16497         * gfortran.dg/list_read_12.f90: Likewise.
16498         * gfortran.dg/list_read_13.f: Likewise.
16499         * gfortran.dg/list_read_14.f90: Likewise.
16500         * gfortran.dg/list_read_2.f90: Likewise.
16501         * gfortran.dg/list_read_3.f90: Likewise.
16502         * gfortran.dg/list_read_4.f90: Likewise.
16503         * gfortran.dg/list_read_5.f90: Likewise.
16504         * gfortran.dg/list_read_6.f90: Likewise.
16505         * gfortran.dg/list_read_7.f90: Likewise.
16506         * gfortran.dg/list_read_8.f90: Likewise.
16507         * gfortran.dg/list_read_9.f90: Likewise.
16508         * gfortran.dg/loc_2.f90: Likewise.
16509         * gfortran.dg/logical_1.f90: Likewise.
16510         * gfortran.dg/logical_dot_product.f90: Likewise.
16511         * gfortran.dg/logical_temp_io.f90: Likewise.
16512         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16513         * gfortran.dg/lrshift_1.f90: Likewise.
16514         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16515         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16516         * gfortran.dg/lto/pr40725_0.f03: Likewise.
16517         * gfortran.dg/lto/pr41576_1.f90: Likewise.
16518         * gfortran.dg/make_unit.f90: Likewise.
16519         * gfortran.dg/mapping_1.f90: Likewise.
16520         * gfortran.dg/mapping_2.f90: Likewise.
16521         * gfortran.dg/mapping_3.f90: Likewise.
16522         * gfortran.dg/masklr_1.F90: Likewise.
16523         * gfortran.dg/masklr_2.F90: Likewise.
16524         * gfortran.dg/matmul_1.f90: Likewise.
16525         * gfortran.dg/matmul_10.f90: Likewise.
16526         * gfortran.dg/matmul_12.f90: Likewise.
16527         * gfortran.dg/matmul_16.f90: Likewise.
16528         * gfortran.dg/matmul_17.f90: Likewise.
16529         * gfortran.dg/matmul_18.f90: Likewise.
16530         * gfortran.dg/matmul_2.f90: Likewise.
16531         * gfortran.dg/matmul_3.f90: Likewise.
16532         * gfortran.dg/matmul_4.f90: Likewise.
16533         * gfortran.dg/matmul_6.f90: Likewise.
16534         * gfortran.dg/matmul_8.f03: Likewise.
16535         * gfortran.dg/matmul_9.f90: Likewise.
16536         * gfortran.dg/matmul_bounds_12.f90: Likewise.
16537         * gfortran.dg/matmul_bounds_6.f90: Likewise.
16538         * gfortran.dg/matmul_const.f90: Likewise.
16539         * gfortran.dg/maxloc_1.f90: Likewise.
16540         * gfortran.dg/maxloc_2.f90: Likewise.
16541         * gfortran.dg/maxloc_3.f90: Likewise.
16542         * gfortran.dg/maxloc_4.f90: Likewise.
16543         * gfortran.dg/maxloc_string_1.f90: Likewise.
16544         * gfortran.dg/maxlocval_1.f90: Likewise.
16545         * gfortran.dg/maxlocval_2.f90: Likewise.
16546         * gfortran.dg/maxlocval_3.f90: Likewise.
16547         * gfortran.dg/maxlocval_4.f90: Likewise.
16548         * gfortran.dg/maxval_char_1.f90: Likewise.
16549         * gfortran.dg/maxval_char_2.f90: Likewise.
16550         * gfortran.dg/maxval_char_3.f90: Likewise.
16551         * gfortran.dg/maxval_char_4.f90: Likewise.
16552         * gfortran.dg/maxval_parameter_1.f90: Likewise.
16553         * gfortran.dg/mclock.f90: Likewise.
16554         * gfortran.dg/merge_bits_1.F90: Likewise.
16555         * gfortran.dg/merge_bits_2.F90: Likewise.
16556         * gfortran.dg/merge_char_1.f90: Likewise.
16557         * gfortran.dg/merge_init_expr.f90: Likewise.
16558         * gfortran.dg/min_max_optional_1.f90: Likewise.
16559         * gfortran.dg/min_max_optional_5.f90: Likewise.
16560         * gfortran.dg/minloc_1.f90: Likewise.
16561         * gfortran.dg/minloc_2.f90: Likewise.
16562         * gfortran.dg/minloc_3.f90: Likewise.
16563         * gfortran.dg/minloc_4.f90: Likewise.
16564         * gfortran.dg/minloc_string_1.f90: Likewise.
16565         * gfortran.dg/minlocval_1.f90: Likewise.
16566         * gfortran.dg/minlocval_2.f90: Likewise.
16567         * gfortran.dg/minlocval_3.f90: Likewise.
16568         * gfortran.dg/minlocval_4.f90: Likewise.
16569         * gfortran.dg/minmax_char_1.f90: Likewise.
16570         * gfortran.dg/minmaxloc_1.f90: Likewise.
16571         * gfortran.dg/minmaxloc_10.f90: Likewise.
16572         * gfortran.dg/minmaxloc_11.f90: Likewise.
16573         * gfortran.dg/minmaxloc_12.f90: Likewise.
16574         * gfortran.dg/minmaxloc_13.f90: Likewise.
16575         * gfortran.dg/minmaxloc_2.f90: Likewise.
16576         * gfortran.dg/minmaxloc_3.f90: Likewise.
16577         * gfortran.dg/minmaxloc_4.f90: Likewise.
16578         * gfortran.dg/minmaxloc_5.f90: Likewise.
16579         * gfortran.dg/minmaxloc_6.f90: Likewise.
16580         * gfortran.dg/minmaxloc_7.f90: Likewise.
16581         * gfortran.dg/minmaxloc_8.f90: Likewise.
16582         * gfortran.dg/minmaxval_1.f90: Likewise.
16583         * gfortran.dg/minval_char_1.f90: Likewise.
16584         * gfortran.dg/minval_char_2.f90: Likewise.
16585         * gfortran.dg/minval_char_3.f90: Likewise.
16586         * gfortran.dg/minval_char_4.f90: Likewise.
16587         * gfortran.dg/minval_char_5.f90: Likewise.
16588         * gfortran.dg/minval_parameter_1.f90: Likewise.
16589         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16590         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16591         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16592         * gfortran.dg/missing_parens_1.f90: Likewise.
16593         * gfortran.dg/missing_parens_2.f90: Likewise.
16594         * gfortran.dg/mod_large_1.f90: Likewise.
16595         * gfortran.dg/mod_sign0_1.f90: Likewise.
16596         * gfortran.dg/module_blank_common.f90: Likewise.
16597         * gfortran.dg/module_commons_1.f90: Likewise.
16598         * gfortran.dg/module_commons_3.f90: Likewise.
16599         * gfortran.dg/module_double_reuse.f90: Likewise.
16600         * gfortran.dg/module_equivalence_1.f90: Likewise.
16601         * gfortran.dg/module_equivalence_2.f90: Likewise.
16602         * gfortran.dg/module_equivalence_3.f90: Likewise.
16603         * gfortran.dg/module_equivalence_5.f90: Likewise.
16604         * gfortran.dg/module_interface_1.f90: Likewise.
16605         * gfortran.dg/module_nan.f90: Likewise.
16606         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16607         * gfortran.dg/module_procedure_1.f90: Likewise.
16608         * gfortran.dg/module_read_1.f90: Likewise.
16609         * gfortran.dg/module_read_2.f90: Likewise.
16610         * gfortran.dg/module_widestring_1.f90: Likewise.
16611         * gfortran.dg/move_alloc.f90: Likewise.
16612         * gfortran.dg/move_alloc_10.f90: Likewise.
16613         * gfortran.dg/move_alloc_13.f90: Likewise.
16614         * gfortran.dg/move_alloc_14.f90: Likewise.
16615         * gfortran.dg/move_alloc_15.f90: Likewise.
16616         * gfortran.dg/move_alloc_16.f90: Likewise.
16617         * gfortran.dg/move_alloc_2.f90: Likewise.
16618         * gfortran.dg/move_alloc_5.f90: Likewise.
16619         * gfortran.dg/move_alloc_6.f90: Likewise.
16620         * gfortran.dg/move_alloc_9.f90: Likewise.
16621         * gfortran.dg/multiple_allocation_1.f90: Likewise.
16622         * gfortran.dg/multiple_allocation_3.f90: Likewise.
16623         * gfortran.dg/mvbits_1.f90: Likewise.
16624         * gfortran.dg/mvbits_2.f90: Likewise.
16625         * gfortran.dg/mvbits_3.f90: Likewise.
16626         * gfortran.dg/mvbits_4.f90: Likewise.
16627         * gfortran.dg/mvbits_7.f90: Likewise.
16628         * gfortran.dg/mvbits_8.f90: Likewise.
16629         * gfortran.dg/namelist_11.f: Likewise.
16630         * gfortran.dg/namelist_12.f: Likewise.
16631         * gfortran.dg/namelist_13.f90: Likewise.
16632         * gfortran.dg/namelist_14.f90: Likewise.
16633         * gfortran.dg/namelist_15.f90: Likewise.
16634         * gfortran.dg/namelist_16.f90: Likewise.
16635         * gfortran.dg/namelist_17.f90: Likewise.
16636         * gfortran.dg/namelist_18.f90: Likewise.
16637         * gfortran.dg/namelist_19.f90: Likewise.
16638         * gfortran.dg/namelist_20.f90: Likewise.
16639         * gfortran.dg/namelist_21.f90: Likewise.
16640         * gfortran.dg/namelist_22.f90: Likewise.
16641         * gfortran.dg/namelist_23.f90: Likewise.
16642         * gfortran.dg/namelist_24.f90: Likewise.
16643         * gfortran.dg/namelist_26.f90: Likewise.
16644         * gfortran.dg/namelist_27.f90: Likewise.
16645         * gfortran.dg/namelist_28.f90: Likewise.
16646         * gfortran.dg/namelist_29.f90: Likewise.
16647         * gfortran.dg/namelist_37.f90: Likewise.
16648         * gfortran.dg/namelist_38.f90: Likewise.
16649         * gfortran.dg/namelist_39.f90: Likewise.
16650         * gfortran.dg/namelist_40.f90: Likewise.
16651         * gfortran.dg/namelist_41.f90: Likewise.
16652         * gfortran.dg/namelist_42.f90: Likewise.
16653         * gfortran.dg/namelist_43.f90: Likewise.
16654         * gfortran.dg/namelist_44.f90: Likewise.
16655         * gfortran.dg/namelist_47.f90: Likewise.
16656         * gfortran.dg/namelist_48.f90: Likewise.
16657         * gfortran.dg/namelist_49.f90: Likewise.
16658         * gfortran.dg/namelist_50.f90: Likewise.
16659         * gfortran.dg/namelist_51.f90: Likewise.
16660         * gfortran.dg/namelist_52.f90: Likewise.
16661         * gfortran.dg/namelist_54.f90: Likewise.
16662         * gfortran.dg/namelist_55.f90: Likewise.
16663         * gfortran.dg/namelist_56.f90: Likewise.
16664         * gfortran.dg/namelist_57.f90: Likewise.
16665         * gfortran.dg/namelist_58.f90: Likewise.
16666         * gfortran.dg/namelist_59.f90: Likewise.
16667         * gfortran.dg/namelist_60.f90: Likewise.
16668         * gfortran.dg/namelist_61.f90: Likewise.
16669         * gfortran.dg/namelist_64.f90: Likewise.
16670         * gfortran.dg/namelist_65.f90: Likewise.
16671         * gfortran.dg/namelist_69.f90: Likewise.
16672         * gfortran.dg/namelist_70.f90: Likewise.
16673         * gfortran.dg/namelist_71.f90: Likewise.
16674         * gfortran.dg/namelist_72.f: Likewise.
16675         * gfortran.dg/namelist_73.f90: Likewise.
16676         * gfortran.dg/namelist_77.f90: Likewise.
16677         * gfortran.dg/namelist_78.f90: Likewise.
16678         * gfortran.dg/namelist_79.f90: Likewise.
16679         * gfortran.dg/namelist_80.f90: Likewise.
16680         * gfortran.dg/namelist_81.f90: Likewise.
16681         * gfortran.dg/namelist_82.f90: Likewise.
16682         * gfortran.dg/namelist_84.f90: Likewise.
16683         * gfortran.dg/namelist_85.f90: Likewise.
16684         * gfortran.dg/namelist_86.f90: Likewise.
16685         * gfortran.dg/namelist_87.f90: Likewise.
16686         * gfortran.dg/namelist_88.f90: Likewise.
16687         * gfortran.dg/namelist_89.f90: Likewise.
16688         * gfortran.dg/namelist_90.f: Likewise.
16689         * gfortran.dg/namelist_95.f90: Likewise.
16690         * gfortran.dg/namelist_char_only.f90: Likewise.
16691         * gfortran.dg/namelist_empty.f90: Likewise.
16692         * gfortran.dg/namelist_internal.f90: Likewise.
16693         * gfortran.dg/namelist_use.f90: Likewise.
16694         * gfortran.dg/namelist_use_only.f90: Likewise.
16695         * gfortran.dg/namelist_utf8.f90: Likewise.
16696         * gfortran.dg/nan_1.f90: Likewise.
16697         * gfortran.dg/nan_2.f90: Likewise.
16698         * gfortran.dg/nan_3.f90: Likewise.
16699         * gfortran.dg/nan_6.f90: Likewise.
16700         * gfortran.dg/nan_7.f90: Likewise.
16701         * gfortran.dg/nearest_1.f90: Likewise.
16702         * gfortran.dg/nearest_2.f90: Likewise.
16703         * gfortran.dg/nearest_3.f90: Likewise.
16704         * gfortran.dg/negative-z-descriptor.f90: Likewise.
16705         * gfortran.dg/negative_automatic_size.f90: Likewise.
16706         * gfortran.dg/negative_unit.f: Likewise.
16707         * gfortran.dg/negative_unit2.f90: Likewise.
16708         * gfortran.dg/negative_unit_int8.f: Likewise.
16709         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16710         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16711         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16712         * gfortran.dg/nested_modules_1.f90: Likewise.
16713         * gfortran.dg/nested_modules_2.f90: Likewise.
16714         * gfortran.dg/nested_modules_3.f90: Likewise.
16715         * gfortran.dg/nesting_1.f90: Likewise.
16716         * gfortran.dg/new_line.f90: Likewise.
16717         * gfortran.dg/newunit_1.f90: Likewise.
16718         * gfortran.dg/newunit_3.f90: Likewise.
16719         * gfortran.dg/newunit_5.f90.f90: Likewise.
16720         * gfortran.dg/nint_1.f90: Likewise.
16721         * gfortran.dg/nint_2.f90: Likewise.
16722         * gfortran.dg/no_arg_check_2.f90: Likewise.
16723         * gfortran.dg/no_range_check_1.f90: Likewise.
16724         * gfortran.dg/no_range_check_2.f90: Likewise.
16725         * gfortran.dg/no_range_check_3.f90: Likewise.
16726         * gfortran.dg/noadv_size.f90: Likewise.
16727         * gfortran.dg/nonreturning_statements.f90: Likewise.
16728         * gfortran.dg/norm2_1.f90: Likewise.
16729         * gfortran.dg/norm2_3.f90: Likewise.
16730         * gfortran.dg/nosigned_zero_1.f90: Likewise.
16731         * gfortran.dg/nosigned_zero_2.f90: Likewise.
16732         * gfortran.dg/nosigned_zero_3.f90: Likewise.
16733         * gfortran.dg/null_4.f90: Likewise.
16734         * gfortran.dg/null_9.f90: Likewise.
16735         * gfortran.dg/nullify_3.f90: Likewise.
16736         * gfortran.dg/oldstyle_1.f90: Likewise.
16737         * gfortran.dg/open_access_append_1.f90: Likewise.
16738         * gfortran.dg/open_access_append_2.f90: Likewise.
16739         * gfortran.dg/open_errors.f90: Likewise.
16740         * gfortran.dg/open_negative_unit_1.f90: Likewise.
16741         * gfortran.dg/open_new.f90: Likewise.
16742         * gfortran.dg/open_readonly_1.f90: Likewise.
16743         * gfortran.dg/operator_1.f90: Likewise.
16744         * gfortran.dg/optional_absent_1.f90: Likewise.
16745         * gfortran.dg/optional_absent_2.f90: Likewise.
16746         * gfortran.dg/optional_absent_3.f90: Likewise.
16747         * gfortran.dg/optional_class_1.f90: Likewise.
16748         * gfortran.dg/optional_dim_2.f90: Likewise.
16749         * gfortran.dg/optional_dim_3.f90: Likewise.
16750         * gfortran.dg/output_exponents_1.f90: Likewise.
16751         * gfortran.dg/overload_1.f90: Likewise.
16752         * gfortran.dg/overload_2.f90: Likewise.
16753         * gfortran.dg/overwrite_1.f: Likewise.
16754         * gfortran.dg/pad_no.f90: Likewise.
16755         * gfortran.dg/parameter_array_init_1.f90: Likewise.
16756         * gfortran.dg/parameter_array_init_2.f90: Likewise.
16757         * gfortran.dg/parameter_array_init_4.f90: Likewise.
16758         * gfortran.dg/parameter_array_init_5.f90: Likewise.
16759         * gfortran.dg/parameter_array_section_2.f90: Likewise.
16760         * gfortran.dg/parens_3.f90: Likewise.
16761         * gfortran.dg/parens_5.f90: Likewise.
16762         * gfortran.dg/parens_6.f90: Likewise.
16763         * gfortran.dg/parent_result_ref_1.f90: Likewise.
16764         * gfortran.dg/parent_result_ref_2.f90: Likewise.
16765         * gfortran.dg/parent_result_ref_3.f90: Likewise.
16766         * gfortran.dg/parent_result_ref_4.f90: Likewise.
16767         * gfortran.dg/parity_1.f90: Likewise.
16768         * gfortran.dg/past_eor.f90: Likewise.
16769         * gfortran.dg/pdt_1.f03: Likewise.
16770         * gfortran.dg/pdt_10.f03: Likewise.
16771         * gfortran.dg/pdt_11.f03: Likewise.
16772         * gfortran.dg/pdt_12.f03: Likewise.
16773         * gfortran.dg/pdt_13.f03: Likewise.
16774         * gfortran.dg/pdt_14.f03: Likewise.
16775         * gfortran.dg/pdt_15.f03: Likewise.
16776         * gfortran.dg/pdt_19.f03: Likewise.
16777         * gfortran.dg/pdt_20.f03: Likewise.
16778         * gfortran.dg/pdt_22.f03: Likewise.
16779         * gfortran.dg/pdt_23.f03: Likewise.
16780         * gfortran.dg/pdt_25.f03: Likewise.
16781         * gfortran.dg/pdt_26.f03: Likewise.
16782         * gfortran.dg/pdt_27.f03: Likewise.
16783         * gfortran.dg/pdt_28.f03: Likewise.
16784         * gfortran.dg/pdt_3.f03: Likewise.
16785         * gfortran.dg/pdt_4.f03: Likewise.
16786         * gfortran.dg/pdt_5.f03: Likewise.
16787         * gfortran.dg/pdt_7.f03: Likewise.
16788         * gfortran.dg/pointer_1.f90: Likewise.
16789         * gfortran.dg/pointer_array_1.f90: Likewise.
16790         * gfortran.dg/pointer_array_3.f90: Likewise.
16791         * gfortran.dg/pointer_array_4.f90: Likewise.
16792         * gfortran.dg/pointer_array_5.f90: Likewise.
16793         * gfortran.dg/pointer_array_6.f90: Likewise.
16794         * gfortran.dg/pointer_array_7.f90: Likewise.
16795         * gfortran.dg/pointer_array_8.f90: Likewise.
16796         * gfortran.dg/pointer_array_9.f90: Likewise.
16797         * gfortran.dg/pointer_array_component_1.f90: Likewise.
16798         * gfortran.dg/pointer_array_component_2.f90: Likewise.
16799         * gfortran.dg/pointer_assign_10.f90: Likewise.
16800         * gfortran.dg/pointer_assign_11.f90: Likewise.
16801         * gfortran.dg/pointer_assign_4.f90: Likewise.
16802         * gfortran.dg/pointer_assign_8.f90: Likewise.
16803         * gfortran.dg/pointer_assign_9.f90: Likewise.
16804         * gfortran.dg/pointer_check_10.f90: Likewise.
16805         * gfortran.dg/pointer_check_9.f90: Likewise.
16806         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16807         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16808         * gfortran.dg/pointer_function_result_1.f90: Likewise.
16809         * gfortran.dg/pointer_init_1.f90: Likewise.
16810         * gfortran.dg/pointer_init_3.f90: Likewise.
16811         * gfortran.dg/pointer_init_4.f90: Likewise.
16812         * gfortran.dg/pointer_init_5.f90: Likewise.
16813         * gfortran.dg/pointer_init_8.f90: Likewise.
16814         * gfortran.dg/pointer_intent_1.f90: Likewise.
16815         * gfortran.dg/pointer_intent_4.f90: Likewise.
16816         * gfortran.dg/pointer_intent_5.f90: Likewise.
16817         * gfortran.dg/pointer_remapping_10.f90: Likewise.
16818         * gfortran.dg/pointer_remapping_4.f03: Likewise.
16819         * gfortran.dg/pointer_remapping_5.f08: Likewise.
16820         * gfortran.dg/pointer_remapping_9.f90: Likewise.
16821         * gfortran.dg/pointer_target_1.f90: Likewise.
16822         * gfortran.dg/pointer_target_2.f90: Likewise.
16823         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16824         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16825         * gfortran.dg/power.f90: Likewise.
16826         * gfortran.dg/power1.f90: Likewise.
16827         * gfortran.dg/power_3.f90: Likewise.
16828         * gfortran.dg/power_4.f90: Likewise.
16829         * gfortran.dg/power_5.f90: Likewise.
16830         * gfortran.dg/pr12884.f: Likewise.
16831         * gfortran.dg/pr15129.f90: Likewise.
16832         * gfortran.dg/pr15140.f90: Likewise.
16833         * gfortran.dg/pr15324.f90: Likewise.
16834         * gfortran.dg/pr15332.f: Likewise.
16835         * gfortran.dg/pr15957.f90: Likewise.
16836         * gfortran.dg/pr15959.f90: Likewise.
16837         * gfortran.dg/pr16597.f90: Likewise.
16838         * gfortran.dg/pr16861.f90: Likewise.
16839         * gfortran.dg/pr16938.f90: Likewise.
16840         * gfortran.dg/pr17090.f90: Likewise.
16841         * gfortran.dg/pr17143.f90: Likewise.
16842         * gfortran.dg/pr17164.f90: Likewise.
16843         * gfortran.dg/pr17229.f: Likewise.
16844         * gfortran.dg/pr17285.f90: Likewise.
16845         * gfortran.dg/pr17286.f90: Likewise.
16846         * gfortran.dg/pr17472.f: Likewise.
16847         * gfortran.dg/pr17612.f90: Likewise.
16848         * gfortran.dg/pr17706.f90: Likewise.
16849         * gfortran.dg/pr18025.f90: Likewise.
16850         * gfortran.dg/pr18122.f90: Likewise.
16851         * gfortran.dg/pr18210.f90: Likewise.
16852         * gfortran.dg/pr18392.f90: Likewise.
16853         * gfortran.dg/pr19155.f: Likewise.
16854         * gfortran.dg/pr19216.f: Likewise.
16855         * gfortran.dg/pr19467.f90: Likewise.
16856         * gfortran.dg/pr19657.f: Likewise.
16857         * gfortran.dg/pr19926.f90: Likewise.
16858         * gfortran.dg/pr19928-1.f90: Likewise.
16859         * gfortran.dg/pr19928-2.f90: Likewise.
16860         * gfortran.dg/pr20086.f90: Likewise.
16861         * gfortran.dg/pr20124.f90: Likewise.
16862         * gfortran.dg/pr20163-2.f: Likewise.
16863         * gfortran.dg/pr20480.f90: Likewise.
16864         * gfortran.dg/pr20755.f: Likewise.
16865         * gfortran.dg/pr20950.f: Likewise.
16866         * gfortran.dg/pr21177.f90: Likewise.
16867         * gfortran.dg/pr21730.f: Likewise.
16868         * gfortran.dg/pr22491.f: Likewise.
16869         * gfortran.dg/pr25603.f: Likewise.
16870         * gfortran.dg/pr26246_2.f90: Likewise.
16871         * gfortran.dg/pr32136.f90: Likewise.
16872         * gfortran.dg/pr32533.f90: Likewise.
16873         * gfortran.dg/pr33794.f90: Likewise.
16874         * gfortran.dg/pr35662.f90: Likewise.
16875         * gfortran.dg/pr35944-1.f90: Likewise.
16876         * gfortran.dg/pr35944-2.f90: Likewise.
16877         * gfortran.dg/pr35983.f90: Likewise.
16878         * gfortran.dg/pr39865.f90: Likewise.
16879         * gfortran.dg/pr41212.f90: Likewise.
16880         * gfortran.dg/pr43808.f90: Likewise.
16881         * gfortran.dg/pr44592.f90: Likewise.
16882         * gfortran.dg/pr44735.f90: Likewise.
16883         * gfortran.dg/pr45308.f03: Likewise.
16884         * gfortran.dg/pr46297.f: Likewise.
16885         * gfortran.dg/pr46588.f90: Likewise.
16886         * gfortran.dg/pr46665.f90: Likewise.
16887         * gfortran.dg/pr46804.f90: Likewise.
16888         * gfortran.dg/pr47008.f03: Likewise.
16889         * gfortran.dg/pr47614.f: Likewise.
16890         * gfortran.dg/pr47878.f90: Likewise.
16891         * gfortran.dg/pr49103.f90: Likewise.
16892         * gfortran.dg/pr50069_1.f90: Likewise.
16893         * gfortran.dg/pr50769.f90: Likewise.
16894         * gfortran.dg/pr52608.f90: Likewise.
16895         * gfortran.dg/pr55086_2.f90: Likewise.
16896         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16897         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16898         * gfortran.dg/pr55330.f90: Likewise.
16899         * gfortran.dg/pr56015.f90: Likewise.
16900         * gfortran.dg/pr57910.f90: Likewise.
16901         * gfortran.dg/pr59700.f90: Likewise.
16902         * gfortran.dg/pr62125.f90: Likewise.
16903         * gfortran.dg/pr64530.f90: Likewise.
16904         * gfortran.dg/pr65429.f90: Likewise.
16905         * gfortran.dg/pr65450.f90: Likewise.
16906         * gfortran.dg/pr65504.f90: Likewise.
16907         * gfortran.dg/pr65903.f90: Likewise.
16908         * gfortran.dg/pr66311.f90: Likewise.
16909         * gfortran.dg/pr66864.f90: Likewise.
16910         * gfortran.dg/pr67140.f90: Likewise.
16911         * gfortran.dg/pr67524.f90: Likewise.
16912         * gfortran.dg/pr67885.f90: Likewise.
16913         * gfortran.dg/pr68053.f90: Likewise.
16914         * gfortran.dg/pr68566.f90: Likewise.
16915         * gfortran.dg/pr69514_1.f90: Likewise.
16916         * gfortran.dg/pr69514_2.f90: Likewise.
16917         * gfortran.dg/pr69739.f90: Likewise.
16918         * gfortran.dg/pr70673.f90: Likewise.
16919         * gfortran.dg/pr71523_2.f90: Likewise.
16920         * gfortran.dg/pr71764.f90: Likewise.
16921         * gfortran.dg/pr78092.f90: Likewise.
16922         * gfortran.dg/pr82973.f90: Likewise.
16923         * gfortran.dg/pr83864.f90: Likewise.
16924         * gfortran.dg/pr83874.f90: Likewise.
16925         * gfortran.dg/pr84088.f90: Likewise.
16926         * gfortran.dg/pr84155.f90: Likewise.
16927         * gfortran.dg/proc_decl_12.f90: Likewise.
16928         * gfortran.dg/proc_decl_13.f90: Likewise.
16929         * gfortran.dg/proc_decl_15.f90: Likewise.
16930         * gfortran.dg/proc_decl_17.f90: Likewise.
16931         * gfortran.dg/proc_decl_18.f90: Likewise.
16932         * gfortran.dg/proc_decl_2.f90: Likewise.
16933         * gfortran.dg/proc_decl_5.f90: Likewise.
16934         * gfortran.dg/proc_decl_9.f90: Likewise.
16935         * gfortran.dg/proc_ptr_1.f90: Likewise.
16936         * gfortran.dg/proc_ptr_10.f90: Likewise.
16937         * gfortran.dg/proc_ptr_12.f90: Likewise.
16938         * gfortran.dg/proc_ptr_18.f90: Likewise.
16939         * gfortran.dg/proc_ptr_19.f90: Likewise.
16940         * gfortran.dg/proc_ptr_21.f90: Likewise.
16941         * gfortran.dg/proc_ptr_22.f90: Likewise.
16942         * gfortran.dg/proc_ptr_23.f90: Likewise.
16943         * gfortran.dg/proc_ptr_25.f90: Likewise.
16944         * gfortran.dg/proc_ptr_26.f90: Likewise.
16945         * gfortran.dg/proc_ptr_3.f90: Likewise.
16946         * gfortran.dg/proc_ptr_36.f90: Likewise.
16947         * gfortran.dg/proc_ptr_47.f90: Likewise.
16948         * gfortran.dg/proc_ptr_48.f90: Likewise.
16949         * gfortran.dg/proc_ptr_5.f90: Likewise.
16950         * gfortran.dg/proc_ptr_6.f90: Likewise.
16951         * gfortran.dg/proc_ptr_7.f90: Likewise.
16952         * gfortran.dg/proc_ptr_8.f90: Likewise.
16953         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
16954         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
16955         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
16956         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
16957         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
16958         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
16959         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
16960         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
16961         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
16962         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
16963         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
16964         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
16965         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
16966         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
16967         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
16968         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
16969         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
16970         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
16971         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
16972         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
16973         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16974         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16975         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16976         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16977         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16978         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16979         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16980         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16981         * gfortran.dg/product_init_expr.f03: Likewise.
16982         * gfortran.dg/promotion.f90: Likewise.
16983         * gfortran.dg/promotion_3.f90: Likewise.
16984         * gfortran.dg/promotion_4.f90: Likewise.
16985         * gfortran.dg/protected_1.f90: Likewise.
16986         * gfortran.dg/protected_2.f90: Likewise.
16987         * gfortran.dg/ptr-func-1.f90: Likewise.
16988         * gfortran.dg/ptr-func-2.f90: Likewise.
16989         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16990         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16991         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16992         * gfortran.dg/pure_byref_1.f90: Likewise.
16993         * gfortran.dg/pure_byref_2.f90: Likewise.
16994         * gfortran.dg/pure_byref_3.f90: Likewise.
16995         * gfortran.dg/quad_2.f90: Likewise.
16996         * gfortran.dg/quad_3.f90: Likewise.
16997         * gfortran.dg/random_3.f90: Likewise.
16998         * gfortran.dg/random_4.f90: Likewise.
16999         * gfortran.dg/random_7.f90: Likewise.
17000         * gfortran.dg/read_2.f90: Likewise.
17001         * gfortran.dg/read_3.f90: Likewise.
17002         * gfortran.dg/read_4.f90: Likewise.
17003         * gfortran.dg/read_5.f90: Likewise.
17004         * gfortran.dg/read_bad_advance.f90: Likewise.
17005         * gfortran.dg/read_bang.f90: Likewise.
17006         * gfortran.dg/read_bang4.f90: Likewise.
17007         * gfortran.dg/read_comma.f: Likewise.
17008         * gfortran.dg/read_dir.f90: Likewise.
17009         * gfortran.dg/read_empty_file.f: Likewise.
17010         * gfortran.dg/read_eof_1.f90: Likewise.
17011         * gfortran.dg/read_eof_2.f90: Likewise.
17012         * gfortran.dg/read_eof_3.f90: Likewise.
17013         * gfortran.dg/read_eof_4.f90: Likewise.
17014         * gfortran.dg/read_eof_5.f90: Likewise.
17015         * gfortran.dg/read_eof_6.f: Likewise.
17016         * gfortran.dg/read_eof_7.f90: Likewise.
17017         * gfortran.dg/read_eof_8.f90: Likewise.
17018         * gfortran.dg/read_eof_all.f90: Likewise.
17019         * gfortran.dg/read_eor.f90: Likewise.
17020         * gfortran.dg/read_float_1.f90: Likewise.
17021         * gfortran.dg/read_float_2.f03: Likewise.
17022         * gfortran.dg/read_float_3.f90: Likewise.
17023         * gfortran.dg/read_float_4.f90: Likewise.
17024         * gfortran.dg/read_infnan_1.f90: Likewise.
17025         * gfortran.dg/read_list_eof_1.f90: Likewise.
17026         * gfortran.dg/read_logical.f90: Likewise.
17027         * gfortran.dg/read_many_1.f: Likewise.
17028         * gfortran.dg/read_no_eor.f90: Likewise.
17029         * gfortran.dg/read_noadvance.f90: Likewise.
17030         * gfortran.dg/read_repeat.f90: Likewise.
17031         * gfortran.dg/read_repeat_2.f90: Likewise.
17032         * gfortran.dg/read_size_noadvance.f90: Likewise.
17033         * gfortran.dg/read_x_eof.f90: Likewise.
17034         * gfortran.dg/read_x_past.f: Likewise.
17035         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
17036         * gfortran.dg/real_const_1.f: Likewise.
17037         * gfortran.dg/real_const_2.f90: Likewise.
17038         * gfortran.dg/real_const_3.f90: Likewise.
17039         * gfortran.dg/real_do_1.f90: Likewise.
17040         * gfortran.dg/real_index_1.f90: Likewise.
17041         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
17042         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
17043         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
17044         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
17045         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
17046         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
17047         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
17048         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
17049         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
17050         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
17051         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
17052         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
17053         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
17054         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
17055         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
17056         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
17057         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
17058         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
17059         * gfortran.dg/record_marker_1.f90: Likewise.
17060         * gfortran.dg/record_marker_2.f: Likewise.
17061         * gfortran.dg/record_marker_3.f90: Likewise.
17062         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
17063         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
17064         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
17065         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
17066         * gfortran.dg/recursive_check_7.f90: Likewise.
17067         * gfortran.dg/recursive_reference_1.f90: Likewise.
17068         * gfortran.dg/recursive_reference_2.f90: Likewise.
17069         * gfortran.dg/recursive_stack.f90: Likewise.
17070         * gfortran.dg/reduction.f90: Likewise.
17071         * gfortran.dg/repack_arrays_1.f90: Likewise.
17072         * gfortran.dg/repeat_1.f90: Likewise.
17073         * gfortran.dg/repeat_2.f90: Likewise.
17074         * gfortran.dg/repeat_3.f90: Likewise.
17075         * gfortran.dg/repeat_6.f90: Likewise.
17076         * gfortran.dg/reshape-alloc.f90: Likewise.
17077         * gfortran.dg/reshape-complex.f90: Likewise.
17078         * gfortran.dg/reshape.f90: Likewise.
17079         * gfortran.dg/reshape_2.f90: Likewise.
17080         * gfortran.dg/reshape_7.f90: Likewise.
17081         * gfortran.dg/reshape_empty_1.f03: Likewise.
17082         * gfortran.dg/reshape_pad_1.f90: Likewise.
17083         * gfortran.dg/reshape_rank7.f90: Likewise.
17084         * gfortran.dg/reshape_transpose_1.f90: Likewise.
17085         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
17086         * gfortran.dg/result_default_init_1.f90: Likewise.
17087         * gfortran.dg/result_in_spec_1.f90: Likewise.
17088         * gfortran.dg/result_in_spec_2.f90: Likewise.
17089         * gfortran.dg/ret_array_1.f90: Likewise.
17090         * gfortran.dg/ret_pointer_1.f90: Likewise.
17091         * gfortran.dg/ret_pointer_2.f90: Likewise.
17092         * gfortran.dg/rewind_1.f90: Likewise.
17093         * gfortran.dg/round_1.f03: Likewise.
17094         * gfortran.dg/round_2.f03: Likewise.
17095         * gfortran.dg/round_3.f08: Likewise.
17096         * gfortran.dg/round_4.f90: Likewise.
17097         * gfortran.dg/rrspacing_1.f90: Likewise.
17098         * gfortran.dg/runtime_warning_1.f90: Likewise.
17099         * gfortran.dg/same_type_as_2.f03: Likewise.
17100         * gfortran.dg/save_1.f90: Likewise.
17101         * gfortran.dg/save_5.f90: Likewise.
17102         * gfortran.dg/save_6.f90: Likewise.
17103         * gfortran.dg/scalar_mask_1.f90: Likewise.
17104         * gfortran.dg/scalar_mask_2.f90: Likewise.
17105         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
17106         * gfortran.dg/scale_1.f90: Likewise.
17107         * gfortran.dg/scan_1.f90: Likewise.
17108         * gfortran.dg/scan_2.f90: Likewise.
17109         * gfortran.dg/secnds-1.f: Likewise.
17110         * gfortran.dg/secnds.f: Likewise.
17111         * gfortran.dg/select_1.f90: Likewise.
17112         * gfortran.dg/select_2.f90: Likewise.
17113         * gfortran.dg/select_3.f90: Likewise.
17114         * gfortran.dg/select_5.f90: Likewise.
17115         * gfortran.dg/select_char_1.f90: Likewise.
17116         * gfortran.dg/select_char_2.f90: Likewise.
17117         * gfortran.dg/select_type_13.f03: Likewise.
17118         * gfortran.dg/select_type_14.f03: Likewise.
17119         * gfortran.dg/select_type_15.f03: Likewise.
17120         * gfortran.dg/select_type_19.f03: Likewise.
17121         * gfortran.dg/select_type_2.f03: Likewise.
17122         * gfortran.dg/select_type_26.f03: Likewise.
17123         * gfortran.dg/select_type_27.f03: Likewise.
17124         * gfortran.dg/select_type_28.f03: Likewise.
17125         * gfortran.dg/select_type_3.f03: Likewise.
17126         * gfortran.dg/select_type_35.f03: Likewise.
17127         * gfortran.dg/select_type_36.f03: Likewise.
17128         * gfortran.dg/select_type_37.f03: Likewise.
17129         * gfortran.dg/select_type_39.f03: Likewise.
17130         * gfortran.dg/select_type_4.f90: Likewise.
17131         * gfortran.dg/select_type_5.f03: Likewise.
17132         * gfortran.dg/select_type_6.f03: Likewise.
17133         * gfortran.dg/select_type_7.f03: Likewise.
17134         * gfortran.dg/select_type_8.f03: Likewise.
17135         * gfortran.dg/selected_char_kind_1.f90: Likewise.
17136         * gfortran.dg/selected_char_kind_4.f90: Likewise.
17137         * gfortran.dg/selected_kind_1.f90: Likewise.
17138         * gfortran.dg/selected_real_kind_2.f90: Likewise.
17139         * gfortran.dg/shape_2.f90: Likewise.
17140         * gfortran.dg/shape_4.f90: Likewise.
17141         * gfortran.dg/shape_5.f90: Likewise.
17142         * gfortran.dg/shape_7.f90: Likewise.
17143         * gfortran.dg/shape_8.f90: Likewise.
17144         * gfortran.dg/shape_9.f90: Likewise.
17145         * gfortran.dg/shift-kind_2.f90: Likewise.
17146         * gfortran.dg/shiftalr_1.F90: Likewise.
17147         * gfortran.dg/shiftalr_2.F90: Likewise.
17148         * gfortran.dg/simpleif_1.f90: Likewise.
17149         * gfortran.dg/simplify_argN_1.f90: Likewise.
17150         * gfortran.dg/simplify_cshift_1.f90: Likewise.
17151         * gfortran.dg/simplify_cshift_4.f90: Likewise.
17152         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
17153         * gfortran.dg/simplify_modulo.f90: Likewise.
17154         * gfortran.dg/single_char_string.f90: Likewise.
17155         * gfortran.dg/size_dim.f90: Likewise.
17156         * gfortran.dg/size_optional_dim_1.f90: Likewise.
17157         * gfortran.dg/sizeof.f90: Likewise.
17158         * gfortran.dg/sizeof_4.f90: Likewise.
17159         * gfortran.dg/slash_1.f90: Likewise.
17160         * gfortran.dg/sms-1.f90: Likewise.
17161         * gfortran.dg/sms-2.f90: Likewise.
17162         * gfortran.dg/spec_expr_7.f90: Likewise.
17163         * gfortran.dg/specifics_1.f90: Likewise.
17164         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
17165         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
17166         * gfortran.dg/spread_init_expr.f03: Likewise.
17167         * gfortran.dg/spread_scalar_source.f90: Likewise.
17168         * gfortran.dg/spread_shape_1.f90: Likewise.
17169         * gfortran.dg/stat_1.f90: Likewise.
17170         * gfortran.dg/stat_2.f90: Likewise.
17171         * gfortran.dg/stfunc_1.f90: Likewise.
17172         * gfortran.dg/stfunc_4.f90: Likewise.
17173         * gfortran.dg/stfunc_6.f90: Likewise.
17174         * gfortran.dg/storage_size_1.f08: Likewise.
17175         * gfortran.dg/storage_size_3.f08: Likewise.
17176         * gfortran.dg/storage_size_4.f90: Likewise.
17177         * gfortran.dg/streamio_1.f90: Likewise.
17178         * gfortran.dg/streamio_10.f90: Likewise.
17179         * gfortran.dg/streamio_11.f90: Likewise.
17180         * gfortran.dg/streamio_12.f90: Likewise.
17181         * gfortran.dg/streamio_13.f90: Likewise.
17182         * gfortran.dg/streamio_14.f90: Likewise.
17183         * gfortran.dg/streamio_15.f90: Likewise.
17184         * gfortran.dg/streamio_16.f90: Likewise.
17185         * gfortran.dg/streamio_17.f90: Likewise.
17186         * gfortran.dg/streamio_2.f90: Likewise.
17187         * gfortran.dg/streamio_3.f90: Likewise.
17188         * gfortran.dg/streamio_4.f90: Likewise.
17189         * gfortran.dg/streamio_5.f90: Likewise.
17190         * gfortran.dg/streamio_6.f90: Likewise.
17191         * gfortran.dg/streamio_7.f90: Likewise.
17192         * gfortran.dg/streamio_8.f90: Likewise.
17193         * gfortran.dg/streamio_9.f90: Likewise.
17194         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17195         * gfortran.dg/string_4.f90: Likewise.
17196         * gfortran.dg/string_array_constructor_2.f90: Likewise.
17197         * gfortran.dg/string_assign_2.f90: Likewise.
17198         * gfortran.dg/string_compare_1.f90: Likewise.
17199         * gfortran.dg/string_compare_2.f90: Likewise.
17200         * gfortran.dg/string_compare_3.f90: Likewise.
17201         * gfortran.dg/string_ctor_1.f90: Likewise.
17202         * gfortran.dg/string_length_1.f90: Likewise.
17203         * gfortran.dg/string_length_2.f90: Likewise.
17204         * gfortran.dg/string_length_3.f90: Likewise.
17205         * gfortran.dg/string_length_4.f90: Likewise.
17206         * gfortran.dg/string_null_compare_1.f: Likewise.
17207         * gfortran.dg/string_pad_trunc.f90: Likewise.
17208         * gfortran.dg/structure_constructor_1.f03: Likewise.
17209         * gfortran.dg/structure_constructor_11.f90: Likewise.
17210         * gfortran.dg/structure_constructor_13.f03: Likewise.
17211         * gfortran.dg/structure_constructor_2.f03: Likewise.
17212         * gfortran.dg/structure_constructor_5.f03: Likewise.
17213         * gfortran.dg/submodule_1.f08: Likewise.
17214         * gfortran.dg/submodule_11.f08: Likewise.
17215         * gfortran.dg/submodule_14.f08: Likewise.
17216         * gfortran.dg/submodule_15.f08: Likewise.
17217         * gfortran.dg/submodule_17.f08: Likewise.
17218         * gfortran.dg/submodule_18.f08: Likewise.
17219         * gfortran.dg/submodule_19.f08: Likewise.
17220         * gfortran.dg/submodule_2.f08: Likewise.
17221         * gfortran.dg/submodule_27.f08: Likewise.
17222         * gfortran.dg/submodule_28.f08: Likewise.
17223         * gfortran.dg/submodule_29.f08: Likewise.
17224         * gfortran.dg/submodule_30.f08: Likewise.
17225         * gfortran.dg/submodule_6.f08: Likewise.
17226         * gfortran.dg/submodule_7.f08: Likewise.
17227         * gfortran.dg/submodule_8.f08: Likewise.
17228         * gfortran.dg/subnormal_1.f90: Likewise.
17229         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17230         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17231         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17232         * gfortran.dg/substr_2.f: Likewise.
17233         * gfortran.dg/substr_3.f: Likewise.
17234         * gfortran.dg/substr_4.f: Likewise.
17235         * gfortran.dg/substr_5.f90: Likewise.
17236         * gfortran.dg/substr_6.f90: Likewise.
17237         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17238         * gfortran.dg/sum_init_expr.f03: Likewise.
17239         * gfortran.dg/sum_zero_array_1.f90: Likewise.
17240         * gfortran.dg/system_clock_3.f08: Likewise.
17241         * gfortran.dg/t_editing.f: Likewise.
17242         * gfortran.dg/team_change_1.f90: Likewise.
17243         * gfortran.dg/team_end_1.f90: Likewise.
17244         * gfortran.dg/team_number_1.f90: Likewise.
17245         * gfortran.dg/temporary_1.f90: Likewise.
17246         * gfortran.dg/test_com_block.f90: Likewise.
17247         * gfortran.dg/test_only_clause.f90: Likewise.
17248         * gfortran.dg/tiny_1.f90: Likewise.
17249         * gfortran.dg/tiny_2.f90: Likewise.
17250         * gfortran.dg/tl_editing.f90: Likewise.
17251         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17252         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17253         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17254         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17255         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17256         * gfortran.dg/transfer_class_2.f90: Likewise.
17257         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17258         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17259         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17260         * gfortran.dg/transfer_resolve_1.f90: Likewise.
17261         * gfortran.dg/transfer_simplify_1.f90: Likewise.
17262         * gfortran.dg/transfer_simplify_10.f90: Likewise.
17263         * gfortran.dg/transfer_simplify_11.f90: Likewise.
17264         * gfortran.dg/transfer_simplify_2.f90: Likewise.
17265         * gfortran.dg/transfer_simplify_3.f90: Likewise.
17266         * gfortran.dg/transfer_simplify_4.f90: Likewise.
17267         * gfortran.dg/transfer_simplify_8.f90: Likewise.
17268         * gfortran.dg/transfer_simplify_9.f90: Likewise.
17269         * gfortran.dg/transpose_1.f90: Likewise.
17270         * gfortran.dg/transpose_3.f03: Likewise.
17271         * gfortran.dg/transpose_4.f90: Likewise.
17272         * gfortran.dg/transpose_conjg_1.f90: Likewise.
17273         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17274         * gfortran.dg/transpose_optimization_2.f90: Likewise.
17275         * gfortran.dg/trim_1.f90: Likewise.
17276         * gfortran.dg/trim_optimize_1.f90: Likewise.
17277         * gfortran.dg/trim_optimize_2.f90: Likewise.
17278         * gfortran.dg/trim_optimize_3.f90: Likewise.
17279         * gfortran.dg/trim_optimize_4.f90: Likewise.
17280         * gfortran.dg/trim_optimize_5.f90: Likewise.
17281         * gfortran.dg/trim_optimize_6.f90: Likewise.
17282         * gfortran.dg/trim_optimize_7.f90: Likewise.
17283         * gfortran.dg/trim_optimize_8.f90: Likewise.
17284         * gfortran.dg/type_to_class_1.f03: Likewise.
17285         * gfortran.dg/type_to_class_2.f03: Likewise.
17286         * gfortran.dg/type_to_class_3.f03: Likewise.
17287         * gfortran.dg/type_to_class_4.f03: Likewise.
17288         * gfortran.dg/type_to_class_5.f03: Likewise.
17289         * gfortran.dg/typebound_assignment_5.f03: Likewise.
17290         * gfortran.dg/typebound_assignment_6.f03: Likewise.
17291         * gfortran.dg/typebound_assignment_7.f90: Likewise.
17292         * gfortran.dg/typebound_call_1.f03: Likewise.
17293         * gfortran.dg/typebound_call_13.f03: Likewise.
17294         * gfortran.dg/typebound_call_18.f03: Likewise.
17295         * gfortran.dg/typebound_call_19.f03: Likewise.
17296         * gfortran.dg/typebound_call_2.f03: Likewise.
17297         * gfortran.dg/typebound_call_20.f03: Likewise.
17298         * gfortran.dg/typebound_call_3.f03: Likewise.
17299         * gfortran.dg/typebound_generic_5.f03: Likewise.
17300         * gfortran.dg/typebound_generic_6.f03: Likewise.
17301         * gfortran.dg/typebound_generic_9.f03: Likewise.
17302         * gfortran.dg/typebound_operator_12.f03: Likewise.
17303         * gfortran.dg/typebound_operator_13.f03: Likewise.
17304         * gfortran.dg/typebound_operator_15.f90: Likewise.
17305         * gfortran.dg/typebound_operator_20.f90: Likewise.
17306         * gfortran.dg/typebound_operator_3.f03: Likewise.
17307         * gfortran.dg/typebound_operator_6.f03: Likewise.
17308         * gfortran.dg/typebound_operator_7.f03: Likewise.
17309         * gfortran.dg/typebound_operator_8.f03: Likewise.
17310         * gfortran.dg/typebound_operator_9.f03: Likewise.
17311         * gfortran.dg/typebound_proc_19.f90: Likewise.
17312         * gfortran.dg/typebound_proc_20.f90: Likewise.
17313         * gfortran.dg/typebound_proc_23.f90: Likewise.
17314         * gfortran.dg/typebound_proc_27.f03: Likewise.
17315         * gfortran.dg/typebound_proc_35.f90: Likewise.
17316         * gfortran.dg/typebound_proc_36.f90: Likewise.
17317         * gfortran.dg/unf_io_convert_1.f90: Likewise.
17318         * gfortran.dg/unf_io_convert_2.f90: Likewise.
17319         * gfortran.dg/unf_io_convert_3.f90: Likewise.
17320         * gfortran.dg/unf_io_convert_4.f90: Likewise.
17321         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17322         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17323         * gfortran.dg/unf_short_record_1.f90: Likewise.
17324         * gfortran.dg/unformatted_recl_1.f90: Likewise.
17325         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17326         * gfortran.dg/unit_1.f90: Likewise.
17327         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17328         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17329         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17330         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17331         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17332         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17333         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17334         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17335         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17336         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17337         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17338         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17339         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17340         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17341         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17342         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17343         * gfortran.dg/unpack_init_expr.f03: Likewise.
17344         * gfortran.dg/use_10.f90: Likewise.
17345         * gfortran.dg/use_11.f90: Likewise.
17346         * gfortran.dg/use_13.f90: Likewise.
17347         * gfortran.dg/use_24.f90: Likewise.
17348         * gfortran.dg/use_27.f90: Likewise.
17349         * gfortran.dg/use_5.f90: Likewise.
17350         * gfortran.dg/use_allocated_1.f90: Likewise.
17351         * gfortran.dg/use_only_1.f90: Likewise.
17352         * gfortran.dg/use_only_4.f90: Likewise.
17353         * gfortran.dg/use_rename_2.f90: Likewise.
17354         * gfortran.dg/use_rename_4.f90: Likewise.
17355         * gfortran.dg/used_dummy_types_1.f90: Likewise.
17356         * gfortran.dg/used_interface_ref.f90: Likewise.
17357         * gfortran.dg/used_types_5.f90: Likewise.
17358         * gfortran.dg/utf8_1.f03: Likewise.
17359         * gfortran.dg/utf8_2.f03: Likewise.
17360         * gfortran.dg/value_1.f90: Likewise.
17361         * gfortran.dg/value_2.f90: Likewise.
17362         * gfortran.dg/value_4.f90: Likewise.
17363         * gfortran.dg/value_6.f03: Likewise.
17364         * gfortran.dg/value_7.f03: Likewise.
17365         * gfortran.dg/value_test.f90: Likewise.
17366         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17367         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17368         * gfortran.dg/vect/pr60510.f: Likewise.
17369         * gfortran.dg/vect/pr69882.f90: Likewise.
17370         * gfortran.dg/vect/pr69980.f90: Likewise.
17371         * gfortran.dg/vect/vect-5.f90: Likewise.
17372         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17373         * gfortran.dg/vector_subscript_1.f90: Likewise.
17374         * gfortran.dg/vector_subscript_2.f90: Likewise.
17375         * gfortran.dg/vector_subscript_3.f90: Likewise.
17376         * gfortran.dg/vector_subscript_5.f90: Likewise.
17377         * gfortran.dg/verify_2.f90: Likewise.
17378         * gfortran.dg/volatile10.f90: Likewise.
17379         * gfortran.dg/where_1.f90: Likewise.
17380         * gfortran.dg/where_operator_assign_1.f90: Likewise.
17381         * gfortran.dg/where_operator_assign_2.f90: Likewise.
17382         * gfortran.dg/where_operator_assign_3.f90: Likewise.
17383         * gfortran.dg/whole_file_13.f90: Likewise.
17384         * gfortran.dg/whole_file_2.f90: Likewise.
17385         * gfortran.dg/widechar_2.f90: Likewise.
17386         * gfortran.dg/widechar_4.f90: Likewise.
17387         * gfortran.dg/widechar_5.f90: Likewise.
17388         * gfortran.dg/widechar_6.f90: Likewise.
17389         * gfortran.dg/widechar_8.f90: Likewise.
17390         * gfortran.dg/widechar_IO_1.f90: Likewise.
17391         * gfortran.dg/widechar_IO_2.f90: Likewise.
17392         * gfortran.dg/widechar_IO_3.f90: Likewise.
17393         * gfortran.dg/widechar_IO_4.f90: Likewise.
17394         * gfortran.dg/widechar_compare_1.f90: Likewise.
17395         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17396         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17397         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17398         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17399         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17400         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17401         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17402         * gfortran.dg/widechar_select_1.f90: Likewise.
17403         * gfortran.dg/winapi.f90: Likewise.
17404         * gfortran.dg/write_0_pe_format.f90: Likewise.
17405         * gfortran.dg/write_back.f: Likewise.
17406         * gfortran.dg/write_check3.f90: Likewise.
17407         * gfortran.dg/write_direct_eor.f90: Likewise.
17408         * gfortran.dg/write_padding.f90: Likewise.
17409         * gfortran.dg/write_recursive.f90: Likewise.
17410         * gfortran.dg/write_rewind_1.f: Likewise.
17411         * gfortran.dg/write_rewind_2.f: Likewise.
17412         * gfortran.dg/write_zero_array.f90: Likewise.
17413         * gfortran.dg/x_slash_1.f: Likewise.
17414         * gfortran.dg/x_slash_2.f: Likewise.
17415         * gfortran.dg/zero_array_components_1.f90: Likewise.
17416         * gfortran.dg/zero_length_1.f90: Likewise.
17417         * gfortran.dg/zero_length_2.f90: Likewise.
17418         * gfortran.dg/zero_sized_1.f90: Likewise.
17419         * gfortran.dg/zero_sized_3.f90: Likewise.
17420         * gfortran.fortran-torture/compile/nested.f90: Likewise.
17421         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17422         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17423         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17424         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17425         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17426         * gfortran.fortran-torture/execute/args.f90: Likewise.
17427         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17428         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17429         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17430         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17431         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17432         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17433         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17434         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17435         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17436         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17437         * gfortran.fortran-torture/execute/common.f90: Likewise.
17438         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17439         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17440         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17441         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17442         * gfortran.fortran-torture/execute/contained.f90: Likewise.
17443         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17444         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17445         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17446         * gfortran.fortran-torture/execute/data.f90: Likewise.
17447         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17448         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17449         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17450         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17451         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17452         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17453         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17454         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17455         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17456         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17457         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17458         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17459         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17460         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17461         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17462         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17463         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17464         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17465         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17466         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17467         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17468         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17469         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17470         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17471         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17472         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17473         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17474         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17475         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17476         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17477         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17478         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17479         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17480         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17481         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17482         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17483         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17484         * gfortran.fortran-torture/execute/forall.f90: Likewise.
17485         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17486         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17487         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17488         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17489         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17490         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17491         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17492         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17493         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17494         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17495         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17496         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17497         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17498         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17499         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17500         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17501         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17502         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17503         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17504         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17505         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17506         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17507         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17508         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17509         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17510         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17511         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17512         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17513         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17514         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17515         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17516         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17517         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17518         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17519         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17520         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17521         Likewise.
17522         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17523         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17524         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17525         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17526         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17527         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17528         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17529         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17530         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17531         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17532         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17533         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17534         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17535         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17536         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17537         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17538         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17539         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17540         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17541         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17542         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17543         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17544         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17545         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17546         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17547         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17548         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17549         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17550         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17551         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17552         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17553         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17554         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17555         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17556         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17557         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17558         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17559         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17560         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17561         * gfortran.fortran-torture/execute/math.f90: Likewise.
17562         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17563         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17564         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17565         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17566         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17567         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17568         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17569         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17570         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17571         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17572         * gfortran.fortran-torture/execute/power.f90: Likewise.
17573         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17574         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17575         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17576         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17577         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17578         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17579         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17580         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17581         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17582         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17583         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17584         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17585         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17586         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17587         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17588         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17589         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17590         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17591         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17592         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17593         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17594         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17595         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17596         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17597         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17598         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17599         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17600         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17601         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17602         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17603         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17604         * gfortran.fortran-torture/execute/straret.f90: Likewise.
17605         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17606         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17607         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17608         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17609         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17610         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17611         * gfortran.fortran-torture/execute/string.f90: Likewise.
17612         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17613         * gfortran.fortran-torture/execute/strret.f90: Likewise.
17614         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17615         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17616         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17617         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17618         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17619         * gfortran.fortran-torture/execute/userop.f90: Likewise.
17620         * gfortran.fortran-torture/execute/where17.f90: Likewise.
17621         * gfortran.fortran-torture/execute/where18.f90: Likewise.
17622         * gfortran.fortran-torture/execute/where19.f90: Likewise.
17623         * gfortran.fortran-torture/execute/where20.f90: Likewise.
17624         * gfortran.fortran-torture/execute/where21.f90: Likewise.
17625         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17626         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17627         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17628         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17629         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17630         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17631         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17632         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17633         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17634         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17635         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17636         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17637         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17638         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17639         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17640         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17641         * gfortran.dg/inline_transpose_1.f90: Likewise.
17642
17643 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
17644
17645         PR fortran/84115
17646         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17647         change to dg-run.
17648
17649 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
17650
17651         PR ada/84277
17652         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17653         * gnat.dg/dispatch1.adb: Rename into...
17654         * gnat.dg/disp1.adb: ...this.
17655         * gnat.dg/dispatch1_p.ads: Rename into...
17656         * gnat.dg/disp1_pkg.ads: ...this.
17657         * gnat.dg/disp2.adb: Rename into...
17658         * gnat.dg/dispatch2.adb: ...this.
17659         * gnat.dg/dispatch2_p.ads: Rename into...
17660         * gnat.dg/disp2_pkg.ads: ...this.
17661         * gnat.dg/dispatch2_p.adb: Rename into...
17662         * gnat.dg/disp2_pkg.adb: this.
17663         * gnat.dg/generic_dispatch.adb: Rename into...
17664         * gnat.dg/generic_disp.adb: this.
17665         * gnat.dg/generic_dispatch_p.ads: Rename into...
17666         * gnat.dg/generic_disp_pkg.ads: ...this.
17667         * gnat.dg/generic_dispatch_p.adb: Rename into...
17668         * gnat.dg/generic_disp_pkg.adb: ...this.
17669         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17670         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17671         * gnat.dg/object_overflow1.adb: Tweak index.
17672         * gnat.dg/object_overflow2.adb: Likewise.
17673         * gnat.dg/object_overflow3.adb: Likewise.
17674         * gnat.dg/object_overflow4.adb: Likewise.
17675         * gnat.dg/object_overflow5.adb: Likewise.
17676
17677 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17678
17679         PR ipa/84425
17680         * gcc.c-torture/compile/pr84425.c: New test.
17681
17682 2018-02-16  Marek Polacek  <polacek@redhat.com>
17683             Jakub Jelinek  <jakub@redhat.com>
17684
17685         PR c++/84192
17686         * g++.dg/cpp1y/constexpr-84192.C: New test.
17687
17688 2018-02-16  Martin Sebor  <msebor@redhat.com>
17689
17690         PR c++/79064
17691         * g++.dg/overload15.C: New test.
17692
17693 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
17694
17695         PR target/81535
17696         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17697         * gcc.dg/pr56727-2.c: Ditto.
17698         * gcc.target/powerpc/pr79439.c: Renamed to...
17699         * gcc.target/powerpc/pr79439-1.c: ...this.
17700         * gcc.target/powerpc/pr79439-2.c: New test.
17701         * gcc.target/powerpc/pr79439-3.c: New test.
17702
17703 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
17704
17705         target/pr84371
17706         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17707         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17708         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17709         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17710         * gcc.target/powerpc/builtins-3.c: Same.
17711
17712 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17713
17714         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17715
17716 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
17717
17718         PR rtl-optimization/70023
17719         * gcc.target/i386/pr70023.c: New.
17720
17721 2018-02-16  Carl Love  <cel@us.ibm.com>
17722
17723         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17724         tests.
17725         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17726         tests.
17727
17728 2018-02-16  Carl Love  <cel@us.ibm.com>
17729
17730         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17731         for the ABI definitions for vec_extract4b and vec_insert4b.
17732
17733 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17734
17735         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17736         * g++.old-deja/g++.mike/net43.C: Likewise.
17737
17738 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
17739
17740         PR c++/82468
17741         * g++.dg/cpp1z/class-deduction48.C: New.
17742
17743 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17744
17745         PR c++/84375
17746         * g++.dg/lookup/pr84375.C: New.
17747
17748 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17749
17750         PR target/83831
17751         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17752
17753 2018-02-16  Richard Biener  <rguenther@suse.de>
17754
17755         PR tree-optimization/84417
17756         * gcc.dg/torture/pr84417.c: New testcase.
17757
17758 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17759
17760         PR target/84272
17761         * g++.dg/opt/pr84272.C: New test.
17762
17763         PR rtl-optimization/83723
17764         * gcc.dg/pr83723.c: New test.
17765
17766 2018-02-16  Richard Biener  <rguenther@suse.de>
17767
17768         PR tree-optimization/84399
17769         * gcc.dg/graphite/pr84399.c: New testcase.
17770
17771 2018-02-16  Richard Biener  <rguenther@suse.de>
17772
17773         PR tree-optimization/84190
17774         * g++.dg/torture/pr84190.C: New testcase.
17775
17776 2018-02-15  Martin Sebor  <msebor@redhat.com>
17777
17778         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17779         directives.
17780
17781 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
17782
17783         PR fortran/84409
17784         * gfortran.dg/dtio_21.f03: Add an error message.
17785         * gfortran.dg/dtio_22.f90: Fix invalid test case.
17786
17787 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17788
17789         PR fortran/84381
17790         * gfortran.dg/stop_shouldfail.f90: New test.
17791
17792 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
17793
17794         PR c++/84330
17795         * g++.dg/concepts/pr84330.C: New.
17796
17797 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17798
17799         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17800
17801 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17802
17803         * gcc.c-torture/compile/pr84136.c: Require effective target
17804         indirect_jumps.
17805
17806 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
17807
17808         PR tree-optimization/84383
17809         * gcc.c-torture/compile/pr84383.c: New test.
17810
17811         PR tree-optimization/84334
17812         * gcc.dg/pr84334.c: New test.
17813
17814 2018-02-14  Carl Love  <cel@us.ibm.com>
17815
17816         * gcc.target/powerpc/builtins-4-int128-runnable.c
17817         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17818         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17819
17820 2018-02-14  Martin Sebor  <msebor@redhat.com>
17821
17822         PR tree-optimization/83698
17823         * gcc.dg/Wrestrict-7.c: New test.
17824         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17825         * gcc.target/i386/chkp-stropt-17.c: Same.
17826
17827 2018-02-14  Martin Sebor  <msebor@redhat.com>
17828
17829         PR c/84108
17830         * gcc.dg/Wattributes-8.c: New test.
17831
17832 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
17833
17834         PR fortran/84385
17835         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17836         * gfortran.dg/allocate_with_source_23.f90: Ditto.
17837         * gfortran.dg/select_type_1.f03: Extend test case.
17838
17839 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17840
17841         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17842         (dg-options): Use -O2 -msse2 -mno-sse3.
17843
17844 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17845
17846         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17847         this test case still works ok.
17848         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17849         * gcc.dg/vmx/insert-be-order.c: Likewise.
17850         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17851         * gcc.dg/vmx/ld-be-order.c: Likewise.
17852         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17853         * gcc.dg/vmx/lde-be-order.c: Likewise.
17854         * gcc.dg/vmx/ldl-be-order.c: Likewise.
17855         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17856         * gcc.dg/vmx/merge-be-order.c: Likewise.
17857         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17858         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17859         * gcc.dg/vmx/pack-be-order.c: Likewise.
17860         * gcc.dg/vmx/perm-be-order.c: Likewise.
17861         * gcc.dg/vmx/splat-be-order.c: Likewise.
17862         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17863         * gcc.dg/vmx/st-be-order.c: Likewise.
17864         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17865         * gcc.dg/vmx/ste-be-order.c: Likewise.
17866         * gcc.dg/vmx/stl-be-order.c: Likewise.
17867         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17868         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17869         * gcc.dg/vmx/unpack-be-order.c: Likewise.
17870         * gcc.dg/vmx/vsums-be-order.c: Likewise.
17871         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17872
17873 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
17874
17875         PR c++/84350
17876         * g++.dg/cpp0x/auto49.C: New.
17877
17878 2018-02-14  Nathan Sidwell  <nathan@acm.org>
17879
17880         * g++.dg/template/instantiate5.C: Adjust required-from loc.
17881
17882 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17883
17884         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
17885         * gcc.target/powerpc/le-altivec-consts.c:  Same.
17886
17887 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17888
17889         PR target/84220
17890         * gcc.target/powerpc/pr84220-sld.c: New test.
17891         * gcc.target/powerpc/pr84220-sld2.c: New test.
17892         * gcc.target/powerpc/pr84220-sldw.c: New test.
17893         * gcc.target/powerpc/pr84220-xxperm.c: New test.
17894         * gcc.target/powerpc/pr84220-xxsld.c: New test.
17895
17896 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17897
17898         PR target/84239
17899         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17900         _inc_ssp intrinsics.
17901         * gcc.target/i386/cet-intrin-4.c: Likewise.
17902         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17903         __builtin_ia32_rdssp[d|q].
17904
17905 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
17906
17907         PR tree-optimization/84357
17908         * gcc.dg/vect/pr84357.c: New test.
17909
17910 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17911
17912         PR target/83831
17913         * gcc.target/rx/pr83831.c: New tests.
17914
17915 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
17916
17917         PR target/79242
17918         * gcc.target/msp430/pr79242.c: New test.
17919
17920 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17921
17922         PR target/84372
17923         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
17924         with -mcpu=power9.
17925
17926 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17927
17928         PR target/84279
17929         * g++.dg/pr84279.C: New test.
17930
17931 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17932
17933         PR rtl-optimization/84169
17934         * gcc.c-torture/execute/pr84169.c: New.
17935
17936 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17937
17938         PR target/84370
17939         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
17940
17941 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17942
17943         PR target/84365
17944         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
17945         with -mcpu=power9.
17946
17947 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17948
17949         PR c++/84364
17950         * g++.dg/warn/effc4.C: New test.
17951
17952 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
17953
17954         PR c++/84333
17955         * g++.dg/template/sizeof16.C: New.
17956         * g++.dg/template/sizeof17.C: Likewise.
17957
17958 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
17959
17960         PR fortran/84313
17961         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
17962         add necessary compiler options.
17963         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
17964
17965 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17966
17967         PR c/82210
17968         * gcc.c-torture/execute/pr82210.c: New test.
17969
17970         PR middle-end/84309
17971         * gcc.dg/pr84309-2.c: New test.
17972
17973 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
17974
17975         PR tree-optimization/84321
17976         * gcc.dg/pr84321.c: New test.
17977
17978 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
17979
17980         PR target/84359
17981         * gcc.target/i386/pr57193.c: Add -march=x86-64.
17982
17983 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
17984
17985         PR sanitizer/84340
17986         * gcc.dg/asan/pr84307.c: Remove test.
17987
17988 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
17989
17990         * gcc.target/rl78/test_auto_vector.c: New test.
17991
17992 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
17993
17994         PR c/84305
17995         * gcc.c-torture/compile/pr84305.c: New test.
17996
17997 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17998
17999         PR target/84335
18000         * gcc.target/i386/pr84335.c: New test.
18001
18002         PR tree-optimization/84339
18003         * gcc.c-torture/execute/pr84339.c: New test.
18004
18005         PR middle-end/84309
18006         * gcc.dg/pr84309.c: New test.
18007         * gcc.target/i386/pr84309.c: New test.
18008
18009         PR target/84336
18010         * gcc.target/i386/pr84336.c: New test.
18011
18012 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
18013
18014         PR c++/84341
18015         * c-c++-common/gomp/pr84341.c: New test.
18016
18017 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
18018
18019         PR fortran/68746
18020         * gfortran.dg/read_dir.f90: Re-add dg-do run.
18021
18022 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
18023
18024         PR fortran/68746
18025         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
18026         of zero for read.
18027
18028 2018-02-12  Jeff Law  <law@redhat.com>
18029
18030         * gcc.c-torture/compile/reg-args-size.c: New test.
18031
18032 2018-02-12  Carl Love  <cel@us.ibm.com>
18033
18034         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
18035         uint128 tests to new testfile.
18036         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
18037         int128 and uint128 tests.
18038         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
18039         list of torture tests.
18040
18041 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
18042
18043         PR fortran/84273
18044         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
18045         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
18046
18047 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
18048
18049         PR target/82641
18050         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
18051
18052 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
18053
18054         PR sanitizer/84307
18055         * gcc.dg/asan/pr84307.c: New test.
18056
18057 2018-02-12  Nathan Sidwell  <nathan@acm.org>
18058
18059         * g++.dg/parse/pr84263.C: New.
18060
18061 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
18062
18063         PR c++/79626
18064         * g++.dg/template/crash129.C: New.
18065
18066 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18067
18068         PR target/83828
18069         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18070         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18071         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
18072         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
18073         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
18074
18075 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18076
18077         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
18078         _mm_maskz_scalef_round_sd): Test new intrinsics.
18079         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
18080         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
18081         intrinsics.
18082         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
18083         _mm_maskz_scalef_round_ss): Test new intrinsics.
18084         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
18085         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
18086         intrinsics.
18087         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
18088         __builtin_ia32_scalefss_round): Remove builtin.
18089         (__builtin_ia32_scalefsd_mask_round,
18090         __builtin_ia32_scalefss_mask_round): Test new builtin.
18091         * gcc.target/i386/sse-13.c: Ditto.
18092         * gcc.target/i386/sse-23.c: Ditto.
18093
18094 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
18095
18096         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
18097         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
18098         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
18099         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
18100         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
18101         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
18102         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
18103         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
18104         intrinsics.
18105         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
18106         (__builtin_ia32_sqrtss_round): Remove builtins.
18107         (__builtin_ia32_sqrtsd_mask_round)
18108         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
18109         * gcc.target/i386/sse-13.c: Ditto.
18110         * gcc.target/i386/sse-23.c: Ditto.
18111
18112 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
18113
18114         PR fortran/35299
18115         * gfortran.dg/statement_function_3.f: New test.
18116
18117 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18118
18119         PR fortran/54223
18120         PR fortran/84276
18121         * gfortran.dg/statement_function_1.f90: New test.
18122         * gfortran.dg/statement_function_2.f90: New test.
18123
18124 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
18125
18126         PR fortran/84074
18127         * gfortran.dg/type_to_class_5.f03: New test.
18128
18129 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
18130
18131         PR fortran/56691
18132         * gfortran.dg/type_to_class_4.f03: New test.
18133
18134 2018-02-10  Alan Modra  <amodra@gmail.com>
18135
18136         PR target/84300
18137         * gcc.dg/pr84300.c: New.
18138
18139 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
18140
18141         PR sanitizer/83987
18142         * g++.dg/ubsan/pr83987-2.C: New test.
18143
18144 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
18145
18146         * gcc.target/rx/movsicc.c: New test.
18147
18148 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18149
18150         PR target/83926
18151         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
18152         message.
18153
18154 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
18155
18156         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
18157         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
18158
18159 2018-02-09  Nathan Sidwell  <nathan@acm.org>
18160
18161         PR c/84293
18162         * c-c++-common/pr84293.h: New.
18163         * c-c++-common/pr84293.c: New.
18164
18165 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
18166
18167         PR rtl-optimization/57193
18168         * gcc.target/i386/pr57193.c: New.
18169
18170 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18171
18172         PR target/84226
18173         * gcc.target/powerpc/pr84226.c: New test.
18174
18175 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18176
18177         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
18178         from this to...
18179         <vclzd>: ...this.
18180
18181 2018-02-09  Martin Sebor  <msebor@redhat.com>
18182
18183         PR lto/84212
18184         * gcc.dg/lto/pr84212_0.c: New test file.
18185         * gcc.dg/lto/pr84212_1.c: Same.
18186
18187 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
18188
18189         PR target/83926
18190         * gcc.target/powerpc/pr83926.c: New test.
18191         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
18192         message.  Fix test for running in 32-bit mode.
18193
18194 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
18195
18196         PR target/82641
18197         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18198
18199 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18200
18201         PR target/PR84295
18202         * gcc.target/s390/pr84295.c: New test.
18203
18204 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
18205
18206         PR c++/77522
18207         * g++.dg/cpp1y/lambda-init16.C: New.
18208
18209 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
18210
18211         * gnat.dg/sso8.adb: New test.
18212         * gnat.dg/sso8_pkg.ads: New helper.
18213
18214 2018-02-09  Richard Biener  <rguenther@suse.de>
18215
18216         PR tree-optimization/84278
18217         * gcc.target/i386/pr84278.c: Adjust regex.
18218
18219 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18220
18221         PR tree-optimization/84232
18222         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18223
18224         PR debug/84252
18225         * gcc.target/aarch64/pr84252.c: New test.
18226
18227         PR middle-end/84237
18228         * gcc.dg/pr84237.c: New test.
18229
18230 2018-02-09  Marek Polacek  <polacek@redhat.com>
18231             Jakub Jelinek  <jakub@redhat.com>
18232
18233         PR c++/83659
18234         * g++.dg/torture/pr83659.C: New test.
18235
18236 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
18237
18238         PR tree-optimization/84136
18239         * gcc.c-torture/compile/pr84136.c: New test.
18240
18241 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
18242
18243         PR target/83008
18244         * gcc.target/i386/pr83008.c: New test.
18245
18246 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
18247
18248         PR target/81143
18249         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18250
18251 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18252
18253         PR c++/83806
18254         * g++.dg/warn/Wunused-parm-11.C: New.
18255
18256 2018-02-08  Marek Polacek  <polacek@redhat.com>
18257
18258         PR tree-optimization/84238
18259         * gcc.dg/Wstringop-overflow-3.c: New test.
18260
18261 2018-02-08  Nathan Sidwell  <nathan@acm.org>
18262
18263         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18264
18265 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18266
18267         PR tree-optimization/84265
18268         * gcc.dg/vect/pr84265.c: New test.
18269
18270 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18271
18272         PR tree-optimization/81635
18273         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18274         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18275
18276 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18277
18278         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18279         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18280         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18281         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18282         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18283         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18284         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18285         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18286         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18287         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18288         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18289         * gcc.target/s390/nobp-return-attr-all.c: New test.
18290         * gcc.target/s390/nobp-return-attr-neg.c: New test.
18291         * gcc.target/s390/nobp-return-mem-attr.c: New test.
18292         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18293         * gcc.target/s390/nobp-return-mem-z10.c: New test.
18294         * gcc.target/s390/nobp-return-mem-z900.c: New test.
18295         * gcc.target/s390/nobp-return-reg-attr.c: New test.
18296         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18297         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18298         * gcc.target/s390/nobp-return-reg-z10.c: New test.
18299         * gcc.target/s390/nobp-return-reg-z900.c: New test.
18300         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18301         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18302         * gcc.target/s390/nobp-table-jump-z10.c: New test.
18303         * gcc.target/s390/nobp-table-jump-z900.c: New test.
18304
18305 2018-02-08  Richard Biener  <rguenther@suse.de>
18306
18307         PR tree-optimization/84233
18308         * g++.dg/torture/pr84233.C: New testcase.
18309
18310 2018-02-08  Richard Biener  <rguenther@suse.de>
18311
18312         PR tree-optimization/84278
18313         * gcc.target/i386/pr84278.c: New testcase.
18314
18315 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
18316
18317         PR rtl-optimization/84068
18318         PR rtl-optimization/83459
18319         * gcc.dg/pr84068.c: New test.
18320
18321 2018-02-08  Richard Biener  <rguenther@suse.de>
18322
18323         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18324         loop vectorization to happen.
18325
18326 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18327
18328         PR c++/83204
18329         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18330
18331 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18332
18333         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18334
18335 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
18336
18337         PR target/84154
18338         * gcc.target/powerpc/pr84154-1.c: New tests.
18339         * gcc.target/powerpc/pr84154-2.c: Likewise.
18340         * gcc.target/powerpc/pr84154-3.c: Likewise.
18341
18342 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18343
18344         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
18345
18346 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18347
18348         PR c++/84082
18349         * g++.dg/template/incomplete11.C: New test.
18350         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18351
18352 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18353
18354         PR fortran/82994
18355         * gfortran.dg/deallocate_error_3.f90: New test.
18356         * gfortran.dg/deallocate_error_4.f90: New test.
18357
18358 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
18359
18360         PR fortran/68560
18361         * gfortran.dg/shape_9.f90: New test.
18362
18363 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18364
18365         PR fortran/82049
18366         * gfortran.dg/assumed_charlen_parameter.f90: New test.
18367
18368 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
18369
18370         PR c++/81610
18371         PR c++/80567
18372         * g++.dg/spellcheck-reswords.C: New test case.
18373         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18374         suggestion of "if".
18375
18376 2018-02-07  Martin Liska  <mliska@suse.cz>
18377
18378         PR c++/84059.
18379         * g++.dg/ext/mv26.C: New test.
18380
18381 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18382
18383         * gcc.dg/pr83844.c: Require effective target alloca.
18384
18385 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18386
18387         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18388
18389 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
18390
18391         PR target/84243
18392         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18393         -fcf-protection=return.
18394
18395 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18396
18397         PR libgomp/84217
18398         * c-c++-common/goacc/pr84217.c: New test.
18399         * gfortran.dg/goacc/pr84217.f90: New test.
18400
18401 2018-02-07  Richard Biener  <rguenther@suse.de>
18402
18403         PR tree-optimization/84204
18404         * gcc.dg/graphite/pr84204.c: New testcase.
18405
18406         PR tree-optimization/84205
18407         * gcc.dg/graphite/pr84205.c: New testcase.
18408
18409         PR tree-optimization/84223
18410         * gfortran.dg/graphite/pr84223.f90: New testcase.
18411
18412 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
18413
18414         PR c++/71662
18415         * g++.dg/cpp0x/scoped_enum7.C: New.
18416
18417 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
18418
18419         PR tree-optimization/83008
18420         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18421
18422 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18423
18424         PR tree-optimization/84235
18425         * gcc.c-torture/execute/ieee/pr84235.c: New test.
18426
18427 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18428
18429         PR testsuite/84243
18430         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18431         targets.
18432         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18433
18434 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
18435
18436         PR target/84146
18437         * gcc.target/i386/pr84146.c: New test.
18438
18439 2018-02-06  Michael Collison  <michael.collison@arm.com>
18440
18441         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18442
18443 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18444
18445         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18446         warning for -mno-speculate-indirect-jumps.
18447         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18448         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18449         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18450         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18451         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18452         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18453
18454 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18455
18456         PR target/84145
18457         * c-c++-common/fcf-protection-1.c: Change a compared message.
18458         * c-c++-common/fcf-protection-2.c: Likewise.
18459         * c-c++-common/fcf-protection-3.c: Likewise.
18460         * c-c++-common/fcf-protection-5.c: Likewise.
18461         * c-c++-common/fcf-protection-6.c: New test.
18462         * c-c++-common/fcf-protection-7.c: Likewise.
18463
18464 2018-02-06  Marek Polacek  <polacek@redhat.com>
18465
18466         PR tree-optimization/84228
18467         * c-c++-common/Wstringop-truncation-3.c: New test.
18468
18469 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
18470
18471         PR target/82641
18472         * gcc.target/arm/pragma_arch_switch_2.c: New.
18473
18474 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18475
18476         PR target/79975
18477         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18478
18479 2018-02-05  Martin Sebor  <msebor@redhat.com>
18480
18481         PR tree-optimization/83369
18482         * gcc.dg/Wnonnull.c: New test.
18483
18484 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18485
18486         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18487         argument and use dg-messages-by-file instead.  Expect it to be
18488         an array rather than a dict.
18489         (lto-link-and-maybe-run): Remove messages_by_file argument and
18490         use an upvar for dg-messages-by-file.  Update call to
18491         lto_handle_diagnostics.
18492         (lt-get-options): Treat dg-messages-by-file as an array
18493         rather than a dict.
18494         (lto-get-options-main): Likewise.  Set the entry rather than appending.
18495         (lto-execute): Treat dg-messages-by-file as an array rather than
18496         a dict.  Update call to lto-link-and-maybe-run.
18497
18498 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
18499
18500         PR c++/82782
18501         * g++.dg/cpp1z/inline-var4.C: New.
18502
18503 2018-02-05  Martin Liska  <mliska@suse.cz>
18504
18505         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18506         options.
18507         * c-c++-common/asan/pointer-compare-2.c: Likewise.
18508         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18509         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18510         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18511         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18512         * c-c++-common/asan/pointer-compare-3.c: New test.
18513
18514 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18515
18516         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18517         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18518
18519 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
18520
18521         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18522         _mm_maskz_range_sd, _mm_mask_range_round_sd,
18523         _mm_maskz_range_round_sd): Test new intrinsics.
18524         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18525         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18526         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18527         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18528         _mm_maskz_range_ss, _mm_mask_range_round_ss,
18529         _mm_maskz_range_round_ss): Test new intrinsics.
18530         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18531         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18532         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18533         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18534         __builtin_ia32_rangess128_round): Remove builtins.
18535         (__builtin_ia32_rangesd128_mask_round,
18536         __builtin_ia32_rangess128_mask_round): Test new builtins.
18537         * gcc.target/i386/sse-13.c: Ditto.
18538         * gcc.target/i386/sse-23.c: Ditto.
18539
18540 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
18541
18542         PR middle-end/79966
18543         * gfortran.dg/pr79966.f90: New testcase
18544
18545 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18546
18547         PR fortran/84094
18548         * gfortran.dg/associate_23.f90: Fix invalid code.
18549         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18550         * gfortran.dg/matmul_3.f90: Likewise.
18551         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18552
18553 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
18554
18555         PR fortran/84115
18556         * gfortran.dg/associate_34.f90: New test.
18557         * gfortran.dg/associate_35.f90: New test.
18558
18559 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
18560
18561         PR fortran/84141
18562         PR fortran/84155
18563         * gfortran.dg/pr84155.f90: New test.
18564
18565 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
18566
18567         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18568         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18569
18570 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18571
18572         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18573         dg-do run stanza.
18574
18575 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18576
18577         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18578         requirement.
18579         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18580         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18581         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18582
18583 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18584
18585         PR testsuite/52641
18586         * gcc.c-torture/execute/pr83362.c: Make work for int16.
18587         * gcc.dg/Wsign-conversion.c: Dito.
18588         * gcc.dg/attr-alloc_size-4.c: Dito.
18589         * gcc.dg/pr81020.c: Dito.
18590         * gcc.dg/pr81192.c: Dito.
18591         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18592         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18593         * gcc.dg/pr83844.c: Restrict to int32plus.
18594         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18595         * gcc.dg/tree-ssa/ldist-25.c: Dito.
18596         * gcc.dg/tree-ssa/ldist-27.c: Dito.
18597         * gcc.dg/tree-ssa/ldist-28.c: Dito.
18598         * gcc.dg/tree-ssa/ldist-29.c: Dito.
18599         * gcc.dg/tree-ssa/ldist-30.c: Dito.
18600         * gcc.dg/tree-ssa/ldist-31.c: Dito.
18601         * gcc.dg/tree-ssa/ldist-32.c: Dito.
18602         * gcc.dg/tree-ssa/ldist-33.c: Dito.
18603         * gcc.dg/tree-ssa/ldist-34.c: Dito.
18604         * gcc.dg/tree-ssa/ldist-35.c: Dito.
18605         * gcc.dg/tree-ssa/ldist-36.c: Dito.
18606
18607 2018-02-02  Julia Koval  <julia.koval@intel.com>
18608
18609         * gcc.target/i386/funcspec-56.inc: Handle new march.
18610         * g++.dg/ext/mv16.C: Ditto.
18611
18612 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18613
18614         * lib/target-supports.exp
18615         (check_effective_target_keeps_null_pointer_checks): No more
18616         special-case avr.
18617         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18618         * gcc.dg/ifcvt-4.c: Skip avr.
18619         * gcc.dg/pr53037-1.c: Dito.
18620         * gcc.dg/pr53037-2.c: Dito.
18621         * gcc.dg/pr53037-3.c: Dito.
18622         * gcc.dg/pr63387-2.c: Dito.
18623         * gcc.dg/pr63387.c: Dito.
18624         * gcc.dg/sancov/cmp0.c: Dito.
18625         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18626         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18627         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18628         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18629         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18630         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18631         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18632         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18633         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18634         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18635         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18636         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18637         * gcc.dg/tree-ssa/pr82059.c: Dito.
18638         * gcc.c-torture/execute/pr70460.c: Dito.
18639
18640 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18641
18642         PR testsuite/52641
18643         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18644         * gcc.c-torture/execute/20180112-1.c: Dito.
18645         * gcc.c-torture/execute/pr81503.c: Dito.
18646         * gcc.dg/store_merging_12.c: Dito.
18647         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18648         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18649         * gcc.dg/tree-ssa/pr80898.c: Dito.
18650         * gcc.dg/tree-ssa/pr82363.c: Dito.
18651         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18652         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18653         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18654         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18655         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18656         * gcc.dg/tree-ssa/pr80803.c: Dito.
18657         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18658         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18659         * gcc.dg/tree-ssa/vrp114.c: Dito.
18660         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18661         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18662         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18663
18664 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18665
18666         PR target/84066
18667         * gcc.target/i386/cet-sjlj-6a.c: New test.
18668         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18669
18670 2018-02-01  Marek Polacek  <polacek@redhat.com>
18671
18672         PR c++/84125
18673         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18674
18675 2018-01-30  Jeff Law  <law@redhat.com>
18676
18677         PR target/84128
18678         * gcc.target/i386/pr84128.c: New test.
18679
18680 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
18681
18682         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18683         -fdelete-null-pointer-checks.
18684
18685 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
18686
18687         PR c++/83796
18688         * g++.dg/cpp0x/abstract-default1.C: New.
18689
18690 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18691
18692         PR tree-optimization/81635
18693         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18694         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18695
18696 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18697
18698         PR target/83370
18699         * gcc.target/aarch64/pr83370.c: New.
18700
18701 2018-02-01  Richard Biener  <rguenther@suse.de>
18702
18703         * gcc.dg/graphite/pr35356-1.c: Adjust.
18704
18705 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18706
18707         PR testsuite/83846
18708         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18709         for ILP32.
18710         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18711         of hard-coding the choice.
18712         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18713         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18714         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
18715         memset call.
18716         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18717         stdint.h types.
18718         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18719         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18720         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18721         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18722         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18723         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18724         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18725         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18726         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18727         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18728         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18729         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18730         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18731         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18732         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18733         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18734         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18735         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18736         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18737         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18738         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18739         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18740         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18741         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18742         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18743         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18744         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18745         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18746         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18747         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18748         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18749         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18750         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18751         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18752         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18753         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18754         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18755         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18756         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18757         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18758         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18759         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18760         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18761         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18762         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18763         __builtin_popcountll rather than __builtin_popcountl.
18764
18765 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18766
18767         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18768         of LD1R[HWD] for multi-element constants on big-endian targets.
18769         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18770         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18771
18772 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18773
18774         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18775         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18776         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18777
18778 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
18779
18780         PR tree-optimization/81661
18781         PR tree-optimization/84117
18782         * gcc.dg/pr81661.c: New test.
18783         * gfortran.dg/pr84117.f90: New test.
18784
18785 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
18786
18787         PR fortran/83705
18788         * gfortran.dg/repeat_7.f90: Catch warning message.
18789
18790 2018-01-31  Ian Lance Taylor  <iant@golang.org>
18791
18792         * go.go-torture/execute/printnil.go: New test.
18793
18794 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18795
18796         * lib/target-supports.exp (check_effective_target_comdat_group):
18797         Allow for Solaris as comdat syntax.
18798
18799         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18800         Solaris with comdat_group support and as.
18801
18802 2018-01-31  Marek Polacek  <polacek@redhat.com>
18803
18804         PR c/81779
18805         * gcc.dg/pr81779.c: New test.
18806
18807 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18808
18809         PR fortran/84116
18810         * gfortran.dg/gomp/pr84116.f90: New test.
18811
18812         PR c++/83993
18813         * g++.dg/init/pr83993-2.C: New test.
18814
18815         PR c++/83993
18816         * g++.dg/init/pr83993-1.C: New test.
18817         * g++.dg/cpp0x/pr83993.C: New test.
18818
18819 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
18820
18821         PR fortran/84088
18822         * gfortran.dg/pr84088.f90: New test.
18823
18824 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
18825
18826         PR target/82444
18827         * gcc.target/i386/pr82444.c: New.
18828
18829 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
18830
18831         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18832         * gcc.target/powerpc/vsx-13.c: New.
18833
18834 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
18835
18836         PR c++/84092
18837         * g++.dg/cpp1y/var-templ57.C: New.
18838
18839 2018-01-31  Marek Polacek  <polacek@redhat.com>
18840
18841         PR c++/84138
18842         * g++.dg/diagnostic/pr84138.C: New test.
18843
18844 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
18845
18846         PR fortran/78534
18847         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18848         -Wstringop-overflow warnings due to spurious warning with -O1.
18849         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18850         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18851
18852 2018-01-31  Richard Biener  <rguenther@suse.de>
18853
18854         PR tree-optimization/84132
18855         * g++.dg/torture/pr84132.C: New testcase.
18856
18857 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
18858
18859         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18860         dg-final scan.
18861
18862 2018-01-31  Julia Koval  <julia.koval@intel.com>
18863
18864         PR target/83618
18865         * gcc.target/i386/rdpid.c: Remove "eax".
18866
18867 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18868
18869         PR tree-optimization/64946
18870         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18871         scan-assembler checks.
18872
18873 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
18874
18875         * gcc.c-torture/execute/20180131-1.c: New test.
18876
18877 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18878
18879         * gcc.target/arc/taux-1.c: New test.
18880         * gcc.target/arc/taux-2.c: Likewise.
18881
18882 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18883
18884         * gcc.target/arc/uncached.c: New test.
18885
18886 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18887
18888         PR lto/83954
18889         * gnat.dg/lto20.adb: Remove dg-excess-errors.
18890
18891 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18892
18893         PR preprocessor/69869
18894         * gcc.dg/cpp/trad/pr69869.c: New test.
18895
18896         PR c/84100
18897         * gcc.dg/pr84100.c: New test.
18898
18899 2018-01-30  Jeff Law  <law@redhat.com>
18900
18901         PR target/84064
18902         * gcc.target/i386/pr84064: New test.
18903
18904 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18905
18906         PR fortran/84134
18907         * gfortran.dg/data_implied_do_2.f90: New test.
18908
18909 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
18910
18911         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18912
18913 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18914
18915         PR fortran/84133
18916         * gfortran.dg/inline_matmul_21.f90: New test case.
18917
18918 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18919
18920         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
18921
18922 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
18923
18924         PR target/84112
18925         * gcc.target/powerpc/pr84112.c: New.
18926
18927 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18928
18929         PR rtl-optimization/83986
18930         * gcc.dg/pr83986.c: New test.
18931
18932 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
18933
18934         PR 58684
18935         * gcc.dg/torture/inf-compare-1.c: Add xfail.
18936         * gcc.dg/torture/inf-compare-2.c: Add xfail.
18937         * gcc.dg/torture/inf-compare-3.c: Add xfail.
18938         * gcc.dg/torture/inf-compare-4.c: Add xfail.
18939
18940 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18941
18942         PR tree-optimization/84111
18943         * gcc.c-torture/compile/pr84111.c: New test.
18944
18945 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18946
18947         PR ipa/83179
18948         * gcc.dg/ipa/inline-2.c: Fix template.
18949         * gcc.dg/ipa/inline-3.c: Fix template.
18950
18951 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18952
18953         PR ipa/81360
18954         * g++.dg/torture/pr81360.C: New testcase.
18955
18956 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18957
18958         PR lto/83954
18959         * gcc.dg/lto/pr83954.h: New testcase.
18960         * gcc.dg/lto/pr83954_0.c: New testcase.
18961         * gcc.dg/lto/pr83954_1.c: New testcase.
18962
18963 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18964
18965         PR bootstrap/84017
18966         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
18967         to dg-options.
18968         Simplify DW_AT_producer scan.
18969
18970 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18971
18972         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18973
18974 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
18975
18976         PR target/83828
18977         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18978         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18979         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18980         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18981
18982 2018-01-29  Jeff Law  <law@redhat.com>
18983
18984         PR testsuite/81010
18985         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18986         better match other tests which require vsx.  Verify the zero
18987         extension is part of the test in the combiner dump.
18988
18989 2018-01-29  Marek Polacek  <polacek@redhat.com>
18990
18991         PR c/83966
18992         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18993
18994         PR c++/83996
18995         * g++.dg/ext/pr83996.C: New test.
18996
18997 2018-01-29  Richard Biener  <rguenther@suse.de>
18998
18999         PR tree-optimization/84057
19000         * gcc.dg/graphite/pr84057.c: New testcase.
19001
19002 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
19003
19004         PR fortran/84073
19005         * gfortran.dg/bind_c_usage_31.f90: New test.
19006
19007 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
19008
19009         PR c++/83924
19010         * g++.dg/warn/Wduplicated-branches5.C: New.
19011
19012 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
19013
19014         * gcc.target/rl78/test_addsi3_internal.c: New test.
19015
19016 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
19017
19018         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
19019         Make expected output depend on whether we expect sibcalls or not.
19020         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
19021         safe-indirect-jump-1.c).
19022
19023 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
19024             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
19025             Soren Rasmussen  <s.c.rasmussen@gmail.com>
19026
19027         Fortran 2018 teams tests.
19028
19029         * gfortran.dg/team_number_1.f90: new test for team_number.
19030         * gfortran.dg/team_change_1.f90: new test for change team.
19031         * gfortran.dg/team_end_1.f90: new test for end team.
19032         * gfortran.dg/team_form_1.f90: new test for form team.
19033
19034 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
19035
19036         PR fortran/83998
19037         * gfortran.dg/dot_product_4.f90
19038
19039 2018-01-26  Martin Sebor  <msebor@redhat.com>
19040
19041         PR tree-optimization/83896
19042         * gcc.dg/strlenopt-43.c: New.
19043
19044 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19045
19046         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
19047         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
19048         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
19049         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
19050         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
19051         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
19052         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
19053         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
19054         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
19055         stanzas.
19056         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
19057         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
19058         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
19059         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
19060         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
19061         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
19062         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
19063         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
19064         instruction list.
19065         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
19066
19067 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19068
19069         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
19070         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
19071         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
19072         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
19073         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
19074         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
19075         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
19076         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
19077         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
19078         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
19079         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
19080         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
19081         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
19082
19083 2018-01-26  Martin Liska  <mliska@suse.cz>
19084
19085         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
19086         warning is seen.
19087
19088 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
19089
19090         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
19091         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
19092         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
19093         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
19094         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
19095         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
19096         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
19097         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
19098
19099 2018-01-26  Richard Biener  <rguenther@suse.de>
19100
19101         PR rtl-optimization/84003
19102         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
19103         latent bug in DSE if NOINLINE is appropriately defined.
19104         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
19105         and defining NOINLINE.
19106
19107 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19108
19109         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
19110         tests specific to aarch64.  XFAIL test on arm.
19111
19112 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
19113
19114         PR rtl-optimization/83985
19115         * gcc.dg/pr83985.c: New test.
19116
19117         PR c/83989
19118         * c-c++-common/Wrestrict-3.c: New test.
19119
19120 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
19121
19122         * gcc.target/arc/tdelegitimize_addr.c: New test.
19123
19124 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
19125
19126         * gcc.target/arc/jli-1.c: New file.
19127         * gcc.target/arc/jli-2.c: Likewise.
19128
19129 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
19130
19131         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
19132         scan-assembler.
19133         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
19134         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
19135
19136 2018-01-26  Richard Biener  <rguenther@suse.de>
19137
19138         PR tree-optimization/81082
19139         * gcc.dg/vect/pr81082.c: New testcase.
19140         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
19141         simplification to n * n.
19142
19143 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19144
19145         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
19146         Solaris 10.
19147         * gcc.target/i386/pr63620.c: Likewise.
19148
19149 2018-01-26  Julia Koval  <julia.koval@intel.com>
19150
19151         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
19152         -mavx512f -mavx512bw.
19153         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
19154         * gcc.target/i386/i386.exp: Fix types.
19155
19156 2018-01-26  Alan Modra  <amodra@gmail.com>
19157
19158         PR target/84033
19159         * gcc.target/powerpc/swaps-p8-46.c: New.
19160
19161 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
19162
19163         PR fortran/37577
19164         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
19165         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
19166         'array01' in the tree dump comparison.
19167         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
19168         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
19169         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
19170
19171 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
19172
19173         PR middle-end/83055
19174         * gcc.dg/torture/pr83055.c: New testcase.
19175
19176 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
19177
19178         PR c++/84031
19179         * g++.dg/cpp1z/decomp36.C: New test.
19180
19181         PR middle-end/83977
19182         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
19183
19184 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
19185
19186         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
19187         the shift dump line.
19188         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19189
19190 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
19191
19192         PR target/81550
19193         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19194         index instead of int, which allows IVOPTs to properly optimize the
19195         loop.
19196
19197 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
19198
19199         PR jit/82846
19200         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19201         of "fn_type" typedef.
19202         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19203
19204 2018-01-24  Ian Lance Taylor  <iant@golang.org>
19205
19206         * go.go-torture/execute/names-1.go: New test.
19207
19208 2018-01-19  Jeff Law  <law@redhat.com>
19209
19210         PR target/83994
19211         * gcc.target/i386/pr83994.c: New test.
19212
19213 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
19214
19215         PR target/84014
19216         * gcc.target/powerpc/pr84014.c: New.
19217
19218 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
19219
19220         PR middle-end/83977
19221         * c-c++-common/gomp/pr83977-1.c: New test.
19222         * c-c++-common/gomp/pr83977-2.c: New test.
19223         * c-c++-common/gomp/pr83977-3.c: New test.
19224         * gfortran.dg/gomp/pr83977.f90: New test.
19225
19226 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19227
19228         PR testsuite/83889
19229         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19230         * gcc.dg/vect/pr80631-1.c: Likewise.
19231         * gcc.dg/vect/pr80631-2.c: Likewise.
19232         * gcc.dg/vect/pr81410.c: Likewise.
19233         * gcc.dg/vect/pr81633.c: Likewise.
19234         * gcc.dg/vect/pr81815.c: Likewise.
19235         * gcc.dg/vect/pr82108.c: Likewise.
19236         * gcc.dg/vect/pr83857.c: Likewise.
19237         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19238         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19239         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19240         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19241         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19242         * gcc.dg/vect/vect-reduc-11.c: Likewise.
19243         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19244         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19245         dg-xfail-run-if instead.
19246         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19247         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19248         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19249         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19250         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19251
19252 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19253
19254         PR tree-optimization/83979
19255         * g++.dg/pr83979.c: New test.
19256
19257 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19258
19259         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19260         option.  Add arm_neon_ok_no_float_abi check.
19261
19262 2018-01-24  Richard Biener  <rguenther@suse.de>
19263
19264         PR tree-optimization/83176
19265         * gcc.dg/graphite/pr83176.c: New testcase.
19266
19267 2018-01-24  Richard Biener  <rguenther@suse.de>
19268
19269         PR tree-optimization/82819
19270         * gcc.dg/graphite/pr82819.c: New testcase.
19271
19272 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
19273
19274         PR c++/83921
19275         * g++.dg/cpp1y/constexpr-83921-1.C: New.
19276         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19277         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19278         * g++.dg/ext/stmtexpr20.C: Likewise.
19279         * g++.dg/ext/stmtexpr21.C: Likewise.
19280
19281 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19282
19283         PR c++/83974
19284         * g++.dg/warn/pr83974.C: New test case.
19285
19286 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19287
19288         PR sanitizer/83987
19289         * g++.dg/ubsan/pr83987.C: New test.
19290
19291 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19292
19293         PR fortran/83866
19294         * gfortran.dg/pdt_29.f03: New test.
19295
19296 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19297
19298         PR fortran/83898
19299         * gfortran.dg/associate_33.f03: New test.
19300
19301 2018-01-23  Martin Liska  <mliska@suse.cz>
19302
19303         PR lto/81440
19304         * gcc.dg/lto/pr81440.h: New test.
19305         * gcc.dg/lto/pr81440_0.c: New test.
19306         * gcc.dg/lto/pr81440_1.c: New test.
19307
19308 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19309
19310         PR c++/83988
19311         * g++.dg/template/pr83988.C: New.
19312
19313 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19314
19315         PR c++/82882
19316         PR c++/83978
19317         * g++.dg/cpp0x/pr82882.C: New test.
19318         * g++.dg/cpp0x/pr83978.C: New test.
19319
19320         PR c++/83958
19321         * g++.dg/cpp1z/decomp35.C: New test.
19322
19323 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19324
19325         * g++.dg/cpp0x/range-for10.C: Adjust.
19326         * g++.dg/ext/forscope1.C: Adjust.
19327         * g++.dg/ext/forscope2.C: Adjust.
19328         * g++.dg/template/for1.C: Adjust.
19329
19330 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19331
19332         PR tree-optimization/83510
19333         * gcc.c-torture/compile/pr83510.c: New test case.
19334
19335 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19336
19337         PR testsuite/83888
19338         * lib/target-supports.exp (check_effective_target_vect_float): Say
19339         that the result only holds when -funsafe-math-optimizations is on.
19340         (check_effective_target_vect_float_strict): New procedure.
19341         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19342         of vect_float.
19343         * gcc.dg/vect/vect-reduc-6.c: Likewise.
19344
19345 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19346
19347         PR tree-optimization/83965
19348         * gcc.dg/vect/pr83965.c: New test.
19349
19350 2018-01-23  Richard Biener  <rguenther@suse.de>
19351
19352         PR tree-optimization/83963
19353         * gfortran.dg/graphite/pr83963.f: New testcase.
19354         * gcc.dg/graphite/pr83963-2.c: Likewise.
19355
19356 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19357
19358         PR c++/83918
19359         * g++.dg/cpp1z/pr83918.C: New test.
19360
19361 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
19362
19363         PR tree-optimization/83957
19364         * gcc.dg/autopar/pr83957.c: New test.
19365
19366         PR tree-optimization/83081
19367         * gcc.dg/predict-8.c: Adjust expected probability.
19368
19369 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
19370
19371         PR target/83862
19372         * gcc.target/powerpc/pr83862.c: New test.
19373
19374 2018-01-22  Carl Love  <cel@us.ibm.com>
19375
19376         * gcc.target/powerpc/powerpc.exp: Add torture tests for
19377         builtins-4-runnable.c, builtins-6-runnable.c,
19378         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19379         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19380         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19381         for signed/unsigned 128-bit and long long int loads.
19382
19383 2018-01-22  Marek Polacek  <polacek@redhat.com>
19384
19385         PR c++/81933
19386         * g++.dg/cpp1y/constexpr-empty4.C: New test.
19387
19388 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
19389
19390         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19391         scan-asembler valid instructions list.
19392         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19393         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19394         power8-vector requirement and option.
19395         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19396
19397 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
19398
19399         PR 78534
19400         PR 83704
19401         * gfortran.dg/string_1.f90: Remove printing the length.
19402
19403 2018-01-22  Richard Biener  <rguenther@suse.de>
19404
19405         PR tree-optimization/83963
19406         * gcc.dg/graphite/pr83963.c: New testcase.
19407
19408 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
19409
19410         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19411         dg-require-effective-target directives.
19412
19413 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19414
19415         * lib/target-supports.exp (check_effective_target_arm_softfloat):
19416         New procedure.
19417         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19418         Adjust scan-assembler checks for soft-float.
19419
19420 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19421
19422         PR target/83946
19423         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19424
19425 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
19426
19427         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19428         * gcc.dg/pr83623.c: Likewise.
19429         * gcc.dg/pr83666.c: Likewise.
19430
19431 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19432             David Edelsohn  <dje.gcc@gmail.com>
19433
19434         PR target/83946
19435         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19436         assembly output from "crset eq" to "crset 2".
19437         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19438         assembly output from . to $.
19439         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19440         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19441         assembly output from "crset eq" to "crset 2".
19442         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19443         assembly output from "crset eq" to "crset 2", and from . to $.
19444
19445 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
19446
19447         PR fortran/83900
19448         * gfortran.dg/matmul_18.f90: New test.
19449
19450 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
19451
19452         PR tree-optimization/83940
19453         * gcc.dg/torture/pr83940.c: New test.
19454
19455 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
19456
19457         PR middle-end/83945
19458         * gcc.dg/tls/pr83945.c: New test.
19459
19460         PR target/83930
19461         * gcc.dg/pr83930.c: New test.
19462
19463 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19464
19465         PR fortran/83900
19466         * gfortran.dg/matmul_17.f90: New test.
19467
19468 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19469
19470         PR fortran/80768
19471         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
19472
19473 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
19474
19475         PR c++/81167
19476         * g++.dg/cpp0x/pr81167.C: New test.
19477
19478         PR c++/83919
19479         * g++.dg/cpp0x/pr83919.C: New test.
19480
19481 2018-01-19  Jeff Law  <law@redhat.com>
19482             Jakub Jelinek  <jakub@redhat.com>
19483
19484         * gcc.dg/stack-check-16.c: New test.
19485
19486 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
19487
19488         PR target/83790
19489         * gcc.target/nvptx/indirect_call.c: New test.
19490
19491 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19492
19493         * g++.dg/torture/pr83619.C: Remove dg-message.
19494
19495 2018-01-19  Martin Liska  <mliska@suse.cz>
19496
19497         * gcc.dg/predict-1.c: Adjust expected probability.
19498         * gcc.dg/predict-3.c: Likewise.
19499         * gcc.dg/predict-5.c: Likewise.
19500         * gcc.dg/predict-6.c: Likewise.
19501         * gcc.dg/predict-9.c: Likewise.
19502
19503 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19504
19505         PR tree-optimization/83922
19506         * gcc.dg/pr83922.c: New test.
19507
19508 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19509
19510         PR tree-optimization/83914
19511         * gcc.dg/vect/pr83914.c: New test.
19512
19513 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19514
19515         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19516         * gcc.target/arm/negdi-2.c: Likewise.
19517         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19518
19519 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19520
19521         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19522
19523 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19524
19525         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19526
19527 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
19528
19529         * gcc.dg/torture/pr52451.c (main): Skip long double test on
19530         hppa*-*-hpux*.
19531
19532 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19533
19534         PR ipa/83619
19535         PR testsuite/83934
19536         * g++.dg/torture/pr83619.C (e): Define before first use instead of
19537         forward declaration.
19538
19539 2018-01-18  Carl Love  <cel@us.ibm.com>
19540
19541         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19542         to the function.
19543
19544 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
19545
19546         PR c++/81013
19547         * g++.dg/inherit/union3.C: New.
19548
19549 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19550
19551         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19552
19553 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
19554
19555         PR ipa/83619
19556         * g++.dg/torture/pr83619.C: New testcase.
19557
19558 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19559
19560         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19561         Add function body to force error messages in some configurations.
19562
19563 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19564
19565         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19566         and arm_thumb1_ok.
19567
19568 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
19569
19570         PR other/70268
19571         * c-c++-common/ffile-prefix-map.c: New test.
19572         * c-c++-common/fmacro-prefix-map.c: New test.
19573         * c-c++-common/cpp/ffile-prefix-map.c: New test.
19574         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19575
19576 2018-01-18  Martin Liska  <mliska@suse.cz>
19577
19578         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19579         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19580         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19581         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19582         * gcc.target/i386/ret-thunk-10.c: Likewise.
19583         * gcc.target/i386/ret-thunk-11.c: Likewise.
19584         * gcc.target/i386/ret-thunk-12.c: Likewise.
19585         * gcc.target/i386/ret-thunk-15.c: Likewise.
19586         * gcc.target/i386/ret-thunk-9.c: Likewise.
19587
19588 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19589
19590         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19591         order.
19592
19593 2018-01-18  Nathan Sidwell  <nathan@acm.org>
19594
19595         PR c++/83160
19596         * g++.dg/cpp0x/pr83160.C: New.
19597
19598 2018-01-18  Richard Biener  <rguenther@suse.de>
19599
19600         PR tree-optimization/83887
19601         * gcc.dg/graphite/pr83887.c: New testcase.
19602         * gfortran.dg/graphite/pr83887.f90: Likewise.
19603         * gfortran.dg/graphite/pr83887.f: Likewise.
19604
19605 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19606
19607         PR target/65578
19608         * gcc.target/arm/builtin-bswap.x: New file.
19609         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
19610         and options for armv6t2.
19611         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
19612         and options for Thumb1.
19613         * gcc.target/arm/builtin-bswap16.x: New file.
19614         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
19615         and options for armv6t2.
19616         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
19617         and options for Thumb1.
19618
19619 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19620
19621         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19622         order.
19623
19624 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19625
19626         PR c/61240
19627         * gcc.dg/pr61240.c: New test.
19628
19629 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19630
19631         PR fortran/83864
19632         * gfortran.dg/pr83864.f90: New test.
19633
19634 2018-01-17  Jeff Law  <law@redhat.com>
19635
19636         PR testsuite/83883
19637         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19638
19639 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19640
19641         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19642         restriction, but still restrict to 64-bit.
19643         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19644         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19645
19646 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19647
19648         PR fortran/83874
19649         * gfortran.dg/pr83874.f90: New test.
19650
19651 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19652
19653         PR c++/83824
19654         * g++.dg/cpp0x/pr83824.C: New test.
19655
19656 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
19657
19658         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19659         appropriate .gnu_attribute for the long double type, if we use the
19660         long double type, but do not generate any calls.
19661         * gcc.target/powerpc/gnuattr2.c: Likewise.
19662         * gcc.target/powerpc/gnuattr3.c: Likewise.
19663
19664 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19665
19666         PR c++/78344
19667         * g++.dg/cpp0x/alignas13.C: New.
19668
19669 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19670
19671         PR c++/83897
19672         * g++.dg/cpp0x/pr83897.C: New test.
19673
19674 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
19675
19676         PR ipa/83051
19677         * gcc.c-torture/compile/pr83051-2.c: New testcase.
19678
19679 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19680
19681         PR c++/81054
19682         * g++.dg/cpp0x/constexpr-ice19.C: New.
19683
19684 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19685
19686         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19687         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19688         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19689         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19690         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19691         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19692         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19693         * gcc.target/powerpc/builtins-1-be-folded.c: New.
19694         * gcc.target/powerpc/builtins-1-le-folded.c: New.
19695         * gcc.target/powerpc/builtins-1.fold.h: New.
19696
19697 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19698
19699         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19700         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19701
19702 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19703
19704         * gcc.target/arm/g2.c: Add -marm to dg-options.
19705         * gcc.target/arm/scd42-2.c: Likewise.
19706
19707 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19708
19709         PR c++/83287
19710         * g++.dg/lookup/pr83287-2.C: New.
19711
19712 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19713
19714         PR c++/83814
19715         PR c++/83902
19716         * g++.dg/wrappers/pr83814.C: New test case.
19717         * g++.dg/wrappers/pr83902.C: New test case.
19718
19719 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19720
19721         PR lto/83121
19722         * g++.dg/lto/pr83121_0.C: New test case.
19723         * g++.dg/lto/pr83121_1.C: New test case.
19724         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19725         adapted from DejaGnu's dg-test.
19726         (lto_handle_diagnostics): New procedure.
19727         (lto_prune_warns): Ignore informational notes.
19728         (lto-link-and-maybe-run): Add "messages_by_file" param.
19729         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
19730         "execute" when "link" fails if "execute" was not specified.
19731         (lto-can-handle-directive): New procedure.
19732         (lto-get-options-main): Call lto-can-handle-directive.  Add a
19733         dg-messages local, using it to set the caller's
19734         dg-messages-by-file for the given source file.
19735         (lto-get-options): Likewise.
19736         (lto-execute): Add dg-messages-by-file local, and pass it to
19737         lto-link-and-maybe-run.
19738
19739 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
19740             Richard Sandiford  <richard.sandiford@linaro.org>
19741
19742         PR target/79041
19743         PR target/82964
19744         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19745         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19746
19747 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19748
19749         * lib/target-supports.exp: Fix -march arguments in arm arch effective
19750         target check autogenerator for armv8.1-a and armv8.2-a.
19751
19752 2018-01-17  Carl Love  <cel@us.ibm.com>
19753
19754         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19755         Add debug print statements.
19756         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19757         16 byte vector load followed by a partial vector load.
19758
19759 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19760
19761         PR c++/83799
19762         * g++.dg/wrappers/pr83799.C: New test case.
19763
19764 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19765
19766         PR c++/83739
19767         * g++.dg/cpp1y/pr83739.C: New.
19768
19769 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19770
19771         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19772         * gcc.target/visium/overflow16.c: Likewise.
19773         * gcc.target/visium/overflow32.c: Likewise.
19774
19775 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19776
19777         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19778
19779 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19780
19781         * gcc.dg/rtl/arm/stl-cond.c: New test.
19782         * gcc.target/arm/stl-cond.c: Delete.
19783
19784 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19785
19786         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19787         directives.
19788
19789 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19790
19791         PR tree-optimization/83843
19792         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19793         * gcc.dg/store_merging_19.c: New test.
19794
19795 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19796
19797         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19798         and options.
19799
19800 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19801
19802         PR rtl-optimization/83771
19803         * gcc.dg/pr83771.c: New test.
19804
19805 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19806
19807         PR tree-optimization/81184
19808         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19809         targets.
19810         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19811
19812 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19813
19814         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19815
19816 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
19817
19818         PR target/83546
19819         * gcc.target/i386/pr83546.c: New test.
19820
19821 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19822
19823         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19824
19825 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19826
19827         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19828         test and add dg-warning for the -Wstringop-overflow warning.
19829
19830 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19831
19832         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19833         XFAIL last test on SPARC and Visium.
19834
19835 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
19836
19837         PR rtl-optimization/80481
19838         * g++.dg/pr80481.C: Exclude solaris.
19839
19840 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19841
19842         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19843         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19844         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19845
19846 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19847
19848         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19849         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19850         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19851         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19852         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19853         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19854         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19855         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19856         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19857         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19858         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19859         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19860         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19861         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19862         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19863
19864 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19865
19866         PR testsuite/77734
19867         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19868
19869 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19870
19871         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19872         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19873         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19874         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19875         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19876         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19877
19878 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19879
19880         PR tree-optimization/83857
19881         * gcc.dg/vect/pr83857.c: New test.
19882
19883 2018-01-16  Richard Biener  <rguenther@suse.de>
19884
19885         PR tree-optimization/83867
19886         * gcc.dg/vect/pr83867.c: New testcase.
19887
19888 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19889
19890         PR c/83844
19891         * gcc.dg/pr83844.c: New test.
19892
19893 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19894
19895         * gcc.dg/torture/pr83847.c: New test.
19896
19897 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19898
19899         PR rtl-optimization/86620
19900         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19901         instead of --param=max-sched-ready-insns=0.
19902         * gcc.target/i386/pr83620.c: New test.
19903         * gcc.dg/pr83620.c: New test.
19904
19905         PR tree-optimization/83843
19906         * gcc.dg/store_merging_18.c: New test.
19907
19908         PR c++/83817
19909         * g++.dg/cpp1y/pr83817.C: New test.
19910
19911         PR c++/83825
19912         * g++.dg/template/pr83825.C: New test.
19913
19914 2018-01-16  Richard Biener  <rguenther@suse.de>
19915
19916         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19917
19918 2018-01-16  Richard Biener  <rguenther@suse.de>
19919
19920         PR testsuite/82132
19921         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
19922         from gcc.dg/torture/pr60092.c.
19923
19924 2018-01-15  Martin Sebor  <msebor@redhat.com>
19925
19926         PR c++/83588
19927         * g++.dg/ext/flexary28.C: New test.
19928
19929 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
19930
19931         PR fortran/82257
19932         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
19933
19934 2018-01-15  Martin Sebor  <msebor@redhat.com>
19935
19936         PR testsuite/83869
19937         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
19938
19939 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
19940
19941         PR fortran/54613
19942         * gfortran.dg/minmaxloc_9.f90: New test.
19943         * gfortran.dg/minmaxloc_10.f90: New test.
19944         * gfortran.dg/minmaxloc_11.f90: New test.
19945
19946 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
19947
19948         PR target/83839
19949         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
19950         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19951         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19952         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19953         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19954         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19955         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19956         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19957         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19958         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19959         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19960         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19961         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19962         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19963         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19964         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
19965         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19966         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
19967         * gcc.target/i386/ret-thunk-10.c: Likewise.
19968         * gcc.target/i386/ret-thunk-11.c: Likewise.
19969         * gcc.target/i386/ret-thunk-12.c: Likewise.
19970         * gcc.target/i386/ret-thunk-13.c: Likewise.
19971         * gcc.target/i386/ret-thunk-14.c: Likewise.
19972         * gcc.target/i386/ret-thunk-15.c: Likewise.
19973         * gcc.target/i386/ret-thunk-9.c: Don't check the
19974         __x86_return_thunk label.  Scan for "push" only for Linux.
19975
19976 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
19977
19978         PR testsuite/79920
19979         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19980
19981 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19982
19983         PR target/83687
19984         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19985         tests.
19986         * gcc.target/arm/pr83687.c: New test.
19987
19988 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
19989
19990         Adjust tests to AVR_TINY.
19991
19992         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19993         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19994         * gcc.target/avr/pr71627.c: Same.
19995         * gcc.target/avr/torture/addr-space-1-0.c: Same.
19996         * gcc.target/avr/torture/addr-space-1-1.c: Same.
19997         * gcc.target/avr/torture/addr-space-1-x.c: Same.
19998         * gcc.target/avr/torture/addr-space-2-0.c: Same.
19999         * gcc.target/avr/torture/addr-space-2-1.c: Same.
20000         * gcc.target/avr/torture/addr-space-2-x.c: Same.
20001         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
20002         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
20003         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
20004         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
20005         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
20006         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
20007         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
20008         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
20009         * gcc.target/avr/torture/pr61055.c: Same.
20010         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
20011         available.
20012         * gcc.target/avr/torture/int24-mul.c: Same.
20013         * gcc.target/avr/torture/pr51782-1.c: Same.
20014         * gcc.target/avr/torture/pr61443.c: Same.
20015         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
20016         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
20017
20018 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
20019
20020         PR c/83801
20021         PR c/83729
20022         * gcc.target/avr/torture/pr83729.c: New test.
20023         * gcc.target/avr/torture/pr83801.c: New test.
20024
20025 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
20026
20027         PR middle-end/82694
20028         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
20029         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
20030
20031 2018-01-10  Martin Sebor  <msebor@redhat.com>
20032
20033         PR other/83508
20034         * gcc.dg/Wstringop-overflow-2.c: New test.
20035
20036 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20037
20038         PR libgfortran/83811
20039         * gfortran.dg/fmt_e.f90: New test.
20040
20041 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20042
20043         * gcc.target/i386/indirect-thunk-10.c: New test.
20044         * gcc.target/i386/indirect-thunk-8.c: Likewise.
20045         * gcc.target/i386/indirect-thunk-9.c: Likewise.
20046         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
20047         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
20048         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
20049         * gcc.target/i386/ret-thunk-17.c: Likewise.
20050         * gcc.target/i386/ret-thunk-18.c: Likewise.
20051         * gcc.target/i386/ret-thunk-19.c: Likewise.
20052         * gcc.target/i386/ret-thunk-20.c: Likewise.
20053         * gcc.target/i386/ret-thunk-21.c: Likewise.
20054
20055 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20056
20057         * gcc.target/i386/indirect-thunk-register-4.c: New test.
20058
20059 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20060
20061         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20062         -mno-indirect-branch-register.
20063         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20064         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20065         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20066         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20067         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20068         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20069         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20070         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20071         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20072         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20073         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20074         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20075         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20076         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20077         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20078         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20079         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20080         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20081         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20082         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20083         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20084         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20085         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20086         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20087         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20088         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20089         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20090         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20091         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20092         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20093         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20094         * gcc.target/i386/ret-thunk-10.c: Likewise.
20095         * gcc.target/i386/ret-thunk-11.c: Likewise.
20096         * gcc.target/i386/ret-thunk-12.c: Likewise.
20097         * gcc.target/i386/ret-thunk-13.c: Likewise.
20098         * gcc.target/i386/ret-thunk-14.c: Likewise.
20099         * gcc.target/i386/ret-thunk-15.c: Likewise.
20100         * gcc.target/i386/ret-thunk-9.c: Likewise.
20101         * gcc.target/i386/indirect-thunk-register-1.c: New test.
20102         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
20103         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
20104
20105 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20106
20107         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
20108         -mfunction-return=keep.
20109         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20110         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20111         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20112         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20113         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20114         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20115         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20116         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20117         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20118         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20119         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20120         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20121         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20122         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20123         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20124         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20125         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20126         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20127         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20128         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20129         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20130         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20131         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20132         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20133         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20134         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20135         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20136         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20137         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20138         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20139         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20140         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20141         * gcc.target/i386/ret-thunk-1.c: New test.
20142         * gcc.target/i386/ret-thunk-10.c: Likewise.
20143         * gcc.target/i386/ret-thunk-11.c: Likewise.
20144         * gcc.target/i386/ret-thunk-12.c: Likewise.
20145         * gcc.target/i386/ret-thunk-13.c: Likewise.
20146         * gcc.target/i386/ret-thunk-14.c: Likewise.
20147         * gcc.target/i386/ret-thunk-15.c: Likewise.
20148         * gcc.target/i386/ret-thunk-16.c: Likewise.
20149         * gcc.target/i386/ret-thunk-2.c: Likewise.
20150         * gcc.target/i386/ret-thunk-3.c: Likewise.
20151         * gcc.target/i386/ret-thunk-4.c: Likewise.
20152         * gcc.target/i386/ret-thunk-5.c: Likewise.
20153         * gcc.target/i386/ret-thunk-6.c: Likewise.
20154         * gcc.target/i386/ret-thunk-7.c: Likewise.
20155         * gcc.target/i386/ret-thunk-8.c: Likewise.
20156         * gcc.target/i386/ret-thunk-9.c: Likewise.
20157
20158 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
20159
20160         * gcc.target/i386/indirect-thunk-1.c: New test.
20161         * gcc.target/i386/indirect-thunk-2.c: Likewise.
20162         * gcc.target/i386/indirect-thunk-3.c: Likewise.
20163         * gcc.target/i386/indirect-thunk-4.c: Likewise.
20164         * gcc.target/i386/indirect-thunk-5.c: Likewise.
20165         * gcc.target/i386/indirect-thunk-6.c: Likewise.
20166         * gcc.target/i386/indirect-thunk-7.c: Likewise.
20167         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
20168         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
20169         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
20170         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
20171         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
20172         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
20173         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
20174         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
20175         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
20176         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
20177         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
20178         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
20179         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
20180         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
20181         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
20182         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
20183         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
20184         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
20185         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
20186         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
20187         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
20188         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
20189         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
20190         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
20191         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
20192         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
20193
20194 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
20195
20196         PR ipa/83051
20197         * gcc.c-torture/compile/pr83051.c: New testcase.
20198
20199 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20200
20201         PR tree-optimization/83501
20202         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20203
20204 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
20205
20206         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20207         for lvx and stvx instead of lxvd2x and stxvd2x and require
20208         little-endian target.  Add comments.
20209         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20210         comprehensive testing.
20211         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20212         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20213         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20214         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20215         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20216         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20217         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20218         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20219         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20220         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20221         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20222         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20223         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20224         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20225         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20226         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20227         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20228         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20229         scan-assembler-not directives that forbid lvx and xxpermdi.
20230         * gcc.target/powerpc/vec-extract-3.c: Likewise.
20231         * gcc.target/powerpc/vec-extract-5.c: Likewise.
20232         * gcc.target/powerpc/vec-extract-6.c: Likewise.
20233         * gcc.target/powerpc/vec-extract-7.c: Likewise.
20234         * gcc.target/powerpc/vec-extract-8.c: Likewise.
20235         * gcc.target/powerpc/vec-extract-9.c: Likewise.
20236         * gcc.target/powerpc/vsx-vector-6-le.c: Change
20237         scan-assembler-times directives to reflect different numbers of
20238         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20239
20240 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20241             Alan Hayward  <alan.hayward@arm.com>
20242             David Sherwood  <david.sherwood@arm.com>
20243
20244         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20245         than SLP vectorization.
20246         * gcc.dg/vect/vect-alias-check-10.c: New test.
20247         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20248         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20249         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20250         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20251         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20252         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20253         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20254         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20255         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20256         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20257         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20258         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20259         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20260         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20261         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20262         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20263         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20264         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20265         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20266         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20267         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20268         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20269         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20270
20271 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20272             Alan Hayward  <alan.hayward@arm.com>
20273             David Sherwood  <david.sherwood@arm.com>
20274
20275         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20276         New proc.
20277         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20278         targets with scatter stores.
20279         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20280         stores.
20281         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20282         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20283         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20284         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20285         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20286         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20287         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20288         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20289         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20290         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20291         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20292         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20293         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20294         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20295         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20296         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20297
20298 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20299             Alan Hayward  <alan.hayward@arm.com>
20300             David Sherwood  <david.sherwood@arm.com>
20301
20302         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20303         for double_reduc1.
20304         * gcc.target/aarch64/sve/strided_load_4.c: New test.
20305         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20306         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20307         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20308
20309 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20310             Alan Hayward  <alan.hayward@arm.com>
20311             David Sherwood  <david.sherwood@arm.com>
20312
20313         * gcc.target/aarch64/sve/strided_load_1.c: New test.
20314         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20315         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20316
20317 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20318             Alan Hayward  <alan.hayward@arm.com>
20319             David Sherwood  <david.sherwood@arm.com>
20320
20321         * gcc.target/aarch64/sve/gather_load_1.c: New test.
20322         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20323         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20324         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20325         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20326         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20327         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20328         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20329         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20330         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20331         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20332         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20333         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20334         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20335
20336 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20337             Alan Hayward  <alan.hayward@arm.com>
20338             David Sherwood  <david.sherwood@arm.com>
20339
20340         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20341         check for a message about using in-order reductions.
20342         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20343         check for a message about using in-order reductions.
20344         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20345         vectorized and check for a message about using in-order reductions.
20346         Expect targets with variable-length vectors to fall back to the
20347         fixed-length mininum.
20348         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20349         check for a message about using in-order reductions.
20350         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20351         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20352         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20353         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20354         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20355         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20356         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20357         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20358         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20359         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20360         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20361         vect_fold_left_plus.
20362
20363 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20364
20365         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20366         are spilled.
20367         * gcc.target/aarch64/sve/spill_2.c: New test.
20368         * gcc.target/aarch64/sve/spill_3.c: Likewise.
20369         * gcc.target/aarch64/sve/spill_4.c: Likewise.
20370         * gcc.target/aarch64/sve/spill_5.c: Likewise.
20371         * gcc.target/aarch64/sve/spill_6.c: Likewise.
20372         * gcc.target/aarch64/sve/spill_7.c: Likewise.
20373
20374 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20375             Alan Hayward  <alan.hayward@arm.com>
20376             David Sherwood  <david.sherwood@arm.com>
20377
20378         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20379         of branches.
20380         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20381         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20382         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20383         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20384         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20385         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20386         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20387         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20388         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20389
20390 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20391             Alan Hayward  <alan.hayward@arm.com>
20392             David Sherwood  <david.sherwood@arm.com>
20393
20394         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20395         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20396         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20397         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20398
20399 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20400             Alan Hayward  <alan.hayward@arm.com>
20401             David Sherwood  <david.sherwood@arm.com>
20402
20403         * lib/target-supports.exp
20404         (check_effective_target_vect_fold_extract_last): New proc.
20405         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
20406         for fold_extract_last.
20407         * gcc.dg/vect/pr65947-2.c: Likewise.
20408         * gcc.dg/vect/pr65947-3.c: Likewise.
20409         * gcc.dg/vect/pr65947-4.c: Likewise.
20410         * gcc.dg/vect/pr65947-5.c: Likewise.
20411         * gcc.dg/vect/pr65947-6.c: Likewise.
20412         * gcc.dg/vect/pr65947-9.c: Likewise.
20413         * gcc.dg/vect/pr65947-10.c: Likewise.
20414         * gcc.dg/vect/pr65947-12.c: Likewise.
20415         * gcc.dg/vect/pr65947-14.c: Likewise.
20416         * gcc.dg/vect/pr80631-1.c: Likewise.
20417         * gcc.target/aarch64/sve/clastb_1.c: New test.
20418         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20419         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20420         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20421         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20422         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20423         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20424         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20425         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20426         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20427         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20428         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20429         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20430         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20431
20432 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20433             Alan Hayward  <alan.hayward@arm.com>
20434             David Sherwood  <david.sherwood@arm.com>
20435
20436         * gcc.target/aarch64/sve/live_1.c: New test.
20437         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20438
20439 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20440             Alan Hayward  <alan.hayward@arm.com>
20441             David Sherwood  <david.sherwood@arm.com>
20442
20443         * gcc.target/aarch64/sve/nopeel_1.c: New test.
20444         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20445         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20446         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20447         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20448         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20449         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20450         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20451         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20452
20453 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20454             Alan Hayward  <alan.hayward@arm.com>
20455             David Sherwood  <david.sherwood@arm.com>
20456
20457         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20458         New proc.
20459         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20460         vect_fully_masked.
20461         * gcc.target/aarch64/sve/loop_add_4.c: New test.
20462         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20463         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20464         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20465         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20466         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20467
20468 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20469             Alan Hayward  <alan.hayward@arm.com>
20470             David Sherwood  <david.sherwood@arm.com>
20471
20472         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20473         instead of just ADDRESS.
20474         * gcc.dg/tree-ssa/scev-10.c: Likewise.
20475         * gcc.dg/tree-ssa/scev-11.c: Likewise.
20476         * gcc.dg/tree-ssa/scev-12.c: Likewise.
20477         * gcc.target/aarch64/sve/index_offset_1.c: New test.
20478         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20479         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20480         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20481         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20482         * gcc.target/aarch64/sve/while_2.c: Likewise.
20483         * gcc.target/aarch64/sve/while_3.c: Likewise.
20484         * gcc.target/aarch64/sve/while_4.c: Likewise.
20485
20486 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20487             Alan Hayward  <alan.hayward@arm.com>
20488             David Sherwood  <david.sherwood@arm.com>
20489
20490         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20491         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20492         to be predicated.
20493         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20494         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20495         * gcc.target/aarch64/sve/reduc_5.c: New test.
20496         * gcc.target/aarch64/sve/slp_13.c: Likewise.
20497         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20498
20499 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20500             Alan Hayward  <alan.hayward@arm.com>
20501             David Sherwood  <david.sherwood@arm.com>
20502
20503         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20504         * gcc.dg/tree-ssa/peel1.c: Likewise.
20505         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20506         variable-length vectors.
20507         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20508         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20509         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20510         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20511         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20512         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20513         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20514         * gcc.target/aarch64/sve/slp_8.c: New test.
20515         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20516         * gcc.target/aarch64/sve/slp_9.c: Likewise.
20517         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20518         * gcc.target/aarch64/sve/slp_10.c: Likewise.
20519         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20520         * gcc.target/aarch64/sve/slp_11.c: Likewise.
20521         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20522         * gcc.target/aarch64/sve/slp_12.c: Likewise.
20523         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20524         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20525         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20526         * gcc.target/aarch64/sve/while_1.c: Likewise.
20527         * gcc.target/aarch64/sve/while_2.c: Likewise.
20528         * gcc.target/aarch64/sve/while_3.c: Likewise.
20529         * gcc.target/aarch64/sve/while_4.c: Likewise.
20530
20531 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20532             Alan Hayward  <alan.hayward@arm.com>
20533             David Sherwood  <david.sherwood@arm.com>
20534
20535         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20536         New proc.
20537         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20538         and add an associated scan-dump test.  Prevent vectorization
20539         of the first two loops.
20540         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20541         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20542         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20543         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20544         (INIT_VECTOR): Tweak initial value so that some bits are always set.
20545         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20546
20547 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20548             Alan Hayward  <alan.hayward@arm.com>
20549             David Sherwood  <david.sherwood@arm.com>
20550
20551         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20552         * gcc.dg/vect/pr67790.c: Likewise.
20553         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20554         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20555         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20556         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20557         * gcc.target/aarch64/sve/slp_5.c: New test.
20558         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20559         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20560         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20561         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20562         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20563
20564 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20565             Alan Hayward  <alan.hayward@arm.com>
20566             David Sherwood  <david.sherwood@arm.com>
20567
20568         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20569         && vect_load_lanes
20570         * gcc.dg/vect/slp-1.c: Likewise.
20571         * gcc.dg/vect/slp-10.c: Likewise.
20572         * gcc.dg/vect/slp-12b.c: Likewise.
20573         * gcc.dg/vect/slp-12c.c: Likewise.
20574         * gcc.dg/vect/slp-17.c: Likewise.
20575         * gcc.dg/vect/slp-19b.c: Likewise.
20576         * gcc.dg/vect/slp-20.c: Likewise.
20577         * gcc.dg/vect/slp-21.c: Likewise.
20578         * gcc.dg/vect/slp-22.c: Likewise.
20579         * gcc.dg/vect/slp-23.c: Likewise.
20580         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20581         * gcc.dg/vect/slp-24.c: Likewise.
20582         * gcc.dg/vect/slp-28.c: Likewise.
20583         * gcc.dg/vect/slp-39.c: Likewise.
20584         * gcc.dg/vect/slp-6.c: Likewise.
20585         * gcc.dg/vect/slp-7.c: Likewise.
20586         * gcc.dg/vect/slp-cond-1.c: Likewise.
20587         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20588         * gcc.dg/vect/slp-cond-2.c: Likewise.
20589         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20590         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20591         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20592         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20593         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20594         * gcc.dg/vect/slp-perm-6.c: Likewise.
20595         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20596         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20597         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20598         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20599         * gcc.dg/vect/slp-12a.c: Likewise.
20600         * gcc.dg/vect/slp-14.c: Likewise.
20601         * gcc.dg/vect/slp-15.c: Likewise.
20602         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20603         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20604         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20605         * gcc.target/aarch64/sve/slp_1.c: New test.
20606         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20607         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20608         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20609         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20610         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20611         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20612         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20613
20614 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20615             Alan Hayward  <alan.hayward@arm.com>
20616             David Sherwood  <david.sherwood@arm.com>
20617
20618         * gcc.dg/vect/vect-ooo-group-1.c: New test.
20619         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20620         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20621         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20622         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20623         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20624         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20625         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20626         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20627         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20628         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20629         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20630         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20631         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20632         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20633         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20634         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20635         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20636         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20637
20638 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20639             Alan Hayward  <alan.hayward@arm.com>
20640             David Sherwood  <david.sherwood@arm.com>
20641
20642         * gcc.target/aarch64/sve/struct_move_1.c: New test.
20643         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20644         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20645         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20646         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20647         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20648         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20649         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20650         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20651         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20652         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20653         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20654         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20655         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20656         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20657         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20658         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20659         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20660         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20661         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20662         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20663         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20664         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20665         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20666         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20667         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20668         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20669         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20670         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20671         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20672         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20673         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20674         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20675         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20676         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20677         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20678
20679 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20680             Alan Hayward  <alan.hayward@arm.com>
20681             David Sherwood  <david.sherwood@arm.com>
20682
20683         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20684         Return true for SVE too.
20685         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20686         if load/store lanes are supported.
20687         * gcc.dg/vect/slp-10.c: Likewise.
20688         * gcc.dg/vect/slp-12c.c: Likewise.
20689         * gcc.dg/vect/slp-17.c: Likewise.
20690         * gcc.dg/vect/slp-33.c: Likewise.
20691         * gcc.dg/vect/slp-6.c: Likewise.
20692         * gcc.dg/vect/slp-cond-1.c: Likewise.
20693         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20694         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20695         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20696         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20697         * gcc.dg/vect/slp-perm-6.c: Likewise.
20698         * gcc.dg/vect/slp-perm-9.c: Likewise.
20699         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20700         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20701         for variable-length vectors.
20702
20703 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20704             Alan Hayward  <alan.hayward@arm.com>
20705             David Sherwood  <david.sherwood@arm.com>
20706
20707         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20708         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20709
20710 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20711
20712         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20713         * g++.target/aarch64/sve/catch_1.C: New test.
20714         * g++.target/aarch64/sve/catch_2.C: Likewise.
20715         * g++.target/aarch64/sve/catch_3.C: Likewise.
20716         * g++.target/aarch64/sve/catch_4.C: Likewise.
20717         * g++.target/aarch64/sve/catch_5.C: Likewise.
20718         * g++.target/aarch64/sve/catch_6.C: Likewise.
20719
20720 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20721             Alan Hayward  <alan.hayward@arm.com>
20722             David Sherwood  <david.sherwood@arm.com>
20723
20724         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20725         New proc.
20726         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20727         * gcc.target/aarch64/fmaxmin.c: Likewise.
20728         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20729         * gcc.target/aarch64/orr_imm_1.c: Likewise.
20730         * gcc.target/aarch64/pr62178.c: Likewise.
20731         * gcc.target/aarch64/pr71727-2.c: Likewise.
20732         * gcc.target/aarch64/saddw-1.c: Likewise.
20733         * gcc.target/aarch64/saddw-2.c: Likewise.
20734         * gcc.target/aarch64/uaddw-1.c: Likewise.
20735         * gcc.target/aarch64/uaddw-2.c: Likewise.
20736         * gcc.target/aarch64/uaddw-3.c: Likewise.
20737         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20738         * gcc.target/aarch64/vect-compile.c: Likewise.
20739         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20740         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20741         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20742         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20743         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20744         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20745         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20746         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20747         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20748         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20749         * gcc.target/aarch64/vect-fmovd.c: Likewise.
20750         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20751         * gcc.target/aarch64/vect-fmovf.c: Likewise.
20752         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20753         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20754         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20755         * gcc.target/aarch64/vect-movi.c: Likewise.
20756         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20757         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20758         * gcc.target/aarch64/vect-vaddv.c: Likewise.
20759         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20760         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20761         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20762         fixed-length SVE.
20763         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20764         * gcc.target/aarch64/sve/arith_1.c: New test.
20765         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20766         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20767         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20768         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20769         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20770         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20771         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20772         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20773         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20774         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20775         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20776         * gcc.target/aarch64/sve/ext_1.c: Likewise.
20777         * gcc.target/aarch64/sve/ext_2.c: Likewise.
20778         * gcc.target/aarch64/sve/extract_1.c: Likewise.
20779         * gcc.target/aarch64/sve/extract_2.c: Likewise.
20780         * gcc.target/aarch64/sve/extract_3.c: Likewise.
20781         * gcc.target/aarch64/sve/extract_4.c: Likewise.
20782         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20783         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20784         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20785         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20786         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20787         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20788         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20789         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20790         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20791         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20792         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20793         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20794         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20795         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20796         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20797         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20798         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20799         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20800         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20801         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20802         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20803         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20804         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20805         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20806         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20807         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20808         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20809         * gcc.target/aarch64/sve/index_1.c: Likewise.
20810         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20811         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20812         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20813         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20814         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20815         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20816         * gcc.target/aarch64/sve/logical_1.c: Likewise.
20817         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20818         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20819         * gcc.target/aarch64/sve/mad_1.c: Likewise.
20820         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20821         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20822         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20823         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20824         * gcc.target/aarch64/sve/mla_1.c: Likewise.
20825         * gcc.target/aarch64/sve/mls_1.c: Likewise.
20826         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20827         * gcc.target/aarch64/sve/msb_1.c: Likewise.
20828         * gcc.target/aarch64/sve/mul_1.c: Likewise.
20829         * gcc.target/aarch64/sve/neg_1.c: Likewise.
20830         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20831         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20832         * gcc.target/aarch64/sve/pack_1.c: Likewise.
20833         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20834         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20835         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20836         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20837         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20838         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20839         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20840         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20841         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20842         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20843         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20844         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20845         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20846         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20847         * gcc.target/aarch64/sve/rev_1.c: Likewise.
20848         * gcc.target/aarch64/sve/revb_1.c: Likewise.
20849         * gcc.target/aarch64/sve/revh_1.c: Likewise.
20850         * gcc.target/aarch64/sve/revw_1.c: Likewise.
20851         * gcc.target/aarch64/sve/shift_1.c: Likewise.
20852         * gcc.target/aarch64/sve/single_1.c: Likewise.
20853         * gcc.target/aarch64/sve/single_2.c: Likewise.
20854         * gcc.target/aarch64/sve/single_3.c: Likewise.
20855         * gcc.target/aarch64/sve/single_4.c: Likewise.
20856         * gcc.target/aarch64/sve/spill_1.c: Likewise.
20857         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20858         * gcc.target/aarch64/sve/subr_1.c: Likewise.
20859         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20860         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20861         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20862         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20863         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20864         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20865         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20866         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20867         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20868         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20869         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20870         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20871         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20872         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20873         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20874         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20875         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20876         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20877         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20878         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20879         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20880         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20881         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20882         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20883         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20884         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20885         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20886         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20887         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20888         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20889         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20890         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20891         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20892         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20893         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20894         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20895         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20896         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20897         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20898         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20899         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20900         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20901
20902 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20903             Alan Hayward  <alan.hayward@arm.com>
20904             David Sherwood  <david.sherwood@arm.com>
20905
20906         * lib/target-supports.exp (check_effective_target_aarch64_sve)
20907         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20908         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20909         New procedures.
20910         (check_effective_target_vect_perm): Handle SVE.
20911         (check_effective_target_vect_perm_byte): Likewise.
20912         (check_effective_target_vect_perm_short): Likewise.
20913         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20914         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20915         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20916         (check_effective_target_vect_element_align_preferred): Likewise.
20917         (check_effective_target_vect_align_stack_vars): Likewise.
20918         (check_effective_target_vect_load_lanes): Likewise.
20919         (check_effective_target_vect_masked_store): Likewise.
20920         (available_vector_sizes): Use aarch64_sve_bits for SVE.
20921         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
20922         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
20923         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
20924         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
20925         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
20926         * gcc.dg/vect/slp-23.c: Likewise.
20927         * gcc.dg/vect/slp-perm-5.c: Likewise.
20928         * gcc.dg/vect/slp-perm-6.c: Likewise.
20929         * gcc.dg/vect/slp-perm-9.c: Likewise.
20930         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20931         * gcc.dg/vect/vect-114.c: Likewise.
20932         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
20933         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
20934
20935 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20936
20937         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
20938         vect_variable_length, expecting the test to be vectorized
20939         without SLP instead.
20940         * gcc.dg/vect/pr33953.c: Likewise.
20941         * gcc.dg/vect/pr37027.c: Likewise.
20942         * gcc.dg/vect/pr67790.c: Likewise.
20943         * gcc.dg/vect/pr68445.c: Likewise.
20944         * gcc.dg/vect/slp-1.c: Likewise.
20945         * gcc.dg/vect/slp-10.c: Likewise.
20946         * gcc.dg/vect/slp-12a.c: Likewise.
20947         * gcc.dg/vect/slp-12b.c: Likewise.
20948         * gcc.dg/vect/slp-12c.c: Likewise.
20949         * gcc.dg/vect/slp-13-big-array.c: Likewise.
20950         * gcc.dg/vect/slp-13.c: Likewise.
20951         * gcc.dg/vect/slp-14.c: Likewise.
20952         * gcc.dg/vect/slp-15.c: Likewise.
20953         * gcc.dg/vect/slp-17.c: Likewise.
20954         * gcc.dg/vect/slp-19b.c: Likewise.
20955         * gcc.dg/vect/slp-2.c: Likewise.
20956         * gcc.dg/vect/slp-20.c: Likewise.
20957         * gcc.dg/vect/slp-21.c: Likewise.
20958         * gcc.dg/vect/slp-22.c: Likewise.
20959         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20960         * gcc.dg/vect/slp-24.c: Likewise.
20961         * gcc.dg/vect/slp-28.c: Likewise.
20962         * gcc.dg/vect/slp-39.c: Likewise.
20963         * gcc.dg/vect/slp-42.c: Likewise.
20964         * gcc.dg/vect/slp-6.c: Likewise.
20965         * gcc.dg/vect/slp-7.c: Likewise.
20966         * gcc.dg/vect/slp-cond-1.c: Likewise.
20967         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20968         * gcc.dg/vect/slp-cond-2.c: Likewise.
20969         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20970         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20971         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20972         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20973         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20974         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20975         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20976         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20977         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20978         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20979         * gcc.dg/vect/slp-reduc-4.c: Likewise.
20980         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20981         * gcc.dg/vect/slp-reduc-7.c: Likewise.
20982         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20983         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20984         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20985         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20986
20987 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
20988
20989         PR c/83801
20990         * gcc.dg/pr83801.c: New test.
20991
20992 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
20993
20994         PR fortran/52162
20995         * gfortran.dg/bounds_check_19.f90: New test.
20996
20997 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
20998
20999         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
21000         instead of scan-assembler-not for xsnabsqp.
21001
21002 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
21003
21004         PR libgfortran/83525
21005         * gfortran.dg/newunit_5.f90: New test.
21006
21007 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
21008
21009         PR rtl-optimization/80481
21010         * g++.dg/pr80481.C: New.
21011
21012 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
21013
21014         PR target/83628
21015         * gcc.target/alpha/pr83628-3.c: New test.
21016
21017 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21018
21019         * lib/target-supports.exp (check_effective_target_avx512f): Also
21020         check for __builtin_ia32_addsd_round,
21021         __builtin_ia32_getmantsd_round.
21022         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
21023
21024 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
21025
21026         PR target/83629
21027         * gcc.target/powerpc/pr83629.c: Require ilp32.
21028
21029 2018-01-12  Richard Biener  <rguenther@suse.de>
21030
21031         PR tree-optimization/80846
21032         * gcc.target/i386/pr80846-1.c: New testcase.
21033         * gcc.target/i386/pr80846-2.c: Likewise.
21034
21035 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
21036
21037         * gcc.c-torture/execute/20180112-1.c: New test.
21038
21039 2018-01-12  Tom de Vries  <tom@codesourcery.com>
21040
21041         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
21042         * g++.dg/ext/label13a.C: Same.
21043         * g++.dg/ext/label14.C: Same.
21044         * g++.dg/ext/label2.C: Same.
21045         * g++.dg/ext/label3.C: Same.
21046         * g++.dg/torture/pr42462.C: Same.
21047         * g++.dg/torture/pr42739.C: Same.
21048         * g++.dg/warn/Wunused-label-3.C: Same.
21049
21050 2018-01-12  Tom de Vries  <tom@codesourcery.com>
21051
21052         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
21053         * g++.dg/Walloca1.C: Same.
21054         * g++.dg/cpp0x/pr70338.C: Same.
21055         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
21056         * g++.dg/cpp1y/vla10.C: Same.
21057         * g++.dg/cpp1y/vla2.C: Same.
21058         * g++.dg/cpp1y/vla6.C: Same.
21059         * g++.dg/cpp1y/vla8.C: Same.
21060         * g++.dg/debug/debug5.C: Same.
21061         * g++.dg/debug/debug6.C: Same.
21062         * g++.dg/debug/pr54828.C: Same.
21063         * g++.dg/diagnostic/pr70105.C: Same.
21064         * g++.dg/eh/cleanup5.C: Same.
21065         * g++.dg/eh/spbp.C: Same.
21066         * g++.dg/ext/tmplattr9.C: Same.
21067         * g++.dg/ext/vla10.C: Same.
21068         * g++.dg/ext/vla11.C: Same.
21069         * g++.dg/ext/vla12.C: Same.
21070         * g++.dg/ext/vla15.C: Same.
21071         * g++.dg/ext/vla16.C: Same.
21072         * g++.dg/ext/vla17.C: Same.
21073         * g++.dg/ext/vla3.C: Same.
21074         * g++.dg/ext/vla6.C: Same.
21075         * g++.dg/ext/vla7.C: Same.
21076         * g++.dg/init/array24.C: Same.
21077         * g++.dg/init/new47.C: Same.
21078         * g++.dg/init/pr55497.C: Same.
21079         * g++.dg/opt/pr78201.C: Same.
21080         * g++.dg/template/vla2.C: Same.
21081         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
21082         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
21083         * g++.dg/torture/pr62127.C: Same.
21084         * g++.dg/torture/pr67055.C: Same.
21085         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
21086         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
21087         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
21088         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
21089         * g++.dg/warn/Wplacement-new-size-5.C: Same.
21090         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
21091         * g++.dg/warn/Wvla-1.C: Same.
21092         * g++.dg/warn/Wvla-3.C: Same.
21093         * g++.old-deja/g++.ext/array2.C: Same.
21094         * g++.old-deja/g++.ext/constructor.C: Same.
21095         * g++.old-deja/g++.law/builtin1.C: Same.
21096         * g++.old-deja/g++.other/crash12.C: Same.
21097         * g++.old-deja/g++.other/eh3.C: Same.
21098         * g++.old-deja/g++.pt/array6.C: Same.
21099         * g++.old-deja/g++.pt/dynarray.C: Same.
21100
21101 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21102
21103         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
21104
21105 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21106
21107         PR libfortran/67412
21108         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
21109         on *-*-solaris2.10.
21110
21111 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
21112
21113         * lib/target-supports.exp (check_effective_target_branch_cost):
21114         Accept all x86 targets.
21115
21116 2018-01-12  Martin Liska  <mliska@suse.cz>
21117
21118         PR ipa/83054
21119         * g++.dg/warn/pr83054.C: New test.
21120
21121 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21122
21123         * gcc.target/powerpc/spec-barr-1.c: New file.
21124
21125 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
21126
21127         PR target/83330
21128         * gcc.target/i386/pr83330.c: New test.
21129
21130 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
21131
21132         PR fortran/79383
21133         * gfortran.dg/dtio_31.f03: New test.
21134         * gfortran.dg/dtio_32.f03: New test.
21135
21136 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
21137
21138         PR c++/43486
21139         * g++.dg/wrappers: New subdirectory.
21140         * g++.dg/wrappers/README: New file.
21141         * g++.dg/wrappers/alloc.C: New test case.
21142         * g++.dg/wrappers/cow-istream-string.C: New test case.
21143         * g++.dg/wrappers/cp-stdlib.C: New test case.
21144         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
21145         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
21146
21147 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
21148
21149         PR middle-end/83718
21150         * g++.dg/torture/pr83718.C: New testcase.
21151
21152 2018-01-11  Martin Jambor  <mjambor@suse.cz>
21153
21154         PR ipa/83178
21155         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
21156
21157 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
21158
21159         PR tree-optimization/83695
21160         * gcc.dg/tree-ssa/pr83695.c: New test.
21161
21162 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21163
21164         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
21165         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
21166
21167 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21168
21169         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
21170         * gcc.target/arm/simd/fp16fml_high.c: New test.
21171         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
21172         * lib/target-supports.exp
21173         (check_effective_target_arm_fp16fml_neon_ok_nocache,
21174         check_effective_target_arm_fp16fml_neon_ok,
21175         add_options_for_arm_fp16fml_neon): New procedures.
21176
21177 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21178
21179         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
21180         combination tests.
21181
21182 2018-01-11  Richard Biener  <rguenther@suse.de>
21183
21184         PR tree-optimization/83435
21185         * gcc.dg/graphite/pr83435.c: New testcase.
21186
21187 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
21188             Alan Hayward  <alan.hayward@arm.com>
21189             David Sherwood  <david.sherwood@arm.com>
21190
21191         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
21192
21193 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
21194
21195         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21196
21197 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
21198
21199         PR target/82096
21200         * gcc.c-torture/compile/pr82096.c: New test.
21201
21202 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21203
21204         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21205
21206 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21207
21208         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21209
21210 2018-01-11  Justin Squirek  <squirek@adacore.com>
21211
21212         * gnat.dg/expr_func4.adb: New testcase.
21213
21214 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21215
21216         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21217         testcase.
21218
21219 2018-01-11  Bob Duff  <duff@adacore.com>
21220
21221         * gnat.dg/protected_null.adb: New testcase.
21222
21223 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21224
21225         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21226
21227 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21228
21229         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21230
21231 2018-01-11  Justin Squirek  <squirek@adacore.com>
21232
21233         * gnat.dg/loopvar.adb: New testcase.
21234
21235 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21236
21237         PR middle-end/83189
21238         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21239
21240 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21241
21242         * gcc.c-torture/compile/pr83575.c: New testcase.
21243
21244 2018-01-10  Michael Collison  <michael.collison@arm.com>
21245
21246         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21247         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21248         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21249         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21250         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21251         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21252         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21253         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21254         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21255         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21256         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21257         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21258         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21259         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21260         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21261         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21262
21263 2018-01-10  Michael Collison  <michael.collison@arm.com>
21264
21265         * gcc.target/aarch64/sha2.h: New shared testcase.
21266         * gcc.target/aarch64/sha2_1.c: New testcase.
21267         * gcc.target/aarch64/sha2_2.c: New testcase.
21268         * gcc.target/aarch64/sha2_3.c: New testcase.
21269         * gcc.target/aarch64/sha3.h: New shared testcase.
21270         * gcc.target/aarch64/sha3_1.c: New testcase.
21271         * gcc.target/aarch64/sha3_2.c: New testcase.
21272         * gcc.target/aarch64/sha3_3.c: New testcase.
21273
21274 2018-01-10  Michael Collison  <michael.collison@arm.com>
21275
21276         * gcc.target/aarch64/sm3_sm4.c: New testcase.
21277
21278 2018-01-10  Martin Sebor  <msebor@redhat.com>
21279
21280         PR tree-optimization/83781
21281         * gcc.dg/strlenopt-42.c: New test.
21282
21283 2018-01-11  Martin Sebor  <msebor@gmail.com>
21284             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21285
21286         PR tree-optimization/83501
21287         PR tree-optimization/81703
21288
21289         * gcc.dg/strlenopt-39.c: New test-case.
21290         * gcc.dg/pr81703.c: Likewise.
21291
21292 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
21293
21294         * gnat.dg/atomic10.adb: New test.
21295
21296 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21297
21298         PR fortran/82367
21299         * gfortran.dg/deferred_character_18.f90: New test.
21300
21301 2018-01-10  Martin Sebor  <msebor@redhat.com>
21302
21303         PR tree-optimization/83671
21304         * gcc.dg/strlenopt-40.c: New test.
21305         * gcc.dg/strlenopt-41.c: New test.
21306
21307 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21308
21309         PR fortran/83093
21310         * gfortran.dg/allocate_with_typespec_7.f90: New test.
21311
21312 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
21313
21314         PR target/83399
21315         * gcc.target/powerpc/pr83399.c: New test.
21316
21317 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
21318
21319         PR c++/43486
21320         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21321         to reflect that the arguments are correctly underlined.
21322         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21323         for globals, params, locals and literals.
21324         (test_sizeof): Directly test the location of "sizeof", rather than
21325         when used in compound expressions.
21326         (test_alignof): Likewise for "alignof".
21327         (test_string_literals): Likewise for string literals.
21328         (test_numeric_literals): Likewise for numeric literals.
21329         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21330         (test_typeid): Likewise for typeid.
21331         (test_unary_plus): New.
21332         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21333         format strings.
21334
21335 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
21336
21337         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21338
21339 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
21340
21341         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21342
21343 2018-01-10  Marek Polacek  <polacek@redhat.com>
21344
21345         PR c++/82541
21346         * g++.dg/warn/Wduplicated-branches4.C: New test.
21347
21348 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
21349
21350         PR c++/81327
21351         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21352         cast to void *.
21353
21354 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
21355
21356         PR c++/81055
21357         * g++.dg/cpp0x/new2.C: New.
21358
21359 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
21360
21361         PR target/83735
21362         * gcc.target/i386/pr83735.c: New test.
21363
21364 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
21365
21366         * lib/target-supports.exp (check_effective_target_branch_cost):
21367         New function.
21368         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21369         * gcc.dg/pr21643.c: Likewise.
21370         * gcc.dg/pr46309.c: Likewise.
21371         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21372         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21373         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21374         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21375         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21376         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21377         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21378         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21379         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21380         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21381         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21382         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21383         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21384         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21385
21386 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
21387
21388         PR target/83629
21389         * gcc.target/powerpc/pr83629.c: New testcase.
21390
21391 2018-01-10  Richard Biener  <rguenther@suse.de>
21392
21393         PR testsuite/78768
21394         * gcc.dg/pr78768.c: Un-XFAIL.
21395
21396 2018-01-10  Richard Biener  <rguenther@suse.de>
21397
21398         PR debug/82425
21399         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21400
21401 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
21402
21403         PR tree-optimization/83753
21404         * gcc.dg/torture/pr83753.c: New test.
21405
21406 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
21407
21408         * gcc.target/i386/avx2-gather-1.c: Add -march.
21409         * gcc.target/i386/avx2-gather-2.c: Add -march.
21410         * gcc.target/i386/avx2-gather-3.c: Add -march.
21411         * gcc.target/i386/avx2-gather-4.c: Add -march.
21412         * gcc.target/i386/avx2-gather-5.c: Add -march.
21413         * gcc.target/i386/avx2-gather-6.c: Add -march.
21414         * gcc.target/i386/avx512f-gather-1.c: Add -march.
21415         * gcc.target/i386/avx512f-gather-2.c: Add -march.
21416         * gcc.target/i386/avx512f-gather-3.c: Add -march.
21417         * gcc.target/i386/avx512f-gather-4.c: Add -march.
21418         * gcc.target/i386/avx512f-gather-5.c: Add -march.
21419         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21420         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21421         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21422         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21423         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21424
21425 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
21426
21427         PR target/78585:
21428         * gcc.target/i386/pr78585.c: New test.
21429
21430 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21431
21432         PR c++/83734
21433         * g++.dg/cpp0x/pr83734.C: New test.
21434
21435 2018-01-09  Carl Love  <cel@us.ibm.com>
21436
21437         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21438         vec_mergeo builtins with float, double, long long, unsigned long long,
21439         bool long long  arguments.
21440         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21441         vec_float2 with double arguments.
21442         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21443         vec_mergew and vec_mergow builtins.
21444
21445 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
21446
21447         PR fortran/83742
21448         * gfortran.dg/contiguous_6.f90: New test.
21449
21450 2018-01-09  Richard Biener  <rguenther@suse.de>
21451
21452         PR tree-optimization/83668
21453         * gcc.dg/graphite/pr83668.c: New testcase.
21454
21455 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
21456
21457         PR tree-optimization/64811
21458         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21459         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21460         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21461         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21462         New tests.
21463         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21464
21465 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
21466
21467         PR target/79883
21468         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21469
21470 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
21471
21472         PR target/82641
21473         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21474         no NEON and require softfp or hard float-abi.
21475         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21476
21477 2018-01-09  Richard Biener  <rguenther@suse.de>
21478
21479         PR tree-optimization/83572
21480         * gcc.dg/graphite/pr83572.c: New testcase.
21481
21482 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21483
21484         PR target/83507
21485         * gcc.dg/sms-13.c: New test.
21486
21487 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
21488
21489         PR fortran/83741
21490         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21491
21492 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
21493             Monk Chiang  <sh.chiang04@gmail.com>
21494
21495         * gcc.target/riscv/save-restore-1.c: New.
21496
21497 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21498
21499         PR target/83677
21500         * gcc.target/powerpc/pr83677.c: New file.
21501
21502 2018-01-08  Jeff Law  <law@redhat.com>
21503
21504         PR rtl-optimizatin/81308
21505         * g++.dg/pr81308-1.C: New test.
21506         * g++.dg/pr81308-2.C: New test.
21507
21508 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
21509
21510         PR target/83663 - Revert r255946
21511         * gcc.target/aarch64/vect-slp-dup.c: New.
21512
21513 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21514
21515         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21516         combination tests.
21517
21518 2018-01-08  Richard Biener  <rguenther@suse.de>
21519
21520         PR tree-optimization/83563
21521         * gcc.dg/graphite/pr83563.c: New testcase.
21522
21523 2018-01-08  Richard Biener  <rguenther@suse.de>
21524
21525         PR middle-end/83713
21526         * g++.dg/torture/pr83713.C: New testcase.
21527
21528 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21529
21530         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21531
21532 2018-01-08  Richard Biener  <rguenther@suse.de>
21533
21534         PR tree-optimization/83685
21535         * gcc.dg/torture/pr83685.c: New testcase.
21536
21537 2018-01-08  Richard Biener  <rguenther@suse.de>
21538
21539         PR lto/83719
21540         * gcc.dg/lto/pr83719_0.c: New testcase.
21541
21542 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21543
21544         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21545         * gcc.dg/graphite/run-id-1.c: Same.
21546         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21547
21548 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
21549
21550         PR fortran/83611
21551         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21552         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21553         * gfortran.dg/pdt_27.f03: New test.
21554
21555         PR fortran/83731
21556         * gfortran.dg/pdt_28.f03: New test.
21557
21558 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21559
21560         * c-c++-common/builtins.c: Require effective target alloca.
21561         * gcc.dg/Wrestrict.c: Same.
21562         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21563
21564 2018-01-08  Richard Biener  <rguenther@suse.de>
21565
21566         PR middle-end/83580
21567         * gcc.dg/torture/pr83580.c: New testcase.
21568
21569 2018-01-08  Richard Biener  <rguenther@suse.de>
21570
21571         PR middle-end/83517
21572         * gcc.dg/pr83517.c: New testcase.
21573
21574 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
21575
21576         PR middle-end/81897
21577         * gcc.dg/uninit-pr81897.c: New test.
21578
21579 2018-01-06  Martin Sebor  <msebor@redhat.com>
21580
21581         PR tree-optimization/83640
21582         * gcc.dg/Wrestrict-6.c: New test.
21583         * gcc.dg/pr83640.c: New test.
21584
21585 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
21586
21587         * gcc.target/aarch64/reg-alloc-1.c: New test.
21588
21589 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
21590
21591         PR fortran/50892
21592         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21593
21594 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
21595
21596         PR debug/83480
21597         * gcc.dg/pr83480.c: New test.
21598
21599         PR rtl-optimization/83682
21600         * gcc.target/i386/pr83682.c: New test.
21601
21602 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
21603
21604         PR fortran/78534
21605         PR fortran/66310
21606         * gfortran.dg/char_cast_1.f90: Update scan pattern.
21607         * gfortran.dg/dependency_49.f90: Likewise.
21608         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21609         * gfortran.dg/repeat_7.f90: New test for PR 66310.
21610         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21611         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21612         * gfortran.dg/string_1_lp64.f90: New test.
21613         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21614         * gfortran.dg/string_3_lp64.f90: New test.
21615
21616 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21617
21618         PR target/83604
21619         * gcc.target/i386/sse-26.c: New test.
21620
21621         PR target/83604
21622         * gcc.target/i386/pr83604.c: New test.
21623
21624 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
21625
21626         * gcc.dg/vect/vect-align-4.c: New test.
21627         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21628         and redefine as a structure with an unaligned member "b".
21629         (foo): Update accordingly.
21630
21631 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
21632
21633         PR target/82439
21634         * gcc.target/aarch64/bics_5.c: New test.
21635         * gcc.target/arm/bics_5.c: Likewise.
21636
21637 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21638
21639         PR tree-optimization/83605
21640         * gcc.dg/pr83605.c: New test.
21641
21642 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21643
21644         PR target/83554
21645         * gcc.target/i386/pr83554.c: New test.
21646
21647         PR ipa/82352
21648         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21649         long unsigned int.
21650
21651 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
21652
21653         PR fortran/83683
21654         PR fortran/45689
21655         * gfortran.dg/eoshift_8.f90: New test.
21656         * gfortran.dg/simplify_eoshift_1.f90: New test.
21657
21658 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21659
21660         PR debug/83585
21661         * gcc.dg/pr83585.c: New test.
21662
21663 2018-01-04  Nathan Sidwell  <nathan@acm.org>
21664
21665         PR c++/83667
21666         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21667
21668 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21669
21670         PR debug/83666
21671         * gcc.dg/pr83666.c: New test.
21672
21673 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
21674
21675         PR target/83628
21676         * gcc.target/alpha/pr83628-1.c: New test.
21677         * gcc.target/alpha/pr83628-2.c: Ditto.
21678
21679 2018-01-04  Martin Liska  <mliska@suse.cz>
21680
21681         PR ipa/82352
21682         * g++.dg/ipa/pr82352.C: New test.
21683
21684 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21685
21686         * gcc.dg/vect-opt-info-1.c: Moved to ...
21687         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
21688         vect_int targets, use dg-additional-options instead of dg-options and
21689         use relative line numbers instead of absolute.
21690
21691 2018-01-03  Martin Sebor  <msebor@redhat.com>
21692
21693         PR tree-optimization/83655
21694         * gcc.dg/Wrestrict-5.c: New test.
21695         * c-c++-common/builtins.c: New test.
21696
21697 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21698             Alan Hayward  <alan.hayward@arm.com>
21699             David Sherwood  <david.sherwood@arm.com>
21700
21701         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21702         (main): Call it.
21703
21704 2018-01-03  Jeff Law  <law@redhat.com>
21705
21706         PR target/83641
21707         * gcc.target/i386/stack-check-17.c: New test.
21708         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21709
21710 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21711
21712         PR debug/83621
21713         * gcc.dg/pr83621.c: New test.
21714
21715         PR debug/83645
21716         * gcc.dg/pr83645.c: New test.
21717
21718 2018-01-03  Martin Sebor  <msebor@redhat.com>
21719
21720         PR tree-optimization/83603
21721         * gcc.dg/Wrestrict-4.c: New test.
21722
21723         PR c/83559
21724         * gcc.dg/const-2.c: New test.
21725         * gcc.dg/pure-3.c: New test.
21726
21727 2018-01-03  Martin Sebor  <msebor@redhat.com>
21728
21729         * gcc.dg/Wrestrict-3.c: New test.
21730
21731 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21732
21733         PR c++/83555
21734         * g++.dg/opt/pr83555.C: New test.
21735         * g++.dg/ubsan/pr83555.C: New test.
21736
21737 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
21738
21739         PR c/82050
21740         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21741         the !CHECKING_P case by expecting a note.
21742         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21743         a note for the !CHECKING_P case, and move the return statement
21744         outside of #if CHECKING_P guard.
21745
21746 2018-01-03  Jeff Law  <law@redhat.com>
21747
21748         PR middle-end/83654
21749         * gcc.target/i386/stack-check-18.c: New test.
21750         * gcc.target/i386/stack-check-19.c: New test.
21751
21752 2018-01-03  Martin Sebor  <msebor@redhat.com>
21753
21754         PR tree-optimization/83501
21755         * c-c++-common/Warray-bounds-3.c: Remove xfail.
21756
21757 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21758
21759         PR tree-optimization/83501
21760         * gcc.dg/tree-ssa/pr83501-1.c: New test.
21761
21762 2018-01-03  Nathan Sidwell  <nathan@acm.org>
21763
21764         PR c++/83667
21765         * g++.dg/ipa/pr83667.C: New.
21766
21767 2018-01-03  Martin Liska  <mliska@suse.cz>
21768
21769         PR tree-optimization/83593
21770         * gcc.dg/pr83593.c: New test.
21771
21772 2018-01-03  Martin Liska  <mliska@suse.cz>
21773
21774         PR ipa/83549
21775         * g++.dg/ipa/pr83549.C: New test.
21776
21777 2018-01-03  Marek Polacek  <polacek@redhat.com>
21778
21779         PR c++/83592
21780         * g++.dg/warn/mvp2.C: New test.
21781
21782 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21783
21784         PR preprocessor/83602
21785         * g++.dg/cpp/pr83602.C: New test.
21786
21787         PR c++/83634
21788         * g++.dg/parse/pr83634.C: New test.
21789
21790 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
21791
21792         PR fortran/83664
21793         * gfortran.dg/eoshift_7.f90: New test.
21794
21795 2018-01-03  Jan Beulich  <jbeulich@suse.com>
21796
21797         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21798         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21799
21800 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21801
21802         Update copyright years.
21803
21804 2018-01-03  Martin Liska  <mliska@suse.cz>
21805
21806         PR ipa/83594
21807         * gcc.dg/ipa/pr83594.c: New test.
21808
21809 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21810             Alan Hayward  <alan.hayward@arm.com>
21811             David Sherwood  <david.sherwood@arm.com>
21812
21813         * gcc.dg/vect-opt-info-1.c: New test.
21814
21815 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
21816
21817         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21818         floorf128, truncf128, and roundf128.
21819         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21820         optimizations added in match.pd.
21821         * gcc.target/powerpc/float128-hw6.c: Likewise.
21822         * gcc.target/powerpc/float128-hw7.c: Likewise.
21823         * gcc.target/powerpc/float128-hw8.c: Likewise.
21824         * gcc.target/powerpc/float128-hw9.c: Likewise.
21825         * gcc.target/powerpc/float128-hw10.c: Likewise.
21826         * gcc.target/powerpc/float128-hw11.c: Likewise.
21827
21828 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
21829
21830         PR c++/83556
21831         * g++.dg/cpp0x/pr83556.C: New test.
21832
21833 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
21834
21835         PR fortran/45689
21836         PR fortran/83650
21837         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21838         * gfortran.dg/simplify_cshift_4.f90: New test.
21839
21840 2018-01-02  Marek Polacek  <polacek@redhat.com>
21841
21842         PR c++/81860
21843         * g++.dg/cpp0x/inh-ctor30.C: New test.
21844
21845         PR c++/83644
21846         * g++.dg/cpp1z/pr83644.C: New test.
21847
21848 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
21849
21850         PR fortran/83076
21851         * gfortran.dg/coarray_45.f90: New test.
21852
21853         PR fortran/83319
21854         * gfortran.dg/coarray_46.f90: New test.
21855
21856 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
21857
21858         PR tree-optimization/83581
21859         * gcc.dg/pr83581.c: New test.
21860
21861         PR c/83595
21862         * gcc.dg/pr83595.c: New test.
21863
21864         PR middle-end/83608
21865         * g++.dg/opt/pr83608.C: New test.
21866
21867         PR middle-end/83609
21868         * gcc.dg/pr83609.c: New test.
21869         * g++.dg/opt/pr83609.C: New test.
21870
21871         PR middle-end/83623
21872         * gcc.dg/pr83623.c: New test.
21873
21874         * gcc.target/i386/i386.exp
21875         (check_effective_target_avx512vpopcntdqvl): New proc.
21876         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21877         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21878         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21879 \f
21880 Copyright (C) 2018 Free Software Foundation, Inc.
21881
21882 Copying and distribution of this file, with or without modification,
21883 are permitted in any medium without royalty provided the copyright
21884 notice and this notice are preserved.