[ARC] Fix millicode wrong blink restore.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2018-12-14  Claudiu Zissulescu  <claziss@synopsys.com>
2
3         * gcc.target/arc/milli-1.c: New test.
4
5 2018-12-13  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
6
7         * gcc.dg/lto/pr88297_0.c: New test.
8         * gcc.dg/lto/pr88297_1.c: New test.
9
10 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
11
12         PR tree-optimization/88444
13         * gcc.dg/tree-ssa/pr88444.c: New test.
14
15         PR rtl-optimization/88470
16         * gcc.target/i386/pr88470.c: New test.
17
18 2018-12-13  Vladimir Makarov  <vmakarov@redhat.com>
19
20         PR rtl-optimization/88414
21         * gcc.target/i386/pr88414.c: New.
22
23 2018-12-13  Marek Polacek  <polacek@redhat.com>
24
25         PR c++/88216 - ICE with class type in non-type template parameter.
26         * g++.dg/cpp2a/nontype-class9.C: New test.
27
28 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
29
30         PR rtl-optimization/88416
31         * gcc.target/i386/pr88416.c: New test.
32
33         PR tree-optimization/88464
34         * gcc.target/i386/avx512f-pr88462-1.c: New test.
35         * gcc.target/i386/avx512f-pr88462-2.c: New test.
36
37 2018-12-13  Nathan Sidwell  <nathan@acm.org>
38
39         PR c++/87531
40         * g++.dg/lookup/pr87531-2.C: New.
41
42 2018-12-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
43
44         PR testsuite/88041
45         * lib/gdc-dg.exp (gdc-dg-test): Strip gdc.test prefix.
46         * gdc.test/gdc-test.exp (gdc-do-test): Create $subdir link.
47         Include $subdir in filename.
48         Cleanup generated source.
49         * gdc.test/compilable/ddoc9676a.d (EXTRA_SOURCES): Don't use
50         absolute path.
51         * gdc.test/compilable/depsOutput9948.d: Likewise.
52
53 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
54
55         PR testsuite/88454
56         * gcc.dg/tree-ssa/split-path-5.c (__ctype_ptr__): Change type from
57         const char * to const signed char *.
58         (bmhi_init): Change pattern parameter's type the same.  Use
59         __builtin_strlen instead of undeclared strlen.
60
61 2018-12-13  Andreas Krebbel  <krebbel@linux.ibm.com>
62
63         * gcc.target/s390/zvector/vec-double-1.c: New test.
64         * gcc.target/s390/zvector/vec-double-2.c: New test.
65
66 2018-12-13  Wei Xiao  <wei3.xiao@intel.com>
67
68         * gcc.target/i386/funcspec-56.inc: Handle new march.
69
70 2018-12-13  Jakub Jelinek  <jakub@redhat.com>
71
72         PR target/88465
73         * gcc.target/i386/avx512f-pr88465.c: New test.
74         * gcc.target/i386/avx512dq-pr88465.c: New test.
75
76         PR target/88461
77         * gcc.target/i386/pr88461.c: New test.
78
79 2018-12-12  Paolo Carlini  <paolo.carlini@oracle.com>
80
81         * g++.dg/other/static5.C: New.
82
83 2018-12-12  Segher Boessenkool  <segher@kernel,crashing.org>
84
85         PR testsuite/88318
86         * gcc.dg/independent-cloneids-1.c: Use ^ not \m.
87
88 2018-12-12  Joel Brobecker  <brobecker@adacore.com>
89
90         * gcc.dg/lto/20100430-1_0.c: Add dg-require-profiling requirement.
91
92 2018-12-12  Jakub Jelinek  <jakub@redhat.com>
93
94         PR c++/88446
95         * g++.dg/cpp2a/is-constant-evaluated3.C: New test.
96
97         PR c++/88449
98         * g++.dg/cpp2a/is-constant-evaluated1.C: Change from dg-do compile
99         to dg-do run.
100         (e): Adjust comment with correct expected value.
101         (main): Expect e == 1.
102         * g++.dg/cpp2a/is-constant-evaluated2.C: New test.
103
104 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
105
106         PR fortran/88155
107         * gfortran.dg/pr70870_1.f90: Update testcase to use -std=gnu.
108         * gfortran.dg/pr88155.f90: New test.
109
110 2018-12-11  Steven G. Kargl  <kargl@gcc.gnu.org>
111
112         PR fortran/88249
113         * gfortran.dg/pr88249.f90: New test.
114
115 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
116
117         PR tree-optimization/80520
118         * gcc.dg/tree-ssa/split-path-11.c (foo): Make the test ilp32 target
119         clean.
120
121 2018-12-11  Marek Polacek  <polacek@redhat.com>
122
123         PR c++/86608 - reading constexpr volatile variable.
124         * g++.dg/cpp0x/constexpr-volatile2.C: New test.
125         * g++.dg/cpp0x/pr65327.C: Add dg-error.
126
127 2018-12-11  Paolo Carlini  <paolo.carlini@oracle.com>
128
129         * g++.dg/pr53037-4.C: Test the first two locations too.
130
131 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
132
133         PR tree-optimization/88444
134         * gcc.dg/pr88444.c: New test.
135
136 2018-12-11  Dimitar Dimitrov  <dimitar@dinux.eu>
137
138         * gcc.target/i386/pr52813.c: New test.
139
140 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
141
142         PR target/88425
143         * gcc.target/i386/pr88425.c: New test.
144
145         PR sanitizer/88426
146         * c-c++-common/ubsan/float-cast-overflow-11.c: New test.
147
148 2018-12-11  Yannick Moy  <moy@adacore.com>
149
150         * gnat.dg/ghost4.adb: New testcase.
151
152 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
153
154         * gnat.dg/iter4.adb: New testcase.
155
156 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
157
158         * gnat.dg/valid4.adb, gnat.dg/valid4_pkg.adb,
159         gnat.dg/valid4_pkg.ads: New testcase.
160
161 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
162
163         * gnat.dg/packed_array.adb, gnat.dg/packed_array.ads,
164         gnat.dg/packed_array_pkg.ads: New testcase.
165
166 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
167
168         * gnat.dg/ghost3.adb, gnat.dg/ghost3.ads: New testcase.
169
170 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
171
172         * gnat.dg/bip_cu.adb, gnat.dg/bip_cu_constructor.adb,
173         gnat.dg/bip_cu_constructor.ads, gnat.dg/bip_cu_t.adb,
174         gnat.dg/bip_cu_t.ads: New testcase.
175
176 2018-12-11  Hristian Kirtchev  <kirtchev@adacore.com>
177
178         * gnat.dg/ghost2.adb, gnat.dg/ghost2.ads: New testcase.
179
180 2018-12-11  Eric Botcazou  <ebotcazou@adacore.com>
181
182         * gnat.dg/atomic11.adb, gnat.dg/atomic11_pkg1.ads,
183         gnat.dg/atomic11_pkg2.ads: New testcase.
184
185 2018-12-11  Ed Schonberg  <schonberg@adacore.com>
186
187         * gnat.dg/aspect1.adb, gnat.dg/aspect1_horizontal.adb,
188         gnat.dg/aspect1_horizontal.ads, gnat.dg/aspect1_vectors_2d.ads:
189         New testcase.
190         * gnat.dg/static_pred1.adb: Expect an error message.
191
192 2018-12-11  Jakub Jelinek  <jakub@redhat.com>
193
194         PR lto/86004
195         * lib/target-supports.exp (check_effective_target_lto_incremental):
196         New.
197         * g++.dg/lto/pr69137_0.C: Require lto_incremental effective target.
198         * g++.dg/lto/pr65316_0.C: Likewise.
199         * g++.dg/lto/pr85176_0.C: Likewise.
200         * g++.dg/lto/pr79000_0.C: Likewise.
201         * g++.dg/lto/pr66180_0.C: Likewise.
202         * g++.dg/lto/pr65193_0.C: Likewise.
203         * g++.dg/lto/pr69077_0.C: Likewise.
204         * g++.dg/lto/pr68057_0.C: Likewise.
205         * g++.dg/lto/pr66705_0.C: Likewise.
206         * g++.dg/lto/pr65302_0.C: Likewise.
207         * g++.dg/lto/20091002-1_0.C: Likewise.
208         * g++.dg/lto/pr81940_0.C: Likewise.
209         * g++.dg/lto/pr64043_0.C: Likewise.
210         * g++.dg/lto/pr65549_0.C: Likewise.
211         * g++.dg/lto/pr69133_0.C: Likewise.
212         * gfortran.dg/lto/pr79108_0.f90: Likewise.
213
214 2018-12-10  Jeff Law  <law@redhat.com>
215
216         PR tree-optimization/80520
217         * gcc.dg/tree-ssa/split-path-5.c: Update expected output.
218         * gcc.dg/tree-ssa/split-path-11.c: New test.
219
220 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
221
222         PR fortran/97922
223         * gfortran.dg/io_constraints_8.f90: Update error message.
224         * gfortran.dg/pr87922.f90: New test.
225
226 2018-12-10  Martin Sebor  <msebor@redhat.com>
227
228         PR tree-optimization/86196
229         * gimple-ssa-warn-restrict.c (builtin_memref::builtin_memref): Use
230         base size only of arrays.
231
232 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
233
234         * gcc.dg/sinatan-1.c: Use dg-add-options ieee.
235
236 2018-12-10  Steven G. Kargl  <kargl@gcc.gnu.org>
237
238         PR fortran/88269
239         * gfortran.dg/pr88269.f90: New test.
240
241 2018-12-10  Uros Bizjak  <ubizjak@gmail.com>
242
243         PR target/88418
244         * gcc.target/i386/pr88418.c: New test.
245
246 2018-12-10  Richard Biener  <rguenther@suse.de>
247
248         PR tree-optimization/88427
249         * gcc.dg/pr88427.c: New testcase.
250
251 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
252
253         PR ipa/87955
254         * gcc.target/i386/pr87955.c: Add -msse2 -mfpmath=sse to dg-options.
255
256 2018-12-10  Martin Jambor  <mjambor@suse.cz>
257
258         PR ipa/88214
259         * gcc.dg/ipa/pr88214.c: New test.
260
261 2018-12-10  Jakub Jelinek  <jakub@redhat.com>
262
263         PR testsuite/88369
264         * gcc.dg/vect/vect-ivdep-1.c: Prune versioning for alignment messages.
265         * gcc.dg/vect/vect-ivdep-2.c: Likewise.
266         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.
267         * g++.dg/vect/pr33426-ivdep.cc: Likewise.
268         * g++.dg/vect/pr33426-ivdep-2.cc: Likewise.
269         * g++.dg/vect/pr33426-ivdep-3.cc: Likewise.
270         * g++.dg/vect/pr33426-ivdep-4.cc: Likewise.
271
272 2018-12-10  Richard Biener  <rguenther@suse.de>
273
274         PR middle-end/88415
275         * gcc.dg/gomp/pr88415.c: New testcase.
276
277 2018-12-10  Eric Botcazou  <ebotcazou@adacore.com>
278
279         * c-c++-common/patchable_function_entry-decl.c: Pass -mcpu=gr6 for
280         Visium and remove other specific handling.
281         * c-c++-common/patchable_function_entry-default.c: Likewise.
282         * c-c++-common/patchable_function_entry-definition.c: Likewise.
283
284 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
285
286         PR fortran/88205
287         * gfortran.dg/pr88205.f90: New unit.
288
289 2018-12-09  Iain Buclaw  <ibuclaw@gdcproject.org>
290
291         PR d/88039
292         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -D.
293         (dmd2dg): Check generated html in ddoc tests.
294         (gdc-do-test): Set dg-do-what-default to compile for ddoc tests.
295
296 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
297
298         PR fortran/88206
299         * gfortran.dg/pr88206.f90: New test.
300
301 2018-12-09  Steven G. Kargl  <kargl@gcc.gnu.org>
302
303         PR fortran/88228
304         * gfortran.dg/pr88228.f90: New test.
305
306 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
307
308         * gfortran.dg/goacc/combined-directives-3.f90: New file.
309
310 2018-12-09  Cesar Philippidis  <cesar@codesourcery.com>
311
312         * c-c++-common/goacc/combined-directives-3.c: New test.
313         * c-c++-common/goacc/loop-2-kernels.c (void K): Adjust test.
314         * c-c++-common/goacc/loop-2-parallel.c (void P): Adjust test.
315         * c-c++-common/goacc/loop-3.c (void p2): Adjust test.
316
317 2018-12-09  Thomas Schwinge  <thomas@codesourcery.com>
318
319         * gfortran.dg/goacc/loop-2-kernels.f95: Update.
320         * gfortran.dg/goacc/loop-2-parallel.f95: Likewise.
321         * gfortran.dg/goacc/nested-parallelism.f90: Likewise.
322
323         * gfortran.dg/goacc/loop-2.f95: Split into...
324         * gfortran.dg/goacc/loop-2-kernels-nested.f95: ... this new
325         file...
326         * gfortran.dg/goacc/loop-2-kernels-tile.f95: ..., and this new
327         file...
328         * gfortran.dg/goacc/loop-2-kernels.f95: ..., and this new file...
329         * gfortran.dg/goacc/loop-2-parallel-3.f95: ..., and this new
330         file...
331         * gfortran.dg/goacc/loop-2-parallel-nested.f95: ..., and this new
332         file...
333         * gfortran.dg/goacc/loop-2-parallel-tile.f95: ..., and this new
334         file...
335         * gfortran.dg/goacc/loop-2-parallel.f95: ..., and this new file.
336
337         PR fortran/88420
338         * gfortran.dg/goacc/loop-1-2.f95: Update.
339         * gfortran.dg/goacc/loop-1.f95: Likewise.
340
341 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
342
343         PR fortran/88048
344         * gfortran.dg/pr88048.f90: New test.
345
346 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
347
348         PR fortran/87945
349         * gfortran.dg/pr87945_1.f90: New test.
350         * gfortran.dg/pr87945_2.f90: New test.
351
352 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
353
354         PR fortran/88025
355         * gfortran.dg/pr88025.f90: New test.
356
357 2018-12-08  Steven G. Kargl  <kargl@gcc.gnu.org>
358
359         * gfortran.dg/pr88357_1.f90: New test.
360         * gfortran.dg/pr88357_2.f90: New test.
361
362 2018-12-08  Jakub Jelinek  <jakub@redhat.com>
363
364         PR fortran/88304
365         * gfortran.fortran-torture/compile/pr88304-2.f90: New test.
366
367 2018-12-07  Paolo Carlini  <paolo.carlini@oracle.com>
368
369         * g++.dg/other/bitfield7.C: New.
370         * g++.dg/parse/bitfield8.C: Likewise.
371         * g++.dg/parse/bitfield9.C: Likewise.
372         * g++.dg/pr53037-4.C: Test the locations too.
373
374 2018-12-07  Peter Bergner  <bergner@linux.ibm.com>
375
376         PR target/87496
377         * gcc.target/powerpc/pr87496.c: Rename from this...
378         * gcc.target/powerpc/pr87496-1.c: ...to this.  Update comment.
379         * gcc.target/powerpc/pr87496-2.c: New test.
380         * gcc.target/powerpc/pr87496-3.c: New test.
381
382 2018-12-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
383
384         * gcc.target/aarch64/sve/override_sve_width_1.c: New test.
385
386 2018-12-07  Jeff Law  <law@redhat.com>
387
388         PR middle-end/87813
389         * gcc.c-torture/builtins/strnlen.x: New file to filter -Og from
390         options to test.
391
392 2018-12-07  Vladimir Makarov  <vmakarov@redhat.com>
393
394         PR rtl-optimization/88349
395         * gcc.target/mips/pr88349.c: New.
396
397 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
398
399         PR c++/86669
400         * g++.dg/cpp0x/initlist105.C: New test.
401         * g++.dg/cpp0x/initlist106.C: New test.
402         * g++.dg/other/pr86669.C: New test.
403
404 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
405
406         * gcc.target/aarch64/sve/pred_elim_2.c: New test.
407
408 2018-12-07  Richard Sandiford  <richard.sandiford@arm.com>
409
410         * gcc.target/aarch64/sve/pred_elim_1.c: New test.
411
412 2018-12-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
413
414         * gcc.target/i386/ipa-stack-alignment-2.c: Add
415         -fomit-frame-pointer to dg-options.
416
417 2018-12-07  Jakub Jelinek  <jakub@redhat.com>
418
419         PR target/85593
420         * gcc.target/i386/pr85593.c: New test.
421
422         PR rtl-optimization/85770
423         * gcc.target/i386/pr85770.c: Require int128 effective target.
424
425         PR fortran/88377
426         * gfortran.dg/gomp/pr88377.f90: New test.
427
428         PR c/88367
429         * gcc.dg/tree-ssa/pr88367.c: New test.
430
431         PR c++/87506
432         * g++.dg/cpp0x/constexpr-87506.C: New test.
433
434 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
435
436         * g++.dg/parse/bitfield7.C: New.
437         * g++.dg/other/bitfield2.C: Check location and type.
438         * g++.dg/parse/bitfield1.C: Likewise.
439         * g++.dg/parse/bitfield2.C: Likewise.
440
441 2018-12-06  Alexandre Oliva  <aoliva@redhat.com>
442
443         PR c++/86747
444         * g++.dg/pr86747.C: New.
445
446         PR c++/86397
447         * g++.dg/cpp0x/pr86397-1.C: New.
448         * g++.dg/cpp0x/pr86397-2.C: New.
449
450 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
451
452         PR target/88316
453         * gcc.target/powerpc/bmi-check.h: Remove test for
454         __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
455         * gcc.target/powerpc/bmi2-check.h: Likewise.
456         * gcc.target/powerpc/mmx-check.h: Likewise.
457         * gcc.target/powerpc/sse-check.h: Likewise.
458         * gcc.target/powerpc/sse2-check.h: Likewise.
459         * gcc.target/powerpc/sse3-check.h: Likewise.
460
461 2018-12-06  Paul A. Clarke  <pc@us.ibm.com>
462
463         PR target/88316
464         * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
465         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
466         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
467         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
468         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
469         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
470         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
471         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
472         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
473         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
474
475 2018-12-06  Marek Polacek  <polacek@redhat.com>
476
477         PR c++/88373 - wrong parse error with ~.
478         * g++.dg/cpp2a/fn-template19.C: New test.
479
480 2018-12-06  Richard Sandiford  <richard.sandiford@arm.com>
481
482         * gcc.dg/vect/vect-over-widen-23.c: Remove unwanted line.
483
484 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
485
486         * c-c++-common/torture/asm-inline.c: New testcase.
487         * gcc.dg/asm-qual-2.c: Test asm inline, too.
488
489 2018-12-06  Segher Boessenkool  <segher@kernel.crashing.org>
490
491         PR inline-asm/55681
492         * gcc.dg/asm-qual-1.c: Test that "const" and "restrict" are refused.
493         * gcc.dg/asm-qual-2.c: New test, test that asm-qualifiers are allowed
494         in any order, but that duplicates are not allowed.
495
496 2018-12-06  Jeff Law  <law@redhat.com>
497
498         PR testsuite/86540
499         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Skip the post switch conversion
500         tests on aarch64.
501         * gcc.dg/tree-ssa/pr77445-2.c: Similarly.
502
503 2018-12-06  David Malcolm  <dmalcolm@redhat.com>
504
505         PR c++/85110
506         * g++.dg/diagnostic/missing-default-args.C: New test.
507         * g++.dg/diagnostic/param-type-mismatch-3.C: New test.
508         * g++.dg/diagnostic/param-type-mismatch.C: Add tests for invalid
509         references and incomplete types.
510         * g++.dg/warn/Wconversion-null-4.C: New test.
511
512 2018-12-06  Jakub Jelinek  <jakub@redhat.com>
513
514         PR target/87598
515         * gcc.target/aarch64/asm-5.c: New test.
516
517         PR tree-optimization/85726
518         * gcc.dg/tree-ssa/pr85726-1.c: New test.
519         * gcc.dg/tree-ssa/pr85726-2.c: New test.
520         * gcc.dg/tree-ssa/pr85726-3.c: New test.
521         * gcc.dg/tree-ssa/pr85726-4.c: New test.
522
523         PR fortran/88304
524         * gfortran.fortran-torture/compile/pr88304.f90: New test.
525
526 2018-12-06  Richard Biener  <rguenther@suse.de>
527
528         PR middle-end/63184
529         * c-c++-common/pr19807-2.c: Try link only on x86, add xfailed
530         optimized dump scanning.
531         * c-c++-common/pr19807-3.c: Likewise.
532
533 2018-12-06  Paolo Carlini  <paolo.carlini@oracle.com>
534
535         * g++.dg/parse/bitfield6b.C: New.
536         * g++.dg/parse/bitfield3.C: Test location and type.
537
538 2018-12-06  Iain Sandoe  <iain@sandoe.co.uk>
539
540         * lib/c-compat.exp (compat-use-alt-compiler):
541         Handle -fno-diagnostics-show-line-numbers.
542         (compat_setup_dfp): Likewise.
543
544 2018-12-05  Jeff Law  <law@redhat.com>
545
546         PR rtl-optimization/85770
547         * gcc.target/i386/pr85770.c: New test.
548
549 2018-12-05  Martin Sebor  <msebor@redhat.com>
550
551         PR c/87028
552         * c-c++-common/Wstringop-truncation.c: Remove xfails.
553         * gcc.dg/Wstringop-truncation-5.c: New test.
554         * gcc.dg/strcmpopt_1.c: Adjust.
555         * gcc.dg/tree-ssa/pr79697.c: Same.
556
557 2018-12-05  Richard Sandiford  <richard.sandiford@arm.com>
558
559         PR tree-optimization/88064
560         * gcc.dg/vect/vect-over-widen-23.c: New test.
561
562 2018-12-05  David Malcolm  <dmalcolm@redhat.com>
563
564         * lib/gcc-dg.exp (process-message): Change verbosity level of
565         "verbose" from 2 to 3.
566         (dg-locus): Likewise.
567
568 2018-12-05  Richard Biener  <rguenther@suse.de>
569
570         PR middle-end/63184
571         * c-c++-common/pr19807-2.c: New testcase.
572         * c-c++-common/pr19807-3.c: Likewise.
573
574 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
575
576         PR testsuite/88208
577         * gcc.target/sparc/attr-aligned.c (MAXALIGN) [__sparcv9 ||
578         __arch64__]: Define.
579
580 2018-12-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
581
582         * gcc.target/sparc/20181129-1.c: Compile with -std=c99.
583         * gcc.target/sparc/20181129-2.c: Likewise.
584
585 2018-12-05  Jakub Jelinek  <jakub@redhat.com>
586
587         PR tree-optimization/87360
588         * g++.dg/opt/pr87360.C: New test.
589         * gfortran.dg/pr87360.f90: New test.
590
591         PR c++/87897
592         * g++.dg/init/const13.C: New test.
593
594         PR sanitizer/88333
595         * c-c++-common/asan/pr88333.c: New test.
596
597 2018-12-05  Alexandre Oliva <aoliva@redhat.com>
598
599         PR c++/85569
600         * g++.dg/cpp1z/pr85569.C: New.
601
602 2018-12-05  Chenghua Xu  <paul.hua.gm@gmail.com>
603
604         * gcc.target/mips/msa.c: Adjusted clti_<su>.df $wn,$wn,5
605         to clei_<su>.df $wn,$wn,4 in test31.
606
607 2018-12-04  Paolo Carlini  <paolo.carlini@oracle.com>
608
609         PR c++/84636
610         * g++.dg/parse/bitfield6.C: New.
611
612 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
613
614         PR tree-optimization/87320
615         * gcc.dg/pr87320.c: New test.
616
617 2018-12-04  Jeff Law  <law@redhat.com>
618
619         * gcc.dg/strlenopt-58.c: Handle targets with 2 byte wchar_t.
620
621 2018-12-04  Martin Sebor  <msebor@redhat.com>
622
623         * gcc.target/i386/attr-aligned-2.c: New test.
624         * gcc.target/i386/falign-functions-3.c: New test.
625
626 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
627
628         PR target/88188
629         * gcc.target/powerpc/pr88188-2.c: New test.
630
631 2018-12-04  Marek Polacek  <polacek@redhat.com>
632
633         PR c++/88184 - ICE when treating name as template-name.
634         * g++.dg/cpp2a/fn-template17.C: New test.
635         * g++.dg/cpp2a/fn-template18.C: New test.
636
637 2018-12-04  David Edelsohn  <dje.gcc@gmail.com>
638
639         * gcc.dg/live-patching-2.c: Require LTO.
640
641 2018-12-04  Iain Sandoe  <iain@sandoe.co.uk>
642
643         PR testsuite/88310
644         * lib/target-supports.exp (check_effective_target_freorder):
645         Suppress warnings for missing profile.
646
647 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
648
649         * g++.old-deja/g++.oliva/typename1.C: Don't expect any diagnostics
650         for C++2a.
651         * g++.old-deja/g++.oliva/typename2.C: Likewise.
652
653         PR tree-optimization/88285
654         * gcc.dg/predict-22.c: Only compile on freorder targets.
655
656 2018-12-04  Julian Brown  <julian@codesourcery.com>
657
658         * c-c++-common/goacc/asyncwait-1: Update expected errors and add a
659         test for "wait (".
660
661 2018-12-04  Jakub Jelinek  <jakub@redhat.com>
662
663         PR c++/88103
664         * g++.dg/cpp0x/rv-cond3.C: New test.
665
666 2018-12-04  Richard Biener  <rguenther@suse.de>
667
668         PR tree-optimization/88315
669         * gcc.dg/vect/slp-reduc-sad.c: Adjust to provide non-trivial
670         initial value.
671
672 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
673
674         PR middle-end/64242
675         * gcc.c-torture/execute/pr64242.c (foo, bar): New functions.
676         (p): Make it void *volatile instead of volatile void *.
677         (q): New variable.
678         (main): Add a dummy 32-byte aligned variable and escape its address.
679         Don't require that the two __builtin_alloca (0) calls return the
680         same address, just require that their difference is smaller than
681         1024 bytes.
682
683 2018-12-03  Marek Polacek  <polacek@redhat.com>
684
685         * g++.dg/cpp1y/lambda-generic-83856.C: Use __SIZE_TYPE__.
686
687 2018-12-03  Ed Schonberg  <schonberg@adacore.com>
688
689         * gnat.dg/array33.adb: New testcase.
690
691 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
692
693         * gnat.dg/array32.adb, gnat.dg/array32.ads: New testcase.
694
695 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
696
697         * gnat.dg/generic_inst2.adb, gnat.dg/generic_inst2.ads,
698         gnat.dg/generic_inst2_c.ads: New testcase.
699
700 2018-12-03  Eric Botcazou  <ebotcazou@adacore.com>
701
702         * gnat.dg/overload2.adb, gnat.dg/overload2_p.adb,
703         gnat.dg/overload2_p.ads, gnat.dg/overload2_q.adb,
704         gnat.dg/overload2_q.ads: New testcase.
705
706 2018-12-03  Fritz Reese  <fritzoreese@gmail.com>
707             Mark Eggleston <mark.eggleston@codethink.co.uk>
708
709         PR fortran/87919
710         * gfortran.dg/array_temporaries_5.f90: New test.
711         * gfortran.dg/dec_bitwise_ops_3.f90: Ditto.
712         * gfortran.dg/dec_d_lines_3.f: Ditto.
713         * gfortran.dg/dec_exp_4.f90: Ditto.
714         * gfortran.dg/dec_exp_5.f90: Ditto.
715         * gfortran.dg/dec_io_7.f90: Ditto.
716         * gfortran.dg/dec_structure_24.f90: Ditto.
717         * gfortran.dg/dec_structure_25.f90: Ditto.
718         * gfortran.dg/dec_structure_26.f90: Ditto.
719         * gfortran.dg/dec_structure_27.f90: Ditto.
720         * gfortran.dg/dec_type_print_3.f90: Ditto.
721         * gfortran.dg/init_flag_20.f90: Ditto.
722
723 2018-12-03  Jeff Law  <law@redhat.com>
724
725         * gcc.dg/pr59963-2.c: Make testnames unique.
726         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Likewise.
727
728 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
729
730         * gcc.target/s390/nodatarel-1.c: Expect .LANCHOR0@GOTENT instead
731         of a@GOTENT.
732         * gcc.target/s390/section-anchors.c: New test.
733         * gcc.target/s390/section-anchors2.c: New test.
734         * gcc.target/s390/section-anchors3.c: New test.
735
736 2018-12-03  Richard Biener  <rguenther@suse.de>
737
738         PR tree-optimization/88301
739         * gcc.dg/tree-ssa/evrp13.c: New testcase.
740
741 2018-12-03  Jakub Jelinek  <jakub@redhat.com>
742
743         PR tree-optimization/71109
744         * gcc.c-torture/compile/pr71109.c: New test.
745
746         PR target/88287
747         * g++.target/aarch64/sve/vcond_1.C: Adjust for comparison
748         canonicalization.
749
750 2018-12-03  Ilya Leoshkevich  <iii@linux.ibm.com>
751
752         PR target/80080
753         * gcc.target/s390/pr80080-4.c: New test.
754
755 2018-12-02  Andi Kleen  <ak@linux.intel.com>
756
757         * gcc.target/i386/returninst1.c: Run on 64bit only.
758         * gcc.target/i386/returninst2.c: Dito.
759         * gcc.target/i386/returninst3.c: Dito.
760
761 2018-12-02  Jakub Jelinek  <jakub@redhat.com>
762
763         PR target/88278
764         * gcc.target/i386/pr88278.c: New test.
765         * gcc.target/i386/pr53759.c: Don't expect vmovlps insn, expect vmovq
766         instead.
767         * gcc.target/i386/pr53759-2.c: New test.
768
769         * c-c++-common/gomp/cancel-1.c (f2): Add various taskloop related
770         tests.
771
772         PR sanitizer/88291
773         * c-c++-common/asan/pr88291.c: New test.
774
775         PR c++/88258
776         * g++.dg/gomp/pr88258.C: New test.
777
778 2018-12-01  Marek Polacek  <polacek@redhat.com>
779
780         Implement P0634R3, Down with typename!
781         * g++.dg/cpp0x/alias-decl-43.C: Adjust dg-error.
782         * g++.dg/cpp0x/decltype67.C: Only expect error in c++17_down.
783         * g++.dg/cpp1z/typename1.C: New test.
784         * g++.dg/cpp2a/typename1.C: New test.
785         * g++.dg/cpp2a/typename10.C: New test.
786         * g++.dg/cpp2a/typename11.C: New test.
787         * g++.dg/cpp2a/typename2.C: New test.
788         * g++.dg/cpp2a/typename3.C: New test.
789         * g++.dg/cpp2a/typename4.C: New test.
790         * g++.dg/cpp2a/typename5.C: New test.
791         * g++.dg/cpp2a/typename6.C: New test.
792         * g++.dg/cpp2a/typename7.C: New test.
793         * g++.dg/cpp2a/typename8.C: New test.
794         * g++.dg/cpp2a/typename9.C: New test.
795         * g++.dg/diagnostic/missing-typename.C: Only run the test in
796         c++17_down.
797         * g++.dg/other/crash-9.C: Add template disambiguator.
798         * g++.dg/other/nontype-1.C: Only expect error in c++17_down.
799         * g++.dg/parse/crash13.C: Likewise.
800         * g++.dg/parse/error36.C: Likewise.
801         * g++.dg/parse/no-typename1.C: Likewise.
802         * g++.dg/parse/typedef2.C: Likewise.
803         * g++.dg/parse/typename11.C: Likewise.
804         * g++.dg/template/crash48.C: Adjust dg-error.
805         * g++.dg/template/dependent-name5.C: Only expect error in c++17_down.
806         Add dg-error.
807         * g++.dg/template/error29.C: Only expect error in c++17_down.
808         * g++.dg/template/nested5.C: Add template disambiguator.
809         * g++.dg/template/pr84789.C: Only expect error in c++17_down.
810         * g++.dg/template/static30.C: Add dg-error.
811         * g++.dg/template/typedef6.C: Adjust dg-error.
812         * g++.dg/template/typename3.C: Only expect error in c++17_down.
813
814         PR c++/83856
815         * g++.dg/cpp1y/lambda-generic-83856.C: New test.
816
817         PR c++/79629
818         * g++.dg/other/error35.C: New test.
819
820         PR c++/87523
821         * g++.dg/cpp1y/lambda-generic-87523.C: New test.
822
823 2018-12-01  Jeff Law  <law@redhat.com>
824
825         * gcc.dg/predict-22.c: Update expected output.
826
827 2018-12-01  Jakub Jelinek  <jakub@redhat.com>
828
829         PR target/54589
830         * gcc.target/i386/pr54589.c: New test.
831
832 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
833
834         PR testsuite/85368
835         * lib/target-supports.exp (logical_op_short_circuit): Remove.
836         * gcc.dg/builtin-bswap-7.c: Remove logical_op_short_circuit
837         effective target, drop -mbranch-cost= options from the test and
838         instead pass --param logical-op-non-short-circuit=0 or
839         --param logical-op-non-short-circuit=1 depending on what the
840         tests meant to test.
841         * gcc.dg/pr21643.c: Likewise.
842         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
843         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
844         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
845         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
846         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
847         * gcc.dg/tree-ssa/ssa-thread-14.c: Likewise.
848         * gcc.dg/tree-ssa/vrp47.c: Likewise.
849         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Likewise.
850         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Likewise.
851         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Likewise.
852         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
853         * gcc.dg/tree-ssa/vrp87.c: Likewise.
854         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
855         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
856         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
857         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
858         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
859         * gcc.dg/tree-ssa/forwprop-28.c: Likewise.
860         * gcc.dg/binop-xor1.c: Likewise.
861         * gcc.dg/pr46309.c: Likewise.
862         * gcc.dg/tree-ssa/ssa-dom-thread-18.c: New test.
863         * gcc.dg/tree-ssa/reassoc-32.c: Add
864         --param logical-op-non-short-circuit=1 to dg-options.
865         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
866         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
867         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
868         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
869
870 2018-11-30  Wilco Dijkstra  <wdijkstr@arm.com>
871
872         PR middle-end/64242
873         * gcc.c-torture/execute/pr64242.c: New test.
874
875 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
876
877         * g++.dg/parse/missing-parens-fixit.C: New test.
878
879 2018-11-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
880
881         * gcc.dg/independent-cloneids-1.c: New test.
882
883 2018-11-30  Jakub Jelinek  <jakub@redhat.com>
884
885         PR debug/85550
886         * g++.dg/debug/dwarf2/pr85550.C: New test.
887
888 2018-11-30  Thomas Schwinge  <thomas@codesourcery.com>
889
890         PR c/87924
891         * c-c++-common/goacc/asyncwait-5.c: Update.
892         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
893
894         * c-c++-common/goacc/asyncwait-5.c: New file.
895         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
896
897 2018-11-30  Peter Bergner  <bergner@linux.ibm.com>
898
899         PR target/87496
900         * gcc.target/powerpc/pr86324-1.c: Add dg-skip-if selector.
901         Add -mcpu=power7 option.
902
903 2018-11-30  David Malcolm  <dmalcolm@redhat.com>
904
905         PR preprocessor/88257
906         * c-c++-common/Wformat-pr88257.c: New test.
907         * c-c++-common/Wformat-pr88257.h: New test header.
908         * c-c++-common/empty.h: New test header.
909
910 2018-11-30  Sam Tebbs  <sam.tebbs@arm.com>
911
912         * gcc.target/arm/neon-dotprod-restriction.c: New file.
913         * lib/target-supports.exp
914         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): Include
915         stdint.h.
916
917 2018-11-30  Martin Liska  <mliska@suse.cz>
918
919         PR sanitizer/81715
920         * c-c++-common/asan/asan-stack-small.c: New test.
921
922 2018-11-30  Richard Biener  <rguenther@suse.de>
923
924         * gcc.dg/gimplefe-34.c: New testcase.
925         * gcc.dg/gimplefe-35.c: Likewise.
926
927 2018-11-30  Martin Liska  <mliska@suse.cz>
928
929         PR testsuite/88265
930         * gfortran.dg/simd-builtins-1.f90: Restrict to 128b vectors.
931         * gfortran.dg/simd-builtins-6.f90: Likewise.
932
933 2018-11-29  Andi Kleen  <ak@linux.intel.com>
934
935         * gcc.target/i386/fentryname2.c: New test.
936         * gcc.target/i386/fentryname3.c: New test.
937
938 2018-11-29  Andi Kleen  <ak@linux.intel.com>
939
940         * gcc.target/i386/fentryname1.c: New test.
941
942 2018-11-29  Andi Kleen  <ak@linux.intel.com>
943
944         * gcc.target/i386/returninst1.c: New test.
945         * gcc.target/i386/returninst2.c: New test.
946         * gcc.target/i386/returninst3.c: New test.
947
948 2018-11-29  Eric Botcazou  <ebotcazou@adacore.com>
949
950         * gcc.target/sparc/20181129-1.c: New test.
951         * gcc.target/sparc/20181129-2.c: Likewise.
952
953 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
954
955         PR target/88152
956         * g++.target/i386/pr88152.C: New test.
957
958 2018-11-29  Vladimir Makarov  <vmakarov@redhat.com>
959
960         * gcc.target/i386/pr34256.c: Adjust the number of expected moves.
961
962 2018-11-29  Paolo Carlini  <paolo.carlini@oracle.com>
963
964         * g++.dg/cpp0x/constexpr-base6b.C: New.
965         * g++.dg/cpp0x/constexpr-47969.C: Test locations too.
966         * g++.dg/cpp0x/constexpr-48324.C: Likewise.
967         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
968         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
969         * g++.dg/cpp1y/pr63996.C: Likewise.
970         * g++.dg/ext/constexpr-vla5.C: Likewise.
971         * g++.dg/ext/stmtexpr15.C: Likewise.
972         * g++.dg/ext/vla1.C: Likewise.
973         * g++.dg/other/fold1.C: Likewise.
974         * g++.dg/parse/array-size2.C: Likewise.
975         * g++.dg/parse/crash36.C: Likewise.
976         * g++.dg/ubsan/pr81530.C: Likewise.
977         * g++.dg/warn/Wvla-1.C: Likewise.
978         * g++.dg/warn/Wvla-2.C: Likewise.
979         * g++.old-deja/g++.brendan/array1.C: Likewise.
980         * g++.old-deja/g++.bugs/900402_02.C: Likewise.
981         * g++.old-deja/g++.law/init3.C: Likewise.
982         * g++.old-deja/g++.mike/p6149.C: Likewise.
983
984 2018-11-29  David Malcolm  <dmalcolm@redhat.com>
985
986         PR c++/88121
987         * g++.dg/lookup/suggestions-scoped-enums.C: New test.
988         * g++.dg/lookup/suggestions-unscoped-enums.C: New test.
989
990 2018-11-29  Peter Bergner  <bergner@linux.ibm.com>
991
992         PR target/87496
993         * gcc.target/powerpc/pr87496.c: New test.
994
995 2018-11-29  Martin Sebor  <msebor@redhat.com>
996
997         PR c/88172
998         PR testsuite/88208
999         * gcc.dg/attr-aligned-2.c: New test.
1000         * gcc.dg/builtin-has-attribute.c: Adjust.
1001         * c-c++-common/builtin-has-attribute-2.c: Same.
1002         * c-c++-common/builtin-has-attribute-3.c: Same.
1003         * c-c++-common/builtin-has-attribute-4.c: Same.
1004         * c-c++-common/builtin-has-attribute-5.c: New test.
1005         * gcc.target/aarch64/attr-aligned.c: Same.
1006         * gcc.target/i386/attr-aligned.c: Same.
1007         * gcc.target/powerpc/attr-aligned.c: Same.
1008         * gcc.target/sparc/attr-aligned.c: Same.
1009
1010 2018-11-29  qing zhao  <qing.zhao@oracle.com>
1011
1012         * gcc.dg/live-patching-1.c: New test.
1013         * gcc.dg/live-patching-2.c: New test.
1014         * gcc.dg/live-patching-3.c: New test.
1015         * gcc.dg/tree-ssa/writeonly-3.c: New test.
1016         * gcc.target/i386/ipa-stack-alignment-2.c: New test.
1017
1018 2018-11-29  Giuliano Belinassi  <giuliano.belinassi@usp.br>
1019
1020         * gcc.dg/sinhatanh-1.c: New test.
1021         * gcc.dg/sinhatanh-2.c: New test.
1022         * gcc.dg/sinhatanh-3.c: New test.
1023
1024 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1025
1026         PR target/54700
1027         * g++.target/i386/sse4_1-pr54700-1.C: New test.
1028         * g++.target/i386/sse4_1-pr54700-2.C: New test.
1029         * g++.target/i386/avx-pr54700-1.C: New test.
1030         * g++.target/i386/avx-pr54700-2.C: New test.
1031         * g++.target/i386/avx2-pr54700-1.C: New test.
1032         * g++.target/i386/avx2-pr54700-2.C: New test.
1033         * g++.target/i386/sse4_1-check.h: New file.
1034         * g++.target/i386/avx-check.h: New file.
1035         * g++.target/i386/avx2-check.h: New file.
1036         * g++.target/i386/m128-check.h: New file.
1037         * g++.target/i386/m256-check.h: New file.
1038         * g++.target/i386/avx-os-support.h: New file.
1039
1040         PR target/88152
1041         * g++.dg/tree-ssa/pr88152-1.C: New test.
1042         * g++.dg/tree-ssa/pr88152-2.C: New test.
1043
1044         PR target/88234
1045         * gcc.dg/ubsan/pr88234.c: New test.
1046
1047 2018-11-29  Richard Biener  <rguenther@suse.de>
1048
1049         PR tree-optimization/88243
1050         * gcc.dg/torture/pr88243.c: New testcase.
1051
1052 2018-11-29  Jakub Jelinek  <jakub@redhat.com>
1053
1054         PR c++/87539
1055         * g++.dg/cpp0x/pr87539.C: New test.
1056
1057 2018-11-28  Martin Sebor  <msebor@redhat.com>
1058
1059         PR c/88065
1060         PR c/87297
1061         * c-c++-common/Wsizeof-pointer-memaccess4.c: New test.
1062
1063 2018-11-28  Marek Polacek  <polacek@redhat.com>
1064
1065         Implement P1094R2, Nested inline namespaces.
1066         * g++.dg/cpp2a/nested-inline-ns1.C: New test.
1067         * g++.dg/cpp2a/nested-inline-ns2.C: New test.
1068
1069 2018-11-28  Nathan Sidwell  <nathan@acm.org>
1070
1071         PR c++/87531
1072         * g++.dg/lookup/pr87531.C: New.
1073
1074 2018-11-28  Jan Hubicka  <jh@suse.cz>
1075
1076         * gcc.dg/predict-13.c: Update template.
1077         * gcc.dg/predict-13b.c: New testcase.
1078         * gcc.dg/predict-22.c: New testcase.
1079         * gcc.dg/tree-ssa/ipa-split-4.c: Change abort to other function to
1080         get sane profile.
1081
1082 2018-11-28  Marek Polacek  <polacek@redhat.com>
1083
1084         PR c++/88222 - ICE with bit-field with invalid type.
1085         * g++.dg/ext/flexary31.C: New test.
1086
1087 2018-11-28  David Edelsohn  <dje.gcc@gmail.com>
1088
1089         * g++.dg/debug/dwarf2/pr86900.C: XFAIL AIX.
1090         * g++.dg/opt/pr83084.C: XFAIL AIX.
1091         * gcc.dg/recip_sqrt_mult_[12345]: Do not add -fcompare-debug on AIX.
1092
1093 2018-11-28  Richard Biener  <rguenther@suse.de>
1094
1095         PR tree-optimization/88223
1096         * gcc.dg/torture/pr88223.c: New testcase.
1097
1098 2018-11-28  Richard Biener  <rguenther@suse.de>
1099
1100         PR tree-optimization/88217
1101         * g++.dg/pr88217.C: New testcase.
1102
1103 2018-11-28  Richard Biener  <rguenther@suse.de>
1104
1105         PR tree-optimization/79351
1106         * gcc.dg/torture/pr79351.c: New testcase.
1107
1108 2018-11-28  Jakub Jelinek  <jakub@redhat.com>
1109
1110         PR target/88189
1111         * gcc.target/i386/sse4_1-pr88189-1.c: New test.
1112         * gcc.target/i386/sse4_1-pr88189-2.c: New test.
1113         * gcc.target/i386/avx-pr88189-1.c: New test.
1114         * gcc.target/i386/avx-pr88189-2.c: New test.
1115
1116         PR c++/87476
1117         * g++.dg/cpp0x/pr87476-1.C: New test.
1118         * g++.dg/cpp0x/pr87476-2.C: New test.
1119
1120         PR c++/88215
1121         * c-c++-common/ubsan/pr88215.c: New test.
1122
1123 2018-11-28  Richard Biener  <rguenther@suse.de>
1124
1125         PR tree-optimization/88182
1126         * g++.dg/gomp/pr88182.C: Move from libgomp and use -fopenmp-simd.
1127
1128 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1129
1130         PR c++/88187
1131         * g++.dg/other/pr88187.C: New test.
1132
1133         PR c++/88181
1134         * g++.dg/debug/pr88181.C: New test.
1135
1136         PR middle-end/87157
1137         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c (main1): Add noipa
1138         attribute.
1139
1140 2018-11-27  Martin Sebor  <msebor@redhat.com>
1141
1142         PR 87756
1143         PR 88211
1144         PR 88226
1145         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Update/remove xfails.
1146         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
1147         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
1148
1149 2018-11-27  Mike Gulick  <mgulick@mathworks.com>
1150
1151         PR preprocessor/83173
1152         * gcc.dg/plugin/location-overflow-test-pr83173.c: New test.
1153         * gcc.dg/plugin/location-overflow-test-pr83173.h: Header for
1154         pr83173.c.
1155         * gcc.dg/plugin/location-overflow-test-pr83173-1.h: Header for
1156         pr83173.c.
1157         * gcc.dg/plugin/location-overflow-test-pr83173-2.h: Header for
1158         pr83173.c.
1159         * gcc.dg/plugin/location_overflow_plugin.c: Use PLUGIN_PRAGMAS
1160         instead of PLUGIN_START_UNIT.
1161         * gcc.dg/plugin/plugin.exp: Enable new test.
1162
1163 2018-11-27  Jakub Jelinek  <jakub@redhat.com>
1164
1165         PR testsuite/85368
1166         * gcc.dg/tree-ssa/phi-opt-11.c: For branch_cost targets, expect 0 ifs
1167         rather than 0 or 2 depending on logical_op_short_circuit.
1168
1169         PR target/88188
1170         * gcc.target/powerpc/pr88188.c: New test.
1171
1172 2018-11-27  Martin Liska  <mliska@suse.cz>
1173
1174         * gfortran.dg/simd-builtins-1.f90: New test.
1175         * gfortran.dg/simd-builtins-1.h: New test.
1176         * gfortran.dg/simd-builtins-2.f90: New test.
1177         * gfortran.dg/simd-builtins-3.f90: New test.
1178         * gfortran.dg/simd-builtins-3.h: New test.
1179         * gfortran.dg/simd-builtins-4.f: New test.
1180         * gfortran.dg/simd-builtins-4.h: New test.
1181         * gfortran.dg/simd-builtins-5.f: New test.
1182         * gfortran.dg/simd-builtins-6.f90: New test.
1183
1184 2018-11-27  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1185
1186         * lib/target-supports.exp
1187         (check_effective_target_logical_op_short_circuit): Add msp430.
1188         (check_effective_target_int_eq_float): New.
1189         (check_effective_target_ptr_eq_long): New.
1190         * c-c++-common/pr41779.c: Require int_eq_float for dg-warning tests.
1191         * c-c++-common/pr57371-2.c: XFAIL optimized dump scan when
1192         sizeof (float) != sizeof (int).
1193         * gcc.dg/pr84670-4.c: Require ptr_eq_long.
1194         * gcc.dg/pr85859.c: Likewise.
1195         * gcc.dg/Wno-frame-address.c: Skip for msp430-elf.
1196         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
1197         * gcc.dg/ifcvt-4.c: Likewise.
1198         * gcc.dg/pr34856.c: Likewise.
1199         * gcc.dg/builtin-apply2.c: Likewise.
1200         * gcc.dg/tree-ssa/ssa-dse-26.c: Likewise.
1201         * gcc.dg/attr-alloc_size-11.c: Remove dg-warning XFAIL for msp430.
1202         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
1203         * gcc.dg/compat/struct-by-value-16a_x.c: Build at -O1 for msp430
1204         so it fits.
1205         * gcc.dg/lto/20091013-1_0.c: Require ptr_eq_long.
1206         * gcc.dg/lto/20091013-1_1.c: Remove xfail-if for when
1207         sizeof(void *) != sizeof(long).
1208         * gcc.dg/lto/20091013-1_2.c: Likewise.
1209         * gcc.dg/tree-ssa/loop-1.c: Fix expected dg-final behaviour for msp430.
1210         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1211         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1212         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1213         * gcc.dg/tree-ssa/pr23455.c: Likewise.
1214         * gcc.dg/weak/typeof-2.c: Likewise.
1215         * gcc.target/msp430/interrupt_fn_placement.c: Skip for 430 ISA.
1216         * gcc.target/msp430/pr78818-data-region.c: Fix scan-assembler text.
1217         * gcc.target/msp430/pr79242.c: Don't skip for -msmall.
1218         * gcc.target/msp430/special-regs.c: Use "__asm__" instead of "asm".
1219
1220 2018-11-26  Martin Sebor  <msebor@redhat.com>
1221
1222         PR 87756
1223         * gcc.dg/warn-sprintf-no-nul-2.c: Move incomplete tests from here...
1224         * gcc.dg/warn-sprintf-no-nul-3.c: ...to here and complete them.
1225
1226 2018-11-26  Marek Polacek  <polacek@redhat.com>
1227
1228         PR c++/88120 - ICE when calling save_expr in a template.
1229         * g++.dg/cpp0x/pr88120.C: New test.
1230
1231 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1232
1233         * c-c++-common/Warray-bounds-3.c (test_strcpy_bounds): Use long instead
1234         of int if __SIZEOF_INT__ == 2.
1235         * c-c++-common/Wrestrict.c: Test memcpy range with smaller length when
1236         __SIZEOF_SIZE_T < 4.
1237         * c-c++-common/rotate-8.c: Define smaller "large" constant when
1238         __SIZEOF_INT__ == 2.
1239         * gcc.dg/pr53037-1.c: Add dg-require-effective-target int32.
1240         * gcc.dg/pr53037-2.c: Likewise.
1241         * gcc.dg/pr53037-3.c: Likewise.
1242         * gcc.dg/pr85512.c: Likewise.
1243         * gcc.dg/pr59963-2.c: Add dg-warning for int16.
1244         * gcc.dg/sancov/cmp0.c: Explicitly use __INT32_TYPE__ instead of int.
1245         * gcc.dg/tree-ssa/addadd.c: Fix dg-final directives for int16.
1246         * gcc.dg/tree-ssa/pr79327-2.c: Likewise.
1247         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Filter out invalid tests for
1248         int16.
1249         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Update sizes in dg-warning
1250         directives for int16.
1251
1252 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1253
1254         * lib/target-supports.exp (check_effective_target_newlib_nano_io): New.
1255         * gcc.c-torture/execute/920501-8.c: Register undefined linker symbol
1256         _printf_float for newlib_nano_io target.
1257         * gcc.c-torture/execute/930513-1.c: Likewise.
1258         * gcc.dg/torture/builtin-sprintf.c: Likewise.
1259         * gcc.c-torture/execute/ieee/920810-1.x: New.
1260
1261 2018-11-26  Jakub Jelinek  <jakub@redhat.com>
1262
1263         PR target/88195
1264         * gcc.target/i386/pr88195.c: New test.
1265
1266         PR testsuite/88090
1267         * obj-c++.dg/attributes/method-nonnull-1.mm (my_size_t): New typedef.
1268         (MyArray::removeObjectAtIndex): Use my_size_t instead of size_t and
1269         expect it in diagnostics.
1270
1271         PR c++/86900
1272         * g++.dg/debug/dwarf2/pr86900.C: New test.
1273
1274 2018-11-26  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1275
1276         * gcc.c-torture/compile/20151204.c: Add dg-require-effective-target
1277         size20plus.
1278         * gcc.dg/pr34225.c: Likewise.
1279         * gcc.dg/pr40971.c: Likewise.
1280         * gcc.dg/pr69071.c: Likewise.
1281         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
1282         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
1283         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
1284         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
1285         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
1286         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
1287         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
1288         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
1289         * gcc.dg/tree-ssa/loop-interchange-11.c: Add dg-require-effective-target
1290         size32plus.
1291         * gcc.dg/Walloc-size-larger-than-4.c: Likewise.
1292         * gcc.dg/Walloc-size-larger-than-5.c: Likewise.
1293         * gcc.dg/Walloc-size-larger-than-6.c: Likewise.
1294         * gcc.dg/Walloc-size-larger-than-7.c: Likewise.
1295         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
1296         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
1297         * lib/target-supports.exp (check_effective_target_size20plus): New.
1298         (check_effective_target_size32plus): Update comment.
1299
1300 2018-11-26  Uros Bizjak  <ubizjak@gmail.com>
1301
1302         PR target/88178
1303         * gcc.target/pr88178.c: New test.
1304
1305 2018-11-26  Matthias Klose  <doko@ubuntu.com>
1306
1307         * jit.dg/test-long-names.c: Fix build with -Wformat-security.
1308
1309 2018-11-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1310
1311         * lib/target-supports.exp (check_compile): Handle D.
1312         (check_effective_target_d_runtime): New proc.
1313         * lib/gdc-dg.exp (gdc-dg-test): Demote link and run tests to
1314         compile unless d_runtime.
1315         * gdc.dg/runnable.d: Skip unless d_runtime.
1316         * gdc.dg/lto/lto.exp: Require d_runtime to run tests.
1317
1318 2018-11-24  Paul Thomas  <pault@gcc.gnu.org>
1319
1320         PR fortran/88143
1321         * gfortran.dg/associate_46.f90: New test.
1322
1323 2018-11-23  Jeff Law  <law@redhat.com>
1324
1325         PR rtl-optimization/84768
1326         * gcc.c-torture/compile/pr84768.c: New test.
1327
1328 2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
1329
1330         * gcc.target/powerpc/pr70669.c: Use unary minus instead of
1331         addition.
1332
1333 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1334
1335         PR tree-optimization/87756
1336         * gcc.dg/builtin-memchr-2.c: Scan the gimple dump instead of
1337         optimized.
1338         * gcc.dg/builtin-memchr-3.c: Likewise.
1339
1340 2018-11-23  Martin Sebor  <msebor@redhat.com>
1341
1342         PR tree-optimization/87756
1343         * gcc.dg/builtin-memchr-2.c: New test.
1344         * gcc.dg/builtin-memchr-3.c: Same.
1345         * gcc.dg/warn-sprintf-no-nul-2.c: Same.
1346
1347 2018-11-23  Martin Sebor  <msebor@redhat.com>
1348
1349         PR testsuite/88098
1350         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust.
1351         * gcc.dg/Wbuiltin-declaration-mismatch-5.c: New test.
1352         * gcc.dg/torture/pr67222.c: Adjust.
1353
1354 2018-11-23  Richard Biener  <rguenther@suse.de>
1355
1356         PR tree-optimization/88149
1357         * g++.dg/torture/pr88149.C: New testcase.
1358
1359 2018-11-23  Jakub Jelinek  <jakub@redhat.com>
1360
1361         PR tree-optimization/86614
1362         * c-c++-common/Warray-bounds-2.c (wrap_strncpy_dstarray_diff_neg,
1363         call_strncpy_dstarray_diff_neg): Don't expect late -Warray-bounds
1364         warnings, just early ones from FE.  Remove dg-prune-output.
1365         * c-c++-common/Warray-bounds-6.c: New test.
1366
1367         * gfortran.dg/pad_source_1.f: New test.
1368         * gfortran.dg/pad_source_2.f: New test.
1369         * gfortran.dg/pad_source_3.f: New test.
1370         * gfortran.dg/pad_source_4.f: New test.
1371         * gfortran.dg/pad_source_5.f: New test.
1372
1373 2018-11-22  Jan Hubicka  <jh@suse.cz>
1374
1375         PR lto/88142
1376         * g++.dg/lto/odr-5_0.C: New testcase.
1377         * g++.dg/lto/odr-5_1.C: New testcase.
1378
1379 2018-11-22  Jan Hubicka  <hubicka@ucw.cz>
1380
1381         * g++.dg/lto/odr-2_0.C: Drop dg-lto-options.
1382         * g++.dg/lto/odr-3_0.C: Likewise; harden for optimizing compilatoin.
1383
1384 2018-11-22  Jakub Jelinek  <jakub@redhat.com>
1385
1386         PR tree-optimization/85794
1387         * gcc.dg/vect/O3-pr85794.c: New test.
1388
1389 2018-11-22  Vladimir Makarov  <vmakarov@redhat.com>
1390
1391         PR rtl-optimization/87718
1392         * gcc.target/i386/pr82361-1.c: Check only the first operand of
1393         moves.
1394
1395 2018-11-22  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
1396
1397         * gcc.target/arm/pr85434.c: New test.
1398
1399 2018-11-22  Richard Biener  <rguenther@suse.de>
1400
1401         PR tree-optimization/88148
1402         * gfortran.dg/pr88148.f90: New testcase.
1403
1404 2018-11-22  Andreas Schwab  <schwab@suse.de>
1405
1406         * g++.dg/lto/odr-2_0.C: Remove extra brace
1407
1408 2018-11-22  Martin Liska  <mliska@suse.cz>
1409
1410         PR sanitizer/88017
1411         * gcc.dg/tsan/pr88017.c: New test.
1412
1413 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1414
1415         PR c++/88122
1416         * g++.dg/cpp0x/implicit15.C: New test.
1417
1418         PR c++/87386
1419         * g++.dg/diagnostic/pr87386.C: New test.
1420         * g++.dg/parse/error17.C: Adjust expected diagnostics.
1421
1422         PR rtl-optimization/85925
1423         * gcc.c-torture/execute/20181120-1.c: Require effective target
1424         int32plus.
1425         (u): New variable.
1426         (main): Compare d against u.f1 rather than 0x101.  Use 0x4030201
1427         instead of 0x10101.
1428
1429 018-11-21  Lokesh Janghel  <lokeshjanghel91@gmail.com>
1430
1431         PR target/85667
1432         * gcc.target/pr85667-1.c: New testcase.
1433         * gcc.target/pr85667-2.c: New testcase.
1434         * gcc.target/pr85667-3.c: New testcase.
1435         * gcc.target/pr85667-4.c: New testcase.
1436
1437 2018-11-21  Jan Hubicka  <hubicka@ucw.cz>
1438
1439         PR lto/87957
1440         * g++.dg/lto/odr-1_0.C: Extend by mismatched enum.
1441         * g++.dg/lto/odr-1_1.C: Extend by mismatched enum.
1442         * g++.dg/lto/odr-2_0.C: New.
1443         * g++.dg/lto/odr-2_1.C: New.
1444         * g++.dg/lto/odr-3_0.C: New.
1445         * g++.dg/lto/odr-3_1.C: New.
1446
1447 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1448
1449         PR target/87839
1450         * gcc.target/aarch64/pr87839.c: New test.
1451
1452 2018-11-21  Renlin Li  <renlin.li@arm.com>
1453
1454         PR middle-end/84877
1455         * gcc.dg/pr84877.c: New.
1456
1457 2018-11-21  H.J. Lu  <hongjiu.lu@intel.com>
1458
1459         PR target/87317
1460         * gcc.target/i386/pr87317-1.c: New file.
1461         * gcc.target/i386/pr87317-2.c: Likewise.
1462         * gcc.target/i386/pr87317-3.c: Likewise.
1463         * gcc.target/i386/pr87317-4.c: Likewise.
1464         * gcc.target/i386/pr87317-5.c: Likewise.
1465         * gcc.target/i386/pr87317-6.c: Likewise.
1466         * gcc.target/i386/pr87317-7.c: Likewise.
1467         * gcc.target/i386/pr87317-8.c: Likewise.
1468         * gcc.target/i386/pr87317-9.c: Likewise.
1469         * gcc.target/i386/pr87317-10.c: Likewise.
1470         * gcc.target/i386/pr87317-11.c: Likewise.
1471         * gcc.target/i386/pr87317-12.c: Likewise.
1472         * gcc.target/i386/pr87317-13.c: Likewise.
1473
1474 2018-11-21  Tom de Vries  <tdevries@suse.de>
1475
1476         PR driver/79855
1477         * lib/options.exp (check_for_options_with_filter): New proc.
1478         * gcc.misc-tests/help.exp: Check that --help=params lines end with
1479         period.
1480
1481 2018-11-21  Jakub Jelinek  <jakub@redhat.com>
1482             Mark Eggleston  <mark.eggleston@codethink.com>
1483
1484         * gfortran.dg/include_10.f: New test.
1485         * gfortran.dg/include_10.inc: New file.
1486         * gfortran.dg/include_11.f: New test.
1487         * gfortran.dg/include_12.f: New test.
1488         * gfortran.dg/include_13.f90: New test.
1489         * gfortran.dg/gomp/include_1.f: New test.
1490         * gfortran.dg/gomp/include_1.inc: New file.
1491         * gfortran.dg/gomp/include_2.f90: New test.
1492
1493 2018-11-21  Andreas Krebbel  <krebbel@linux.ibm.com>
1494
1495         * gcc.target/s390/vector/align-1.c: New test.
1496         * gcc.target/s390/vector/align-2.c: New test.
1497
1498 2018-11-20  Martin Sebor  <msebor@redhat.com>
1499
1500         * c-c++-common/builtin-has-attribute-2.c: New test.
1501         * c-c++-common/builtin-has-attribute-3.c: New test.
1502         * c-c++-common/builtin-has-attribute-4.c: New test.
1503         * c-c++-common/builtin-has-attribute.c: New test.
1504         * gcc.dg/builtin-has-attribute.c: New test.
1505         * gcc/testsuite/gcc.target/i386/builtin-has-attribute.c: New test.
1506
1507 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1508
1509         PR lto/84044
1510         * g++.dg/lto/odr-4_0.C: New testcase.
1511         * g++.dg/lto/odr-4_1.C: New testcase.
1512
1513 2018-11-20  Jakub Jelinek  <jakub@redhat.com>
1514
1515         PR c++/88110
1516         * g++.dg/cpp2a/constexpr-virtual13.C: New test.
1517
1518         PR tree-optimization/87895
1519         * gcc.dg/gomp/pr87895-1.c: New test.
1520         * gcc.dg/gomp/pr87895-2.c: New test.
1521         * gcc.dg/gomp/pr87895-3.c: New test.
1522
1523 2018-11-20  Uros Bizjak  <ubizjak@gmail.com>
1524
1525         PR target/88070
1526         * gcc.target/i386/pr88070.c: New test.
1527
1528 2018-11-20  Andreas Krebbel  <krebbel@linux.ibm.com>
1529
1530         * gcc.target/s390/flogr-1.c: New test.
1531
1532 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1533
1534         PR lto/87997
1535         * g++.dg/torture/pr87997.C: New testcase.
1536
1537 2018-11-20  Jan Hubicka  <hubicka@ucw.cz>
1538
1539         PR ipa/87706
1540         * gcc.dg/ipa/ctor-empty-1.c: Update template.
1541
1542 2018-11-20  Richard Biener  <rguenther@suse.de>
1543
1544         PR tree-optimization/88074
1545         * gcc.dg/pr88074.c: New testcase.
1546
1547 2018-11-20  Martin Liska  <mliska@suse.cz>
1548
1549         * pr57362.C: Move to g++.target/i386 folder.
1550         * pr57548.C: Likewise.
1551         * pr59492.C: Likewise.
1552         * pr82625.C: Likewise.
1553         * pr85329-2.C: Likewise.
1554         * pr85329.C: Likewise.
1555
1556 2018-11-20  Richard Biener  <rguenther@suse.de>
1557
1558         PR tree-optimization/88069
1559         * gcc.dg/pr88069.c: New testcase.
1560
1561 2018-11-20  Martin Liska  <mliska@suse.cz>
1562
1563         PR ipa/88093
1564         * gcc.target/i386/ipa-stack-alignment.c: Add
1565         -fomit-frame-pointer.
1566
1567 2018-11-20  Ilya Leoshkevich  <iii@linux.ibm.com>
1568
1569         PR target/88083
1570         * gcc.target/s390/pr88083.c: New test.
1571
1572 2018-11-20  Richard Biener  <rguenther@suse.de>
1573
1574         PR middle-end/83215
1575         * g++.dg/tree-ssa/pr83215.C: New testcase.
1576
1577 2018-11-20  Eric Botcazou  <ebotcazou@adacore.com>
1578
1579         * gcc.c-torture/execute/20181120-1.c: New test.
1580
1581 2018-11-20  Richard Biener  <rguenther@suse.de>
1582
1583         PR tree-optimization/88087
1584         * gcc.dg/tree-ssa/pr88087.c: New testcase.
1585
1586 2018-11-19  Paul Koning  <ni1d@arrl.net>
1587
1588         * gcc.c-torture/execute/align-3.c: Skip if pdp11.
1589         * gcc.c-torture/execute/pr23467.c: Ditto.
1590         * gcc.c-torture/execute/pr36093.c: Ditto.
1591         * gcc.c-torture/execute/pr43783.c: Ditto.
1592         * gcc.dg/const-elim-2.c: Xfail if pdp11.
1593         * gcc.dg/torture/pr36400.c: Ditto.
1594         * gcc.dg/tree-ssa/loop-1.c: Xfail for pdp11.  Add pdp11 to check
1595         for jsr.
1596
1597 2018-11-19  Paul Koning  <ni1d@arrl.net>
1598
1599         * lib/target-supports.exp (check_weak_available): Return "no" for
1600         pdp11.
1601
1602 2018-11-19  Marek Polacek  <polacek@redhat.com>
1603
1604         PR c++/87781 - detect invalid elaborated-type-specifier.
1605         * g++.dg/parse/elab3.C: New test.
1606         * g++.dg/template/crash115.C: Adjust dg-error.
1607
1608 2018-11-19  Peter Bergner  <bergner@linux.ibm.com>
1609
1610         PR rtl-optimization/88033
1611         * gcc.target/i386/pr88033.c: New test.
1612
1613 2018-11-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1614
1615         * gcc.target/aarch64/sve/unroll-1.c: New test.
1616
1617 2018-11-19  David Malcolm  <dmalcolm@redhat.com>
1618
1619         PR tree-optimization/87025
1620         * gcc.dg/pr87025.c: New test.
1621
1622 2018-11-19  Jakub Jelinek  <jakub@redhat.com>
1623
1624         PR tree-optimization/88071
1625         * gcc.dg/pr88071.c: New test.
1626
1627         PR c++/60994
1628         * g++.dg/lookup/pr60994.C: New test.
1629
1630         PR debug/87039
1631         * g++.dg/gomp/pr78363-4.C: New test.
1632         * g++.dg/gomp/pr78363-5.C: New test.
1633         * g++.dg/gomp/pr78363-6.C: New test.
1634         * g++.dg/gomp/pr78363-7.C: New test.
1635
1636 2018-11-19  Richard Biener  <rguenther@suse.de>
1637
1638         PR lto/87229
1639         * g++.dg/lto/pr87229_0.C: New testcase.
1640
1641 2018-11-19  Martin Liska  <mliska@suse.cz>
1642
1643         PR lto/88077
1644         * gcc.dg/lto/pr88077_0.c: New test.
1645         * gcc.dg/lto/pr88077_1.c: New test.
1646
1647 2018-11-19  Martin Liska  <mliska@suse.cz>
1648
1649         * g++.dg/gcov/pr84548.C: Remove remove-gcda.
1650         * g++.dg/gcov/ternary.C: Likewise.
1651         * lib/gcov.exp: Support pattern of following form:
1652         count(1*).
1653
1654 2018-11-19  Eric Botcazou  <ebotcazou@adacore.com>
1655
1656         * gcc.target/visium/overflow8.c: Remove -fno-if-conversion and
1657         unrelated final test.
1658         * gcc.target/visium/overflow16: Likewise.
1659         * gcc.target/visium/overflow32.c: Likewise.
1660
1661 2018-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
1662
1663         * g++.dg/template/crash91.C: Check location too.
1664
1665 2018-11-19  Martin Liska  <mliska@suse.cz>
1666
1667         PR gcov-profile/88045
1668         * g++.dg/gcov/pr88045.C: New test.
1669
1670 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1671
1672         PR fortran/88073
1673         * gfortran.dg/where_7.f90: New test.
1674
1675 2018-11-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1676
1677         PR fortran/70260
1678         * gfortran.dg/proc_ptr_result_5.f90:  Add dg-error directive.
1679         * gfortran.dg/protected_4.f90: Split line to allow for extra error.
1680         * gfortran.dg/protected_6.f90: Likewise.
1681         * gfortran.dg/assign_11.f90: New test.
1682         * gfortran.dg/pointer_assign_12.f90: New test.
1683
1684 2018-11-17  Jakub Jelinek  <jakub@redhat.com>
1685
1686         PR tree-optimization/87546
1687         * gcc.dg/vect/O3-pr87546.c: New test.
1688
1689 2018-11-17  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1690
1691         PR middle-end/87854
1692         * g++.dg/parse/concat1.C: Add dg-error for targets with size_t < 32
1693         bits. Update comment.
1694         * gcc.dg/concat2.c: Likewise.
1695         * gcc.c-torture/compile/pr46534.c: Likewise.
1696
1697 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1698
1699         PR c++/87269
1700         * g++.dg/lookup/pr87269.C (std::size_t): New typedef.
1701         (operator"" _a) Change unsigned long type to std::size_t.
1702
1703 2018-11-16  Michael Meissner  <meissner@linux.ibm.com>
1704
1705         * gcc.target/powerpc/fusion3.c: Delete.
1706         * gcc.target/powerpc/fusion4.c: Delete.
1707
1708 2018-11-16  Jakub Jelinek  <jakub@redhat.com>
1709
1710         PR rtl-optimization/87475
1711         * g++.dg/opt/pr87475.C: New test.
1712
1713 2018-11-16  Matthew Malcomson  <matthew.malcomson@arm.com>
1714
1715         * gcc.c-torture/execute/printf-2.c: Skip on wrapped boards.
1716         * gcc.c-torture/execute/user-printf.c: Likewise.
1717
1718 2018-11-16  Nathan Sidwell  <nathan@acm.org>
1719
1720         PR c++/87269
1721         * g++.dg/lookup/pr87269.C: New.
1722
1723 2018-11-16  Richard Biener  <rguenther@suse.de>
1724
1725         PR testsuite/88053
1726         * g++.dg/lto/pr54625-2_0.c: Add -w.
1727
1728 2018-11-16  Ilya Leoshkevich  <iii@linux.ibm.com>
1729
1730         * gcc.target/s390/md/rXsbg_mode_sXl.c: Do not use arithmetic in
1731         r{o,x}sbg expectations.
1732         * gcc.target/s390/risbg-ll-2.c: Likewise.
1733
1734 2018-11-16  Richard Biener  <rguenther@suse.de>
1735
1736         PR testsuite/88053
1737         * g++.dg/lto/pr54625-1_0.c: Add -w.
1738
1739 2018-11-15  Martin Sebor  <msebor@redhat.com>
1740
1741         PR c++/87541
1742         PR c++/87542
1743         * g++.dg/ext/attr-alloc_size.C: New test.
1744         * c-c++-common/pr71574.c: Adjust diagnostics.
1745         * c-c++-common/attributes-1.c: Same.
1746         * gcc.dg/attr-alloc_align-2.c: Same.
1747         * gcc.dg/attr-alloc_align-4.c: New test.
1748         * gcc.dg/attr-alloc_size-2.c: Adjust diagnostics.
1749         * gcc.dg/attr-alloc_size.c: Same.
1750         * gcc.dg/attr-assume_aligned-4.c: New test.
1751         * gcc.dg/format/attr-3.c: Adjust diagnostics.
1752         * gcc.dg/nonnull-2.c: Same.
1753         * gcc.dg/torture/pr80612.c: Same.
1754         * obj-c++.dg/attributes/method-format-1.mm: Same.
1755         * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
1756         * objc.dg/attributes/method-format-1.m: same.
1757         * objc.dg/attributes/method-nonnull-1.m: Same.
1758
1759 2018-11-15  Martin Sebor  <msebor@redhat.com>
1760
1761         PR c/83656
1762         * gcc.dg/20021006-1.c
1763         * gcc.dg/Wbuiltin-declaration-mismatch.c: New test.
1764         * gcc.dg/Wbuiltin-declaration-mismatch-2.c: New test.
1765         * gcc.dg/Wbuiltin-declaration-mismatch-3.c: New test.
1766         * gcc.dg/Wbuiltin-declaration-mismatch-4.c: New test.
1767         * gcc.dg/Walloca-16.c: Adjust.
1768         * gcc.dg/Wrestrict-4.c: Adjust.
1769         * gcc.dg/Wrestrict-5.c: Adjust.
1770         * gcc.dg/atomic/stdatomic-generic.c: Adjust.
1771         * gcc.dg/atomic/stdatomic-lockfree.c: Adjust.
1772         * gcc.dg/initpri1.c: Adjust.
1773         * gcc.dg/pr15698-1.c: Adjust.
1774         * gcc.dg/pr69156.c: Adjust.
1775         * gcc.dg/pr83463.c: Adjust.
1776         * gcc.dg/redecl-4.c: Adjust.
1777         * gcc.dg/tls/thr-init-2.c: Adjust.
1778         * gcc.dg/torture/pr55890-2.c: Adjust.
1779         * gcc.dg/torture/pr55890-3.c: Adjust.
1780         * gcc.dg/torture/pr67741.c: Adjust.
1781         * gcc.dg/torture/stackalign/sibcall-1.c: Adjust.
1782         * gcc.dg/torture/tls/thr-init-1.c: Adjust.
1783         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Adjust.
1784
1785 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1786
1787         PR c++/86246
1788         PR c++/87989
1789         * g++.dg/template/pr86246.C: New.
1790         * g++.dg/template/pr87989.C: New.
1791
1792 2018-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
1793
1794         * g++.dg/cpp0x/constexpr-diag3.C: Check locations too.
1795         * g++.dg/cpp0x/constexpr-ice19.C: Likewise.
1796         * g++.dg/cpp0x/constexpr-nonlit2.C: Likewise.
1797         * g++.dg/cpp1z/constexpr-lambda15.C: Likewise.
1798         * g++.dg/ext/constexpr-vla5.C: Likewise.
1799         * g++.dg/gomp/pr85134.C: Likewise.
1800
1801 2018-11-15  Nathan Sidwell  <nathan@acm.org>
1802
1803         DR 2336
1804         * g++.dg/cpp1y/pr79393-3.C: New.
1805
1806 2018-11-15  David Malcolm  <dmalcolm@redhat.com>
1807
1808         PR other/19165
1809         * c-c++-common/diagnostic-format-json-1.c: New test.
1810         * c-c++-common/diagnostic-format-json-2.c: New test.
1811         * c-c++-common/diagnostic-format-json-3.c: New test.
1812         * c-c++-common/diagnostic-format-json-4.c: New test.
1813         * c-c++-common/diagnostic-format-json-5.c: New test.
1814         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1815         (custom_diagnostic_finalizer): Add diagnostic_t param.
1816         * gcc.dg/plugin/location_overflow_plugin.c
1817         (verify_unpacked_ranges): Likewise.
1818         (verify_no_columns): Likewise.
1819         * gfortran.dg/diagnostic-format-json-1.F90: New test.
1820         * gfortran.dg/diagnostic-format-json-2.F90: New test.
1821         * gfortran.dg/diagnostic-format-json-3.F90: New test.
1822
1823 2018-11-15  Richard Biener  <rguenther@suse.de>
1824
1825         PR middle-end/88029
1826         * gcc.dg/tree-ssa/pr88029.c: New testcase.
1827
1828 2018-11-15  Richard Biener  <rguenther@suse.de>
1829
1830         PR tree-optimization/88031
1831         * gcc.dg/pr88031.c: New testcase.
1832
1833 2018-11-15  Wilco Dijkstra  <wdijkstr@arm.com>
1834
1835         * gcc.target/aarch64/pr62178.c: Fix spaces.
1836
1837 2018-11-15  Richard Biener  <rguenther@suse.de>
1838
1839         PR tree-optimization/88030
1840         * gcc.dg/tsan/pr88030.c: New testcase.
1841
1842 2018-11-15  Jakub Jelinek  <jakub@redhat.com>
1843
1844         PR rtl-optimization/88018
1845         * g++.dg/tsan/pr88018.C: New test.
1846
1847 2018-11-15  Richard Biener  <rguenther@suse.de>
1848
1849         PR middle-end/87917
1850         * gcc.dg/tree-ssa/pr87917.c: New testcase.
1851
1852 2018-11-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
1853
1854         PR tree-optimization/84648
1855         * gcc.dg/tree-ssa/pr84648.c: New test.
1856         * gcc.dg/pr68317.c: Add warning check on overflow.
1857
1858 2018-11-14  Nathan Sidwell  <nathan@acm.org>
1859
1860         PR debug/88006
1861         PR debug/87462
1862         * g++.dg/debug/dwarf2/pr87462.C: New.
1863         * g++.dg/debug/dwarf2/pr88006.C: New.
1864
1865 2018-11-14  Paolo Carlini  <paolo.carlini@oracle.com>
1866
1867         * g++.dg/cpp0x/nsdmi-union6.C: Test locations too.
1868         * g++.dg/cpp0x/nsdmi6.C: Likewise.
1869         * g++.dg/ext/flexary4.C: Likewise.
1870         * g++.dg/ext/flexary9.C: Likewise.
1871         * g++.dg/other/incomplete2.C: Likewise.
1872         * g++.dg/parse/friend12.C: Likewise.
1873
1874 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1875
1876         P1236R1 - Signed integers are two's complement
1877         * g++.dg/cpp2a/constexpr-shift1.C: New test.
1878         * g++.dg/warn/permissive-1.C (enum A, enum D): Don't expect
1879         diagnostics here for c++2a.
1880         * g++.dg/cpp0x/constexpr-shift1.C (fn3, i3, fn4, i4): Don't expect
1881         diagnostics here for c++2a.
1882         * g++.dg/cpp0x/constexpr-60049.C (f3, x3, y3): Likewise.
1883         * g++.dg/ubsan/cxx11-shift-1.C (main): Add some further tests.
1884         * g++.dg/ubsan/cxx11-shift-2.C (main): Likewise.
1885         * g++.dg/ubsan/cxx2a-shift-1.C: New test.
1886         * g++.dg/ubsan/cxx2a-shift-2.C: New test.
1887
1888 2018-11-14  Jeff Law  <law@redhat.com>
1889
1890         * gcc.c-torture/compile/20181114.c: New test.
1891
1892 2018-11-14  Richard Biener  <rguenther@suse.de>
1893
1894         PR middle-end/87985
1895         * gcc.dg/pr87985.c: New testcase.
1896
1897 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1898
1899         * gcc.target/s390/mrecord-mcount.c (profileme): Expect .long in
1900         31-bit mode.
1901
1902 2018-11-14  Ilya Leoshkevich  <iii@linux.ibm.com>
1903
1904         * gcc.target/s390/global-array-almost-huge-element.c: Run only
1905         in 64-bit mode.
1906         * gcc.target/s390/global-array-almost-negative-huge-element.c:
1907         Likewise.
1908         * gcc.target/s390/global-array-even-element.c: Likewise.
1909
1910 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
1911             Jackson Woodruff  <jackson.woodruff@arm.com>
1912
1913         PR 71026/tree-optimization
1914         * gcc.dg/div-cmp-1.c: New test.
1915         * gcc.dg/div-cmp-2.c: New test.
1916
1917 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1918
1919         PR other/88007
1920         * gcc.dg/pr88007.c: New test.
1921
1922         PR rtl-optimization/87817
1923         * gcc.target/i386/bmi2-bzhi-3.c (main): Add a couple of new tests.
1924
1925 2018-11-14  Wilco Dijkstra  <wdijkstr@arm.com>
1926
1927         * gcc.target/aarch64/pr62178.c: Relax scan-assembler checks.
1928
1929 2018-11-14  Patrick Bernardi  <bernardi@adacore.com>
1930
1931         * gnat.dg/rt_signals.adb: New testcase.
1932
1933 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1934
1935         * gnat.dg/ghost1.adb, gnat.dg/ghost1.ads: New testcase.
1936
1937 2018-11-14  Javier Miranda  <miranda@adacore.com>
1938
1939         * gnat.dg/equal5.adb, gnat.dg/equal5.ads: New testcase.
1940
1941 2018-11-14  Eric Botcazou  <ebotcazou@adacore.com>
1942
1943         * gnat.dg/compile_time_error1.adb,
1944         gnat.dg/compile_time_error1.ads,
1945         gnat.dg/compile_time_error1_pkg.ads: New testcase.
1946
1947 2018-11-14  Justin Squirek  <squirek@adacore.com>
1948
1949         * gnat.dg/generic_pkg.adb: New testcase.
1950
1951 2018-11-14  Ed Schonberg  <schonberg@adacore.com>
1952
1953         * gnat.dg/limited_aggr.adb, gnat.dg/limited_aggr.ads: New
1954         testcase.
1955
1956 2018-11-14  Justin Squirek  <squirek@adacore.com>
1957
1958         * gnat.dg/enum5.adb: New testcase.
1959
1960 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1961
1962         * gnat.dg/bip_exception.adb, gnat.dg/bip_exception.ads,
1963         gnat.dg/bip_exception_pkg.ads: New testcase.
1964
1965 2018-11-14  Hristian Kirtchev  <kirtchev@adacore.com>
1966
1967         * gnat.dg/equal4.adb, gnat.dg/equal4.ads,
1968         gnat.dg/equal4_controlled_filter.ads,
1969         gnat.dg/equal4_full_selector_filter.ads,
1970         gnat.dg/equal4_smart_pointers.ads: New testcase.
1971
1972 2018-11-14  Piotr Trojanek  <trojanek@adacore.com>
1973
1974         * gnat.dg/generic_actuals.adb: New testcase.
1975
1976 2018-11-14  Richard Biener  <rguenther@suse.de>
1977
1978         PR tree-optimization/87974
1979         * g++.dg/opt/pr87974.C: New testcase.
1980
1981 2018-11-14  Jakub Jelinek  <jakub@redhat.com>
1982
1983         PR tree-optimization/87977
1984         * gcc.dg/recip_sqrt_mult_1.c: Add -fcompare-debug to dg-options.
1985         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
1986         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
1987         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
1988         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
1989
1990 2018-11-13  Peter Bergner  <bergner@linux.ibm.com>
1991
1992         PR rtl-optimization/87507
1993         * gcc.target/powerpc/pr87507.c: New test.
1994         * gcc.target/powerpc/pr68805.c: Update expected results.
1995
1996 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
1997
1998         PR tree-optimization/87898
1999         * gcc.dg/gomp/pr87898.c: New test.
2000
2001 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2002
2003         * g++.dg/plugin/comment_plugin.c: Replace "source_location" with
2004         "location_t".
2005         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Likewise.
2006
2007 2018-11-13  Martin Sebor  <msebor@redhat.com>
2008
2009         PR middle-end/81824
2010         * gcc.dg/attr-copy-5.c: New test.
2011         * gcc.dg/tls/diag-6.c: Adjust expected diagnostics.
2012
2013 2018-11-13  Richard Biener  <rguenther@suse.de>
2014
2015         PR tree-optimization/86991
2016         * gcc.dg/pr86991.c: New testcase.
2017
2018 2018-11-13  David Malcolm  <dmalcolm@redhat.com>
2019
2020         PR ipa/87955
2021         * gcc.target/i386/pr87955.c: New test.
2022
2023 2018-11-12  Aldy Hernandez  <aldyh@redhat.com>
2024
2025         * gcc.dg/tree-ssa/pr64130.c: Adjust for new value_range pretty
2026         printer.
2027         * gcc.dg/tree-ssa/vrp92.c: Same.
2028
2029 2018-11-13  Richard Biener  <rguenther@suse.de>
2030
2031         PR tree-optimization/87931
2032         * gcc.dg/graphite/pr87931.c: New testcase.
2033
2034 2018-11-13  Martin Liska  <mliska@suse.cz>
2035
2036         PR sanitizer/87930
2037         * gcc.target/i386/pr87930.c: New test.
2038
2039 2018-11-13  Richard Biener  <rguenther@suse.de>
2040
2041         PR tree-optimization/87962
2042         * gcc.dg/pr87962.c: New testcase.
2043
2044 2018-11-13  Richard Biener  <rguenther@suse.de>
2045
2046         PR tree-optimization/87967
2047         * g++.dg/opt/pr87967.C: New testcase.
2048
2049 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2050
2051         * gcc.target/arc/builtin_eh.c: New test.
2052
2053 2018-11-13  Claudiu Zissulescu  <claziss@synopsys.com>
2054
2055         * gcc.target/arc/firq-1.c: Update test.
2056         * gcc.target/arc/firq-3.c: Likewise.
2057         * gcc.target/arc/firq-4.c: Likewise.
2058         * gcc.target/arc/interrupt-6.c: Likewise.
2059
2060 2018-11-13  Jakub Jelinek  <jakub@redhat.com>
2061
2062         PR rtl-optimization/87918
2063         * gcc.target/i386/pr87918.c: New test.
2064
2065 2018-11-13  Alan Modra  <amodra@gmail.com>
2066
2067         * gcc.target/powerpc/rotmask.c: New.
2068
2069 2018-11-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
2070
2071         PR middle-end/86677
2072         PR middle-end/87528
2073         * g++.dg/tree-ssa/pr86544.C: Run only for target supporting popcount
2074         pattern.
2075         * gcc.dg/tree-ssa/popcount.c: Likewise.
2076         * gcc.dg/tree-ssa/popcount2.c: Likewise.
2077         * gcc.dg/tree-ssa/popcount3.c: Likewise.
2078         * gcc.target/aarch64/popcount4.c: New test.
2079         * lib/target-supports.exp (check_effective_target_popcountl): New.
2080
2081 2018-11-12  Martin Liska  <mliska@suse.cz>
2082
2083         PR gcov-profile/87442
2084         * gcc.dg/profile-filtering-1.c: New test.
2085         * gcc.dg/profile-filtering-2.c: New test.
2086
2087 2018-11-12  Martin Sebor  <msebor@redhat.com>
2088
2089         PR c/81824
2090         * gcc.dg/Wattribute-alias.c: Require ifunc support.
2091
2092 2018-11-12  Renlin Li  <renlin.li@arm.com>
2093
2094         PR target/87815
2095         * gcc.target/aarch64/sve/pr87815.c: New.
2096
2097 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
2098
2099         * gcc.target/arm/multilib.exp: Add some -march=armv8.5-a
2100         combination tests.
2101
2102 2018-11-11  Xianmiao Qu  <xianmiao_qu@c-sky.com>
2103
2104         * gcc.target/csky/fnmul-1.c: New.
2105         * gcc.target/csky/fnmul-2.c: New.
2106         * gcc.target/csky/fnmul-3.c: New.
2107         * gcc.target/csky/fnmul-4.c: New.
2108
2109 2018-11-11  Uros Bizjak  <ubizjak@gmail.com>
2110
2111         PR target/87928
2112         * gcc.target/i386/pr87928.c: New test.
2113
2114 2018-11-09  Martin Sebor  <msebor@redhat.com>
2115
2116         PR testsuite/87965
2117         * c-c++-common/pr60226.c: Adjust text of expected diagnostic.
2118         * gcc.dg/pr39323-1.c: Ditto.
2119
2120 2018-11-09  Paul Koning  <ni1d@arrl.net>
2121
2122         * gcc.dg/Walloca-16.c: Ignore conflicting types for built-in
2123         warnings.
2124         * gcc.dg/Wrestrict-4.c: Ditto.
2125         * gcc.dg/Wrestrict-5.c: Ditto.
2126         * gcc.dg/pr83463.c: Ditto.
2127         * gcc.dg/torture/pr55890-2.c: Ditto.
2128         * gcc.dg/torture/pr55890-3.c: Ditto.
2129         * gcc.dg/torture/pr71816.c: Ditto.
2130
2131 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2132
2133         * c-c++-common/gomp/clauses-5.c: New test.
2134
2135         * c-c++-common/gomp/requires-1.c: Prune not supported yet messages.
2136         * c-c++-common/gomp/requires-2.c: Likewise.
2137         * c-c++-common/gomp/requires-4.c: Likewise.
2138
2139         * c-c++-common/gomp/lastprivate-conditional-1.c: New test.
2140         * c-c++-common/gomp/lastprivate-conditional-2.c: New test.
2141
2142 2018-11-09  Jeff Law  <law@redhat.com>
2143
2144         gcc.dg/torture/stackalign/builtin-apply-2.c: Skip on v850.
2145
2146 2018-11-09  Martin Sebor  <msebor@redhat.com>
2147
2148         PR middle-end/81824
2149         * gcc.dg/Wattribute-alias.c: New test.
2150         * gcc.dg/Wmissing-attributes.c: New test.
2151         * gcc.dg/attr-copy.c: New test.
2152         * gcc.dg/attr-copy-2.c: New test.
2153         * gcc.dg/attr-copy-3.c: New test.
2154         * gcc.dg/attr-copy-4.c: New test.
2155
2156 2018-11-09  Martin Sebor  <msebor@redhat.com>
2157
2158         PR c/87795
2159         * gcc.dg/attr-aligned.c: New test.
2160
2161 2018-11-09  Martin Liska  <mliska@suse.cz>
2162
2163         * gcc.target/i386/ipa-stack-alignment.c: New test.
2164
2165 2018-11-09  Martin Liska  <mliska@suse.cz>
2166
2167         * gcc.dg/tree-ssa/writeonly-2.c: New test.
2168
2169 2018-11-09  Jakub Jelinek  <jakub@redhat.com>
2170
2171         * gcc.dg/gomp/workshare-reduction-1.c: New test.
2172         * gcc.dg/gomp/workshare-reduction-2.c: New test.
2173         * gcc.dg/gomp/workshare-reduction-3.c: New test.
2174         * gcc.dg/gomp/workshare-reduction-4.c: New test.
2175         * gcc.dg/gomp/workshare-reduction-5.c: New test.
2176         * gcc.dg/gomp/workshare-reduction-6.c: New test.
2177         * gcc.dg/gomp/workshare-reduction-7.c: New test.
2178         * gcc.dg/gomp/workshare-reduction-8.c: New test.
2179         * gcc.dg/gomp/workshare-reduction-9.c: New test.
2180         * gcc.dg/gomp/workshare-reduction-10.c: New test.
2181         * gcc.dg/gomp/workshare-reduction-11.c: New test.
2182         * gcc.dg/gomp/workshare-reduction-12.c: New test.
2183         * gcc.dg/gomp/workshare-reduction-13.c: New test.
2184         * gcc.dg/gomp/workshare-reduction-14.c: New test.
2185         * gcc.dg/gomp/workshare-reduction-15.c: New test.
2186         * gcc.dg/gomp/workshare-reduction-16.c: New test.
2187         * gcc.dg/gomp/workshare-reduction-17.c: New test.
2188         * gcc.dg/gomp/workshare-reduction-18.c: New test.
2189         * gcc.dg/gomp/workshare-reduction-19.c: New test.
2190         * gcc.dg/gomp/workshare-reduction-20.c: New test.
2191         * gcc.dg/gomp/workshare-reduction-21.c: New test.
2192         * gcc.dg/gomp/workshare-reduction-22.c: New test.
2193         * gcc.dg/gomp/workshare-reduction-23.c: New test.
2194         * gcc.dg/gomp/workshare-reduction-24.c: New test.
2195         * gcc.dg/gomp/workshare-reduction-25.c: New test.
2196         * gcc.dg/gomp/workshare-reduction-26.c: New test.
2197         * gcc.dg/gomp/workshare-reduction-27.c: New test.
2198         * gcc.dg/gomp/workshare-reduction-28.c: New test.
2199         * gcc.dg/gomp/workshare-reduction-29.c: New test.
2200         * gcc.dg/gomp/workshare-reduction-30.c: New test.
2201         * gcc.dg/gomp/workshare-reduction-31.c: New test.
2202         * gcc.dg/gomp/workshare-reduction-32.c: New test.
2203         * gcc.dg/gomp/workshare-reduction-33.c: New test.
2204         * gcc.dg/gomp/workshare-reduction-34.c: New test.
2205         * gcc.dg/gomp/workshare-reduction-35.c: New test.
2206         * gcc.dg/gomp/workshare-reduction-36.c: New test.
2207         * gcc.dg/gomp/workshare-reduction-37.c: New test.
2208         * gcc.dg/gomp/workshare-reduction-38.c: New test.
2209         * gcc.dg/gomp/workshare-reduction-39.c: New test.
2210         * gcc.dg/gomp/workshare-reduction-40.c: New test.
2211         * gcc.dg/gomp/workshare-reduction-41.c: New test.
2212         * gcc.dg/gomp/workshare-reduction-42.c: New test.
2213         * gcc.dg/gomp/workshare-reduction-43.c: New test.
2214         * gcc.dg/gomp/workshare-reduction-44.c: New test.
2215         * gcc.dg/gomp/workshare-reduction-45.c: New test.
2216         * gcc.dg/gomp/workshare-reduction-46.c: New test.
2217         * gcc.dg/gomp/workshare-reduction-47.c: New test.
2218         * gcc.dg/gomp/workshare-reduction-48.c: New test.
2219         * gcc.dg/gomp/workshare-reduction-49.c: New test.
2220         * gcc.dg/gomp/workshare-reduction-50.c: New test.
2221         * gcc.dg/gomp/workshare-reduction-51.c: New test.
2222         * gcc.dg/gomp/workshare-reduction-52.c: New test.
2223         * gcc.dg/gomp/workshare-reduction-53.c: New test.
2224         * gcc.dg/gomp/workshare-reduction-54.c: New test.
2225         * gcc.dg/gomp/workshare-reduction-55.c: New test.
2226         * gcc.dg/gomp/workshare-reduction-56.c: New test.
2227         * gcc.dg/gomp/workshare-reduction-57.c: New test.
2228         * gcc.dg/gomp/workshare-reduction-58.c: New test.
2229
2230 2018-11-09  Stafford Horne  <shorne@gmail.com>
2231             Richard Henderson  <rth@twiddle.net>
2232
2233         * gcc.c-torture/execute/20101011-1.c: Adjust for OpenRISC.
2234         * gcc.dg/20020312-2.c: Likewise.
2235         * gcc.dg/attr-alloc_size-11.c: Likewise.
2236         * gcc.dg/builtin-apply2.c: Likewise.
2237         * gcc.dg/nop.h: Likewise.
2238         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2239         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
2240         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
2241         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
2242         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
2243         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
2244         * lib/target-supports.exp
2245         (check_effective_target_logical_op_short_circuit): Add or1k*-*-*.
2246         * gcc.target/or1k/*: New.
2247
2248 2018-11-09  Richard Biener  <rguenther@suse.de>
2249
2250         PR tree-optimization/87621
2251         * g++.dg/vect/pr87621.cc: New testcase.
2252
2253 2018-11-09  Alexandre Oliva <aoliva@redhat.com>
2254
2255         PR rtl-optimization/86438
2256         * gcc.dg/torture/pr86438.c: New.
2257
2258         PR target/87793
2259         * gcc.dg/pr87793.c: New.
2260
2261 2018-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2262
2263         * gcc.target/arm/neon-vect-div-1.c: New test.
2264         * gcc.target/arm/neon-vect-div-2.c: Likewise.
2265
2266 2018-11-08  Andi Kleen  <ak@linux.intel.com>
2267
2268         * gcc.target/i386/ptwrite1.c: New test.
2269         * gcc.target/i386/ptwrite2.c: New test.
2270
2271 2018-11-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2272
2273         PR libfortran/78351
2274         * gfortran.dg/read_legacy_comma.f90: New test.
2275
2276 2018-11-08  Peter Bergner  <bergner@linux.ibm.com>
2277
2278         PR rtl-optimization/87600
2279         * gcc.dg/pr87600.h: New file.
2280         * gcc.dg/pr87600-1.c: New test.
2281         * gcc.dg/pr87600-2.c: Likewise.
2282
2283 2018-11-08  Jakub Jelinek  <jakub@redhat.com>
2284
2285         * c-c++-common/gomp/atomic-17.c: New test.
2286         * c-c++-common/gomp/atomic-18.c: New test.
2287         * c-c++-common/gomp/atomic-19.c: New test.
2288         * c-c++-common/gomp/atomic-20.c: New test.
2289         * c-c++-common/gomp/atomic-21.c: New test.
2290         * c-c++-common/gomp/atomic-22.c: New test.
2291         * c-c++-common/gomp/clauses-1.c (r2): New variable.
2292         (foo): Add ntm argument and test if and nontemporal clauses on
2293         constructs with simd.
2294         (bar): Put taskloop simd inside of taskgroup with task_reduction,
2295         use in_reduction clause instead of reduction.  Add another
2296         taskloop simd without nogroup clause, but with reduction clause and
2297         a new in_reduction.  Add ntm and i3 arguments.  Test if and
2298         nontemporal clauses on constructs with simd.  Change if clauses on
2299         some constructs from specific to the particular constituents to one
2300         without a modifier.  Add new tests for combined host teams and for
2301         new parallel master and {,parallel }master taskloop{, simd} combined
2302         constructs.
2303         (baz): New function with host teams tests.
2304         * gcc.dg/gomp/combined-1.c: Moved to ...
2305         * c-c++-common/gomp/combined-1.c: ... here.  Adjust expected library
2306         call.
2307         * c-c++-common/gomp/combined-2.c: New test.
2308         * c-c++-common/gomp/combined-3.c: New test.
2309         * c-c++-common/gomp/critical-1.c: New test.
2310         * c-c++-common/gomp/critical-2.c: New test.
2311         * c-c++-common/gomp/default-1.c: New test.
2312         * c-c++-common/gomp/defaultmap-1.c: New test.
2313         * c-c++-common/gomp/defaultmap-2.c: New test.
2314         * c-c++-common/gomp/defaultmap-3.c: New test.
2315         * c-c++-common/gomp/depend-5.c: New test.
2316         * c-c++-common/gomp/depend-6.c: New test.
2317         * c-c++-common/gomp/depend-iterator-1.c: New test.
2318         * c-c++-common/gomp/depend-iterator-2.c: New test.
2319         * c-c++-common/gomp/depobj-1.c: New test.
2320         * c-c++-common/gomp/flush-1.c: New test.
2321         * c-c++-common/gomp/flush-2.c: New test.
2322         * c-c++-common/gomp/for-1.c: New test.
2323         * c-c++-common/gomp/for-2.c: New test.
2324         * c-c++-common/gomp/for-3.c: New test.
2325         * c-c++-common/gomp/for-4.c: New test.
2326         * c-c++-common/gomp/for-5.c: New test.
2327         * c-c++-common/gomp/for-6.c: New test.
2328         * c-c++-common/gomp/for-7.c: New test.
2329         * c-c++-common/gomp/if-1.c (foo): Add some further tests.
2330         * c-c++-common/gomp/if-2.c (foo): Likewise.  Expect slightly different
2331         diagnostics wording in one case.
2332         * c-c++-common/gomp/if-3.c: New test.
2333         * c-c++-common/gomp/master-combined-1.c: New test.
2334         * c-c++-common/gomp/master-combined-2.c: New test.
2335         * c-c++-common/gomp/nontemporal-1.c: New test.
2336         * c-c++-common/gomp/nontemporal-2.c: New test.
2337         * c-c++-common/gomp/reduction-task-1.c: New test.
2338         * c-c++-common/gomp/reduction-task-2.c: New test.
2339         * c-c++-common/gomp/requires-1.c: New test.
2340         * c-c++-common/gomp/requires-2.c: New test.
2341         * c-c++-common/gomp/requires-3.c: New test.
2342         * c-c++-common/gomp/requires-4.c: New test.
2343         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Don't expect
2344         diagnostics for nonmonotonic modifier with static, runtime or auto
2345         schedule kinds.
2346         * c-c++-common/gomp/simd7.c: New test.
2347         * c-c++-common/gomp/target-data-1.c: New test.
2348         * c-c++-common/gomp/taskloop-reduction-1.c: New test.
2349         * c-c++-common/gomp/taskwait-depend-1.c: New test.
2350         * c-c++-common/gomp/teams-1.c: New test.
2351         * c-c++-common/gomp/teams-2.c: New test.
2352         * gcc.dg/gomp/appendix-a/a.24.1.c: Update from OpenMP examples.  Add
2353         shared(c) clause.
2354         * gcc.dg/gomp/atomic-5.c (f1): Add another expected error.
2355         * gcc.dg/gomp/clause-1.c: Adjust expected diagnostics for const
2356         qualified vars without mutable member no longer being predeterined
2357         shared.
2358         * gcc.dg/gomp/sharing-1.c: Likewise.
2359         * g++.dg/gomp/clause-3.C: Likewise.
2360         * g++.dg/gomp/member-2.C: Likewise.
2361         * g++.dg/gomp/predetermined-1.C: Likewise.
2362         * g++.dg/gomp/private-1.C: Likewise.
2363         * g++.dg/gomp/sharing-1.C: Likewise.
2364         * g++.dg/gomp/sharing-2.C: Likewise.  Add a few tests with aggregate
2365         const static data member without mutable elements.
2366         * gcc.dg/gomp/for-4.c: Expected nonmonotonic functions in the dumps.
2367         * gcc.dg/gomp/for-5.c: Likewise.
2368         * gcc.dg/gomp/for-6.c: Change expected library call.
2369         * gcc.dg/gomp/pr39495-2.c (foo): Don't expect errors on !=.
2370         * gcc.dg/gomp/reduction-2.c: New test.
2371         * gcc.dg/gomp/simd-1.c: New test.
2372         * gcc.dg/gomp/teams-1.c: Adjust expected diagnostic lines.
2373         * g++.dg/gomp/atomic-18.C: New test.
2374         * g++.dg/gomp/atomic-19.C: New test.
2375         * g++.dg/gomp/atomic-5.C (f1): Adjust expected lines of read-only
2376         variable messages.  Add another expected error.
2377         * g++.dg/gomp/critical-3.C: New test.
2378         * g++.dg/gomp/depend-iterator-1.C: New test.
2379         * g++.dg/gomp/depend-iterator-2.C: New test.
2380         * g++.dg/gomp/depobj-1.C: New test.
2381         * g++.dg/gomp/doacross-1.C: New test.
2382         * g++.dg/gomp/for-21.C: New test.
2383         * g++.dg/gomp/for-4.C: Expected nonmonotonic functions in the dumps.
2384         * g++.dg/gomp/for-5.C: Likewise.
2385         * g++.dg/gomp/for-6.C: Change expected library call.
2386         * g++.dg/gomp/loop-4.C: New test.
2387         * g++.dg/gomp/pr33372-1.C: Adjust location of the expected
2388         diagnostics.
2389         * g++.dg/gomp/pr33372-3.C: Likewise.
2390         * g++.dg/gomp/pr39495-2.C (foo): Don't expect errors on !=.
2391         * g++.dg/gomp/simd-2.C: New test.
2392         * g++.dg/gomp/tpl-atomic-2.C: Adjust expected diagnostic lines.
2393
2394 2018-11-08  Uros Bizjak  <ubizjak@gmail.com>
2395
2396         * gcc.dg/pr87874.c (em): Declare uint64_max as
2397         const unsigned long long int.
2398
2399 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2400
2401         * gcc.dg/attr-alloc_size-10.c: Fix calculation of USHRT_MAX to prevent
2402         integer overflow when sizeof(short) == sizeof(int).
2403         * gcc.dg/attr-alloc_size-11.c: Likewise.
2404         * gcc.dg/attr-alloc_size-3.c: Likewise.
2405         * gcc.dg/attr-alloc_size-5.c: Likewise.
2406         * gcc.dg/builtin-stringop-chk-7.c: Likewise.
2407
2408 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2409
2410         * c-c++-common/patchable_function_entry-decl.c: Add regex to search for
2411         uppercase "NOP" instructions in assembler output.
2412         * c-c++-common/patchable_function_entry-default.c: Likewise.
2413         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2414
2415 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2416
2417         * c-c++-common/pr27336.c: Skip test if the target keeps null pointer
2418         checks.
2419         * gcc.dg/addr_equal-1.c: Likewise.
2420         * gcc.dg/tree-ssa/pr78154.c: Likewise.
2421         * gcc.dg/tree-ssa/vrp111.c: Likewise.
2422
2423 2018-11-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2424
2425         * lib/gcc-dg.exp (gcc-dg-prune): Add new regexps for when the size of
2426         an output section is too large for a memory region, or a memory
2427         region overflows.
2428
2429 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2430
2431         * gnat.dg/null_pointer_deref1.adb: Remove -gnatp and add pragma.
2432         * gnat.dg/null_pointer_deref2.adb: Likewise.
2433         * gnat.dg/null_pointer_deref3.adb: Likewise.
2434         * gnat.dg/opt74.adb: New test.
2435         * gnat.dg/opt74_pkg.ad[sb]: New helper.
2436         * gnat.dg/warn12.adb: Delete.
2437         * gnat.dg/warn12_pkg.ads: Likewise.
2438
2439 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2440
2441         PR ipa/86395
2442         * g++.dg/ipa/devirt-12.C: Add "-all" suffix to
2443         "-fdump-ipa-inline".
2444         * g++.dg/ipa/imm-devirt-1.C: Add "-optimized" suffix to
2445         "-fdump-tree-einline".
2446         * g++.dg/tree-prof/inline_mismatch_args.C: Add "-all" suffix to
2447         "-fdump-tree-einline".
2448         * g++.dg/tree-ssa/inline-1.C: Add "-optimized" suffix to
2449         "-fdump-tree-einline".
2450         * g++.dg/tree-ssa/inline-2.C: Likewise.
2451         * g++.dg/tree-ssa/inline-3.C: Likewise.
2452         * g++.dg/tree-ssa/inline-4.C: New test, based on inline-1.C, but
2453         using "-fopt-info-inline".
2454         * gcc.dg/ipa/fopt-info-inline-1.c: New test.
2455         * gcc.dg/ipa/inline-4.c:  Add "-all" suffix to
2456         "-fdump-ipa-inline".  Add "-fopt-info-inline" and dg-optimized
2457         directive.
2458         * gcc.dg/ipa/inline-7.c: Add "-optimized" suffix to
2459         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2460         directive.  Update scan-tree-dump-times to reflect /order
2461         suffixes.
2462         * gcc.dg/ipa/inlinehint-4.c: Update scan-tree-dump-times to
2463         reflect /order suffixes.
2464         * gcc.dg/plugin/dump-1.c: Add "-loop" to "-fopt-info-note" to
2465         avoid getting extra messages from inliner.
2466         * gcc.dg/plugin/dump-2.c: Likewise.
2467         * gcc.dg/pr26570.c: Add dg-prune-output to ignore new
2468         "function body not available" missed optimization messages.
2469         * gcc.dg/pr71969-2.c: Update scan-tree-dump-times to reflect
2470         /order suffixes.
2471         * gcc.dg/pr71969-3.c: Likewise.
2472         * gcc.dg/tree-ssa/inline-11.c: Add "-all" suffix to
2473         "-fdump-tree-einline".
2474         * gcc.dg/tree-ssa/inline-3.c: Add "-optimized" suffix to
2475         "-fdump-tree-einline".  Update scan-tree-dump-times to reflect
2476         /order suffixes.
2477         * gcc.dg/tree-ssa/inline-4.c: Add "-optimized" suffix to
2478         "-fdump-tree-einline".  Add "-fopt-info-inline" and dg-optimized
2479         directive.
2480         * gcc.dg/tree-ssa/inline-8.c: Add "-optimized" suffix to
2481         "-fdump-tree-einline".
2482         * gfortran.dg/pr79966.f90: Update scan-ipa-dump to reflect /order
2483         suffixes.
2484
2485 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2486
2487         * gcc.dg/format/gcc_diag-10.c: Add coverage for %f.
2488
2489 2018-11-08  David Malcolm  <dmalcolm@redhat.com>
2490
2491         * gcc.dg/format/gcc_diag-10.c (cgraph_node): New typedef.
2492         (test_dump): Add testing of %C.
2493
2494 2018-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2495
2496         * g++.dg/other/pr87916.C: New test.
2497
2498 2018-11-08  Richard Biener  <rguenther@suse.de>
2499
2500         PR tree-optimization/87929
2501         * gcc.dg/pr87929.c: New testcase.
2502
2503 2018-11-08  Martin Liska  <mliska@suse.cz>
2504
2505         * gcc.dg/pr87811.c: Update scanned pattern.
2506         * gcc.dg/pr87811-2.c: Likewise.
2507
2508 2018-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2509
2510         * g++.dg/lto/pr87906_0.C: Use moon instead of possibly predefined
2511         sun.
2512         * g++.dg/lto/pr87906_1.C: Likewise.
2513
2514 2018-11-08  Richard Biener  <rguenther@suse.de>
2515
2516         PR tree-optimization/87913
2517         * gcc.dg/tree-ssa/phi-opt-20.c: New testcase.
2518
2519 2018-11-08  Chenghua Xu  <paul.hua.gm@gmail.com>
2520
2521         * gcc.target/mips/mips.exp (mips-dg-options):
2522         Add mips_option_dependency msoft-float vs no-mmi and
2523         mips16/micromips vs no-mmi/ext/ext2 only gcc
2524         config with Loongson target.
2525
2526 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2527
2528         * gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
2529         memcpy from "unsigned long" to __SIZE_TYPE__.
2530
2531 2018-11-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2532
2533         PR c/87691
2534         * gcc.target/msp430/pr87691.c: New test.
2535
2536 2018-11-07  Nikolai Merinov  <n.merinov@inango-systems.com>
2537
2538         * gcc.dg/Wno-attribute-warning.c: New test.
2539
2540 2018-11-07  Nathan Sidwell  <nathan@acm.org>
2541
2542         PR c++/87904
2543         * g++.dg/lookup/pr87904.C: New.
2544
2545 2018-11-07  Uros Bizjak  <ubizjak@gmail.com>
2546
2547         * gcc.dg/pr87874.c: Compile only for int128 effective target.
2548
2549 2018-11-07  Richard Biener  <rguenther@suse.de>
2550
2551         PR tree-optimization/87914
2552         * lib/target-supports.exp (check_effective_target_vect_var_shift): New.
2553         (check_avx2_available): Likewise.
2554         * g++.dg/vect/pr87914.cc: New testcase.
2555
2556 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2557
2558         * gcc.target/mips/loongson-ctz.c: Fix typo.
2559         * gcc.target/mips/loongson-dctz.c: Fix typo.
2560
2561 2018-11-07  Jan Hubicka  <jh@suse.cz>
2562
2563         * g++.dg/lto/odr-1_1.C: Fix template.
2564
2565 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2566
2567         * gcc.target/mips/loongson-ctz.c: New test.
2568         * gcc.target/mips/loongson-dctz.c: Likewise.
2569         * gcc.target/mips/mips.exp (mips_option_groups): Add
2570         -mloongson-ext2 option.
2571
2572 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2573
2574         * gcc.target/mips/mips.exp (mips_option_groups): Add
2575         -mloongson-ext option.
2576         (mips-dg-options): Add mips_option_dependency options
2577         "-mmicromips" vs "-mno-loongson-ext",
2578
2579 2018-11-07  Chenghua Xu  <paul.hua.gm@gmail.com>
2580
2581         * gcc.target/mips/loongson-shift-count-truncated-1.c
2582         (dg-options): Run under -mloongson-mmi option.
2583         Include loongson-mmiintrin.h instead of loongson.h.
2584         * gcc.target/mips/loongson-simd.c: Likewise.
2585         * gcc.target/mips/mips.exp (mips_option_groups): Add
2586         -mloongson-mmi option.
2587         (mips-dg-options): Add mips_option_dependency options "-mips16" vs
2588         "-mno-loongson-mmi", "-mmicromips" vs "-mno-loongson-mmi",
2589         "-msoft-float" vs "-mno-loongson-mmi".
2590         (mips-dg-init): Add -mloongson-mmi option.
2591         * lib/target-supports.exp: Rename check_mips_loongson_hw_available
2592         to check_mips_loongson_mmi_hw_available.
2593         Rename check_effective_target_mips_loongson_runtime to
2594         check_effective_target_mips_loongson_mmi_runtime.
2595         (check_effective_target_vect_int): Use mips_loongson_mmi instead
2596         of mips_loongson when check et-is-effective-target.
2597         (add_options_for_mips_loongson_mmi): New proc.
2598         Rename check_effective_target_mips_loongson to
2599         check_effective_target_mips_loongson_mmi.
2600         (check_effective_target_vect_shift,
2601         check_effective_target_whole_vector_shift,
2602         check_effective_target_vect_no_int_min_max,
2603         check_effective_target_vect_no_align,
2604         check_effective_target_vect_short_mult,
2605         check_vect_support_and_set_flags):Use mips_loongson_mmi instead
2606         of mips_loongson when check et-is-effective-target.
2607
2608 2018-11-07  Richard Biener  <rguenther@suse.de>
2609
2610         PR lto/87906
2611         * g++.dg/lto/pr87906_0.C: New testcase.
2612         * g++.dg/lto/pr87906_1.C: Likewise.
2613
2614 2018-11-07  Alexandre Oliva <aoliva@redhat.com>
2615
2616         PR rtl-optimization/87874
2617         * gcc.dg/pr87874.c: New.
2618
2619 2018-11-06  Ilya Leoshkevich  <iii@linux.ibm.com>
2620
2621         * gcc.target/s390/load-and-test-fp-1.c: Accept cdb.
2622
2623 2018-11-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2624
2625         * gcc/testsuite/gcc.target/msp430/special-regs.c: New test.
2626
2627 2018-11-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2628
2629         PR sanitizer/80953
2630         * c-c++-common/asan/alloca_loop_unpoisoning.c: Require alloca
2631         support.
2632         (foo): Use __builtin_alloca.
2633
2634 2018-11-06  Jan Hubicka  <jh@suse.cz>
2635
2636         * gcc.dg/lto/tbaa-1.c: New testcase.
2637
2638 2018-11-06  Richard Biener  <rguenther@suse.de>
2639
2640         PR tree-optimization/87889
2641         * gcc.dg/pr87894.c: New testcase.
2642
2643 2018-11-06  Andreas Krebbel  <krebbel@linux.ibm.com>
2644
2645         PR target/87723
2646         * gcc.target/s390/pr87723.c: New test.
2647
2648 2018-11-06  Richard Biener  <rguenther@suse.de>
2649
2650         PR middle-end/18041
2651         * gcc.target/i386/pr18041-1.c: New testcase.
2652         * gcc.target/i386/pr18041-2.c: Likewise.
2653
2654 2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
2655
2656         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2657         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2658         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2659         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2660         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2661         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2662         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2663         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2664         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2665         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2666         * gcc.target/i386/sse-13.c: Ditto.
2667         * gcc.target/i386/sse-14.c: Ditto.
2668         * gcc.target/i386/sse-22.c: Ditto.
2669         * gcc.target/i386/sse-23.c: Ditto.
2670         * gcc.target/i386/testimm-10.c: Ditto.
2671         * gcc.target/i386/testround-1.c: Ditto.
2672
2673 2018-11-05  Paul Koning  <ni1d@arrl.net>
2674
2675         * lib/target-supports.exp: Add check for "inf" effective target
2676         keyword.
2677         * gcc.dg/builtins-44.c: Skip if no infinite support.
2678         * gcc.dg/builtins-45.c: Ditto.
2679         * gcc.dg/torture/builtin-complex-1.c: Ditto.
2680         * gcc.dg/torture/builtin-cproj-1.c: Ditto.
2681         * gcc.dg/torture/builtin-frexp-1.c: Ditto.
2682         * gcc.dg/torture/builtin-ldexp-1.c: Ditto.
2683         * gcc.dg/torture/builtin-logb-1.c: Ditto.
2684         * gcc.dg/torture/builtin-math-2.c: Ditto.
2685         * gcc.dg/torture/builtin-math-5.c: Ditto.
2686         * gcc.dg/torture/builtin-math-7.c: Ditto.
2687         * gcc.dg/torture/builtin-modf-1.c: Ditto.
2688         * gcc.dg/torture/type-generic-1.c: Ditto.
2689
2690 2018-11-05  Ilya Leoshkevich  <iii@linux.ibm.com>
2691
2692         * gcc.target/s390/md/andc-splitter-1.c: Add colon to
2693         expectations.
2694         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2695         * gcc.target/s390/md/setmem_long-1.c: Likewise.
2696
2697 2018-11-05  Richard Biener  <rguenther@suse.de>
2698
2699         PR tree-optimization/87873
2700         * gcc.dg/pr87873.c: New testcase.
2701
2702 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2703
2704         * gcc.target/s390/ifcvt-one-insn-bool.c: New test.
2705         * gcc.target/s390/ifcvt-one-insn-char.c: New test.
2706
2707 2018-11-05  Robin Dapp  <rdapp@linux.ibm.com>
2708
2709         * gcc.dg/loop-8.c: On s390, always run the test with -march=zEC12.
2710
2711 2018-11-05  Richard Biener  <rguenther@suse.de>
2712
2713         * gcc.dg/pr41488.c: Scan ivcanon dump instead of sccp one.
2714         * gcc.dg/tree-ssa/scev-7.c: Likewise.
2715
2716 2018-11-05  Jakub Jelinek  <jakub@redhat.com>
2717
2718         PR tree-optimization/87859
2719         * gcc.dg/store_merging_24.c: New test.
2720         * gcc.dg/store_merging_25.c: New test.
2721
2722         PR sanitizer/87837
2723         * c-c++-common/ubsan/pr87837.c: New test.
2724
2725 2018-11-05  Martin Liska  <mliska@suse.cz>
2726
2727         PR c/87811
2728         * gcc.dg/pr87811.c: New test.
2729         * gcc.dg/pr87811-2.c: Likewise.
2730         * gcc.dg/pr87811-3.c: Likewise.
2731
2732 2018-11-05  Martin Liska  <mliska@suse.cz>
2733
2734         PR gcov-profile/77698
2735         * gcc.dg/tree-prof/pr77698.c: New test.
2736
2737 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2738
2739         PR tree-optimization/86572
2740         * gcc.dg/pr86572.c: New test.
2741
2742 2018-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2743
2744         PR tree-optimization/87672
2745         * gcc.dg/pr87672.c: New test.
2746
2747 2018-11-04  Uros Bizjak  <ubizjak@gmail.com>
2748
2749         PR middle-end/58372
2750         * g++.target/i386/pr58372.C: New test.
2751
2752 2018-11-03  Sandra Loosemore  <sandra@codesourcery.com>
2753
2754         PR target/87079
2755         * gcc.target/nios2/pr87079-1.c: New.
2756         * gcc.target/nios2/pr87079-2.c: New.
2757
2758 2018-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2759
2760         * gcc.dg/compat/pr83487-1_y.c: Move dg-skip-if ...
2761         * gcc.dg/compat/pr83487-1_main.c: ... here.
2762         * gcc.dg/compat/struct-by-value-10_main.c,
2763         gcc.dg/compat/struct-by-value-10_x.c,
2764         gcc.dg/compat/struct-by-value-11_main.c,
2765         gcc.dg/compat/struct-by-value-11_x.c,
2766         gcc.dg/compat/struct-by-value-12_main.c,
2767         gcc.dg/compat/struct-by-value-12_x.c,
2768         gcc.dg/compat/struct-by-value-13_main.c,
2769         gcc.dg/compat/struct-by-value-13_x.c,
2770         gcc.dg/compat/struct-by-value-14_main.c,
2771         gcc.dg/compat/struct-by-value-14_x.c,
2772         gcc.dg/compat/struct-by-value-15_main.c,
2773         gcc.dg/compat/struct-by-value-15_x.c,
2774         gcc.dg/compat/struct-by-value-17_main.c,
2775         gcc.dg/compat/struct-by-value-17_x.c,
2776         gcc.dg/compat/struct-by-value-18_main.c,
2777         gcc.dg/compat/struct-by-value-18_x.c,
2778         gcc.dg/compat/struct-by-value-2_main.c,
2779         gcc.dg/compat/struct-by-value-2_x.c,
2780         gcc.dg/compat/struct-by-value-22_main.c,
2781         gcc.dg/compat/struct-by-value-22_x.c,
2782         gcc.dg/compat/struct-by-value-3_main.c,
2783         gcc.dg/compat/struct-by-value-3_x.c,
2784         gcc.dg/compat/struct-by-value-4_main.c,
2785         gcc.dg/compat/struct-by-value-4_x.c,
2786         gcc.dg/compat/struct-by-value-5b_main.c,
2787         gcc.dg/compat/struct-by-value-5b_x.c,
2788         gcc.dg/compat/struct-by-value-6b_main.c,
2789         gcc.dg/compat/struct-by-value-6b_x.c,
2790         gcc.dg/compat/struct-by-value-6b_main.c,
2791         gcc.dg/compat/struct-by-value-7b_x.c,
2792         gcc.dg/compat/struct-by-value-7b_main.c,
2793         gcc.dg/compat/struct-by-value-8_main.c,
2794         gcc.dg/compat/struct-by-value-8_x.c,
2795         gcc.dg/compat/struct-by-value-9_main.c,
2796         gcc.dg/compat/struct-by-value-9_x.c,
2797         gcc.dg/compat/struct-return-2_main.c,
2798         gcc.dg/compat/struct-return-2_x.c: Likewise.
2799
2800 2018-11-02  Nathan Sidwell  <nathan@acm.org>
2801
2802         * g++.dg/lookup/crash6.C: Adjust error
2803         * g++.dg/parse/crash38.C: Likewise.
2804
2805 2018-11-02  Andreas Schwab  <schwab@linux-m68k.org>
2806
2807         * gcc.c-torture/execute/20010904-2.c: Fix last change.
2808         * gcc.dg/Wattributes-10.c: Likewise.
2809
2810 2018-11-02  Richard Biener  <rguenther@suse.de>
2811
2812         PR tree-optimization/87776
2813         * gcc.dg/torture/pr87776.c: New testcase.
2814
2815 2018-11-01  Marek Polacek  <polacek@redhat.com>
2816
2817         Implement P0846R0, ADL and function templates.
2818         * g++.dg/addr_builtin-1.C: Adjust dg-error.
2819         * g++.dg/cpp2a/fn-template1.C: New test.
2820         * g++.dg/cpp2a/fn-template10.C: New test.
2821         * g++.dg/cpp2a/fn-template11.C: New test.
2822         * g++.dg/cpp2a/fn-template12.C: New test.
2823         * g++.dg/cpp2a/fn-template13.C: New test.
2824         * g++.dg/cpp2a/fn-template14.C: New test.
2825         * g++.dg/cpp2a/fn-template15.C: New test.
2826         * g++.dg/cpp2a/fn-template16.C: New test.
2827         * g++.dg/cpp2a/fn-template2.C: New test.
2828         * g++.dg/cpp2a/fn-template3.C: New test.
2829         * g++.dg/cpp2a/fn-template4.C: New test.
2830         * g++.dg/cpp2a/fn-template5.C: New test.
2831         * g++.dg/cpp2a/fn-template6.C: New test.
2832         * g++.dg/cpp2a/fn-template7.C: New test.
2833         * g++.dg/cpp2a/fn-template8.C: New test.
2834         * g++.dg/cpp2a/fn-template9.C: New test.
2835         * g++.dg/parse/fn-template1.C: New test.
2836         * g++.dg/parse/fn-template2.C: New test.
2837         * g++.dg/parse/template19.C: Adjust dg-error.
2838         * g++.dg/template/pr61745.C: Add target to dg-error.
2839
2840 2017-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2841
2842         PR fortran/54613
2843         * gfortran.dg/findloc_1.f90: Actually commit.
2844         * gfortran.dg/findloc_2.f90: Actually commit.
2845         * gfortran.dg/findloc_3.f90: Actually commit.
2846         * gfortran.dg/findloc_4.f90: Actually commit.
2847         * gfortran.dg/findloc_5.f90: Actually commit.
2848         * gfortran.dg/findloc_6.f90: Actually commit.
2849
2850 2018-11-01  Paul Thomas  <pault@gcc.gnu.org>
2851
2852         PR fortran/40196
2853         * gfortran.dg/inquiry_part_ref_1.f08: New test.
2854         * gfortran.dg/inquiry_part_ref_2.f90: New test.
2855         * gfortran.dg/inquiry_part_ref_3.f90: New test.
2856
2857 2018-11-01  Paul Koning  <ni1d@arrl.net>
2858
2859         * gcc.c-torture/execute/20010904-1.c: Align 2 if pdp11.
2860         * gcc.c-torture/execute/20010904-2.c: Ditto.
2861         * c-c++-common/builtin-arith-overflow-2.c: Skip if pdp11.
2862         * gcc.dg/Walloc-size-larger-than-4.c: Ditto.
2863         * gcc.dg/Walloc-size-larger-than-5.c: Ditto.
2864         * gcc.dg/Walloc-size-larger-than-6.c: Ditto.
2865         * gcc.dg/Walloc-size-larger-than-7.c: Ditto.
2866         * gcc.dg/Walloca-14.c: Ditto.
2867         * gcc.dg/Wlarger-than3.c: Ditto.
2868         * gcc.dg/compat/pr83487-1_y.c: Ditto.
2869         * gcc.dg/compat/struct-by-value-2_x.c: Ditto.
2870         * gcc.dg/compat/struct-by-value-3_x.c: Ditto.
2871         * gcc.dg/compat/struct-by-value-4_x.c: Ditto.
2872         * gcc.dg/compat/struct-by-value-5b_x.c: Ditto.
2873         * gcc.dg/compat/struct-by-value-6b_x.c: Ditto.
2874         * gcc.dg/compat/struct-by-value-7b_x.c: Ditto.
2875         * gcc.dg/compat/struct-by-value-8_x.c: Ditto.
2876         * gcc.dg/compat/struct-by-value-9_x.c: Ditto.
2877         * gcc.dg/compat/struct-by-value-10_x.c: Ditto.
2878         * gcc.dg/compat/struct-by-value-11_x.c: Ditto.
2879         * gcc.dg/compat/struct-by-value-12_x.c: Ditto.
2880         * gcc.dg/compat/struct-by-value-13_x.c: Ditto.
2881         * gcc.dg/compat/struct-by-value-14_x.c: Ditto.
2882         * gcc.dg/compat/struct-by-value-15_x.c: Ditto.
2883         * gcc.dg/compat/struct-by-value-16_x.c: Ditto.
2884         * gcc.dg/compat/struct-by-value-17_x.c: Ditto.
2885         * gcc.dg/compat/struct-by-value-18_x.c: Ditto.
2886         * gcc.dg/compat/struct-by-value-22_x.c: Ditto.
2887         * gcc.dg/compat/struct-return-2_x.c: Ditto.
2888         * gcc.dg/falign-labels-1.c: Ditto.
2889         * gcc.dg/long_branch.c: Ditto.
2890         * gcc.dg/nextafter-1.c: Ditto.
2891         * gcc.dg/pr35045.c: Ditto.
2892         * gcc.dg/pr48616.c: Ditto.
2893         * gcc.dg/pr84100.c: Ditto.
2894         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Ditto.
2895         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Ditto.
2896         * gcc.dg/tree-ssa/builtin-sprintf.c: Ditto.
2897         * gcc.dg/Wattributes-10.c: Expect error if pdp11.
2898         * gcc.dg/attr-alloc_size-11.c: Don't XFAIL if pdp11.
2899         * gcc.dg/builtin-inf-1.c: Add pdp11 to warnings about INF.
2900         * gcc.dg/builtins-1.c: Ditto.
2901
2902 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2903
2904         PR fortran/46020
2905         * gfortran.dg/bind_c_18.f90: Adjust error message.
2906
2907 2018-11-01  Marek Polacek  <polacek@redhat.com>
2908
2909         * g++.dg/cpp1z/constexpr-lambda22.C: New test,
2910
2911 2018-11-01  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2912
2913         * gcc.dg/tree-ssa/cunroll-13.c: Add missing cast from literal to int32.
2914
2915 2018-11-30  Jan Hubicka  <jh@suse.cz>
2916
2917         * g++.dg/lto/pr84805_1.C: Update template.
2918         * g++.dg/lto/pr84805_0.C: Update template.
2919         * g++.dg/lto/pr84805_1b.C: Update template.
2920         * g++.dg/lto/pr84805_0b.C: Update template.
2921
2922 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2923
2924         PR tree-optimization/87826
2925         * gcc.dg/pr87826.c: New test.
2926
2927 2018-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2928
2929         PR fortran/46020
2930         * gfortran.dg/bind_c_usage_7.f90: Adjust error message.
2931         * gfortran.dg/bind_c_usage_32.f90: New test.
2932
2933 2018-11-01  Nathan Sidwell  <nathan@acm.org>
2934
2935         * g++.dg/abi/anon5.C: New.
2936
2937 2018-11-01  Jakub Jelinek  <jakub@redhat.com>
2938
2939         PR d/87824
2940         * gdc.dg/simd.d: Add -Wno-psabi.
2941         * gdc.dg/compilable.d: Likewise.
2942
2943 2018-11-01  Martin Liska  <mliska@suse.cz>
2944             Jason Merrill  <jason@redhat.com>
2945
2946         PR c++/64266
2947         PR bootstrap/70422
2948         PR ipa/81277
2949         * g++.dg/cpp0x/constexpr-__func__2.C: Make it a compilation
2950         test.
2951         * g++.old-deja/g++.ext/pretty4.C: Remove as the run-time
2952         assumptions are not longer valid.
2953
2954 2018-10-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2955
2956         PR fortran/20520
2957         * gfortran.dg/allocatable_uninitialized_1.f90: New test.
2958
2959 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2960
2961         * g++.dg/lookup/friend21.C: New.
2962
2963 2018-10-31  Martin Liska  <mliska@suse.cz>
2964
2965         PR driver/83193
2966         * gcc.target/aarch64/spellcheck_7.c: New test.
2967         * gcc.target/aarch64/spellcheck_8.c: New test.
2968         * gcc.target/aarch64/spellcheck_9.c: New test.
2969
2970 2018-10-31  Nathan Sidwell  <nathan@acm.org>
2971
2972         * g++.dg/lookup/using60.C: New.
2973
2974 2018-10-31  Richard Biener  <rguenther@suse.de>
2975
2976         PR middle-end/70359
2977         PR middle-end/86270
2978         * gcc.target/i386/pr70359.c: New testcase.
2979         * gcc.target/i386/pr86270.c: Likewise.
2980
2981 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2982
2983         * gcc.target/arc/jumptable.c: New test.
2984
2985 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2986
2987         * gcc.target/arc/tls-gd.c: New file.
2988         * gcc.target/arc/tls-ie.c: Likewise.
2989         * gcc.target/arc/tls-ld.c: Likewise.
2990         * gcc.target/arc/tls-le.c: Likewise.
2991         * gcc.target/arc/tls-1.c: Update test.
2992
2993 2018-10-31  Claudiu Zissulescu  <claziss@synopsys.com>
2994
2995         * gcc.target/arc/mulsi3_highpart-2.c: Update test.
2996
2997 2018-10-31  Martin Liska  <mliska@suse.cz>
2998
2999         * c-c++-common/ubsan/pr63839.c: Update to new sanitizer message.
3000         * c-c++-common/ubsan/unreachable-1.c (main): Likewise.
3001         * c-c++-common/ubsan/unreachable-2.c: Likewise.
3002         * c-c++-common/ubsan/unreachable-4.c (main): Likewise.
3003
3004 2018-10-31  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3005
3006         PR target/87374
3007         * gcc.target/arm/movdi_movt.c: Skip if both -mslow-flash-data and
3008         -mword-relocations would be passed when compiling the test.
3009         * gcc.target/arm/movsi_movt.c: Likewise.
3010         * gcc.target/arm/pr81863.c: Likewise.
3011         * gcc.target/arm/thumb2-slow-flash-data-1.c: Likewise.
3012         * gcc.target/arm/thumb2-slow-flash-data-2.c: Likewise.
3013         * gcc.target/arm/thumb2-slow-flash-data-3.c: Likewise.
3014         * gcc.target/arm/thumb2-slow-flash-data-4.c: Likewise.
3015         * gcc.target/arm/thumb2-slow-flash-data-5.c: Likewise.
3016         * gcc.target/arm/tls-disable-literal-pool.c: Likewise.
3017
3018 2018-10-31  Richard Biener  <rguenther@suse.de>
3019
3020         PR testsuite/87802
3021         * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets.
3022
3023 2018-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3024
3025         PR fortran/85896
3026         * gfortran.dg/min_max_type.f90: New test.
3027
3028 2018-10-30  Martin Sebor  <msebor@redhat.com>
3029
3030         PR middle-end/87041
3031         * gcc.c-torture/execute/fprintf-2.c: New test.
3032         * gcc.c-torture/execute/printf-2.c: Same.
3033         * gcc.c-torture/execute/user-printf.c: Same.
3034         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Same.
3035         * gcc.dg/tree-ssa/builtin-printf-2.c: Same.
3036         * gcc.dg/tree-ssa/builtin-printf-warn-1.c: Same.
3037         * gcc.dg/tree-ssa/user-printf-warn-1.c: Same.
3038
3039 2018-10-30  Marek Polacek  <polacek@redhat.com>
3040
3041         Implement P0892R2, explicit(bool).
3042         * g++.dg/cpp2a/explicit1.C: New test.
3043         * g++.dg/cpp2a/explicit10.C: New test.
3044         * g++.dg/cpp2a/explicit11.C: New test.
3045         * g++.dg/cpp2a/explicit12.C: New test.
3046         * g++.dg/cpp2a/explicit13.C: New test.
3047         * g++.dg/cpp2a/explicit2.C: New test.
3048         * g++.dg/cpp2a/explicit3.C: New test.
3049         * g++.dg/cpp2a/explicit4.C: New test.
3050         * g++.dg/cpp2a/explicit5.C: New test.
3051         * g++.dg/cpp2a/explicit6.C: New test.
3052         * g++.dg/cpp2a/explicit7.C: New test.
3053         * g++.dg/cpp2a/explicit8.C: New test.
3054         * g++.dg/cpp2a/explicit9.C: New test.
3055
3056 2018-10-30  Segher Boessenkool  <segher@kernel.crashing.org>
3057
3058         PR rtl-optimization/87708
3059         * gcc.dg/ira-shrinkwrap-prep-1.c: xfail test.
3060         * gcc.dg/ira-shrinkwrap-prep-2.c: xfail test.
3061
3062 2018-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3063
3064         * g++.dg/cpp1z/has-unique-obj-representations1.C: Test location too.
3065         * g++.dg/ext/flexarray-mangle-2.C: Likewise.
3066         * g++.dg/ext/flexarray-mangle.C: Likewise.
3067         * g++.dg/ext/flexarray-subst.C: Likewise.
3068         * g++.dg/ext/flexary10.C: Likewise.
3069         * g++.dg/ext/flexary11.C: Likewise.
3070         * g++.dg/ext/flexary14.C: Likewise.
3071         * g++.dg/ext/flexary16.C: Likewise.
3072         * g++.dg/ext/flexary26.C: Likewise.
3073         * g++.dg/ext/flexary27.C: Likewise.
3074         * g++.dg/ext/flexary7.C: Likewise.
3075         * g++.dg/ext/pr71290.C: Likewise.
3076
3077 2018-10-30  Paul Koning  <ni1d@arrl.net>
3078
3079         * gcc.dg/tree-ssa/attr-alias.c: Skip if no weak support.
3080
3081 2018-10-30  Michael Ploujnikov  <michael.ploujnikov@oracle.com>
3082
3083         * gcc.dg/tree-prof/cold_partition_label.c: Update for cold
3084           section names without numbers.
3085         * gcc.dg/tree-prof/section-attr-1.c: Ditto.
3086         * gcc.dg/tree-prof/section-attr-2.c: Ditto.
3087         * gcc.dg/tree-prof/section-attr-3.c: Ditto.
3088
3089 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3090
3091         PR c++/87721
3092         * c-c++-common/substring-location-PR-87721.c: New test.
3093         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
3094         PR 87721.
3095         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3096         (test_string_literals): Fold the index arguments before checking
3097         for INTEGER_CST.
3098
3099 2018-10-29  David Malcolm  <dmalcolm@redhat.com>
3100
3101         * c-c++-common/spellcheck-reserved.c: Update expected output for
3102         C++ for merger of "did you mean" suggestions into the error
3103         message.
3104         * g++.dg/ext/builtin3.C: Update expected output for merger of "did
3105         you mean" suggestion into the error.
3106         * g++.dg/lookup/error1.C: Likewise.
3107         * g++.dg/lookup/pr77549.C: Likewise.
3108         * g++.dg/lookup/pr80913.C: Likewise.
3109         * g++.dg/lookup/suggestions1.C: Likewise.
3110         * g++.dg/lookup/suggestions2.C: New test.
3111         * g++.dg/overload/koenig1.C: Update expected output as above.
3112         * g++.dg/spellcheck-identifiers-2.C: Likewise.
3113         * g++.dg/spellcheck-identifiers.C: Likewise.
3114         * g++.dg/spellcheck-ns.C: New test.
3115         * g++.dg/spellcheck-pr77829.C: Update expected output as above.
3116         * g++.dg/spellcheck-pr78656.C: Likewise.
3117         * g++.dg/spellcheck-pr79298.C: Likewise, adding
3118         -fdiagnostics-show-caret to options.
3119         * g++.dg/spellcheck-pr80177.C: Likewise.
3120         * g++.dg/spellcheck-single-vs-multiple.C: New test.
3121         * g++.dg/spellcheck-typenames.C: Update expected output as above.
3122         * g++.dg/template/static10.C: Likewise.
3123         * g++.old-deja/g++.mike/ns5.C: Likewise.
3124         * g++.old-deja/g++.mike/ns7.C: Likewise.
3125         * g++.old-deja/g++.ns/koenig5.C: Likewise.
3126         * g++.old-deja/g++.other/lineno5.C: Likewise.
3127
3128 2018-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
3129
3130         * g++.dg/cpp0x/auto24.C: Test location too.
3131         * g++.dg/cpp0x/auto3.C: Likewise.
3132         * g++.dg/cpp0x/auto42.C: Likewise.
3133         * g++.dg/cpp0x/initlist57.C: Likewise.
3134         * g++.dg/cpp0x/initlist75.C: Likewise.
3135         * g++.dg/cpp0x/initlist80.C: Likewise.
3136         * g++.dg/cpp0x/lambda/lambda-ice13.C: Likewise.
3137         * g++.old-deja/g++.brendan/array-refs.C: Likewise.
3138         * g++.old-deja/g++.bugs/900322_01.C: Likewise.
3139         * g++.old-deja/g++.bugs/900519_07.C: Likewise.
3140         * g++.old-deja/g++.other/typeck1.C: Likewise.
3141
3142 2018-10-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
3143
3144         PR middle-end/87469
3145         * g++.dg/pr87469.C: New test.
3146
3147 2018-10-29  Marek Polacek  <polacek@redhat.com>
3148
3149         PR c++/87594 - constexpr rejects-valid with range-based for.
3150         * g++.dg/cpp1y/constexpr-loop8.C: New test.
3151
3152 2018-10-29  Richard Biener  <rguenther@suse.de>
3153
3154         PR tree-optimization/87785
3155         * gcc.dg/torture/20181029-1.c: New testcase.
3156         * gcc.dg/torture/20181029-2.c: Likewise.
3157
3158 2018-10-29  Richard Biener  <rguenther@suse.de>
3159
3160         PR tree-optimization/87790
3161         * gcc.dg/pr87790.c: New testcase.
3162
3163 2018-10-29  Martin Liska  <mliska@suse.cz>
3164
3165         * g++.dg/gcov/gcov-8.C: Do not check intermediate format.
3166         * lib/gcov.exp: Remove legacy verify-intermediate.
3167
3168 2018-10-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
3169
3170         * gcc.dg/gimplefe-30.c: New test.
3171         * gcc.dg/gimplefe-31.c: New test.
3172         * gcc.dg/gimplefe-32.c: New test.
3173         * gcc.dg/gimplefe-33.c: New test.
3174
3175 2018-10-28  Iain Buclaw  <ibuclaw@gdcproject.org>
3176
3177         * gcc.misc-tests/help.exp: Add D to option descriptions check.
3178         * gdc.dg/asan/asan.exp: New file.
3179         * gdc.dg/asan/gdc272.d: New test.
3180         * gdc.dg/compilable.d: New test.
3181         * gdc.dg/dg.exp: New file.
3182         * gdc.dg/gdc254.d: New test.
3183         * gdc.dg/gdc260.d: New test.
3184         * gdc.dg/gdc270a.d: New test.
3185         * gdc.dg/gdc270b.d: New test.
3186         * gdc.dg/gdc282.d: New test.
3187         * gdc.dg/gdc283.d: New test.
3188         * gdc.dg/imports/gdc170.d: New test.
3189         * gdc.dg/imports/gdc231.d: New test.
3190         * gdc.dg/imports/gdc239.d: New test.
3191         * gdc.dg/imports/gdc241a.d: New test.
3192         * gdc.dg/imports/gdc241b.d: New test.
3193         * gdc.dg/imports/gdc251a.d: New test.
3194         * gdc.dg/imports/gdc251b.d: New test.
3195         * gdc.dg/imports/gdc253.d: New test.
3196         * gdc.dg/imports/gdc254a.d: New test.
3197         * gdc.dg/imports/gdc256.d: New test.
3198         * gdc.dg/imports/gdc27.d: New test.
3199         * gdc.dg/imports/gdcpkg256/package.d: New test.
3200         * gdc.dg/imports/runnable.d: New test.
3201         * gdc.dg/link.d: New test.
3202         * gdc.dg/lto/lto.exp: New file.
3203         * gdc.dg/lto/ltotests_0.d: New test.
3204         * gdc.dg/lto/ltotests_1.d: New test.
3205         * gdc.dg/runnable.d: New test.
3206         * gdc.dg/simd.d: New test.
3207         * gdc.test/gdc-test.exp: New file.
3208         * lib/gdc-dg.exp: New file.
3209         * lib/gdc.exp: New file.
3210
3211 2017-10-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3212
3213         PR fortran/54613
3214         * gfortran.dg/findloc_1.f90: New test.
3215         * gfortran.dg/findloc_2.f90: New test.
3216         * gfortran.dg/findloc_3.f90: New test.
3217         * gfortran.dg/findloc_4.f90: New test.
3218         * gfortran.dg/findloc_5.f90: New test.
3219         * gfortran.dg/findloc_6.f90: New test.
3220
3221 2018-10-26  Bill Schmidt  <wschmidt@linux.ibm.com>
3222             Jinsong Ji  <jji@us.ibm.com>
3223
3224         * gcc.target/powerpc/sse-addss-1.c: Call abort under DEBUG also;
3225         formatting cleanup.
3226         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3227         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3228         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3229         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3230         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3231         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3232         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3233         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3234         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3235         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3236         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3237         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3238         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3239         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3240         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3241         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3242         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3243         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3244         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3245         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3246         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3247         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3248         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3249         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3250         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3251         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3252         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3253         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3254         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3255         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3256         * gcc.target/powerpc/sse2-pmuludq1.c: Likewise.
3257         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3258         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3259         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3260         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3261         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3262         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3263         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3264         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3265         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3266         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3267         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3268         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3269
3270 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3271
3272         * gcc.target/powerpc/ssse3-check.h: New file.
3273         * gcc.target/powerpc/ssse3-vals.h: New file.
3274         * gcc.target/powerpc/ssse3-pabsb.c: New file.
3275         * gcc.target/powerpc/ssse3-pabsd.c: New file.
3276         * gcc.target/powerpc/ssse3-pabsw.c: New file.
3277         * gcc.target/powerpc/ssse3-palignr.c: New file.
3278         * gcc.target/powerpc/ssse3-phaddd.c: New file.
3279         * gcc.target/powerpc/ssse3-phaddsw.c: New file.
3280         * gcc.target/powerpc/ssse3-phaddw.c: New file.
3281         * gcc.target/powerpc/ssse3-phsubd.c: New file.
3282         * gcc.target/powerpc/ssse3-phsubsw.c: New file.
3283         * gcc.target/powerpc/ssse3-phsubw.c: New file.
3284         * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
3285         * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
3286         * gcc.target/powerpc/ssse3-pshufb.c: New file.
3287         * gcc.target/powerpc/ssse3-psignb.c: New file.
3288         * gcc.target/powerpc/ssse3-psignd.c: New file.
3289         * gcc.target/powerpc/ssse3-psignw.c: New file.
3290
3291 2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
3292
3293         * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
3294         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3295         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3296         * gcc.target/powerpc/mmx-packs.c: Likewise.
3297         * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
3298         * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
3299         * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
3300         * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
3301         * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
3302         * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
3303         * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
3304         * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
3305         * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
3306         * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
3307         * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
3308         * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
3309         * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
3310         * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
3311         * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
3312         * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
3313         * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
3314         * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
3315         * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
3316         * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
3317         * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
3318         * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
3319         * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
3320         * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
3321         * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
3322         * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
3323         * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
3324         * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
3325         * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
3326         * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
3327         * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
3328         * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
3329         * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
3330         * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
3331         * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
3332         * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
3333         * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
3334         * gcc.target/powerpc/pr37191.c: Likewise.
3335         * gcc.target/powerpc/sse-addps-1.c: Likewise.
3336         * gcc.target/powerpc/sse-addss-1.c: Likewise.
3337         * gcc.target/powerpc/sse-andnps-1.c: Likewise.
3338         * gcc.target/powerpc/sse-andps-1.c: Likewise.
3339         * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
3340         * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
3341         * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
3342         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
3343         * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
3344         * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
3345         * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
3346         * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
3347         * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
3348         * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
3349         * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
3350         * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
3351         * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
3352         * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
3353         * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
3354         * gcc.target/powerpc/sse-divps-1.c: Likewise.
3355         * gcc.target/powerpc/sse-divss-1.c: Likewise.
3356         * gcc.target/powerpc/sse-maxps-1.c: Likewise.
3357         * gcc.target/powerpc/sse-maxps-2.c: Likewise.
3358         * gcc.target/powerpc/sse-maxss-1.c: Likewise.
3359         * gcc.target/powerpc/sse-minps-1.c: Likewise.
3360         * gcc.target/powerpc/sse-minps-2.c: Likewise.
3361         * gcc.target/powerpc/sse-minss-1.c: Likewise.
3362         * gcc.target/powerpc/sse-movaps-1.c: Likewise.
3363         * gcc.target/powerpc/sse-movaps-2.c: Likewise.
3364         * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
3365         * gcc.target/powerpc/sse-movhps-1.c: Likewise.
3366         * gcc.target/powerpc/sse-movhps-2.c: Likewise.
3367         * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
3368         * gcc.target/powerpc/sse-movlps-1.c: Likewise.
3369         * gcc.target/powerpc/sse-movlps-2.c: Likewise.
3370         * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
3371         * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
3372         * gcc.target/powerpc/sse-movss-1.c: Likewise.
3373         * gcc.target/powerpc/sse-movss-2.c: Likewise.
3374         * gcc.target/powerpc/sse-movss-3.c: Likewise.
3375         * gcc.target/powerpc/sse-mulps-1.c: Likewise.
3376         * gcc.target/powerpc/sse-mulss-1.c: Likewise.
3377         * gcc.target/powerpc/sse-orps-1.c: Likewise.
3378         * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
3379         * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
3380         * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
3381         * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
3382         * gcc.target/powerpc/sse-pminub-1.c: Likewise.
3383         * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
3384         * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
3385         * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
3386         * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
3387         * gcc.target/powerpc/sse-shufps-1.c: Likewise.
3388         * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
3389         * gcc.target/powerpc/sse-subps-1.c: Likewise.
3390         * gcc.target/powerpc/sse-subss-1.c: Likewise.
3391         * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
3392         * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
3393         * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
3394         * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
3395         * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
3396         * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
3397         * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
3398         * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
3399         * gcc.target/powerpc/sse-xorps-1.c: Likewise.
3400         * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
3401         * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
3402         * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
3403         * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
3404         * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
3405         * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
3406         * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
3407         * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
3408         * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
3409         * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
3410         * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
3411         * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
3412         * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
3413         * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
3414         * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
3415         * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
3416         * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
3417         * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
3418         * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
3419         * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
3420         * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
3421         * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
3422         * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
3423         * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
3424         * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
3425         * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
3426         * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
3427         * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
3428         * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
3429         * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
3430         * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
3431         * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
3432         * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
3433         * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
3434         * gcc.target/powerpc/sse2-mmx.c: Likewise.
3435         * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
3436         * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
3437         * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
3438         * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
3439         * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
3440         * gcc.target/powerpc/sse2-movq-1.c: Likewise.
3441         * gcc.target/powerpc/sse2-movq-2.c: Likewise.
3442         * gcc.target/powerpc/sse2-movq-3.c: Likewise.
3443         * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
3444         * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
3445         * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
3446         * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
3447         * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
3448         * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
3449         * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
3450         * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
3451         * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
3452         * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
3453         * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
3454         * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
3455         * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
3456         * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
3457         * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
3458         * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
3459         * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
3460         * gcc.target/powerpc/sse2-pand-1.c: Likewise.
3461         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
3462         * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
3463         * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
3464         * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
3465         * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
3466         * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
3467         * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
3468         * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
3469         * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
3470         * gcc.target/powerpc/sse2-pextrw.c: Likewise.
3471         * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
3472         * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
3473         * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
3474         * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
3475         * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
3476         * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
3477         * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
3478         * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
3479         * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
3480         * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
3481         * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
3482         * gcc.target/powerpc/sse2-por-1.c: Likewise.
3483         * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
3484         * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
3485         * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
3486         * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
3487         * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
3488         * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
3489         * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
3490         * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
3491         * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
3492         * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
3493         * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
3494         * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
3495         * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
3496         * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
3497         * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
3498         * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
3499         * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
3500         * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
3501         * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
3502         * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
3503         * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
3504         * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
3505         * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
3506         * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
3507         * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
3508         * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
3509         * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
3510         * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
3511         * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
3512         * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
3513         * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
3514         * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
3515         * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
3516         * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
3517         * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
3518         * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
3519         * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
3520         * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
3521         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
3522         * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
3523         * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
3524         * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
3525         * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
3526         * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
3527         * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
3528         * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
3529         * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
3530         * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
3531         * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
3532         * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
3533         * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
3534         * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
3535         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
3536         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
3537         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
3538         * gcc.target/powerpc/sse3-haddps.c: Likewise.
3539         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
3540         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
3541         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
3542         * gcc.target/powerpc/sse3-movddup.c: Likewise.
3543         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
3544         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
3545         * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
3546         ommitted "-mpower8-vector" to dg-options.
3547
3548 2018-10-26  Jan Hubicka  <jh@suse.cz>
3549
3550         * g++.dg/lto/odr-1_0.C: Fix template.
3551         * g++.dg/lto/odr-1_1.C: Fix template.
3552
3553 2018-10-26  Richard Biener  <rguenther@suse.de>
3554
3555         PR tree-optimization/87105
3556         * g++.dg/vect/slp-pr87105.cc: Adjust.
3557         * gcc.dg/torture/20181024-1.c: New testcase.
3558         * g++.dg/opt/20181025-1.C: Likewise.
3559
3560 2018-10-26  Richard Biener  <rguenther@suse.de>
3561
3562         PR testsuite/87754
3563         * g++.dg/lto/odr-1_0.C: Fix pattern.
3564
3565 2018-10-26  Richard Biener  <rguenther@suse.de>
3566
3567         PR tree-optimization/87746
3568         * gcc.dg/pr87746.c: New testcase.
3569
3570 2018-10-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3571
3572         * gcc.dg/pr78973-2.c: Remove xfail on dg-warning.
3573
3574 2018-10-25  Carl Love  <cel@us.ibm.com>
3575
3576         * gcc.target/powerpc/float128-cmp2-runnable.c: New test file.
3577
3578 2018-10-25  Martin Liska  <mliska@suse.cz>
3579
3580         PR testsuite/87739
3581         * gcc.dg/tree-ssa/pr84436-5.c (foo): Use signed char.
3582
3583 2018-10-25  Martin Liska  <mliska@suse.cz>
3584
3585         PR other/87735
3586         * gcc.dg/tree-prof/time-profiler-1.c: Revert.
3587         * gcc.dg/tree-prof/time-profiler-2.c: Likewise.
3588         * gcc.dg/tree-prof/time-profiler-3.c: Likewise.
3589
3590 2018-10-25  Ilya Leoshkevich  <iii@linux.ibm.com>
3591
3592         * gcc.target/s390/global-array-almost-huge-element.c: New test.
3593         * gcc.target/s390/global-array-almost-negative-huge-element.c: New test.
3594         * gcc.target/s390/global-array-element-pic.c: New test.
3595         * gcc.target/s390/global-array-even-element.c: New test.
3596         * gcc.target/s390/global-array-huge-element.c: New test.
3597         * gcc.target/s390/global-array-negative-huge-element.c: New test.
3598         * gcc.target/s390/global-array-odd-element.c: New test.
3599
3600 2018-10-25  Jan Hubicka  <jh@suse.cz>
3601
3602         * g++.dg/lto/odr-1_0.C: New test.
3603         * g++.dg/lto/odr-1_1.C: New test.
3604
3605 2018-10-25  Thomas Preud'homme  <thomas.preudhomme@linaro.org>
3606
3607
3608         * gcc.dg/sibcall-9.c: Make v static.
3609         * gcc.dg/sibcall-10.c: Likewise.
3610
3611 2018-10-25  Richard Biener  <rguenther@suse.de>
3612
3613         PR tree-optimization/87665
3614         PR tree-optimization/87745
3615         * gfortran.dg/20181025-1.f: New testcase.
3616
3617 2018-10-25  Jakub Jelinek  <jakub@redhat.com>
3618
3619         PR fortran/87725
3620         * c-c++-common/gomp/schedule-modifiers-1.c (bar): Separate modifier
3621         from kind with a colon rather than comma.
3622         * gfortran.dg/gomp/schedule-modifiers-1.f90: New test.
3623         * gfortran.dg/gomp/schedule-modifiers-2.f90: New test.
3624
3625 2018-10-24  Michael Meissner  <meissner@linux.ibm.com>
3626
3627         * gcc.target/powerpc/float128-math.c: New test to make sure the
3628         long double built-in function names use the f128 form if the user
3629         switched from IBM long double to IEEE long double.
3630         * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Likewise.
3631
3632 2018-10-24  Jakub Jelinek  <jakub@redhat.com>
3633
3634         PR c++/86288
3635         * g++.dg/cpp0x/gen-attrs-66.C: New test.
3636
3637 2018-10-24  Martin Sebor  <msebor@redhat.com>
3638
3639         PR c++/84851
3640         * g++.dg/Wclass-memaccess-4.C: Remove XFAIL.
3641
3642 2018-10-24  Martin Liska  <mliska@suse.cz>
3643
3644         PR tree-optimization/84436
3645         * gcc.dg/tree-ssa/pr84436-1.c: New test.
3646         * gcc.dg/tree-ssa/pr84436-2.c: New test.
3647         * gcc.dg/tree-ssa/pr84436-3.c: New test.
3648         * gcc.dg/tree-ssa/pr84436-4.c: New test.
3649         * gcc.dg/tree-ssa/pr84436-5.c: New test.
3650
3651 2018-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
3652
3653         * gcc.target/s390/20181024-1.c: New test.
3654
3655 2018-10-24  Richard Biener  <rguenther@suse.de>
3656
3657         PR tree-optimization/87105
3658         * gcc.dg/vect/bb-slp-39.c: New testcase.
3659         * gfortran.dg/vect/pr83232.f90: Un-XFAIL.
3660
3661 2018-10-24  Richard Biener  <rguenther@suse.de>
3662
3663         PR tree-optimization/84013
3664         * gcc.dg/tree-ssa/restrict-9.c: New testcase.
3665
3666 2018-10-24  Richard Biener  <rguenther@suse.de>
3667
3668         PR tree-optimization/87665
3669         * gcc.dg/torture/pr87665.c: New testcase.
3670
3671 2018-10-23  Jakub Jelinek  <jakub@redhat.com>
3672
3673         * g++.dg/cpp2a/lambda-this3.C: Limit dg-bogus directives to c++17_down
3674         only.  Add expected warnings and messages for c++2a.
3675
3676 2018-10-23  Richard Biener  <rguenther@suse.de>
3677
3678         PR tree-optimization/87105
3679         PR tree-optimization/87608
3680         * g++.dg/tree-ssa/phiopt-1.C: New testcase.
3681         g++.dg/vect/slp-pr87105.cc: Likewise.
3682         * g++.dg/tree-ssa/pr21463.C: Scan phiopt2 because this testcase
3683         relies on phiprop run before.
3684         * g++.dg/tree-ssa/pr30738.C: Likewise.
3685         * g++.dg/tree-ssa/pr57380.C: Likewise.
3686         * gcc.dg/tree-ssa/pr84859.c: Likewise.
3687         * gcc.dg/tree-ssa/pr45397.c: Scan phiopt2 because phiopt1 is
3688         confused by copies in the IL left by EVRP.
3689         * gcc.dg/tree-ssa/phi-opt-5.c: Likewise, this time confused
3690         by predictors.
3691         * gcc.dg/tree-ssa/phi-opt-12.c: Scan phiopt2.
3692         * gcc.dg/pr24574.c: Likewise.
3693         * g++.dg/tree-ssa/pr86544.C: Scan phiopt4.
3694
3695 2018-10-23  Richard Biener  <rguenther@suse.de>
3696
3697         PR tree-optimization/87700
3698         * gcc.dg/torture/pr87700.c: New testcase.
3699
3700 2018-10-23  Richard Biener  <rguenther@suse.de>
3701
3702         PR tree-optimization/87693
3703         * gcc.dg/torture/pr87693.c: New testcase.
3704
3705 2018-10-23  Paul Thomas  <pault@gcc.gnu.org>
3706
3707         PR fortran/85603
3708         * gfortran.dg/deferred_character_23.f90 : Check reallocation is
3709         occurring as it should and a regression caused by version 1 of
3710         this patch.
3711
3712 2018-10-22  Yury Gribov  <tetra2005@gmail.com>
3713
3714         PR tree-optimization/87633
3715         * g++.dg/pr87633.C: New test.
3716
3717 2018-10-22  Marek Polacek  <polacek@redhat.com>
3718
3719         PR testsuite/87694
3720         * g++.dg/concepts/memfun-err.C: Make it a compile test.
3721
3722 2018-10-22  Richard Biener  <rguenther@suse.de>
3723
3724         * gcc.dg/tree-ssa/evrp12.c: New testcase.
3725         * gcc.dg/predict-6.c: Adjust.
3726         * gcc.dg/tree-ssa/vrp33.c: Disable EVRP.
3727         * gcc.dg/tree-ssa/vrp02.c: Likewise.
3728         * gcc.dg/tree-ssa/cunroll-9.c: Likewise.
3729
3730 2018-10-22  Martin Liska  <mliska@suse.cz>
3731
3732         PR tree-optimization/87686
3733         * g++.dg/tree-ssa/pr87686.C: New test.
3734
3735 2018-10-22  Jakub Jelinek  <jakub@redhat.com>
3736
3737         * g++.target/i386/i386.exp: Use g++-dg-runtest to iterate
3738         properly -std= options.
3739
3740 2018-10-22  Richard Biener  <rguenther@suse.de>
3741
3742         * gcc.dg/graphite/scop-4.c: Avoid out-of-bound access.
3743
3744 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3745
3746         * gnat.dg/sso14.adb: New test.
3747         * gnat.dg/sso15.adb: Likewise.
3748
3749 2018-10-22  Eric Botcazou  <ebotcazou@adacore.com>
3750
3751         * gnat.dg/warn19.ad[sb]: New test.
3752         * gnat.dg/warn19_pkg.ads: New helper.
3753
3754 2018-10-22  Richard Biener  <rguenther@suse.de>
3755
3756         PR tree-optimization/87640
3757         * gcc.dg/torture/pr87640.c: New testcase.
3758
3759 2018-10-22  Ilya Leoshkevich  <iii@linux.ibm.com>
3760
3761         * gcc.target/s390/litpool-int.c: New test.
3762
3763 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3764
3765         PR target/72782
3766         * gcc.target/i386/avx512f-andn-di-zmm-1.c: New test.
3767         * gcc.target/i386/avx512f-andn-si-zmm-1.c: Likewise.
3768         * gcc.target/i386/avx512f-andn-si-zmm-2.c: Likewise.
3769         * gcc.target/i386/avx512f-andn-si-zmm-3.c: Likewise.
3770         * gcc.target/i386/avx512f-andn-si-zmm-4.c: Likewise.
3771         * gcc.target/i386/avx512f-andn-si-zmm-5.c: Likewise.
3772         * gcc.target/i386/avx512vl-andn-si-xmm-1.c: Likewise.
3773         * gcc.target/i386/avx512vl-andn-si-ymm-1.c: Likewise.
3774
3775 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3776
3777         PR target/72782
3778         * gcc.target/i386/avx512f-and-di-zmm-1.c: New test.
3779         * gcc.target/i386/avx512f-and-si-zmm-1.c: Likewise.
3780         * gcc.target/i386/avx512f-and-si-zmm-2.c: Likewise.
3781         * gcc.target/i386/avx512f-and-si-zmm-3.c: Likewise.
3782         * gcc.target/i386/avx512f-and-si-zmm-4.c: Likewise.
3783         * gcc.target/i386/avx512f-and-si-zmm-5.c: Likewise.
3784         * gcc.target/i386/avx512f-and-si-zmm-6.c: Likewise.
3785         * gcc.target/i386/avx512f-or-di-zmm-1.c: Likewise.
3786         * gcc.target/i386/avx512f-or-si-zmm-1.c: Likewise.
3787         * gcc.target/i386/avx512f-or-si-zmm-2.c: Likewise.
3788         * gcc.target/i386/avx512f-or-si-zmm-3.c: Likewise.
3789         * gcc.target/i386/avx512f-or-si-zmm-4.c: Likewise.
3790         * gcc.target/i386/avx512f-or-si-zmm-5.c: Likewise.
3791         * gcc.target/i386/avx512f-or-si-zmm-6.c: Likewise.
3792         * gcc.target/i386/avx512f-xor-di-zmm-1.c: Likewise.
3793         * gcc.target/i386/avx512f-xor-si-zmm-1.c: Likewise.
3794         * gcc.target/i386/avx512f-xor-si-zmm-2.c: Likewise.
3795         * gcc.target/i386/avx512f-xor-si-zmm-3.c: Likewise.
3796         * gcc.target/i386/avx512f-xor-si-zmm-4.c: Likewise.
3797         * gcc.target/i386/avx512f-xor-si-zmm-5.c: Likewise.
3798         * gcc.target/i386/avx512f-xor-si-zmm-6.c: Likewise.
3799         * gcc.target/i386/avx512vl-and-si-xmm-1.c: Likewise.
3800         * gcc.target/i386/avx512vl-and-si-ymm-1.c: Likewise.
3801         * gcc.target/i386/avx512vl-or-si-xmm-1.c: Likewise.
3802         * gcc.target/i386/avx512vl-or-si-ymm-1.c: Likewise.
3803         * gcc.target/i386/avx512vl-xor-si-xmm-1.c: Likewise.
3804         * gcc.target/i386/avx512vl-xor-si-ymm-1.c: Likewise.
3805
3806 2018-10-22  H.J. Lu  <hongjiu.lu@intel.com>
3807
3808         PR target/72782
3809         * gcc.target/i386/avx512f-add-di-zmm-1.c: New test.
3810         * gcc.target/i386/avx512f-add-si-zmm-1.c: Likewise.
3811         * gcc.target/i386/avx512f-add-si-zmm-2.c: Likewise.
3812         * gcc.target/i386/avx512f-add-si-zmm-3.c: Likewise.
3813         * gcc.target/i386/avx512f-add-si-zmm-4.c: Likewise.
3814         * gcc.target/i386/avx512f-add-si-zmm-5.c: Likewise.
3815         * gcc.target/i386/avx512f-add-si-zmm-6.c: Likewise.
3816         * gcc.target/i386/avx512f-sub-di-zmm-1.c: Likewise.
3817         * gcc.target/i386/avx512f-sub-si-zmm-1.c: Likewise.
3818         * gcc.target/i386/avx512f-sub-si-zmm-2.c: Likewise.
3819         * gcc.target/i386/avx512f-sub-si-zmm-3.c: Likewise.
3820         * gcc.target/i386/avx512f-sub-si-zmm-4.c: Likewise.
3821         * gcc.target/i386/avx512f-sub-si-zmm-5.c: Likewise.
3822         * gcc.target/i386/avx512vl-add-si-xmm-1.c: Likewise.
3823         * gcc.target/i386/avx512vl-add-si-ymm-1.c: Likewise.
3824         * gcc.target/i386/avx512vl-sub-si-xmm-1.c: Likewise.
3825         * gcc.target/i386/avx512vl-sub-si-ymm-1.c: Likewise.
3826
3827 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3828
3829         PR target/72782
3830         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmsubpd512_mask): New.
3831         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3832         (__builtin_ia32_vfmsubps512_mask): Likewise.
3833         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3834         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3835         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3836         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3837         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3838         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3839         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3840         * testsuite/gcc.target/i386/sse-13.c
3841         (__builtin_ia32_vfmsubpd512_mask): Likewise.
3842         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3843         (__builtin_ia32_vfmsubps512_mask): Likewise.
3844         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3845         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3846         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3847         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3848         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3849         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3850         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3851         * testsuite/gcc.target/i386/sse-23.c
3852         (__builtin_ia32_vfmsubpd512_mask): Likewise.
3853         (__builtin_ia32_vfmsubpd512_maskz): Likewise.
3854         (__builtin_ia32_vfmsubps512_mask): Likewise.
3855         (__builtin_ia32_vfmsubps512_maskz): Likewise.
3856         (__builtin_ia32_vfnmaddpd512_mask3): Likewise.
3857         (__builtin_ia32_vfnmaddpd512_maskz): Likewise.
3858         (__builtin_ia32_vfnmaddps512_mask3): Likewise.
3859         (__builtin_ia32_vfnmaddps512_maskz): Likewise.
3860         (__builtin_ia32_vfnmsubpd512_maskz): Likewise.
3861         (__builtin_ia32_vfnmsubps512_maskz): Likewise.
3862
3863 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3864
3865         PR target/72782
3866         * gcc.target/i386/avx512f-fnmsub-df-zmm-1.c: New test.
3867         * gcc.target/i386/avx512f-fnmsub-sf-zmm-1.c: Likewise.
3868         * gcc.target/i386/avx512f-fnmsub-sf-zmm-2.c: Likewise.
3869         * gcc.target/i386/avx512f-fnmsub-sf-zmm-3.c: Likewise.
3870         * gcc.target/i386/avx512f-fnmsub-sf-zmm-4.c: Likewise.
3871         * gcc.target/i386/avx512f-fnmsub-sf-zmm-5.c: Likewise.
3872         * gcc.target/i386/avx512f-fnmsub-sf-zmm-6.c: Likewise.
3873         * gcc.target/i386/avx512f-fnmsub-sf-zmm-7.c: Likewise.
3874         * gcc.target/i386/avx512f-fnmsub-sf-zmm-8.c: Likewise.
3875         * gcc.target/i386/avx512vl-fnmsub-sf-xmm-1.c: Likewise.
3876         * gcc.target/i386/avx512vl-fnmsub-sf-ymm-1.c: Likewise.
3877
3878 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3879
3880         PR target/72782
3881         * gcc.target/i386/avx512f-fnmadd-df-zmm-1.c: New test.
3882         * gcc.target/i386/avx512f-fnmadd-sf-zmm-1.c: Likewise.
3883         * gcc.target/i386/avx512f-fnmadd-sf-zmm-2.c: Likewise.
3884         * gcc.target/i386/avx512f-fnmadd-sf-zmm-3.c: Likewise.
3885         * gcc.target/i386/avx512f-fnmadd-sf-zmm-4.c: Likewise.
3886         * gcc.target/i386/avx512f-fnmadd-sf-zmm-5.c: Likewise.
3887         * gcc.target/i386/avx512f-fnmadd-sf-zmm-6.c: Likewise.
3888         * gcc.target/i386/avx512f-fnmadd-sf-zmm-7.c: Likewise.
3889         * gcc.target/i386/avx512f-fnmadd-sf-zmm-8.c: Likewise.
3890         * gcc.target/i386/avx512vl-fnmadd-sf-xmm-1.c: Likewise.
3891         * gcc.target/i386/avx512vl-fnmadd-sf-ymm-1.c: Likewise.
3892
3893 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3894
3895         PR target/72782
3896         * gcc.target/i386/avx512f-fmsub-df-zmm-1.c: New test.
3897         * gcc.target/i386/avx512f-fmsub-sf-zmm-1.c: Likewise.
3898         * gcc.target/i386/avx512f-fmsub-sf-zmm-2.c: Likewise.
3899         * gcc.target/i386/avx512f-fmsub-sf-zmm-3.c: Likewise.
3900         * gcc.target/i386/avx512f-fmsub-sf-zmm-4.c: Likewise.
3901         * gcc.target/i386/avx512f-fmsub-sf-zmm-5.c: Likewise.
3902         * gcc.target/i386/avx512f-fmsub-sf-zmm-6.c: Likewise.
3903         * gcc.target/i386/avx512f-fmsub-sf-zmm-7.c: Likewise.
3904         * gcc.target/i386/avx512f-fmsub-sf-zmm-8.c: Likewise.
3905         * gcc.target/i386/avx512vl-fmsub-sf-xmm-1.c: Likewise.
3906         * gcc.target/i386/avx512vl-fmsub-sf-ymm-1.c: Likewise.
3907
3908 2018-10-21  Paul Thomas  <pault@gcc.gnu.org>
3909
3910         PR fortran/71880
3911         * gfortran.dg/deferred_character_31.f90 : New test.
3912
3913 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3914
3915         PR target/72782
3916         * gcc.target/i386/avx512f-mul-df-zmm-1.c: New test.
3917         * gcc.target/i386/avx512f-mul-sf-zmm-1.c: Likewise.
3918         * gcc.target/i386/avx512f-mul-sf-zmm-2.c: Likewise.
3919         * gcc.target/i386/avx512f-mul-sf-zmm-3.c: Likewise.
3920         * gcc.target/i386/avx512f-mul-sf-zmm-4.c: Likewise.
3921         * gcc.target/i386/avx512f-mul-sf-zmm-5.c: Likewise.
3922         * gcc.target/i386/avx512f-mul-sf-zmm-6.c: Likewise.
3923         * gcc.target/i386/avx512vl-mul-sf-xmm-1.c: Likewise.
3924         * gcc.target/i386/avx512vl-mul-sf-ymm-1.c: Likewise.
3925
3926 2018-10-21  H.J. Lu  <hongjiu.lu@intel.com>
3927
3928         PR target/87662
3929         * gcc.target/i386/pr87662.c
3930
3931 2018-10-20  H.J. Lu  <hongjiu.lu@intel.com>
3932
3933         PR target/72782
3934         * gcc.target/i386/avx512f-div-df-zmm-1.c: New test.
3935         * gcc.target/i386/avx512f-div-sf-zmm-1.c: Likewise.
3936         * gcc.target/i386/avx512f-div-sf-zmm-2.c: Likewise.
3937         * gcc.target/i386/avx512f-div-sf-zmm-3.c: Likewise.
3938         * gcc.target/i386/avx512f-div-sf-zmm-4.c: Likewise.
3939         * gcc.target/i386/avx512f-div-sf-zmm-5.c: Likewise.
3940         * gcc.target/i386/avx512vl-div-sf-xmm-1.c: Likewise.
3941         * gcc.target/i386/avx512vl-div-sf-ymm-1.c: Likewise.
3942
3943 2018-10-20  Marek Polacek  <polacek@redhat.com>
3944
3945         * g++.dg/*.C: Use target c++17 instead of explicit dg-options.
3946         * lib/g++-dg.exp: Don't test C++11 by default.  Add C++17 to
3947         the list of default stds to test.
3948
3949 2018-10-20  Jakub Jelinek  <jakub@redhat.com>
3950
3951         PR middle-end/87647
3952         * gcc.c-torture/compile/pr87647.c: New test.
3953
3954 2018-10-19  Jakub Jelinek  <jakub@redhat.com>
3955
3956         PR middle-end/85488
3957         PR middle-end/87649
3958         * c-c++-common/gomp/doacross-2.c: New test.
3959         * c-c++-common/gomp/sink-3.c: Expect another error during error
3960         recovery.
3961
3962 2018-10-19  Segher Boessenkool  <segher@kernel.crashing.org>
3963
3964         * gcc.target/powerpc/safe-indirect-jump-2.c: Do not check assigned CR
3965         field number.
3966         * gcc.target/powerpc/safe-indirect-jump-3.c: Ditto.
3967
3968 2018-10-19  Richard Biener  <rguenther@suse.de>
3969
3970         PR middle-end/87645
3971         * gcc.dg/torture/pr87645.c: New testcase.
3972
3973 2018-10-19  Richard Biener  <rguenther@suse.de>
3974
3975         PR target/87657
3976         * gcc.target/i386/pr87657.c: New testcase.
3977
3978 2018-10-19  H.J. Lu  <hongjiu.lu@intel.com>
3979
3980         PR target/72782
3981         * gcc.target/i386/avx512-binop-1.h: New file.
3982         * gcc.target/i386/avx512-binop-2.h: Likewise.
3983         * gcc.target/i386/avx512-binop-3.h: Likewise.
3984         * gcc.target/i386/avx512-binop-4.h: Likewise.
3985         * gcc.target/i386/avx512-binop-5.h: Likewise.
3986         * gcc.target/i386/avx512-binop-6.h: Likewise.
3987         * gcc.target/i386/avx512f-add-df-zmm-1.c: Likewise.
3988         * gcc.target/i386/avx512f-add-sf-zmm-1.c: Likewise.
3989         * gcc.target/i386/avx512f-add-sf-zmm-2.c: Likewise.
3990         * gcc.target/i386/avx512f-add-sf-zmm-3.c: Likewise.
3991         * gcc.target/i386/avx512f-add-sf-zmm-4.c: Likewise.
3992         * gcc.target/i386/avx512f-add-sf-zmm-5.c: Likewise.
3993         * gcc.target/i386/avx512f-add-sf-zmm-6.c: Likewise.
3994         * gcc.target/i386/avx512f-sub-df-zmm-1.c: Likewise.
3995         * gcc.target/i386/avx512f-sub-sf-zmm-1.c: Likewise.
3996         * gcc.target/i386/avx512f-sub-sf-zmm-2.c: Likewise.
3997         * gcc.target/i386/avx512f-sub-sf-zmm-3.c: Likewise.
3998         * gcc.target/i386/avx512f-sub-sf-zmm-4.c: Likewise.
3999         * gcc.target/i386/avx512f-sub-sf-zmm-5.c: Likewise.
4000         * gcc.target/i386/avx512vl-add-sf-xmm-1.c: Likewise.
4001         * gcc.target/i386/avx512vl-add-sf-ymm-1.c: Likewise.
4002         * gcc.target/i386/avx512vl-sub-sf-xmm-1.c: Likewise.
4003         * gcc.target/i386/avx512vl-sub-sf-ymm-1.c: Likewise.
4004
4005 2018-10-19  Ilya Leoshkevich  <iii@linux.ibm.com>
4006
4007         PR rtl-optimization/87596
4008         * gcc.target/i386/pr87596.c: New test.
4009
4010 2018-10-19  Eric Botcazou  <ebotcazou@adacore.com>
4011
4012         * gnat.dg/frame_overflow2.adb: New test.
4013
4014 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4015
4016         PR target/72782
4017         * gcc.target/i386/avx512-fma-1.h: New file.
4018         * gcc.target/i386/avx512-fma-2.h: Likewise.
4019         * gcc.target/i386/avx512-fma-3.h: Likewise.
4020         * gcc.target/i386/avx512-fma-4.h: Likewise.
4021         * gcc.target/i386/avx512-fma-5.h: Likewise.
4022         * gcc.target/i386/avx512-fma-6.h: Likewise.
4023         * gcc.target/i386/avx512-fma-7.h: Likewise.
4024         * gcc.target/i386/avx512-fma-8.h: Likewise.
4025         * gcc.target/i386/avx512f-fmadd-df-zmm-1.c: Likewise.
4026         * gcc.target/i386/avx512f-fmadd-sf-zmm-1.c: Likewise.
4027         * gcc.target/i386/avx512f-fmadd-sf-zmm-2.c: Likewise.
4028         * gcc.target/i386/avx512f-fmadd-sf-zmm-3.c: Likewise.
4029         * gcc.target/i386/avx512f-fmadd-sf-zmm-4.c: Likewise.
4030         * gcc.target/i386/avx512f-fmadd-sf-zmm-5.c: Likewise.
4031         * gcc.target/i386/avx512f-fmadd-sf-zmm-6.c: Likewise.
4032         * gcc.target/i386/avx512f-fmadd-sf-zmm-7.c: Likewise.
4033         * gcc.target/i386/avx512f-fmadd-sf-zmm-8.c: Likewise.
4034         * gcc.target/i386/avx512vl-fmadd-sf-xmm-1.c: Likewise.
4035         * gcc.target/i386/avx512vl-fmadd-sf-ymm-1.c: Likewise.
4036
4037 2018-10-18  Tobias Burnus  <burnus@net-b.de>
4038
4039         PR fortran/87625
4040         * gfortran.dg/realloc_on_assign_31.f90: New file.
4041
4042 2018-10-18  David Malcolm  <dmalcolm@redhat.com>
4043
4044         PR tree-optimization/87562
4045         * c-c++-common/substring-location-PR-87562-1-a.h: New file.
4046         * c-c++-common/substring-location-PR-87562-1-b.h: New file.
4047         * c-c++-common/substring-location-PR-87562-1.c: New test.
4048         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Add test for
4049         PR 87562.
4050         * gcc.dg/plugin/pr87562-a.h: New file.
4051         * gcc.dg/plugin/pr87562-b.h: New file.
4052
4053 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4054
4055         PR fortran/58618
4056         * gfortran.dg/associate_45.f90 : New test.
4057
4058 2018-10-18  Paul Thomas  <pault@gcc.gnu.org>
4059
4060         PR fortran/58618
4061         * gfortran.dg/deferred_character_30.f90 : New test.
4062
4063 2018-10-18  Richard Biener  <rguenther@suse.de>
4064
4065         PR middle-end/87087
4066         * gcc.dg/torture/pr87087.c: New testcase.
4067         * gcc.dg/graphite/pr84204.c: XFAIL.
4068         * gcc.dg/graphite/pr85935.c: Likewise.
4069
4070 2018-10-18  H.J. Lu  <hongjiu.lu@intel.com>
4071
4072         PR target/87537
4073         * gcc.target/i386/pr87537-1.c: New test.
4074
4075 2018-10-17  Joseph Myers  <joseph@codesourcery.com>
4076
4077         * gcc.dg/c11-static-assert-7.c, gcc.dg/c11-static-assert-8.c,
4078         gcc.dg/c11-static-assert-9.c, gcc.dg/c2x-static-assert-1.c,
4079         gcc.dg/c2x-static-assert-2.c, gcc.dg/c99-static-assert-2.c,
4080         gcc.dg/gnu2x-static-assert-1.c: New tests.
4081         * gcc.dg/missing-symbol-3.c: Update expected fix-it text.
4082
4083 2018-10-17  Tobias Burnus  <burnus@net-b.de>
4084
4085         PR fortran/87632
4086         * gfortran.dg/select_type_47.f90: New.
4087
4088 2018-10-17  Eric Botcazou  <ebotcazou@adacore.com>
4089
4090         * gcc.c-torture/execute/pr87623.c: New test.
4091
4092 2018-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4093
4094         PR c++/84705
4095         * g++.dg/cpp0x/pr84705.C: New.
4096
4097 2018-10-17  Paul Thomas  <pault@gcc.gnu.org>
4098
4099         PR fortran/56386
4100         PR fortran/58906
4101         PR fortran/77385
4102         * gfortran.dg/associate_44.f90 : New test.
4103
4104         PR fortran/80260
4105         * gfortran.dg/select_type_45.f90 : New test.
4106
4107         PR fortran/82077
4108         * gfortran.dg/select_type_46.f90 : New test.
4109
4110 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4111
4112         PR fortran/67125
4113         * gfortran.dg/allocate_with_source_26.f90: Extend
4114         testcase with polymorphic variables.
4115
4116 2018-10-16  Tobias Burnus  <burnus@net-b.de>
4117
4118         PR fortran/67125
4119         * gfortran.dg/allocate_with_source_26.f90: New.
4120
4121 2018-10-15  David Malcolm  <dmalcolm@redhat.com>
4122
4123         * gcc.dg/missing-header-fixit-3.c: Update expected indentation
4124         to reflect minimum margin width.
4125         * gcc.dg/missing-header-fixit-4.c: Likewise.
4126         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
4127         Likewise.
4128         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
4129         Likewise.
4130         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers-2.c:
4131         New test.
4132         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add it.
4133
4134 2018-10-15  Tobias Burnus  <burnus@net-b.de>
4135
4136         PR fortran/87597
4137         * gfortran.dg/inline_matmul_24.f90: Tweak scan-tree.
4138
4139 2018-10-15  Renlin Li  <renlin.li@arm.com>
4140
4141         PR target/87563
4142         * gcc.target/aarch64/sve/pr87563.c: New.
4143
4144 2018-10-15  Paul Thomas  <pault@gcc.gnu.org>
4145         Tobias Burnus  <burnus@gcc.gnu.org>
4146
4147         PR fortran/87566
4148         * gfortran.dg/select_type_44.f90: New test.
4149         * gfortran.dg/associate_42.f90: New test.
4150
4151 2018-10-15  Bin Cheng  <bin.cheng@linux.alibaba.com>
4152
4153         PR tree-optimization/87022
4154         * gcc.dg/tree-ssa/pr87022.c: New test.
4155
4156 2018-10-15  Richard Biener  <rguenther@suse.de>
4157
4158         PR middle-end/87610
4159         * gcc.dg/torture/restrict-6.c: New testcase.
4160
4161 2018-10-15  Andreas Krebbel  <krebbel@linux.ibm.com>
4162
4163         * g++.dg/vec-init-1.C: New test.
4164
4165 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4166
4167         PR target/87599
4168         * gcc.target/i386/pr87599.c: New test.
4169
4170 2018-10-14  H.J. Lu  <hongjiu.lu@intel.com>
4171
4172         PR target/87572
4173         * gcc.target/i386/pr87572.c: New test.
4174
4175 2018-10-14  Paul Thomas  <pault@gcc.gnu.org>
4176
4177         PR fortran/83146
4178         * gfortran.dg/associate_43.f90: New test.
4179
4180 2018-10-14  Anthony Green  <green@moxielogic.com>
4181
4182         * gcc.c-torture/execute/20101011-1.c: Adjust for moxie.
4183
4184 2018-10-12  Yury Gribov  <tetra2005@gmail.com>
4185
4186         PR middle-end/81376
4187         * c-c++-common/pr81376.c: New test.
4188         * gcc.target/i386/387-ficom-2.c: Update test.
4189         * gcc.target/i386/387-ficom-2.c: Ditto.
4190
4191 2018-10-12  Tobias Burnus  <burnus@net-b.de>
4192
4193         PR fortran/87597
4194         * gfortran.dg/inline_matmul_24.f90: New.
4195
4196 2018-10-12  Tobias Burnus <burnus@net-b.de>
4197
4198         PR fortran/58787
4199         * gfortran.dg/goacc/pr77765.f90: Modify dg-error.
4200         * gfortran.dg/interface_42.f90: Ditto.
4201         * gfortran.dg/internal_references_1.f90: Ditto.
4202         * gfortran.dg/invalid_procedure_name.f90: Ditto.
4203         * gfortran.dg/pr65453.f90: Ditto.
4204         * gfortran.dg/pr77414.f90: Ditto.
4205         * gfortran.dg/pr78741.f90: Ditto.
4206         * gfortran.dg/same_name_2.f90: Ditto.
4207
4208 2018-10-12  Wilco Dijkstra  <wdijkstr@arm.com>
4209
4210         * gcc.target/aarch64/popcnt.c: Test zero-extended popcount.
4211         * gcc.target/aarch64/vec_zeroextend.c: Test zero-extended vectors.
4212
4213 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4214
4215         * gcc.target/powerpc/fold-vec-insert-char-p8.c: New.
4216         * gcc.target/powerpc/fold-vec-insert-char-p9.c: New.
4217         * gcc.target/powerpc/fold-vec-insert-double.c: New.
4218         * gcc.target/powerpc/fold-vec-insert-float-p8.c: New.
4219         * gcc.target/powerpc/fold-vec-insert-float-p9.c: New.
4220         * gcc.target/powerpc/fold-vec-insert-int-p8.c: New.
4221         * gcc.target/powerpc/fold-vec-insert-int-p9.c: New.
4222         * gcc.target/powerpc/fold-vec-insert-longlong.c: New.
4223         * gcc.target/powerpc/fold-vec-insert-short-p8.c: New.
4224         * gcc.target/powerpc/fold-vec-insert-short-p9.c: New.
4225
4226 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4227
4228         * gcc.target/powerpc/fold-vec-extract-char.p7.c: New.
4229         * gcc.target/powerpc/fold-vec-extract-char.p8.c: New.
4230         * gcc.target/powerpc/fold-vec-extract-char.p9.c: New.
4231         * gcc.target/powerpc/fold-vec-extract-double.p7.c: New.
4232         * gcc.target/powerpc/fold-vec-extract-double.p8.c: New.
4233         * gcc.target/powerpc/fold-vec-extract-double.p9.c: New.
4234         * gcc.target/powerpc/fold-vec-extract-float.p7.c: New.
4235         * gcc.target/powerpc/fold-vec-extract-float.p8.c: New.
4236         * gcc.target/powerpc/fold-vec-extract-float.p9.c: New.
4237         * gcc.target/powerpc/fold-vec-extract-int.p7.c: New.
4238         * gcc.target/powerpc/fold-vec-extract-int.p8.c: New.
4239         * gcc.target/powerpc/fold-vec-extract-int.p9.c: New.
4240         * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: New.
4241         * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: New.
4242         * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: New.
4243         * gcc.target/powerpc/fold-vec-extract-short.p7.c: New.
4244         * gcc.target/powerpc/fold-vec-extract-short.p8.c: New.
4245         * gcc.target/powerpc/fold-vec-extract-short.p9.c: New.
4246
4247 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4248
4249         * gcc.target/powerpc/fold-vec-select-char.c: New.
4250         * gcc.target/powerpc/fold-vec-select-double.c: New.
4251         * gcc.target/powerpc/fold-vec-select-float.c: New.
4252         * gcc.target/powerpc/fold-vec-select-int.c: New.
4253         * gcc.target/powerpc/fold-vec-select-longlong.c: New.
4254         * gcc.target/powerpc/fold-vec-select-short.c: New.
4255
4256 2018-10-09  Giuliano Belinassi  <giuliano.belinassi@usp.br>
4257
4258         PR tree-optimization/86829
4259         * gcc.dg/sinatan-1.c: New test.
4260         * gcc.dg/sinatan-2.c: New test.
4261         * gcc.dg/sinatan-3.c: New test.
4262
4263 2018-10-11  Will Schmidt  <will_schmidt@vnet.ibm.com>
4264
4265         * gcc.target/powerpc/fold-vec-mergeeo-floatdouble.c: New.
4266         * gcc.target/powerpc/fold-vec-mergeeo-int.c: New.
4267         * gcc.target/powerpc/fold-vec-mergeeo-longlong.c: New.
4268
4269 2018-10-11  Tobias Burnus <burnus@net-b.de>
4270
4271         Revert:
4272         2018-10-09  Tobias Burnus <burnus@net-b.de>
4273
4274         PR fortran/83522
4275         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4276         change to dg-do compile.
4277         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4278         * gfortran.dg/array_initializer_1.f90: Use array
4279         element not size-one section.
4280         * gfortran.dg/array_substring.f90: New.
4281
4282 2018-10-11  Wilco Dijkstra  <wdijkstr@arm.com>
4283
4284         PR target/87511
4285         * gcc.target/aarch64/pr87511.c: Add new test.
4286
4287 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4288
4289         PR c++/84993
4290         * g++.dg/torture/accessor-fixits-9.C: New test.
4291
4292 2018-10-11  Nathan Sidwell  <nathan@acm.org>
4293
4294         * g++.dg/parse/close-brace.C: New.
4295         * g++.dg/cpp0x/noexcept16.C: Avoid warning.
4296         * g++.old-deja/g++.other/crash32.C: Add another error
4297
4298 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4299
4300         PR c++/85070
4301         * g++.dg/cpp0x/pr85070.C: Change effective target for diagnostics from
4302         c++14_only to c++14.
4303
4304 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4305
4306         * lib/multiline.exp (dg-begin-multiline-output): Issue an error if
4307         there hasn't been a dg-end-multiline-output since the last
4308         dg-begin-multiline-output.
4309         (dg-end-multiline-output): Issue an error if there hasn't been a
4310         dg-begin-multiline-output.  Reset _multiline_last_beginning_line
4311         as soon possible.  Rename "line" to "last_line".
4312
4313 2018-10-11  Andrew Stubbs  <ams@codesourcery.com>
4314
4315         * selftests/repeat.rtl: New file.
4316
4317 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4318
4319         PR c++/87582
4320         * g++.dg/cpp1z/decomp48.C: New test.
4321
4322 2018-10-11  David Malcolm  <dmalcolm@redhat.com>
4323
4324         * g++.dg/diagnostic/macro-arg-count.C: Move to...
4325         * c-c++-common/cpp/macro-arg-count-1.c: ...here, generalizing
4326         output for C vs C++.  Expect notes showing the definitions of the
4327         macros.
4328         * c-c++-common/cpp/macro-arg-count-2.c: New test, adapted from the
4329         above.
4330
4331 2018-10-11  Martin Jambor  <mjambor@suse.cz>
4332
4333         * gcc.dg/warn-abs-1.c: Guard tests assuming size of long double is
4334         greater that the size of double by target large_long double.
4335
4336 2018-10-11  Jakub Jelinek  <jakub@redhat.com>
4337
4338         * g++.dg/cpp2a/feat-cxx2a.C: New test.
4339
4340         PR c++/87547
4341         * g++.dg/rtti/typeid12.C: New test.
4342
4343 2018-10-10  Eric Botcazou  <ebotcazou@adacore.com>
4344
4345         * g++.dg/other/pr87574.C: New test.
4346
4347 2018-10-10  Marek Polacek  <polacek@redhat.com>
4348
4349         PR c++/87567 - constexpr rejects call to non-constexpr function.
4350         * g++.dg/cpp1y/constexpr-loop7.C: New test.
4351
4352 2018-10-10  Paul A. Clarke  <pc@us.ibm.com>
4353
4354         PR target/87579
4355         * gcc.target/powerpc/sse3-check.h: Remove duplicated code.
4356         * gcc.target/powerpc/sse3-addsubps.c: Likewise.
4357         * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
4358         * gcc.target/powerpc/sse3-haddps.c: Likewise.
4359         * gcc.target/powerpc/sse3-hsubps.c: Likewise.
4360         * gcc.target/powerpc/sse3-haddpd.c: Likewise.
4361         * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
4362         * gcc.target/powerpc/sse3-lddqu.c: Likewise.
4363         * gcc.target/powerpc/sse3-movsldup.c: Likewise.
4364         * gcc.target/powerpc/sse3-movshdup.c: Likewise.
4365         * gcc.target/powerpc/sse3-movddup.c: Likewise.
4366         * gcc.target/powerpc/pr37191.c: Likewise.
4367 2018-10-10  Martin Sebor  <msebor@redhat.com>
4368
4369         PR c/54391
4370         * gcc.dg/transparent-union-6.c: New.
4371
4372 2018-10-10  Martin Sebor  <msebor@redhat.com>
4373
4374         * gcc.c-torture/execute/memchr-1.c: Avoid assuming 4-byte wchar_t.
4375         Add a test for 2-byte wchar_t.
4376         * gcc.dg/builtin-memchr.c: New test.
4377
4378 2018-10-10  Uros Bizjak  <ubizjak@gmail.com>
4379
4380         PR target/87573
4381         * gcc.target/i386/pr87573.c: New test.
4382
4383 2018-10-10  Jakub Jelinek  <jakub@redhat.com>
4384
4385         PR target/87550
4386         * gcc.target/i386/pr87550.c: New test.
4387
4388         PR c/87286
4389         * gcc.dg/pr87286.c: Add -Wno-psabi to dg-options.
4390
4391 2018-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4392
4393         PR c++/84423
4394         * g++.dg/concepts/pr84423-1.C: New.
4395         * g++.dg/concepts/pr84423-2.C: Likewise.
4396         * g++.dg/cpp0x/auto39.C: Test location too.
4397         * g++.dg/cpp0x/auto9.C: Likewise.
4398         * g++.dg/cpp1y/pr60384.C: Likewise.
4399
4400 2018-10-09  Paul A. Clarke  <pc@us.ibm.com>
4401
4402         * gcc.target/powerpc/sse3-check.h: New file.
4403         * gcc.target/powerpc/sse3-addsubps.c: New file.
4404         * gcc.target/powerpc/sse3-addsubpd.c: New file.
4405         * gcc.target/powerpc/sse3-haddps.c: New file.
4406         * gcc.target/powerpc/sse3-hsubps.c: New file.
4407         * gcc.target/powerpc/sse3-haddpd.c: New file.
4408         * gcc.target/powerpc/sse3-hsubpd.c: New file.
4409         * gcc.target/powerpc/sse3-lddqu.c: New file.
4410         * gcc.target/powerpc/sse3-movsldup.c: New file.
4411         * gcc.target/powerpc/sse3-movshdup.c: New file.
4412         * gcc.target/powerpc/sse3-movddup.c: New file.
4413         * gcc.target/powerpc/pr37191.c: New file.
4414
4415 2018-10-09  Tobias Burnus <burnus@net-b.de>
4416
4417         PR fortran/83522
4418         * gfortran.dg/actual_array_substr_1.f90: Add dg-error,
4419         change to dg-do compile.
4420         * gfortran.dg/actual_array_substr_2.f90: Ditto.
4421         * gfortran.dg/array_initializer_1.f90: Use array
4422         element not size-one section.
4423         * gfortran.dg/array_substring.f90: New.
4424
4425 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4426
4427         * gnat.dg/derived_type5.adb, gnat.dg/derived_type5_pkg.ads: New
4428         testcase.
4429
4430 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4431
4432         * gnat.dg/warn17.adb: New testcase.
4433
4434 2018-10-09  Eric Botcazou  <ebotcazou@adacore.com>
4435
4436         * gnat.dg/inline14.adb, gnat.dg/inline14_pkg.adb,
4437         gnat.dg/inline14_pkg.ads: New testcase.
4438
4439 2018-10-09  Ed Schonberg  <schonberg@adacore.com>
4440
4441         * gnat.dg/warn18.adb: New testcase.
4442
4443 2018-10-09  Martin Liska  <mliska@suse.cz>
4444
4445         * c-c++-common/asan/pr64820.c: Add line number to scanned
4446         pattern.
4447         * c-c++-common/asan/use-after-return-1.c: Likewise.
4448         * g++.dg/asan/function-argument-1.C (main): Likewise.
4449         * g++.dg/asan/function-argument-2.C (main): Likewise.
4450         * g++.dg/asan/function-argument-3.C (main): Likewise.
4451         * g++.dg/asan/use-after-scope-1.C (main): Likewise.
4452         * g++.dg/asan/use-after-scope-2.C (main): Likewise.
4453         * g++.dg/asan/use-after-scope-types-1.C (main): Likewise.
4454         * g++.dg/asan/use-after-scope-types-2.C (main): Likewise.
4455         * g++.dg/asan/use-after-scope-types-3.C (main): Likewise.
4456         * g++.dg/asan/use-after-scope-types-4.C (main): Likewise.
4457         * g++.dg/asan/use-after-scope-types-5.C (main): Likewise.
4458         * gcc.dg/asan/pr78541.c (main): Likewise.
4459         * gcc.dg/asan/use-after-scope-1.c (main): Likewise.
4460         * gcc.dg/asan/use-after-scope-10.c (main): Likewise.
4461         * gcc.dg/asan/use-after-scope-2.c (main): Likewise.
4462         * gcc.dg/asan/use-after-scope-3.c (main): Likewise.
4463         * gcc.dg/asan/use-after-scope-5.c (main): Likewise.
4464         * gcc.dg/asan/use-after-scope-9.c (main): Likewise.
4465
4466 2018-10-09  Paul Thomas  <pault@gcc.gnu.org>
4467
4468         PR fortran/87151
4469         * gfortran.dg/deferred_type_component_3.f90: New test.
4470
4471         PR fortran/80931
4472         * gfortran.dg/deferred_character_28.f90: New test.
4473         * gfortran.dg/deferred_character_29.f90: New test (note that
4474         this test appears in PR83196 comment #4 by mistake).
4475
4476 2018-10-08  Eric Botcazou  <ebotcazou@adacore.com>
4477
4478         * gcc.target/i386/vararg-loc.c: Accept a column number.
4479
4480 2018-10-08  Martin Liska  <mliska@suse.cz>
4481
4482         * gcc.target/i386/i386.exp: Move procedures to
4483         target-supports.exp.
4484         * g++.target/i386/i386.exp: New file.
4485         * gcc.target/i386/mv*.C: Move here tests and remove
4486         target filter in these tests.
4487
4488 2018-10-08  Cesar Philippidis  <cesar@codesourcery.com>
4489
4490         * gfortran.dg/contiguous_4.f90: Adjust.
4491         * gfortran.dg/contiguous_4.f90: New test.
4492
4493 2018-10-08  Paul Thomas  <pault@gcc.gnu.org>
4494
4495         PR fortran/86372
4496         * gfortran.dg/associate_41.f90: New test.
4497
4498 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4499
4500         * gcc.dg/merge-all-constants-2.c: Require string_merging support.
4501         * gnat.dg/string_merge1.adb: Likewise.
4502         * gnat.dg/string_merge2.adb: Likewise.
4503
4504 2018-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4505
4506         * c-c++-common/Wprio-ctor-dtor.c: Require init_priority support.
4507
4508 2018-10-08  Martin Liska  <mliska@suse.cz>
4509
4510         * g++.dg/ext/pr82625.C: Add dg-compile filter.
4511
4512 2018-10-08  Paolo Carlini  <paolo.carlini@oracle.com>
4513
4514         PR c++/71128
4515         * g++.dg/concepts/pr71128.C: New.
4516
4517 2018-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4518
4519         PR c/87286
4520         * gcc.dg/pr87286.c: New test.
4521
4522 2018-10-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4523
4524         PR fortran/86111
4525         * gfortran.dg/array_constructor_type_23.f90: New test.
4526
4527 2018-10-06  Paul Thomas  <pault@gcc.gnu.org>
4528
4529         PR fortran/83999
4530         * gfortran.dg/elemental_function_4.f90 : New test.
4531
4532 2018-10-05  Peter Bergner  <bergner@linux.ibm.com>
4533
4534         PR rtl-optimization/86939
4535         PR rtl-optimization/87479
4536         * gcc.target/powerpc/pr86939.c: New test.
4537         * gcc/testsuite/gcc.target/i386/pr49095.c: Fix expected results.
4538
4539 2018-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4540
4541         * gnat.dg/string_merge1.adb: Fix test expectations.
4542         * gnat.dg/string_merge2.adb: Likewise.
4543
4544 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4545
4546         PR c++/56856
4547         * g++.dg/ext/builtin4.C: Set expected location for warning to the
4548         correct location within the format string.
4549         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the plugin and
4550         files for testing locations within string literal locations from
4551         the C frontend.
4552         * g++.dg/warn/Wformat-method.C: New test.
4553         * g++.dg/warn/Wformat-pr71863.C: New test.
4554         * g++.dg/warn/Wformat-ranges-c++11.C: New test.
4555         * g++.dg/warn/Wformat-ranges.C: New test, based on
4556         gcc.dg/format/diagnostic-ranges.c.
4557         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4558         (test_multitoken_macro): Generalize expected output to work with
4559         both C and C++.
4560         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4561         (test_stringified_token_1): Likewise.
4562         (test_stringified_token_3): Likewise.
4563
4564 2018-10-05  David Malcolm  <dmalcolm@redhat.com>
4565
4566         * lib/multiline.exp (proc dg-end-multiline-output): Check argument
4567         count.  If there's a 3rd argument, use dg-process-target on it,
4568         bailing out, or recording expected failures as "maybe_x".
4569         (proc handle-multiline-outputs): Extract "maybe_x", and use it
4570         to convert pass/fail into xpass/xfail.
4571
4572 2018-10-05  Martin Sebor  <msebor@redhat.com>
4573
4574         PR tree-optimization/87490
4575         * gcc.dg/pr87490.c: New test.
4576         * gcc.dg/warn-strnlen-no-nul-2.c: Same.
4577
4578 2018-10-05  Steve Ellcey  <sellcey@cavium.com>
4579
4580         PR tree-optimization/71625
4581         * /gcc.target/aarch64/vclz.c (test_vclz_s8): Add noinline attribute.
4582         (test_vclz_s16): Ditto.
4583         (test_vclz_s32): Ditto.
4584         (test_vclzq_s8): Ditto.
4585         (test_vclzq_s16): Ditto.
4586         (test_vclzq_s32): Ditto.
4587         (test_vclz_u8): Ditto.
4588         (test_vclz_u16): Ditto.
4589         (test_vclz_u32): Ditto.
4590         (test_vclzq_u8): Ditto.
4591         (test_vclzq_u16): Ditto.
4592         (test_vclzq_u32): Ditto.
4593         * gcc.target/aarch64/vneg_s.c (test_vneg_s8): Ditto.
4594         (test_vneg_s16): Ditto.
4595         (test_vneg_s32): Ditto.
4596         (test_vneg_s64): Ditto.
4597         (test_vnegd_s64): Ditto.
4598         (test_vnegq_s8): Ditto.
4599         (test_vnegq_s16): Ditto.
4600         (test_vnegq_s32): Ditto.
4601         (test_vnegq_s64): Ditto.
4602
4603 2018-10-05  Segher Boessenkool  <segher@kernel.crashing.org>
4604
4605         PR target/87509
4606         * gcc.target/powerpc/test_fpscr_drn_builtin.c: Use hard_dfp instead
4607         of dfp_hw.  Don't include <altivec.h>.
4608         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: Ditto.  Require
4609         lp64.
4610         * gcc.target/powerpc/test_fpscr_rn_builtin.c: Don't include <altivec.h>.
4611         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Ditto.
4612         * gcc.target/powerpc/test_mffsl.c: Ditto.
4613
4614 2018-10-04  Vinay Kumar  <vinay.kumar@blackfigtech.com>
4615
4616         * c-c++-common/Wprio-ctor-dtor.c: New test.
4617
4618 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4619
4620         * gcc.dg/vect/nodump-vect-opt-info-2.c: New test.
4621         * gcc.dg/vect/vect-alias-check-4.c: Add "-fopt-info-vec-all" to
4622         dg-additional-options.  Add dg-message and dg-missed directives
4623         to verify that -fopt-info messages are written at the correct
4624         locations.
4625
4626 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4627
4628         * gcc.dg/plugin/dump-1.c: Update expected output for test_scopes
4629         due to "-internals" not being selected.
4630         * gcc.dg/plugin/dump-2.c: New test, based on dump-1.c, with
4631         "-internals" added to re-enable the output from test_scopes.
4632         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add dump-2.c.
4633
4634 2018-10-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4635
4636         * gnat.dg/string_merge1.adb: New test.
4637         * gnat.dg/string_merge2.adb: New test.
4638         * gcc.dg/merge-all-constants-1.c: Adjust test.
4639         * gcc.dg/merge-all-constants-2.c: New test.
4640
4641 2018-10-04  Bill Seurer  <seurer@linux.vnet.ibm.com>
4642
4643         PR target/87486
4644         * gcc.target/powerpc/undef-bool-2.c: Fix expected error output.
4645
4646 2018-10-04  Martin Liska  <mliska@suse.cz>
4647
4648         PR c/87483
4649         * gcc.dg/pr87483.c: New test.
4650
4651 2018-10-04  Martin Liska  <mliska@suse.cz>
4652
4653         PR ipa/82625
4654         * g++.dg/ext/pr82625.C: New test.
4655
4656 2018-10-04  David Malcolm  <dmalcolm@redhat.com>
4657
4658         * gcc.dg/plugin/dump-1.c: New test.
4659         * gcc.dg/plugin/dump_plugin.c: New test plugin.
4660         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4661
4662 2018-10-04  Peter Bergner  <bergner@linux.ibm.com>
4663
4664         PR rtl-optimization/87466
4665         * gcc.target/powerpc/pr87466.c: New test.
4666
4667 2018-10-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4668
4669         PR tree-optimization/85787
4670         * gcc.dg/ipa/propmalloc-4.c: New test.
4671
4672 2018-10-04  Richard Biener  <rguenther@suse.de>
4673
4674         * gcc.dg/tree-ssa/cunroll-15.c: Add XFAILs for arm and powerpc.
4675
4676 2018-10-03  Ian Lance Taylor  <iant@google.com>
4677
4678         * go.test/go-test.exp (go-set-goarch): Use amd64p32 on x32.
4679
4680 2018-10-03  Martin Sebor  <msebor@redhat.com>
4681
4682         * gcc.dg/warn-sprintf-no-nul.c: New test.
4683
4684 2018-10-03  Martin Liska  <mliska@suse.cz>
4685
4686         PR gcov-profile/86109
4687         * g++.dg/gcov/pr86109.C: New test.
4688
4689 2018-10-02  Marc Glisse  <marc.glisse@inria.fr>
4690
4691         * gcc.dg/tree-ssa/muldiv-1.c: New file.
4692         * gcc.dg/tree-ssa/muldiv-2.c: Likewise.
4693
4694 2018-10-02  Segher Boessenkool  <segher@kernel.crashing.org>
4695
4696         PR target/87081
4697         * gcc.target/powerpc/vec-init-6.c: Fix expected asm.
4698
4699 2018-10-01  Martin Sebor  <msebor@redhat.com>
4700
4701         * gcc.dg/warn-strnlen-no-nul.c: New.
4702
4703 2018-10-01  Carl Love  <cel@us.ibm.com>
4704
4705         PR 69431
4706         * gcc.target/powerpc/test_mffsl-p9.c: New file.
4707         * gcc.target/powerpc/test_fpscr_rn_builtin.c: New file.
4708         * gcc.target/powerpc/test_fpscr_drn_builtin.c: New file.
4709         * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: New file.
4710         * gcc.target/powerpc/test_fpscr_drn_builtin_error.c: New file.
4711
4712 2018-10-01  Paul Thomas  <pault@gcc.gnu.org>
4713
4714         PR fortran/65677
4715         * gfortran.dg/dependency_52.f90 : Expand the test to check both
4716         the call to adjustl and direct assignment of the substring.
4717
4718 2018-10-01  Richard Biener  <rguenther@suse.de>
4719
4720         PR tree-optimization/87465
4721         * gcc.dg/tree-ssa/cunroll-15.c: New testcase.
4722
4723 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4724
4725         PR target/86486
4726         * gcc.dg/pr82788.c: Skip for AArch64.
4727         * gcc.dg/guality/vla-1.c: Turn off stack-clash.
4728         * gcc.target/aarch64/subsp.c: Likewise.
4729         * gcc.dg/params/blocksort-part.c: Skip stack-clash checks
4730         on AArch64.
4731         * gcc.dg/stack-check-10.c: Add AArch64 specific checks.
4732         * gcc.dg/stack-check-12.c: ILP32 fixup.
4733         * gcc.dg/stack-check-5.c: Add AArch64 specific checks.
4734         * gcc.dg/stack-check-6a.c: Skip on AArch64, we don't support this.
4735         * testsuite/lib/target-supports.exp
4736         (check_effective_target_frame_pointer_for_non_leaf): AArch64 does not
4737         require frame pointer for non-leaf functions.
4738
4739 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4740
4741         PR target/86486
4742         * gcc.target/aarch64/stack-check-alloca-1.c: New.
4743         * gcc.target/aarch64/stack-check-alloca-10.c: New.
4744         * gcc.target/aarch64/stack-check-alloca-2.c: New.
4745         * gcc.target/aarch64/stack-check-alloca-3.c: New.
4746         * gcc.target/aarch64/stack-check-alloca-4.c: New.
4747         * gcc.target/aarch64/stack-check-alloca-5.c: New.
4748         * gcc.target/aarch64/stack-check-alloca-6.c: New.
4749         * gcc.target/aarch64/stack-check-alloca-7.c: New.
4750         * gcc.target/aarch64/stack-check-alloca-8.c: New.
4751         * gcc.target/aarch64/stack-check-alloca-9.c: New.
4752         * gcc.target/aarch64/stack-check-alloca.h: New.
4753         * gcc.target/aarch64/stack-check-14.c: New.
4754         * gcc.target/aarch64/stack-check-15.c: New.
4755
4756 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4757
4758         PR target/86486
4759         * gcc.target/aarch64/stack-check-prologue-16.c: New test
4760         * gcc.target/aarch64/stack-check-cfa-3.c: New test.
4761         * gcc.target/aarch64/sve/struct_vect_24.c: New test.
4762         * gcc.target/aarch64/sve/struct_vect_24_run.c: New test.
4763
4764 2018-10-01  Jeff Law  <law@redhat.com>
4765             Richard Sandiford <richard.sandiford@linaro.org>
4766             Tamar Christina  <tamar.christina@arm.com>
4767
4768         PR target/86486
4769         * gcc.target/aarch64/stack-check-12.c: New.
4770         * gcc.target/aarch64/stack-check-13.c: New.
4771         * gcc.target/aarch64/stack-check-cfa-1.c: New.
4772         * gcc.target/aarch64/stack-check-cfa-2.c: New.
4773         * gcc.target/aarch64/stack-check-prologue-1.c: New.
4774         * gcc.target/aarch64/stack-check-prologue-10.c: New.
4775         * gcc.target/aarch64/stack-check-prologue-11.c: New.
4776         * gcc.target/aarch64/stack-check-prologue-12.c: New.
4777         * gcc.target/aarch64/stack-check-prologue-13.c: New.
4778         * gcc.target/aarch64/stack-check-prologue-14.c: New.
4779         * gcc.target/aarch64/stack-check-prologue-15.c: New.
4780         * gcc.target/aarch64/stack-check-prologue-2.c: New.
4781         * gcc.target/aarch64/stack-check-prologue-3.c: New.
4782         * gcc.target/aarch64/stack-check-prologue-4.c: New.
4783         * gcc.target/aarch64/stack-check-prologue-5.c: New.
4784         * gcc.target/aarch64/stack-check-prologue-6.c: New.
4785         * gcc.target/aarch64/stack-check-prologue-7.c: New.
4786         * gcc.target/aarch64/stack-check-prologue-8.c: New.
4787         * gcc.target/aarch64/stack-check-prologue-9.c: New.
4788         * gcc.target/aarch64/stack-check-prologue.h: New.
4789         * lib/target-supports.exp
4790         (check_effective_target_supports_stack_clash_protection): Add AArch64.
4791
4792 2018-10-01  Tamar Christina  <tamar.christina@arm.com>
4793
4794         * lib/target-supports.exp (check_cached_effective_target_indexed): New.
4795         (check_cached_effective_target, clear_effective_target_cache): Cleanup.
4796         (check_compile): Support values already Boolean.
4797         (check_alias_available, check_gc_sections_available,
4798         check_profiling_available, check_effective_target_vect_cmdline_needed,
4799         check_effective_target_vect_int,
4800         check_effective_target_vect_intfloat_cvt,
4801         check_effective_target_vect_doubleint_cvt,
4802         check_effective_target_vect_intdouble_cvt,
4803         check_effective_target_vect_uintfloat_cvt,
4804         check_effective_target_vect_floatint_cvt,
4805         check_effective_target_vect_floatuint_cvt,
4806         check_effective_target_vect_peeling_profitable,
4807         check_effective_target_vect_simd_clones,
4808         check_effective_target_vect_peeling_profitable,
4809         check_effective_target_vect_simd_clones,
4810         check_effective_target_vect_shift,
4811         check_effective_target_vect_bswap,
4812         check_effective_target_vect_shift_char,
4813         check_effective_target_vect_float,
4814         check_effective_target_vect_double,
4815         check_effective_target_vect_long_long,
4816         check_effective_target_vect_no_int_min_max,
4817         check_effective_target_vect_no_int_add,
4818         check_effective_target_vect_no_bitwise,
4819         check_effective_target_vect_perm,
4820         check_effective_target_vect_perm_byte,
4821         check_effective_target_vect_perm_short,
4822         check_effective_target_xorsign,
4823         check_effective_target_vect_widen_sum_hi_to_si_pattern,
4824         check_effective_target_vect_widen_sum_hi_to_si,
4825         check_effective_target_vect_widen_sum_qi_to_hi,
4826         check_effective_target_vect_widen_sum_qi_to_si,
4827         check_effective_target_vect_widen_mult_qi_to_hi,
4828         check_effective_target_vect_widen_mult_hi_to_si,
4829         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
4830         check_effective_target_vect_widen_mult_hi_to_si_pattern,
4831         check_effective_target_vect_widen_mult_si_to_di_pattern,
4832         check_effective_target_vect_widen_shift,
4833         check_effective_target_vect_sdot_qi,
4834         check_effective_target_vect_udot_qi,
4835         check_effective_target_vect_sdot_hi,
4836         check_effective_target_vect_udot_hi,
4837         check_effective_target_vect_usad_char,
4838         check_effective_target_vect_pack_trunc,
4839         check_effective_target_vect_unpack,
4840         check_effective_target_unaligned_stack,
4841         check_effective_target_vect_no_align,
4842         check_effective_target_vect_hw_misalign,
4843         check_effective_target_natural_alignment_32,
4844         check_effective_target_natural_alignment_64,
4845         check_effective_target_vect_element_align,
4846         check_effective_target_vect_load_lanes **,
4847         check_effective_target_vect_condition,
4848         check_effective_target_vect_cond_mixed,
4849         check_effective_target_vect_char_mult,
4850         check_effective_target_vect_short_mult,
4851         check_effective_target_vect_int_mult,
4852         check_effective_target_vect_extract_even_odd,
4853         check_effective_target_vect_interleave,
4854         check_effective_target_vect_stridedN,
4855         check_effective_target_vect_call_copysignf,
4856         check_effective_target_sqrt_insn,
4857         check_effective_target_vect_call_sqrtf,
4858         check_effective_target_vect_call_btrunc,
4859         check_effective_target_vect_call_btruncf,
4860         check_effective_target_vect_call_ceil,
4861         check_effective_target_vect_call_ceilf,
4862         check_effective_target_vect_call_floor,
4863         check_effective_target_vect_call_floorf,
4864         check_effective_target_vect_call_lceil,
4865         check_effective_target_vect_call_lfloor,
4866         check_effective_target_vect_call_nearbyint,
4867         check_effective_target_vect_call_nearbyintf,
4868         check_effective_target_vect_call_round,
4869         check_effective_target_vect_call_roundf,
4870         check_effective_target_section_anchors,
4871         check_effective_target_bswap,
4872         check_effective_target_sync_int_long,
4873         check_effective_target_sync_char_short,
4874         check_effective_target_tiny,
4875         check_effective_target_pie_copyreloc,
4876         check_effective_target_got32x_reloc,
4877         check_effective_target_tls_get_addr_via_got): Use new caching.
4878
4879 2018-10-01  MCC CS <deswurstes@users.noreply.github.com>
4880
4881         PR tree-optimization/87261
4882         * gcc.dg/pr87261.c: New test.
4883
4884 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
4885
4886         * gcc.target/arc/tph_addx.c: New test.
4887
4888 2018-10-01  Claudiu Zissulescu  <claziss@synopsys.com>
4889
4890         * gcc.target/arc/tmac-3.c: New file.
4891
4892 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4893
4894         PR fortran/87359
4895         * gfortran.dg/associate_40.f90 : New test.
4896
4897 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4898
4899         PR fortran/70752
4900         PR fortran/72709
4901         * gfortran.dg/deferred_character_25.f90 : New test.
4902         * gfortran.dg/deferred_character_26.f90 : New test.
4903         * gfortran.dg/deferred_character_27.f90 : New test to verify
4904         that PR82617 remains fixed.
4905
4906 2018-09-30  Paul Thomas  <pault@gcc.gnu.org>
4907
4908         PR fortran/70149
4909         * gfortran.dg/deferred_character_24.f90 : New test.
4910
4911 2018-09-29  H.J. Lu  <hongjiu.lu@intel.com>
4912
4913         PR target/87370
4914         * gcc.target/i386/pr87370.c: New test.
4915
4916 2018-09-29  Paul Thomas  <pault@gcc.gnu.org>
4917
4918         PR fortran/65667
4919         * gfortran.dg/dependency_52.f90 : New test.
4920
4921 2018-09-29  Jakub Jelinek  <jakub@redhat.com>
4922
4923         PR target/87467
4924         * gcc.target/i386/avx512f-abspd-1.c (SIZE): Divide by two.
4925         (CALC): Use double instead of float.
4926         (TEST): Adjust to test _mm512_abs_pd and _mm512_mask_abs_pd rather than
4927         _mm512_abs_ps and _mm512_mask_abs_ps.
4928
4929 2018-09-28  David Malcolm  <dmalcolm@redhat.com>
4930
4931         * c-c++-common/unroll-1.c: Update expected output from "note" to
4932         "optimized".
4933         * c-c++-common/unroll-2.c: Likewise.
4934         * c-c++-common/unroll-3.c: Likewise.
4935         * g++.dg/tree-ssa/dom-invalid.C: Update expected output from
4936         dg-message to dg-missed.  Convert param from -fopt-info to
4937         -fopt-info-missed-ipa.
4938         * g++.dg/tree-ssa/pr81408.C: Update expected output from
4939         dg-message to dg-missed.
4940         * g++.dg/vect/slp-pr56812.cc: Update expected output from
4941         dg-message to dg-optimized.
4942         * gcc.dg/pr26570.c: Update expected output from dg-message to
4943         dg-missed.  Convert param from -fopt-info to
4944         -fopt-info-missed-ipa.
4945         * gcc.dg/pr32773.c: Likewise.
4946         * gcc.dg/tree-ssa/pr19210-1.c: Update expected output from
4947         dg-message to dg-missed.
4948         * gcc.dg/unroll-2.c: Update expected output from dg-message to
4949         dg-optimized.
4950         * gcc.dg/vect/nodump-vect-opt-info-1.c: Likewise.  Convert param
4951         from -fopt-info to -fopt-info-vec.
4952         * gfortran.dg/directive_unroll_1.f90: Update expected output from
4953         "note" to "optimized".
4954         * gfortran.dg/directive_unroll_2.f90: Likewise.
4955         * gfortran.dg/directive_unroll_3.f90: Likewise.
4956         * gnat.dg/unroll4.adb: Likewise.
4957         * lib/gcc-dg.exp (dg-optimized): New procedure.
4958         (dg-missed): New procedure.
4959
4960 2018-09-28  Joseph Myers  <joseph@codesourcery.com>
4961
4962         PR c/87390
4963         * gcc.dg/torture/fp-int-convert.h (TEST_I_F_VAL): Convert integer
4964         values explicitly to target type for comparison.
4965
4966 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4967
4968         PR testsuite/87433
4969         * gcc.target/aarch64/ashltidisi.c: Expect 3 asr instructions
4970         instead of 4.
4971
4972 2018-09-28  Steve Ellcey  <sellcey@cavium.com>
4973
4974         PR testsuite/87433
4975         * gcc.dg/zero_bits_compound-1.c: Do not run on aarch64*-*-*.
4976
4977 2018-09-28  Eric Botcazou  <ebotcazou@adacore.com>
4978
4979         * gcc.target/sparc/20160229-1.c: Minor tweak.
4980         * gcc.target/sparc/cbcond-2.c: Likewise.
4981         * gcc.target/sparc/movcc-1.c: Add -mcpu=v9 option.
4982         * gcc.target/sparc/movcc-2.c: Minor tweak.
4983         * gcc.target/sparc/overflow-3.c: Likewise.
4984         * gcc.target/sparc/overflow-4.c: Add -mno-vis4 option.
4985         * gcc.target/sparc/overflow-5.c: Minor tweak.
4986         * gcc.target/sparc/setcc-4.c: Add -mno-vis4 option.
4987
4988 2018-09-27  Segher Boessenkool  <segher@kernel.crashing.org>
4989
4990         * g++.dg/ext/altivec-6.C: Change the vec_splat second argument to a
4991         valid value, in the "vector bool int" case.
4992
4993 2018-09-27  Uros Bizjak  <ubizjak@gmail.com>
4994
4995         * gcc.dg/rtl/x86_64/dfinit.c: Update scan-rtl-dump string.
4996         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: Ditto.
4997         * gcc.target/i386/pr79804.c (foo): Use register "19", not "20".
4998
4999 2018-09-27  Martin Liska  <mliska@suse.cz>
5000
5001         * g++.dg/pr60518.C: Add -Wno-missing-profile.
5002         * g++.dg/torture/pr59265.C: Likewise.
5003         * g++.dg/tree-prof/morefunc.C: Likewise.
5004         * g++.dg/tree-ssa/dom-invalid.C: Likewise.
5005         * gcc.dg/pr26570.c: Likewise.
5006         * gcc.dg/pr32773.c: Likewise.
5007         * gcc.dg/pr40209.c: Likewise.
5008         * gcc.dg/pr51957-1.c: Likewise.
5009         * gcc.dg/pr80747.c: Likewise.
5010         * gcc.target/aarch64/pr62262.c: Likewise.
5011
5012 2018-09-27  Richard Biener  <rguenther@suse.de>
5013
5014         PR testsuite/87451
5015         * gcc.dg/debug/dwarf2/inline5.c: Deal with different comment characters.
5016
5017 2018-09-27  Richard Biener  <rguenther@suse.de>
5018
5019         PR debug/37801
5020         PR debug/87440
5021         * gcc.dg/debug/dwarf2/inline2.c: Adjust.
5022         * gcc.dg/debug/dwarf2/inline4.c: New testcase.
5023
5024 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5025
5026         PR c++/67544
5027         * g++.dg/concepts/pr67544.C: New.
5028
5029 2018-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
5030
5031         PR c++/84940
5032         * g++.dg/expr/unary4.C: New.
5033
5034 2018-09-26  Indu Bhagat  <indu.bhagat@oracle.com>
5035
5036         PR gcov-profile/86957
5037         * gcc.dg/Wmissing-profile.c: New test.
5038
5039 2018-09-26  Joseph Myers  <joseph@codesourcery.com>
5040
5041         PR c/87390
5042         * gcc.target/i386/excess-precision-9.c,
5043         gcc.target/i386/excess-precision-10.c: New tests.
5044
5045 2018-09-26  Richard Biener  <rguenther@suse.de>
5046
5047         PR debug/87443
5048         * gcc.dg/debug/dwarf2/inline5.c: New testcase.
5049
5050 2018-09-26  Martin Jambor  <mjambor@suse.cz>
5051
5052         PR c/87347
5053         * gcc.dg/pr87347.c: New test.
5054
5055 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5056
5057         PR c++/71131
5058         * g++.dg/concepts/pr71131.C: New.
5059
5060 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5061
5062         PR c++/71127
5063         * g++.dg/concepts/pr71127.C: New.
5064
5065 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5066
5067         PR c++/67655
5068         * g++.dg/concepts/pr67655.C: New.
5069
5070 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5071
5072         * gnat.dg/sso13.adb: New testcase.
5073
5074 2018-09-26  Justin Squirek  <squirek@adacore.com>
5075
5076         * gnat.dg/warn16.adb: New testcase.
5077
5078 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5079
5080         * gnat.dg/elab7.adb, gnat.dg/elab7_pkg1.adb,
5081         gnat.dg/elab7_pkg1.ads, gnat.dg/elab7_pkg2.adb,
5082         gnat.dg/elab7_pkg2.ads: New testcase.
5083
5084 2018-09-26  Javier Miranda  <miranda@adacore.com>
5085
5086         * gnat.dg/interface8.adb, gnat.dg/interface8.ads: New testcase.
5087
5088 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5089
5090         * gnat.dg/predicate2-containers.ads,
5091         gnat.dg/predicate2-project-name_values.ads,
5092         gnat.dg/predicate2-project-registry-attribute.ads,
5093         gnat.dg/predicate2-project-registry.ads,
5094         gnat.dg/predicate2-project-typ-set.ads,
5095         gnat.dg/predicate2-project-typ.ads,
5096         gnat.dg/predicate2-project.ads,
5097         gnat.dg/predicate2-source_reference.ads, gnat.dg/predicate2.ads,
5098         gnat.dg/predicate2_main.adb: New testcase.
5099
5100 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5101
5102         * gnat.dg/dynhash1.adb: New testcase.
5103
5104 2018-09-26  Hristian Kirtchev  <kirtchev@adacore.com>
5105
5106         * gnat.dg/sets1.adb: New testcase.
5107         * gnat.dg/dynhash.adb, gnat.dg/linkedlist.adb: Update testcases
5108         to new API.
5109
5110 2018-09-26  Thomas Quinot  <quinot@adacore.com>
5111
5112         * gnat.dg/sso12.adb: New testcase.
5113
5114 2018-09-26  Justin Squirek  <squirek@adacore.com>
5115
5116         * gnat.dg/expr_func8.adb: New testcase.
5117
5118 2018-09-26  Ed Schonberg  <schonberg@adacore.com>
5119
5120         * gnat.dg/predicate3.adb, gnat.dg/predicate3_pkg.ads: New
5121         testcase.
5122
5123 2018-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
5124
5125         PR c++/67656
5126         * g++.dg/concepts/pr67656.C: New.
5127
5128 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5129
5130         * gnat.dg/addr12.adb, gnat.dg/addr12_a.adb,
5131         gnat.dg/addr12_a.ads, gnat.dg/addr12_b.adb,
5132         gnat.dg/addr12_b.ads, gnat.dg/addr12_c.ads: New testcase.
5133
5134 2018-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5135
5136         * g++.dg/other/vthunk1.C: Rename to...
5137         * g++.dg/other/thunk1.C: ...this.
5138         * g++.dg/other/thunk2a.C: New test.
5139         * g++.dg/other/thunk2b.C: Likewise.
5140
5141 2018-09-25  Jim Wilson  <jimw@sifive.com>
5142
5143         * gcc.target/riscv/weak-1.c: New.
5144
5145 2018-09-25  Jeff Law  <law@redhat.com>
5146
5147         * gcc.dg/warn-stpcpy-no-nul.c: Drop unnecessary xfails.
5148         * gcc.dg/warn-stplen-no-nul.c: Likewise.
5149
5150 2018-09-25  Alexandre Oliva <oliva@adacore.com>
5151
5152         * gnat.dg/dinst.adb: Adjust for locviews.
5153
5154 2018-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
5155
5156         * g++.dg/ext/altivec-6.C: Updated vec_splat() calls.
5157         * gcc.target/powerpc/fold-vec-splat-char.c: Remove invalid
5158         vec_splat calls from recently added tests. Update instruction counts.
5159         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Same.
5160         * gcc.target/powerpc/fold-vec-splat-int.c: Same.
5161         * gcc.target/powerpc/fold-vec-splat-longlong.c: Same.
5162         * gcc.target/powerpc/fold-vec-splat-pixel.c: Same.
5163         * gcc.target/powerpc/fold-vec-splat-short.c: Same.
5164
5165 2018-09-25  Marek Polacek  <polacek@redhat.com>
5166
5167         PR c++/87425
5168         * g++.dg/cpp2a/constexpr-virtual12.C: New test.
5169
5170 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5171
5172         PR c++/87398
5173         * g++.dg/other/pr87398.C: New test.
5174         * g++.dg/cpp2a/constexpr-virtual10.C: New test.
5175         * g++.dg/cpp2a/constexpr-virtual11.C: New test.
5176
5177 2018-09-25  Martin Jambor  <mjambor@suse.cz>
5178
5179         PR testsuite/87339
5180         * gcc.dg/warn-abs-1.c: Do not test _Float128.  Remove dg-skip-if and
5181         float125 target.
5182         * gcc.target/i386/warn-abs-3.c: New test.
5183
5184 2018-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
5185
5186         PR c++/81246
5187         * g++.dg/cpp0x/pr81246.C: New.
5188
5189 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5190
5191         PR target/82699
5192         * gcc.target/i386/pr82699-5.c: Add -fno-pic for ia32.
5193         * gcc.target/i386/pr82699-6.c: Add -fno-pic.
5194
5195 2018-09-25  Jakub Jelinek  <jakub@redhat.com>
5196
5197         * gfortran.dg/coarray_lock_7.f90: Adjust scan-tree-dump-times for
5198         ILP32.
5199
5200 2018-09-25  Richard Biener  <rguenther@suse.de>
5201
5202         PR tree-optimization/87402
5203         * gcc.dg/torture/pr87402.c: New testcase.
5204
5205 2018-09-25  H.J. Lu  <hongjiu.lu@intel.com>
5206
5207         PR testsuite/70150
5208         * gcc.dg/20020312-2.c (dg-additional-options): Set to "-no-pie"
5209         for pie_enabled target.
5210         * gcc.dg/uninit-19.c: Check pie_enabled for PIC.
5211         * gcc.target/i386/pr34256.c: Likewise.
5212
5213 2018-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
5214
5215         PR c++/85070
5216         * g++.dg/cpp0x/pr85070.C: New.
5217
5218 2018-09-24  H.J. Lu  <hongjiu.lu@intel.com>
5219
5220         PR target/82699
5221         * gcc.target/i386/pr82699-1.c: New file.
5222         * gcc.target/i386/pr82699-2.c: Likewise.
5223         * gcc.target/i386/pr82699-3.c: Likewise.
5224         * gcc.target/i386/pr82699-4.c: Likewise.
5225         * gcc.target/i386/pr82699-5.c: Likewise.
5226         * gcc.target/i386/pr82699-6.c: Likewise.
5227
5228 2018-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5229
5230         PR fortran/87401
5231         * gfortran.dg/intent_out_12.f90: New test.
5232
5233 2018-09-24  Will Schmidt  <will_schmidt@vnet.ibm.com>
5234
5235         PR testsuite/86952
5236         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: Add and
5237         update expected codegen
5238
5239 2018-09-24  Cesar Philippidis  <cesar@codesourcery.com>
5240
5241         * gfortran.dg/goacc/nested-parallelism.f90: New test.
5242
5243 2018-09-24  Ilya Leoshkevich  <iii@linux.ibm.com>
5244
5245         PR target/80080
5246         * gcc.target/s390/risbg-ll-3.c: Expect conditional returns.
5247         * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
5248
5249 2018-09-24  Martin Liska  <mliska@suse.cz>
5250
5251         PR sanitizer/85774
5252         * g++.dg/asan/pr85774.C: New test.
5253
5254 2018-09-24  Alexandre Oliva <oliva@adacore.com>
5255
5256         PR middle-end/87054
5257         * gcc.dg/pr87054.c: Adjust for no __int128 on x86.
5258
5259 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5260
5261         PR fortran/87395
5262         * gfortran.dg/intent_out_11.f90: New test.
5263
5264 2018-09-23  Janne Blomqvist  <jb@gcc.gnu.org>
5265
5266         * gfortran.dg/coarray_lib_alloc_4.f90: Fix scan patterns.
5267         * gfortran.dg/coarray_lock_7.f90: Likewise.
5268
5269 2018-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
5270
5271         PR fortran/87395
5272         * gfortran.dg/intent_out_10.f90: New test.
5273
5274 2018-09-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5275
5276         PR fortran/41453
5277         * gfortran.dg/intent_optimize_2.f90: New test.
5278
5279 2018-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5280
5281         PR fortran/87318
5282         * gfortran.dg/dtio_1.f90: Update test to valid code.
5283
5284 2018-09-22  Paul Thomas  <pault@gcc.gnu.org>
5285
5286         PR fortran/85603
5287         * gfortran.dg/deferred_character_23.f90 : New test.
5288
5289 2018-09-21  Jeff Law  <law@redhat.com>
5290
5291         * gcc.dg/tree-ssa/vrp113.c: Disable EVRP.
5292         * gcc.dg/tree-ssa/vrp120.c: New test.
5293
5294 2018-09-21  Marek Polacek  <polacek@redhat.com>
5295
5296         PR c++/87372 - __func__ constexpr evaluation.
5297         * g++.dg/cpp1y/func_constexpr2.C: New test.
5298
5299 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5300
5301         PR fortran/77325
5302         * gfortran.dg/deferred_character_22.f90 : New test.
5303
5304 2018-09-21  Paul Thomas  <pault@gcc.gnu.org>
5305
5306         PR fortran/87359
5307         * gfortran.dg/finalize_33.f90 : New test.
5308
5309 2018-09-21  David Malcolm  <dmalcolm@redhat.com>
5310
5311         PR tree-optimization/87309
5312         * gcc.dg/pr87309.c: New test.
5313
5314 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5315
5316         * c-c++-common/dump-ada-spec-14.c: New test.
5317
5318 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5319
5320         * gcc.dg/nested-func-11.c: New test.
5321
5322         * lib/target-supports.exp (check_effective_target_tls_runtime): Make
5323         more robust and remove target-specific handling.
5324
5325 2018-09-21  Eric Botcazou  <ebotcazou@adacore.com>
5326
5327         * gcc.c-torture/execute/20180921-1.c: New test.
5328
5329 2018-09-20  Marek Polacek  <polacek@redhat.com>
5330
5331         PR c++/87109 - wrong ctor with maybe-rvalue semantics.
5332         * g++.dg/cpp0x/ref-qual19.C: Adjust the expected results.
5333         * g++.dg/cpp0x/ref-qual20.C: New test.
5334
5335 2018-09-20  Allan Sandfeld Jensen  <allan.jensen@qt.io>
5336
5337         * g++.dg/ipa/pr64059.C: Removed now redundant -nostdlib.
5338         * g++.dg/lto/20081109-1_0.C: Likewise.
5339         * g++.dg/lto/20090302_0.C: Likewise.
5340         * g++.dg/lto/pr45621_0.C: Likewise.
5341         * g++.dg/lto/pr60567_0.C: Likewise.
5342         * g++.dg/lto/pr62026.C: Likewise.
5343         * gcc.dg/lto/pr45736_0.c: Likewise.
5344         * gcc.dg/lto/pr52634_0.c: Likewise.
5345         * gfortran.dg/lto/20091016-1_0.f90: Likewise.
5346         * gfortran.dg/lto/pr79108_0.f90: Likewise.
5347
5348 2018-09-20  Alexandre Oliva <oliva@adacore.com>
5349
5350         PR middle-end/87054
5351         * gcc.dg/pr87054.c: New.
5352
5353 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5354
5355         PR tree-optimization/87288
5356         * gcc.dg/vect/pr87288-1.c: New test.
5357         * gcc.dg/vect/pr87288-2.c: Likewise,
5358         * gcc.dg/vect/pr87288-3.c: Likewise.
5359
5360 2018-09-20  Richard Sandiford  <richard.sandiford@arm.com>
5361
5362         PR tree-optimization/86877
5363         * gfortran.dg/vect/vect-8-epilogue.F90: New test.
5364
5365 2018-09-19  Marek Polacek  <polacek@redhat.com>
5366
5367         * g++.dg/conversion/op4.C: Add dg-warning.
5368         * g++.dg/warn/Wclass-conversion1.C: New test.
5369         * g++.dg/warn/Wclass-conversion2.C: New test.
5370         * g++.dg/warn/Wconversion5.C: Remove file.
5371         * g++.dg/warn/conversion-function-1.C: Use -Wno-class-converison.
5372         * g++.old-deja/g++.bugs/900215_01.C: Adjust dg-warning.
5373         * g++.old-deja/g++.jason/conversion5.C: Likewise.
5374
5375 2018-09-19  Paolo Carlini  <paolo.carlini@oracle.com>
5376
5377         PR c++/87324
5378         * g++.dg/cpp0x/desig5.C: New.
5379
5380 2018-09-19  Paul Thomas  <pault@gcc.gnu.org>
5381
5382         PR fortran/84109
5383         * gfortran.dg/elemental_function_3.f90 : New test.
5384
5385 2018-09-19  Marek Polacek  <polacek@redhat.com>
5386
5387         PR c++/87357 - missing -Wconversion warning
5388         * g++.dg/warn/Wconversion5.C: New test.
5389
5390 2018-09-19  Matthew Malcomson  <matthew.malcomson@arm.com>
5391
5392         * gcc.target/aarch64/atomic-store.c: New.
5393
5394 2018-09-19  Richard Biener  <rguenther@suse.de>
5395
5396         PR tree-optimization/87349
5397         PR tree-optimization/87342
5398         * gcc.dg/torture/pr87349-1.c: New testcase.
5399         * gcc.dg/torture/pr87349-2.c: Likewise.
5400         * gcc.dg/torture/pr87342.c: Likewise.
5401
5402 2018-09-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5403
5404         PR fortran/29550
5405         * gfortran.dg/inline_matmul_13.f90: Adjust count for
5406         _gfortran_matmul.
5407         * gfortran.dg/inline_matmul_16.f90: Likewise.
5408         * gfortran.dg/promotion_2.f90: Add -fblas-matmul-limit=1.  Scan
5409         for dgemm instead of dgemm_.  Add call to random_number to make
5410         standard conforming.
5411         * gfortran.dg/matmul_blas_1.f90: New test.
5412         * gfortran.dg/matmul_bounds_14.f: New test.
5413         * gfortran.dg/matmul_bounds_15.f: New test.
5414         * gfortran.dg/matmul_bounds_16.f: New test.
5415         * gfortran.dg/blas_gemm_routines.f: New test / additional file for
5416         preceding tests.
5417
5418 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5419
5420         PR fortran/87239
5421         * gfortran.dg/elemental_function_2.f90 : New test.
5422
5423 2018-09-18  Paul Thomas  <pault@gcc.gnu.org>
5424
5425         PR fortran/87336
5426         * gfortran.dg/pointer_array_10.f90 : New test.
5427         * gfortran.dg/assign_10.f90 : Increase 'parm' count to 20.
5428         * gfortran.dg/transpose_optimization_2.f90 : Increase 'parm'
5429         count to 72.
5430
5431 2018-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
5432
5433         PR c++/85065
5434         * g++.dg/concepts/pr85065.C: New.
5435
5436 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5437
5438         PR testsuite/87339
5439         * gcc.dg/warn-abs-1.c: Require float128 target.
5440         Skip if large_long_double newlib target.
5441
5442 2018-09-18  Nathan Sidwell  <nathan@acm.org>
5443
5444         PR c++/86881
5445         * g++.dg/warn/pr86881.C: New.
5446
5447 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5448
5449         * gcc.target/aarch64/spellcheck_1.c:
5450         Make architecture suggestion optional.
5451         * gcc.target/aarch64/spellcheck_4.c:
5452         Likewise.
5453
5454 2018-09-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5455
5456         * gcc.target/aarch64/combine_bfxil.c: Avoid passing pointers to
5457         functions.
5458
5459 2018-09-17  Cesar Philippidis  <cesar@codesourcery.com>
5460             Bernd Schmidt <bernds_cb1@t-online.de>
5461
5462         * gcc.target/nvptx/atomic-fetch-2.c: Rename to ...
5463         * gcc.target/nvptx/atomic_fetch-2.c: ... this.
5464         * gcc.target/nvptx/atomic_fetch-3.c: New test.
5465
5466 2018-09-17  Richard Biener  <rguenther@suse.de>
5467
5468         PR tree-optimization/87328
5469         * gcc.dg/torture/pr87328.c: New testcase.
5470
5471 2018-09-17  Martin Jambor  <mjambor@suse.cz>
5472
5473         PR c/63886
5474         * gcc.dg/warn-abs-1.c: New test.
5475         * gcc.dg/dfp/warn-abs-2.c: Likewise.
5476
5477 2018-09-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5478
5479         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Don't pass
5480         TEST_ALWAYS_FLAGS to HOSTCXX.
5481
5482 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5483
5484         PR fortran/64120
5485         * gfortran.dg/allocatable_scalar_14.f90 : New test.
5486
5487 2018-09-17  Richard Biener  <rguenther@suse.de>
5488
5489         PR tree-optimization/87301
5490         * gcc.dg/torture/pr87301.c: New testcase.
5491
5492 2018-09-17  Paul Thomas  <pault@gcc.gnu.org>
5493
5494         PR fortran/85954
5495         * gfortran.dg/deferred_character_21.f90 : New test.
5496
5497 2018-09-16  Janus Weil  <janus@gcc.gnu.org>
5498
5499         PR fortran/86484
5500         PR fortran/84543
5501         * gfortran.dg/class_assign_2.f90: New test case.
5502         * gfortran.dg/class_assign_3.f90: New test case.
5503
5504 2018-09-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5505
5506         PR fortran/37802
5507         * gfortran.dg/matmul_bounds_13.f90: New test case.
5508         * gfortran.dg/inline_matmul_15.f90:  Adjust test for runtime
5509         error.
5510         * gfortran.dg/matmul_5.f90: Likewise.
5511         * gfortran.dg/matmul_bounds_10.f90: Likewise.
5512         * gfortran.dg/matmul_bounds_11.f90: Likewise.
5513         * gfortran.dg/matmul_bounds_2.f90: Likewise.
5514         * gfortran.dg/matmul_bounds_4.f90: Likewise.
5515         * gfortran.dg/matmul_bounds_5.f90: Likewise.
5516
5517 2018-09-15  Eric Botcazou  <ebotcazou@adacore.com>
5518
5519         * gcc.c-torture/compile/20180915-1.c: New test.
5520
5521 2018-09-14  David Malcolm  <dmalcolm@redhat.com>
5522
5523         PR c/82967
5524         * c-c++-common/attributes-1.c: Remove bogus suggestion from
5525         dg-prune-output.
5526         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Remove
5527         bogus suggestion.
5528         * gcc.dg/spellcheck-identifiers-4.c: New test.
5529
5530 2018-09-14  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5531
5532         * gcc.dg/warn-strlen-no-nul.c: Add some missing test cases.
5533
5534 2018-09-14  Martin Sebor  <msebor@redhat.com>
5535
5536         * gcc.dg/warn-stpcpy-no-nul.c: New test.
5537
5538 2018-09-14  Martin Sebor  <msebor@redhat.com>
5539             Jeff Law  <law@redhat.com>
5540
5541         * gcc.dg/warn-strcpy-no-nul.c: New test.
5542
5543 2018-09-14  Martin Sebor  <msebor@redhat.com>
5544
5545         c++/61941
5546         * g++.dg/pr61941.C: New test.
5547
5548 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5549
5550         * gcc.target/aarch64/combine_bfi_1.c: Scan for bfi instruction
5551         rather than pattern name in combine dump.
5552
5553 2018-09-14  Sam Tebbs  <sam.tebbs@arm.com>
5554
5555         PR target/85628
5556         * gcc.target/aarch64/combine_bfxil.c (combine_zero_extended_int, foo6):
5557         New functions.
5558
5559 2018-09-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5560
5561         PR tree-optimization/87259
5562         * gcc.dg/pr87259.c: New test.
5563
5564 2018-09-13  Martin Sebor  <msebor@redhat.com>
5565             Jeff Law  <law@redhat.com>
5566
5567         * gcc.dg/warn-strlen-no-nul.c: New test.
5568
5569 2018-09-13  Richard Biener  <rguenther@suse.de>
5570
5571         PR tree-optimization/87263
5572         * gcc.dg/torture/pr87263.c: New testcase.
5573         * gcc.dg/torture/ssa-fre-2.c: Likewise.
5574         * gcc.dg/torture/ssa-fre-3.c: Likewise.
5575         * gcc.dg/torture/ssa-fre-4.c: Likewise.
5576
5577 2018-09-13  Omar Sandoval  <osandov@osandov.com>
5578             Tom de Vries  <tdevries@suse.de>
5579
5580         PR debug/86985
5581         * gcc.dg/guality/zero-length-array.c: New test.
5582
5583 2018-09-13  Sam Tebbs  <sam.tebbs@arm.com>
5584
5585         PR target/85628
5586         * gcc.target/aarch64/combine_bfxil.c: New file.
5587         * gcc.target/aarch64/combine_bfxil_2.c: New file.
5588
5589 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5590             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5591
5592         PR middle-end/87290
5593         * gcc.target/i386/pr87290.c: New test.
5594         * gcc.c-torture/execute/pr87290.c: New test.
5595
5596 2018-09-13  Jakub Jelinek  <jakub@redhat.com>
5597
5598         PR tree-optimization/87287
5599         * gcc.dg/tree-ssa/pr87287.c: New test.
5600
5601 2018-09-12  David Malcolm  <dmalcolm@redhat.com>
5602
5603         PR c++/85110
5604         * g++.dg/cpp0x/explicit4.C: Update expected output to reflect
5605         special-casing of diagnostic for a single non-viable candidate due
5606         to a bad argument.
5607         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5608         Add test coverage for an unmatched overloaded operator.
5609         * g++.dg/expr/pmf-1.C: Likewise.
5610         * g++.old-deja/g++.bugs/900330_02.C: Likewise.
5611         * g++.old-deja/g++.jason/conversion11.C: Likewise.
5612         * g++.old-deja/g++.law/arg11.C: Likewise.
5613         * g++.old-deja/g++.law/arm9.C: Likewise.
5614         * g++.old-deja/g++.robertl/eb131.C: Likewise.
5615
5616 2018-09-12  Paul Thomas  <pault@gcc.gnu.org>
5617
5618         PR fortran/87284
5619         * gfortran.dg/allocate_with_mold_2.f90: New test.
5620
5621 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5622
5623         PR middle-end/82853
5624         * gcc.target/i386/pr82853-1.c: New test.
5625         * gcc.target/i386/pr82853-2.c: New test.
5626
5627 2018-09-12  Richard Biener  <rguenther@suse.de>
5628
5629         PR tree-optimization/87280
5630         * gcc.dg/torture/pr87280.c: New testcase.
5631
5632 2018-09-12  Richard Biener  <rguenther@suse.de>
5633
5634         PR tree-optimization/87266
5635         * gcc.dg/torture/pr87266-1.c: New testcase.
5636         * gcc.dg/torture/pr87266-2.c: Likewise.
5637         * gcc.dg/torture/pr87266-3.c: Likewise.
5638         * gcc.dg/torture/pr87266-4.c: Likewise.
5639
5640 2018-09-12  Andreas Krebbel  <krebbel@linux.ibm.com>
5641
5642         * gcc.target/s390/dfp_to_bfp_rounding.c: New test.
5643
5644 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5645             Andreas Krebbel  <krebbel@linux.ibm.com>
5646
5647         PR tree-optimization/86844
5648         * gcc.c-torture/execute/pr86844.c: New test.
5649         * gcc.dg/store_merging_22.c: New test.
5650         * gcc.dg/store_merging_23.c: New test.
5651
5652 2018-09-12  Jakub Jelinek  <jakub@redhat.com>
5653
5654         PR middle-end/87248
5655         * c-c++-common/torture/pr87248.c: New test.
5656
5657 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5658
5659         PR fortran/87172
5660         * gfortran.dg/iso_c_binding_only_2.f90: New test case.
5661
5662 2018-09-11  Paul Thomas  <pault@gcc.gnu.org>
5663
5664         PR fortran/87277
5665         * gfortran.dg/select_type_43.f90: New test.
5666
5667 2018-09-11  Nathan Sidwell  <nathan@acm.org>
5668
5669         * gcc.dg/driver-specs.c: New.
5670
5671 2018-09-11  Joey Ye  <joey.ye@arm.com>
5672
5673         * lib/gcov.exp (verify-intermediate): Add missing close.
5674
5675 2018-09-11  Janus Weil  <janus@gcc.gnu.org>
5676
5677         PR fortran/86830
5678         * gfortran.dg/typebound_call_30.f90: New test case.
5679
5680 2018-09-10  Janus Weil  <janus@gcc.gnu.org>
5681
5682         PR fortran/85395
5683         * gfortran.dg/proc_ptr_comp_52.f90: New test case.
5684
5685 2018-09-08  Marek Polacek  <polacek@redhat.com>
5686
5687         PR c++/87150 - wrong ctor with maybe-rvalue semantics.
5688         * g++.dg/cpp0x/move-return2.C: New test.
5689
5690 2018-09-08  Marek Polacek  <polacek@redhat.com>
5691
5692         * c-c++-common/array-init.c: Add dg-prune-output.
5693         * g++.dg/cpp0x/lambda/lambda-const-this.C: Add dg-warning.
5694         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: Likewise.
5695         * g++.dg/cpp0x/lambda/lambda-in-class.C: Likewise.
5696         * g++.dg/cpp0x/lambda/lambda-nested.C: Likewise.
5697         * g++.dg/cpp0x/lambda/lambda-nsdmi1.C: Likewise.
5698         * g++.dg/cpp0x/lambda/lambda-nsdmi4.C: Likewise.
5699         * g++.dg/cpp0x/lambda/lambda-this.C: Likewise.
5700         * g++.dg/cpp0x/lambda/lambda-this17.C: Likewise.
5701         * g++.dg/cpp0x/lambda/lambda-this18.C: Likewise.
5702         * g++.dg/cpp0x/lambda/lambda-this2.C: Likewise.
5703         * g++.dg/cpp0x/lambda/lambda-this8.C: Likewise.
5704         * g++.dg/cpp1y/pr64382.C: Likewise.
5705         * g++.dg/cpp1y/pr77739.C: Likewise.
5706         * g++.dg/cpp1z/lambda-this1.C: Likewise.
5707         * g++.dg/cpp1z/lambda-this2.C: Likewise.
5708         * g++.dg/template/crash84.C: Adjust dg-error.
5709
5710 2018-09-07  Marek Polacek  <polacek@redhat.com>
5711
5712         * g++.dg/cpp1z/direct-enum-init1.C: Remove "inside" from diagnostic
5713         messages.
5714
5715 2018-09-07  Marek Polacek  <polacek@redhat.com>
5716
5717         PR c++/87152 - range-based for loops with initializer broken in templates.
5718         * g++.dg/cpp2a/range-for11.C: New test.
5719         * g++.dg/cpp2a/range-for12.C: New test.
5720         * g++.dg/cpp2a/range-for13.C: New test.
5721         * g++.dg/cpp2a/range-for14.C: New test.
5722         * g++.dg/cpp2a/range-for15.C: New test.
5723         * g++.dg/cpp2a/range-for16.C: New test.
5724         * g++.dg/cpp2a/range-for17.C: New test.
5725         * g++.dg/cpp2a/range-for18.C: New test.
5726         * g++.dg/parse/error61.C (foo): Adjust dg-error.
5727
5728 2018-09-06  Will Schmidt  <will_schmidt@vnet.ibm.com>
5729
5730         PR target/86731
5731         * gcc.target/powerpc/pr86731.c: New test.
5732         * gcc.target/powerpc/pr86731-longlong.c: New test.
5733         * gcc.target/powerpc/pr86731-fwrapv.c: New test.
5734         * gcc.target/powerpc/pr86731-fwrapv-longlong.c: New test.
5735         * gcc.target/powerpc/pr86731-nogimplefold.c: New test.
5736         * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: New test.
5737
5738 2018-09-06  Ilya Leoshkevich  <iii@linux.ibm.com>
5739
5740         PR target/80080
5741         * gcc.target/s390/pr80080-3.c: New test.
5742         * gcc.target/s390/s390.exp: Make sure the new test passes
5743         on all optimization levels.
5744
5745 2018-09-05  Marek Polacek  <polacek@redhat.com>
5746
5747         PR c++/86982, -Wreturn-local-addr and std::move and std::forward.
5748         * g++.dg/warn/Wreturn-local-addr-5.C: New test.
5749
5750 2018-09-05  Cesar Philippidis  <cesar@codesourcery.com>
5751             Bernd Schmidt  <bernds_cb1@t-online.de>
5752
5753         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5754         * gcc.target/nvptx/atomic_fetch-1.c: New test.
5755
5756 2018-09-05  Marek Polacek  <polacek@redhat.com>
5757
5758         PR c++/87109, wrong overload with ref-qualifiers.
5759         * g++.dg/cpp0x/ref-qual19.C: New test.
5760
5761 2018-09-05  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5762
5763         PR testsuite/52665
5764         * lib/gcc-dg.exp (gcc-dg-test-1): Iterate over _required_options.
5765         * lib/target-supports.exp (scan-assembler_required_options,
5766         scan-assembler-not_required_options,
5767         scan-assembler-times_required_options): Add -fno-ident.
5768         * lib/scanasm.exp (scan-assembler-times): Fix error message.
5769         * c-c++-common/ident-0a.c: New test.
5770         * c-c++-common/ident-0b.c: New test.
5771         * c-c++-common/ident-1a.c: New test.
5772         * c-c++-common/ident-1b.c: New test.
5773         * c-c++-common/ident-2a.c: New test.
5774         * c-c++-common/ident-2b.c: New test.
5775
5776 2018-09-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5777
5778         * gcc.dg/recip_sqrt_mult_1.c: New test.
5779         * gcc.dg/recip_sqrt_mult_2.c: Likewise.
5780         * gcc.dg/recip_sqrt_mult_3.c: Likewise.
5781         * gcc.dg/recip_sqrt_mult_4.c: Likewise.
5782         * gcc.dg/recip_sqrt_mult_5.c: Likewise.
5783         * g++.dg/recip_sqrt_mult_1.C: Likewise.
5784         * g++.dg/recip_sqrt_mult_2.C: Likewise.
5785
5786 2018-09-05  Martin Liska  <mliska@suse.cz>
5787
5788         PR tree-optimization/87205
5789         * gcc.dg/tree-ssa/pr87205-2.c: New test.
5790         * gcc.dg/tree-ssa/pr87205.c: New test.
5791
5792 2018-09-05  Richard Biener  <rguenther@suse.de>
5793
5794         PR tree-optimization/87217
5795         * gfortran.dg/pr87217.f: New testcase.
5796
5797 2018-09-05   Pádraig Brady p@draigbrady.com
5798
5799         PR c++/87137
5800         * g++.dg/abi/pr87137.C: New.
5801
5802         PR c++/87185
5803         * g++.dg/pr87185.C: New.
5804
5805 2018-09-05  Martin Liska  <mliska@suse.cz>
5806
5807         PR testsuite/87216
5808         * gcc.dg/tree-prof/pr59521-3.c: Update scanned pattern
5809         to support Darwin names.
5810
5811 2018-09-05  Martin Liska  <mliska@suse.cz>
5812
5813         * g++.dg/gcov/loop.C: Update test to support new format.
5814
5815 2018-09-04  H.J. Lu  <hongjiu.lu@intel.com>
5816
5817         PR debug/86593
5818         * g++.dg/pr86593.C: New test.
5819
5820 2018-09-04  Jakub Jelinek  <jakub@redhat.com>
5821
5822         PR target/87198
5823         * gcc.target/i386/pr87198.c: New test.
5824
5825 2018-09-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5826
5827         PR target/86744
5828         * gcc.target/i386/addr-sel-1.c: Don't xfail "b\\+1" scan.
5829
5830 2018-09-04  Richard Biener  <rguenther@suse.de>
5831
5832         PR tree-optimization/87211
5833         * gcc.dg/torture/pr87211.c: New testcase.
5834
5835 2018-09-04  Richard Biener  <rguenther@suse.de>
5836
5837         PR tree-optimization/87176
5838         * gcc.dg/torture/pr87176.c: New testcase.
5839         * gcc.dg/torture/ssa-fre-1.c: Likewise.
5840
5841 2018-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5842
5843         * gfortran.dg/modulo_check: New test.
5844
5845 2018-09-03  Richard Biener  <rguenther@suse.de>
5846
5847         PR tree-optimization/87177
5848         * gcc.dg/torture/pr87177.c: New testcase.
5849         * gcc.dg/torture/pr87177-2.c: Likewise.
5850
5851 2018-09-03  Richard Biener  <rguenther@suse.de>
5852
5853         PR tree-optimization/87200
5854         * gcc.dg/torture/pr87200.c: New testcase.
5855
5856 2018-09-03  Richard Biener  <rguenther@suse.de>
5857
5858         PR tree-optimization/87197
5859         * gcc.dg/torture/pr87197.c: New testcase.
5860
5861         PR tree-optimization/87169
5862         * gcc.dg/torture/pr87169.c: New testcase.
5863
5864 2018-09-03  Martin Liska  <mliska@suse.cz>
5865
5866         PR driver/83193
5867         * gcc.dg/completion-4.c: New test.
5868
5869 2018-09-03  Paolo Carlini  <paolo.carlini@oracle.com>
5870
5871         PR c++/84980
5872         * g++.dg/concepts/pr84980.C: New.
5873
5874 2018-09-03  Martin Liska  <mliska@suse.cz>
5875
5876         PR middle-end/59521
5877         * c-c++-common/pr59521-1.c: New test.
5878         * c-c++-common/pr59521-2.c: New test.
5879         * gcc.dg/tree-prof/pr59521-3.c: New test.
5880
5881 2018-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5882
5883         * c-c++-common/array-init.c: New test.
5884         * g++.dg/init/string2.C: Remove selector.
5885
5886 2018-09-01  Michael Matz  <matz@suse.de>
5887
5888         PR tree-optimization/87074
5889         * gcc.dg/pr87074.c: New test.
5890
5891 2018-08-31  Richard Biener  <rguenther@suse.de>
5892
5893         PR tree-optimization/87168
5894         * gcc.dg/torture/pr87168.c: New testcase.
5895
5896 2018-08-31  Vlad Lazar  <vlad.lazar@arm.com>
5897
5898         * gcc.target/aarch64/scalar_intrinsics.c (test_vnegd_s64): New.
5899         * gcc.target/aarch64/vneg_s.c (RUN_TEST_SCALAR): New.
5900         (test_vnegd_s64): Likewise.
5901         * gcc.target/aarch64/vnegd_64.c: New.
5902         * gcc.target/aarch64/vabsd_64.c: New.
5903         * gcc.tartget/aarch64/vabs_intrinsic_3.c: New.
5904
5905 2018-08-31  Nathan Sidwell  <nathan@acm.org>
5906
5907         PR c++/87155
5908         PR c++/84707
5909         * g++.dg/cpp0x/pr87155.C: New.
5910         * g++.dg/cpp0x/inline-ns10.C: Adjust.
5911
5912 2018-08-31  Jakub Jelinek  <jakub@redhat.com>
5913
5914         PR middle-end/87138
5915         * gcc.target/i386/avx512bw-pr87138.c: New test.
5916
5917 2018-08-31  Paul Thomas  <pault@gcc.gnu.org>
5918
5919         PR fortran/86328
5920         PR fortran/86760
5921         * gfortran.dg/pr86328.f90 : New test.
5922         in comment 12 of the PR.
5923         * gfortran.dg/pr86760.f90 : New test.
5924
5925 2018-08-30  Sandra Loosemore  <sandra@codesourcery.com>
5926
5927         * g++.dg/cpp0x/noexcept30.C: Make dependence on
5928         -fdelete-null-pointer-checks explicit.
5929         * g++.dg/cpp1y/constexpr-82218.C: Likewise.
5930         * g++.dg/expr/pmf-3.C: Likewise.
5931         * g++.dg/ext/attr-returns-nonnull.C: Likewise.
5932         * g++.dg/tree-ssa/lifetime-dse1.C: Likewise.
5933         * g++.dg/tree-ssa/pr61034.C: Likewise.
5934         * gcc.dg/addr_equal-1.c: Likewise.
5935         * gcc.dg/ipa/pr85734.c: Likewise.
5936         * gcc.dg/ipa/propmalloc-1.c: Likewise.
5937         * gcc.dg/ipa/propmalloc-2.c: Likewise.
5938         * gcc.dg/ipa/propmalloc-3.c: Likewise.
5939         * gcc.dg/tree-ssa/pr78154.c: Likewise.
5940         * gcc.dg/tree-ssa/pr83648.c: Likewise.
5941
5942 2018-08-30  Martin Sebor  <msebor@redhat.com>
5943
5944         PR testsuite/87158
5945         * gcc.c-torture/execute/memchr-1.c: Correct big-endian expectations.
5946
5947 2018-08-30  Qing Zhao  <qing.zhao@oracle.com>
5948
5949         PR testsuite/86519
5950         gcc.dg/strcmpopt_6.c: Remove.
5951         gcc.target/aarch64/strcmpopt_6.c: New testcase.
5952         gcc.target/i386/strcmpopt_6.c: Likewise.
5953
5954 2018-08-30  Richard Biener  <rguenther@suse.de>
5955
5956         PR tree-optimization/87147
5957         * gcc.dg/torture/pr87147.c: New testcase.
5958
5959 2018-08-30  Tamar Christina  <tamar.christina@arm.com>
5960
5961         * gcc.target/aarch64/large_struct_copy_2.c: New.
5962
5963 2018-08-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5964
5965         PR middle-end/87053
5966         * gcc.c-torture/execute/pr87053.c: New test.
5967
5968 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
5969
5970         PR c++/87095
5971         * g++.dg/ubsan/vptr-13.C: New test.
5972
5973 2018-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
5974
5975         PR c++/85265
5976         * g++.dg/concepts/pr85265.C: New.
5977
5978 2018-08-29  Martin Sebor  <msebor@redhat.com>
5979             Bernd Edlinger  <bernd.edlinger@hotmail.de>
5980
5981         PR tree-optimization/86714
5982         PR tree-optimization/86711
5983         * gcc.c-torture/execute/memchr-1.c: New test.
5984         * gcc.c-torture/execute/pr86714.c: New test.
5985         * gcc.c-torture/execute/widechar-3.c: New test.
5986         * gcc.dg/strlenopt-58.c: New test.
5987
5988 2018-08-29  Richard Biener  <rguenther@suse.de>
5989
5990         PR tree-optimization/87132
5991         * gcc.dg/torture/pr87132.c: New testcase.
5992
5993 2018-08-29  David Malcolm  <dmalcolm@redhat.com>
5994
5995         PR c++/85110
5996         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
5997         output to reflect underlining of pertinent parameter in decl
5998         for "no known conversion" messages.
5999
6000 2018-08-29  Jakub Jelinek  <jakub@redhat.com>
6001
6002         PR c++/87122
6003         * g++.dg/cpp1z/decomp47.C: New test.
6004
6005 2018-08-29  Matthew Malcomson  <matthew.malcomson@arm.com>
6006
6007         * gcc.target/aarch64/simd/vect_su_add_sub.c: Use 32 and 64-bit types
6008         where appropriate.
6009
6010 2018-08-29  Richard Biener  <rguenther@suse.de>
6011
6012         PR tree-optimization/87117
6013         * gfortran.dg/pr87117.f90: New testcase.
6014
6015 2018-08-29  Richard Biener  <rguenther@suse.de>
6016
6017         PR tree-optimization/87126
6018         * gcc.dg/tree-ssa/pr87126.c: New testcase.
6019
6020 2018-08-28  MCC CS  <deswurstes@users.noreply.github.com>
6021
6022         PR tree-optimization/87009
6023         * gcc.dg/pr87009.c: New test.
6024
6025 2018-08-28  Martin Sebor  <msebor@redhat.com>
6026
6027         PR middle-end/86631
6028         * g++.dg/Walloca1.C: Adjust.
6029
6030 2018-08-28  Paolo Carlini  <paolo.carlini@oracle.com>
6031
6032         PR c++/86546
6033         * g++.dg/other/switch4.C: New.
6034
6035 2018-08-28  Richard Biener  <rguenther@suse.de>
6036
6037         PR tree-optimization/87124
6038         * g++.dg/torture/pr87124.C: New testcase.
6039
6040 2017-08-28  Paul Thomas  <pault@gcc.gnu.org>
6041
6042         PR fortran/80477
6043         * gfortran.dg/class_result_7.f90: New test.
6044         * gfortran.dg/class_result_8.f90: New test.
6045         * gfortran.dg/class_result_9.f90: New test.
6046
6047         PR fortran/86481
6048         * gfortran.dg/allocate_with_source_25.f90: New test.
6049
6050 2018-08-28  Jakub Jelinek  <jakub@redhat.com>
6051
6052         PR middle-end/87099
6053         * gcc.dg/pr87099.c: New test.
6054
6055 2018-08-28  Richard Sandiford  <richard.sandiford@arm.com>
6056
6057         PR testsuite/87078
6058         * gcc.dg/vect/slp-37.c: Restrict scan tests to vect_hw_misalign.
6059
6060 2018-08-28  Richard Biener  <rguenther@suse.de>
6061
6062         PR tree-optimization/87117
6063         * gcc.dg/pr87117-1.c: New testcase.
6064
6065 2018-08-28  Richard Biener  <rguenther@suse.de>
6066
6067         PR tree-optimization/87117
6068         * gcc.dg/pr87117-2.c: New testcase.
6069
6070 2018-08-28  Richard Biener  <rguenther@suse.de>
6071
6072         PR tree-optimization/87117
6073         * gcc.dg/lvalue-5.c: New testcase.
6074
6075 2018-08-27  Jeff Law  <law@redhat.com>
6076
6077         PR tree-optimization/87110
6078         * gcc.c-torture/compile/pr87110.c: New test.
6079
6080 2018-08-27  Martin Sebor  <msebor@redhat.com>
6081
6082         PR tree-optimization/86914
6083         * gcc.dg/strlenopt-57.c: New test.
6084
6085 2018-08-27  Martin Sebor  <msebor@redhat.com>
6086
6087         PR tree-optimization/87112
6088         * gcc.dg/pr87112.c: New test.
6089
6090 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6091
6092         PR c++/63392
6093         * g++.dg/diagnostic/missing-typename.C: New test.
6094
6095 2018-08-27  Jeff Law  <law@redhat.com>
6096
6097         * gcc.c-torture/compile/dse.c: New test.
6098
6099 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6100
6101         PR c++/86993
6102         * g++.dg/diagnostic/pr86993.C: New test.
6103
6104 2018-08-27  Richard Biener  <rguenther@suse.de>
6105
6106         PR tree-optimization/86927
6107         * gcc.dg/vect/pr86927.c: New testcase.
6108
6109 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6110
6111         PR c++/87091
6112         * gcc.dg/empty.h: New file.
6113         * gcc.dg/fixits-pr84852-1.c: Update for move of fix-it hint to
6114         top of file and removal of redundant second printing of warning
6115         location.
6116         * gcc.dg/fixits-pr84852-2.c: Likewise.
6117         * gcc.dg/missing-header-fixit-3.c: Likewise.
6118         * gcc.dg/missing-header-fixit-4.c: New test.
6119         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Update for
6120         conversion of show_caret_p to a tri-state.
6121
6122 2018-08-27  David Malcolm  <dmalcolm@redhat.com>
6123
6124         PR c++/87091
6125         * g++.dg/pr85523.C: Extend expected output to show line
6126         before line-insertion fix-it hint.
6127         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6128         (test_fixit_insert_newline): Add previous line to expected output.
6129         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6130         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6131
6132 2018-08-27  Martin Liska  <mliska@suse.cz>
6133
6134         PR sanitizer/86962
6135         * gcc.dg/asan/pr86962.c: New test.
6136
6137 2018-08-27  Martin Liska  <mliska@suse.cz>
6138
6139         * gcc.dg/tree-prof/val-prof-10.c: New test.
6140
6141 2018-08-27  Martin Liska  <mliska@suse.cz>
6142
6143         PR tree-optimization/86847
6144         * gcc.dg/tree-ssa/switch-3.c: New test.
6145         * gcc.dg/tree-ssa/vrp105.c: Remove.
6146
6147 2018-08-27  Martin Liska  <mliska@suse.cz>
6148
6149         * gcc.dg/tree-ssa/switch-2.c: New test.
6150
6151 2018-08-27  Richard Biener  <rguenther@suse.de>
6152
6153         * g++.dg/torture/20180705-1.C: New testcase.
6154         * gcc.dg/tree-ssa/ssa-fre-67.c: Likewise.
6155         * gcc.dg/tree-ssa/ssa-ccp-14.c: Scan FRE dump.
6156         * gcc.dg/tree-ssa/ssa-fre-46.c: Use -O2.
6157         * gcc.dg/tree-ssa/vrp92.c: Disable FRE.
6158         * gcc.dg/pr83666.c: Drop --param=sccvn-max-scc-size option.
6159         * gcc.dg/pr85195.c: Likewise.
6160         * gcc.dg/pr85467.c: Likewise.
6161         * gcc.dg/torture/pr81790.c: Likewise.
6162
6163         * gfortran.dg/reassoc_4.f: Change max-completely-peeled-insns
6164         param to current default.
6165
6166 2018-08-27  Jakub Jelinek  <jakub@redhat.com>
6167
6168         PR rtl-optimization/87065
6169         * gcc.target/i386/pr87065.c: New test.
6170
6171 2018-08-26  Marek Polacek  <polacek@redhat.com>
6172
6173         PR c++/87080
6174         * g++.dg/cpp0x/Wpessimizing-move5.C: New test.
6175
6176         PR c++/87029, Implement -Wredundant-move.
6177         * g++.dg/cpp0x/Wredundant-move1.C: New test.
6178         * g++.dg/cpp0x/Wredundant-move2.C: New test.
6179         * g++.dg/cpp0x/Wredundant-move3.C: New test.
6180         * g++.dg/cpp0x/Wredundant-move4.C: New test.
6181
6182 2018-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6183
6184         PR libfortran/86704
6185         * gfortran.dg/matmul_19.f90: New test.
6186
6187 2018-08-25  Janus Weil  <janus@gcc.gnu.org>
6188
6189         PR fortran/86545
6190         * gfortran.dg/generic_35.f90: New test case.
6191
6192 2018-08-24  David Malcolm  <dmalcolm@redhat.com>
6193
6194         PR c++/87091
6195         * gcc.dg/missing-header-fixit-3.c: Update for changes to how
6196         line spans are printed with -fdiagnostics-show-line-numbers.
6197
6198 2018-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6199
6200         PR fortran/86837
6201         * gfortran.dg/implied_do_io_6.f90: New test.
6202
6203 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6204
6205         PR middle-end/87092
6206         * gcc.dg/pr87092.c: New test.
6207
6208 2018-08-24  Marek Polacek  <polacek@redhat.com>
6209
6210         PR c++/67012
6211         PR c++/86942
6212         * g++.dg/cpp0x/auto52.C: New test.
6213         * g++.dg/cpp1y/auto-fn52.C: New test.
6214         * g++.dg/cpp1y/auto-fn53.C: New test.
6215         * g++.dg/cpp1y/auto-fn54.C: New test.
6216
6217 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6218
6219         * lib/target-supports.exp (vect_perm_supported): Only return
6220         false for variable-length vectors if the permute size is not
6221         a power of 2.
6222         (check_effective_target_vect_perm)
6223         (check_effective_target_vect_perm_byte)
6224         (check_effective_target_vect_perm_short): Remove check for
6225         variable-length vectors.
6226         * gcc.dg/vect/slp-23.c: Add an XFAIL for variable-length SVE.
6227         * gcc.dg/vect/slp-perm-10.c: Likewise.
6228         * gcc.dg/vect/slp-perm-9.c: Add an XFAIL for variable-length vectors.
6229
6230 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6231
6232         * gcc.target/aarch64/sve/bswap_1.c: New test.
6233         * gcc.target/aarch64/sve/bswap_2.c: Likewise.
6234         * gcc.target/aarch64/sve/bswap_3.c: Likewise.
6235
6236 2018-08-24  Richard Sandiford  <richard.sandiford@arm.com>
6237
6238         * gcc.target/aarch64/sve/slp_perm_1.c: New test.
6239         * gcc.target/aarch64/sve/slp_perm_2.c: Likewise.
6240         * gcc.target/aarch64/sve/slp_perm_3.c: Likewise.
6241         * gcc.target/aarch64/sve/slp_perm_4.c: Likewise.
6242         * gcc.target/aarch64/sve/slp_perm_5.c: Likewise.
6243         * gcc.target/aarch64/sve/slp_perm_6.c: Likewise.
6244         * gcc.target/aarch64/sve/slp_perm_7.c: Likewise.
6245
6246 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
6247
6248         PR debug/79342
6249         * gcc.dg/pr79342.: New test.
6250
6251 2018-08-23  Martin Sebor  <msebor@redhat.com>
6252
6253         PR tree-optimization/87072
6254         * gcc.dg/Warray-bounds-35.c: New test.
6255
6256 2018-08-23  Richard Biener  <rguenther@suse.de>
6257
6258         PR middle-end/87024
6259         * gcc.dg/pr87024.c: New testcase.
6260
6261 2018-08-23  Richard Sandiford  <richard.sandiford@arm.com>
6262
6263         * gcc.dg/vect/no-vfa-vect-depend-2.c: Remove XFAIL.
6264         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
6265         * gcc.dg/vect/pr65947-13.c: Update for vect_fold_extract_last.
6266         * gcc.dg/vect/pr80631-2.c: Likewise.
6267
6268 2017-08-23  Paul Thomas  <pault@gcc.gnu.org>
6269
6270         PR fortran/86863
6271         * gfortran.dg/submodule_32.f08: New test.
6272
6273 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6274
6275         PR fortran/86935
6276         * gfortran.dg/associate_3.f90: Update error message.
6277         * gfortran.dg/associate_39.f90: New test case.
6278
6279 2018-08-22  Janus Weil  <janus@gcc.gnu.org>
6280
6281         PR fortran/86888
6282         * gfortran.dg/alloc_comp_basics_6.f90: Update an error message and add
6283         an additional case.
6284         * gfortran.dg/alloc_comp_basics_7.f90: New test case.
6285         * gfortran.dg/class_17.f03: Update error message.
6286         * gfortran.dg/class_55.f90: Ditto.
6287         * gfortran.dg/dtio_11.f90: Update error messages.
6288         * gfortran.dg/implicit_actual.f90: Add an error message.
6289         * gfortran.dg/typebound_proc_12.f90: Update error message.
6290
6291 2018-08-22  Martin Sebor  <msebor@redhat.com>
6292
6293         PR middle-end/87052
6294         * gcc.dg/pr87052.c: New test.
6295         * gcc.dg/tree-ssa/dump-3.c: Adjust.
6296
6297 2018-08-22  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6298
6299         * gfortran.dg/max_fmax_aarch64.f90: Rename to...
6300         * gfortran.dg/max_expr.f90: ...this.
6301         * gfortran.dg/min_fmin_aarch64.f90: Rename to...
6302         * gfortran.dg/min_expr.f90: ...this.
6303
6304 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6305
6306         PR tree-optimization/86725
6307         * gcc.dg/vect/no-scevccp-pr86725-2.c: New test.
6308         * gcc.dg/vect/no-scevccp-pr86725-3.c: Likewise.
6309         * gcc.dg/vect/no-scevccp-pr86725-4.c: Likewise.
6310         * gcc.dg/vect/no-scevccp-pr86725-5.c: Likewise.
6311
6312 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6313
6314         PR tree-optimization/86725
6315         * gcc.dg/vect/no-scevccp-pr86725-1.c: New test.
6316
6317 2018-08-22  Richard Sandiford  <richard.sandiford@arm.com>
6318
6319         * gcc.dg/vect/vect-avg-16.c: New test.
6320         * gcc.dg/vect/slp-37.c: Expect the loop to be vectorized.
6321         * gcc.dg/vect/vect-strided-u8-i8-gap4.c,
6322         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c: Likewise for
6323         the second loop in main1.
6324
6325 2018-08-22  Iain Sandoe  <iain@sandoe.co.uk>
6326
6327         * gcc.dg/lto/pr85248_0.c (test_alias):
6328         Stringify __USER_LABEL_PREFIX__.
6329         (test_noreturn): Likewise.
6330
6331 2018-08-22  Richard Biener  <rguenther@suse.de>
6332
6333         PR tree-optimization/86988
6334         * g++.dg/pr86988.C: New testcase.
6335
6336 2018-08-22  Richard Biener  <rguenther@suse.de>
6337
6338         PR tree-optimization/86945
6339         * tree-cfg.c (generate_range_test): Use unsigned arithmetic.
6340
6341 2018-08-21  Janne Blomqvist  <jb@gcc.gnu.org>
6342
6343         * gfortran.dg/nan_1.f90: Remove tests that test MAX/MIN with NaNs.
6344
6345 2018-08-21  Nicolas Koenig  <koenigni@gcc.gnu.org>
6346         Thomas Koenig <tkoenig@gcc.gnu.org>
6347
6348         PR fortran/25829
6349         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
6350         * gfortran.dg/f2003_io_1.f03: Add wait statement.
6351
6352 2018-08-21  Marek Polacek  <polacek@redhat.com>
6353
6354         PR c++/86981, Implement -Wpessimizing-move.
6355         * g++.dg/cpp0x/Wpessimizing-move1.C: New test.
6356         * g++.dg/cpp0x/Wpessimizing-move2.C: New test.
6357         * g++.dg/cpp0x/Wpessimizing-move3.C: New test.
6358         * g++.dg/cpp0x/Wpessimizing-move4.C: New test.
6359         * g++.dg/cpp1z/Wpessimizing-move1.C: New test.
6360
6361         PR c++/65043
6362         * g++.dg/concepts/pr67595.C: Add dg-warning.
6363         * g++.dg/cpp0x/Wnarrowing11.C: New test.
6364         * g++.dg/cpp0x/Wnarrowing12.C: New test.
6365         * g++.dg/cpp0x/rv-cast5.C: Add static_cast.
6366
6367         PR c++/86499
6368         * g++.dg/cpp0x/lambda/lambda-non-local.C: New test.
6369         * g++.dg/cpp0x/lambda/lambda-this10.C: Adjust dg-error.
6370
6371 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6372
6373         * gnat.dg/expr_func7.adb, gnat.dg/expr_func7.ads: New testcase.
6374
6375 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6376
6377         * gnat.dg/expr_func6.adb, gnat.dg/expr_func6.ads: New testcase.
6378
6379 2018-08-21  Javier Miranda  <miranda@adacore.com>
6380
6381         * gnat.dg/spark2.adb, gnat.dg/spark2.ads: New testcase.
6382
6383 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6384
6385         * gnat.dg/prot6.adb, gnat.dg/prot6.ads: New testcase.
6386
6387 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6388
6389         * gnat.dg/access5.adb, gnat.dg/access5.ads: New testcase.
6390
6391 2018-08-21  Eric Botcazou  <ebotcazou@adacore.com>
6392
6393         * gnat.dg/rep_clause7.adb: New testcase.
6394
6395 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6396
6397         * gnat.dg/task1.adb, gnat.dg/task1.ads, gnat.dg/task1_pkg.adb,
6398         gnat.dg/task1_pkg.ads: New testcase.
6399
6400 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6401
6402         * gnat.dg/linkedlist.adb: New testcase.
6403
6404 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6405
6406         * gnat.dg/elab6.adb, gnat.dg/elab6.ads, gnat.dg/elab6_pkg.adb,
6407         gnat.dg/elab6_pkg.ads: New testcase.
6408
6409 2018-08-21  Ed Schonberg  <schonberg@adacore.com>
6410
6411         * gnat.dg/expr_func5.adb: New testcase.
6412
6413 2018-08-21  Hristian Kirtchev  <kirtchev@adacore.com>
6414
6415         * gnat.dg/dynhash.adb: New testcase.
6416
6417 2018-08-21  Javier Miranda  <miranda@adacore.com>
6418
6419         * gnat.dg/enum4.adb: New testcase.
6420
6421 2018-08-21  Tamar Christina  <tamar.christina@arm.com>
6422
6423         * gcc.target/aarch64/large_struct_copy.c: New test.
6424
6425 2018-08-21  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6426
6427         * g++.dg/torture/pr86763.C: Restrict to *-*-linux*.
6428
6429 2018-08-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6430
6431         PR middle-end/86121
6432         * gcc.dg/Wstringop-overflow-6.c: Remove xfail.
6433
6434 2018-08-21  Tom de Vries  <tdevries@suse.de>
6435
6436         * gcc.c-torture/unsorted/dump-noaddr.x: Use -gno-record-gcc-switches
6437         to avoid mismatch in .debug and .earlydebug dump files.
6438
6439 2018-08-20  Michael Meissner  <meissner@linux.ibm.com>
6440
6441         PR target/87033
6442         * gcc.target/powerpc/pr87033.c: New test.
6443
6444 2018-08-20  Martin Sebor  <msebor@redhat.com>
6445
6446         PR tree-optimization/87034
6447         * gcc.dg/builtin-sprintf-warn-20.c: New test.
6448
6449 2018-08-20  David Malcolm  <dmalcolm@redhat.com>
6450
6451         PR other/84889
6452         * gcc.dg/plugin/diagnostic-group-test-1.c: New test.
6453         * gcc.dg/plugin/diagnostic_group_plugin.c: New test.
6454         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6455
6456 2018-08-20  H.J. Lu  <hongjiu.lu@intel.com>
6457
6458         PR target/87014
6459         * g++.dg/torture/pr87014.C: New file.
6460
6461 2018-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6462
6463         PR target/86984
6464         * gcc.target/alpha/pr86984.c: New test.
6465
6466 2018-08-20  Richard Biener  <rguenther@suse.de>
6467
6468         PR tree-optimization/78655
6469         * gcc.dg/tree-ssa/evrp11.c: New testcase.
6470
6471 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6472
6473         * gcc.dg/debug/dwarf2/pr80263.c: Suppress pubtypes output
6474         for Darwin.
6475
6476 2018-08-18  Iain Sandoe  <iain@sandoe.co.uk>
6477
6478         * g++.dg/debug/dwarf2/pr85302.C: Skip unsupported split DWARF
6479         test on Darwin.
6480         * g++.dg/debug/dwarf2/pr85302.C: Likewise.
6481         * gcc.dg/lto/pr83719_0.c: Likewise.
6482
6483 2018-08-17  Martin Sebor  <msebor@redhat.com>
6484
6485         PR testsuite/86996
6486         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6487
6488 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6489
6490         * g++.dg/conversion/Wwrite-strings.C: New test.
6491
6492 2018-08-17  Sandra Loosemore  <sandra@codesourcery.com>
6493             Chung-Lin Tang  <cltang@codesourcery.com>
6494             Xianmiao Qu  <xianmiao_qu@c-sky.com>
6495
6496         C-SKY port: Testsuite
6497
6498         * g++.dg/Wno-frame-address.C: Adjust for C-SKY.
6499         * g++.dg/torture/type-generic-1.C: Likewise.
6500         * gcc.c-torture/compile/20000804-1.c: Likewise.
6501         * gcc.c-torture/execute/20101011-1.c: Likewise.
6502         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6503         * gcc.dg/20020312-2.c: Likewise.
6504         * gcc.dg/Wno-frame-address.c: Likewise.
6505         * gcc.dg/c11-true_min-1.c: Likewise.
6506         * gcc.dg/sibcall-10.c: Likewise.
6507         * gcc.dg/sibcall-9.c: Likewise.
6508         * gcc.dg/stack-usage-1.c: Likewise.
6509         * gcc.dg/torture/float32-tg-3.c: Likewise.
6510         * gcc.dg/torture/float32x-tg-3.c: Likewise.
6511         * gcc.dg/torture/float64-tg-3.c: Likewise.
6512         * gcc.dg/torture/float64x-tg-3.c: Likewise.
6513         * gcc.dg/torture/type-generic-1.c: Likewise.
6514         * gcc.target/csky/*: New.
6515         * lib/target-supports.exp (check_profiling_available): Add
6516         csky-*-elf.
6517         (check_effective_target_hard_float): Handle C-SKY targets with
6518         single-precision hard float only.
6519         (check_effective_target_logical_op_short_circuit): Handle C-SKY.
6520
6521 2018-08-17  David Malcolm  <dmalcolm@redhat.com>
6522
6523         * gcc.dg/format/gcc_diag-1.c: Fix typo.  Add test coverage for
6524         gcc_dump_printf.
6525         * gcc.dg/format/gcc_diag-10.c: Add gimple typedef.  Add test
6526         coverage for gcc_dump_printf.
6527
6528 2018-08-17  Martin Liska  <mliska@suse.cz>
6529
6530         * g++.dg/opt/mpx.C: Fix scanned pattern.
6531         * gcc.target/i386/mpx.c: Likewise.
6532         * g++.dg/warn/Wunreachable-code-1.C: Remove.
6533         * g++.dg/warn/Wunreachable-code-2.C: Likewise.
6534         * gcc.dg/torture/pr52969.c: Likewise.
6535         * g++.dg/warn/pr31246-2.C: Likewise.
6536         * g++.dg/warn/pr31246.C: Likewise.
6537         * gcc.dg/pr33092.c: Likewise.
6538         * g++.dg/opt/eh1.C: Remove a deprecated option.
6539         * g++.dg/template/inline1.C: Likewise.
6540         * g++.dg/tree-ssa/pr81408.C: Likewise.
6541         * gcc.dg/pr41837.c: Likewise.
6542         * gcc.dg/pr41841.c: Likewise.
6543         * gcc.dg/pr42250.c: Likewise.
6544         * gcc.dg/pr43084.c: Likewise.
6545         * gcc.dg/pr43317.c: Likewise.
6546         * gcc.dg/pr51879-18.c: Likewise.
6547         * gcc.dg/torture/pr36066.c: Likewise.
6548         * gcc.dg/tree-ssa/ifc-8.c: Likewise.
6549         * gcc.dg/tree-ssa/ifc-cd.c: Likewise.
6550         * gcc.dg/tree-ssa/pr19210-1.c: Likewise.
6551         * gcc.dg/tree-ssa/pr45122.c: Likewise.
6552         * gcc.target/i386/pr45352-2.c: Likewise.
6553         * gcc.target/i386/zee.c: Likewise.
6554         * gfortran.dg/auto_char_len_2.f90: Likewise.
6555         * gfortran.dg/auto_char_len_4.f90: Likewise.
6556         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
6557         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
6558         * gfortran.dg/gomp/pr47331.f90: Likewise.
6559         * gfortran.dg/pr40999.f: Likewise.
6560         * gfortran.dg/pr41011.f: Likewise.
6561         * gfortran.dg/pr42051.f03: Likewise.
6562         * gfortran.dg/pr46804.f90: Likewise.
6563         * gfortran.dg/pr83149_1.f90: Likewise.
6564         * gfortran.dg/pr83149_b.f90: Likewise.
6565         * gfortran.dg/whole_file_1.f90: Likewise.
6566         * gfortran.dg/whole_file_10.f90: Likewise.
6567         * gfortran.dg/whole_file_11.f90: Likewise.
6568         * gfortran.dg/whole_file_12.f90: Likewise.
6569         * gfortran.dg/whole_file_13.f90: Likewise.
6570         * gfortran.dg/whole_file_14.f90: Likewise.
6571         * gfortran.dg/whole_file_15.f90: Likewise.
6572         * gfortran.dg/whole_file_16.f90: Likewise.
6573         * gfortran.dg/whole_file_17.f90: Likewise.
6574         * gfortran.dg/whole_file_18.f90: Likewise.
6575         * gfortran.dg/whole_file_19.f90: Likewise.
6576         * gfortran.dg/whole_file_2.f90: Likewise.
6577         * gfortran.dg/whole_file_20.f03: Likewise.
6578         * gfortran.dg/whole_file_3.f90: Likewise.
6579         * gfortran.dg/whole_file_4.f90: Likewise.
6580         * gfortran.dg/whole_file_5.f90: Likewise.
6581         * gfortran.dg/whole_file_6.f90: Likewise.
6582         * gfortran.dg/whole_file_7.f90: Likewise.
6583         * gfortran.dg/whole_file_8.f90: Likewise.
6584         * gfortran.dg/whole_file_9.f90: Likewise.
6585         * gcc.dg/vect/vect.exp: Likewise.
6586
6587 2018-08-17  Richard Biener  <rguenther@suse.de>
6588
6589         PR middle-end/86505
6590         * gcc.dg/torture/pr86505.c: New testcase.
6591
6592 2018-08-16  Martin Sebor  <msebor@redhat.com>
6593
6594         PR tree-optimization/86853
6595         * gcc.dg/tree-ssa/builtin-sprintf-10.c: New test.
6596         * gcc.dg/tree-ssa/builtin-sprintf-11.c: New test.
6597         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: Adjust.
6598
6599 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6600
6601         * gcc.dg/missing-header-fixit-3.c: New test.
6602
6603 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6604
6605         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c
6606         (test_fixit_insert_newline): Update expected output to show '+'
6607         characters in margin of line-insertion fix-it hint.
6608
6609 2018-08-16  Nathan Sidwell  <nathan@acm.org>
6610
6611         * gcc.dg/cpp/macsyntx.c: Adjust expected errors.
6612         * gcc.dg/cpp/macsyntx2.c: likewise.
6613
6614 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6615
6616         PR testsuite/86745
6617         * gcc.target/i386/avx-cvt-2.c: Loosen scan-assembler strings.
6618         * gcc.target/i386/avx-cvt-2.c: Ditto.
6619
6620 2018-08-16  David Malcolm  <dmalcolm@redhat.com>
6621
6622         PR c++/70693
6623         * c-c++-common/Wmisleading-indentation-pr70693.c: New test.
6624
6625 2018-08-16  Vlad Lazar  <vlad.lazar@arm.com>
6626
6627         * gcc.target/aarch64/imm_choice_comparison.c: New test.
6628
6629 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6630
6631         * gcc.dg/memcmp-1.c (lib_memcmp): Apply __USER_LABEL_PREFIX__.
6632         (lib_strncmp): Likewise.
6633
6634 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6635
6636         * c-c++-common/asan/pointer-subtract-3.c: Skip for Darwin.
6637         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
6638         * g++.dg/torture/pr44295.C : Likewise.
6639
6640 2018-08-16  Iain Sandoe <iain@sandoe.co.uk>
6641
6642         PR testsuite/78544
6643         * gcc.dg/tree-prof/section-attr-1.c: Add Darwin-specific section
6644         attributes and matching.
6645         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6646         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6647
6648 2018-08-16  Iain Sandoe  <iain@sandoe.co.uk>
6649
6650         * gcc.dg/asan/pr81923.c: Stringify __USER_LABEL_PREFIX__.
6651
6652 2018-08-15  Uros Bizjak  <ubizjak@gmail.com>
6653
6654         * gcc.target/i386/rop1.c: Remove.
6655         * gcc.target/i386/pr83554 (dg-options): Remove -mmitigate-rop.
6656
6657 2018-08-15  Will Schmidt  <will_schmidt@vnet.ibm.com>
6658
6659         * gcc.target/powerpc/fold-vec-splat-char.c: New.
6660         * gcc.target/powerpc/fold-vec-splat-floatdouble.c: New.
6661         * gcc.target/powerpc/fold-vec-splat-int.c: New.
6662         * gcc.target/powerpc/fold-vec-splat-longlong.c: New.
6663         * gcc.target/powerpc/fold-vec-splat-pixel.c: New.
6664         * gcc.target/powerpc/fold-vec-splat-short.c: New.
6665
6666 2018-08-15  David Malcolm  <dmalcolm@redhat.com>
6667
6668         * g++.dg/diagnostic/aka3.C: New test.
6669         * g++.dg/diagnostic/param-type-mismatch-2.C: Update expected
6670         output to show range labels.
6671         * g++.dg/diagnostic/param-type-mismatch.C: Likewise.
6672         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6673         * g++.dg/plugin/show-template-tree-color-labels.C: New test.
6674         * gcc.dg/bad-binary-ops.c: Update expected output to show range
6675         labels.  Add an "aka" example.
6676         * gcc.dg/cpp/pr66415-1.c: Update expected output to show range
6677         labels.
6678         * gcc.dg/format/diagnostic-ranges.c: Likewise.
6679         * gcc.dg/format/pr72858.c: Likewise.
6680         * gcc.dg/format/pr78498.c: Likewise.
6681         * gcc.dg/param-type-mismatch.c: Add "-Wpointer-sign" to options.
6682         Update expected output to show range labels.  Add examples of
6683         -Wincompatible-pointer-types and -Wpointer-sign for parameters.
6684         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c:
6685         Update expected output to show range labels.
6686         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c: Likewise.
6687         (test_very_wide_line): Adjust so that label is at left-clipping
6688         boundary.
6689         (test_very_wide_line_2): New test.
6690         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6691         Update expected output to show range labels.
6692         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Likewise.
6693         * gcc.dg/plugin/diagnostic-test-show-locus-no-labels.c: New test.
6694         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
6695         for new param to gcc_rich_location::add_expr.
6696         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
6697         Add "label" param.
6698         (test_show_locus): Add examples of labels to various tests.  Tweak
6699         the "very wide_line" test case and duplicate it, to cover the
6700         boundary values for clipping of labels against the left-margin.
6701         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6702         diagnostic-test-show-locus-no-labels.c.
6703         * gcc.dg/pr69554-1.c: Update expected output to show range labels.
6704         Update line numbers of dg-locus directives.
6705         * gcc.dg/pr69627.c:  Update expected output to show range labels.
6706         * lib/multiline.exp (proc _build_multiline_regex): Remove
6707         special-case handling of lines with trailing '|'.
6708
6709 2018-08-15  Qing Zhao <qing.zhao@oracle.com>
6710
6711         PR testsuite/86519
6712         * gcc.dg/strcmpopt_6.c: Scan the assembly file instead of
6713         the .expand file.
6714
6715 2018-08-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6716
6717         * gcc.dg/wmain.c: New test.
6718
6719 2018-08-15  Iain Sandoe  <iain@sandoe.co.uk>
6720
6721         PR c/19315
6722         * gcc.dg/graphite/pr82451.c: Make array 'a' an extern.
6723         * gcc.dg/redecl-10.c: Expect warnings for the static vars with
6724         unknown size.
6725
6726 2018-08-15  Martin Liska  <mliska@suse.cz>
6727
6728         PR tree-optimization/86925
6729         * gcc.dg/predict-20.c: New test.
6730         * gcc.dg/predict-21.c: New test.
6731
6732 2018-08-15  Paolo Carlini  <paolo.carlini@oracle.com>
6733
6734         * g++.dg/init/goto3.C: Adjust for error instead of permerror.
6735
6736 2018-08-14  Allan Sandfeld Jensen <allan.jensen@qt.io>
6737
6738         * gcc.target/i386/sse2-movs.c: New test.
6739
6740 2018-08-14  Martin Sebor  <msebor@redhat.com>
6741
6742         PR tree-optimization/86650
6743         * gcc.dg/Warray-bounds-34.c: New test.
6744
6745 2018-08-14  Janus Weil  <janus@gcc.gnu.org>
6746
6747         PR fortran/86116
6748         * gfortran.dg/generic_34.f90: New test case.
6749
6750 2018-08-13  Marek Polacek  <polacek@redhat.com>
6751
6752         PR c++/57891
6753         * g++.dg/cpp0x/Wnarrowing6.C: New test.
6754         * g++.dg/cpp0x/Wnarrowing7.C: New test.
6755         * g++.dg/cpp0x/Wnarrowing8.C: New test.
6756         * g++.dg/cpp0x/Wnarrowing9.C: New test.
6757         * g++.dg/cpp0x/Wnarrowing10.C: New test.
6758         * g++.dg/cpp0x/constexpr-47969.C: Adjust dg-error.
6759         * g++.dg/cpp0x/constexpr-ex2.C: Likewise.
6760         * g++.dg/cpp0x/constexpr-targ.C: Likewise.
6761         * g++.dg/cpp0x/scoped_enum2.C: Likewise.
6762         * g++.dg/ext/stmtexpr15.C: Likewise.
6763         * g++.dg/gomp/pr47963.C: Likewise.
6764         * g++.dg/init/new37.C: Likewise.
6765         * g++.dg/init/new43.C: Likewise.
6766         * g++.dg/other/fold1.C: Likewise.
6767         * g++.dg/parse/array-size2.C: Likewise.
6768         * g++.dg/template/dependent-name3.C: Likewise.
6769         * g++.dg/cpp0x/constexpr-data2.C: Add dg-error.
6770         * g++.dg/other/vrp1.C: Likewise.
6771         * g++.dg/template/char1.C: Likewise.
6772
6773 2018-08-13  Segher Boessenkool  <segher@kernel.crashing.org>
6774
6775         * gcc.target/powerpc/pr56605.c: The generated code can have an AND
6776         instead of a ZERO_EXTEND.
6777
6778 2018-08-13  Martin Sebor  <msebor@redhat.com>
6779
6780         PR tree-optimization/71625
6781         * c-c++-common/attr-nonstring-3.c: Temporarily xfail a test case.
6782         * g++.dg/init/string2.C: New test.
6783         * g++.dg/init/string3.C: New test.
6784         * g++.dg/init/string4.C: New test.
6785         * gcc.dg/init-string-3.c: New test.
6786         * gcc.dg/strlenopt-55.c: New test.
6787         * gcc.dg/strlenopt-56.c: New test.
6788
6789 2018-08-13  Marek Polacek  <polacek@redhat.com>
6790
6791         P0806R2 - Deprecate implicit capture of this via [=]
6792         * g++.dg/cpp2a/lambda-this1.C: New test.
6793         * g++.dg/cpp2a/lambda-this2.C: New test.
6794         * g++.dg/cpp2a/lambda-this3.C: New test.
6795
6796 2018-08-13  Marek Polacek  <polacek@redhat.com>
6797
6798         PR c++/86915
6799         * g++.dg/diagnostic/auto1.C: New test.
6800
6801 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
6802
6803         PR fortran/66679
6804         * gfortran.dg/transfer_class_3.f90: New test.
6805
6806 2018-08-12  Paul Thomas  <pault@gcc.gnu.org>
6807
6808         PR fortran/86906
6809         * gfortran.dg/use_rename_9.f90: New test.
6810
6811 2018-08-11  Jakub Jelinek  <jakub@redhat.com>
6812
6813         PR tree-optimization/86835
6814         * gcc.dg/pr86835.c: New test.
6815
6816 2018-08-10  Janus Weil  <janus@gcc.gnu.org>
6817
6818         PR fortran/57160
6819         * gfortran.dg/actual_pointer_function_1.f90: Fix invalid test case.
6820         * gfortran.dg/inline_matmul_23.f90: Add option "-ffrontend-optimize".
6821         * gfortran.dg/short_circuiting_2.f90: New test case.
6822         * gfortran.dg/short_circuiting_3.f90: New test case.
6823
6824 2018-08-10  Alexander Monakov  <amonakov@ispras.ru>
6825
6826         PR target/82418
6827         * gcc.target/i386/pr82418.c: New test.
6828
6829 2018-08-10  Martin Liska  <mliska@suse.cz>
6830
6831         PR target/83610
6832         * gcc.dg/predict-17.c: New test.
6833         * gcc.dg/predict-18.c: New test.
6834         * gcc.dg/predict-19.c: New test.
6835
6836 2018-08-10  Martin Liska  <mliska@suse.cz>
6837
6838         PR tree-optimization/85799
6839         * gcc.dg/pr85799.c: New test.
6840
6841 2018-08-09  Jeff Law  <law@redhat.com>
6842
6843         PR middle-end/86897
6844         * gcc.dg/uninit-suppress_2.c: Disable DOM.
6845
6846 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6847
6848         * gcc.target/aarch64/sve/reduc_8.c: New test.
6849
6850 2018-08-09  David Malcolm  <dmalcolm@redhat.com>
6851
6852         PR other/84889
6853         * gcc.dg/plugin/diagnostic-test-show-locus-bw-line-numbers.c: New
6854         test.
6855         * gcc.dg/plugin/diagnostic-test-show-locus-color-line-numbers.c:
6856         New test.
6857         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new tests.
6858         * lib/prune.exp: Add -fno-diagnostics-show-line-numbers to
6859         TEST_ALWAYS_FLAGS.
6860
6861 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6862
6863         PR tree-optimization/86858
6864         * gcc.dg/vect/pr86858.c: New test.
6865
6866 2018-08-09  Richard Sandiford  <richard.sandiford@arm.com>
6867
6868         PR tree-optimization/86871
6869         * gcc.dg/vect/pr86871.c: New test.
6870
6871 2018-08-09  Paolo Carlini  <paolo.carlini@oracle.com>
6872
6873         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
6874
6875 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
6876
6877         * gcc.target/s390/target-attribute/tattr-arch-tune-1.c: Decrement
6878         arch and tune numbers by 2.
6879         * gcc.target/s390/target-attribute/tattr-arch-tune-2.c: Likewise.
6880         * gcc.target/s390/target-attribute/tattr-m31-1.c: Likewise.
6881         * gcc.target/s390/target-attribute/tattr-m31-10.c: Likewise.
6882         * gcc.target/s390/target-attribute/tattr-m31-11.c: Likewise.
6883         * gcc.target/s390/target-attribute/tattr-m31-12.c: Likewise.
6884         * gcc.target/s390/target-attribute/tattr-m31-13.c: Likewise.
6885         * gcc.target/s390/target-attribute/tattr-m31-14.c: Likewise.
6886         * gcc.target/s390/target-attribute/tattr-m31-15.c: Likewise.
6887         * gcc.target/s390/target-attribute/tattr-m31-16.c: Likewise.
6888         * gcc.target/s390/target-attribute/tattr-m31-17.c: Likewise.
6889         * gcc.target/s390/target-attribute/tattr-m31-18.c: Likewise.
6890         * gcc.target/s390/target-attribute/tattr-m31-19.c: Likewise.
6891         * gcc.target/s390/target-attribute/tattr-m31-2.c: Likewise.
6892         * gcc.target/s390/target-attribute/tattr-m31-20.c: Likewise.
6893         * gcc.target/s390/target-attribute/tattr-m31-21.c: Likewise.
6894         * gcc.target/s390/target-attribute/tattr-m31-22.c: Likewise.
6895         * gcc.target/s390/target-attribute/tattr-m31-23.c: Likewise.
6896         * gcc.target/s390/target-attribute/tattr-m31-24.c: Likewise.
6897         * gcc.target/s390/target-attribute/tattr-m31-25.c: Likewise.
6898         * gcc.target/s390/target-attribute/tattr-m31-26.c: Likewise.
6899         * gcc.target/s390/target-attribute/tattr-m31-27.c: Likewise.
6900         * gcc.target/s390/target-attribute/tattr-m31-28.c: Likewise.
6901         * gcc.target/s390/target-attribute/tattr-m31-29.c: Likewise.
6902         * gcc.target/s390/target-attribute/tattr-m31-3.c: Likewise.
6903         * gcc.target/s390/target-attribute/tattr-m31-30.c: Likewise.
6904         * gcc.target/s390/target-attribute/tattr-m31-31.c: Likewise.
6905         * gcc.target/s390/target-attribute/tattr-m31-32.c: Likewise.
6906         * gcc.target/s390/target-attribute/tattr-m31-4.c: Likewise.
6907         * gcc.target/s390/target-attribute/tattr-m31-5.c: Likewise.
6908         * gcc.target/s390/target-attribute/tattr-m31-6.c: Likewise.
6909         * gcc.target/s390/target-attribute/tattr-m31-7.c: Likewise.
6910         * gcc.target/s390/target-attribute/tattr-m31-8.c: Likewise.
6911         * gcc.target/s390/target-attribute/tattr-m31-9.c: Likewise.
6912         * gcc.target/s390/target-attribute/tattr-m64-1.c: Likewise.
6913         * gcc.target/s390/target-attribute/tattr-m64-10.c: Likewise.
6914         * gcc.target/s390/target-attribute/tattr-m64-11.c: Likewise.
6915         * gcc.target/s390/target-attribute/tattr-m64-12.c: Likewise.
6916         * gcc.target/s390/target-attribute/tattr-m64-13.c: Likewise.
6917         * gcc.target/s390/target-attribute/tattr-m64-14.c: Likewise.
6918         * gcc.target/s390/target-attribute/tattr-m64-15.c: Likewise.
6919         * gcc.target/s390/target-attribute/tattr-m64-16.c: Likewise.
6920         * gcc.target/s390/target-attribute/tattr-m64-17.c: Likewise.
6921         * gcc.target/s390/target-attribute/tattr-m64-18.c: Likewise.
6922         * gcc.target/s390/target-attribute/tattr-m64-19.c: Likewise.
6923         * gcc.target/s390/target-attribute/tattr-m64-2.c: Likewise.
6924         * gcc.target/s390/target-attribute/tattr-m64-20.c: Likewise.
6925         * gcc.target/s390/target-attribute/tattr-m64-21.c: Likewise.
6926         * gcc.target/s390/target-attribute/tattr-m64-22.c: Likewise.
6927         * gcc.target/s390/target-attribute/tattr-m64-23.c: Likewise.
6928         * gcc.target/s390/target-attribute/tattr-m64-24.c: Likewise.
6929         * gcc.target/s390/target-attribute/tattr-m64-25.c: Likewise.
6930         * gcc.target/s390/target-attribute/tattr-m64-26.c: Likewise.
6931         * gcc.target/s390/target-attribute/tattr-m64-27.c: Likewise.
6932         * gcc.target/s390/target-attribute/tattr-m64-28.c: Likewise.
6933         * gcc.target/s390/target-attribute/tattr-m64-29.c: Likewise.
6934         * gcc.target/s390/target-attribute/tattr-m64-3.c: Likewise.
6935         * gcc.target/s390/target-attribute/tattr-m64-30.c: Likewise.
6936         * gcc.target/s390/target-attribute/tattr-m64-31.c: Likewise.
6937         * gcc.target/s390/target-attribute/tattr-m64-32.c: Likewise.
6938         * gcc.target/s390/target-attribute/tattr-m64-33.c: Likewise.
6939         * gcc.target/s390/target-attribute/tattr-m64-4.c: Likewise.
6940         * gcc.target/s390/target-attribute/tattr-m64-5.c: Likewise.
6941         * gcc.target/s390/target-attribute/tattr-m64-6.c: Likewise.
6942         * gcc.target/s390/target-attribute/tattr-m64-7.c: Likewise.
6943         * gcc.target/s390/target-attribute/tattr-m64-8.c: Likewise.
6944         * gcc.target/s390/target-attribute/tattr-m64-9.c: Likewise.
6945
6946 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
6947
6948         PR target/84332
6949         * gcc.target/s390/pr84332.c: New testcase.
6950
6951 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
6952
6953         PR target/46179
6954         * gcc.target/m68k/tls-dimode.c: New file.
6955
6956 2018-08-08  Nathan Sidwell  <nathan@acm.org>
6957
6958         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
6959         c-c++-common/inc-from-1.c: New
6960
6961 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
6962
6963         PR target/85295
6964         * gcc.target/s390/TI-constants-lra.c: New testcase.
6965         * gcc.target/s390/TI-constants-nolra.c: New testcase.
6966
6967 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
6968
6969         * gcc.target/s390/hotpatch-8.c: Remove.
6970         * gcc.target/s390/hotpatch-9.c: Remove.
6971         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
6972         * gcc.target/s390/mnop-mcount-m31.c: Remove.
6973
6974 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
6975
6976         P0595R1 - is_constant_evaluated
6977         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
6978
6979         PR c++/86836
6980         * g++.dg/cpp1z/decomp46.C: New test.
6981
6982         PR c++/86738
6983         * g++.dg/opt/pr86738.C: New test.
6984
6985 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
6986
6987         PR target/86838
6988         * gcc.target/aarch64/frecpe_1.c: New test.
6989         * gcc.target/aarch64/frecpe_2.c: Likewise.
6990
6991 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
6992
6993         PR c++/59480, DR 136
6994         * g++.dg/other/friend8.C: New.
6995         * g++.dg/other/friend9.C: Likewise.
6996         * g++.dg/other/friend10.C: Likewise.
6997         * g++.dg/other/friend11.C: Likewise.
6998         * g++.dg/other/friend12.C: Likewise.
6999         * g++.dg/other/friend13.C: Likewise.
7000         * g++.dg/other/friend14.C: Likewise.
7001         * g++.dg/other/friend15.C: Likewise.
7002         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7003         * g++.dg/parse/defarg8.C: Likewise.
7004
7005 2018-08-07  Martin Liska  <mliska@suse.cz>
7006
7007         PR middle-end/83023
7008         * gcc.dg/predict-16.c: New test.
7009         * g++.dg/predict-1.C: New test.
7010
7011 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
7012             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7013
7014         PR tree-optimization/80925
7015         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
7016         vectorized on !vect_hw_misalign targets.
7017
7018 2018-08-06  Marek Polacek  <polacek@redhat.com>
7019
7020         PR c++/86767
7021         * g++.dg/cpp1y/constexpr-86767.C: New test.
7022
7023 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
7024
7025         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
7026         for target *-*-linux-gnu.
7027
7028 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
7029
7030         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
7031         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
7032         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
7033
7034 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
7035
7036         * gcc.target/s390/nomemloopunroll-1.c: New test.
7037
7038 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
7039
7040         PR target/86386
7041         * gcc.target/i386/pr86386.c: New file.
7042
7043 2018-08-04  Tom de Vries  <tdevries@suse.de>
7044
7045         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
7046
7047 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
7048
7049         * gcc.dg/guality/const-volatile.c: Remove duplicate test
7050         "type:cvip".
7051
7052 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
7053
7054         PR fortran/45521
7055         * gfortran.dg/interface_assignment_6.f90: New test case.
7056
7057 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
7058
7059         PR testsuite/86153
7060         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
7061
7062 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
7063             Jonathan Wakely  <jwakely@redhat.com>
7064
7065         PR c++/85523
7066         * g++.dg/pr85523.C: New test.
7067
7068 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
7069
7070         PR c/86690
7071         * gcc.dg/union-duplicate-field.c: New test.
7072
7073 2018-08-03  Jason Merrill  <jason@redhat.com>
7074
7075         PR c++/86706
7076         * g++.dg/template/pr86706.C: New test.
7077
7078 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
7079
7080         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
7081         on vect_avg_qi targets.
7082         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
7083         * gcc.dg/vect/bb-slp-pow-1.c: New test.
7084         * gcc.dg/vect/vect-avg-15.c: Likewise.
7085
7086 2018-08-03  Martin Liska  <mliska@suse.cz>
7087
7088         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
7089         * gcc.dg/predict-13.c: Likewise.
7090         * gcc.dg/predict-3.c: Likewise.
7091         * gcc.dg/predict-4.c: Likewise.
7092         * gcc.dg/predict-5.c: Likewise.
7093         * gcc.dg/predict-6.c: Likewise.
7094         * gcc.dg/predict-9.c: Likewise.
7095         * gfortran.dg/predict-1.f90: Likewise.
7096
7097 2018-08-02  Richard Biener  <rguenther@suse.de>
7098
7099         PR c++/86763
7100         * g++.dg/torture/pr86763.C: New testcase.
7101
7102 2018-08-02  Richard Biener  <rguenther@suse.de>
7103
7104         PR tree-optimization/86816
7105         * g++.dg/torture/pr86816.C: New testcase.
7106
7107 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
7108
7109         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
7110         to be used.
7111         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
7112         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
7113         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
7114         for .h.
7115         * gcc.target/aarch64/sve/single_2.c: Likewise.
7116         * gcc.target/aarch64/sve/single_3.c: Likewise.
7117         * gcc.target/aarch64/sve/single_4.c: Likewise.
7118
7119 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
7120
7121         PR target/86014
7122         * gcc.target/aarch64/ldp_stp_13.c: New test.
7123
7124 2018-08-01  Martin Sebor  <msebor@redhat.com>
7125
7126         PR tree-optimization/86650
7127         * gcc.dg/format/gcc_diag-10.c: Adjust.
7128
7129 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7130
7131         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
7132         of range check.
7133         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
7134
7135 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7136
7137         PR target/86753
7138         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
7139         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
7140
7141 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7142
7143         * gcc.dg/pointer-range-check-1.c: New test.
7144         * gcc.dg/pointer-range-check-2.c: Likewise.
7145
7146 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
7147
7148         PR tree-optimization/86749
7149         * gcc.dg/vect/pr86749.c: New test.
7150
7151 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
7152
7153         PR c++/86661
7154         * g++.dg/lookup/name-clash12.C: New.
7155
7156 2018-08-01  Richard Biener  <rguenther@suse.de>
7157
7158         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
7159
7160 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7161
7162         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
7163
7164 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
7165
7166         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
7167
7168 2018-08-01  Martin Liska  <mliska@suse.cz>
7169
7170         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
7171         * gcc.dg/tree-prof/stringop-2.c: Likewise.
7172         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
7173         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
7174         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
7175         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
7176         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
7177         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7178
7179 2018-08-01  Martin Liska  <mliska@suse.cz>
7180
7181         PR value-prof/35543
7182         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
7183
7184 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
7185
7186         * gcc.target/aarch64/extract_zero_extend.c: New file.
7187
7188 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
7189
7190         PR c/85704
7191         * gcc.c-torture/compile/pr85704.c: New test.
7192
7193 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
7194             Olivier Hainque  <hainque@adacore.com>
7195
7196         * gnat.dg/dinst.adb: New.
7197         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
7198
7199 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
7200
7201         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
7202         tdiag and cxxdiag.
7203         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
7204         and %K.
7205
7206 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
7207
7208         * c-c++-common/spec-barrier-1.c: New test.
7209         * c-c++-common/spec-barrier-2.c: New test.
7210         * gcc.dg/spec-barrier-3.c: New test.
7211
7212 2018-07-31  Martin Sebor  <msebor@redhat.com>
7213
7214         PR tree-optimization/86741
7215         * gcc.dg/Warray-bounds-33.c: New test.
7216
7217 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
7218
7219         * gcc.target/s390/memset-1.c: Improve testcase.
7220
7221 2018-07-31  Tom de Vries  <tdevries@suse.de>
7222
7223         PR debug/86687
7224         * g++.dg/guality/pr86687.C: New test.
7225
7226 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
7227
7228         P1008R1 - prohibit aggregates with user-declared constructors
7229         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
7230         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
7231         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
7232         * g++.dg/cpp2a/aggr1.C: New test.
7233         * g++.dg/cpp2a/aggr2.C: New test.
7234
7235 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
7236
7237         PR target/86640
7238         * gcc.target/arm/pr86640.c: New testcase.
7239
7240 2018-07-31  Martin Liska  <mliska@suse.cz>
7241
7242         PR gcov-profile/85338
7243         PR gcov-profile/85350
7244         PR gcov-profile/85372
7245         * gcc.misc-tests/gcov-pr85338.c: New test.
7246         * gcc.misc-tests/gcov-pr85350.c: New test.
7247         * gcc.misc-tests/gcov-pr85372.c: New test.
7248
7249 2018-07-31  Martin Liska  <mliska@suse.cz>
7250
7251         PR gcov-profile/83813
7252         PR gcov-profile/84758
7253         PR gcov-profile/85217
7254         PR gcov-profile/85332
7255         * gcc.misc-tests/gcov-pr83813.c: New test.
7256         * gcc.misc-tests/gcov-pr84758.c: New test.
7257         * gcc.misc-tests/gcov-pr85217.c: New test.
7258         * gcc.misc-tests/gcov-pr85332.c: New test.
7259
7260 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7261
7262         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
7263         gnat.dg/prot5_pkg.ads: New testcase.
7264
7265 2018-07-31  Justin Squirek  <squirek@adacore.com>
7266
7267         * gnat.dg/addr11.adb: New testcase.
7268
7269 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
7270
7271         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
7272
7273 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
7274
7275         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
7276
7277 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
7278
7279         * gnat.dg/iter3.adb: New testcase.
7280
7281 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7282
7283         Revert 'AsyncI/O patch committed'
7284         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7285                 Thomas Koenig <tkoenig@gcc.gnu.org>
7286
7287         PR fortran/25829
7288         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7289         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7290
7291 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
7292
7293         PR rtl-optimization/85160
7294         * gcc.target/powerpc/combine-2-2.c: New testcase.
7295
7296 2018-07-27  Martin Sebor  <msebor@redhat.com>
7297
7298         PR tree-optimization/86696
7299         * g++.dg/pr86696.C: New test.
7300
7301 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
7302
7303         PR tree-optimization/86636
7304         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
7305         Add dg-require-effective-target pthread.
7306
7307 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
7308
7309         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
7310         * gcc.dg/strcmpopt_6.c: Likewise.
7311
7312 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
7313
7314         PR target/86612
7315         * gcc.target/powerpc/pr58673-2.c: Call strdup.
7316
7317 2018-07-26  Martin Sebor  <msebor@redhat.com>
7318
7319         PR tree-optimization/86043
7320         PR tree-optimization/86042
7321         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
7322         pr86688.
7323         * gcc.dg/strlenopt-44.c: New test.
7324
7325 2018-07-26  Martin Liska  <mliska@suse.cz>
7326
7327         PR gcov-profile/86536
7328         * gcc.misc-tests/gcov-pr86536.c: New test.
7329
7330 2018-07-25  Martin Sebor  <msebor@redhat.com>
7331
7332         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
7333         ignored by the test harness.
7334
7335 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
7336         Thomas Koenig <tkoenig@gcc.gnu.org>
7337
7338         PR fortran/25829
7339         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
7340         * gfortran.dg/f2003_io_1.f03: Add wait statement.
7341
7342 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
7343
7344         PR c++/85515
7345         * g++.dg/pr85515-2.C: Add expected dg-error.
7346         * g++.dg/cpp0x/range-for36.C: New test.
7347
7348 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
7349
7350         * gcc.target/arc/uncached-1.c: New test.
7351         * gcc.target/arc/uncached-2.c: Likewise.
7352
7353 2018-07-24  Martin Sebor  <msebor@redhat.com>
7354
7355         PR tree-optimization/86622
7356         PR tree-optimization/86532
7357         * gcc.c-torture/execute/strlen-2.c: New test.
7358         * gcc.c-torture/execute/strlen-3.c: New test.
7359         * gcc.c-torture/execute/strlen-4.c: New test.
7360
7361 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
7362
7363         PR tree-optimization/86636
7364         * gcc.c-torture/compile/pr86636.c: New test.
7365
7366 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
7367
7368         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
7369
7370 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
7371
7372         PR middle-end/86627
7373         * gcc.target/i386/pr86627.c: New test.
7374
7375         PR testsuite/86649
7376         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
7377         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
7378         * g++.dg/tree-ssa-/pr19476-6.C: New test.
7379         * g++.dg/tree-ssa-/pr19476-7.C: New test.
7380
7381 2018-07-23  Carl Love  <cel@us.ibm.com>
7382
7383         PR 86591
7384         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
7385         file altivec-2-runnable.c.
7386         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
7387         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
7388         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
7389         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
7390         vec_cts, vec_ctu, vec_cpsgn tests.
7391
7392 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7393
7394         PR c/86617
7395         * gcc.dg/pr86617.c: New test.
7396
7397 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
7398
7399         PR c++/86569
7400         * g++.dg/warn/Wnonnull-compare-9.C: New test.
7401
7402 2018-07-20  Martin Sebor  <msebor@redhat.com>
7403
7404         PR middle-end/82063
7405         * c-c++-common/pr68657-1.c: Adjust.
7406         * c-c++-common/pr68657-2.c: Same.
7407         * c-c++-common/pr68657-3.c: Same.
7408         * c-c++-common/pr68833-1.c: Same.
7409         * gcc.dg/Walloc-size-larger-than-16.c: Same.
7410         * gcc.dg/Walloca-larger-than.c: New test.
7411         * gcc.dg/Walloca-larger-than-2.c: New test.
7412         * gcc.dg/Wframe-larger-than-2.c: New test.
7413         * gcc.dg/Wlarger-than3.c: New test.
7414         * gcc.dg/Wvla-larger-than-3.c: New test.
7415         * gcc.dg/pr42611.c: Adjust.
7416         * gnat.dg/frame_overflow.adb: Same.
7417
7418 2018-07-20  Martin Sebor  <msebor@redhat.com>
7419
7420         PR tree-optimization/86613
7421         PR tree-optimization/86611
7422         * c-c++-common/Warray-bounds-2.c: Undefine macros and
7423         prune duplicate warnings.
7424         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
7425         data-model-dependencies.
7426         * gcc.dg/Warray-bounds-32.c: Ditto.
7427
7428 2018-07-20  Richard Biener  <rguenther@suse.de>
7429
7430         PR debug/86585
7431         * g++.dg/lto/pr86585_0.C: New testcase.
7432         * g++.dg/lto/pr86585_1.C: Likewise.
7433
7434 2018-07-19  Martin Sebor  <msebor@redhat.com>
7435
7436         PR tree-optimization/83776
7437         PR tree-optimization/84047
7438         * gcc.dg/Warray-bounds-29.c: New test.
7439         * gcc.dg/Warray-bounds-30.c: New test.
7440         * gcc.dg/Warray-bounds-31.c: New test.
7441         * gcc.dg/Warray-bounds-32.c: New test.
7442
7443 2018-07-19  Michael Collison  <michael.collison@arm.com>
7444             Richard Henderson <rth@redhat.com>
7445
7446         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
7447         * gcc.target/aarch64/builtin_saddl.c: New testcase.
7448         * gcc.target/aarch64/builtin_saddll.c: New testcase.
7449         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
7450         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
7451         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
7452         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
7453         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
7454         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
7455         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
7456         * gcc.target/aarch64/builtin_usubl.c: New testcase.
7457         * gcc.target/aarch64/builtin_usubll.c: New testcase.
7458
7459 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7460
7461         Revert fix for c++/59480 (and testsuite followup)
7462
7463         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7464
7465         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7466
7467         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7468
7469         PR c++/59480, DR 136
7470         * g++.dg/other/friend8.C: New.
7471         * g++.dg/other/friend9.C: Likewise.
7472         * g++.dg/other/friend10.C: Likewise.
7473         * g++.dg/other/friend11.C: Likewise.
7474         * g++.dg/other/friend12.C: Likewise.
7475         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7476         * g++.dg/parse/defarg8.C: Likewise.
7477
7478 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7479
7480         * gcc.target/aarch64/profile.c: New test.
7481
7482 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7483
7484         PR target/83009
7485         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
7486
7487 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7488
7489         PR target/86560
7490         * gcc.target/i386/pr86560-4.c: New test.
7491         * gcc.target/i386/pr86560-5.c: Likewise.
7492
7493 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
7494
7495         PR target/86560
7496         * gcc.target/i386/pr86560-1.c: New test.
7497         * gcc.target/i386/pr86560-2.c: Likewise.
7498         * gcc.target/i386/pr86560-3.c: Likewise.
7499
7500 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7501
7502         * gfortran.dg/max_fmax_aarch64.f90: New test.
7503         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
7504         * gfortran.dg/minmax_integer.f90: Likewise.
7505
7506 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
7507
7508         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
7509
7510 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
7511
7512         PR middle-end/86544
7513         * g++.dg/tree-ssa/pr86544.C: New test.
7514
7515 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
7516
7517         PR c++/86550
7518         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
7519
7520 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7521
7522         PR 69558
7523         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
7524         * c-c++-common/pr69558.c: Remove xfail.
7525         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
7526         * gcc.dg/pr61817-1.c: Likewise.
7527         * gcc.dg/pr61817-2.c: Likewise.
7528         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
7529
7530 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
7531
7532         PR fortran/85599
7533         * gfortran.dg/function_optimize_5.f90: Add option
7534         '-faggressive-function-elimination' and update dg-warning clauses.
7535         * gfortran.dg/short_circuiting.f90: New test.
7536
7537 2018-07-18  Marek Polacek  <polacek@redhat.com>
7538
7539         PR c++/86190 - bogus -Wsign-conversion warning
7540         * g++.dg/warn/Wsign-conversion-3.C: New test.
7541         * g++.dg/warn/Wsign-conversion-4.C: New test.
7542
7543 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7544
7545         PR c++/59480, DR 136
7546         * g++.dg/other/friend8.C: New.
7547         * g++.dg/other/friend9.C: Likewise.
7548         * g++.dg/other/friend10.C: Likewise.
7549         * g++.dg/other/friend11.C: Likewise.
7550         * g++.dg/other/friend12.C: Likewise.
7551         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
7552         * g++.dg/parse/defarg8.C: Likewise.
7553
7554 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
7555
7556         * g++.dg/ext/uow-3.C: Adjust.
7557         * g++.dg/ext/uow-4.C: Likewise.
7558         * g++.dg/lookup/name-clash11.C: Likewise.
7559         * g++.dg/lookup/name-clash7.C: Likewise.
7560         * g++.dg/lookup/redecl1.C: Likewise.
7561         * g++.dg/warn/changes-meaning.C: Likewise.
7562         * g++.old-deja/g++.jason/scoping8.C: Likewise.
7563         * g++.old-deja/g++.law/nest1.C: Likewise.
7564
7565 2018-07-18  Richard Biener  <rguenther@suse.de>
7566
7567         PR debug/86523
7568         * g++.dg/lto/pr86523-3_0.C: New testcase.
7569
7570 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
7571
7572         * gcc.target/m68k/mulsi_highpart.c: New test.
7573
7574 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
7575
7576         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
7577         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
7578         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
7579         * gcc.dg/cpp/pr61854-8.c: New test.
7580
7581 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7582
7583         * gcc.target/powerpc/pr85456.c: Require longdouble128.
7584
7585 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
7586
7587         PR fortran/83184
7588         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
7589
7590 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
7591
7592         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
7593         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
7594         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
7595         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
7596         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
7597
7598 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
7599
7600         * gcc.target/powerpc/pr57150.c: Require longdouble128.
7601         * gcc.target/powerpc/pr79916.c: Require dfp.
7602
7603 2018-07-17  Richard Biener  <rguenther@suse.de>
7604
7605         PR lto/86456
7606         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
7607
7608 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
7609
7610         * gcc.target/s390/function-align1.c: New test.
7611         * gcc.target/s390/function-align2.c: New test.
7612         * gcc.target/s390/function-align3.c: New test.
7613
7614 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7615
7616         * gnat.dg/discr55.adb: New test.
7617
7618 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7619
7620         * gcc.target/i386/vartrack-1.c (dg-options): Add
7621         -fomit-frame-pointer.
7622
7623 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7624
7625         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
7626         (dg-lto-options): Add -fPIC.
7627         * g++.dg/lto/pr86523-2_0.C: Likewise.
7628
7629 2018-07-17  Martin Liska  <mliska@suse.cz>
7630
7631         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
7632
7633 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7634
7635         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
7636         testcase.
7637
7638 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
7639
7640         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
7641
7642 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
7643
7644         * gnat.dg/memorytest.adb: New testcase.
7645
7646 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7647
7648         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
7649         New testcase.
7650
7651 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7652
7653         * gnat.dg/equal3.adb: New testcase.
7654
7655 2018-07-17  Justin Squirek  <squirek@adacore.com>
7656
7657         * gnat.dg/split_args.adb: New testcase.
7658
7659 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
7660
7661         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
7662
7663 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
7664
7665         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
7666         New testcase.
7667
7668 2018-07-16  Carl Love  <cel@us.ibm.com>
7669
7670         PR target/86414
7671         Forgot the PR number on the commit log.
7672
7673         2018-07-16  Carl Love  <cel@us.ibm.com>
7674
7675         PR target/86414
7676         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7677         longdouble128.
7678         * gcc.target/powerpc/divkc3-3.c: Ditto.
7679         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7680         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7681         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7682         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7683
7684 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7685
7686         * gcc.target/powerpc/convert-fp-128.c: New testcase.
7687         * gcc.target/powerpc/convert-fp-64.c: New testcase.
7688
7689 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7690
7691         * lib/target-supports.exp (check_effective_target_longdouble64,
7692         check_effective_target_ppc_float128,
7693         check_effective_target_ppc_float128_insns,
7694         check_effective_target_powerpc_vsx): New.
7695
7696 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
7697
7698         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
7699         syntax error.
7700
7701 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7702
7703         PR tree-optimization/86526
7704         * gcc.c-torture/compile/pr86526.c: New test.
7705
7706 2018-07-16  Carl Love  <cel@us.ibm.com>
7707
7708         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
7709         longdouble128.
7710         * gcc.target/powerpc/divkc3-3.c: Ditto.
7711         * gcc.target/powerpc/mulkc3-2.c: Ditto.
7712         * gcc.target/powerpc/mulkc3-3.c: Ditto.
7713         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
7714         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
7715
7716 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
7717
7718         PR fortran/83184
7719         * gfortran.dg/assumed_rank_14.f90: New testcase.
7720         * gfortran.dg/assumed_rank_15.f90: New testcase.
7721         * gfortran.dg/dec_structure_8.f90: Update error messages.
7722         * gfortran.dg/dec_structure_23.f90: Update error messages.
7723
7724 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7725
7726         PR middle-end/86528
7727         * gcc.c-torture/execute/pr86528.c: New test.
7728         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
7729
7730 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
7731
7732         * g++.dg/template/spec40.C: New.
7733         * g++.dg/parse/ptrmem8.C: Likewise.
7734
7735 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7736
7737         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
7738         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
7739         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
7740         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
7741         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
7742
7743 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7744
7745         * gcc.target/s390/mrecord-mcount.c: New testcase.
7746
7747 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
7748
7749         * gcc.target/s390/mfentry-m64.c: New testcase.
7750
7751 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7752
7753         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
7754         testcase.
7755
7756 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7757
7758         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
7759         testcase.
7760
7761 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
7762
7763         * gnat.dg/wide_wide_value1.adb: New testcase.
7764
7765 2018-07-16  Javier Miranda  <miranda@adacore.com>
7766
7767         * gnat.dg/bit_order1.adb: New testcase.
7768
7769 2018-07-16  Javier Miranda  <miranda@adacore.com>
7770
7771         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
7772
7773 2018-07-16  Richard Biener  <rguenther@suse.de>
7774
7775         PR lto/86523
7776         * g++.dg/lto/pr86523-1_0.C: New testcase.
7777         * g++.dg/lto/pr86523-2_0.C: Likewise.
7778
7779 2018-07-16  Martin Liska  <mliska@suse.cz>
7780
7781         PR ipa/86529
7782         * g++.dg/ipa/pr86529.C: New test.
7783
7784 2018-07-16  Tom de Vries  <tdevries@suse.de>
7785
7786         PR debug/86455
7787         * gcc.target/i386/vartrack-1.c: New test.
7788
7789 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7790
7791         * gnat.dg/opt73.adb: New test.
7792
7793 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
7794
7795         PR c++/3698
7796         PR c++/86208
7797         * g++.dg/opt/pr3698.C: New test.
7798
7799 2018-07-16  Richard Biener  <rguenther@suse.de>
7800
7801         PR ipa/86389
7802         * gcc.dg/torture/pr86389.c: Require trampolines.
7803
7804 2018-07-15  Tom de Vries  <tdevries@suse.de>
7805
7806         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
7807         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
7808         already called.
7809         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
7810         * gcc.dg/guality/guality.exp: Same.
7811         * gfortran.dg/guality/guality.exp: Same.
7812
7813 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
7814             Sunil K Pandey  <sunil.k.pandey@intel.com>
7815
7816         PR target/84413
7817         * gcc.target/i386/pr84413-1.c: New test.
7818         * gcc.target/i386/pr84413-2.c: Likewise.
7819         * gcc.target/i386/pr84413-3.c: Likewise.
7820
7821 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
7822             Steve Munroe  <munroesj52@gmail.com>
7823
7824         * gcc.target/powerpc/sse2-pand-1.c: New file.
7825         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
7826         * gcc.target/powerpc/sse2-por-1.c: Likewise.
7827         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
7828
7829 2018-07-13  Nathan Sidwell  <nathan@acm.org>
7830
7831         PR c++/86374
7832         * g++.dg/pr86374.C: New.
7833
7834 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
7835
7836         PR middle-end/78809
7837         * gcc.dg/strcmpopt_5.c: New test.
7838         * gcc.dg/strcmpopt_6.c: New test.
7839
7840 2018-07-13  Richard Biener  <rguenther@suse.de>
7841
7842         PR middle-end/85974
7843         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
7844
7845 2018-07-13  Tom de Vries  <tdevries@suse.de>
7846
7847         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
7848         * gcc.dg/guality/ctztest.c: Same.
7849         * gcc.dg/guality/sra-1.c: Same.
7850
7851 2018-07-13  Tom de Vries  <tdevries@suse.de>
7852
7853         * gcc.dg/vla-1.c: Update.
7854
7855 2018-07-13  Tom de Vries  <tdevries@suse.de>
7856
7857         * gcc.src/maintainers.exp: New file.
7858
7859 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
7860
7861         PR middle-end/86489
7862         * gcc.dg/pr86489.c: New test.
7863
7864 2018-07-12  Martin Sebor  <msebor@redhat.com>
7865
7866         PR testsuite/86510
7867         g++.dg/warn/pr86453.C: Adjust.
7868
7869 2018-07-12  Jim Wilson  <jimw@sifive.com>
7870
7871         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
7872
7873 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
7874
7875         * gcc.target/riscv/interrupt-conflict-mode.c: New.
7876
7877 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7878
7879         * c-c++-common/gomp/declare-target-3.c: New test.
7880         * g++.dg/gomp/declare-target-2.C: New test.
7881
7882 2018-07-12  Martin Sebor  <msebor@redhat.com>
7883
7884         PR c/86453
7885         * c-c++-common/Wattributes.c: Adjust.
7886         * gcc.dg/Wattributes-10.c: New test.
7887         * g++.dg/Wattributes-3.C: Adjust.
7888         * gcc.dg/Wattributes-6.c: Adjust.
7889         * gcc.dg/pr18079.c: Adjust.
7890         * gcc.dg/torture/pr42363.c: Adjust.
7891
7892 2018-07-12  Julia Koval  <julia.koval@intel.com>
7893
7894          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
7895          version.
7896
7897 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7898
7899         * gcc.dg/vect/vect-cond-arith-6.c: New test.
7900         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
7901         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
7902         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
7903         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
7904         * gcc.target/aarch64/sve/slp_14.c: Likewise.
7905         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
7906
7907 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7908
7909         * gcc.dg/vect/vect-cond-arith-4.c: New test.
7910         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
7911         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
7912         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
7913         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
7914         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
7915         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
7916         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
7917
7918 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7919             Alan Hayward  <alan.hayward@arm.com>
7920             David Sherwood  <david.sherwood@arm.com>
7921
7922         * gcc.dg/vect/vect-fma-2.c: New test.
7923         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
7924         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
7925         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
7926
7927 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7928
7929         * gcc.dg/vect/vect-cond-arith-3.c: New test.
7930         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
7931         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
7932         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
7933         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
7934         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
7935         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
7936         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
7937         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
7938
7939 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7940
7941         * gcc.dg/vect/vect-cond-arith-2.c: New test.
7942         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7943
7944 2018-07-12  Richard Biener  <rguenther@suse.de>
7945
7946         PR target/84829
7947         * gcc.target/i386/pr84829.c: New testcase.
7948
7949 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7950
7951         * gcc.dg/torture/20180712-1.c: New test.
7952
7953         PR tree-optimization/86492
7954         * gcc.c-torture/execute/pr86492.c: New test.
7955
7956 2018-07-12  Richard Biener  <rguenther@suse.de>
7957
7958         PR c/86453
7959         * g++.dg/warn/pr86453.C: New testcase.
7960
7961 2018-07-12  Richard Biener  <rguenther@suse.de>
7962
7963         PR middle-end/86479
7964         * gcc.dg/graphite/pr86479.c: New testcase.
7965
7966 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
7967
7968         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
7969         of hardcoding size.  Cast (rel) to MASK_TYPE.
7970         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
7971         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
7972         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
7973         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
7974         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
7975         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
7976         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
7977         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
7978         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
7979         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
7980         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
7981         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
7982         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
7983         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
7984         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
7985         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
7986         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
7987         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
7988         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
7989
7990 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
7991
7992         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
7993         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
7994         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
7995
7996 2018-07-10  Mark Wielaard  <mark@klomp.org>
7997
7998         PR debug/86459
7999         * gcc.dg/pr86459.c: New test.
8000
8001 2018-07-10  Martin Sebor  <msebor@redhat.com>
8002
8003         PR testsuite/86461
8004         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8005
8006 2018-07-10  Martin Liska  <mliska@suse.cz>
8007
8008         PR testsuite/86445
8009         * gcc.dg/pr84100.c: Change it back to dg-bogus.
8010
8011 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
8012
8013         PR sanitizer/86406
8014         * g++.dg/ubsan/pr86406.C: New test.
8015
8016         PR fortran/86421
8017         * gfortran.dg/vect/pr86421.f90: New test.
8018
8019 2018-07-09  Martin Sebor  <msebor@redhat.com>
8020
8021         PR tree-optimization/86415
8022         * gcc.dg/strlenopt-53.c: New test.
8023
8024 2018-07-09  Martin Sebor  <msebor@redhat.com>
8025
8026         PR middle-end/77357
8027         * gcc.dg/strlenopt-49.c: New test.
8028         * gcc.dg/strlenopt-50.c: New test.
8029         * gcc.dg/strlenopt-51.c: New test.
8030         * gcc.dg/strlenopt-52.c: New test.
8031         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
8032
8033 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
8034
8035         PR c/86420
8036         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
8037         to be returned and when first argument is not 0, so that they don't do
8038         anything for NEED_EXC or NEED_ERRNO.
8039
8040 2018-07-09  Tom de Vries  <tdevries@suse.de>
8041
8042         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
8043         * gcc.dg/guality/bswaptest.c: Same.
8044         * gcc.dg/guality/clztest.c: Same.
8045         * gcc.dg/guality/csttest.c: Same.
8046         * gcc.dg/guality/ctztest.c: Same.
8047         * gcc.dg/guality/drap.c: Same.
8048         * gcc.dg/guality/nrv-1.c: Same.
8049         * gcc.dg/guality/pr41353-1.c: Same.
8050         * gcc.dg/guality/pr41353-2.c: Same.
8051         * gcc.dg/guality/pr41404-1.c: Same.
8052         * gcc.dg/guality/pr43051-1.c: Same.
8053         * gcc.dg/guality/pr43077-1.c: Same.
8054         * gcc.dg/guality/pr43177.c: Same.
8055         * gcc.dg/guality/pr43329-1.c: Same.
8056         * gcc.dg/guality/pr43479.c: Same.
8057         * gcc.dg/guality/pr43593.c: Same.
8058         * gcc.dg/guality/pr45003-1.c: Same.
8059         * gcc.dg/guality/pr45003-2.c: Same.
8060         * gcc.dg/guality/pr45003-3.c: Same.
8061         * gcc.dg/guality/pr48437.c: Same.
8062         * gcc.dg/guality/pr48466.c: Same.
8063         * gcc.dg/guality/pr49888.c: Same.
8064         * gcc.dg/guality/pr54200.c: Same.
8065         * gcc.dg/guality/pr54519-1.c: Same.
8066         * gcc.dg/guality/pr54519-2.c: Same.
8067         * gcc.dg/guality/pr54519-3.c: Same.
8068         * gcc.dg/guality/pr54519-4.c: Same.
8069         * gcc.dg/guality/pr54519-5.c: Same.
8070         * gcc.dg/guality/pr54519-6.c: Same.
8071         * gcc.dg/guality/pr54551.c: Same.
8072         * gcc.dg/guality/pr54693-2.c: Same.
8073         * gcc.dg/guality/pr54693.c: Same.
8074         * gcc.dg/guality/pr54796.c: Same.
8075         * gcc.dg/guality/pr54970.c: Same.
8076         * gcc.dg/guality/pr67192.c: Same.
8077         * gcc.dg/guality/pr69947.c: Same.
8078         * gcc.dg/guality/pr78726.c: Same.
8079         * gcc.dg/guality/rotatetest.c: Same.
8080         * gcc.dg/guality/sra-1.c: Same.
8081         * gcc.dg/guality/vla-2.c: Same.
8082
8083 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
8084
8085         * g++.dg/diagnostic/long-short.C: New.
8086         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
8087         * g++.dg/diagnostic/virtual-friend.C: Likewise.
8088         * g++.old-deja/g++.brendan/crash11.C: Adjust.
8089
8090 2018-07-09  Tom de Vries  <tdevries@suse.de>
8091
8092         * gcc.dg/vla-1.c: New test.
8093
8094 2018-07-07  Tom de Vries  <tdevries@suse.de>
8095
8096         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
8097         files.
8098         (get_dump_flags): New proc.
8099         (toplevel): Test all dump flags.
8100
8101 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8102
8103         * gnat.dg/stack_usage6.adb: New test.
8104         * gnat.dg/stack_usage6_pkg.ads: New helper.
8105
8106 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
8107
8108         * gnat.dg/pure_function3a.adb: New test.
8109         * gnat.dg/pure_function3b.adb: Likewise.
8110         * gnat.dg/pure_function3c.adb: Likewise.
8111         * gnat.dg/pure_function3_pkg.ads: New helper.
8112
8113 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
8114
8115         PR target/84711
8116         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
8117         dg-require-effective-target.  Add -msse not just on i386-*, but
8118         on all i?86-* and x86_64-*.
8119
8120 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8121
8122         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
8123         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
8124         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
8125         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
8126         * gcc.dg/tree-ssa/popcount3.c: New test.
8127
8128 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
8129
8130         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
8131         to preserve the test.
8132         * gcc.target/i386/pr85073.c: Likewise.
8133
8134 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
8135
8136         PR tree-optimization/86401
8137         * gcc.dg/tree-ssa/pr86401-1.c: New test.
8138         * gcc.dg/tree-ssa/pr86401-2.c: New test.
8139         * c-c++-common/rotate-9.c: New test.
8140
8141 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
8142
8143         PR target/86324
8144         gcc.target/powerpc/pr86324-1.c: New test.
8145         gcc.target/powerpc/pr86324-2.c: Likewise.
8146
8147 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8148
8149         PR target/84711
8150         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
8151
8152 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
8153
8154         * gcc.target/aarch64/struct_cpy.c: Remove ;.
8155
8156 2018-07-05  Jeff Law  <law@redhat.com>
8157
8158         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
8159
8160 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
8161
8162         PR fortran/86408
8163         * gfortran.dg/deferred_character_20.f90: New test.
8164
8165 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
8166
8167         PR fortran/83183
8168         PR fortran/86325
8169         * gfortran.dg/init_flag_18.f90: New testcase.
8170         * gfortran.dg/init_flag_19.f03: New testcase.
8171
8172 2018-07-05  Carl Love  <cel@us.ibm.com>
8173         * gcc.target/altivec-1-runnable.c: New test file.
8174         * gcc.target/altivec-2-runnable.c: New test file.
8175         * gcc.target/vsx-7.c (main2): Change expected expected instruction
8176         for tests.
8177
8178 2018-07-05  Martin Sebor  <msebor@redhat.com>
8179
8180         PR c++/86400
8181         * gcc.dg/strlenopt-47.c: New test.
8182         * gcc.dg/strlenopt-48.c: New test.
8183
8184 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8185
8186         PR target/84711
8187         * gcc.target/arm/big-endian-subreg.c: New.
8188
8189 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8190
8191         PR target/84711
8192         * gcc.dg/vect/pr84711.c: New.
8193
8194 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
8195
8196         * gcc.target/aarch64/struct_cpy.c: New.
8197
8198 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
8199
8200         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
8201         * c-c++-common/unroll-2.c: Likewise.
8202         * g++.dg/cdce3.C: Likewise.
8203         * g++.dg/ext/unroll-1.C: Likewise.
8204         * g++.dg/ext/unroll-2.C: Likewise.
8205         * g++.dg/ext/unroll-3.C: Likewise.
8206         * gcc.dg/cdce1.c: Likewise.
8207         * gcc.dg/cdce2.c: Likewise.
8208         * gcc.dg/gomp/pr68128-1.c: Likewise.
8209         * gcc.dg/vect/pr46032.c: Likewise.
8210         * gcc.dg/vect/vect-cond-10.c: Likewise.
8211         * gcc.dg/vect/vect-cond-8.c: Likewise.
8212         * gcc.dg/vect/vect-cond-9.c: Likewise.
8213         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
8214         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
8215         * gcc.target/i386/avx-cvt-2.c: Likewise.
8216         * gcc.target/i386/avx-cvt-3.c: Likewise.
8217         * gcc.target/i386/avx2-cvt-2.c: Likewise.
8218         * gcc.target/i386/avx2-gather-2.c: Likewise.
8219         * gcc.target/i386/avx2-gather-6.c: Likewise.
8220         * gcc.target/i386/avx512f-gather-2.c: Likewise.
8221         * gcc.target/i386/sse2-cvt-2.c: Likewise.
8222         * gfortran.dg/directive_unroll_1.f90: Likewise.
8223         * gfortran.dg/directive_unroll_2.f90: Likewise.
8224         * gnat.dg/unroll2.adb: Likewise.
8225         * gnat.dg/unroll3.adb: Likewise.
8226
8227 2018-07-05  Tom de Vries  <tdevries@suse.de>
8228
8229         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
8230
8231 2018-07-04  Martin Sebor  <msebor@redhat.com>
8232
8233         PR tree-optimization/86274
8234         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
8235
8236 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8237
8238         PR fortran/82009
8239         * gfortran.dg/block_16.f08. New test.
8240
8241 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
8242
8243         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
8244         has a slightly different IL that provides more threading
8245         opportunities.
8246
8247 2018-07-04  Martin Liska  <mliska@suse.cz>
8248
8249         PR middle-end/66240
8250         PR target/45996
8251         PR c/84100
8252         * gcc.dg/pr84100.c (foo):
8253         * gcc.target/i386/falign-functions-2.c: New test.
8254         * gcc.target/i386/falign-functions.c: New test.
8255
8256 2018-07-04  Martin Liska  <mliska@suse.cz>
8257
8258         * gcc.dg/pr47793.c: Remove.
8259
8260 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
8261
8262         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
8263         final scan test.
8264         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8265
8266 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
8267
8268         PR target/85620
8269         * gcc.target/i386/pr85620-1.c: New test.
8270         * gcc.target/i386/pr85620-2.c: Likewise.
8271         * gcc.target/i386/pr85620-3.c: Likewise.
8272         * gcc.target/i386/pr85620-4.c: Likewise.
8273
8274 2018-07-03  Martin Sebor  <msebor@redhat.com>
8275
8276         PR tree-optimization/86274
8277         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
8278         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8279         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
8280         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
8281         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
8282         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
8283         * gcc.dg/tree-ssa/pr83198.c: Same.
8284
8285 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
8286
8287         * g++.dg/other/locations1.C: New.
8288         * g++.dg/tls/locations1.C: Likewise.
8289         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
8290         * g++.dg/diagnostic/virtual-static.C: Likewise.
8291         * g++.dg/concepts/fn-concept2.C: Test the locations too.
8292         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
8293         * g++.dg/cpp0x/pr51463.C: Likewise.
8294         * g++.dg/other/typedef1.C: Likewise.
8295         * g++.dg/parse/dtor13.C: Likewise.
8296         * g++.dg/template/error44.C: Likewise.
8297         * g++.dg/template/typedef4.C: Likewise.
8298         * g++.dg/template/typedef5.C: Likewise.
8299         * g++.dg/tls/diag-2.C: Likewise.
8300         * g++.old-deja/g++.brendan/crash11.C: Likewise.
8301
8302 2018-07-03  Marek Polacek  <polacek@redhat.com>
8303
8304         PR c++/86201
8305         * g++.dg/diagnostic/pr86201.C: New test.
8306
8307 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
8308
8309         PR target/85694
8310         * gcc.target/i386/pr85694.c: New test.
8311
8312 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8313
8314         PR tree-optimization/85694
8315         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
8316         Return true for AArch64 without SVE.
8317         * gcc.target/aarch64/vect_hadd_1.h: New file.
8318         * gcc.target/aarch64/vect_shadd_1.c: New test.
8319         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
8320         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
8321         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
8322
8323 2018-07-03  Marek Polacek  <polacek@redhat.com>
8324
8325         PR middle-end/86202
8326         * gcc.dg/Wint-conversion-2.c: New test.
8327
8328         PR c++/84306
8329         * g++.dg/overload/conv-op3.C: New test.
8330
8331 2018-07-03  Richard Biener  <rguenther@suse.de>
8332
8333         PR ipa/86389
8334         * gcc.dg/torture/pr86389.c: New testcase.
8335
8336 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8337
8338         PR tree-optimization/85694
8339         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
8340         proc.
8341         * gcc.dg/vect/vect-avg-1.c: New test.
8342         * gcc.dg/vect/vect-avg-2.c: Likewise.
8343         * gcc.dg/vect/vect-avg-3.c: Likewise.
8344         * gcc.dg/vect/vect-avg-4.c: Likewise.
8345         * gcc.dg/vect/vect-avg-5.c: Likewise.
8346         * gcc.dg/vect/vect-avg-6.c: Likewise.
8347         * gcc.dg/vect/vect-avg-7.c: Likewise.
8348         * gcc.dg/vect/vect-avg-8.c: Likewise.
8349         * gcc.dg/vect/vect-avg-9.c: Likewise.
8350         * gcc.dg/vect/vect-avg-10.c: Likewise.
8351         * gcc.dg/vect/vect-avg-11.c: Likewise.
8352         * gcc.dg/vect/vect-avg-12.c: Likewise.
8353         * gcc.dg/vect/vect-avg-13.c: Likewise.
8354         * gcc.dg/vect/vect-avg-14.c: Likewise.
8355
8356 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8357
8358         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
8359         get split into two for use by the over-widening pattern.
8360         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8361         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8362         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8363         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8364         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8365         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8366         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8367         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8368         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8369         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8370         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8371         * gcc.dg/vect/vect-over-widen-22.c: New test.
8372
8373 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8374
8375         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
8376         widen_mult pattern.
8377         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
8378         over-widening messages.
8379         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
8380         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
8381         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
8382         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
8383         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
8384         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
8385         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
8386         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
8387         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
8388         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
8389         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
8390         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
8391         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
8392         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
8393         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
8394         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
8395         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
8396         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
8397         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
8398         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
8399         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
8400         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
8401         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
8402         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
8403         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
8404         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
8405
8406 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
8407
8408         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
8409
8410 2018-07-02  Jim Wilson  <jimw@sifive.com>
8411
8412         * gcc.target/riscv/interrupt-debug.c: New.
8413
8414 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
8415
8416         * g++.dg/diagnostic/thread-thread_local.C: New.
8417
8418 2018-07-02  Martin Liska  <mliska@suse.cz>
8419
8420         PR testsuite/86366
8421         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
8422         * gcc.dg/profile-dir-2.c: Likewise.
8423         * gcc.dg/profile-dir-3.c: Likewise.
8424
8425 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
8426
8427         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
8428         overriden.
8429
8430 2018-07-02  Richard Biener  <rguenther@suse.de>
8431
8432         PR tree-optimization/86363
8433         * gcc.dg/torture/pr86363.c: New testcase.
8434
8435 2018-07-02  Martin Liska  <mliska@suse.cz>
8436
8437         * gcc.dg/completion-1.c: New test.
8438         * gcc.dg/completion-2.c: New test.
8439         * gcc.dg/completion-3.c: New test.
8440
8441 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8442
8443         PR fortran/82969
8444         PR fortran/86242
8445         * gfortran.dg/proc_ptr_50.f90: New test.
8446
8447 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
8448
8449         PR fortran/45305
8450         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
8451
8452 2018-07-02  Martin Liska  <mliska@suse.cz>
8453
8454         PR ipa/86279
8455         * gcc.dg/ipa/pr86279.c: New test.
8456
8457 2018-07-02  Martin Liska  <mliska@suse.cz>
8458
8459         PR ipa/86323
8460         * g++.dg/ipa/pr86323.C: New test.
8461
8462 2018-07-01  Tom de Vries  <tdevries@suse.de>
8463
8464         revert:
8465         2018-07-01  Tom de Vries  <tdevries@suse.de>
8466
8467         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8468         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8469
8470 2018-07-01  Tom de Vries  <tdevries@suse.de>
8471
8472         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
8473         argument.
8474         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
8475         with @main.
8476
8477 2018-07-01  Tom de Vries  <tdevries@suse.de>
8478
8479         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
8480         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
8481
8482 2018-07-01  Tom de Vries  <tdevries@suse.de>
8483
8484         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
8485         * gcc.dg/guality/vla-1.c: Use relative line numbers.
8486
8487 2018-07-01  Tom de Vries  <tdevries@suse.de>
8488
8489         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
8490         (verify_call): ... here.  Move to toplevel.
8491         (verify_call_np, dg_final_directive_check_utils): New proc.
8492         (toplevel): Call dg_final_directive_check_utils.
8493         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
8494
8495 2018-06-30  Jim Wilson  <jimw@sifive.com>
8496
8497         * gcc.target/riscv/shift-shift-1.c: New.
8498         * gcc.target/riscv/shift-shift-2.c: New.
8499         * gcc.target/riscv/shift-shift-3.c: New.
8500
8501 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8502
8503         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
8504
8505 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8506
8507         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
8508         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
8509         by 4 in the computation of a[i].
8510         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
8511         main multiplication constant.
8512         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
8513         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
8514         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
8515         pattern to cast the result to int.
8516         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
8517         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
8518         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
8519         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
8520         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
8521         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
8522         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
8523         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
8524         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
8525         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
8526         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
8527         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
8528         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
8529         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
8530         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
8531         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
8532         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
8533         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
8534         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
8535         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
8536
8537 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
8538
8539         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
8540         test for vectorization along the lines described in the comment.
8541
8542 2018-06-30  Tom de Vries  <tdevries@suse.de>
8543
8544         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
8545         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
8546         LTO_TORTURE_OPTIONS.
8547         * gcc.dg/guality/prevent-optimization.h: New file.
8548         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
8549         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
8550
8551 2018-06-30  Tom de Vries  <tdevries@suse.de>
8552
8553         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
8554         * lib/gcc-dg.exp (dg-final): New proc.
8555         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
8556         argument.
8557
8558 2018-06-29  Martin Sebor  <msebor@redhat.com>
8559
8560         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
8561         that don't define the function.
8562
8563 2018-06-29  Marek Polacek  <polacek@redhat.com>
8564
8565         PR c++/86184
8566         * g++.dg/ext/cond3.C: New test.
8567
8568 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8569
8570         * gcc.target/arm/arm-soft-strd-even.c: New test.
8571
8572 2018-06-29  Tom de Vries  <tdevries@suse.de>
8573
8574         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
8575         line, and use it.
8576         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
8577         (process-message): ... here.
8578         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
8579
8580 2018-06-29  Martin Liska  <mliska@suse.cz>
8581
8582         PR tree-optimization/86263
8583         * gcc.dg/tree-ssa/pr86263.c: New test.
8584
8585 2018-06-28  Carl Love  <cel@us.ibm.com>
8586
8587         * gcc.target/p9-extract-1.c: Add test case.
8588         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
8589         name in ABI.
8590
8591 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
8592
8593         PR target/86348
8594         * gcc.target/i386/pr86348.c: New test.
8595
8596 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
8597
8598         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
8599
8600 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
8601
8602         PR fortran/82865
8603         * gfortran.dg/dec_type_print_2.f03: New testcase.
8604
8605 2018-06-28  David Pagan  <dave.pagan@oracle.com>
8606
8607         PR c/55976
8608         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
8609         message causing unexpected test FAIL.
8610
8611 2018-06-28  Martin Liska  <mliska@suse.cz>
8612
8613         * gcc.dg/tree-ssa/switch-1.c: New test.
8614
8615 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8616
8617         * gnat.dg/debug15.adb: New test.
8618
8619 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
8620
8621         PR c++/86329
8622         * g++.dg/lookup/pr86329.C: New test.
8623
8624 2018-06-27  Carl Love  <cel@us.ibm.com>
8625
8626         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
8627
8628 2018-06-27  Tamar Christina  <tamar.christina@arm.com>
8629
8630         PR target/85769
8631         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
8632
8633 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8634
8635         * gcc.target/powerpc/builtins-1.c: Correct a comment.
8636
8637 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
8638
8639         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
8640         requirement for this test.
8641         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
8642         requirement, and -mpower8-vector compile option.
8643
8644 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
8645
8646         PR target/86314
8647         * gcc.dg/pr86314.c: New test.
8648
8649         PR debug/86257
8650         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
8651
8652 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8653
8654         * gcc.target/i386/pr86257.c: Require 64-bit.
8655
8656 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8657
8658         * g++.dg/pr86082.C: Require IBM1047 support.
8659
8660 2018-06-26  Richard Biener  <rguenther@suse.de>
8661
8662         PR middle-end/86271
8663         * gcc.dg/pr86271.c: New testcase.
8664
8665 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
8666
8667         PR debug/86064
8668         * gcc.dg/pr86064.c: New.
8669
8670 2018-06-25  Jeff Law  <law@redhat.com>
8671
8672         * lib/target-supports.exp
8673         (check_effective_target_logical_op_short_circuit): Add v850.
8674
8675 2018-06-25  Martin Sebor  <msebor@redhat.com>
8676
8677         PR tree-optimization/86204
8678         * gcc.dg/strlenopt-46.c: New test.
8679
8680 2018-06-25  Martin Sebor  <msebor@redhat.com>
8681
8682         PR tree-optimization/85700
8683         * gcc.dg/Wstringop-truncation-4.c: New test.
8684
8685 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
8686
8687         PR fortran/82972
8688         PR fortran/83088
8689         PR fortran/85851
8690         * gfortran.dg/init_flag_17.f90: New testcase.
8691
8692 2018-06-25  Carl Love  <cel@us.ibm.com>
8693
8694         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
8695         vec_extract a signed int. Add vec_extract tests for bool char
8696         and bool int.
8697         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
8698         vec_extract tests.
8699
8700 2018-06-25  Tom de Vries  <tdevries@suse.de>
8701
8702         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
8703
8704 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
8705
8706         PR target/84786
8707         * gcc.target/i386/avx512f-pr84786-3.c: New test.
8708
8709 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
8710
8711         * gnat.dg/sso9.adb: New testcase.
8712         * gnat.dg/sso9_pkg.ads: Likewise.
8713
8714 2018-06-25  Tom de Vries  <tdevries@suse.de>
8715
8716         PR debug/86257
8717         * gcc.target/i386/pr86257.c: New test.
8718
8719 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
8720
8721         PR C++/86082
8722         * g++.dg/pr86082.C: New test.
8723
8724 2018-06-24  Tom de Vries  <tdevries@suse.de>
8725
8726         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
8727         * gcc.dg/guality/guality.exp: Same.
8728         * gfortran.dg/guality/guality.exp: Same.
8729         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
8730
8731 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
8732
8733         * g++.dg/concepts/locations1.C: New.
8734         * g++.dg/cpp0x/locations1.C: Likewise.
8735         * g++.dg/cpp1z/inline-var2.C: Test locations too.
8736         * g++.dg/cpp1z/inline-var3.C: Likewise.
8737
8738 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
8739
8740         PR fortran/86281
8741         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
8742
8743 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8744
8745         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
8746         this test.
8747         * gcc.target/powerpc/builtins-9.c: New test.
8748         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
8749         to expect different code generation on big-endian vs.
8750         little-endian targets.
8751
8752 2018-06-22  Tom de Vries  <tdevries@suse.de>
8753
8754         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
8755         $rootme/../gdb/gdb, if available.
8756         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
8757         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
8758
8759 2018-06-22  Tom de Vries  <tdevries@suse.de>
8760
8761         * lib/gcc-gdb-test.exp (report_gdb): New proc.
8762         * g++.dg/guality/guality.exp: Use report_gdb.
8763         * gcc.dg/guality/guality.exp: Same.
8764         * gfortran.dg/guality/guality.exp: Same.
8765
8766 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
8767
8768         PR c++/85662
8769         * g++.dg/ext/offsetof3.C: New test.
8770
8771 2018-06-22  Carl Love  <cel@us.ibm.com>
8772
8773         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
8774         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
8775         for the vnor, vand and vxor instructions.
8776         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
8777         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
8778         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
8779         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
8780         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
8781         Add -dp to dg-options, update expected counts.
8782
8783 2018-06-22  Paul Koning  <ni1d@arrl.net>
8784
8785         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
8786         if pdp11.
8787         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
8788         * gcc.c-torture/compile/20040101-1.c: Ditto.
8789         * gcc.c-torture/compile/20050622-1.c: Ditto.
8790         * gcc.c-torture/compile/20080625-1.c: Ditto.
8791         * gcc.c-torture/compile/20090107-1.c: Ditto.
8792         * gcc.c-torture/compile/920501-12.c: Ditto.
8793         * gcc.c-torture/compile/920501-4.c: Ditto.
8794         * gcc.c-torture/compile/961203-1.c: Ditto.
8795         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
8796         * gcc.c-torture/compile/pr25310.c: Ditto.
8797
8798 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
8799             James Norris  <jnorris@codesourcery.com>
8800             Thomas Schwinge  <thomas@codesourcery.com>
8801             Tom de Vries  <tom@codesourcery.com>
8802
8803         * c-c++-common/goacc/deviceptr-4.c: New file.
8804         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
8805         Likewise.
8806         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
8807         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
8808         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
8809         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
8810         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
8811         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
8812         Likewise.
8813         * c-c++-common/goacc/parallel-reduction.c: Likewise.
8814         * c-c++-common/goacc/private-reduction-1.c: Likewise.
8815         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
8816         Likewise.
8817         * gfortran.dg/goacc/modules.f95: Likewise.
8818         * gfortran.dg/goacc/routine-8.f90: Likewise.
8819         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
8820
8821 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
8822
8823         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
8824         if the long double format is IEEE 128-bit for tests that are
8825         explicitly testing IBM extended double support.  Use the
8826         appropriate pack and unpack built-in functions.  Change calls from
8827         __builtin_isinfl to __builtin_isinf since the later supports all
8828         floating point types.
8829         * gcc.target/powerpc/pr57150.c: Likewise.
8830         * gcc.target/powerpc/pr60203.c: Likewise.
8831         * gcc.target/powerpc/pr67808.c: Likewise.
8832         * gcc.target/powerpc/pr70117.c: Likewise.
8833         * gcc.target/powerpc/tfmode_off.c: Likewise.
8834
8835 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
8836
8837         PR fortran/49630
8838         * gfortran.dg/assumed_charlen_function_7.f90: New test.
8839
8840 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
8841
8842         PR fortran/83118
8843         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
8844
8845 2018-06-21  Tom de Vries  <tdevries@suse.de>
8846
8847         * gcc.dg/guality/pr45882.c (a): Add used attribute.
8848
8849 2018-06-21  Tom de Vries  <tdevries@suse.de>
8850
8851         PR tree-optimization/85859
8852         * gcc.dg/pr85859.c: New test.
8853
8854 2018-06-21  Richard Biener  <rguenther@suse.de>
8855
8856         PR tree-optimization/86232
8857         * gcc.dg/torture/pr86232.c: New testcase.
8858
8859 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8860
8861         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
8862
8863 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8864
8865         * gcc/gcc.target/aarch64/aes_2.c: New test.
8866
8867 2018-06-20  Than McIntosh  <thanm@google.com>
8868
8869         PR libgcc/86213
8870         * gcc.dg/split-8.c: New.
8871
8872 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8873
8874         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
8875         for vpkudus in place of vpksdus.
8876         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
8877
8878 2018-06-20  Nathan Sidwell  <nathan@acm.org>
8879
8880         PR c++/85634
8881         * g++.dg/lookup/pr85634-2.C: New.
8882
8883 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
8884
8885         * g++.dg/template/friend65.C: New.
8886         * g++.dg/cpp0x/main1.C: Likewise.
8887         * g++.dg/other/main2.C: Likewise.
8888         * g++.dg/other/main3.C: Likewise.
8889         * g++.dg/template/friend42.C: Test location too.
8890         * g++.dg/concepts/decl-diagnose.C: Likewise.
8891         * g++.dg/warn/main-2.C: Update.
8892
8893 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
8894             Thomas Schwinge <thomas@codesourcery.com>
8895             Cesar Philippidis  <cesar@codesourcery.com>
8896
8897         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
8898         2.5 data clause semantics.
8899         * c-c++-common/goacc/declare-2.c: Likewise.
8900         * c-c++-common/goacc/default-4.c: Likewise.
8901         * c-c++-common/goacc/finalize-1.c: New test.
8902         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
8903         OpenACC 2.5 data clause semantics.
8904         * c-c++-common/goacc/kernels-alias.c: Likewise.
8905         * c-c++-common/goacc/routine-5.c: Likewise.
8906         * c-c++-common/goacc/update-if_present-1.c: New test.
8907         * c-c++-common/goacc/update-if_present-2.c: New test.
8908         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
8909         2.5 data clause semantics.
8910         * gfortran.dg/goacc/combined-directives.f90: Likewise.
8911         * gfortran.dg/goacc/data-tree.f95: Likewise.
8912         * gfortran.dg/goacc/declare-2.f95: Likewise.
8913         * gfortran.dg/goacc/default-4.f: Likewise.
8914         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
8915         * gfortran.dg/goacc/finalize-1.f: New test.
8916         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
8917         OpenACC 2.5 data clause semantics.
8918         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
8919         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8920         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
8921         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
8922         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
8923         * gfortran.dg/goacc/update-if_present-1.f90: New test.
8924         * gfortran.dg/goacc/update-if_present-2.f90: New test.
8925
8926 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8927
8928         PR c++/86210
8929         * g++.dg/warn/Wnonnull4.C: New test.
8930
8931 2018-06-20  Marek Polacek  <polacek@redhat.com>
8932
8933         PR c++/86240
8934         * g++.dg/pr86240.C: New test.
8935
8936 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
8937
8938         PR debug/86194
8939         * gcc.target/i386/pr86194.c: New test.
8940
8941         PR tree-optimization/86231
8942         * gcc.dg/tree-ssa/vrp119.c: New test.
8943         * gcc.c-torture/execute/pr86231.c: New test.
8944
8945 2018-06-20  Tom de Vries  <tdevries@suse.de>
8946
8947         PR tree-optimization/86097
8948         * gcc.dg/autopar/pr86097.c: New test.
8949
8950 2018-06-20  Nathan Sidwell  <nathan@acm.org>
8951
8952         PR c++/85634
8953         * g++.dg/lookup/pr85634.C: New.
8954
8955 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8956
8957         * gcc.target/aarch64/ldp_stp_q.c: New test.
8958         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
8959         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
8960
8961 2018-06-20  Martin Liska  <mliska@suse.cz>
8962
8963         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
8964
8965 2018-06-19  Martin Sebor  <msebor@redhat.com>
8966
8967         PR tree-optimization/48560
8968         * gcc.dg/Warray-bounds-28.c: New test.
8969
8970 2018-06-19  Martin Sebor  <msebor@redhat.com>
8971
8972         PR middle-end/85602
8973         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
8974         to also match C++.
8975
8976 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
8977
8978         * g++.dg/lto/pr84805_0.C: Update template.
8979         * g++.dg/lto/pr84805_1.C: Update template.
8980
8981 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
8982
8983         * gnat.dg/aggr24.adb: New test.
8984         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
8985
8986 2018-06-19  Richard Biener  <rguenther@suse.de>
8987
8988         PR tree-optimization/86179
8989         * gcc.dg/pr86179.c: New testcase.
8990
8991 2018-06-18  Martin Sebor  <msebor@redhat.com>
8992
8993         PR middle-end/85602
8994         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
8995         * c-c++-common/attr-nonstring-8.c: New test.
8996
8997 2018-06-18  Martin Sebor  <msebor@redhat.com>
8998
8999         PR tree-optimization/81384
9000         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
9001         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
9002         * gcc.c-torture/execute/builtins/strnlen.c: New test.
9003         * gcc.dg/attr-nonstring-2.c: New test.
9004         * gcc.dg/attr-nonstring-3.c: New test.
9005         * gcc.dg/attr-nonstring-4.c: New test.
9006         * gcc.dg/strlenopt-45.c: New test.
9007         * gcc.dg/strlenopt.h (strnlen):  Declare.
9008
9009 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9010
9011         PR tree-optimization/86076
9012         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
9013
9014 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
9015
9016         PR tree-optimization/64946
9017         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
9018
9019 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
9020
9021         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
9022         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
9023         * gnat.dg/stack_usage5.adb: New test.
9024
9025 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9026
9027         PR middle-end/82479
9028         * gcc.dg/tree-ssa/popcount.c: New test.
9029         * gcc.dg/tree-ssa/popcount2.c: New test.
9030
9031 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
9032
9033         PR middle-end/64946
9034         * gcc.dg/absu.c: New test.
9035         * gcc.dg/gimplefe-29.c: New test.
9036         * gcc.target/aarch64/pr64946.c: New test.
9037
9038 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
9039
9040         PR c/86093
9041         * c-c++-common/pr86093.c: New test.
9042
9043         PR middle-end/85878
9044         * gfortran.fortran-torture/compile/pr85878.f90: New test.
9045
9046         PR middle-end/86123
9047         * gcc.c-torture/compile/pr86123.c: New test.
9048
9049 2018-06-15  Tom de Vries  <tdevries@suse.de>
9050
9051         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
9052
9053 2018-06-15  Nick Clifton  <nickc@redhat.com>
9054
9055         PR 84195
9056         * gcc.c-torture/compile/pr84195.c: New test.
9057
9058 2018-06-15  Richard Biener  <rguenther@suse.de>
9059
9060         PR middle-end/86159
9061         * g++.dg/pr86159.C: New testcase.
9062
9063 2018-06-15  Richard Biener  <rguenther@suse.de>
9064
9065         PR middle-end/86076
9066         * gcc.dg/pr86076.c: New testcase.
9067
9068 2018-06-14  Marek Polacek  <polacek@redhat.com>
9069
9070         PR c++/86063
9071         * g++.dg/cpp0x/gen-attrs-65.C: New test.
9072
9073 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9074
9075         PR target/86048
9076         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
9077         -msse2 to dg-options.
9078
9079         PR middle-end/86122
9080         * gcc.c-torture/compile/pr86122.c: New test.
9081
9082         P0624R2 - Default constructible and assignable stateless lambdas
9083         * g++.dg/cpp2a/lambda1.C: New test.
9084         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
9085         for -std=c++2a.
9086
9087 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
9088
9089         * g++.dg/other/static3.C: New.
9090         * g++.dg/other/static4.C: Likewise.
9091         * g++.dg/warn/Wshadow-15.C: Likewise.
9092         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
9093         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
9094         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
9095         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
9096         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
9097         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
9098         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
9099
9100 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
9101
9102         PR target/85945
9103         * gcc.c-torture/compile/pr85945.c: New test.
9104
9105 2018-06-14  Richard Biener  <rguenther@suse.de>
9106
9107         PR ipa/86124
9108         * gcc.dg/pr86124.c: New testcase.
9109
9110 2018-06-13  Martin Sebor  <msebor@redhat.com>
9111
9112         PR tree-optimization/86114
9113         * gcc.dg/pr86114.c: New test.
9114
9115 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
9116
9117         PR fortran/86110
9118         * gfortran.dg/pr86110.f90: New test.
9119
9120 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9121
9122         PR fortran/85703
9123         * gfortran.dg/goacc/pr85703.f90: New test.
9124         * gfortran.dg/gomp/pr85703.f90: New test.
9125
9126 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
9127
9128         PR fortran/85702
9129         * gfortran.dg/goacc/pr85702.f90: New test.
9130
9131 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
9132
9133         * gcc.target/i386/pr86048.c: New test.
9134
9135 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9136
9137         * gcc.target/arc/fma-1.c: New test.
9138
9139 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9140
9141         * gcc.target/arc/pr9001107555.c: New file.
9142
9143 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
9144
9145         * g++.dg/torture/aarch64-vect-init-1.C: New test.
9146
9147 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
9148
9149         * g++.dg/init/delete3.C: New.
9150         * g++.dg/init/new49.C: Likewise.
9151         * g++.dg/init/new25.C: Test locations too.
9152         * g++.dg/template/new4.C: Likewise.
9153         * g++.old-deja/g++.jason/operator.C: Likewise.
9154
9155 2018-06-12  Marek Polacek  <polacek@redhat.com>
9156
9157         Core issue 1331 - const mismatch with defaulted copy constructor
9158         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
9159         * g++.dg/cpp0x/defaulted52.C: New test.
9160         * g++.dg/cpp0x/defaulted53.C: New test.
9161         * g++.dg/cpp0x/defaulted54.C: New test.
9162         * g++.dg/cpp0x/defaulted55.C: New test.
9163         * g++.dg/cpp0x/defaulted56.C: New test.
9164         * g++.dg/cpp0x/defaulted57.C: New test.
9165         * g++.dg/cpp0x/defaulted58.C: New test.
9166         * g++.dg/cpp0x/defaulted59.C: New test.
9167         * g++.dg/cpp0x/defaulted60.C: New test.
9168
9169 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
9170
9171         PR other/69968
9172         * gcc.dg/spellcheck-transposition.c: New test.
9173
9174 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
9175
9176         PR fortran/44491
9177         * gfortran.dg/pr44491.f90: New testcase
9178
9179 2018-06-12  Martin Sebor  <msebor@redhat.com>
9180
9181         PR tree-optimization/85259
9182         * gcc.dg/Wstringop-overflow-5.c: New test.
9183         * gcc.dg/Wstringop-overflow-6.c: New test.
9184
9185 2018-06-12  Martin Sebor  <msebor@redhat.com>
9186
9187         PR c/85931
9188         * gcc.dg/Wstringop-truncation-3.c: New test.
9189
9190 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9191
9192         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
9193         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
9194         * gcc.target/powerpc/swaps-p8-17.c: Same.
9195
9196 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9197
9198         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
9199         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
9200         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
9201         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
9202         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
9203         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
9204
9205 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9206
9207         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
9208         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
9209         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
9210         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
9211         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
9212         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
9213
9214 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9215
9216         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
9217         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
9218         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
9219         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
9220         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
9221         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
9222
9223 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9224
9225         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
9226         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
9227         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
9228         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
9229         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
9230         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
9231
9232 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9233
9234         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
9235         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
9236         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
9237         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
9238         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
9239         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
9240
9241 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
9242
9243         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
9244         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
9245         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
9246         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
9247         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
9248         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
9249
9250 2018-06-12  Martin Liska  <mliska@suse.cz>
9251
9252         * g++.dg/opt/mpx.C: New test.
9253         * gcc.target/i386/mpx.c: New test.
9254
9255 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
9256
9257         * gcc.target/arc/builtin_simdarc.c: Update test.
9258         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9259         * gcc.target/arc/tumaddsidi4.c: Likewise.
9260
9261 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
9262
9263         * gnat.dg/opt72a.ad[sb]: New test.
9264         * gnat.dg/opt72_pkg.ads: New helper.
9265
9266 2018-06-12  Tom de Vries  <tdevries@suse.de>
9267
9268         * gcc.dg-selftests/dg-final.exp: New file.
9269
9270 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
9271
9272         * g++.dg/lookup/new2.C: Test locations too.
9273         * g++.dg/other/ellipsis1.C: Likewise.
9274         * g++.dg/other/operator1.C: Likewise.
9275         * g++.dg/other/operator2.C: Likewise.
9276         * g++.dg/overload/operator2.C: Likewise.
9277         * g++.dg/parse/defarg11.C: Likewise.
9278         * g++.dg/parse/operator4.C: Likewise.
9279         * g++.dg/template/error30.C: Likewise.
9280         * g++.dg/template/explicit-args3.C: Likewise.
9281         * g++.dg/warn/effc1.C: Likewise.
9282         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
9283         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
9284         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
9285         * g++.old-deja/g++.jason/conversion5.C: Likewise.
9286         * g++.old-deja/g++.jason/operator.C: Likewise.
9287
9288 2018-06-11  Martin Sebor  <msebor@redhat.com>
9289
9290         PR tree-optimization/86083
9291         * gcc.dg/strlenopt-44.c: New test.
9292
9293 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
9294
9295         PR fortran/45521
9296         * gfortran.dg/generic_32.f90: New test.
9297         * gfortran.dg/generic_33.f90: New test.
9298
9299 2018-06-11  Carl Love  <cel@us.ibm.com>
9300         * gcc.target/powerpc/altivec-7.c (main): Remove tests
9301         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
9302         long long bool.  Remove duplicate dg-final for xxlxor.  Update
9303         dg-final instruction counts.
9304         * gcc.target/powerpc/altivec-37.c (main): New file for
9305         tests vec_unpackh and vec_unpackl returning long long bool and
9306         long long int.
9307
9308 2018-06-11  Martin Liska  <mliska@suse.cz>
9309
9310         PR tree-optimization/86089
9311         * gcc.dg/tree-ssa/pr86089.c: New test.
9312
9313 2018-06-11  Julia Koval  <julia.koval@intel.com>
9314
9315         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
9316         * gcc.target/i386/vpclmulqdq.c: Ditto.
9317
9318 2018-06-11  Olivier Hainque  <hainque@adacore.com>
9319
9320         * gnat.dg/lang-dw2.adb: New test.
9321         * gnat.dg/lang-dw3.adb: New test.
9322
9323 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9324
9325         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
9326         gnat.dg/assertion_policy1_pkg.ads: New testcase.
9327
9328 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9329
9330         * gnat.dg/predicate1.adb: New testcase.
9331
9332 2018-06-11  Yannick Moy  <moy@adacore.com>
9333
9334         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
9335
9336 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
9337
9338         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
9339         testcase.
9340
9341 2018-06-11  Javier Miranda  <miranda@adacore.com>
9342
9343         * gnat.dg/prot4.adb: New testcase.
9344
9345 2018-06-11  Yannick Moy  <moy@adacore.com>
9346
9347         * gnat.dg/part_of1-instantiation.adb,
9348         gnat.dg/part_of1-instantiation.ads,
9349         gnat.dg/part_of1-private_generic.adb,
9350         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
9351         testcase.
9352
9353 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
9354
9355         * gnat.dg/contract1.adb: New testcase.
9356
9357 2018-06-11  Javier Miranda  <miranda@adacore.com>
9358
9359         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
9360         testcase.
9361
9362 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9363
9364         * gnat.dg/inline_always1.adb: New testcase.
9365
9366 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
9367
9368         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
9369         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
9370         gnat.dg/nested_generic2_g2.ads: New testcase.
9371
9372 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
9373
9374         * g++.dg/template/friend64.C: New.
9375         * g++.old-deja/g++.other/friend4.C: Test the location too.
9376         * g++.old-deja/g++.pt/crash23.C: Likewise.
9377
9378 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9379
9380         * gfortran.dg/inline_matmul_23.f90: New test.
9381
9382 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
9383
9384         PR fortran/85088
9385         * gfortran.dg/intent_decl_1.f90: New test case.
9386
9387 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9388
9389         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
9390         * gfortran.dg/ieee/large_4.f90: Ditto.
9391         * gfortran.dg/round_4.f90: Ditto.
9392
9393 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9394
9395         PR fortran/38351
9396         * gfortran.dg/pr38351.f90: New test.
9397         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
9398
9399 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9400
9401         PR fortran/85138
9402         PR fortran/85996
9403         PR fortran/86051
9404         * gfortran.dg/pr85138_1.f90: New test.
9405         * gfortran.dg/pr85138_2.f90: Ditto.
9406         * gfortran.dg/pr85996.f90: Ditto.
9407
9408 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9409
9410         PR fortran/78278
9411         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
9412         * gfortran.dg/data_char_1.f90: Ditto.
9413         * gfortran.dg/pr78571.f90: Ditto.
9414         * gfortran.dg/pr78278.f90: New test.
9415
9416 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9417
9418         PR fortran/63514
9419         * gfortran.dg/pr63514.f90: New test.
9420
9421 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9422
9423         PR fortran/85631
9424         * gfortran.dg/bounds_check_20.f90: New test.
9425
9426 2018-06-08  Carl Love  <cel@us.ibm.com>
9427
9428         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
9429         vpkudum counts.
9430         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
9431         vec_extract a signed int.
9432         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
9433         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
9434         vcmpgtsd, vcmpgtud.
9435         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
9436         vec_extract a signed int.
9437         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
9438         vec_extract a signed int.
9439         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
9440         vec_xor builtins.  Update xxsel, xxlxor counts.
9441
9442 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9443
9444         PR fortran/86059
9445         * gfortran.dg/associate_30.f90: Remove code tested ...
9446         * gfortran.dg/pr67803.f90: Ditto.
9447         * gfortran.dg/pr67805.f90: Ditto.
9448         * gfortran.dg/pr86059.f90: ... here.  New test.
9449
9450 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
9451
9452         PR fortran/78571
9453         * gfortran.dg/pr78571.f90: New test.
9454
9455 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
9456
9457         PR target/85755
9458         * gcc.target/powerpc/pr85755.c: New test.
9459
9460 2018-06-08  Carl Love  <cel@us.ibm.com>
9461
9462         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
9463         vsx-vector-6.p7.c.
9464         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
9465         vsx-vector-6.p9.c.
9466         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
9467         for BE system that are different then for an LE system from this file
9468         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
9469         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
9470         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
9471
9472 2018-06-08  Martin Liska  <mliska@suse.cz>
9473
9474         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
9475
9476 2018-06-08  Martin Liska  <mliska@suse.cz>
9477
9478         * g++.dg/dg.exp: Do not use mpx.exp.
9479         * g++.dg/lto/lto.exp: Likewise.
9480         * g++.dg/lto/pr69729_0.C: Remove.
9481         * g++.dg/opt/pr71529.C: Remove.
9482         * g++.dg/pr63995-1.C: Remove.
9483         * g++.dg/pr68270.C: Remove.
9484         * g++.dg/pr71624.C: Remove.
9485         * g++.dg/pr71633.C: Remove.
9486         * g++.dg/pr79761.C: Remove.
9487         * g++.dg/pr79764.C: Remove.
9488         * g++.dg/pr79769.C: Remove.
9489         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
9490         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
9491         * gcc.dg/lto/chkp-privatize_0.c: Remove.
9492         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
9493         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
9494         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
9495         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
9496         * gcc.dg/lto/pr66221_0.c: Remove.
9497         * gcc.target/i386/chkp-always_inline.c: Remove.
9498         * gcc.target/i386/chkp-bndret.c: Remove.
9499         * gcc.target/i386/chkp-builtins-1.c: Remove.
9500         * gcc.target/i386/chkp-builtins-2.c: Remove.
9501         * gcc.target/i386/chkp-builtins-3.c: Remove.
9502         * gcc.target/i386/chkp-builtins-4.c: Remove.
9503         * gcc.target/i386/chkp-const-check-1.c: Remove.
9504         * gcc.target/i386/chkp-const-check-2.c: Remove.
9505         * gcc.target/i386/chkp-hidden-def.c: Remove.
9506         * gcc.target/i386/chkp-label-address.c: Remove.
9507         * gcc.target/i386/chkp-lifetime-1.c: Remove.
9508         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
9509         * gcc.target/i386/chkp-pr69044.c: Remove.
9510         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
9511         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
9512         * gcc.target/i386/chkp-strchr.c: Remove.
9513         * gcc.target/i386/chkp-strlen-1.c: Remove.
9514         * gcc.target/i386/chkp-strlen-2.c: Remove.
9515         * gcc.target/i386/chkp-strlen-3.c: Remove.
9516         * gcc.target/i386/chkp-strlen-4.c: Remove.
9517         * gcc.target/i386/chkp-strlen-5.c: Remove.
9518         * gcc.target/i386/chkp-stropt-1.c: Remove.
9519         * gcc.target/i386/chkp-stropt-10.c: Remove.
9520         * gcc.target/i386/chkp-stropt-11.c: Remove.
9521         * gcc.target/i386/chkp-stropt-12.c: Remove.
9522         * gcc.target/i386/chkp-stropt-13.c: Remove.
9523         * gcc.target/i386/chkp-stropt-14.c: Remove.
9524         * gcc.target/i386/chkp-stropt-15.c: Remove.
9525         * gcc.target/i386/chkp-stropt-16.c: Remove.
9526         * gcc.target/i386/chkp-stropt-17.c: Remove.
9527         * gcc.target/i386/chkp-stropt-2.c: Remove.
9528         * gcc.target/i386/chkp-stropt-3.c: Remove.
9529         * gcc.target/i386/chkp-stropt-4.c: Remove.
9530         * gcc.target/i386/chkp-stropt-5.c: Remove.
9531         * gcc.target/i386/chkp-stropt-6.c: Remove.
9532         * gcc.target/i386/chkp-stropt-7.c: Remove.
9533         * gcc.target/i386/chkp-stropt-8.c: Remove.
9534         * gcc.target/i386/chkp-stropt-9.c: Remove.
9535         * gcc.target/i386/i386.exp: Do not use mpx.exp.
9536         * gcc.target/i386/indirect-thunk-11.c: Remove.
9537         * gcc.target/i386/indirect-thunk-12.c: Remove.
9538         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
9539         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
9540         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
9541         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
9542         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
9543         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
9544         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
9545         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
9546         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
9547         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
9548         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
9549         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
9550         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
9551         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
9552         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
9553         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
9554         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
9555         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
9556         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
9557         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
9558         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
9559         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
9560         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
9561         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
9562         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
9563         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
9564         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
9565         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
9566         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
9567         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
9568         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
9569         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
9570         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
9571         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
9572         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
9573         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
9574         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
9575         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
9576         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
9577         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
9578         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
9579         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
9580         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
9581         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
9582         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
9583         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
9584         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
9585         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
9586         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
9587         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
9588         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
9589         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
9590         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
9591         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
9592         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
9593         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
9594         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
9595         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
9596         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
9597         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
9598         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
9599         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
9600         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
9601         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
9602         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
9603         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
9604         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
9605         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
9606         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
9607         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
9608         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
9609         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
9610         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
9611         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
9612         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
9613         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
9614         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
9615         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
9616         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
9617         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
9618         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
9619         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
9620         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
9621         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
9622         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
9623         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
9624         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
9625         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
9626         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
9627         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
9628         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
9629         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
9630         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
9631         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
9632         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
9633         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
9634         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
9635         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
9636         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
9637         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
9638         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
9639         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
9640         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
9641         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
9642         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
9643         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
9644         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
9645         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
9646         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
9647         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
9648         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
9649         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
9650         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
9651         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
9652         * gcc.target/i386/mpx/label-address-1.c: Remove.
9653         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
9654         * gcc.target/i386/mpx/macro.c: Remove.
9655         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
9656         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
9657         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
9658         * gcc.target/i386/mpx/memcpy-1.c: Remove.
9659         * gcc.target/i386/mpx/memmove-1.c: Remove.
9660         * gcc.target/i386/mpx/memmove-2.c: Remove.
9661         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
9662         * gcc.target/i386/mpx/mpx-check.h: Remove.
9663         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
9664         * gcc.target/i386/mpx/mpx.exp: Remove.
9665         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
9666         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
9667         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
9668         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
9669         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
9670         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
9671         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
9672         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
9673         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
9674         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
9675         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
9676         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
9677         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
9678         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
9679         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
9680         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
9681         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
9682         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
9683         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
9684         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
9685         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
9686         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
9687         * gcc.target/i386/mpx/pr65508.c: Remove.
9688         * gcc.target/i386/mpx/pr65531.cc: Remove.
9689         * gcc.target/i386/mpx/pr66048.cc: Remove.
9690         * gcc.target/i386/mpx/pr66134.c: Remove.
9691         * gcc.target/i386/mpx/pr66566.c: Remove.
9692         * gcc.target/i386/mpx/pr66567.c: Remove.
9693         * gcc.target/i386/mpx/pr66568.c: Remove.
9694         * gcc.target/i386/mpx/pr66569.c: Remove.
9695         * gcc.target/i386/mpx/pr66581.c: Remove.
9696         * gcc.target/i386/mpx/pr68337-1.c: Remove.
9697         * gcc.target/i386/mpx/pr68337-2.c: Remove.
9698         * gcc.target/i386/mpx/pr68416.c: Remove.
9699         * gcc.target/i386/mpx/pr78339.c: Remove.
9700         * gcc.target/i386/mpx/pr79631.c: Remove.
9701         * gcc.target/i386/mpx/pr79633.c: Remove.
9702         * gcc.target/i386/mpx/pr79753.c: Remove.
9703         * gcc.target/i386/mpx/pr79770.c: Remove.
9704         * gcc.target/i386/mpx/pr79987.c: Remove.
9705         * gcc.target/i386/mpx/pr79988.c: Remove.
9706         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
9707         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
9708         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
9709         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
9710         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
9711         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
9712         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
9713         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
9714         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
9715         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
9716         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
9717         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
9718         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
9719         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
9720         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
9721         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
9722         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
9723         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
9724         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
9725         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
9726         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
9727         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
9728         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
9729         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
9730         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
9731         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
9732         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
9733         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
9734         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
9735         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
9736         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
9737         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
9738         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
9739         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
9740         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
9741         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
9742         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
9743         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
9744         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
9745         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
9746         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
9747         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
9748         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
9749         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
9750         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
9751         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
9752         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
9753         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
9754         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
9755         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
9756         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
9757         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
9758         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
9759         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
9760         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
9761         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
9762         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
9763         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
9764         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
9765         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
9766         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
9767         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
9768         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
9769         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
9770         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
9771         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
9772         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
9773         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
9774         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
9775         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
9776         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
9777         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
9778         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
9779         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
9780         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
9781         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
9782         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
9783         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
9784         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
9785         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
9786         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
9787         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
9788         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
9789         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
9790         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
9791         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
9792         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
9793         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
9794         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
9795         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
9796         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
9797         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
9798         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
9799         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
9800         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
9801         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
9802         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
9803         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
9804         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
9805         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
9806         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
9807         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
9808         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
9809         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
9810         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
9811         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
9812         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
9813         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
9814         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
9815         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
9816         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
9817         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
9818         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
9819         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
9820         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
9821         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
9822         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
9823         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
9824         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
9825         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
9826         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
9827         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
9828         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
9829         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
9830         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
9831         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
9832         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
9833         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
9834         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
9835         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
9836         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
9837         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
9838         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
9839         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
9840         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
9841         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
9842         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
9843         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
9844         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
9845         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
9846         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
9847         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
9848         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
9849         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
9850         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
9851         * gcc.target/i386/pr63995-2.c: Remove.
9852         * gcc.target/i386/pr64805.c: Remove.
9853         * gcc.target/i386/pr65044.c: Remove.
9854         * gcc.target/i386/pr65167.c: Remove.
9855         * gcc.target/i386/pr65183.c: Remove.
9856         * gcc.target/i386/pr65184.c: Remove.
9857         * gcc.target/i386/pr65523.c: Remove.
9858         * gcc.target/i386/pr70876.c: Remove.
9859         * gcc.target/i386/pr70877.c: Remove.
9860         * gcc.target/i386/pr71458.c: Remove.
9861         * gcc.target/i386/pr80880.c: Remove.
9862         * gcc.target/i386/ret-thunk-25.c: Remove.
9863         * gcc.target/i386/thunk-retbnd.c: Remove.
9864         * lib/mpx-dg.exp: Remove.
9865         * gcc.target/i386/funcspec-56.inc: Adjust test case.
9866
9867 2018-06-07  Carl Love  <cel@us.ibm.com>
9868
9869         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
9870         statements.
9871
9872 2018-06-07  Carl Love  <cel@us.ibm.com>
9873
9874         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
9875         error message.
9876
9877 2018-06-07  Marek Polacek  <polacek@redhat.com>
9878
9879         PR c/85318
9880         * gcc.dg/Wc90-c99-compat-10.c: New test.
9881         * gcc.dg/Wc90-c99-compat-11.c: New test.
9882         * gcc.dg/Wc90-c99-compat-12.c: New test.
9883         * gcc.dg/Wc90-c99-compat-9.c: New test.
9884
9885 2018-06-07  Paul Koning  <ni1d@arrl.net>
9886
9887         * gcc.c-torture/compile/20180605-1.c: New test.
9888
9889 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
9890
9891         PR fortran/86045
9892         * gfortran.dg/pr86045.f90: New test.
9893
9894 2018-06-07  Marek Polacek  <polacek@redhat.com>
9895
9896         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
9897
9898 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
9899
9900         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
9901
9902 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9903
9904         * gcc.target/msp430/msp430i-device-symbol.c: New test.
9905         * gcc.target/msp430/msp430f-device-symbol.c: New test.
9906         * gcc.target/msp430/msp430.h: New test header file.
9907
9908 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
9909
9910         PR tree-optimization/69615
9911         * gcc.dg/tree-ssa/pr69615.c: New test.
9912
9913 2018-06-07  Richard Biener  <rguenther@suse.de>
9914
9915         PR tree-optimization/85935
9916         * gcc.dg/graphite/pr85935.c: New testcase.
9917
9918 2018-06-04  Carl Love  <cel@us.ibm.com>
9919
9920         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
9921         debug print statements.  Fix a few formating issues.
9922
9923 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9924
9925         PR target/85657
9926         * gcc.target/powerpc/pr85657-4.c: New tests.
9927         * gcc.target/powerpc/pr85657-5.c: Likewise.
9928         * gcc.target/powerpc/pr85657-6.c: Likewise.
9929
9930 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9931
9932         PR fortran/85641
9933         * gfortran.dg/realloc_on_assign_30.f90: New test.
9934
9935 2018-06-06  Carl Love  <cel@us.ibm.com>
9936         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
9937         argument to vui_arg.
9938
9939 2018-06-06  Carl Love  <cel@us.ibm.com>
9940
9941         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
9942         to builtins-4.c.
9943         * gcc.target/powerpc/builtins-4.c: New test file for tests
9944         that need -mvsx.
9945
9946 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
9947
9948         PR target/85657
9949         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
9950         be used in templates.  Don't check for them in overloaded functions.
9951
9952 2018-06-06  Jim Wilson  <jimw@sifive.com>
9953
9954         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
9955         * gcc.target/riscv/interrupt-mmode.c: New.
9956         * gcc.target/riscv/interrupt-smode.c: New.
9957         * gcc.target/riscv/interrupt-umode.c: New.
9958
9959 2018-06-06  Marek Polacek  <polacek@redhat.com>
9960
9961         PR c++/85977
9962         * g++.dg/cpp0x/initlist102.C: New test.
9963         * g++.dg/cpp0x/initlist103.C: New test.
9964         * g++.dg/cpp0x/initlist104.C: New test.
9965
9966 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
9967
9968         * gcc.dg/torture/pr86066.c: New test.
9969
9970 2018-06-06  Richard Biener  <rguenther@suse.de>
9971
9972         PR tree-optimization/86062
9973         * g++.dg/tree-ssa/pr86062.C: New testcase.
9974
9975 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9976
9977         * gcc.target/msp430/function-attributes-4.c: New test.
9978         * gcc.target/msp430/static-interrupts.c: New test.
9979
9980 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
9981
9982         PR target/79924
9983         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
9984         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
9985         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
9986         * gcc.target/aarch64/nofp_1.c: Ditto.
9987
9988 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9989
9990         * gcc.target/arm/cmse/cmse-1c99.c: New test.
9991
9992 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
9993
9994         PR fortran/85701
9995         * gfortran.dg/goacc/pr85701.f90: New test.
9996
9997 2018-06-05  Marek Polacek  <polacek@redhat.com>
9998
9999         PR c++/85976
10000         * g++.dg/cpp0x/alias-decl-64.C: New test.
10001
10002 2018-06-05  Richard Biener  <rguenther@suse.de>
10003
10004         PR tree-optimization/86046
10005         * gcc.dg/pr86046.c: New testcase.
10006
10007 2018-06-05  Richard Biener  <rguenther@suse.de>
10008
10009         PR tree-optimization/86047
10010         * gcc.dg/pr86047.c: New testcase.
10011
10012 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10013
10014         PR target/81497
10015         * g++.target/arm/arm.exp: New file.
10016         * g++.target/arm/pr81497.C: Likewise.
10017
10018 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
10019
10020         * gcc.target/s390/htm-builtins-compile-4.c: New test.
10021
10022 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
10023
10024         * gcc.dg/store_merging_21.c: New test.
10025         * gnat.dg/opt71b.adb: Likewise.
10026         * gnat.dg/opt71.adb: Rename into...
10027         * gnat.dg/opt71a.adb: ...this.
10028
10029 2018-06-04  Richard Biener  <rguenther@suse.de>
10030
10031         PR tree-optimization/85955
10032         * gcc.dg/pr85955.c: New testcase.
10033
10034 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
10035
10036         PR fortran/85981
10037         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
10038         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
10039         * gfortran.dg/allocate_stat_2.f90: Ditto.
10040         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
10041
10042 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
10043
10044         * gcc.target/aarch64/sve/extract_5.c: New test.
10045
10046 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10047
10048         PR target/85832
10049         PR target/86036
10050         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
10051         vptestm.
10052         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
10053         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
10054         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
10055         * gcc.target/i386/avx512bw-pr86036.c: New test.
10056
10057 2018-06-04  Richard Biener  <rguenther@suse.de>
10058
10059         PR tree-optimization/86038
10060         * gcc.dg/pr86038.c: New testcase.
10061
10062 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
10063
10064         PR tree-optimization/69615
10065         * gcc.dg/pr69615.c: New test.
10066
10067         PR c++/86025
10068         * c-c++-common/gomp/pr86025.c: New test.
10069
10070 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
10071
10072         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
10073
10074 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
10075
10076         * gcc.dg/torture/pr86034.c: New test.
10077
10078 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
10079
10080         PR fortran/36497
10081         * gfortran.dg/cray_pointer_12.f90: New test.
10082
10083 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10084
10085         PR fortran/85938
10086         * gfortran.dg/pr85938.f90: Fixed by revision r261081
10087
10088 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10089
10090         * gnat.dg/specs/opt3.ads: New test.
10091         * gnat.dg/specs/opt3_pkg.ads: New helper.
10092
10093 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
10094
10095         * gnat.dg/discr53.ad[sb]: New test.
10096         * gnat.dg/discr53_pkg.ads: New helper.
10097
10098 2018-06-01  Carl Love  <cel@us.ibm.com>
10099
10100         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
10101         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
10102
10103 2018-06-01  Carl Love  <cel@us.ibm.com>
10104
10105         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
10106         to make it consistent with the naming convention in the file.
10107         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
10108         to altivec-7.c.  Delete file.
10109         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
10110         to altivec-7.c.  Delete file.
10111         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
10112         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
10113         vec_unpackl tests.  Update instruction counts.
10114         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
10115         tests to builtins-1.c.
10116         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
10117         tests to builtins-1.c.
10118         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
10119         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
10120         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
10121         Remove vec_ctf tests returning double.  Remove vec_cts with
10122         double args. Remove vec_sel with invalid arguments. Add tests for
10123         vec_splat.
10124         Add instruction counts for new tests.
10125         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
10126         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
10127         vec_unsigned.
10128         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
10129         test_sll_vsill_vsill_vuc.
10130         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
10131         vec_revb.
10132         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
10133         tests from altivec-7.h.
10134         * gcc.target/powerpc/vsx-7-be.c: Remove file.
10135         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
10136         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
10137         splat_sll, splat_uc, splat_int128, splat_uint128.
10138         Make second argument of vec_extract and vec_insert a signed int.
10139         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
10140         argument.
10141
10142 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
10143
10144         * gcc.dg/store_merging_20.c: New test.
10145         * gnat.dg/opt71.adb: Likewise.
10146         * gnat.dg/opt71_pkg.ads: New helper.
10147
10148 2018-06-01  Carl Love  <cel@us.ibm.com>
10149
10150         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
10151         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
10152         Add vec_xst_be for signed and unsigned arguments.
10153
10154 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10155
10156         PR fortran/85816
10157         PR fortran/85975
10158         * gfortran.dg/pr85816.f90: New test.
10159         * gfortran.dg/pr85975.f90: New test.
10160
10161 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
10162
10163         PR fortran/63570
10164         * gfortran.dg/random_init_1.f90: New test.
10165         * gfortran.dg/random_init_2.f90: New test.
10166         * gfortran.dg/random_init_3.f90: New test.
10167         * gfortran.dg/random_init_4.f90: New test.
10168         * gfortran.dg/random_init_5.f90: New test.
10169         * gfortran.dg/random_init_6.f90: New test.
10170
10171 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
10172
10173         PR tree-optimization/85989
10174         * gcc.dg/torture/pr85989.c: New test.
10175
10176 2018-06-01  Richard Biener  <rguenther@suse.de>
10177
10178         PR middle-end/86017
10179         * gcc.dg/tree-ssa/pr86017.c: New testcase.
10180
10181 2018-06-01  Richard Biener  <rguenther@suse.de>
10182
10183         PR ipa/85960
10184         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
10185
10186 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
10187
10188         PR middle-end/78809
10189         * gcc.dg/strcmpopt_2.c: New test.
10190         * gcc.dg/strcmpopt_3.c: New test.
10191
10192         PR middle-end/83026
10193         * gcc.dg/strcmpopt_3.c: New test.
10194
10195 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
10196
10197         PR target/85984
10198         * gcc.target/i386/pr85984.c: New test.
10199
10200 2018-05-31  Martin Sebor  <msebor@redhat.com>
10201
10202         PR c/82063
10203         * gcc.dg/Walloc-size-larger-than-1.c: New test.
10204         * gcc.dg/Walloc-size-larger-than-10.c: New test.
10205         * gcc.dg/Walloc-size-larger-than-11.c: New test.
10206         * gcc.dg/Walloc-size-larger-than-12.c: New test.
10207         * gcc.dg/Walloc-size-larger-than-13.c: New test.
10208         * gcc.dg/Walloc-size-larger-than-14.c: New test.
10209         * gcc.dg/Walloc-size-larger-than-15.c: New test.
10210         * gcc.dg/Walloc-size-larger-than-16.c: New test.
10211         * gcc.dg/Walloc-size-larger-than-17.c: New test.
10212         * gcc.dg/Walloc-size-larger-than-2.c: New test.
10213         * gcc.dg/Walloc-size-larger-than-3.c: New test.
10214         * gcc.dg/Walloc-size-larger-than-4.c: New test.
10215         * gcc.dg/Walloc-size-larger-than-5.c: New test.
10216         * gcc.dg/Walloc-size-larger-than-6.c: New test.
10217         * gcc.dg/Walloc-size-larger-than-7.c: New test.
10218         * gcc.dg/Walloc-size-larger-than-8.c: New test.
10219         * gcc.dg/Walloc-size-larger-than-9.c: New test.
10220         * gcc.dg/Walloc-size-larger-than.c: New test.
10221
10222 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
10223             Cesar Philippidis  <cesar@codesourcery.com>
10224
10225         PR middle-end/85879
10226         * gfortran.dg/goacc/pr77371-1.f90: New test.
10227         * gfortran.dg/goacc/pr77371-2.f90: New test.
10228         * gfortran.dg/goacc/pr85879.f90: New test.
10229
10230 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10231
10232         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
10233         * gnat.dg/stack_usage1b.adb: Likewise.
10234         * gnat.dg/stack_usage1c.adb: Likewise.
10235         * gnat.dg/stack_usage3.adb: Likewise.
10236         * gnat.dg/stack_usage1_pkg.adb: Delete.
10237
10238 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10239
10240         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
10241         * gcc.dg/store_merging_11.c: Likewise.
10242         * gcc.dg/store_merging_13.c: Likewise.
10243         * gcc.dg/store_merging_14.c: Likewise.
10244         * gcc.dg/store_merging_15.c: Likewise.
10245         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
10246
10247 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
10248
10249         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
10250         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
10251         gnat.dg/limited1_outer.ads: New testcase.
10252
10253 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
10254
10255         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
10256         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
10257         New testcase.
10258
10259 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
10260
10261         * gnat.dg/size_clause1.adb: New testcase.
10262
10263 2018-05-31  Javier Miranda  <miranda@adacore.com>
10264
10265         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
10266
10267 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
10268
10269         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
10270         vld1x3 intrinsics for aarch64.
10271         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
10272         vst1x2 intrinsics for aarch64.
10273         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
10274         vst1x3 intrinsics for aarch64.
10275
10276 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
10277
10278         PR c++/77777
10279         * g++.dg/diagnostic/pr77777.C: New test.
10280
10281 2018-05-30  David Pagan  <dave.pagan@oracle.com>
10282
10283         PR c/55976
10284         * gcc.dg/noncompile/pr55976-1.c: New test.
10285         * gcc.dg/noncompile/pr55976-2.c: New test.
10286
10287 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
10288
10289         * gcc.dg/lto/20111213-1_0.c: Fix template.
10290         * gcc.dg/lto/20100603-1_0.c: Fix template.
10291         * gcc.dg/lto/20100603-2_0.c: Fix template.
10292         * gcc.dg/lto/20100603-3_0.c: Fix template.
10293
10294         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
10295         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
10296         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
10297         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
10298         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
10299         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
10300         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
10301         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
10302         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
10303         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
10304         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
10305         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
10306         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
10307         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
10308         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
10309         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
10310         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
10311         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
10312         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
10313         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
10314         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
10315         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
10316         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
10317         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
10318         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
10319         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
10320         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
10321         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
10322         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
10323         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
10324         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
10325         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
10326         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
10327         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
10328         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
10329         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
10330         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
10331         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
10332         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
10333         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
10334         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
10335         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
10336         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
10337         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
10338         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
10339         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
10340         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
10341         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
10342         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
10343         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
10344         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
10345         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
10346         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
10347         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
10348         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
10349         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
10350         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
10351         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
10352         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
10353         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
10354         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
10355         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
10356
10357 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10358
10359         Revert:
10360         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10361
10362 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
10363
10364         * gcc.target/aarch64/simd/ldp_stp_9: New.
10365         * gcc.target/aarch64/simd/ldp_stp_10: New.
10366         * gcc.target/aarch64/simd/ldp_stp_11: New.
10367         * gcc.target/aarch64/simd/ldp_stp_12: New.
10368
10369 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
10370
10371         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
10372
10373 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
10374
10375         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
10376
10377 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
10378
10379         PR target/85950
10380         * gcc.target/i386/pr85950.c: New test.
10381
10382 2018-05-29  Marek Polacek  <polacek@redhat.com>
10383
10384         PR c++/85883
10385         * g++.dg/cpp1z/class-deduction55.C: New test.
10386         * g++.dg/cpp1z/class-deduction56.C: New test.
10387         * g++.dg/cpp1z/class-deduction57.C: New test.
10388
10389 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
10390
10391         PR c++/85952
10392         * g++.dg/warn/Wunused-var-33.C: New test.
10393
10394         PR target/85918
10395         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
10396         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
10397         arrays.  Add suffix 1 to all functions and use 4 iterations rather
10398         than N.  Add functions with conversions to and from float.
10399         Add new set of functions with 8 iterations and another one
10400         with 16 iterations, expect 24 vectorized loops instead of just 4.
10401         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
10402
10403 2018-05-29  Javier Miranda  <miranda@adacore.com>
10404
10405         * gnat.dg/equal2.adb: New testcase.
10406
10407 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
10408
10409         * gnat.dg/float_attributes_overflows.adb: New testcase.
10410
10411 2018-05-29  Pascal Obry  <obry@adacore.com>
10412
10413         * gnat.dg/normalize_pathname.adb: New testcase.
10414
10415 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10416
10417         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
10418         message.
10419         * lib/scanipa.exp (scan-ipa-dump-times): Same.
10420         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
10421         * lib/scantree.exp (scan-tree-dump-times): Same.
10422
10423 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10424
10425         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
10426         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
10427         Use proc name as first argument to dg-scan.
10428
10429 2018-05-29  Tom de Vries  <tom@codesourcery.com>
10430
10431         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
10432         with no arguments.
10433
10434 2018-05-28  Richard Biener  <rguenther@suse.de>
10435
10436         PR tree-optimization/85934
10437         * gcc.target/i386/pr85934.c: New testcase.
10438
10439 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10440
10441         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
10442
10443 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
10444
10445         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
10446
10447 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
10448
10449         * gnat.dg/fixedpnt5.adb: New testcase.
10450
10451 2018-05-28  Justin Squirek  <squirek@adacore.com>
10452
10453         * gnat.dg/array31.adb: New testcase.
10454
10455 2018-05-28  Justin Squirek  <squirek@adacore.com>
10456
10457         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
10458         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
10459
10460 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
10461
10462         * gfortran.dg/data_stmt_pointer.f90: new test.
10463
10464 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
10465
10466         PR target/85918
10467         * gcc.target/i386/avx512dq-pr85918.c: New test.
10468
10469 2018-05-25  Jim Wilson  <jimw@sifive.com>
10470
10471         * gcc.target/riscv/interrupt-1.c: New.
10472         * gcc.target/riscv/interrupt-2.c: New.
10473         * gcc.target/riscv/interrupt-3.c: New.
10474         * gcc.target/riscv/interrupt-4.c: New.
10475         * gcc.target/riscv/interrupt-5.c: New.
10476
10477 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
10478
10479         PR fortran/85786
10480         * gfortran.dg/pr85786.f90: New test.
10481
10482 2018-05-25  Paul Koning  <ni1d@arrl.net>
10483
10484         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
10485         * gcc.c-torture/compile/pr55921.c: Ditto.
10486         * gcc.c-torture/compile/pr60655-1.c: Ditto.
10487         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
10488
10489 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
10490
10491         PR target/85832
10492         * gcc.target/i386/avx512f-pr85832.c: New test.
10493         * gcc.target/i386/avx512vl-pr85832.c: New test.
10494         * gcc.target/i386/avx512bw-pr85832.c: New test.
10495         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
10496
10497 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
10498
10499         PR tree-optimization/85720
10500         * gcc.dg/tree-ssa/pr85720.c: New test.
10501         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
10502         distribution.
10503
10504 2018-05-25  Martin Liska  <mliska@suse.cz>
10505
10506         PR testsuite/85911
10507         * gcc.dg/tree-prof/update-loopch.c: Do not scan
10508         for 'Removing basic block'.
10509
10510 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
10511
10512         * gnat.dg/sec_stack1.adb: New testcase.
10513
10514 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10515
10516         * gnat.dg/fixedpnt4.adb: New testcase.
10517
10518 2018-05-25  Javier Miranda  <miranda@adacore.com>
10519
10520         * gnat.dg/interface7.adb: New testcase.
10521
10522 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
10523
10524         * gnat.dg/sec_stack2.adb: New testcase.
10525
10526 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10527
10528         * gnat.dg/interface6.adb: New testcase.
10529
10530 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
10531
10532         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
10533
10534 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10535
10536         * lib/target-supports.exp
10537         (check_effective_target_vect_double_cond_arith): Include
10538         multiplication and division.
10539         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
10540         fully-masked loops with a fixed vector length.
10541         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
10542         tests.
10543         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10544         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10545         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
10546
10547 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10548
10549         * gcc.target/aarch64/sve/div_1.c: New test.
10550         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
10551         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
10552         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
10553
10554 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10555
10556         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
10557
10558 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
10559
10560         * lib/target-supports.exp
10561         (check_effective_target_vect_double_cond_arith): New proc.
10562         * gcc.dg/vect/vect-cond-arith-1.c: New test.
10563         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
10564         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
10565         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
10566         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
10567         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
10568         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
10569
10570 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
10571
10572         PR fortran/85839
10573         * gfortran.dg/f2018_obs.f90: New test case.
10574
10575 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10576
10577         PR fortran/85543
10578         * gfortran.dg/pr85543.f90: New test.
10579
10580 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10581
10582         PR fortran/85780
10583         * gfortran.dg/pr85780.f90: New test.
10584
10585 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10586
10587         PR fortran/85779
10588         * gfortran.dg/pr85779_1.f90: New test.
10589         * gfortran.dg/pr85779_2.f90: Ditto.
10590         * gfortran.dg/pr85779_3.f90: Ditto.
10591
10592 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
10593
10594         PR fortran/85895
10595
10596         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
10597         * gfortran.dg/pr85895.f90: New test.
10598
10599 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
10600
10601         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
10602         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
10603
10604 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
10605
10606         * gcc.dg/fold-popcount-1.c: New testcase.
10607         * gcc.dg/fold-popcount-2.c: New testcase.
10608         * gcc.dg/fold-popcount-3.c: New testcase.
10609         * gcc.dg/fold-popcount-4.c: New testcase.
10610
10611 2018-05-24  Marek Polacek  <polacek@redhat.com>
10612
10613         PR c++/85847
10614         * g++.dg/cpp0x/new3.C: New test.
10615
10616 2018-05-24  Javier Miranda  <miranda@adacore.com>
10617
10618         * gnat.dg/discr52.adb: New testcase.
10619
10620 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
10621
10622         * gnat.dg/others1.adb: New testcase.
10623
10624 2018-05-24  Justin Squirek  <squirek@adacore.com>
10625
10626         * gnat.dg/raise_expr.adb: New testcase.
10627
10628 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
10629
10630         * gnat.dg/formal_containers.adb: New testcase.
10631
10632 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10633
10634         * gcc.target/i386/pr85345.c: Require ifunc support.
10635
10636 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
10637
10638         * gcc.dg/vect/vect-fma-1.c: New test.
10639
10640 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10641
10642         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
10643         scan-tree-dump*.
10644
10645 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10646
10647         PR target/83009
10648         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
10649
10650 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
10651
10652         PR target/78849
10653         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
10654         DEFAULT_CFLAGS.
10655         * gcc.target/msp430/pr78849.c: New test.
10656
10657 2018-05-23  Marek Polacek  <polacek@redhat.com>
10658
10659         * g++.dg/cpp2a/range-for8.C: New test.
10660         * g++.dg/cpp2a/range-for9.C: New test.
10661         * g++.dg/cpp2a/range-for10.C: New test.
10662
10663 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
10664
10665         * lib/target-supports.exp (check_effective_target_be): New.
10666         (check_effective_target_le): New.
10667
10668 2018-05-23  Marek Polacek  <polacek@redhat.com>
10669
10670         * g++.dg/cpp2a/range-for1.C: New test.
10671         * g++.dg/cpp2a/range-for2.C: New test.
10672         * g++.dg/cpp2a/range-for3.C: New test.
10673         * g++.dg/cpp2a/range-for4.C: New test.
10674         * g++.dg/cpp2a/range-for5.C: New test.
10675         * g++.dg/cpp2a/range-for6.C: New test.
10676         * g++.dg/cpp2a/range-for7.C: New test.
10677
10678 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10679
10680         * gcc.target/i386/cvt-3.c: New test.
10681
10682 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
10683
10684         * gcc.target/i386/cvt-2.c: New test.
10685
10686 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
10687
10688         * gcc.dg/pr79985.c: New testcase.
10689
10690 2018-05-23  Richard Biener  <rguenther@suse.de>
10691
10692         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
10693
10694 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
10695
10696         PR target/84882
10697         * gcc.target/aarch64/pr84882.c: New test.
10698         * gcc.target/aarch64/target_attr_18.c: Likewise.
10699
10700 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
10701
10702         PR tree-optimization/85853
10703         * gfortran.dg/vect/pr85853.f90: New test.
10704
10705 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10706
10707         * gnat.dg/import2.adb: New testcase.
10708
10709 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10710
10711         * gnat.dg/discr51.adb: New testcase.
10712
10713 2018-05-23  Javier Miranda  <miranda@adacore.com>
10714
10715         * gnat.dg/valid_scalars1.adb: New testcase.
10716
10717 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
10718
10719         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
10720
10721 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10722
10723         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
10724         testcase.
10725
10726 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
10727
10728         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
10729         testcase.
10730
10731 2018-05-23  Bob Duff  <duff@adacore.com>
10732
10733         * gnat.dg/addr10.adb: New testcase.
10734
10735 2018-05-23  Richard Biener  <rguenther@suse.de>
10736
10737         PR middle-end/85874
10738         * gcc.dg/Wstrict-overflow-27.c: New testcase.
10739
10740 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
10741
10742         PR tree-optimization/85822
10743         * c-c++-common/pr85822.c: New test.
10744
10745 2018-05-23  Richard Biener  <rguenther@suse.de>
10746
10747         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
10748
10749 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10750
10751         PR fortran/85841
10752         * gfortran.dg/pr30667.f: Add option "-std=legacy".
10753
10754 2018-05-22  Martin Sebor  <msebor@redhat.com>
10755
10756         PR middle-end/85359
10757         * gcc.dg/attr-nonstring.c: New test.
10758
10759 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
10760
10761         PR target/85345
10762         * gcc.target/i386/pr85345.c: New test.
10763
10764 2018-05-22  Luis Machado  <luis.machado@linaro.org>
10765
10766         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
10767
10768 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10769
10770         PR fortran/85841
10771         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
10772         dg-additional-options.
10773         * gfortran.dg/graphite/block-2.f: Ditto.
10774         * gfortran.dg/graphite/id-19.f: Ditto.
10775         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10776         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10777         * gfortran.dg/vect/pr52580.f: Ditto.
10778
10779 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
10780
10781         * gcc.target/aarch64/ldp_stp_6.c: New.
10782         * gcc.target/aarch64/ldp_stp_7.c: New.
10783         * gcc.target/aarch64/ldp_stp_8.c: New.
10784
10785 2018-05-22  Martin Sebor  <msebor@redhat.com>
10786
10787         PR c/85623
10788         * c-c++-common/attr-nonstring-3.c: Adjust.
10789         * c-c++-common/attr-nonstring-4.c: Adjust.
10790         * c-c++-common/attr-nonstring-6.c: New test.
10791
10792 2018-05-22  Martin Sebor  <msebor@redhat.com>
10793
10794         PR tree-optimization/85826
10795         * gcc.dg/Wrestrict-17.c: New test.
10796
10797 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
10798
10799         * gcc.dg/torture/pr85862.c: Rename to...
10800         * gcc.dg/torture/pr85852.c: ...this.
10801
10802 2018-05-22  Justin Squirek  <squirek@adacore.com>
10803
10804         * gnat.dg/warn14.adb: New testcase.
10805
10806 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
10807
10808         * gnat.dg/controlled8.adb: New testcase.
10809
10810 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
10811
10812         * gnat.dg/discr50.adb: New testcase.
10813
10814 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10815
10816         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
10817         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
10818         gnat.dg/discr49_rec2.ads: New testcase.
10819
10820 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10821
10822         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
10823         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
10824         testcase.
10825
10826 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
10827
10828         * gnat.dg/fixedpnt3.adb: New testcase.
10829
10830 2018-05-22  Justin Squirek  <squirek@adacore.com>
10831
10832         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
10833         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
10834
10835 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
10836
10837         PR middle-end/85862
10838         * gcc.dg/torture/pr85862.c: New test.
10839
10840 2018-05-22  Richard Biener  <rguenther@suse.de>
10841
10842         PR tree-optimization/85834
10843         * g++.dg/torture/pr85834.C: New testcase.
10844         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
10845
10846 2018-05-22  Martin Liska  <mliska@suse.cz>
10847
10848         PR ipa/85607
10849         * g++.dg/ipa/pr85607.C: New test.
10850
10851 2018-05-22  Richard Biener  <rguenther@suse.de>
10852
10853         PR tree-optimization/85863
10854         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
10855
10856 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
10857
10858         PR fortran/85841
10859         * gfortran.dg/assumed_rank_5.f90: Update error message.
10860         * gfortran.dg/assumed_type_4.f90: Ditto.
10861         * gfortran.dg/bind_c_array_params.f03: Ditto.
10862         * gfortran.dg/bind_c_usage_28.f90: Ditto.
10863         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
10864         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
10865         * gfortran.dg/c_loc_tests_11.f03: Ditto.
10866         * gfortran.dg/coarray_atomic_2.f90: Ditto.
10867         * gfortran.dg/coarray_collectives_2.f90: Ditto.
10868         * gfortran.dg/coarray_collectives_10.f90: Ditto.
10869         * gfortran.dg/coarray_collectives_13.f90: Ditto.
10870         * gfortran.dg/rank_3.f90: Ditto.
10871         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
10872         * gfortran.dg/implicit_14.f90: Ditto.
10873
10874 2018-05-21  Christian Groessler  <chris@groessler.org>
10875
10876         * gcc.c-torture/compile/simd-5.c: Fix comment.
10877
10878 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
10879
10880         PR target/85657
10881         * gcc.target/powerpc/pr85657-1.c: New test for converting between
10882         __float128, __ibm128, and long double.
10883         * gcc.target/powerpc/pr85657-2.c: Likewise.
10884         * gcc.target/powerpc/pr85657-3.c: Likewise.
10885         * g++.dg/pr85667.C: New test to make sure __ibm128 is
10886         implementated as a separate type internally, and is not just an
10887         alias for long double.
10888
10889 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
10890
10891         PR tree-optimization/85814
10892         * gcc.dg/torture/pr85814.c: New test.
10893
10894 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10895
10896         PR c++/84588
10897         * g++.dg/cpp0x/cond1.C: New.
10898         * g++.dg/cpp1y/pr84588-1.C: Likewise.
10899         * g++.dg/cpp1y/pr84588-2.C: Likewise.
10900         * g++.dg/cpp1y/pr84588-3.C: Likewise.
10901         * g++.dg/parse/cond6.C: Likewise.
10902         * g++.dg/parse/cond7.C: Likewise.
10903         * g++.dg/parse/cond8.C: Likewise.
10904         * g++.dg/cpp1z/decomp16.C: Update.
10905         * g++.old-deja/g++.jason/cond.C: Likewise.
10906
10907 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
10908
10909         ChangeLog for r260480
10910         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
10911         warnings for deleted and obsolescent features.
10912         * gfortran.dg/graphite/id-19.f: Ditto.
10913         * gfortran.dg/graphite/id-20.f: Ditto.
10914         * gfortran.dg/graphite/id-27.f90: Ditto.
10915         * gfortran.dg/graphite/pr82449.f: Ditto.
10916
10917 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10918
10919         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
10920         tiny and large memory models.
10921
10922 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10923
10924         * gnat.dg/suppress_initialization.adb,
10925         gnat.dg/suppress_initialization_pkg.ads: New testcase.
10926
10927 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10928
10929         * gnat.dg/exit1.adb: New testcase.
10930
10931 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
10932
10933         * gnat.dg/array30.adb: New testcase.
10934
10935 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
10936
10937         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
10938
10939 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10940
10941         * gcc.c-torture/execute/ssad-run.c: New test.
10942         * gcc.c-torture/execute/usad-run.c: Likewise.
10943         * gcc.target/aarch64/ssadv16qi.c: Likewise.
10944         * gcc.target/aarch64/usadv16qi.c: Likewise.
10945
10946 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
10947
10948         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
10949         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
10950         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
10951         vbcaxq_s64): New.
10952         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10953         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10954         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
10955
10956 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
10957
10958         PR fortran/85841
10959         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
10960         * gfortran.dg/g77/20020307-1.f: Ditto.
10961         * gfortran.dg/g77/980310-3.f: Ditto.
10962         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
10963         * gfortran.dg/goacc/loop-1.f95: Ditto.
10964         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
10965         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
10966         * gfortran.dg/gomp/do-1.f90: Ditto.
10967         * gfortran.dg/gomp/omp_do1.f90: Ditto.
10968         * gfortran.dg/pr17229.f: Ditto.
10969         * gfortran.dg/pr37243.f: Ditto.
10970         * gfortran.dg/pr49721-1.f: Ditto.
10971         * gfortran.dg/pr58484.f: Ditto.
10972         * gfortran.dg/pr81175.f: Ditto.
10973         * gfortran.dg/pr81723.f: Ditto.
10974         * gfortran.dg/predcom-2.f: Ditto.
10975         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
10976         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
10977         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
10978         * gfortran.dg/vect/pr52580.f: Ditto.
10979
10980 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10981
10982         PR fortran/80657
10983         * gfortran.dg/char_result_18.f90: New test.
10984
10985 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10986
10987         PR fortran/49636
10988         * gfortran.dg/associate_38.f90: New test.
10989
10990 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
10991
10992         PR fortran/82275
10993         * gfortran.dg/select_type_42.f90: New test.
10994
10995 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
10996
10997         PR fortran/82923
10998         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
10999         that the patch fixes PR66694 & PR82617, although the testcases
11000         are not explicitly included.
11001
11002 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
11003
11004         * gcc.dg/stack-usage-1.c: Add support for rv32e.
11005
11006 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
11007
11008         PR c++/82899
11009         * g++.dg/pr82899.C: New testcase.
11010
11011 2018-05-18  Martin Liska  <mliska@suse.cz>
11012
11013         * gcc.dg/pr68766.c: Change pruned output.
11014
11015 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
11016
11017         PR c++/85782
11018         * c-c++-common/goacc/pr85782.c: New test.
11019
11020 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
11021
11022         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
11023
11024 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11025
11026         * gcc.target/arm/pr62554.c: Delete.
11027         * gcc.target/arm/pr69610-1.c: Likewise.
11028         * gcc.target/arm/pr69610-2.c: Likewise.
11029
11030 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11031
11032         * gcc.target/arm/pr40887.c: Update comment.
11033         * lib/target-supports.exp: Don't generate effective target checks
11034         and related helpers for armv5.  Update comment.
11035         * gcc.target/arm/armv5_thumb_isa.c: Delete.
11036         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
11037         target check and options.
11038
11039 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11040
11041         PR middle-end/85817
11042         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
11043         scan-tree-dump-not for h.
11044
11045 2018-05-18  Richard Biener  <rguenther@suse.de>
11046
11047         * gcc.dg/tree-ssa/pr21559.c: Adjust.
11048         * gcc.dg/tree-ssa/pr45397.c: Likewise.
11049         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
11050         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
11051         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
11052         * gcc.dg/tree-ssa/vrp17.c: Likewise.
11053         * gcc.dg/tree-ssa/vrp18.c: Likewise.
11054         * gcc.dg/tree-ssa/vrp23.c: Likewise.
11055         * gcc.dg/tree-ssa/vrp24.c: Likewise.
11056         * gcc.dg/tree-ssa/vrp58.c: Likewise.
11057         * gcc.dg/vrp-min-max-1.c: Likewise.
11058         * gcc.dg/vrp-min-max-3.c: New testcase.
11059
11060 2018-05-18  Richard Biener  <rguenther@suse.de>
11061
11062         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
11063         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
11064         * gcc.dg/graphite/scop-6.c: Likewise.
11065         * gcc.dg/graphite/scop-7.c: Likewise.
11066         * gcc.dg/graphite/scop-8.c: Likewise.
11067         * gcc.dg/graphite/scop-9.c: Likewise.
11068
11069 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11070
11071         * gcc.target/aarch64/vect-init-ld1.c: New test.
11072
11073 2018-05-18  Martin Liska  <mliska@suse.cz>
11074
11075         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
11076         * gcc.dg/tree-prof/update-loopch.c: Likewise.
11077
11078 2018-05-18  Martin Liska  <mliska@suse.cz>
11079
11080         * gcc.dg/ipa/ipa-icf-39.c: New test.
11081         * gcc.dg/pr68766.c: Adjust pruned output.
11082
11083 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
11084
11085         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
11086         New proc.
11087         * gcc.dg/fma-1.c: New test.
11088         * gcc.dg/fma-2.c: Likewise.
11089         * gcc.dg/fma-3.c: Likewise.
11090         * gcc.dg/fma-4.c: Likewise.
11091         * gcc.dg/fma-5.c: Likewise.
11092         * gcc.dg/fma-6.c: Likewise.
11093         * gcc.dg/fma-7.c: Likewise.
11094         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
11095         scalar_all_fma.
11096         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
11097         * gfortran.dg/reassoc_8.f: Likewise.
11098         * gfortran.dg/reassoc_9.f: Likewise.
11099         * gfortran.dg/reassoc_10.f: Likewise.
11100
11101 2018-05-17  Jim Wilson  <jimw@sifive.com>
11102
11103         * gcc.target/riscv/switch-qi.c: New.
11104         * gcc.target/riscv/switch-si.c: New.
11105
11106 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
11107
11108         PR target/85698
11109         * gcc.target/powerpc/pr85698.c: New test.
11110
11111 2018-05-17  Richard Biener  <rguenther@suse.de>
11112
11113         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
11114
11115 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
11116
11117         PR tree-optimization/85793
11118         * gcc.dg/vect/pr85793.c: New test.
11119
11120 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
11121
11122         * gcc.dg/gimplefe-28.c: New test.
11123         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
11124         internal function calls.
11125         * gcc.dg/goacc/loop-processing-1.c: Likewise.
11126
11127 2018-05-17  Martin Liska  <mliska@suse.cz>
11128
11129         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
11130         space in between 'G_' and '('.
11131
11132 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
11133
11134         PR target/85323
11135         * gcc.target/i386/pr85323-7.c: New test.
11136         * gcc.target/i386/pr85323-8.c: New test.
11137         * gcc.target/i386/pr85323-9.c: New test.
11138
11139         PR target/85323
11140         * gcc.target/i386/pr85323-4.c: New test.
11141         * gcc.target/i386/pr85323-5.c: New test.
11142         * gcc.target/i386/pr85323-6.c: New test.
11143
11144         PR target/85323
11145         * gcc.target/i386/pr85323-1.c: New test.
11146         * gcc.target/i386/pr85323-2.c: New test.
11147         * gcc.target/i386/pr85323-3.c: New test.
11148
11149         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
11150         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
11151         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
11152         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
11153         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
11154         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
11155         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
11156         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
11157         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
11158         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
11159         * gcc.target/i386/avx512f-setzero-1.c: New test.
11160
11161 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
11162
11163         * gcc.target/aarch64/vect-slp-dup.c: New.
11164
11165 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
11166
11167         PR c++/85713
11168         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
11169
11170 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
11171
11172         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
11173         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
11174
11175 2018-05-17  Richard Biener  <rguenther@suse.de>
11176
11177         PR tree-optimization/85757
11178         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
11179
11180 2018-05-16  Marek Polacek  <polacek@redhat.com>
11181
11182         PR c++/85363
11183         * g++.dg/cpp0x/initlist-throw1.C: New test.
11184         * g++.dg/cpp0x/initlist-throw2.C: New test.
11185
11186 2018-05-16  Carl Love  <cel@us.ibm.com>
11187
11188         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
11189         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
11190         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
11191
11192 2018-05-16  Richard Biener  <rguenther@suse.de>
11193
11194         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
11195         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
11196         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
11197
11198 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
11199
11200         * gcc.target/aarch64/sve/vcond_10.c: New test.
11201         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
11202         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
11203         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
11204
11205 2018-05-15  Martin Sebor  <msebor@redhat.com>
11206
11207         PR tree-optimization/85753
11208         * gcc.dg/Wrestrict-10.c: Adjust.
11209         * gcc.dg/Wrestrict-16.c: New test.
11210
11211 2018-05-15  Martin Sebor  <msebor@redhat.com>
11212
11213         PR middle-end/85643
11214         * c-c++-common/attr-nonstring-7.c: New test.
11215
11216 2018-05-15  Richard Biener  <rguenther@suse.de>
11217
11218         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
11219
11220 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11221
11222         PR tree-optimization/83648
11223         * gcc.dg/tree-ssa/pr83648.c: New test.
11224         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
11225
11226 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11227
11228         PR ipa/85734
11229         * gcc.dg/ipa/pr85734.c: New test.
11230
11231 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
11232
11233         PR target/85756
11234         * gnat.dg/opt70.adb: New test.
11235         * gnat.dg/opt70_pkg.ad[sb]: New helper.
11236
11237 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11238
11239         * gcc.target/aarch64/crypto-fuse-1.c: New test.
11240         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
11241
11242 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
11243
11244         * gcc.target/aarch64/vmov_n_1.c: Update test.
11245         * gcc.target/aarch64/vfp-1.c: Update test.
11246
11247 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
11248
11249         PR target/85756
11250         * gcc.c-torture/execute/pr85756.c: New test.
11251
11252 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
11253
11254         * gcc.target/i386/cldemote-1.c: New test.
11255
11256 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
11257
11258         PR fortran/85742
11259         * gfortran.dg/assumed_type_9.f90 : New test.
11260
11261 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
11262
11263         PR fortran/85542
11264         * gfortran.dg/pr85542.f90: New test.
11265
11266 2018-05-11  Martin Jambor  <mjambor@suse.cz>
11267
11268         PR ipa/85655
11269         * g++.dg/lto/pr85655_0.C: New test.
11270
11271 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
11272
11273         * gcc.target/i386/tpause-1.c: New test.
11274         * gcc.target/i386/umonitor-1.c: New test.
11275
11276 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
11277
11278         PR c/85696
11279         * c-c++-common/gomp/pr85696.c: New test.
11280
11281 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
11282             Jakub Jelinek  <jakub@redhat.com>
11283
11284         PR tree-optimization/85692
11285         * gcc.target/i386/pr85692.c: New test.
11286
11287 2018-05-11  Martin Liska  <mliska@suse.cz>
11288
11289         PR sanitizer/85556
11290         * c-c++-common/ubsan/attrib-6.c: New test.
11291
11292 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11293
11294         PR fortran/85687
11295         * gfortran.dg/pr85687.f90: new test.
11296
11297 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11298
11299         PR fortran/85521
11300         * gfortran.dg/pr85521_1.f90: New test.
11301         * gfortran.dg/pr85521_2.f90: New test.
11302
11303 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
11304
11305         PR fortran/70870
11306         * gfortran.dg/pr70870_1.f90: New test.
11307
11308 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
11309
11310         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
11311
11312 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11313
11314         PR c++/85662
11315         * g++.dg/ext/offsetof2.C: New test.
11316
11317 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
11318
11319         PR fortran/68846
11320         * gfortran.dg/temporary_3.f90 : New test.
11321
11322         PR fortran/70864
11323         * gfortran.dg/temporary_2.f90 : New test.
11324
11325 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
11326
11327         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
11328         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
11329         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
11330         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
11331         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
11332         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
11333         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
11334         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
11335         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
11336         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
11337         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
11338         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
11339         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
11340         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
11341         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
11342         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
11343         * gcc.dg/vmx/st-be-order.c: Delete testcase.
11344         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
11345         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
11346         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
11347         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
11348         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
11349         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
11350         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
11351         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
11352         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
11353         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
11354
11355 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
11356
11357         PR tree-optimization/85699
11358         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
11359         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
11360         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
11361         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
11362
11363 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
11364
11365         * g++.dg/tls/pr85400.C: New test.
11366
11367 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11368
11369         PR c++/85713
11370         * g++.dg/cpp1y/lambda-generic-85713.C: New.
11371
11372 2018-05-09  Carl Love  <cel@us.ibm.com>
11373
11374         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
11375
11376 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
11377
11378         PR c++/85713
11379         Revert:
11380         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11381
11382         PR c++/84588
11383         * g++.dg/cpp1y/pr84588.C: New.
11384
11385 2018-05-09  Andreas Schwab  <schwab@suse.de>
11386
11387         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
11388
11389 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
11390
11391         * gcc.target/aarch64/store_lane_spill_1.c: New test.
11392         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
11393
11394 2018-05-08  Carl Love  <cel@us.ibm.com>
11395         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
11396
11397 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11398
11399         PR c++/84588
11400         * g++.dg/cpp1y/pr84588.C: New.
11401
11402 2018-05-08  Marek Polacek  <polacek@redhat.com>
11403
11404         PR c++/85695
11405         * g++.dg/cpp1z/constexpr-if22.C: New test.
11406
11407 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
11408
11409         PR target/85693
11410         * gcc.target/i386/pr85693.c: New test.
11411
11412 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11413
11414         PR target/85683
11415         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
11416         scan-assembler-times checking that except for [fh]*xor other functions
11417         don't use any load instructions.
11418
11419 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
11420
11421         * gcc.target/i386/builtin_target.c: Test goldmont.
11422         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
11423         arch=silvermont.
11424
11425 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
11426
11427         PR target/85572
11428         * g++.dg/other/sse2-pr85572-1.C: New test.
11429         * g++.dg/other/sse2-pr85572-2.C: New test.
11430         * g++.dg/other/sse4-pr85572-1.C: New test.
11431         * g++.dg/other/avx2-pr85572-1.C: New test.
11432
11433         PR target/85317
11434         * gcc.target/i386/pr85317.c: New test.
11435         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
11436         optimization barrier to avoid optimizing away the expected insn.
11437
11438         PR target/85480
11439         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
11440         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
11441
11442 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11443
11444         * g++.dg/other/sve_const_pred_1.C: Rename to...
11445         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
11446         target selectors and explicit -march options.
11447         * g++.dg/other/sve_const_pred_2.C: Rename to...
11448         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
11449         * g++.dg/other/sve_const_pred_3.C: Rename to...
11450         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
11451         * g++.dg/other/sve_const_pred_4.C: Rename to...
11452         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
11453         * g++.dg/other/sve_tls_2.C: Rename to...
11454         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
11455         * g++.dg/other/sve_vcond_1.C: Rename to...
11456         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
11457         * g++.dg/other/sve_vcond_1_run.C: Rename to...
11458         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
11459
11460 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11461
11462         PR testsuite/85586
11463         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
11464         !vect_no_align.
11465
11466 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11467
11468         PR c++/57429
11469         * g++.dg/cpp0x/deleted14.C: New.
11470
11471 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11472             Alan Hayward  <alan.hayward@arm.com>
11473             David Sherwood  <david.sherwood@arm.com>
11474
11475         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
11476         XFAIL the BIC test.
11477         * gcc.target/aarch64/sve/vcond_7.c: New test.
11478         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
11479
11480 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11481
11482         PR c++/70563
11483         * g++.dg/cpp0x/sfinae62.C: New.
11484
11485 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
11486
11487         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
11488         load from src[i].
11489
11490 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
11491
11492         PR c++/80691
11493         * g++.dg/cpp0x/narrowing1.C: New.
11494
11495 2018-05-08  Richard Biener  <rguenther@suse.de>
11496
11497         PR middle-end/85588
11498         * gcc.dg/torture/pr85574.c: Rename to...
11499         * gcc.dg/torture/pr85588.c: ... this.
11500
11501 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11502
11503         PR fortran/54613
11504         * gfortran.dg/minmaxloc_12.f90: New test case.
11505         * gfortran.dg/minmaxloc_13.f90: New test case.
11506
11507 2018-05-07  Nathan Sidwell  <nathan@acm.org>
11508
11509         * g++.dg/cpp0x/range-for10.C: Delete.
11510         * g++.dg/ext/forscope1.C: Delete.
11511         * g++.dg/ext/forscope2.C: Delete.
11512         * g++.dg/template/for1.C: Delete.
11513
11514 2018-05-07  Jeff Law  <law@redhat.com>
11515
11516         * gfortran.dg/linefile.f90: New test.
11517
11518 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
11519
11520         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
11521         and options.
11522
11523 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
11524
11525         PR c++/85659
11526         * g++.dg/ext/asm14.C: New test.
11527         * g++.dg/ext/asm15.C: New test.
11528         * g++.dg/ext/asm16.C: New test.
11529
11530 2018-05-06  Michael Eager  <eager@eagercon.com>
11531
11532         * gcc.target/microblaze/others/picdtr.c: Correct option
11533         -fPIE -mpic-data-is-text-relative.
11534
11535 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
11536
11537         * gcc.target/microblaze/others/picdtr.c: Add test for
11538         -fPIE -mpic-data-is-text-relative.
11539
11540 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
11541
11542         PR fortran/85507
11543         * gfortran.dg/coarray_dependency_1.f90: New test.
11544         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
11545
11546 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
11547
11548         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
11549         to match the currently produced gimple.
11550
11551 2018-05-04  Carl Love  <cel@us.ibm.com>
11552
11553         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
11554         vec_trunc.
11555         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
11556         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
11557         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
11558         xvcmpgedp counts. Add xxsel counts.
11559
11560 2018-05-04  Richard Biener  <rguenther@suse.de>
11561
11562         PR middle-end/85627
11563         * g++.dg/torture/pr85627.C: New testcase.
11564
11565 2018-05-04  Richard Biener  <rguenther@suse.de>
11566
11567         PR middle-end/85574
11568         * gcc.dg/torture/pr85574.c: New testcase.
11569         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
11570
11571 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
11572
11573         PR libstdc++/85466
11574         * gcc.dg/nextafter-1.c: New test.
11575         * gcc.dg/nextafter-2.c: New test.
11576         * gcc.dg/nextafter-3.c: New test.
11577         * gcc.dg/nextafter-4.c: New test.
11578
11579 2018-05-03  Nathan Sidwell  <nathan@acm.org>
11580
11581         Remove -ffriend-injection.
11582         * g++.old-deja/g++.jason/scoping15.C: Delete.
11583         * g++.old-deja/g++.mike/net43.C: Delete.
11584
11585 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
11586
11587         PR target/85530
11588         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
11589         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
11590         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
11591         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
11592
11593 2018-05-03  Tom de Vries  <tom@codesourcery.com>
11594
11595         PR testsuite/85106
11596         * lib/scanoffloadtree.exp: New file.
11597
11598 2018-05-03  Richard Biener  <rguenther@suse.de>
11599
11600         PR tree-optimization/85615
11601         * gcc.dg/torture/pr85615.c: New testcase.
11602
11603 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11604
11605         PR tree-optimization/70291
11606         * gcc.dg/complex-6.c: New test.
11607         * gcc.dg/complex-7.c: Likewise.
11608
11609 2018-05-03  Richard Biener  <rguenther@suse.de>
11610
11611         PR testsuite/85579
11612         * fortran.dg/pr51434.f90: Truncate transfer argument.
11613
11614 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11615
11616         PR target/85582
11617         * gcc.c-torture/execute/pr85582-3.c: New test.
11618
11619 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
11620             Jason Merrill  <jason@redhat.com>
11621
11622         PR c++/68374
11623         * g++.dg/warn/Wshadow-13.C: New.
11624         * g++.dg/warn/Wshadow-14.C: Likewise.
11625
11626 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11627
11628         PR libgomp/82428
11629         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
11630         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
11631
11632 2018-05-02  David Pagan  <dave.pagan@oracle.com>
11633
11634         PR c/30552
11635         * gcc.dg/noncompile/pr30552-1.c: New test.
11636         * gcc.dg/noncompile/pr30552-2.c: New test.
11637         * gcc.dg/noncompile/pr30552-3.c: New test.
11638         * gcc.dg/noncompile/pr30552-4.c: New test.
11639
11640 2018-05-02  Richard Biener  <rguenther@suse.de>
11641
11642         PR tree-optimization/85597
11643         * gcc.dg/vect/pr85597.c: New testcase.
11644
11645 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11646
11647         PR testsuite/85106
11648         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
11649         * lib/scanltranstree.exp: New file.
11650         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
11651         (scan-ltrans-tree-dump-times_required_options)
11652         (scan-ltrans-tree-dump-not_required_options)
11653         (scan-ltrans-tree-dump-dem_required_options)
11654         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
11655         * lib/gcc-dg.exp: Include scanltranstree.exp.
11656
11657 2018-05-02  Tom de Vries  <tom@codesourcery.com>
11658
11659         PR testsuite/85106
11660         * gcc.dg/ipa/ipa-icf-38.c: New test.
11661         * gcc.dg/ipa/ipa-icf-38a.c: New test.
11662         * lib/scandump.exp (dump-base): New proc.
11663         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
11664         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
11665         base.
11666         * lib/scanipa.exp: Add "" argument to scan-dump calls.
11667         * lib/scanlang.exp: Same.
11668         * lib/scanrtl.exp: Same.
11669         * lib/scantree.exp: Same.
11670         * lib/scanwpaipa.exp: New file.
11671         * lib/gcc-dg.exp: Include scanwpaipa.exp.
11672
11673 2018-05-02  Richard Biener  <rguenther@suse.de>
11674
11675         PR middle-end/85567
11676         * gcc.dg/torture/pr85567.c: New testcase.
11677
11678 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
11679
11680         PR target/85582
11681         * gcc.c-torture/execute/pr85582-1.c: New test.
11682         * gcc.c-torture/execute/pr85582-2.c: New test.
11683
11684 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
11685
11686         PR tree-optimization/85586
11687         * gcc.dg/vect/pr85586.c: New test.
11688
11689 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
11690
11691         PR tree-optimization/85143
11692         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
11693         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
11694
11695 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
11696
11697         PR c/84258
11698         * c-c++-common/Wformat-pr84258.c: New test.
11699
11700 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11701
11702         PR tree-optimization/82665
11703         * gcc.dg/tree-ssa/pr82665.c: New test.
11704
11705 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11706
11707         PR c++/85523
11708         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11709         (test_add_fixit_insert_formatted_single_line): New function.
11710         (test_add_fixit_insert_formatted_multiline): New function.
11711         Extend expected output of generated patch to include fix-it hints
11712         for these.
11713         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
11714         "gcc-rich-location.h".  Add test coverage for
11715         gcc_rich_location::add_fixit_insert_formatted.
11716
11717 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
11718
11719         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11720         (test_show_locus): Update for location_get_source_line returning a
11721         char_span.  Use char_span for handling words in the
11722         "test_many_nested_locations" fix-it example.
11723
11724 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11725
11726         * gcc.target/arc/interrupt-8.c: Update test.
11727         * gcc.target/arc/loop-4.c: Likewise.
11728         * gcc.target/arc/loop-hazard-1.c: Likewise.
11729         * gcc.target/arc/sdata-3.c: Likewise.
11730
11731 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
11732
11733         * gcc.target/arc/store-merge-1.c: New test.
11734         * gcc.target/arc/add_n-combine.c: Update test.
11735
11736 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
11737
11738         Microblaze Target: PIC data text relative
11739
11740         * gcc.target/microblaze/others/data_var1.c: Include
11741         PIC case of r20 base register.
11742         * gcc.target/microblaze/others/data_var2.c: Ditto.
11743         * gcc.target/microblaze/others/picdtr.c: Add new
11744         test case for -mpic-is-data-text-relative.
11745         * gcc.target/microblaze/others/sdata_var1.c: Add
11746         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
11747         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
11748         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
11749         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
11750         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
11751         * gcc.target/microblaze/others/string_cst1_gpopt.c:
11752         Ditto.
11753         * gcc.target/microblaze/others/string_cst2_gpopt.c:
11754         Ditto.
11755
11756 2018-04-30  Richard Biener  <rguenther@suse.de>
11757
11758         PR tree-optimization/28364
11759         PR tree-optimization/85275
11760         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
11761         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
11762         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
11763         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
11764         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
11765         still passes.
11766         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
11767         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
11768         still passes.
11769         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
11770         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
11771         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
11772
11773 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
11774
11775         PR target/84431
11776         * gcc.target/i386/pr84431.c: New test.
11777
11778 2018-04-27  Martin Jambor  <mjambor@suse.cz>
11779
11780         PR ipa/85549
11781         * g++.dg/ipa/pr85549.C: New test.
11782
11783 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
11784
11785         PR c++/85553
11786         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
11787         directive.
11788         * g++.dg/cpp0x/constexpr-85553.C: New test.
11789
11790 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
11791
11792         PR c++/85515
11793         * g++.dg/pr85515-1.C: New test.
11794         * g++.dg/pr85515-2.C: New test.
11795
11796 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
11797
11798         PR c++/84691
11799         * g++.dg/cpp0x/friend3.C: New.
11800
11801 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11802
11803         PR target/82518
11804         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
11805         Use check_effective_target_arm_little_endian.
11806
11807 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
11808
11809         PR tree-optimization/85529
11810         * gcc.c-torture/execute/pr85529-1.c: New test.
11811         * gcc.c-torture/execute/pr85529-2.c: New test.
11812         * gcc.dg/pr85529.c: New test.
11813
11814 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
11815
11816         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
11817         `.dword' in addition to `lw' and `.word'.
11818
11819 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
11820
11821         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
11822
11823 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
11824
11825         * gnat.dg/loop_optimization24.adb: New test.
11826
11827 2018-04-26  Richard Biener  <rguenther@suse.de>
11828
11829         PR tree-optimization/85116
11830         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
11831         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
11832         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
11833         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
11834
11835 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
11836
11837         PR target/85473
11838         * gcc.target/i386/pr85473-1.c: New test.
11839         * gcc.target/i386/pr85473-2.c: New test.
11840
11841 2018-04-25  Nathan Sidwell  <nathan@acm.org>
11842             Jakub Jelinek  <jakub@redhat.com>
11843
11844         PR c++/85437
11845         PR c++/49171
11846         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
11847         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
11848         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
11849         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
11850         * g++.dg/cpp0x/pr85437-1.C: New.
11851         * g++.dg/cpp0x/pr85437-2.C: New.
11852         * g++.dg/cpp0x/pr85437-3.C: New.
11853         * g++.dg/cpp0x/pr85437-4.C: New.
11854
11855 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
11856
11857         PR fortran/85520
11858         * gfortran.dg/pr85520.f90: New test.
11859
11860 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11861
11862         PR target/85512
11863         * gcc.dg/pr85512.c: New test.
11864
11865 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
11866
11867         PR target/85485
11868         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
11869         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
11870         * gcc.dg/pr85388-1.c (dg-options): Likwise.
11871         * gcc.dg/pr85388-2.c (dg-options): Likwise.
11872         * gcc.dg/pr85388-3.c (dg-options): Likwise.
11873         * gcc.dg/pr85388-4.c (dg-options): Likwise.
11874         * gcc.dg/pr85388-5.c (dg-options): Likwise.
11875         * gcc.dg/pr85388-6.c (dg-options): Likwise.
11876         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
11877         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
11878         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
11879         * gcc.target/i386/cet-label.c (dg-options): Likwise.
11880         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
11881         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
11882         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
11883         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
11884         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
11885         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
11886         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
11887         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
11888         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
11889         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
11890         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
11891         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
11892         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
11893         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
11894         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
11895         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
11896         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
11897         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
11898         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
11899         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
11900         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
11901         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
11902         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
11903         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
11904         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
11905         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
11906         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
11907         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
11908         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
11909         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
11910         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
11911         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
11912         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
11913         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
11914         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
11915         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
11916         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
11917         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
11918         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
11919         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
11920         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
11921         * gcc.target/i386/pr84146.c (dg-options): Likwise.
11922         * gcc.target/i386/pr85403.c (dg-options): Likwise.
11923         * gcc.target/i386/pr85404.c (dg-options): Likwise.
11924         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
11925         with -mshstk.
11926         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
11927         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
11928         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
11929         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
11930         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
11931         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
11932         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
11933         * (dg-options): Likwise.
11934         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
11935         -mno-cet.
11936         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
11937         * gcc.target/i386/cet-label-3.c: Removed.
11938         * gcc.target/i386/cet-property-3.c: Likwise.
11939         * gcc.target/i386/cet-sjlj-7.c: Likwise.
11940
11941 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
11942
11943         PR target/85511
11944         * gcc.target/i386/pr85511.c: New test.
11945
11946         PR target/85503
11947         * g++.dg/ext/pr85503.C: New test.
11948
11949         PR target/85508
11950         * gcc.target/i386/pr85508.c: New test.
11951
11952 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
11953
11954         PR tree-optimization/85478
11955         * g++.dg/pr85478.C: New test.
11956
11957 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
11958
11959         * g++.dg/torture/pr85496.C: New test.
11960
11961 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
11962
11963         PR rtl-optimization/85423
11964         * gcc.dg/pr85423.c: New test.
11965
11966 2018-04-20  Martin Sebor  <msebor@redhat.com>
11967
11968         PR c/85365
11969         * gcc.dg/Wrestrict-15.c: New test.
11970
11971 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
11972
11973         PR target/85456
11974         * gcc.target/powerpc/pr85456.c: New test.
11975
11976 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
11977
11978         * g++.dg/ext/undef-bool-1.C: Require lp64.
11979         * gcc.target/powerpc/undef-bool-2.c: Likewise.
11980
11981 2018-04-20  Jeff Law  <law@redhat.com>
11982
11983         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
11984         stack protector.
11985         * gcc.dg/stack-check-6.c: Likewise.
11986         * gcc.dg/stack-check-6a.c: Likewise.
11987         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
11988         * gcc.target/i386/stack-check-18.c: Likewise.
11989         * gcc.target/i386/stack-check-19.c: Likewise.
11990
11991 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11992
11993         PR testsuite/85483
11994         * gcc.target/aarch64/sve/vcond_1.c: Move to...
11995         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
11996         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
11997         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
11998
11999 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
12000
12001         PR target/85469
12002         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
12003         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
12004
12005 2018-04-20  Richard Biener <rguenther@suse.de>
12006
12007         PR middle-end/85475
12008         * gcc.dg/torture/pr85475.c: New testcase.
12009
12010 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12011
12012         ipa/85449
12013         * gcc.dg/ipa/pr85449.c: New test.
12014
12015 2018-04-20  Martin Jambor  <mjambor@suse.cz>
12016
12017         ipa/85447
12018         * g++.dg/ipa/pr85447.C: New file.
12019         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
12020
12021 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
12022
12023         PR c++/85462
12024         * g++.dg/cpp0x/pr85462.C: New test.
12025
12026 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12027
12028         * gcc.target/i386/pr85404.c: Require CET target.
12029
12030 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
12031
12032         PR tree-optimization/85467
12033         * gcc.dg/pr85467.c: New test.
12034
12035 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
12036
12037         PR c++/84611
12038         * g++.dg/parse/crash68.C: New.
12039
12040 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12041
12042         PR libgcc/85334
12043         * g++.dg/torture/pr85334.C: New test.
12044
12045 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
12046
12047         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
12048         * g++.dg/diagnostic/pr85464.C: New.
12049
12050 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12051
12052         PR target/85397
12053         * gcc.dg/torture/pr85397-1.c: New test.
12054         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
12055         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
12056
12057 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12058
12059         PR target/85404
12060         * gcc.target/i386/pr85404.c: New test.
12061
12062 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
12063
12064         PR target/85417
12065         * c-c++-common/attr-nocf-check-1.c: Compile with
12066         -fcf-protection=none.
12067         * c-c++-common/attr-nocf-check-3.c: Likewise.
12068         * gcc.dg/march-generic.c: Likewise.
12069         * gcc.target/i386/align-limit.c: Likewise.
12070         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
12071         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
12072         * gcc.target/i386/cet-property-2.c: Likewise.
12073         * gcc.target/i386/ret-thunk-26.c: Likewise.
12074         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
12075         targets.
12076         * c-c++-common/fcf-protection-2.c: Likewise.
12077         * c-c++-common/fcf-protection-3.c: Likewise.
12078         * c-c++-common/fcf-protection-5.c: Likewise.
12079         * c-c++-common/fcf-protection-6.c: Likewise.
12080         * c-c++-common/fcf-protection-7.c: Likewise.
12081         * gcc.target/i386/cet-label-3.c: New test.
12082         * gcc.target/i386/cet-property-3.c: Likewise.
12083         * gcc.target/i386/cet-sjlj-7.c: Likewise.
12084         * gcc.target/i386/pr85417-1.c: Likewise.
12085         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
12086         __x86_indirect_thunk_nt_(r|e)ax
12087         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12088         * gcc.target/i386/pr85403.c: Remove dg-error,
12089
12090 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
12091
12092         * gcc.target/i386/movdir-1.c: New test.
12093
12094 2018-04-19  Richard Biener  <rguenther@suse.de>
12095
12096         PR middle-end/85455
12097         * gcc.dg/pr85455.c: New testcase.
12098
12099 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
12100
12101         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
12102         targets.
12103         * g++.dg/lto/pr85405b_0.C: Likewise.
12104         * g++.dg/lto/pr84805_0.C: Likewise.
12105
12106 2018-04-18  Martin Liska  <mliska@suse.cz>
12107
12108         PR ipa/83983
12109         PR ipa/85391
12110         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
12111         output.
12112
12113 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
12114
12115         PR target/85388
12116         * gcc.dg/pr85388-1.c: New test.
12117         * gcc.dg/pr85388-2.c: Likewise.
12118         * gcc.dg/pr85388-3.c: Likewise.
12119         * gcc.dg/pr85388-4.c: Likewise.
12120         * gcc.dg/pr85388-5.c: Likewise.
12121         * gcc.dg/pr85388-6.c: Likewise.
12122
12123 2018-04-18  Jan Hubicka  <jh@suse.cz>
12124             Martin Liska  <mliska@suse.cz>
12125
12126         * g++.dg/lto/pr83121_0.C: Update template.
12127         * g++.dg/lto/pr83121_1.C: Update template.
12128         * g++.dg/lto/pr84805_0.C: Update template.
12129         * g++.dg/lto/pr84805_1.C: Update template.
12130         * g++.dg/lto/pr84805_2.C: Update template.
12131
12132 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
12133
12134         PR c++/84630
12135         * g++.dg/cpp0x/pr84630.C: New.
12136
12137 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
12138
12139         PR c++/84463
12140         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
12141         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
12142         in two cases.  Uncomment two other tests and add expected dg-error for
12143         them.
12144         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
12145         -Wnarrowing diagnostics on some targets for c++11.
12146         * g++.dg/parse/array-size2.C: Remove xfail.
12147         * g++.dg/cpp0x/constexpr-84463.C: New test.
12148
12149 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
12150
12151         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
12152         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
12153
12154 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12155
12156         PR testsuite/85326
12157         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
12158         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
12159         * g++.dg/other/sve_tls_2.C: Require effective target tls.
12160
12161 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12162
12163         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
12164         prevent cascading of errors and change expected error message.
12165         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
12166         to 64-bit targets.
12167         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
12168         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
12169         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
12170         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
12171         error message.
12172         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
12173
12174 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12175
12176         PR target/85430
12177         * gcc.dg/pr85430.c: New test.
12178
12179 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12180
12181         PR testsuite/85326
12182         * gcc.target/arm/pr54300.C: Move to...
12183         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
12184         * gcc.target/arm/pr55073.C: Move to...
12185         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
12186         * gcc.target/arm/pr56184.C: Move to...
12187         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
12188         * gcc.target/arm/pr59985.C: Move to...
12189         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
12190         * gcc.target/aarch64/pr60675.C: Move to...
12191         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
12192         * gcc.target/aarch64/pr81422.C: Move to...
12193         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
12194         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
12195         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
12196         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
12197         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
12198         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
12199         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
12200         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
12201         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
12202         * gcc.target/aarch64/sve/tls_2.C: Move to...
12203         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
12204         * gcc.target/aarch64/pr81414.C: Rename to...
12205         * gcc.target/aarch64/pr81414.c: ... This.
12206         * gcc.target/aarch64/simd/pr67896.C: Rename to...
12207         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
12208         messages.
12209         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
12210         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
12211         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
12212         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
12213         file name.
12214
12215 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
12216
12217         PR middle-end/85414
12218         * gcc.dg/pr85414.c: New test.
12219
12220 2018-04-17  Martin Jambor  <mjambor@suse.cz>
12221
12222         PR ipa/85421
12223         * g++.dg/ipa/pr85421.C: New test.
12224
12225 2018-04-17  Martin Liska  <mliska@suse.cz>
12226
12227         PR lto/85405
12228         * g++.dg/lto/pr85405b_0.C: New test.
12229         * g++.dg/lto/pr85405b_1.C: New test.
12230
12231 2018-04-17  Martin Liska  <mliska@suse.cz>
12232
12233         PR lto/85405
12234         * g++.dg/lto/pr85405_0.C: New test.
12235         * g++.dg/lto/pr85405_1.C: New test.
12236
12237 2018-04-17  Martin Liska  <mliska@suse.cz>
12238
12239         PR ipa/85329
12240         * g++.dg/ext/pr85329-2.C: New test.
12241         * g++.dg/ext/pr85329.C: New test.
12242         * gcc.target/i386/mvc12.c: New test.
12243
12244 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
12245
12246         PR c++/85039
12247         * g++.dg/pr85039-1.C: New.
12248         * g++.dg/pr85039-2.C: New.
12249         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
12250
12251 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
12252
12253         PR target/85080
12254         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
12255         if the target supports efficient unaligned storage accesses.
12256
12257 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
12258
12259         PR target/83660
12260         * gcc.target/powerpc/pr83660.C: New test.
12261
12262 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
12263
12264         PR target/85403
12265         * gcc.target/i386/pr85403.c: New test.
12266
12267 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
12268
12269         PR target/84331
12270         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
12271
12272 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
12273             Jason Merrill  <jason@redhat.com>
12274
12275         PR c++/85112
12276         * g++.dg/cpp0x/pr85112.C: New.
12277
12278 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
12279
12280         PR testsuite/85326
12281         * g++.dg/ext/undef-bool-1.C: New file.
12282         * gcc.target/powerpc/powerpc.exp: Remove .C support.
12283         * gcc.target/powerpc/undef-bool-1.C: Remove file.
12284
12285 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
12286
12287         PR target/85293
12288         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
12289         corresponding dg-error clause.
12290         * gcc.target/powerpc/pr80098-3.c: Ditto.
12291         * gcc.target/powerpc/pr80103-1.c: Delete.
12292
12293 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
12294
12295         PR fortran/81773
12296         PR fortran/83606
12297         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
12298         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
12299
12300 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12301
12302         PR fortran/85387
12303         * gfortran.dg/implied_do_io_5.f90: New test.
12304
12305 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
12306
12307         PR target/83402
12308         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
12309         several values:  positive, negative, and zero.
12310         * gcc.target/powerpc/sse2-pslld-1.c: Same.
12311         * gcc.target/powerpc/sse2-psllq-1.c: Same.
12312
12313 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12314
12315         PR rtl-optimization/79916
12316         * gcc.target/powerpc/pr79916.c: New.
12317
12318 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
12319
12320         PR rtl-optimization/85393
12321         * g++.dg/opt/pr85393.C: New test.
12322         * g++.dg/opt/pr85393-aux.cc: New file.
12323
12324         PR rtl-optimization/85376
12325         * gcc.dg/pr85376.c: New test.
12326
12327 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
12328
12329         PR rtl-optimization/83852
12330         * gcc.dg/pr83852.c: New testcase.
12331
12332 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
12333
12334         PR testsuite/85326
12335         * gcc.target/s390/pr77822-1.C: Rename to ...
12336         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
12337         * gcc.target/s390/pr77822-2.c: Add asm scan check.
12338         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
12339
12340 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
12341
12342         PR lto/71991
12343         * gcc.target/i386/pr71991.c: New testcase.
12344
12345 2018-04-13  Martin Liska  <mliska@suse.cz>
12346             Jakub Jelinek  <jakub@redhat.com>
12347
12348         PR middle-end/81657
12349         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
12350         call.
12351
12352 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
12353
12354         PR c++/85385
12355         * g++.dg/diagnostic/macro-arg-count.C: New test.
12356
12357 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
12358
12359         PR fortran/83064
12360         PR testsuite/85346
12361         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
12362         array and move test to libgomp/testsuite/libgomp.fortran.
12363         * gfortran.dg/do_concurrent_6.f90: New test.
12364
12365 2018-04-12  Marek Polacek  <polacek@redhat.com>
12366
12367         PR c++/85258
12368         * g++.dg/parse/error61.C: New test.
12369
12370 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12371
12372         PR target/85347
12373         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
12374         specify -mvsx on gcc command line.
12375
12376 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12377
12378         PR target/85328
12379         * gcc.target/i386/pr85328.c: New test.
12380
12381 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12382
12383         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
12384
12385 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
12386
12387         PR rtl-optimization/85342
12388         * gcc.target/i386/pr85342.c: New test.
12389
12390 2018-04-11  Jason Merrill  <jason@redhat.com>
12391
12392         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
12393         if ulimit -v is set.
12394
12395 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
12396
12397         PR testsuite/85190
12398         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
12399
12400 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
12401
12402         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
12403         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
12404
12405 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12406
12407         PR c++/70808
12408         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
12409         effective target.
12410
12411 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12412
12413         PR target/84301
12414         * gcc.target/i386/pr84301.c: New test.
12415
12416 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12417
12418         PR tree-optimization/85331
12419         * gcc.c-torture/execute/pr85331.c: New test.
12420
12421 2018-04-11  Marek Polacek  <polacek@redhat.com>
12422
12423         PR c++/85032
12424         * g++.dg/cpp0x/pr51225.C: Adjust error message.
12425         * g++.dg/cpp1z/constexpr-if21.C: New test.
12426
12427 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12428
12429         PR target/85281
12430         * gcc.target/i386/pr85281.c: New test.
12431
12432 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
12433
12434         PR rtl-optimization/84659
12435         * gcc.dg/pr84659.c: New test.
12436
12437 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
12438
12439         PR debug/85302
12440         * g++.dg/debug/dwarf2/pr85302.C: New test.
12441
12442 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12443
12444         PR target/85261
12445         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
12446         into register.
12447
12448 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12449
12450         PR c++/70808
12451         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
12452
12453 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
12454
12455         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
12456         * gcc.target/powerpc/dimode_off.c: Ditto.
12457         * gcc.target/powerpc/tfmode_off.c: Ditto.
12458         * gcc.target/powerpc/timode_off.c: Ditto.
12459
12460 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12461
12462         * gcc.target/powerpc/vec-ldl-1.c: New test.
12463         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
12464         corrections to ABI implementation.
12465
12466 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
12467
12468         PR target/85056
12469         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
12470
12471 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12472
12473         PR rtl-optimization/85300
12474         * gcc.dg/pr85300.c: New test.
12475
12476 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
12477
12478         PR c++/85110
12479         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
12480         where we now show the pertinent parameter.
12481         * g++.dg/diagnostic/aka2.C: Likewise.
12482         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
12483
12484 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12485
12486         PR fortran/85313
12487         * gfortran.dg/gomp/pr85313.f90: New test.
12488
12489 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
12490
12491         PR c++/24314
12492         * g++.dg/parse/template29.C: New.
12493
12494 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
12495
12496         PR testsuite/85190
12497         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
12498
12499 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12500
12501         PR target/85177
12502         PR target/85255
12503         * gcc.target/i386/avx512f-pr85177.c: New test.
12504         * gcc.target/i386/avx512f-pr85255.c: New test.
12505
12506 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
12507
12508         PR tree-optimization/85286
12509         * gcc.dg/vect/pr85286.c: New test.
12510
12511 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12512
12513         PR target/85173
12514         * gcc.target/arm/pr85173.c: New test.
12515
12516 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
12517
12518         PR lto/85248
12519         * gcc.dg/lto/pr85248_0.c: New test.
12520         * gcc.dg/lto/pr85248_1.c: New test.
12521
12522 2018-04-09  Jan Hubicka  <jh@suse.cz>
12523
12524         PR lto/85078
12525         * g++.dg/torture/pr85078.C: New.
12526
12527 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
12528
12529         PR c++/85227
12530         * g++.dg/cpp1z/decomp44.C: New.
12531         * g++.dg/cpp1z/decomp45.C: Likewise.
12532
12533 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12534
12535         PR fortran/83064
12536         * gfortran.dg/do_concurrent_5.f90: New test.
12537         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
12538         message.
12539
12540 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
12541
12542         PR fortran/51260
12543         * gfortran.dg/parameter_array_element_3.f90: New test.
12544
12545 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
12546
12547         PR c++/85194
12548         * g++.dg/cpp1z/decomp43.C: New test.
12549
12550         PR rtl-optimization/80463
12551         * g++.dg/pr80463.C: Add -w to dg-options.
12552
12553 2018-04-09  Richard Biener  <rguenther@suse.de>
12554
12555         PR tree-optimization/85284
12556         * gcc.dg/torture/pr85284.c: New testcase.
12557
12558 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12559
12560         PR rtl-optimization/80463
12561         PR rtl-optimization/83972
12562         PR rtl-optimization/83480
12563
12564         * gcc.dg/pr80463.c: New test.
12565         * g++.dg/pr80463.C: Likewise.
12566         * gcc.dg/pr83972.c: Likewise.
12567
12568 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12569
12570         PR rtl-optimization/83913
12571         * gcc.dg/pr83913.c: New test.
12572
12573 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12574
12575         PR rtl-optimization/83962
12576         * gcc.dg/pr83962.c: New test.
12577
12578 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
12579
12580         PR rtl-optimization/83530
12581         * gcc.dg/pr83530.c: New test.
12582
12583 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
12584
12585         PR middle-end/82976
12586         * gfortran.dg/realloc_on_assign_16a.f90: New test.
12587
12588 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
12589
12590         PR tree-optimization/85257
12591         * gcc.dg/pr85257.c: New test.
12592
12593 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
12594
12595         * g++.dg/opt/pr85196.C: New test.
12596
12597 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12598
12599         PR c++/84269
12600         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
12601         std::tuple here since they need C++11.
12602         * g++.dg/lookup/missing-std-include-8.C: New test.
12603         * g++.dg/lookup/missing-std-include.C: Move std::array and
12604         std::tuple test to missing-std-include-6.C to avoid failures
12605         with C++98.
12606
12607 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12608
12609         PR debug/85252
12610         * gcc.dg/debug/pr85252.c: New test.
12611
12612         PR rtl-optimization/84872
12613         * gcc.dg/graphite/pr84872.c: New test.
12614
12615         PR c++/85210
12616         * g++.dg/cpp1z/decomp42.C: New test.
12617
12618 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
12619
12620         PR c++/85021
12621         * g++.dg/lookup/missing-std-include-7.C: New test.
12622
12623 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
12624
12625         * gcc.dg/struct-simple.c: Revert r254862.
12626         * lib/target-supports.exp
12627         (check_effective_target_word_mode_no_slow_unalign): Likewise.
12628
12629 2018-04-06  Richard Biener  <rguenther@suse.de>
12630
12631         PR middle-end/85244
12632         * gcc.dg/torture/pr85244-1.c: New testcase.
12633         * gcc.dg/torture/pr85244-2.c: Likewise.
12634
12635 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
12636
12637         PR sanitizer/85213
12638         * c-c++-common/ubsan/pr85213.c: New test.
12639
12640 2018-04-06  Richard Biener  <rguenther@suse.de>
12641
12642         PR middle-end/85180
12643         * gcc.dg/pr85180.c: New testcase.
12644
12645 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12646
12647         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
12648         to trigger the optimization. Do some cleanup and function
12649         renaming.  Add more test functions.
12650
12651 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12652
12653         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
12654         options.
12655         * gcc.target/s390/hotpatch-1.c: Skip when building without
12656         optimization.
12657         * gcc.target/s390/hotpatch-10.c: Likewise.
12658         * gcc.target/s390/hotpatch-11.c: Likewise.
12659         * gcc.target/s390/hotpatch-12.c: Likewise.
12660         * gcc.target/s390/hotpatch-13.c: Likewise.
12661         * gcc.target/s390/hotpatch-14.c: Likewise.
12662         * gcc.target/s390/hotpatch-15.c: Likewise.
12663         * gcc.target/s390/hotpatch-16.c: Likewise.
12664         * gcc.target/s390/hotpatch-17.c: Likewise.
12665         * gcc.target/s390/hotpatch-18.c: Likewise.
12666         * gcc.target/s390/hotpatch-19.c: Likewise.
12667         * gcc.target/s390/hotpatch-2.c: Likewise.
12668         * gcc.target/s390/hotpatch-3.c: Likewise.
12669         * gcc.target/s390/hotpatch-4.c: Likewise.
12670         * gcc.target/s390/hotpatch-5.c: Likewise.
12671         * gcc.target/s390/hotpatch-6.c: Likewise.
12672         * gcc.target/s390/hotpatch-7.c: Likewise.
12673         * gcc.target/s390/hotpatch-8.c: Likewise.
12674         * gcc.target/s390/hotpatch-9.c: Likewise.
12675
12676 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12677
12678         * c-c++-common/Wattributes.c: Disable warning for s390* target and
12679         check for an error instead.
12680         * gcc.dg/Wattributes-6.c: Likewise.
12681
12682 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
12683
12684         PR c++/85209
12685         * g++.dg/cpp1z/decomp39.C: New test.
12686         * g++.dg/cpp1z/decomp40.C: New test.
12687
12688         PR c++/85208
12689         * g++.dg/cpp1z/decomp41.C: New test.
12690
12691         PR middle-end/85195
12692         * gcc.dg/pr85195.c: New test.
12693
12694 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12695
12696         PR c++/80956
12697         * g++.dg/cpp0x/initlist100.C: New.
12698         * g++.dg/cpp0x/initlist101.C: Likewise.
12699
12700 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
12701
12702         PR c++/84792
12703         * g++.dg/other/pr84792-1.C: New.
12704         * g++.dg/other/pr84792-2.C: Likewise.
12705
12706 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
12707
12708         PR target/85193
12709         * gcc.target/i386/pr85193.c: New test.
12710
12711 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
12712
12713         PR c++/84979
12714         * g++.dg/concepts/pr84979.C: New.
12715         * g++.dg/concepts/pr84979-2.C: New.
12716         * g++.dg/concepts/pr84979-3.C: New.
12717
12718 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
12719
12720         PR c++/80026
12721         * g++.dg/cpp0x/variadic174.C: New.
12722
12723 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12724
12725         PR inline-asm/85172
12726         * g++.dg/ext/builtin13.C: New test.
12727         * g++.dg/ext/atomic-4.C: New test.
12728
12729         PR c++/85146
12730         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
12731         * g++.dg/ext/bases3.C: New test.
12732
12733 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12734
12735         PR target/85203
12736         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
12737         to match a single insn of the baz function.  Move scan directives at
12738         the end of the file below the functions they are trying to test for
12739         better readability.
12740         * gcc.target/arm/cmse/cmse-16.c: New testcase.
12741
12742 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
12743
12744         PR rtl-optimization/84878
12745         * gcc.target/powerpc/pr84878.c: New test.
12746
12747 2018-04-04  Michael Matz  <matz@suse.de>
12748
12749         * gcc.dg/Wstringop-overflow-4.c: New test.
12750         * c-c++-common/Wstringop-truncation-4.c: Adjust.
12751
12752 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
12753
12754         PR testsuite/85189
12755         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
12756         for the diagnostics of overridden functions.  Adjust for new wording.
12757
12758 2018-04-04  Richard Biener  <rguenther@suse.de>
12759
12760         PR lto/85176
12761         * g++.dg/lto/pr85176_0.C: New testcase.
12762
12763 2018-04-04  Richard Biener  <rguenther@suse.de>
12764
12765         PR testsuite/85191
12766         * lib/target-supports.exp (check_effective_target_vect_perm_short):
12767         Fix typo.
12768
12769 2018-04-04  Martin Liska  <mliska@suse.cz>
12770
12771         PR sanitizer/85174
12772         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
12773         and msdata as a workaround for powerpc.
12774
12775 2018-04-04  Richard Biener  <rguenther@suse.de>
12776
12777         PR tree-optimization/85168
12778         * gcc.dg/torture/pr85168.c: New testcase.
12779
12780 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
12781
12782         PR c++/84943
12783         * g++.dg/pr84943.C: New.
12784         * g++.dg/pr84943-2.C: New.
12785
12786 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
12787
12788         PR rtl-optimization/85167
12789         * gcc.dg/pr85167.c: New test.
12790
12791         PR tree-optimization/85156
12792         * c-c++-common/pr85156.c: New test.
12793         * gcc.c-torture/execute/pr85156.c: New test.
12794
12795 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
12796
12797         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
12798         * gcc.target/powerpc/undef-bool-1.C: New file.
12799         * gcc.target/powerpc/undef-bool-2.c: New file.
12800
12801 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
12802
12803         PR c++/84768
12804         * g++.dg/cpp1z/class-deduction52.C: New.
12805
12806 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
12807
12808         PR c++/85147
12809         * g++.dg/cpp0x/pr85147.C: New test.
12810
12811         PR c++/85140
12812         * g++.dg/cpp0x/gen-attrs-64.C: New test.
12813
12814         PR c++/85134
12815         * g++.dg/gomp/pr85134.C: New test.
12816         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
12817
12818         PR target/85169
12819         * gcc.c-torture/execute/pr85169.c: New test.
12820         * gcc.target/i386/avx512f-pr85169.c: New test.
12821         * gcc.target/i386/avx512bw-pr85169.c: New test.
12822
12823 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
12824
12825         PR target/85126
12826         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
12827         scan-assembler-times clause.
12828
12829 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
12830
12831         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
12832         dg-additional-options.
12833
12834 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
12835
12836         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
12837
12838 2018-04-03  Richard Biener  <rguenther@suse.de>
12839
12840         PR testsuite/85154
12841         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
12842
12843 2018-04-02  Jim Wilson  <jimw@sifive.com>
12844
12845         * gcc.target/riscv/pr84660.c: New.
12846         * gcc.target/riscv/shift-and-1.c: New.
12847         * gcc.target/riscv/shift-and-2.c: New.
12848
12849 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12850
12851         PR fortran/85102
12852         * gfortran.dg/array_simplify_2.f90: New test.
12853
12854 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
12855
12856         PR middle-end/85090
12857         * gcc.target/i386/avx512f-pr85090-1.c: New test.
12858         * gcc.target/i386/avx512f-pr85090-2.c: New test.
12859         * gcc.target/i386/avx512f-pr85090-3.c: New test.
12860         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
12861         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
12862
12863 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
12864
12865         PR c++/85027
12866         * g++.dg/pr85027.C: New.
12867
12868 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
12869
12870         PR target/83315
12871         * gcc.target/powerpc/sse-maxps-2.c: New test.
12872         * gcc.target/powerpc/sse-minps-2.c: New test.
12873
12874 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
12875
12876         PR c++/84791
12877         * g++.dg/gomp/pr84791.C: New test.
12878
12879 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
12880
12881         PR fortran/84931
12882         * gfortran.dg/array_constructor_53.f90: New test.
12883
12884 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12885
12886         PR fortran/85130
12887         * gfortran.dg/substr_6.f90: Remove illegal test for
12888         out-of-bounds substring.
12889
12890 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
12891
12892         PR fortran/85111
12893         * gfortran.dg/zero_sized_10.f90: New test.
12894
12895 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
12896
12897         PR c++/84269
12898         * g++.dg/lookup/missing-std-include-6.C: New test.
12899         * g++.dg/lookup/missing-std-include.C: Add std::pair and
12900         std::tuple tests.
12901         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
12902         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
12903         <cstring>, <cassert>, and <cstdlib>.
12904
12905 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
12906
12907         PR inline-asm/84985
12908         * gcc.target/i386/pr84985.c: New.
12909
12910 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
12911
12912         PR c++/85110
12913         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
12914
12915 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
12916
12917         PR c++/85108
12918         * g++.dg/warn/Wunused-var-31.C: New test.
12919
12920         PR c/85094
12921         * c-c++-common/Wduplicated-branches-14.c: New test.
12922
12923 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
12924
12925         PR c++/84606
12926         * g++.dg/cpp0x/pr84606.C: New.
12927
12928 2018-03-29  Carl Love  <cel@us.ibm.com>
12929
12930         Revert
12931         2017-09-27  Carl Love  <cel@us.ibm.com>
12932
12933         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
12934         for the __builtin_fctid and __builtin_fctiw.
12935
12936 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
12937
12938         PR target/84912
12939         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
12940         deleted builtin function.
12941         (div_weuo): Likewise.
12942         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
12943         (div_deuo): Likewise.
12944
12945 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
12946
12947         PR c++/85028
12948         * g++.dg/other/default13.C: New.
12949
12950 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12951
12952         PR target/85095
12953         * gcc.target/i386/pr85095-1.c: New test.
12954         * gcc.target/i386/pr85095-2.c: New test.
12955         * gcc.c-torture/execute/pr85095.c: New test.
12956
12957         PR tree-optimization/82004
12958         * gcc.dg/pr82004.c: New test.
12959
12960 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
12961             Martin Liska  <mliska@suse.cz>
12962
12963         PR sanitizer/85081
12964         * g++.dg/asan/pr85081.C: New test.
12965
12966 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
12967
12968         PR c++/84789
12969         * g++.dg/template/pr84789.C: Adjust for testing with
12970         -fconcepts too.
12971
12972         PR c++/84973
12973         * g++.dg/template/pr84973.C: New.
12974         * g++.dg/template/pr84973-2.C: New.
12975         * g++.dg/template/pr84973-3.C: New.
12976
12977         PR c++/84968
12978         * g++.dg/eh/pr84968.C: New.
12979
12980 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
12981
12982         PR target/84914
12983         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
12984         long double multiply/divide uses the correct function.
12985         * gcc.target/powerpc/mulkc-3.c: Likewise.
12986         * gcc.target/powerpc/divkc-2.c: Likewise.
12987         * gcc.target/powerpc/divkc-3.c: Likewise.
12988
12989 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
12990
12991         PR c++/85067
12992         * g++.dg/cpp0x/defaulted51.C: New.
12993         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
12994
12995 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
12996
12997         PR c++/85077
12998         * g++.dg/ext/vector35.C: New test.
12999
13000         PR c++/85061
13001         * g++.dg/ext/builtin-offsetof3.C: New test.
13002
13003         PR c++/85076
13004         * g++.dg/cpp1y/pr85076.C: New test.
13005
13006 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13007
13008         PR fortran/85084
13009         * gfortran.dg/matmul_rank_1.f90: New test.
13010
13011 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
13012         Harald Anlauf  <anlauf@gmx.de>
13013
13014         * gfortran.dg/structure_constructor_15.f90: New test.
13015
13016 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
13017
13018         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
13019         for the diagnostics of overridden functions.  Adjust for new wording.
13020         * g++.dg/cpp0x/implicit1.C: Likewise.
13021         * g++.dg/cpp0x/override1.C: Likewise.
13022         * g++.dg/cpp1y/auto-fn18.C: Likewise.
13023         * g++.dg/eh/shadow1.C: Likewise.
13024         * g++.dg/inherit/covariant12.C: Likewise.
13025         * g++.dg/inherit/covariant14.C: Likewise.
13026         * g++.dg/inherit/covariant15.C: Likewise.
13027         * g++.dg/inherit/covariant16.C: Likewise.
13028         * g++.dg/inherit/covariant22.C: Likewise.
13029         * g++.dg/inherit/crash3.C: Likewise.
13030         * g++.dg/inherit/error2.C: Likewise.
13031         * g++.dg/template/crash100.C: Likewise.
13032         * g++.old-deja/g++.eh/spec6.C: Likewise.
13033         * g++.old-deja/g++.mike/p811.C: Likewise.
13034         * g++.old-deja/g++.other/virtual11.C: Likewise.
13035         * g++.old-deja/g++.other/virtual4.C: Likewise.
13036
13037 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
13038
13039         PR target/85044
13040         * gcc.target/i386/pr85044.c: New test.
13041
13042 2018-03-27  Martin Sebor  <msebor@redhat.com>
13043
13044         PR testsuite/83462
13045         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
13046         other than x86.
13047
13048 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13049
13050         PR target/83009
13051         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
13052
13053 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
13054
13055         PR target/81863
13056         * gcc.target/arm/pr81863.c: New test.
13057
13058 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
13059
13060         PR target/85056
13061         * gcc.target/nvptx/pr85056.c: New test.
13062         * gcc.target/nvptx/pr85056a.c: New test.
13063
13064 2018-03-27  Richard Biener  <rguenther@suse.de>
13065
13066         PR testsuite/82847
13067         * lib/target-supports.exp (check_ssse3_available): New function.
13068         (check_effective_target_vect_perm_short): Enable for x86 if
13069         check_ssse3_available.
13070
13071 2018-03-27  Richard Biener  <rguenther@suse.de>
13072
13073         PR tree-optimization/85082
13074         * gfortran.dg/pr85082.f90: New testcase.
13075
13076 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13077
13078         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
13079         to "l=2" in dg-final.
13080
13081 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
13082
13083         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
13084         * gcc.target/mips/fix-r4000-2.c: Likewise.
13085         * gcc.target/mips/fix-r4000-3.c: Likewise.
13086         * gcc.target/mips/fix-r4000-4.c: Likewise.
13087         * gcc.target/mips/fix-r4000-5.c: Likewise.
13088         * gcc.target/mips/fix-r4000-6.c: Likewise.
13089         * gcc.target/mips/fix-r4000-7.c: Likewise.
13090         * gcc.target/mips/fix-r4000-8.c: Likewise.
13091         * gcc.target/mips/fix-r4000-9.c: Likewise.
13092         * gcc.target/mips/fix-r4000-10.c: Likewise.
13093         * gcc.target/mips/fix-r4000-7.c: Change dg-final
13094         "mulditi3_r4000" instead of "mulditi3".
13095         * gcc.target/mips/fix-r4000-8.c: Change dg-final
13096         "umulditi3_r4000" instead of "umulditi3".
13097
13098 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
13099
13100         PR c++/85068
13101         * g++.dg/inherit/covariant22.C: New test.
13102
13103 2018-03-27  Richard Biener  <rguenther@suse.de>
13104
13105         PR testsuite/84004
13106         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
13107         alignment.
13108
13109 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
13110             Jason Merrill  <jason@redhat.com>
13111
13112         PR c++/84632
13113         * g++.dg/init/array49.C: New.
13114         * g++.dg/torture/pr70499.C: Adjust.
13115
13116 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
13117
13118         PR target/85073
13119         * gcc.target/i386/pr85073.c: New test.
13120
13121 2018-03-26  Richard Biener  <rguenther@suse.de>
13122
13123         PR testsuite/85066
13124         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
13125         instead of long.
13126
13127 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
13128
13129         PR fortran/66709
13130         * gfortran.dg/parameter_array_format.f90: New test.
13131
13132 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
13133         Neil Carlson <neil.n.carlson@gmail.com>
13134
13135         PR fortran/84381
13136         * gfortran.dg/literal_character_constant_1.inc: Replace
13137         call abort by STOP n.
13138         * gfortran.dg/overload_1.f90: Likewise.
13139
13140 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
13141         Dominique d'Humieres  <dominiq@gcc.gnu.org>
13142
13143         PR fortran/84924
13144         * gfortran.dg/scalar_pointer_1.f90: New test.
13145
13146 2018-03-25  Tom de Vries  <tom@codesourcery.com>
13147
13148         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
13149         precise.
13150
13151 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13152
13153         PR fortran/69497
13154         * gfortran.dg/pr89497.f90: New test.
13155
13156 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13157
13158         PR fortran/70068
13159         * gfortran.dg/substr_7.f90: New test.
13160
13161 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
13162
13163         PR fortran/42651
13164         * gfortran.dg/pr42651.f90: New test.
13165         * gfortran.dg/func_result_7.f90: Update error message.
13166
13167 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
13168
13169         PR tree-optimization/84005
13170         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
13171         failing to force the alignment.
13172
13173 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13174
13175         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
13176         from this to...
13177         <vclzd>: ...this.
13178
13179 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
13180
13181         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
13182         message.  Fix scan-assembler patterns.
13183
13184 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13185
13186         PR c++/85015
13187         * g++.dg/cpp0x/pr85015.C: New test.
13188
13189         PR c++/84942
13190         * g++.dg/cpp1y/pr84942.C: New test.
13191
13192 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
13193
13194         PR inline-asm/85030
13195         * gcc.target/i386/pr85030.c: New.
13196
13197 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13198
13199         PR target/85026
13200         * g++.dg/pr85026.C: New test.
13201
13202 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
13203
13204         * g++.dg/debug/pr84704.C: XFAIL AIX.
13205
13206 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
13207
13208         PR target/84826
13209         * gcc.target/arm/pr84826.c: Add dg directive.
13210
13211 2018-03-23  Marek Polacek  <polacek@redhat.com>
13212
13213         PR c++/85033
13214         * g++.dg/ext/builtin-offsetof2.C: New test.
13215
13216         PR c++/85045
13217         * g++.dg/cpp0x/Wnarrowing5.C: New test.
13218         * gcc.dg/pr85045.c: New test.
13219
13220 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
13221
13222         PR debug/85020
13223         * gnat.dg/lto22.adb: New test.
13224         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
13225         * gnat.dg/lto22_pkg2.ads: Likewise.
13226
13227 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
13228
13229         PR c/80778
13230         * gcc.dg/lto/pr80778_0.c: New test.
13231
13232         PR inline-asm/85034
13233         * gcc.target/i386/pr85034.c: New test.
13234
13235         PR inline-asm/85022
13236         * c-c++-common/torture/pr85022.c: New test.
13237
13238         PR sanitizer/85029
13239         * g++.dg/ubsan/pr85029.C: New test.
13240
13241 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
13242
13243         PR c++/71251
13244         * g++.dg/cpp0x/pr71251.C: New.
13245
13246         PR c++/84789
13247         * g++.dg/template/pr84789.C: New.
13248         * g++.dg/template/pr84789-2.C: New.
13249         * g++.dg/template/pr84789-3.C: New.
13250         * g++.dg/parse/dtor11.C: Accept alternate error message.
13251
13252         PR c++/84729
13253         * g++.dg/pr84729.C: New.
13254         * g++.old-deja/g++.ext/arrnew2.C: Require error.
13255         * g++.old-deja/g++.robertl/eb58.C: Likewise.
13256         * g++.old-deja/g++.robertl/eb63.C: Likewise.
13257
13258 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
13259
13260         PR fortran/84922
13261         * gfortran.dg/interface_42.f90: New test.
13262         * gfortran.dg/interface_43.f90: New test.
13263
13264 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
13265
13266         PR target/84826
13267         * gcc.target/arm/pr84826.c: New test.
13268
13269 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
13270
13271         * gcc.target/arm/addr-modes-float.c: Move dg-do before
13272         dg-require-effective-target.
13273         * gcc.target/arm/addr-modes-int.c: Likewise.
13274         * gcc.target/nios2/lo-addr-tls.c: Likewise.
13275
13276 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13277
13278         PR target/84760
13279         * gcc.target/powerpc/altivec-ld-1.c: New test.
13280
13281 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
13282
13283         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
13284
13285 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
13286
13287         PR inline-asm/84941
13288         * gcc.dg/pr84941.c: New test.
13289
13290 2018-03-22  Tom de Vries  <tom@codesourcery.com>
13291
13292         PR tree-optimization/84956
13293         * gcc.dg/pr84956.c: New test.
13294
13295 2018-03-22  Marek Polacek  <polacek@redhat.com>
13296
13297         PR c++/84854
13298         * g++.dg/cpp1z/constexpr-if15.C: New test.
13299         * g++.dg/cpp1z/constexpr-if16.C: New test.
13300
13301 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
13302
13303         * gcc.dg/builtin-tgmath-3.c: New test.
13304
13305 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
13306
13307         PR c++/71965
13308         * g++.dg/concepts/pr71965.C: New.
13309
13310         PR c++/84610
13311         PR c++/84642
13312         * g++.dg/cpp0x/pr84610.C: New.
13313         * g++.dg/cpp0x/pr84642.C: New.
13314
13315 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13316
13317         PR c/84999
13318         * c-c++-common/pr84999.c: New test.
13319
13320 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13321
13322         PR c++/84972
13323         * g++.dg/ext/desig10.C: New.
13324
13325 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
13326             Harald Anlauf  <anlauf@gmx.de>
13327
13328         PR fortran/84957
13329         * gfortran.dg/pr84957.f90: New test.
13330
13331 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13332
13333         PR tree-optimization/84960
13334         * gcc.c-torture/compile/pr84960.c: New test.
13335
13336 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
13337
13338         PR tree-optimization/84811
13339         * gcc.dg/torture/pr84811.c: New test.
13340
13341 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13342
13343         PR tree-optimization/84982
13344         * c-c++-common/pr84982.c: New test.
13345
13346         PR c++/84961
13347         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
13348         "m" (++x) in C++.
13349         * g++.dg/torture/pr84961-1.C: New test.
13350         * g++.dg/torture/pr84961-2.C: New test.
13351
13352 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13353
13354         PR c++/85008
13355         * g++.dg/pr85008.C: New.
13356
13357 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
13358
13359         PR fortran/84615
13360         * gfortran.dg/char_result_17.f90: New test.
13361
13362 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13363
13364         PR c++/84994
13365         * g++.dg/other/accessor-fixits-1.C: Move to...
13366         * g++.dg/torture/accessor-fixits-1.C: ...here.
13367         * g++.dg/other/accessor-fixits-2.C: Move to...
13368         * g++.dg/torture/accessor-fixits-2.C: ...here.
13369         * g++.dg/other/accessor-fixits-3.C: Move to...
13370         * g++.dg/torture/accessor-fixits-3.C: ...here.
13371         * g++.dg/other/accessor-fixits-4.C: Move to...
13372         * g++.dg/torture/accessor-fixits-4.C: ...here.
13373         * g++.dg/other/accessor-fixits-5.C: Move to...
13374         * g++.dg/torture/accessor-fixits-5.C: ...here.
13375         * g++.dg/torture/accessor-fixits-6.C: New testcase.
13376         * g++.dg/torture/accessor-fixits-7.C: New testcase.
13377         * g++.dg/torture/accessor-fixits-8.C: New testcase.
13378
13379 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13380
13381         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
13382
13383 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
13384
13385         PR target/82989
13386         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
13387
13388 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13389
13390         PR c++/84804
13391         * g++.dg/lookup/pr84804.C: New.
13392
13393 2018-03-21  Martin Sebor  <msebor@redhat.com>
13394
13395         PR c++/84850
13396         * g++.dg/Wclass-memaccess-3.C: New test.
13397         * g++.dg/Wclass-memaccess-4.C: New test.
13398
13399 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
13400
13401         PR c++/84892
13402         * g++.dg/other/accessor-fixits-1.C
13403         (test_access_const_t1_color): New.
13404         (test_deref_const_t1_color): New.
13405         * g++.dg/other/accessor-fixits-5.C: New testcase.
13406
13407 2018-03-21  Tom de Vries  <tom@codesourcery.com>
13408
13409         PR tree-optimization/83126
13410         * gcc.dg/graphite/pr83126.c: New test.
13411
13412 2018-03-21  Nathan Sidwell  <nathan@acm.org>
13413
13414         * g++.dg/ext/anon-struct6.C: Adjust.
13415         * g++.dg/ext/deprecate-1.C: New.
13416         * g++.dg/ext/deprecate-2.C: New.
13417         * g++.dg/lookup/pr84602.C: Adjust.
13418         * g++.dg/lookup/pr84962.C: Adjust.
13419         * g++.old-deja/g++.other/anon4.C
13420
13421         PR c++/84836
13422         * g++.dg/lookup/pr84836.C: New.
13423
13424 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
13425
13426         PR tree-optimization/84969
13427         * gcc.dg/tree-ssa/pr84969.c: New test.
13428
13429 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
13430
13431         PR rtl-optimization/84989
13432         * gcc.target/i386/pr84989.c: New test.
13433
13434 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
13435
13436         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
13437
13438 2018-03-21  Martin Liska  <mliska@suse.cz>
13439
13440         PR ipa/84963
13441         * gfortran.dg/goacc/pr84963.f90: New test.
13442
13443 2018-03-21  Marek Polacek  <polacek@redhat.com>
13444
13445         PR c++/71638, ICE with NSDMI and reference.
13446         * g++.dg/cpp0x/nsdmi14.C: New test.
13447         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
13448
13449 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
13450
13451         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
13452         MIPS with -mpaired-single directives.
13453
13454 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
13455
13456         PR fortran/85001
13457         * gfortran.dg/interface_41.f90: New test.
13458
13459 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13460
13461         PR debug/84875
13462         * gcc.dg/pr84875.c: New test.
13463
13464 2018-03-20  Marek Polacek  <polacek@redhat.com>
13465
13466         PR c++/84978, ICE with NRVO.
13467         * g++.dg/opt/nrv19.C: New test.
13468
13469 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13470
13471         PR target/82518
13472         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13473         Disable for armeb targets.
13474         * gcc.target/arm/pr82518.c: New test.
13475
13476 2018-03-20  Nathan Sidwell  <nathan@acm.org>
13477
13478         PR c++/84962
13479         * g++.dg/lookup/pr84962.C: New.
13480
13481         PR c++/84970
13482         * g++.dg/lookup/pr84970.C: New.
13483
13484 2018-03-20  Richard Biener  <rguenther@suse.de>
13485
13486         PR target/84986
13487         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
13488
13489 2018-03-20  Martin Liska  <mliska@suse.cz>
13490
13491         PR ipa/84825
13492         * g++.dg/ipa/pr84825.C: New test.
13493
13494 2018-03-20  Martin Liska  <mliska@suse.cz>
13495
13496         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
13497
13498 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13499
13500         PR target/84845
13501         * gcc.c-torture/compile/pr84845.c: New test.
13502
13503 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
13504
13505         PR target/82989
13506         * gcc.target/arm/pr82989.c: New test.
13507
13508 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13509
13510         PR target/84945
13511         * gcc.target/i386/pr84945.c: New test.
13512
13513 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
13514
13515         PR target/81647
13516         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
13517
13518 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
13519
13520         PR c/84953
13521         * gcc.dg/pr84953.c: New test.
13522
13523 2018-03-19  Marek Polacek  <polacek@redhat.com>
13524
13525         PR c++/84925
13526         * g++.dg/cpp1z/lambda-__func__.C: New test.
13527
13528         PR c++/84927
13529         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
13530
13531 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
13532
13533         PR sanitizer/78651
13534         * g++.dg/asan/pr78651.C: New test.
13535
13536 2018-03-19  Tom de Vries  <tom@codesourcery.com>
13537
13538         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
13539         vect_int_mult.  Add nvptx xfail for PR84958.
13540
13541 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13542
13543         PR c++/84835
13544         * g++.dg/cpp1y/pr84835.C: New.
13545
13546 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
13547
13548         PR target/81647
13549         * gcc.target/aarch64/pr81647.c: New.
13550
13551 2018-03-19  Richard Biener  <rguenther@suse.de>
13552
13553         PR tree-optimization/84933
13554         * g++.dg/pr84933.C: New testcase.
13555
13556 2018-03-19  Richard Biener  <rguenther@suse.de>
13557
13558         PR tree-optimization/84859
13559         * gcc.dg/tree-ssa/pr84859.c: New testcase.
13560         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
13561         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
13562         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
13563
13564 2018-03-19  Nathan Sidwell  <nathan@acm.org>
13565
13566         PR c++/84812
13567         * g++.dg/lookup/pr84812.C: New.
13568
13569 2018-03-19  Richard Biener  <rguenther@suse.de>
13570
13571         PR tree-optimization/84929
13572         * gcc.dg/torture/pr84929.c: New testcase.
13573
13574 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
13575
13576         PR target/84711
13577         * gcc.target/arm/big-endian-subreg.c: Delete.
13578
13579 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13580
13581         PR fortran/84931
13582         * gfortran.dg/array_constructor_52.f90: New test.
13583
13584 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
13585
13586         PR fortran/77414
13587         * gfortran.dg/pr77414.f90: New test.
13588         * gfortran.dg/internal_references_1.f90: Adjust error message.
13589
13590 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
13591
13592         PR fortran/65453
13593         * gfortran.dg/pr65453.f90: New test.
13594
13595 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
13596
13597         PR tree-optimization/84913
13598         * gfortran.dg/vect/pr84913.f90: New test.
13599
13600 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
13601
13602         PR fortran/79929
13603         * gfortran.dg/warn_concat.f90: New test.
13604
13605 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13606
13607         PR target/84899
13608         * gcc.dg/pr84899.c: New test.
13609
13610 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
13611
13612         PR fortran/69395
13613         * gfortran.dg/pr69395.f90: Add test for max dimensions
13614
13615 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
13616
13617         PR target/84876
13618         * gcc.target/i386/pr84876.c: New test.
13619
13620 2018-03-16  Martin Liska  <mliska@suse.cz>
13621
13622         PR ipa/84833
13623         * gcc.target/i386/mvc11.c: New test.
13624
13625 2018-03-16  Martin Liska  <mliska@suse.cz>
13626
13627         PR ipa/84722
13628         * gcc.target/i386/mvc10.c: New test.
13629
13630 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13631
13632         PR c++/79937
13633         PR c++/82410
13634         * g++.dg/cpp1y/pr79937-1.C: New test.
13635         * g++.dg/cpp1y/pr79937-2.C: New test.
13636         * g++.dg/cpp1y/pr79937-3.C: New test.
13637         * g++.dg/cpp1y/pr79937-4.C: New test.
13638         * g++.dg/cpp1y/pr82410.C: New test.
13639
13640 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13641
13642         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
13643
13644 2018-03-16  Tom de Vries  <tom@codesourcery.com>
13645
13646         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
13647
13648 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
13649
13650         PR c++/84874
13651         * g++.dg/cpp2a/desig8.C: New test.
13652
13653         PR tree-optimization/84841
13654         * gcc.dg/pr84841.c: New test.
13655
13656         PR c++/84874
13657         * g++.dg/cpp2a/desig7.C: New test.
13658
13659 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
13660             Jim MacArthur  <jim.macarthur@codethink.co.uk>
13661
13662         * gfortran.dg/automatic_1.f90: New test.
13663         * gfortran.dg/automatic_repeat.f90: New test
13664         * gfortran.dg/automatic_save.f90: New test.
13665         * gfortran.dg/vax_structure.f90: New test.
13666
13667 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13668
13669         PR fortran/78741
13670         * gfortran.dg/pr78741.f90: New test.
13671
13672 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
13673
13674         PR fortran/69395
13675         * gfortran.dg/pr69395.f90: New test.
13676
13677 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13678
13679         PR c++/79085
13680         * g++.dg/opt/pr79085.C: New test.
13681
13682 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
13683
13684         PR target/84574
13685         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
13686         label instead of __x86_indirect_thunk label.
13687
13688 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13689
13690         PR c++/84222
13691         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
13692         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
13693         * g++.dg/warn/deprecated-13.C: New test.
13694
13695 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
13696
13697         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
13698
13699 2018-03-15  Richard Biener  <rguenther@suse.de>
13700
13701         PR c/84873
13702         * c-c++-common/pr84873.c: New testcase.
13703
13704 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
13705
13706         PR target/84711
13707         * gcc.target/arm/big-endian-subreg.c: New.
13708
13709 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13710
13711         PR target/84860
13712         * gcc.c-torture/compile/pr84860.c: New test.
13713
13714 2018-03-15  Julia Koval  <julia.koval@intel.com>
13715
13716         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
13717         cannonlake.
13718         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
13719         avx512bitalg.
13720
13721 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
13722
13723         PR c/84853
13724         * gcc.dg/pr84853.c: New test.
13725
13726 2018-03-14  Carl Love  <cel@us.ibm.com>
13727
13728         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
13729
13730 2018-03-14  Martin Liska  <mliska@suse.cz>
13731
13732         PR ipa/8480
13733         * g++.dg/lto/pr84805_0.C: New test.
13734         * g++.dg/lto/pr84805_1.C: New test.
13735         * g++.dg/lto/pr84805_2.C: New test.
13736
13737 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
13738
13739         PR c/84852
13740         * gcc.dg/fixits-pr84852-1.c: New test.
13741         * gcc.dg/fixits-pr84852-2.c: New test.
13742
13743 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13744
13745         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
13746         separate verbose message.
13747         * lib/scandump.exp (scan-dump-times): Likewise.
13748
13749 2018-03-14  Julia Koval  <julia.koval@intel.com>
13750
13751         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
13752         server.
13753         * gcc.target/i386/funcspec-56.inc: Ditto.
13754
13755 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
13756
13757         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
13758         aarch64_sve_hw.
13759
13760 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
13761
13762         PR sanitizer/83392
13763         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
13764         check count from 17 to 14.
13765
13766         PR target/84844
13767         * gcc.target/i386/pr84844.c: New test.
13768
13769 2018-03-14  Richard Biener  <rguenther@suse.de>
13770
13771         PR tree-optimization/84830
13772         * gcc.dg/torture/pr84830.c: New testcase.
13773
13774 2018-03-14  Marek Polacek  <polacek@redhat.com>
13775
13776         PR c++/84596
13777         * g++.dg/cpp0x/static_assert15.C: New test.
13778
13779 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
13780
13781         PR fortran/61775
13782         * gfortran.dg/pr61775.f90: New test.
13783
13784 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
13785
13786         PR c++/84843
13787         * g++.dg/ext/pr84843-1.C: New test.
13788         * g++.dg/ext/pr84843-2.C: New test.
13789
13790 2018-03-13  David Pagan  <dave.pagan@oracle.com>
13791
13792         PR c/46921
13793         * gcc.dg/pr46921.c: New test.
13794
13795 2018-03-13  Martin Sebor  <msebor@redhat.com>
13796
13797         PR tree-optimization/84725
13798         * c-c++-common/Wstringop-truncation-4.c: New test.
13799         * c-c++-common/attr-nonstring-5.c: New test.
13800
13801 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13802
13803         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
13804         than unpacks.
13805         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13806         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13807
13808 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13809
13810         * gcc.target/aarch64/sve/tls_1.c: New test.
13811         * gcc.target/aarch64/sve/tls_2.C: Likewise.
13812
13813 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
13814
13815         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
13816         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
13817
13818 2018-03-13  Martin Liska  <mliska@suse.cz>
13819
13820         PR ipa/84658.
13821         * g++.dg/ipa/pr84658.C: New test.
13822
13823 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
13824
13825         PR middle-end/84834
13826         * gcc.dg/pr84834.c: New test.
13827
13828         PR target/84827
13829         * gcc.target/i386/pr84827.c: New test.
13830
13831         PR target/84828
13832         * g++.dg/ext/pr84828.C: New test.
13833
13834         PR target/84786
13835         * gcc.target/i386/avx512f-pr84786-1.c: New test.
13836         * gcc.target/i386/avx512f-pr84786-2.c: New test.
13837
13838         PR c++/84808
13839         * g++.dg/cpp1y/constexpr-84808.C: New test.
13840
13841         PR c++/84704
13842         * g++.dg/debug/pr84704.C: New test.
13843
13844 2018-03-12  Renlin Li  <renlin.li@arm.com>
13845
13846         * gcc.target/aarch64/movi_hf.c: New.
13847         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
13848         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
13849
13850 2018-03-12  Martin Sebor  <msebor@redhat.com>
13851
13852         PR tree-optimization/83456
13853         * c-c++-common/Wrestrict-2.c: Remove test cases.
13854         * c-c++-common/Wrestrict.c: Same.
13855         * gcc.dg/Wrestrict-12.c: New test.
13856         * gcc.dg/Wrestrict-14.c: New test.
13857
13858 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
13859
13860         * g++.dg/pr84821.C: New test.
13861
13862 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
13863
13864         * gcc.dg/pr84799.c: New test.
13865
13866 2018-03-12  Richard Biener  <rguenther@suse.de>
13867
13868         PR tree-optimization/84803
13869         * gcc.dg/torture/pr84803.c: New testcase.
13870
13871 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
13872
13873         PR c++/84813
13874         * g++.dg/debug/pr84813.C: New test.
13875
13876 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
13877
13878         PR fortran/84546
13879         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
13880
13881 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13882
13883         PR fortran/83939
13884         * gfortran.dg/pr83939.f90
13885
13886 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
13887
13888         PR fortran/66128
13889         * gfortran.dg/zero_sized_9.f90: New test.
13890
13891 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
13892
13893         PR debug/58150
13894         * g++.dg/debug/dwarf2/enum2.C: New test.
13895
13896 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13897
13898         PR fortran/84734
13899         * gfortran.dg/pr84734.f90: New test.
13900
13901 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
13902
13903         * gnat.dg/prot3.adb: New test.
13904         * gnat.dg/prot3_pkg.ad[sb]: New helper.
13905
13906 2018-03-09  Jason Merrill  <jason@redhat.com>
13907             Paolo Carlini  <paolo.carlini@oracle.com>
13908
13909         PR c++/71169
13910         PR c++/71832
13911         * g++.dg/cpp0x/pr71169.C: New.
13912         * g++.dg/cpp0x/pr71169-2.C: Likewise.
13913         * g++.dg/cpp0x/pr71832.C: Likewise.
13914
13915 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
13916
13917         PR target/83969
13918         * gcc.target/powerpc/pr83969.c: New test.
13919
13920 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13921
13922         PR target/84772
13923         * gcc.dg/pr84772.c: New test.
13924
13925         PR c++/84076
13926         * g++.dg/warn/Wformat-2.C: New test.
13927
13928         PR c++/84767
13929         * g++.dg/ext/vla18.C: New test.
13930
13931 2018-03-09  Martin Sebor  <msebor@redhat.com>
13932
13933         PR tree-optimization/84526
13934         * gcc.dg/Wrestrict-10.c: New test.
13935         * gcc.dg/Wrestrict-11.c: New test.
13936
13937 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
13938
13939         PR rtl-optimization/84682
13940         * gcc.dg/torture/pr84682-1.c: New.
13941         * gcc.dg/torture/pr84682-2.c: New.
13942         * gcc.dg/torture/pr84682-3.c: New.
13943
13944 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13945
13946         PR c++/84724
13947         * g++.dg/ext/pr84724.C: New test.
13948
13949 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
13950
13951         PR target/83712
13952         * gcc.target/arm/pr83712.c: New.
13953
13954 2018-03-09  Richard Biener  <rguenther@suse.de>
13955
13956         PR tree-optimization/84775
13957         * gcc.dg/torture/pr84775.c: New testcase.
13958
13959 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
13960
13961         PR debug/84404
13962         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
13963         targets.
13964
13965 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
13966
13967         * gcc.c-torture/compile/20180309-1.c: New test.
13968
13969 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
13970
13971         PR c++/80598
13972         * g++.dg/warn/Wunused-function4.C: New test.
13973
13974         PR inline-asm/84742
13975         * gcc.target/i386/pr84742-1.c: New test.
13976         * gcc.target/i386/pr84742-2.c: New test.
13977
13978 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13979
13980         PR target/84748
13981         * gcc.c-torture/execute/pr84748.c: New test.
13982
13983 2018-03-08  Richard Biener  <rguenther@suse.de>
13984
13985         PR middle-end/84552
13986         * gcc.dg/graphite/pr84552.c: New testcase.
13987
13988 2018-03-08  Richard Biener  <rguenther@suse.de>
13989
13990         PR tree-optimization/84178
13991         * gcc.dg/torture/pr84178-2.c: New testcase.
13992
13993 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
13994
13995         PR tree-optimization/84178
13996         * gcc.c-torture/compile/pr84178-1.c: New test.
13997
13998 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
13999
14000         * lib/target-supports.exp: Do not return zero from a ifunc
14001         function.
14002
14003 2018-03-08  Richard Biener  <rguenther@suse.de>
14004
14005         PR tree-optimization/84746
14006         * gcc.dg/torture/pr84746.c: New testcase.
14007
14008
14009 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
14010         PR debug/84404
14011         PR debug/84408
14012         * gcc.dg/graphite/pr84404.c: New.
14013
14014 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
14015
14016         PR tree-optimization/84740
14017         * gcc.dg/torture/pr84740.c: New test.
14018
14019         PR tree-optimization/84739
14020         * gcc.dg/pr84739.c: New test.
14021
14022 2018-03-07  Martin Sebor  <msebor@redhat.com>
14023
14024         PR tree-optimization/83519
14025         * gcc.dg/Wrestrict-13.c: New test.
14026
14027 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
14028
14029         PR fortran/64124
14030         PR fortran/70409
14031         * gfortran.dg/pr64124.f90: New tests.
14032         * gfortran.dg/pr70409.f90: New tests.
14033
14034 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
14035
14036         PR target/82411
14037         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
14038
14039 2018-03-07  Martin Sebor  <msebor@redhat.com>
14040
14041         PR tree-optimization/84526
14042         * gcc.dg/Wrestrict-10.c: New test.
14043
14044 2018-03-07  Martin Sebor  <msebor@redhat.com>
14045
14046         PR tree-optimization/84468
14047         * g++.dg/warn/Wstringop-truncation-2.C: New test.
14048         * gcc.dg/Wstringop-truncation.c: New test.
14049         * gcc.dg/Wstringop-truncation-2.c: New test.
14050
14051 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
14052
14053         PR fortran/84565
14054         * gfortran.dg/pr84565.f90: New test.
14055
14056         PR middle-end/84723
14057         * gcc.target/i386/pr84723-1.c: New test.
14058         * gcc.target/i386/pr84723-2.c: New test.
14059         * gcc.target/i386/pr84723-3.c: New test.
14060         * gcc.target/i386/pr84723-4.c: New test.
14061         * gcc.target/i386/pr84723-5.c: New test.
14062
14063 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14064
14065         PR fortran/64107
14066         * gfortran.dg/pr64107.f90: New test.
14067
14068 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14069
14070         PR fortran/84697
14071         PR fortran/66128
14072         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
14073
14074 2018-03-06  Marek Polacek  <polacek@redhat.com>
14075
14076         PR c++/84684
14077         * g++.dg/cpp1z/constexpr-84684.C: New test.
14078
14079 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14080
14081         PR c/84721
14082         * gcc.dg/pr84721.c: New test.
14083
14084         PR target/84710
14085         * gcc.dg/pr84710.c: New test.
14086
14087 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
14088
14089         PR fortran/56667
14090         * gfortran.dg/implied_do_2.f90: New test.
14091         * gfortran.dg/coarray_8.f90: Update for new error message.
14092
14093 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
14094
14095         PR inline-asm/84683
14096         * g++.dg/ext/pr84683.C: New test.
14097
14098         PR tree-optimization/84687
14099         * gcc.dg/pr84687.c: New test.
14100
14101 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
14102
14103         PR c++/84231
14104         * g++.dg/pr84231.C: New.
14105
14106         PR c++/84593
14107         * g++.dg/cpp1y/pr84593.C: New.
14108
14109         PR c++/84492
14110         * g++.dg/pr84492.C: New.
14111
14112 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14113
14114         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
14115         __builtin_ppc_speculation_barrier.
14116
14117 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14118
14119         PR target/84700
14120         * gcc.target/powerpc/pr84700.c: New test.
14121
14122 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14123
14124         PR c++/84702
14125         * g++.dg/lookup/pr84702.C: New.
14126
14127 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14128
14129         PR target/84564
14130         * gcc.target/i386/pr84564.c: New test.
14131
14132 2018-03-05  Marek Polacek  <polacek@redhat.com>
14133
14134         PR c++/84707
14135         * g++.dg/cpp0x/inline-ns10.C: New test.
14136
14137 2018-03-05  Nathan Sidwell  <nathan@acm.org>
14138
14139         PR c++/84694
14140         * g++.dg/template/pr84694.C: New.
14141
14142 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
14143
14144         PR target/84524
14145         * gcc.c-torture/execute/pr84524.c: New test.
14146         * gcc.target/i386/avx512bw-pr84524.c: New test.
14147
14148 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
14149
14150         PR target/84264
14151         * g++.dg/pr84264.C: New test.
14152
14153 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14154
14155         PR c++/84618
14156         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
14157         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
14158         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
14159
14160 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
14161
14162         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
14163         * g++.dg/other/i386-3.C: Ditto.
14164         * gcc.target/i386/sse-12.c: Ditto.
14165         * gcc.target/i386/sse-13.c: Ditto.
14166         * gcc.target/i386/sse-14.c: Ditto.
14167         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
14168         * gcc.target/i386/wbinvd-1.c: New test.
14169         * gcc.target/i386/wbnoinvd-1.c: Ditto.
14170         * gcc.target/i386/pconfig-1.c: Ditto.
14171
14172 2018-03-05  Pádraig Brady  <P@draigBrady.com>
14173             Nathan Sidwell  <nathan@acm.org>
14174
14175         PR c++/84497
14176         * g++.dg/cpp0x/pr84497.C: New.
14177
14178 2018-03-05  Richard Biener  <rguenther@suse.de>
14179
14180         PR tree-optimization/84670
14181         * gcc.dg/pr84670-1.c: New testcase.
14182         * gcc.dg/pr84670-2.c: Likewise.
14183         * gcc.dg/pr84670-3.c: Likewise.
14184         * gcc.dg/pr84670-4.c: Likewise.
14185
14186 2018-03-05  Richard Biener  <rguenther@suse.de>
14187
14188         PR tree-optimization/84650
14189         * gcc.dg/graphite/pr84650.c: New testcase.
14190
14191 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
14192
14193         PR c++/82022
14194         * g++.dg/cpp1z/constexpr-lambda20.C: New.
14195
14196 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
14197
14198         PR fortran/71085
14199         * gfortran.dg/pr71085.f90: New test.
14200
14201 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14202
14203         PR fortran/66128
14204         * gfortran.dg/zero_sized_8.f90: Really commit New test.
14205
14206 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
14207
14208         PR fortran/51434
14209         * gfortran.dg/pr51434.f90: New test.
14210
14211 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14212
14213         PR c++/61358
14214         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
14215
14216 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14217
14218         PR c++/67370
14219         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
14220
14221 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
14222
14223         PR c++/71464
14224         * g++.dg/torture/pr71464.C: New.
14225
14226 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
14227
14228         PR fortran/80965
14229         * gfortran.dg/select_type_41.f90: New test.
14230
14231 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14232
14233         PR c++/61135
14234         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
14235
14236 2018-03-02  Marek Polacek  <polacek@redhat.com>
14237
14238         PR c++/84578
14239         * g++.dg/ext/flexary29.C: New test.
14240
14241 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14242
14243         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
14244
14245 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
14246
14247         PR c++/81812
14248         * g++.dg/torture/pr81812.C: New.
14249
14250 2018-03-02  Marek Polacek  <polacek@redhat.com>
14251
14252         PR c++/84171
14253         * g++.dg/warn/Wsign-compare-8.C: New test.
14254
14255         PR c++/84663
14256         * g++.dg/parse/array-size3.C: New test.
14257
14258         PR c++/84664
14259         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
14260
14261 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14262
14263         PR c++/84662
14264         * g++.dg/cpp1y/pr84662.C: New test.
14265
14266 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
14267
14268         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
14269         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
14270         "dg-lto-options".
14271         * g++.dg/lto/20101010-1_0.C: Likewise.
14272         * g++.dg/lto/20101010-2_0.C: Likewise.
14273
14274 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14275
14276         PR ipa/84628
14277         * gcc.dg/pr84628.c: New test.
14278
14279         PR target/56540
14280         * gcc.target/ia64/pr56540.c: New test.
14281
14282 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
14283
14284         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
14285         32-bit target.
14286         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
14287         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
14288         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
14289         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
14290
14291 2018-03-02  Marek Polacek  <polacek@redhat.com>
14292
14293         PR c++/84590
14294         * c-c++-common/ubsan/shift-11.c: New test.
14295
14296 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
14297
14298         * gcc.dg/vect/vect-alias-check-13.c: New test.
14299
14300 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14301
14302         PR target/84614
14303         * gcc.dg/pr84614.c: New test.
14304
14305         PR inline-asm/84625
14306         * gcc.target/i386/pr84625.c: New test.
14307
14308 2018-03-02  Richard Biener  <rguenther@suse.de>
14309
14310         PR tree-optimization/84427
14311         * gcc.dg/torture/pr84427.c: New testcase.
14312
14313 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
14314
14315         PR target/84534
14316         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
14317         powerpc64le*-*-linux*.
14318         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
14319         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
14320
14321 2018-03-01  Martin Sebor  <msebor@redhat.com>
14322
14323         PR c++/84294
14324         * g++.dg/ext/attr-const.C: Remove xfail.
14325         * g++.dg/ext/attr-malloc-3.C: New test.
14326         * g++.dg/ext/attr-noinline-3.C: New test.
14327         * g++.dg/ext/attr-noreturn-3.C: New test.
14328         * g++.dg/ext/attr-nothrow-3.C: New test.
14329         * g++.dg/ext/attr-pure.C: Remove xfail.
14330
14331 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
14332
14333         PR sanitizer/70875
14334         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
14335         dg-options and dg-shouldfail "ubsan" directive.
14336
14337 2018-03-01  Marek Polacek  <polacek@redhat.com>
14338             Jason Merrill  <jason@redhat.com>
14339
14340         PR c++/84582
14341         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
14342         * g++.dg/cpp1z/static1.C: New test.
14343         * g++.dg/template/static37.C: New test.
14344
14345 2018-03-01  Nathan Sidwell  <nathan@acm.org>
14346
14347         PR c++/84434
14348         * g++.dg/template/pr84434.C: New.
14349
14350 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
14351
14352         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
14353         -mthumb to the command-line.
14354
14355 2018-03-01  Marek Polacek  <polacek@redhat.com>
14356
14357         PR c++/84596
14358         * g++.dg/cpp0x/static_assert14.C: New test.
14359
14360 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
14361
14362         PR c++/79410
14363         * g++.dg/torture/pr79410.C: New.
14364
14365 2018-03-01  Martin Liska  <mliska@suse.cz>
14366
14367         PR sanitizer/82484
14368         * gcc.dg/asan/pr82484.c: New test.
14369
14370 2018-03-01  Richard Biener  <rguenther@suse.de>
14371
14372         PR debug/84645
14373         * gfortran.dg/lto/pr84645_0.f90: New testcase.
14374
14375 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14376
14377         PR fortran/84219
14378         * gfortran.dg/coarray_47.f90: New test.
14379
14380 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
14381
14382         PR fortran/84538
14383         * gfortran.dg/class_array_23.f03: New test.
14384
14385 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14386
14387         PR rtl-optimization/84528
14388         * gcc.dg/torture/pr84538.c: Rename to...
14389         * gcc.dg/torture/pr84528.c: ...this.
14390
14391 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
14392
14393         PR rtl-optimization/84528
14394         * gcc.dg/torture/pr84538.c: New test.
14395
14396 2018-02-28  Martin Sebor  <msebor@redhat.com>
14397
14398         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
14399         -fpic test failures.
14400         * c-c++-common/Wrestrict-2.c: Same.
14401         * c-c++-common/Wstringop-truncation.c: Same.
14402         * gcc.dg/Warray-bounds-22.c: Same.
14403         * gcc.dg/Wstringop-overflow.c: Same.
14404         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
14405         (signed_range): Same.
14406         (unsigned_anti_range): Same.
14407         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
14408         (signed_range): Same.
14409         (unsigned_anti_range): Same.
14410         * gcc.dg/attr-alloc_size-7.c: Same.
14411         * gcc.dg/attr-alloc_size-8.c: Same.
14412         * gcc.dg/builtin-alloc-size.c: Same.
14413         * gcc.dg/builtin-stpncpy.c: Same.
14414         * gcc.dg/builtins-nonnull.c: Same.
14415         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
14416         * gcc.dg/pr79214.c: Same.
14417         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
14418         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14419         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14420         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
14421         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
14422         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
14423         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
14424         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
14425         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
14426         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14427         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14428
14429 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
14430
14431         PR target/84014
14432         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
14433
14434 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14435
14436         PR c++/84609
14437         * g++.dg/cpp0x/pr84609.C: New test.
14438
14439 2018-02-28  Martin Sebor  <msebor@redhat.com>
14440
14441         PR testsuite/84617
14442         * g++.dg/ext/attr-malloc-3.C: New test.
14443         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
14444         to pre-existing problems.
14445         * g++.dg/ext/attr-pure.C: Same.
14446
14447 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
14448
14449         PR fortran/83901
14450         * gfortran.dg/associate_37.f90: New test.
14451
14452         PR fortran/83344
14453         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
14454
14455 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14456
14457         PR target/52991
14458         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
14459         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
14460         * gcc.dg/bf-ms-layout-4.c: New test.
14461         * gcc.dg/bf-ms-layout-5.c: New test.
14462
14463 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
14464
14465         PR target/83399
14466         * gcc.target/powerpc/pr83399.c: Only run on Linux.
14467
14468 2018-02-28  Richard Biener  <rguenther@suse.de>
14469
14470         PR tree-optimization/84584
14471         * gcc.dg/graphite/pr84584.c: New testcase.
14472
14473 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
14474
14475         PR preprocessor/84517
14476         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
14477
14478 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14479
14480         * c-c++-common/dump-ada-spec-12.c: New test.
14481         * c-c++-common/dump-ada-spec-13.c: Likewise.
14482
14483 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14484
14485         * c-c++-common/dump-ada-spec-11.c: New test.
14486
14487 2018-02-28  Martin Liska  <mliska@suse.cz>
14488
14489         PR testsuite/84597
14490         * g++.dg/ext/timevar1.C: Fix pruned patterns.
14491         * g++.dg/ext/timevar2.C: Likewise.
14492
14493 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14494
14495         * c-c++-common/dump-ada-spec-8.c: New test.
14496         * c-c++-common/dump-ada-spec-9.c: Likewise.
14497         * c-c++-common/dump-ada-spec-10.c: Likewise.
14498
14499 2018-02-28  Richard Biener  <rguenther@suse.de>
14500
14501         PR middle-end/84607
14502         * gcc.dg/pr84607.c: New testcase.
14503
14504 2018-02-28  Nathan Sidwell  <nathan@acm.org>
14505
14506         PR c++/84602
14507         * g++.dg/lookup/pr84602.C: New.
14508
14509 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
14510
14511         PR c++/83871
14512         PR c++/83503
14513         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
14514         dg-options.
14515         * g++.dg/ext/attr-nonnull.C: Likewise.
14516         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
14517         directives.
14518         * g++.dg/ext/attr-noinline-2.C: Likewise.
14519         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
14520         -fdump-tree-eh in dg-options.
14521
14522 2018-02-28  Alan Modra  <amodra@gmail.com>
14523
14524         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
14525         GNU ld message.
14526         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
14527
14528 2018-02-27  Martin Sebor  <msebor@redhat.com>
14529
14530         PR c++/83871
14531         PR c++/83503
14532         * g++.dg/Wmissing-attributes.C: New test.
14533         * g++.dg/ext/attr-const-pure.C: New test.
14534         * g++.dg/ext/attr-const.C: New test.
14535         * g++.dg/ext/attr-deprecated-2.C: New test.
14536         * g++.dg/ext/attr-malloc-2.C: New test.
14537         * g++.dg/ext/attr-malloc.C: New test.
14538         * g++.dg/ext/attr-noinline-2.C: New test.
14539         * g++.dg/ext/attr-noinline.C: New test.
14540         * g++.dg/ext/attr-nonnull.C: New test.
14541         * g++.dg/ext/attr-noreturn-2.C: New test.
14542         * g++.dg/ext/attr-noreturn.C: New test.
14543         * g++.dg/ext/attr-nothrow-2.C: New test.
14544         * g++.dg/ext/attr-nothrow.C: New test.
14545         * g++.dg/ext/attr-optimize.C: New test.
14546         * g++.dg/ext/attr-pure.C: New test.
14547         * g++.dg/ext/attr-returns-nonnull.C: New test.
14548         * g++.dg/ext/attr-warning.C: New test.
14549
14550 2018-02-27  Nathan Sidwell  <nathan@acm.org>
14551
14552         PR c++/84426
14553         * g++.dg/lookup/pr84426.C: New.
14554
14555 2018-02-27  Richard Biener  <rguenther@suse.de>
14556
14557         PR tree-optimization/84512
14558         * gcc.dg/tree-ssa/pr84512.c: New testcase.
14559
14560 2018-02-27  Martin Liska  <mliska@suse.cz>
14561
14562         PR gcov-profile/84548
14563         * g++.dg/gcov/pr84548.C: New test.
14564
14565 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
14566
14567         PR target/84575
14568         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
14569
14570 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14571
14572         PR c++/84558
14573         * g++.dg/cpp1y/pr84558.C: New test.
14574
14575 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14576
14577         PR c++/84540
14578         * g++.dg/cpp0x/alignas14.C: New.
14579         * g++.dg/cpp0x/alignas15.C: Likewise.
14580
14581 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14582
14583         PR c++/84557
14584         * g++.dg/gomp/pr84557.C: New test.
14585
14586 2018-02-26  Marek Polacek  <polacek@redhat.com>
14587
14588         PR c++/84325
14589         * g++.dg/cpp1z/pr84325.C: New test.
14590
14591 2018-02-26  Carl Love  <cel@us.ibm.com>
14592
14593         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
14594         Power 8 test file.
14595         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
14596         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
14597         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
14598         -mcpu=power8.
14599         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
14600         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
14601         -mcpu=power8.
14602
14603 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14604
14605         PR target/84039
14606         * gcc.target/i386/indirect-thunk-1.c: Updated.
14607         * gcc.target/i386/indirect-thunk-2.c: Likewise.
14608         * gcc.target/i386/indirect-thunk-3.c: Likewise.
14609         * gcc.target/i386/indirect-thunk-4.c: Likewise.
14610         * gcc.target/i386/indirect-thunk-5.c: Likewise.
14611         * gcc.target/i386/indirect-thunk-6.c: Likewise.
14612         * gcc.target/i386/indirect-thunk-7.c: Likewise.
14613         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
14614         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
14615         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
14616         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
14617         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
14618         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
14619         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
14620         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
14621         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
14622         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
14623         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
14624         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
14625         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
14626         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
14627         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
14628         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
14629         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
14630         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
14631         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
14632         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
14633         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
14634         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
14635         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
14636         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
14637         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
14638         * gcc.target/i386/ret-thunk-9.c: Likewise.
14639         * gcc.target/i386/ret-thunk-10.c: Likewise.
14640         * gcc.target/i386/ret-thunk-11.c: Likewise.
14641         * gcc.target/i386/ret-thunk-12.c: Likewise.
14642         * gcc.target/i386/ret-thunk-13.c: Likewise.
14643         * gcc.target/i386/ret-thunk-14.c: Likewise.
14644         * gcc.target/i386/ret-thunk-15.c: Likewise.
14645
14646 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
14647
14648         * gcc.c-torture/execute/20180226-1.c: New test.
14649
14650 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
14651
14652         PR tree-optimization/83965
14653         * gcc.dg/vect/pr83965-2.c: New test.
14654
14655 2018-02-26  Tom de Vries  <tom@codesourcery.com>
14656
14657         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
14658
14659 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
14660
14661         PR target/84530
14662         * gcc.target/i386/ret-thunk-22.c: New test.
14663         * gcc.target/i386/ret-thunk-23.c: Likewise.
14664         * gcc.target/i386/ret-thunk-24.c: Likewise.
14665         * gcc.target/i386/ret-thunk-25.c: Likewise.
14666         * gcc.target/i386/ret-thunk-26.c: Likewise.
14667
14668 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
14669
14670         PR c++/84533
14671         * g++.dg/cpp1z/pr84533.C: New.
14672
14673 2018-02-26  Marek Polacek  <polacek@redhat.com>
14674
14675         PR c++/84537
14676         * g++.dg/parse/error60.C: New test.
14677
14678 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
14679
14680         PR c++/84556
14681         * g++.dg/gomp/pr84556.C: New test.
14682         * g++.dg/vect/pr84556.cc: New test.
14683
14684 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14685
14686         PR fortran/32957
14687         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
14688         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
14689         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
14690         * gfortran.dg/c_loc_test.f90: Likewise.
14691         * gfortran.dg/c_loc_tests_2.f03: Likewise.
14692         * gfortran.dg/proc_decl_17.f90: Likewise.
14693         * gfortran.dg/proc_ptr_8.f90: Likewise.
14694
14695 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
14696
14697         PR target/84521
14698         * gcc.target/aarch64/lr_free_2.c: Revert changes in
14699         r254814 disabling -fomit-frame-pointer by default.
14700         * gcc.target/aarch64/spill_1.c: Likewise.
14701         * gcc.target/aarch64/test_frame_11.c: Likewise.
14702         * gcc.target/aarch64/test_frame_12.c: Likewise.
14703         * gcc.target/aarch64/test_frame_13.c: Likewise.
14704         * gcc.target/aarch64/test_frame_14.c: Likewise.
14705         * gcc.target/aarch64/test_frame_15.c: Likewise.
14706         * gcc.target/aarch64/test_frame_3.c: Likewise.
14707         * gcc.target/aarch64/test_frame_5.c: Likewise.
14708         * gcc.target/aarch64/test_frame_9.c: Likewise.
14709
14710 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
14711
14712         PR fortran/83633
14713         * gfortran.dg/explicit_shape_1.f90: New test.
14714         * gfortran.dg/automatic_module_variable.f90: Update regex.
14715         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
14716         * gfortran.dg/constant_shape.f90: Ditto.
14717         * gfortran.dg/dec_structure_23.f90: Ditto.
14718         * gfortran.dg/pr78240.f90: Ditto.
14719
14720 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
14721
14722         PR fortran/84523
14723         * gfortran.dg/pr84523.f90: New test.
14724
14725 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
14726
14727         PR fortran/78238
14728         * gfortran.dg/select_type_40.f90: New test.
14729
14730 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
14731
14732         PR fortran/30792
14733         * gfortran.dg/data_substring.f90: New test.
14734
14735 2018-02-24  Marek Polacek  <polacek@redhat.com>
14736
14737         PR c++/83692
14738         * g++.dg/cpp1z/constexpr-83692.C: New test.
14739
14740 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
14741
14742         PR fortran/84346
14743         * gfortran.dg/statement_function_1.f90: Update test.
14744
14745 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14746
14747         PR fortran/84506
14748         * gfortran.dg/inquire_19.f90: New test.
14749
14750 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14751
14752         PR fortran/83149
14753         * gfortran.dg/pr83149_b.f90: New test.
14754         * gfortran.dg/pr83149_a.f90: Additional source for previous.
14755
14756 2018-02-23  Carl Love  <cel@us.ibm.com>
14757
14758         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
14759         vec_signed2 and vec_unsigned2 to new Power 8 test file.
14760         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
14761         Power 8 tests.
14762
14763 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14764
14765         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
14766         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
14767
14768 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
14769
14770         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
14771         expected output.
14772
14773 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14774
14775         PR fortran/83149
14776         * gfortran.dg/pr83149_1.f90: New test.
14777         * gfortran.dg/pr83149.f90: Additional source for previous.
14778
14779 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
14780
14781         PR testsuite/80551
14782         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
14783         __GI___pthread_mutex_init as well.
14784
14785 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
14786
14787         PR fortran/83148
14788         * gfortran.dg/class_68.f90: New test.
14789
14790 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
14791
14792         PR fortran/59781
14793         * gfortran.dg/derived_init_5.f90: New test.
14794
14795 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
14796
14797         PR target/82851
14798         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
14799         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
14800
14801 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
14802
14803         PR target/81572
14804         * gcc.target/powerpc/pr81572.c: New.
14805
14806 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
14807
14808         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
14809
14810 2018-02-22  Martin Sebor  <msebor@redhat.com>
14811
14812         PR tree-optimization/84480
14813         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
14814         * g++.dg/warn/Wstringop-truncation-1.C: New test.
14815
14816 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
14817
14818         PR target/84176
14819         * gcc.target/i386/indirect-thunk-11.c: New test.
14820         * gcc.target/i386/indirect-thunk-12.c: Likewise.
14821         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
14822         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
14823         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
14824         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
14825         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
14826         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
14827         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
14828         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
14829
14830 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
14831
14832         PR target/83335
14833         * gcc.target/aarch64/asm-2.c: Add dg-error for
14834         ILP32 mode.
14835         * gcc.target/aarch64/asm-4.c: New test.
14836
14837 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14838
14839         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
14840
14841 2018-02-22  Marek Polacek  <polacek@redhat.com>
14842
14843         PR c++/84493
14844         * g++.dg/parse/error59.C: New test.
14845
14846 2018-02-22  Tom de Vries  <tom@codesourcery.com>
14847
14848         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
14849
14850 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
14851
14852         PR c++/77655
14853         * g++.dg/cpp0x/pr77655.C: New.
14854
14855 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
14856
14857         PR c++/84496
14858         * g++.dg/cpp1y/pr84496.C: New test.
14859
14860         PR target/84502
14861         * g++.dg/torture/pr84502.C: New test.
14862
14863         PR tree-optimization/84503
14864         * gcc.dg/pr84503-1.c: New test.
14865         * gcc.dg/pr84503-2.c: New test.
14866
14867 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
14868
14869         PR tree-optimization/84478
14870         * gcc.c-torture/execute/pr84478.c: New test.
14871
14872 2018-02-20  Martin Sebor  <msebor@redhat.com>
14873
14874         PR middle-end/84095
14875         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
14876         * c-c++-common/Wrestrict.c: Same.
14877         * gcc.dg/Wrestrict-6.c: Same.
14878         * gcc.dg/Warray-bounds-27.c: New test.
14879         * gcc.dg/Wrestrict-8.c: New test.
14880         * gcc.dg/Wrestrict-9.c: New test.
14881         * gcc.dg/pr84095.c: New test.
14882
14883 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
14884
14885         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
14886
14887 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
14888
14889         PR fortran/48890
14890         PR fortran/83823
14891         * gfortran.dg/structure_constructor_14.f90: New test.
14892
14893 2018-02-20  Jeff Law  <law@redhat.com>
14894
14895         PR middle-end/82123
14896         PR tree-optimization/81592
14897         PR middle-end/79257
14898         * gcc.dg/pr81592.c: New test.
14899         * gcc.dg/pr82123.c: New test.
14900         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
14901
14902 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14903
14904         PR c++/84488
14905         * g++.dg/warn/Wunused-var-30.C: New test.
14906
14907 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
14908
14909         PR tree-optimization/84419
14910         * gcc.dg/vect/pr84419.c: New test.
14911
14912 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14913
14914         PR middle-end/82004
14915         * gfortran.dg/pr82004.f90: New test.
14916
14917 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
14918
14919         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
14920
14921 2018-02-20  Martin Liska  <mliska@suse.cz>
14922
14923         PR c/84310
14924         PR target/79747
14925         * gcc.target/i386/pr84310.c: New test.
14926         * gcc.target/i386/pr84310-2.c: Likewise.
14927
14928 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
14929
14930         PR c++/84446
14931         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
14932
14933 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
14934
14935         PR c++/84445
14936         * g++.dg/cpp1z/launder7.C: New test.
14937
14938         PR c++/84449
14939         * g++.dg/cpp0x/constexpr-84449.C: New test.
14940
14941         PR c++/84455
14942         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
14943
14944 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
14945
14946         PR fortran/83344
14947         PR fortran/83975
14948         * gfortran.dg/associate_22.f90: Enable commented out test.
14949         * gfortran.dg/associate_36.f90: New test.
14950
14951 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14952
14953         PR target/84146
14954         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
14955
14956 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
14957
14958         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
14959         (dg-options): Use -mavx instead of -w.
14960
14961 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
14962
14963         PR c++/84444
14964         * g++.dg/cpp1z/launder8.C: New test.
14965
14966         PR c++/84448
14967         * g++.dg/gomp/pr84448.C: New test.
14968
14969         PR c++/84430
14970         * g++.dg/gomp/pr84430.C: New test.
14971
14972         PR tree-optimization/84452
14973         * gcc.dg/pr84452.c: New test.
14974
14975         PR c++/79064
14976         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
14977
14978 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
14979
14980         PR fortran/35339
14981         * gfortran.dg/implied_do_io_4.f90: New test.
14982
14983 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14984
14985         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
14986         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
14987         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
14988
14989 2018-02-19  Carl Love  <cel@us.ibm.com>
14990
14991         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
14992
14993 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
14994
14995         PR target/84460
14996         * gcc.target/i386/pr57193.c: Add -mtune=generic.
14997
14998 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14999
15000         PR c++/84348
15001         * g++.dg/cpp0x/auto50.C: New.
15002         * g++.dg/parse/friend12.C: Adjust.
15003
15004 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15005
15006         PR libgfortran/84389
15007         * gfortran.dg/dtio_33.f90: New test.
15008
15009 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15010
15011         PR libgfortran/84412
15012         * gfortran.dg/inquire_18.f90: New test.
15013
15014 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
15015
15016         PR fortran/84381
15017         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
15018         * gfortran.dg/pointer_intent_3.f90: Ditto.
15019         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
15020         * gfortran.dg/protected_3.f90: Ditto.
15021         * gfortran.dg/protected_4.f90: Ditto.
15022         * gfortran.dg/protected_5.f90: Ditto.
15023         * gfortran.dg/protected_6.f90: Ditto.
15024
15025 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
15026
15027         PR fortran/80945
15028         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
15029         change to run.
15030
15031 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15032
15033         PR fortran/84270
15034         * gfortran.dg/inline_matmul_22.f90: New test.
15035
15036 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15037
15038         PR fortran/84381
15039         * gfortran.dg/abort_shoulfail.f90: New test.
15040         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
15041         by STOP n.
15042         * gfortran.dg/PR19754_2.f90: Likewise.
15043         * gfortran.dg/PR19872.f: Likewise.
15044         * gfortran.dg/PR49268.f90: Likewise.
15045         * gfortran.dg/Wall.f90: Likewise.
15046         * gfortran.dg/Wno-all.f90: Likewise.
15047         * gfortran.dg/achar_1.f90: Likewise.
15048         * gfortran.dg/achar_2.f90: Likewise.
15049         * gfortran.dg/achar_4.f90: Likewise.
15050         * gfortran.dg/achar_6.F90: Likewise.
15051         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
15052         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
15053         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
15054         * gfortran.dg/actual_array_offset_1.f90: Likewise.
15055         * gfortran.dg/actual_array_result_1.f90: Likewise.
15056         * gfortran.dg/actual_array_substr_1.f90: Likewise.
15057         * gfortran.dg/actual_array_substr_2.f90: Likewise.
15058         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
15059         * gfortran.dg/actual_procedure_1.f90: Likewise.
15060         * gfortran.dg/adjustl_1.f90: Likewise.
15061         * gfortran.dg/advance_1.f90: Likewise.
15062         * gfortran.dg/advance_4.f90: Likewise.
15063         * gfortran.dg/advance_5.f90: Likewise.
15064         * gfortran.dg/advance_6.f90: Likewise.
15065         * gfortran.dg/aint_anint_1.f90: Likewise.
15066         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
15067         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
15068         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
15069         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
15070         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
15071         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
15072         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
15073         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
15074         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
15075         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
15076         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
15077         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
15078         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
15079         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
15080         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
15081         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
15082         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
15083         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
15084         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
15085         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
15086         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
15087         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
15088         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
15089         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
15090         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
15091         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
15092         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
15093         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
15094         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
15095         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
15096         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
15097         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
15098         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
15099         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
15100         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
15101         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
15102         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
15103         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
15104         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
15105         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
15106         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
15107         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
15108         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
15109         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
15110         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
15111         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
15112         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
15113         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
15114         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
15115         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
15116         * gfortran.dg/allocatable_function_1.f90: Likewise.
15117         * gfortran.dg/allocatable_function_10.f90: Likewise.
15118         * gfortran.dg/allocatable_function_3.f90: Likewise.
15119         * gfortran.dg/allocatable_function_5.f90: Likewise.
15120         * gfortran.dg/allocatable_function_6.f90: Likewise.
15121         * gfortran.dg/allocatable_function_7.f90: Likewise.
15122         * gfortran.dg/allocatable_function_8.f90: Likewise.
15123         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
15124         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
15125         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
15126         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
15127         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
15128         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
15129         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
15130         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
15131         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
15132         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
15133         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
15134         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
15135         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
15136         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
15137         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
15138         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
15139         * gfortran.dg/allocate_class_3.f90: Likewise.
15140         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
15141         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
15142         * gfortran.dg/allocate_derived_5.f90: Likewise.
15143         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
15144         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
15145         * gfortran.dg/allocate_with_source_1.f90: Likewise.
15146         * gfortran.dg/allocate_with_source_10.f08: Likewise.
15147         * gfortran.dg/allocate_with_source_11.f08: Likewise.
15148         * gfortran.dg/allocate_with_source_12.f03: Likewise.
15149         * gfortran.dg/allocate_with_source_15.f03: Likewise.
15150         * gfortran.dg/allocate_with_source_16.f90: Likewise.
15151         * gfortran.dg/allocate_with_source_17.f03: Likewise.
15152         * gfortran.dg/allocate_with_source_18.f03: Likewise.
15153         * gfortran.dg/allocate_with_source_2.f90: Likewise.
15154         * gfortran.dg/allocate_with_source_20.f03: Likewise.
15155         * gfortran.dg/allocate_with_source_22.f03: Likewise.
15156         * gfortran.dg/allocate_with_source_23.f03: Likewise.
15157         * gfortran.dg/allocate_with_source_24.f90: Likewise.
15158         * gfortran.dg/allocate_with_source_5.f90: Likewise.
15159         * gfortran.dg/allocate_with_source_6.f90: Likewise.
15160         * gfortran.dg/allocate_with_source_7.f08: Likewise.
15161         * gfortran.dg/allocate_with_source_8.f08: Likewise.
15162         * gfortran.dg/allocate_with_source_9.f08: Likewise.
15163         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
15164         * gfortran.dg/allocate_zerosize_3.f: Likewise.
15165         * gfortran.dg/altreturn_3.f90: Likewise.
15166         * gfortran.dg/altreturn_5.f90: Likewise.
15167         * gfortran.dg/altreturn_7.f90: Likewise.
15168         * gfortran.dg/and_or_xor.f90: Likewise.
15169         * gfortran.dg/anint_1.f90: Likewise.
15170         * gfortran.dg/any_all_1.f90: Likewise.
15171         * gfortran.dg/anyallcount_1.f90: Likewise.
15172         * gfortran.dg/append_1.f90: Likewise.
15173         * gfortran.dg/argument_checking_1.f90: Likewise.
15174         * gfortran.dg/argument_checking_2.f90: Likewise.
15175         * gfortran.dg/argument_checking_8.f90: Likewise.
15176         * gfortran.dg/arithmetic_if.f90: Likewise.
15177         * gfortran.dg/array_1.f90: Likewise.
15178         * gfortran.dg/array_2.f90: Likewise.
15179         * gfortran.dg/array_alloc_1.f90: Likewise.
15180         * gfortran.dg/array_alloc_2.f90: Likewise.
15181         * gfortran.dg/array_alloc_3.f90: Likewise.
15182         * gfortran.dg/array_assignment_1.F90: Likewise.
15183         * gfortran.dg/array_assignment_5.f90: Likewise.
15184         * gfortran.dg/array_constructor_1.f90: Likewise.
15185         * gfortran.dg/array_constructor_10.f90: Likewise.
15186         * gfortran.dg/array_constructor_11.f90: Likewise.
15187         * gfortran.dg/array_constructor_12.f90: Likewise.
15188         * gfortran.dg/array_constructor_15.f90: Likewise.
15189         * gfortran.dg/array_constructor_16.f90: Likewise.
15190         * gfortran.dg/array_constructor_17.f90: Likewise.
15191         * gfortran.dg/array_constructor_19.f90: Likewise.
15192         * gfortran.dg/array_constructor_23.f: Likewise.
15193         * gfortran.dg/array_constructor_24.f: Likewise.
15194         * gfortran.dg/array_constructor_32.f90: Likewise.
15195         * gfortran.dg/array_constructor_36.f90: Likewise.
15196         * gfortran.dg/array_constructor_39.f90: Likewise.
15197         * gfortran.dg/array_constructor_4.f90: Likewise.
15198         * gfortran.dg/array_constructor_40.f90: Likewise.
15199         * gfortran.dg/array_constructor_44.f90: Likewise.
15200         * gfortran.dg/array_constructor_45.f90: Likewise.
15201         * gfortran.dg/array_constructor_46.f90: Likewise.
15202         * gfortran.dg/array_constructor_47.f90: Likewise.
15203         * gfortran.dg/array_constructor_49.f90: Likewise.
15204         * gfortran.dg/array_constructor_5.f90: Likewise.
15205         * gfortran.dg/array_constructor_50.f90: Likewise.
15206         * gfortran.dg/array_constructor_6.f90: Likewise.
15207         * gfortran.dg/array_constructor_7.f90: Likewise.
15208         * gfortran.dg/array_constructor_8.f90: Likewise.
15209         * gfortran.dg/array_constructor_9.f90: Likewise.
15210         * gfortran.dg/array_constructor_type_1.f03: Likewise.
15211         * gfortran.dg/array_constructor_type_10.f03: Likewise.
15212         * gfortran.dg/array_constructor_type_11.f03: Likewise.
15213         * gfortran.dg/array_constructor_type_12.f03: Likewise.
15214         * gfortran.dg/array_constructor_type_13.f90: Likewise.
15215         * gfortran.dg/array_constructor_type_14.f03: Likewise.
15216         * gfortran.dg/array_constructor_type_16.f03: Likewise.
15217         * gfortran.dg/array_constructor_type_2.f03: Likewise.
15218         * gfortran.dg/array_constructor_type_22.f03: Likewise.
15219         * gfortran.dg/array_constructor_type_3.f03: Likewise.
15220         * gfortran.dg/array_constructor_type_4.f03: Likewise.
15221         * gfortran.dg/array_constructor_type_5.f03: Likewise.
15222         * gfortran.dg/array_constructor_type_6.f03: Likewise.
15223         * gfortran.dg/array_constructor_type_7.f03: Likewise.
15224         * gfortran.dg/array_function_1.f90: Likewise.
15225         * gfortran.dg/array_function_5.f90: Likewise.
15226         * gfortran.dg/array_initializer_1.f90: Likewise.
15227         * gfortran.dg/array_initializer_2.f90: Likewise.
15228         * gfortran.dg/array_memcpy_5.f90: Likewise.
15229         * gfortran.dg/array_memset_2.f90: Likewise.
15230         * gfortran.dg/array_reference_1.f90: Likewise.
15231         * gfortran.dg/array_return_value_1.f90: Likewise.
15232         * gfortran.dg/array_section_1.f90: Likewise.
15233         * gfortran.dg/array_temporaries_3.f90: Likewise.
15234         * gfortran.dg/arrayio_1.f90: Likewise.
15235         * gfortran.dg/arrayio_10.f90: Likewise.
15236         * gfortran.dg/arrayio_11.f90: Likewise.
15237         * gfortran.dg/arrayio_12.f90: Likewise.
15238         * gfortran.dg/arrayio_13.f90: Likewise.
15239         * gfortran.dg/arrayio_14.f90: Likewise.
15240         * gfortran.dg/arrayio_16.f90: Likewise.
15241         * gfortran.dg/arrayio_2.f90: Likewise.
15242         * gfortran.dg/arrayio_3.f90: Likewise.
15243         * gfortran.dg/arrayio_4.f90: Likewise.
15244         * gfortran.dg/arrayio_5.f90: Likewise.
15245         * gfortran.dg/arrayio_6.f90: Likewise.
15246         * gfortran.dg/arrayio_7.f90: Likewise.
15247         * gfortran.dg/arrayio_8.f90: Likewise.
15248         * gfortran.dg/arrayio_9.f90: Likewise.
15249         * gfortran.dg/arrayio_derived_1.f90: Likewise.
15250         * gfortran.dg/assign_10.f90: Likewise.
15251         * gfortran.dg/assign_9.f90: Likewise.
15252         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
15253         * gfortran.dg/assignment_1.f90: Likewise.
15254         * gfortran.dg/associate_1.f03: Likewise.
15255         * gfortran.dg/associate_11.f90: Likewise.
15256         * gfortran.dg/associate_13.f90: Likewise.
15257         * gfortran.dg/associate_15.f90: Likewise.
15258         * gfortran.dg/associate_17.f90: Likewise.
15259         * gfortran.dg/associate_18.f08: Likewise.
15260         * gfortran.dg/associate_19.f03: Likewise.
15261         * gfortran.dg/associate_20.f03: Likewise.
15262         * gfortran.dg/associate_22.f90: Likewise.
15263         * gfortran.dg/associate_23.f90: Likewise.
15264         * gfortran.dg/associate_24.f90: Likewise.
15265         * gfortran.dg/associate_25.f90: Likewise.
15266         * gfortran.dg/associate_27.f90: Likewise.
15267         * gfortran.dg/associate_28.f90: Likewise.
15268         * gfortran.dg/associate_32.f03: Likewise.
15269         * gfortran.dg/associate_33.f03: Likewise.
15270         * gfortran.dg/associate_34.f90: Likewise.
15271         * gfortran.dg/associate_6.f03: Likewise.
15272         * gfortran.dg/associate_7.f03: Likewise.
15273         * gfortran.dg/associate_8.f03: Likewise.
15274         * gfortran.dg/associate_9.f03: Likewise.
15275         * gfortran.dg/associated_1.f90: Likewise.
15276         * gfortran.dg/associated_2.f90: Likewise.
15277         * gfortran.dg/associated_5.f90: Likewise.
15278         * gfortran.dg/associated_6.f90: Likewise.
15279         * gfortran.dg/associated_target_3.f90: Likewise.
15280         * gfortran.dg/associated_target_4.f90: Likewise.
15281         * gfortran.dg/associated_target_5.f03: Likewise.
15282         * gfortran.dg/associated_target_6.f03: Likewise.
15283         * gfortran.dg/assumed_dummy_1.f90: Likewise.
15284         * gfortran.dg/assumed_rank_1.f90: Likewise.
15285         * gfortran.dg/assumed_rank_10.f90: Likewise.
15286         * gfortran.dg/assumed_rank_2.f90: Likewise.
15287         * gfortran.dg/assumed_rank_7.f90: Likewise.
15288         * gfortran.dg/assumed_rank_8.f90: Likewise.
15289         * gfortran.dg/assumed_rank_9.f90: Likewise.
15290         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
15291         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
15292         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
15293         * gfortran.dg/assumed_type_2.f90: Likewise.
15294         * gfortran.dg/atan2_1.f90: Likewise.
15295         * gfortran.dg/auto_array_1.f90: Likewise.
15296         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
15297         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
15298         * gfortran.dg/auto_char_len_3.f90: Likewise.
15299         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
15300         * gfortran.dg/auto_internal_assumed.f90: Likewise.
15301         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
15302         * gfortran.dg/auto_save_2.f90: Likewise.
15303         * gfortran.dg/automatic_default_init_1.f90: Likewise.
15304         * gfortran.dg/backslash_1.f90: Likewise.
15305         * gfortran.dg/backslash_2.f90: Likewise.
15306         * gfortran.dg/backslash_3.f: Likewise.
15307         * gfortran.dg/backspace_1.f: Likewise.
15308         * gfortran.dg/backspace_10.f90: Likewise.
15309         * gfortran.dg/backspace_11.f90: Likewise.
15310         * gfortran.dg/backspace_2.f: Likewise.
15311         * gfortran.dg/backspace_3.f: Likewise.
15312         * gfortran.dg/backspace_4.f: Likewise.
15313         * gfortran.dg/backspace_5.f: Likewise.
15314         * gfortran.dg/backspace_6.f: Likewise.
15315         * gfortran.dg/backspace_7.f90: Likewise.
15316         * gfortran.dg/backspace_8.f: Likewise.
15317         * gfortran.dg/backspace_9.f: Likewise.
15318         * gfortran.dg/bessel_1.f90: Likewise.
15319         * gfortran.dg/bessel_2.f90: Likewise.
15320         * gfortran.dg/bessel_5.f90: Likewise.
15321         * gfortran.dg/bessel_6.f90: Likewise.
15322         * gfortran.dg/bessel_7.f90: Likewise.
15323         * gfortran.dg/bind_c_dts_2.f03: Likewise.
15324         * gfortran.dg/bind_c_dts_3.f03: Likewise.
15325         * gfortran.dg/bind_c_usage_15.f90: Likewise.
15326         * gfortran.dg/bind_c_usage_16.f03: Likewise.
15327         * gfortran.dg/bind_c_usage_17.f90: Likewise.
15328         * gfortran.dg/bind_c_usage_24.f90: Likewise.
15329         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
15330         * gfortran.dg/binding_label_tests_16.f03: Likewise.
15331         * gfortran.dg/binding_label_tests_23.f90: Likewise.
15332         * gfortran.dg/bit_comparison_1.F90: Likewise.
15333         * gfortran.dg/bit_comparison_2.F90: Likewise.
15334         * gfortran.dg/block_1.f08: Likewise.
15335         * gfortran.dg/block_13.f08: Likewise.
15336         * gfortran.dg/block_14.f90: Likewise.
15337         * gfortran.dg/block_2.f08: Likewise.
15338         * gfortran.dg/block_6.f08: Likewise.
15339         * gfortran.dg/block_7.f08: Likewise.
15340         * gfortran.dg/block_8.f08: Likewise.
15341         * gfortran.dg/blockdata_1.f90: Likewise.
15342         * gfortran.dg/bound_1.f90: Likewise.
15343         * gfortran.dg/bound_2.f90: Likewise.
15344         * gfortran.dg/bound_3.f90: Likewise.
15345         * gfortran.dg/bound_4.f90: Likewise.
15346         * gfortran.dg/bound_5.f90: Likewise.
15347         * gfortran.dg/bound_6.f90: Likewise.
15348         * gfortran.dg/bound_7.f90: Likewise.
15349         * gfortran.dg/bound_8.f90: Likewise.
15350         * gfortran.dg/bound_9.f90: Likewise.
15351         * gfortran.dg/bound_simplification_1.f90: Likewise.
15352         * gfortran.dg/bound_simplification_3.f90: Likewise.
15353         * gfortran.dg/bound_simplification_4.f90: Likewise.
15354         * gfortran.dg/bound_simplification_5.f90: Likewise.
15355         * gfortran.dg/bound_simplification_6.f90: Likewise.
15356         * gfortran.dg/bounds_check_1.f90: Likewise.
15357         * gfortran.dg/bounds_check_12.f90: Likewise.
15358         * gfortran.dg/bounds_check_14.f90: Likewise.
15359         * gfortran.dg/bounds_check_15.f90: Likewise.
15360         * gfortran.dg/bounds_check_19.f90: Likewise.
15361         * gfortran.dg/bounds_check_8.f90: Likewise.
15362         * gfortran.dg/bounds_check_9.f90: Likewise.
15363         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
15364         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
15365         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
15366         * gfortran.dg/boz_1.f90: Likewise.
15367         * gfortran.dg/boz_11.f90: Likewise.
15368         * gfortran.dg/boz_13.f90: Likewise.
15369         * gfortran.dg/boz_14.f90: Likewise.
15370         * gfortran.dg/boz_15.f90: Likewise.
15371         * gfortran.dg/boz_3.f90: Likewise.
15372         * gfortran.dg/boz_6.f90: Likewise.
15373         * gfortran.dg/boz_9.f90: Likewise.
15374         * gfortran.dg/byte_1.f90: Likewise.
15375         * gfortran.dg/byte_2.f90: Likewise.
15376         * gfortran.dg/c_assoc.f90: Likewise.
15377         * gfortran.dg/c_assoc_2.f03: Likewise.
15378         * gfortran.dg/c_assoc_3.f90: Likewise.
15379         * gfortran.dg/c_by_val_1.f: Likewise.
15380         * gfortran.dg/c_by_val_5.f90: Likewise.
15381         * gfortran.dg/c_char_tests.f03: Likewise.
15382         * gfortran.dg/c_char_tests_2.f03: Likewise.
15383         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
15384         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
15385         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
15386         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
15387         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
15388         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
15389         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
15390         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
15391         * gfortran.dg/c_kind_params.f90: Likewise.
15392         * gfortran.dg/c_loc_test_20.f90: Likewise.
15393         * gfortran.dg/c_loc_tests_2.f03: Likewise.
15394         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
15395         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
15396         * gfortran.dg/c_size_t_test.f03: Likewise.
15397         * gfortran.dg/c_sizeof_1.f90: Likewise.
15398         * gfortran.dg/c_sizeof_5.f90: Likewise.
15399         * gfortran.dg/c_sizeof_6.f90: Likewise.
15400         * gfortran.dg/char4_iunit_1.f03: Likewise.
15401         * gfortran.dg/char4_iunit_2.f03: Likewise.
15402         * gfortran.dg/char_allocation_1.f90: Likewise.
15403         * gfortran.dg/char_array_constructor.f90: Likewise.
15404         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
15405         * gfortran.dg/char_assign_1.f90: Likewise.
15406         * gfortran.dg/char_associated_1.f90: Likewise.
15407         * gfortran.dg/char_cast_2.f90: Likewise.
15408         * gfortran.dg/char_comparison_1.f: Likewise.
15409         * gfortran.dg/char_component_initializer_1.f90: Likewise.
15410         * gfortran.dg/char_component_initializer_2.f90: Likewise.
15411         * gfortran.dg/char_cons_len.f90: Likewise.
15412         * gfortran.dg/char_conversion.f90: Likewise.
15413         * gfortran.dg/char_cshift_1.f90: Likewise.
15414         * gfortran.dg/char_cshift_2.f90: Likewise.
15415         * gfortran.dg/char_decl_2.f90: Likewise.
15416         * gfortran.dg/char_eoshift_1.f90: Likewise.
15417         * gfortran.dg/char_eoshift_2.f90: Likewise.
15418         * gfortran.dg/char_eoshift_3.f90: Likewise.
15419         * gfortran.dg/char_eoshift_4.f90: Likewise.
15420         * gfortran.dg/char_eoshift_5.f90: Likewise.
15421         * gfortran.dg/char_expr_1.f90: Likewise.
15422         * gfortran.dg/char_expr_3.f90: Likewise.
15423         * gfortran.dg/char_initialiser_actual.f90: Likewise.
15424         * gfortran.dg/char_length_12.f90: Likewise.
15425         * gfortran.dg/char_length_14.f90: Likewise.
15426         * gfortran.dg/char_length_15.f90: Likewise.
15427         * gfortran.dg/char_length_17.f90: Likewise.
15428         * gfortran.dg/char_length_20.f90: Likewise.
15429         * gfortran.dg/char_length_21.f90: Likewise.
15430         * gfortran.dg/char_length_5.f90: Likewise.
15431         * gfortran.dg/char_length_6.f90: Likewise.
15432         * gfortran.dg/char_length_7.f90: Likewise.
15433         * gfortran.dg/char_length_8.f90: Likewise.
15434         * gfortran.dg/char_pack_1.f90: Likewise.
15435         * gfortran.dg/char_pack_2.f90: Likewise.
15436         * gfortran.dg/char_pointer_assign.f90: Likewise.
15437         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
15438         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
15439         * gfortran.dg/char_pointer_dependency.f90: Likewise.
15440         * gfortran.dg/char_pointer_dummy.f90: Likewise.
15441         * gfortran.dg/char_pointer_func.f90: Likewise.
15442         * gfortran.dg/char_reshape_1.f90: Likewise.
15443         * gfortran.dg/char_result_1.f90: Likewise.
15444         * gfortran.dg/char_result_12.f90: Likewise.
15445         * gfortran.dg/char_result_13.f90: Likewise.
15446         * gfortran.dg/char_result_14.f90: Likewise.
15447         * gfortran.dg/char_result_15.f90: Likewise.
15448         * gfortran.dg/char_result_2.f90: Likewise.
15449         * gfortran.dg/char_result_3.f90: Likewise.
15450         * gfortran.dg/char_result_4.f90: Likewise.
15451         * gfortran.dg/char_result_5.f90: Likewise.
15452         * gfortran.dg/char_result_6.f90: Likewise.
15453         * gfortran.dg/char_result_7.f90: Likewise.
15454         * gfortran.dg/char_result_8.f90: Likewise.
15455         * gfortran.dg/char_spread_1.f90: Likewise.
15456         * gfortran.dg/char_transpose_1.f90: Likewise.
15457         * gfortran.dg/char_type_len.f90: Likewise.
15458         * gfortran.dg/char_unpack_1.f90: Likewise.
15459         * gfortran.dg/char_unpack_2.f90: Likewise.
15460         * gfortran.dg/character_array_constructor_1.f90: Likewise.
15461         * gfortran.dg/character_comparison_1.f90: Likewise.
15462         * gfortran.dg/character_comparison_2.f90: Likewise.
15463         * gfortran.dg/character_comparison_3.f90: Likewise.
15464         * gfortran.dg/character_comparison_4.f90: Likewise.
15465         * gfortran.dg/character_comparison_5.f90: Likewise.
15466         * gfortran.dg/character_comparison_6.f90: Likewise.
15467         * gfortran.dg/character_comparison_7.f90: Likewise.
15468         * gfortran.dg/character_comparison_8.f90: Likewise.
15469         * gfortran.dg/character_comparison_9.f90: Likewise.
15470         * gfortran.dg/charlen_15.f90: Likewise.
15471         * gfortran.dg/charlen_16.f90: Likewise.
15472         * gfortran.dg/chkbits.f90: Likewise.
15473         * gfortran.dg/chmod_1.f90: Likewise.
15474         * gfortran.dg/chmod_2.f90: Likewise.
15475         * gfortran.dg/chmod_3.f90: Likewise.
15476         * gfortran.dg/class_1.f03: Likewise.
15477         * gfortran.dg/class_18.f03: Likewise.
15478         * gfortran.dg/class_19.f03: Likewise.
15479         * gfortran.dg/class_35.f90: Likewise.
15480         * gfortran.dg/class_46.f03: Likewise.
15481         * gfortran.dg/class_48.f90: Likewise.
15482         * gfortran.dg/class_51.f90: Likewise.
15483         * gfortran.dg/class_52.f90: Likewise.
15484         * gfortran.dg/class_6.f03: Likewise.
15485         * gfortran.dg/class_63.f90: Likewise.
15486         * gfortran.dg/class_64.f90: Likewise.
15487         * gfortran.dg/class_65.f90: Likewise.
15488         * gfortran.dg/class_66.f90: Likewise.
15489         * gfortran.dg/class_67.f90: Likewise.
15490         * gfortran.dg/class_9.f03: Likewise.
15491         * gfortran.dg/class_alias.f90: Likewise.
15492         * gfortran.dg/class_allocate_1.f03: Likewise.
15493         * gfortran.dg/class_allocate_10.f03: Likewise.
15494         * gfortran.dg/class_allocate_13.f90: Likewise.
15495         * gfortran.dg/class_allocate_14.f90: Likewise.
15496         * gfortran.dg/class_allocate_15.f90: Likewise.
15497         * gfortran.dg/class_allocate_19.f03: Likewise.
15498         * gfortran.dg/class_allocate_21.f90: Likewise.
15499         * gfortran.dg/class_allocate_22.f90: Likewise.
15500         * gfortran.dg/class_allocate_3.f03: Likewise.
15501         * gfortran.dg/class_allocate_4.f03: Likewise.
15502         * gfortran.dg/class_allocate_5.f90: Likewise.
15503         * gfortran.dg/class_allocate_6.f03: Likewise.
15504         * gfortran.dg/class_allocate_7.f03: Likewise.
15505         * gfortran.dg/class_allocate_8.f03: Likewise.
15506         * gfortran.dg/class_allocate_9.f03: Likewise.
15507         * gfortran.dg/class_array_1.f03: Likewise.
15508         * gfortran.dg/class_array_14.f90: Likewise.
15509         * gfortran.dg/class_array_15.f03: Likewise.
15510         * gfortran.dg/class_array_16.f90: Likewise.
15511         * gfortran.dg/class_array_2.f03: Likewise.
15512         * gfortran.dg/class_array_20.f03: Likewise.
15513         * gfortran.dg/class_array_21.f03: Likewise.
15514         * gfortran.dg/class_array_3.f03: Likewise.
15515         * gfortran.dg/class_array_4.f03: Likewise.
15516         * gfortran.dg/class_array_7.f03: Likewise.
15517         * gfortran.dg/class_array_8.f03: Likewise.
15518         * gfortran.dg/class_array_9.f03: Likewise.
15519         * gfortran.dg/class_defined_operator_1.f03: Likewise.
15520         * gfortran.dg/class_dummy_1.f03: Likewise.
15521         * gfortran.dg/class_optional_1.f90: Likewise.
15522         * gfortran.dg/class_optional_2.f90: Likewise.
15523         * gfortran.dg/class_result_5.f90: Likewise.
15524         * gfortran.dg/class_result_6.f90: Likewise.
15525         * gfortran.dg/class_to_type_1.f03: Likewise.
15526         * gfortran.dg/class_to_type_2.f90: Likewise.
15527         * gfortran.dg/class_to_type_3.f03: Likewise.
15528         * gfortran.dg/class_to_type_4.f90: Likewise.
15529         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
15530         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
15531         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
15532         * gfortran.dg/coarray/atomic_1.f90: Likewise.
15533         * gfortran.dg/coarray/atomic_2.f90: Likewise.
15534         * gfortran.dg/coarray/codimension.f90: Likewise.
15535         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
15536         * gfortran.dg/coarray/collectives_1.f90: Likewise.
15537         * gfortran.dg/coarray/collectives_2.f90: Likewise.
15538         * gfortran.dg/coarray/collectives_3.f90: Likewise.
15539         * gfortran.dg/coarray/collectives_4.f90: Likewise.
15540         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
15541         * gfortran.dg/coarray/dummy_1.f90: Likewise.
15542         * gfortran.dg/coarray/event_1.f90: Likewise.
15543         * gfortran.dg/coarray/event_2.f90: Likewise.
15544         * gfortran.dg/coarray/get_array.f90: Likewise.
15545         * gfortran.dg/coarray/image_index_1.f90: Likewise.
15546         * gfortran.dg/coarray/image_index_2.f90: Likewise.
15547         * gfortran.dg/coarray/image_index_3.f90: Likewise.
15548         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
15549         * gfortran.dg/coarray/lock_1.f90: Likewise.
15550         * gfortran.dg/coarray/lock_2.f90: Likewise.
15551         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
15552         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
15553         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
15554         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
15555         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
15556         * gfortran.dg/coarray/registering_1.f90: Likewise.
15557         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
15558         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
15559         * gfortran.dg/coarray/send_array.f90: Likewise.
15560         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
15561         * gfortran.dg/coarray/sendget_array.f90: Likewise.
15562         * gfortran.dg/coarray/subobject_1.f90: Likewise.
15563         * gfortran.dg/coarray/sync_1.f90: Likewise.
15564         * gfortran.dg/coarray/sync_3.f90: Likewise.
15565         * gfortran.dg/coarray/this_image_1.f90: Likewise.
15566         * gfortran.dg/coarray/this_image_2.f90: Likewise.
15567         * gfortran.dg/coarray_13.f90: Likewise.
15568         * gfortran.dg/coarray_15.f90: Likewise.
15569         * gfortran.dg/coarray_16.f90: Likewise.
15570         * gfortran.dg/coarray_2.f90: Likewise.
15571         * gfortran.dg/coarray_23.f90: Likewise.
15572         * gfortran.dg/coarray_40.f90: Likewise.
15573         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
15574         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
15575         * gfortran.dg/coarray_allocate_10.f08: Likewise.
15576         * gfortran.dg/coarray_allocate_2.f08: Likewise.
15577         * gfortran.dg/coarray_allocate_3.f08: Likewise.
15578         * gfortran.dg/coarray_allocate_4.f08: Likewise.
15579         * gfortran.dg/coarray_allocate_5.f08: Likewise.
15580         * gfortran.dg/coarray_allocate_7.f08: Likewise.
15581         * gfortran.dg/coarray_allocate_8.f08: Likewise.
15582         * gfortran.dg/coarray_allocate_9.f08: Likewise.
15583         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15584         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
15585         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
15586         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
15587         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
15588         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
15589         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
15590         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
15591         * gfortran.dg/coarray_stat_2.f90: Likewise.
15592         * gfortran.dg/coarray_subobject_1.f90: Likewise.
15593         * gfortran.dg/coindexed_1.f90: Likewise.
15594         * gfortran.dg/comma.f: Likewise.
15595         * gfortran.dg/comma_format_extension_3.f: Likewise.
15596         * gfortran.dg/comma_format_extension_4.f: Likewise.
15597         * gfortran.dg/common_2.f90: Likewise.
15598         * gfortran.dg/common_4.f90: Likewise.
15599         * gfortran.dg/common_align_1.f90: Likewise.
15600         * gfortran.dg/common_align_2.f90: Likewise.
15601         * gfortran.dg/common_equivalence_1.f: Likewise.
15602         * gfortran.dg/common_pointer_1.f90: Likewise.
15603         * gfortran.dg/common_resize_1.f: Likewise.
15604         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
15605         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
15606         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
15607         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
15608         * gfortran.dg/complex_read.f90: Likewise.
15609         * gfortran.dg/complex_write.f90: Likewise.
15610         * gfortran.dg/constant_substring.f: Likewise.
15611         * gfortran.dg/constructor_2.f90: Likewise.
15612         * gfortran.dg/constructor_3.f90: Likewise.
15613         * gfortran.dg/constructor_6.f90: Likewise.
15614         * gfortran.dg/contained_1.f90: Likewise.
15615         * gfortran.dg/contained_3.f90: Likewise.
15616         * gfortran.dg/contained_equivalence_1.f90: Likewise.
15617         * gfortran.dg/contained_module_proc_1.f90: Likewise.
15618         * gfortran.dg/continuation_1.f90: Likewise.
15619         * gfortran.dg/continuation_11.f90: Likewise.
15620         * gfortran.dg/continuation_12.f90: Likewise.
15621         * gfortran.dg/continuation_13.f90: Likewise.
15622         * gfortran.dg/continuation_14.f: Likewise.
15623         * gfortran.dg/continuation_8.f90: Likewise.
15624         * gfortran.dg/convert_2.f90: Likewise.
15625         * gfortran.dg/convert_implied_open.f90: Likewise.
15626         * gfortran.dg/count_init_expr.f03: Likewise.
15627         * gfortran.dg/cr_lf.f90: Likewise.
15628         * gfortran.dg/cray_pointers_10.f90: Likewise.
15629         * gfortran.dg/cray_pointers_2.f90: Likewise.
15630         * gfortran.dg/cray_pointers_5.f90: Likewise.
15631         * gfortran.dg/cray_pointers_7.f90: Likewise.
15632         * gfortran.dg/cray_pointers_8.f90: Likewise.
15633         * gfortran.dg/cshift_1.f90: Likewise.
15634         * gfortran.dg/cshift_2.f90: Likewise.
15635         * gfortran.dg/cshift_large_1.f90: Likewise.
15636         * gfortran.dg/cshift_nan_1.f90: Likewise.
15637         * gfortran.dg/csqrt_2.f: Likewise.
15638         * gfortran.dg/data_array_1.f90: Likewise.
15639         * gfortran.dg/data_char_1.f90: Likewise.
15640         * gfortran.dg/data_char_2.f90: Likewise.
15641         * gfortran.dg/data_char_3.f90: Likewise.
15642         * gfortran.dg/data_derived_1.f90: Likewise.
15643         * gfortran.dg/data_implied_do_1.f90: Likewise.
15644         * gfortran.dg/data_namelist_conflict.f90: Likewise.
15645         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
15646         * gfortran.dg/deallocate_stat.f90: Likewise.
15647         * gfortran.dg/deallocate_stat_2.f90: Likewise.
15648         * gfortran.dg/debug/pr37738.f: Likewise.
15649         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
15650         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
15651         * gfortran.dg/dec_exp_1.f90: Likewise.
15652         * gfortran.dg/dec_init_1.f90: Likewise.
15653         * gfortran.dg/dec_init_2.f90: Likewise.
15654         * gfortran.dg/dec_init_3.f90: Likewise.
15655         * gfortran.dg/dec_init_4.f90: Likewise.
15656         * gfortran.dg/dec_io_1.f90: Likewise.
15657         * gfortran.dg/dec_io_2.f90: Likewise.
15658         * gfortran.dg/dec_io_2a.f90: Likewise.
15659         * gfortran.dg/dec_io_6.f90: Likewise.
15660         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
15661         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
15662         * gfortran.dg/dec_math.f90: Likewise.
15663         * gfortran.dg/dec_parameter_1.f: Likewise.
15664         * gfortran.dg/dec_parameter_2.f90: Likewise.
15665         * gfortran.dg/dec_static_1.f90: Likewise.
15666         * gfortran.dg/dec_static_2.f90: Likewise.
15667         * gfortran.dg/dec_structure_1.f90: Likewise.
15668         * gfortran.dg/dec_structure_10.f90: Likewise.
15669         * gfortran.dg/dec_structure_18.f90: Likewise.
15670         * gfortran.dg/dec_structure_19.f90: Likewise.
15671         * gfortran.dg/dec_structure_2.f90: Likewise.
15672         * gfortran.dg/dec_structure_22.f90: Likewise.
15673         * gfortran.dg/dec_structure_3.f90: Likewise.
15674         * gfortran.dg/dec_structure_4.f90: Likewise.
15675         * gfortran.dg/dec_structure_5.f90: Likewise.
15676         * gfortran.dg/dec_structure_6.f90: Likewise.
15677         * gfortran.dg/dec_structure_7.f90: Likewise.
15678         * gfortran.dg/dec_union_1.f90: Likewise.
15679         * gfortran.dg/dec_union_2.f90: Likewise.
15680         * gfortran.dg/dec_union_3.f90: Likewise.
15681         * gfortran.dg/dec_union_4.f90: Likewise.
15682         * gfortran.dg/dec_union_5.f90: Likewise.
15683         * gfortran.dg/default_format_1.f90: Likewise.
15684         * gfortran.dg/default_format_2.f90: Likewise.
15685         * gfortran.dg/default_format_denormal_1.f90: Likewise.
15686         * gfortran.dg/default_format_denormal_2.f90: Likewise.
15687         * gfortran.dg/default_initialization_3.f90: Likewise.
15688         * gfortran.dg/default_initialization_4.f90: Likewise.
15689         * gfortran.dg/default_initialization_5.f90: Likewise.
15690         * gfortran.dg/deferred_character_1.f90: Likewise.
15691         * gfortran.dg/deferred_character_10.f90: Likewise.
15692         * gfortran.dg/deferred_character_11.f90: Likewise.
15693         * gfortran.dg/deferred_character_12.f90: Likewise.
15694         * gfortran.dg/deferred_character_13.f90: Likewise.
15695         * gfortran.dg/deferred_character_14.f90: Likewise.
15696         * gfortran.dg/deferred_character_15.f90: Likewise.
15697         * gfortran.dg/deferred_character_16.f90: Likewise.
15698         * gfortran.dg/deferred_character_2.f90: Likewise.
15699         * gfortran.dg/deferred_character_3.f90: Likewise.
15700         * gfortran.dg/deferred_character_4.f90: Likewise.
15701         * gfortran.dg/deferred_character_5.f90: Likewise.
15702         * gfortran.dg/deferred_character_6.f90: Likewise.
15703         * gfortran.dg/deferred_character_7.f90: Likewise.
15704         * gfortran.dg/deferred_character_8.f90: Likewise.
15705         * gfortran.dg/deferred_character_9.f90: Likewise.
15706         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
15707         * gfortran.dg/deferred_type_component_1.f90: Likewise.
15708         * gfortran.dg/deferred_type_component_2.f90: Likewise.
15709         * gfortran.dg/deferred_type_param_2.f90: Likewise.
15710         * gfortran.dg/deferred_type_param_4.f90: Likewise.
15711         * gfortran.dg/deferred_type_param_5.f90: Likewise.
15712         * gfortran.dg/deferred_type_param_6.f90: Likewise.
15713         * gfortran.dg/deferred_type_param_8.f90: Likewise.
15714         * gfortran.dg/deferred_type_param_9.f90: Likewise.
15715         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
15716         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
15717         * gfortran.dg/defined_assignment_1.f90: Likewise.
15718         * gfortran.dg/defined_assignment_10.f90: Likewise.
15719         * gfortran.dg/defined_assignment_11.f90: Likewise.
15720         * gfortran.dg/defined_assignment_2.f90: Likewise.
15721         * gfortran.dg/defined_assignment_3.f90: Likewise.
15722         * gfortran.dg/defined_assignment_4.f90: Likewise.
15723         * gfortran.dg/defined_assignment_5.f90: Likewise.
15724         * gfortran.dg/defined_assignment_8.f90: Likewise.
15725         * gfortran.dg/defined_assignment_9.f90: Likewise.
15726         * gfortran.dg/dependency_2.f90: Likewise.
15727         * gfortran.dg/dependency_21.f90: Likewise.
15728         * gfortran.dg/dependency_22.f90: Likewise.
15729         * gfortran.dg/dependency_23.f90: Likewise.
15730         * gfortran.dg/dependency_24.f90: Likewise.
15731         * gfortran.dg/dependency_25.f90: Likewise.
15732         * gfortran.dg/dependency_26.f90: Likewise.
15733         * gfortran.dg/dependency_39.f90: Likewise.
15734         * gfortran.dg/dependency_40.f90: Likewise.
15735         * gfortran.dg/dependency_41.f90: Likewise.
15736         * gfortran.dg/dependency_42.f90: Likewise.
15737         * gfortran.dg/dependency_43.f90: Likewise.
15738         * gfortran.dg/dependency_44.f90: Likewise.
15739         * gfortran.dg/dependency_45.f90: Likewise.
15740         * gfortran.dg/dependency_50.f90: Likewise.
15741         * gfortran.dg/dependency_51.f90: Likewise.
15742         * gfortran.dg/dependent_decls_1.f90: Likewise.
15743         * gfortran.dg/der_array_1.f90: Likewise.
15744         * gfortran.dg/der_array_io_1.f90: Likewise.
15745         * gfortran.dg/der_array_io_2.f90: Likewise.
15746         * gfortran.dg/der_array_io_3.f90: Likewise.
15747         * gfortran.dg/der_io_1.f90: Likewise.
15748         * gfortran.dg/der_io_3.f90: Likewise.
15749         * gfortran.dg/der_pointer_2.f90: Likewise.
15750         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
15751         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
15752         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
15753         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
15754         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
15755         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
15756         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
15757         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
15758         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
15759         * gfortran.dg/derived_external_function_1.f90: Likewise.
15760         * gfortran.dg/derived_init_1.f90: Likewise.
15761         * gfortran.dg/derived_init_2.f90: Likewise.
15762         * gfortran.dg/derived_init_3.f90: Likewise.
15763         * gfortran.dg/derived_init_4.f90: Likewise.
15764         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
15765         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
15766         * gfortran.dg/dev_null.F90: Likewise.
15767         * gfortran.dg/dfloat_1.f90: Likewise.
15768         * gfortran.dg/dim_sum_1.f90: Likewise.
15769         * gfortran.dg/dim_sum_2.f90: Likewise.
15770         * gfortran.dg/dim_sum_3.f90: Likewise.
15771         * gfortran.dg/direct_io_10.f: Likewise.
15772         * gfortran.dg/direct_io_11.f90: Likewise.
15773         * gfortran.dg/direct_io_12.f90: Likewise.
15774         * gfortran.dg/direct_io_2.f90: Likewise.
15775         * gfortran.dg/direct_io_3.f90: Likewise.
15776         * gfortran.dg/direct_io_4.f90: Likewise.
15777         * gfortran.dg/direct_io_5.f90: Likewise.
15778         * gfortran.dg/direct_io_6.f90: Likewise.
15779         * gfortran.dg/direct_io_7.f90: Likewise.
15780         * gfortran.dg/direct_io_8.f90: Likewise.
15781         * gfortran.dg/direct_io_9.f: Likewise.
15782         * gfortran.dg/do_1.f90: Likewise.
15783         * gfortran.dg/do_3.F90: Likewise.
15784         * gfortran.dg/do_concurrent_2.f90: Likewise.
15785         * gfortran.dg/do_concurrent_4.f90: Likewise.
15786         * gfortran.dg/do_corner_warn.f90: Likewise.
15787         * gfortran.dg/do_iterator_2.f90: Likewise.
15788         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
15789         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
15790         * gfortran.dg/dos_eol.f: Likewise.
15791         * gfortran.dg/dot_product_1.f03: Likewise.
15792         * gfortran.dg/dot_product_2.f90: Likewise.
15793         * gfortran.dg/dot_product_4.f90: Likewise.
15794         * gfortran.dg/dshift_1.F90: Likewise.
15795         * gfortran.dg/dshift_2.F90: Likewise.
15796         * gfortran.dg/dtio_1.f90: Likewise.
15797         * gfortran.dg/dtio_10.f90: Likewise.
15798         * gfortran.dg/dtio_12.f90: Likewise.
15799         * gfortran.dg/dtio_14.f90: Likewise.
15800         * gfortran.dg/dtio_15.f90: Likewise.
15801         * gfortran.dg/dtio_16.f90: Likewise.
15802         * gfortran.dg/dtio_17.f90: Likewise.
15803         * gfortran.dg/dtio_19.f90: Likewise.
15804         * gfortran.dg/dtio_2.f90: Likewise.
15805         * gfortran.dg/dtio_20.f03: Likewise.
15806         * gfortran.dg/dtio_22.f90: Likewise.
15807         * gfortran.dg/dtio_24.f90: Likewise.
15808         * gfortran.dg/dtio_25.f90: Likewise.
15809         * gfortran.dg/dtio_26.f03: Likewise.
15810         * gfortran.dg/dtio_27.f90: Likewise.
15811         * gfortran.dg/dtio_28.f03: Likewise.
15812         * gfortran.dg/dtio_3.f90: Likewise.
15813         * gfortran.dg/dtio_30.f03: Likewise.
15814         * gfortran.dg/dtio_31.f03: Likewise.
15815         * gfortran.dg/dtio_32.f03: Likewise.
15816         * gfortran.dg/dtio_4.f90: Likewise.
15817         * gfortran.dg/dtio_5.f90: Likewise.
15818         * gfortran.dg/dtio_7.f90: Likewise.
15819         * gfortran.dg/dtio_8.f90: Likewise.
15820         * gfortran.dg/dtio_9.f90: Likewise.
15821         * gfortran.dg/dummy_procedure_3.f90: Likewise.
15822         * gfortran.dg/dummy_procedure_7.f90: Likewise.
15823         * gfortran.dg/dup_save_1.f90: Likewise.
15824         * gfortran.dg/dup_save_2.f90: Likewise.
15825         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
15826         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
15827         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
15828         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
15829         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
15830         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
15831         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
15832         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
15833         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
15834         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
15835         * gfortran.dg/e_d_fmt.f90: Likewise.
15836         * gfortran.dg/edit_real_1.f90: Likewise.
15837         * gfortran.dg/elemental_by_value_1.f90: Likewise.
15838         * gfortran.dg/elemental_dependency_1.f90: Likewise.
15839         * gfortran.dg/elemental_dependency_4.f90: Likewise.
15840         * gfortran.dg/elemental_dependency_5.f90: Likewise.
15841         * gfortran.dg/elemental_dependency_6.f90: Likewise.
15842         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
15843         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
15844         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
15845         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
15846         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
15847         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
15848         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
15849         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
15850         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
15851         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
15852         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
15853         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
15854         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
15855         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
15856         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
15857         * gfortran.dg/empty_format_1.f90: Likewise.
15858         * gfortran.dg/endfile.f: Likewise.
15859         * gfortran.dg/endfile.f90: Likewise.
15860         * gfortran.dg/endfile_2.f90: Likewise.
15861         * gfortran.dg/entry_1.f90: Likewise.
15862         * gfortran.dg/entry_10.f90: Likewise.
15863         * gfortran.dg/entry_12.f90: Likewise.
15864         * gfortran.dg/entry_13.f90: Likewise.
15865         * gfortran.dg/entry_14.f90: Likewise.
15866         * gfortran.dg/entry_16.f90: Likewise.
15867         * gfortran.dg/entry_3.f90: Likewise.
15868         * gfortran.dg/entry_6.f90: Likewise.
15869         * gfortran.dg/entry_9.f90: Likewise.
15870         * gfortran.dg/entry_array_specs_2.f: Likewise.
15871         * gfortran.dg/enum_1.f90: Likewise.
15872         * gfortran.dg/enum_9.f90: Likewise.
15873         * gfortran.dg/eof_1.f90: Likewise.
15874         * gfortran.dg/eof_2.f90: Likewise.
15875         * gfortran.dg/eof_4.f90: Likewise.
15876         * gfortran.dg/eof_5.f90: Likewise.
15877         * gfortran.dg/eor_handling_1.f90: Likewise.
15878         * gfortran.dg/eor_handling_2.f90: Likewise.
15879         * gfortran.dg/eor_handling_3.f90: Likewise.
15880         * gfortran.dg/eor_handling_4.f90: Likewise.
15881         * gfortran.dg/eor_handling_5.f90: Likewise.
15882         * gfortran.dg/eoshift_3.f90: Likewise.
15883         * gfortran.dg/eoshift_4.f90: Likewise.
15884         * gfortran.dg/eoshift_5.f90: Likewise.
15885         * gfortran.dg/eoshift_6.f90: Likewise.
15886         * gfortran.dg/eoshift_large_1.f90: Likewise.
15887         * gfortran.dg/equiv_6.f90: Likewise.
15888         * gfortran.dg/equiv_7.f90: Likewise.
15889         * gfortran.dg/equiv_9.f90: Likewise.
15890         * gfortran.dg/equiv_constraint_4.f90: Likewise.
15891         * gfortran.dg/erf_2.F90: Likewise.
15892         * gfortran.dg/erf_3.F90: Likewise.
15893         * gfortran.dg/erfc_scaled_1.f90: Likewise.
15894         * gfortran.dg/error_format_2.f90: Likewise.
15895         * gfortran.dg/error_recovery_5.f90: Likewise.
15896         * gfortran.dg/execute_command_line_2.f90: Likewise.
15897         * gfortran.dg/execute_command_line_3.f90: Likewise.
15898         * gfortran.dg/exit_1.f08: Likewise.
15899         * gfortran.dg/exit_3.f08: Likewise.
15900         * gfortran.dg/exponent_1.f90: Likewise.
15901         * gfortran.dg/exponent_2.f90: Likewise.
15902         * gfortran.dg/extended_char_comparison_1.f: Likewise.
15903         * gfortran.dg/extends_1.f03: Likewise.
15904         * gfortran.dg/extends_16.f90: Likewise.
15905         * gfortran.dg/extends_2.f03: Likewise.
15906         * gfortran.dg/extends_3.f03: Likewise.
15907         * gfortran.dg/extends_4.f03: Likewise.
15908         * gfortran.dg/extends_type_of_1.f03: Likewise.
15909         * gfortran.dg/extends_type_of_2.f03: Likewise.
15910         * gfortran.dg/external_procedures_3.f90: Likewise.
15911         * gfortran.dg/f2003_inquire_1.f03: Likewise.
15912         * gfortran.dg/f2003_io_1.f03: Likewise.
15913         * gfortran.dg/f2003_io_4.f03: Likewise.
15914         * gfortran.dg/f2003_io_5.f03: Likewise.
15915         * gfortran.dg/f2003_io_6.f03: Likewise.
15916         * gfortran.dg/f2003_io_7.f03: Likewise.
15917         * gfortran.dg/f2c_1.f90: Likewise.
15918         * gfortran.dg/f2c_2.f90: Likewise.
15919         * gfortran.dg/f2c_3.f90: Likewise.
15920         * gfortran.dg/f2c_4.f90: Likewise.
15921         * gfortran.dg/f2c_6.f90: Likewise.
15922         * gfortran.dg/f2c_7.f90: Likewise.
15923         * gfortran.dg/f2c_9.f90: Likewise.
15924         * gfortran.dg/fgetc_1.f90: Likewise.
15925         * gfortran.dg/fgetc_2.f90: Likewise.
15926         * gfortran.dg/filename_null.f90: Likewise.
15927         * gfortran.dg/finalize_12.f90: Likewise.
15928         * gfortran.dg/finalize_13.f90: Likewise.
15929         * gfortran.dg/finalize_15.f90: Likewise.
15930         * gfortran.dg/finalize_17.f90: Likewise.
15931         * gfortran.dg/finalize_18.f90: Likewise.
15932         * gfortran.dg/finalize_25.f90: Likewise.
15933         * gfortran.dg/finalize_29.f08: Likewise.
15934         * gfortran.dg/finalize_31.f90: Likewise.
15935         * gfortran.dg/float_1.f90: Likewise.
15936         * gfortran.dg/flush_1.f90: Likewise.
15937         * gfortran.dg/fmt_bz_bn.f: Likewise.
15938         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
15939         * gfortran.dg/fmt_cache_1.f: Likewise.
15940         * gfortran.dg/fmt_cache_2.f: Likewise.
15941         * gfortran.dg/fmt_cache_3.f90: Likewise.
15942         * gfortran.dg/fmt_colon.f90: Likewise.
15943         * gfortran.dg/fmt_e.f90: Likewise.
15944         * gfortran.dg/fmt_en.f90: Likewise.
15945         * gfortran.dg/fmt_error_10.f: Likewise.
15946         * gfortran.dg/fmt_error_9.f: Likewise.
15947         * gfortran.dg/fmt_exhaust.f90: Likewise.
15948         * gfortran.dg/fmt_f0_1.f90: Likewise.
15949         * gfortran.dg/fmt_f_an_p.f: Likewise.
15950         * gfortran.dg/fmt_fw_d.f90: Likewise.
15951         * gfortran.dg/fmt_g.f: Likewise.
15952         * gfortran.dg/fmt_g0_1.f08: Likewise.
15953         * gfortran.dg/fmt_g0_2.f08: Likewise.
15954         * gfortran.dg/fmt_g0_4.f08: Likewise.
15955         * gfortran.dg/fmt_g0_5.f08: Likewise.
15956         * gfortran.dg/fmt_g0_6.f08: Likewise.
15957         * gfortran.dg/fmt_g0_7.f08: Likewise.
15958         * gfortran.dg/fmt_g_1.f90: Likewise.
15959         * gfortran.dg/fmt_int_sign.f90: Likewise.
15960         * gfortran.dg/fmt_l.f90: Likewise.
15961         * gfortran.dg/fmt_missing_period_2.f: Likewise.
15962         * gfortran.dg/fmt_missing_period_3.f: Likewise.
15963         * gfortran.dg/fmt_p_1.f90: Likewise.
15964         * gfortran.dg/fmt_pf.f90: Likewise.
15965         * gfortran.dg/fmt_read.f90: Likewise.
15966         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
15967         * gfortran.dg/fmt_t_1.f90: Likewise.
15968         * gfortran.dg/fmt_t_2.f90: Likewise.
15969         * gfortran.dg/fmt_t_3.f90: Likewise.
15970         * gfortran.dg/fmt_t_4.f90: Likewise.
15971         * gfortran.dg/fmt_t_5.f90: Likewise.
15972         * gfortran.dg/fmt_t_6.f: Likewise.
15973         * gfortran.dg/fmt_t_7.f: Likewise.
15974         * gfortran.dg/fmt_t_9.f: Likewise.
15975         * gfortran.dg/fmt_tl.f: Likewise.
15976         * gfortran.dg/fmt_unlimited.f90: Likewise.
15977         * gfortran.dg/fmt_white.f: Likewise.
15978         * gfortran.dg/fmt_zero_digits.f90: Likewise.
15979         * gfortran.dg/fold_nearest.f90: Likewise.
15980         * gfortran.dg/forall_1.f90: Likewise.
15981         * gfortran.dg/forall_10.f90: Likewise.
15982         * gfortran.dg/forall_12.f90: Likewise.
15983         * gfortran.dg/forall_13.f90: Likewise.
15984         * gfortran.dg/forall_15.f90: Likewise.
15985         * gfortran.dg/forall_4.f90: Likewise.
15986         * gfortran.dg/forall_5.f90: Likewise.
15987         * gfortran.dg/forall_6.f90: Likewise.
15988         * gfortran.dg/forall_7.f90: Likewise.
15989         * gfortran.dg/fraction.f90: Likewise.
15990         * gfortran.dg/fseek.f90: Likewise.
15991         * gfortran.dg/ftell_1.f90: Likewise.
15992         * gfortran.dg/ftell_2.f90: Likewise.
15993         * gfortran.dg/ftell_3.f90: Likewise.
15994         * gfortran.dg/func_assign_2.f90: Likewise.
15995         * gfortran.dg/func_assign_3.f90: Likewise.
15996         * gfortran.dg/func_derived_1.f90: Likewise.
15997         * gfortran.dg/func_derived_2.f90: Likewise.
15998         * gfortran.dg/func_derived_3.f90: Likewise.
15999         * gfortran.dg/func_result_1.f90: Likewise.
16000         * gfortran.dg/func_result_2.f90: Likewise.
16001         * gfortran.dg/func_result_6.f90: Likewise.
16002         * gfortran.dg/function_charlen_2.f90: Likewise.
16003         * gfortran.dg/function_charlen_3.f: Likewise.
16004         * gfortran.dg/function_kinds_1.f90: Likewise.
16005         * gfortran.dg/function_kinds_4.f90: Likewise.
16006         * gfortran.dg/function_optimize_10.f90: Likewise.
16007         * gfortran.dg/function_optimize_11.f90: Likewise.
16008         * gfortran.dg/function_optimize_12.f90: Likewise.
16009         * gfortran.dg/function_optimize_4.f90: Likewise.
16010         * gfortran.dg/function_optimize_8.f90: Likewise.
16011         * gfortran.dg/g77/13037.f: Likewise.
16012         * gfortran.dg/g77/1832.f: Likewise.
16013         * gfortran.dg/g77/19981119-0.f: Likewise.
16014         * gfortran.dg/g77/19990313-0.f: Likewise.
16015         * gfortran.dg/g77/19990313-1.f: Likewise.
16016         * gfortran.dg/g77/19990313-2.f: Likewise.
16017         * gfortran.dg/g77/19990313-3.f: Likewise.
16018         * gfortran.dg/g77/19990419-1.f: Likewise.
16019         * gfortran.dg/g77/19990826-0.f: Likewise.
16020         * gfortran.dg/g77/19990826-2.f: Likewise.
16021         * gfortran.dg/g77/20000503-1.f: Likewise.
16022         * gfortran.dg/g77/20001111.f: Likewise.
16023         * gfortran.dg/g77/20010116.f: Likewise.
16024         * gfortran.dg/g77/20010216-1.f: Likewise.
16025         * gfortran.dg/g77/20010430.f: Likewise.
16026         * gfortran.dg/g77/20010610.f: Likewise.
16027         * gfortran.dg/g77/6177.f: Likewise.
16028         * gfortran.dg/g77/7388.f: Likewise.
16029         * gfortran.dg/g77/947.f: Likewise.
16030         * gfortran.dg/g77/970625-2.f: Likewise.
16031         * gfortran.dg/g77/971102-1.f: Likewise.
16032         * gfortran.dg/g77/980628-0.f: Likewise.
16033         * gfortran.dg/g77/980628-1.f: Likewise.
16034         * gfortran.dg/g77/980628-10.f: Likewise.
16035         * gfortran.dg/g77/980628-2.f: Likewise.
16036         * gfortran.dg/g77/980628-3.f: Likewise.
16037         * gfortran.dg/g77/980628-7.f: Likewise.
16038         * gfortran.dg/g77/980628-8.f: Likewise.
16039         * gfortran.dg/g77/980628-9.f: Likewise.
16040         * gfortran.dg/g77/980701-0.f: Likewise.
16041         * gfortran.dg/g77/980701-1.f: Likewise.
16042         * gfortran.dg/g77/cabs.f: Likewise.
16043         * gfortran.dg/g77/claus.f: Likewise.
16044         * gfortran.dg/g77/complex_1.f: Likewise.
16045         * gfortran.dg/g77/cpp3.F: Likewise.
16046         * gfortran.dg/g77/cpp4.F: Likewise.
16047         * gfortran.dg/g77/cpp5.F: Likewise.
16048         * gfortran.dg/g77/dcomplex.f: Likewise.
16049         * gfortran.dg/g77/dnrm2.f: Likewise.
16050         * gfortran.dg/g77/erfc.f: Likewise.
16051         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
16052         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
16053         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
16054         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
16055         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
16056         * gfortran.dg/g77/int8421.f: Likewise.
16057         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
16058         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
16059         * gfortran.dg/g77/le.f: Likewise.
16060         * gfortran.dg/g77/short.f: Likewise.
16061         * gfortran.dg/gamma_1.f90: Likewise.
16062         * gfortran.dg/gamma_4.f90: Likewise.
16063         * gfortran.dg/gamma_5.f90: Likewise.
16064         * gfortran.dg/generic_13.f90: Likewise.
16065         * gfortran.dg/generic_15.f90: Likewise.
16066         * gfortran.dg/generic_19.f90: Likewise.
16067         * gfortran.dg/generic_20.f90: Likewise.
16068         * gfortran.dg/generic_23.f03: Likewise.
16069         * gfortran.dg/generic_25.f90: Likewise.
16070         * gfortran.dg/generic_27.f90: Likewise.
16071         * gfortran.dg/generic_31.f90: Likewise.
16072         * gfortran.dg/generic_4.f90: Likewise.
16073         * gfortran.dg/global_vars_c_init.f90: Likewise.
16074         * gfortran.dg/global_vars_f90_init.f90: Likewise.
16075         * gfortran.dg/gnu_logical_1.F: Likewise.
16076         * gfortran.dg/goacc/fixed-1.f: Likewise.
16077         * gfortran.dg/goacc/fixed-2.f: Likewise.
16078         * gfortran.dg/goacc/gang-static.f95: Likewise.
16079         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
16080         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
16081         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
16082         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
16083         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
16084         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
16085         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
16086         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
16087         * gfortran.dg/goacc/omp-fixed.f: Likewise.
16088         * gfortran.dg/gomp/crayptr5.f90: Likewise.
16089         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
16090         * gfortran.dg/gomp/pr48794.f90: Likewise.
16091         * gfortran.dg/gomp/pr72744.f90: Likewise.
16092         * gfortran.dg/gomp/pr77665.f90: Likewise.
16093         * gfortran.dg/gomp/workshare2.f90: Likewise.
16094         * gfortran.dg/gomp/workshare3.f90: Likewise.
16095         * gfortran.dg/goto_1.f: Likewise.
16096         * gfortran.dg/goto_2.f90: Likewise.
16097         * gfortran.dg/goto_4.f90: Likewise.
16098         * gfortran.dg/goto_6.f: Likewise.
16099         * gfortran.dg/graphite/id-26.f03: Likewise.
16100         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
16101         * gfortran.dg/graphite/pr29581.f90: Likewise.
16102         * gfortran.dg/graphite/pr29832.f90: Likewise.
16103         * gfortran.dg/graphite/run-id-1.f: Likewise.
16104         * gfortran.dg/graphite/run-id-2.f90: Likewise.
16105         * gfortran.dg/graphite/run-id-3.f90: Likewise.
16106         * gfortran.dg/hollerith.f90: Likewise.
16107         * gfortran.dg/hollerith4.f90: Likewise.
16108         * gfortran.dg/hollerith6.f90: Likewise.
16109         * gfortran.dg/hollerith8.f90: Likewise.
16110         * gfortran.dg/hollerith_1.f90: Likewise.
16111         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
16112         * gfortran.dg/hollerith_f95.f90: Likewise.
16113         * gfortran.dg/hollerith_legacy.f90: Likewise.
16114         * gfortran.dg/host_assoc_call_3.f90: Likewise.
16115         * gfortran.dg/host_assoc_function_1.f90: Likewise.
16116         * gfortran.dg/host_assoc_function_3.f90: Likewise.
16117         * gfortran.dg/host_assoc_function_4.f90: Likewise.
16118         * gfortran.dg/host_assoc_function_9.f90: Likewise.
16119         * gfortran.dg/host_dummy_index_1.f90: Likewise.
16120         * gfortran.dg/hypot_1.f90: Likewise.
16121         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
16122         * gfortran.dg/iargc.f90: Likewise.
16123         * gfortran.dg/ibits.f90: Likewise.
16124         * gfortran.dg/ichar_1.f90: Likewise.
16125         * gfortran.dg/ichar_2.f90: Likewise.
16126         * gfortran.dg/ieee/ieee_1.F90: Likewise.
16127         * gfortran.dg/ieee/ieee_2.f90: Likewise.
16128         * gfortran.dg/ieee/ieee_3.f90: Likewise.
16129         * gfortran.dg/ieee/ieee_4.f90: Likewise.
16130         * gfortran.dg/ieee/ieee_6.f90: Likewise.
16131         * gfortran.dg/ieee/ieee_7.f90: Likewise.
16132         * gfortran.dg/ieee/ieee_8.f90: Likewise.
16133         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
16134         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
16135         * gfortran.dg/ieee/large_1.f90: Likewise.
16136         * gfortran.dg/ieee/large_2.f90: Likewise.
16137         * gfortran.dg/ieee/large_3.F90: Likewise.
16138         * gfortran.dg/ieee/large_4.f90: Likewise.
16139         * gfortran.dg/ieee/rounding_1.f90: Likewise.
16140         * gfortran.dg/ieee/underflow_1.f90: Likewise.
16141         * gfortran.dg/impl_do_var_data.f90: Likewise.
16142         * gfortran.dg/implicit_10.f90: Likewise.
16143         * gfortran.dg/implicit_12.f90: Likewise.
16144         * gfortran.dg/implicit_class_1.f90: Likewise.
16145         * gfortran.dg/implicit_pure_1.f90: Likewise.
16146         * gfortran.dg/implied_do_1.f90: Likewise.
16147         * gfortran.dg/implied_do_io_1.f90: Likewise.
16148         * gfortran.dg/implied_do_io_2.f90: Likewise.
16149         * gfortran.dg/implied_do_io_3.f90: Likewise.
16150         * gfortran.dg/implied_shape_1.f08: Likewise.
16151         * gfortran.dg/import.f90: Likewise.
16152         * gfortran.dg/import4.f90: Likewise.
16153         * gfortran.dg/impure_1.f08: Likewise.
16154         * gfortran.dg/index.f90: Likewise.
16155         * gfortran.dg/index_2.f90: Likewise.
16156         * gfortran.dg/init_flag_1.f90: Likewise.
16157         * gfortran.dg/init_flag_10.f90: Likewise.
16158         * gfortran.dg/init_flag_15.f03: Likewise.
16159         * gfortran.dg/init_flag_2.f90: Likewise.
16160         * gfortran.dg/init_flag_3.f90: Likewise.
16161         * gfortran.dg/init_flag_4.f90: Likewise.
16162         * gfortran.dg/init_flag_5.f90: Likewise.
16163         * gfortran.dg/init_flag_6.f90: Likewise.
16164         * gfortran.dg/init_flag_7.f90: Likewise.
16165         * gfortran.dg/init_flag_9.f90: Likewise.
16166         * gfortran.dg/initialization_11.f90: Likewise.
16167         * gfortran.dg/initialization_19.f90: Likewise.
16168         * gfortran.dg/initialization_2.f90: Likewise.
16169         * gfortran.dg/initialization_22.f90: Likewise.
16170         * gfortran.dg/initialization_27.f90: Likewise.
16171         * gfortran.dg/initialization_5.f90: Likewise.
16172         * gfortran.dg/initialization_6.f90: Likewise.
16173         * gfortran.dg/inline_matmul_1.f90: Likewise.
16174         * gfortran.dg/inline_matmul_10.f90: Likewise.
16175         * gfortran.dg/inline_matmul_11.f90: Likewise.
16176         * gfortran.dg/inline_matmul_13.f90: Likewise.
16177         * gfortran.dg/inline_matmul_14.f90: Likewise.
16178         * gfortran.dg/inline_matmul_16.f90: Likewise.
16179         * gfortran.dg/inline_matmul_17.f90: Likewise.
16180         * gfortran.dg/inline_matmul_18.f90: Likewise.
16181         * gfortran.dg/inline_matmul_19.f90: Likewise.
16182         * gfortran.dg/inline_matmul_2.f90: Likewise.
16183         * gfortran.dg/inline_matmul_20.f90: Likewise.
16184         * gfortran.dg/inline_matmul_22.f90: Likewise.
16185         * gfortran.dg/inline_matmul_3.f90: Likewise.
16186         * gfortran.dg/inline_matmul_4.f90: Likewise.
16187         * gfortran.dg/inline_matmul_5.f90: Likewise.
16188         * gfortran.dg/inline_matmul_6.f90: Likewise.
16189         * gfortran.dg/inline_matmul_7.f90: Likewise.
16190         * gfortran.dg/inline_matmul_8.f90: Likewise.
16191         * gfortran.dg/inline_matmul_9.f90: Likewise.
16192         * gfortran.dg/inline_sum_1.f90: Likewise.
16193         * gfortran.dg/inline_sum_3.f90: Likewise.
16194         * gfortran.dg/inline_sum_5.f90: Likewise.
16195         * gfortran.dg/inquire-complex.f90: Likewise.
16196         * gfortran.dg/inquire.f90: Likewise.
16197         * gfortran.dg/inquire_10.f90: Likewise.
16198         * gfortran.dg/inquire_13.f90: Likewise.
16199         * gfortran.dg/inquire_15.f90: Likewise.
16200         * gfortran.dg/inquire_16.f90: Likewise.
16201         * gfortran.dg/inquire_17.f90: Likewise.
16202         * gfortran.dg/inquire_5.f90: Likewise.
16203         * gfortran.dg/inquire_6.f90: Likewise.
16204         * gfortran.dg/inquire_7.f90: Likewise.
16205         * gfortran.dg/inquire_9.f90: Likewise.
16206         * gfortran.dg/inquire_internal.f90: Likewise.
16207         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
16208         * gfortran.dg/inquire_size.f90: Likewise.
16209         * gfortran.dg/int_1.f90: Likewise.
16210         * gfortran.dg/int_conv_1.f90: Likewise.
16211         * gfortran.dg/int_range_io_1.f90: Likewise.
16212         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
16213         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
16214         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
16215         * gfortran.dg/integer_plus.f90: Likewise.
16216         * gfortran.dg/intent_out_2.f90: Likewise.
16217         * gfortran.dg/intent_out_5.f90: Likewise.
16218         * gfortran.dg/intent_out_6.f90: Likewise.
16219         * gfortran.dg/interface_12.f90: Likewise.
16220         * gfortran.dg/interface_19.f90: Likewise.
16221         * gfortran.dg/interface_4.f90: Likewise.
16222         * gfortran.dg/interface_5.f90: Likewise.
16223         * gfortran.dg/interface_9.f90: Likewise.
16224         * gfortran.dg/interface_assignment_1.f90: Likewise.
16225         * gfortran.dg/interface_assignment_2.f90: Likewise.
16226         * gfortran.dg/internal_dummy_2.f08: Likewise.
16227         * gfortran.dg/internal_dummy_3.f08: Likewise.
16228         * gfortran.dg/internal_dummy_4.f08: Likewise.
16229         * gfortran.dg/internal_pack_1.f90: Likewise.
16230         * gfortran.dg/internal_pack_10.f90: Likewise.
16231         * gfortran.dg/internal_pack_12.f90: Likewise.
16232         * gfortran.dg/internal_pack_13.f90: Likewise.
16233         * gfortran.dg/internal_pack_14.f90: Likewise.
16234         * gfortran.dg/internal_pack_15.f90: Likewise.
16235         * gfortran.dg/internal_pack_2.f90: Likewise.
16236         * gfortran.dg/internal_pack_3.f90: Likewise.
16237         * gfortran.dg/internal_pack_4.f90: Likewise.
16238         * gfortran.dg/internal_pack_6.f90: Likewise.
16239         * gfortran.dg/internal_pack_8.f90: Likewise.
16240         * gfortran.dg/internal_readwrite_1.f90: Likewise.
16241         * gfortran.dg/internal_readwrite_2.f90: Likewise.
16242         * gfortran.dg/internal_readwrite_3.f90: Likewise.
16243         * gfortran.dg/intrinsic_actual_1.f: Likewise.
16244         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
16245         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
16246         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
16247         * gfortran.dg/intrinsic_char_1.f90: Likewise.
16248         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
16249         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
16250         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
16251         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
16252         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
16253         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
16254         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
16255         * gfortran.dg/intrinsic_product_1.f90: Likewise.
16256         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
16257         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
16258         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
16259         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
16260         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
16261         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
16262         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
16263         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
16264         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
16265         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
16266         * gfortran.dg/io_err_1.f90: Likewise.
16267         * gfortran.dg/io_real_boz.f90: Likewise.
16268         * gfortran.dg/iomsg_1.f90: Likewise.
16269         * gfortran.dg/iostat_1.f90: Likewise.
16270         * gfortran.dg/iostat_2.f90: Likewise.
16271         * gfortran.dg/iostat_4.f90: Likewise.
16272         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
16273         * gfortran.dg/ishft_1.f90: Likewise.
16274         * gfortran.dg/ishft_2.f90: Likewise.
16275         * gfortran.dg/ishft_4.f90: Likewise.
16276         * gfortran.dg/isnan_1.f90: Likewise.
16277         * gfortran.dg/isnan_2.f90: Likewise.
16278         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
16279         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
16280         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
16281         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
16282         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
16283         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
16284         * gfortran.dg/itime_idate_1.f: Likewise.
16285         * gfortran.dg/itime_idate_2.f: Likewise.
16286         * gfortran.dg/large_integer_kind_1.f90: Likewise.
16287         * gfortran.dg/large_integer_kind_2.f90: Likewise.
16288         * gfortran.dg/large_real_kind_1.f90: Likewise.
16289         * gfortran.dg/large_real_kind_2.F90: Likewise.
16290         * gfortran.dg/large_real_kind_3.F90: Likewise.
16291         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
16292         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
16293         * gfortran.dg/large_recl.f90: Likewise.
16294         * gfortran.dg/large_unit_1.f90: Likewise.
16295         * gfortran.dg/large_unit_2.f90: Likewise.
16296         * gfortran.dg/largeequiv_1.f90: Likewise.
16297         * gfortran.dg/leadz_trailz_1.f90: Likewise.
16298         * gfortran.dg/leadz_trailz_2.f90: Likewise.
16299         * gfortran.dg/leadz_trailz_3.f90: Likewise.
16300         * gfortran.dg/list_read_1.f90: Likewise.
16301         * gfortran.dg/list_read_10.f90: Likewise.
16302         * gfortran.dg/list_read_11.f90: Likewise.
16303         * gfortran.dg/list_read_12.f90: Likewise.
16304         * gfortran.dg/list_read_13.f: Likewise.
16305         * gfortran.dg/list_read_14.f90: Likewise.
16306         * gfortran.dg/list_read_2.f90: Likewise.
16307         * gfortran.dg/list_read_3.f90: Likewise.
16308         * gfortran.dg/list_read_4.f90: Likewise.
16309         * gfortran.dg/list_read_5.f90: Likewise.
16310         * gfortran.dg/list_read_6.f90: Likewise.
16311         * gfortran.dg/list_read_7.f90: Likewise.
16312         * gfortran.dg/list_read_8.f90: Likewise.
16313         * gfortran.dg/list_read_9.f90: Likewise.
16314         * gfortran.dg/loc_2.f90: Likewise.
16315         * gfortran.dg/logical_1.f90: Likewise.
16316         * gfortran.dg/logical_dot_product.f90: Likewise.
16317         * gfortran.dg/logical_temp_io.f90: Likewise.
16318         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
16319         * gfortran.dg/lrshift_1.f90: Likewise.
16320         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
16321         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
16322         * gfortran.dg/lto/pr40725_0.f03: Likewise.
16323         * gfortran.dg/lto/pr41576_1.f90: Likewise.
16324         * gfortran.dg/make_unit.f90: Likewise.
16325         * gfortran.dg/mapping_1.f90: Likewise.
16326         * gfortran.dg/mapping_2.f90: Likewise.
16327         * gfortran.dg/mapping_3.f90: Likewise.
16328         * gfortran.dg/masklr_1.F90: Likewise.
16329         * gfortran.dg/masklr_2.F90: Likewise.
16330         * gfortran.dg/matmul_1.f90: Likewise.
16331         * gfortran.dg/matmul_10.f90: Likewise.
16332         * gfortran.dg/matmul_12.f90: Likewise.
16333         * gfortran.dg/matmul_16.f90: Likewise.
16334         * gfortran.dg/matmul_17.f90: Likewise.
16335         * gfortran.dg/matmul_18.f90: Likewise.
16336         * gfortran.dg/matmul_2.f90: Likewise.
16337         * gfortran.dg/matmul_3.f90: Likewise.
16338         * gfortran.dg/matmul_4.f90: Likewise.
16339         * gfortran.dg/matmul_6.f90: Likewise.
16340         * gfortran.dg/matmul_8.f03: Likewise.
16341         * gfortran.dg/matmul_9.f90: Likewise.
16342         * gfortran.dg/matmul_bounds_12.f90: Likewise.
16343         * gfortran.dg/matmul_bounds_6.f90: Likewise.
16344         * gfortran.dg/matmul_const.f90: Likewise.
16345         * gfortran.dg/maxloc_1.f90: Likewise.
16346         * gfortran.dg/maxloc_2.f90: Likewise.
16347         * gfortran.dg/maxloc_3.f90: Likewise.
16348         * gfortran.dg/maxloc_4.f90: Likewise.
16349         * gfortran.dg/maxloc_string_1.f90: Likewise.
16350         * gfortran.dg/maxlocval_1.f90: Likewise.
16351         * gfortran.dg/maxlocval_2.f90: Likewise.
16352         * gfortran.dg/maxlocval_3.f90: Likewise.
16353         * gfortran.dg/maxlocval_4.f90: Likewise.
16354         * gfortran.dg/maxval_char_1.f90: Likewise.
16355         * gfortran.dg/maxval_char_2.f90: Likewise.
16356         * gfortran.dg/maxval_char_3.f90: Likewise.
16357         * gfortran.dg/maxval_char_4.f90: Likewise.
16358         * gfortran.dg/maxval_parameter_1.f90: Likewise.
16359         * gfortran.dg/mclock.f90: Likewise.
16360         * gfortran.dg/merge_bits_1.F90: Likewise.
16361         * gfortran.dg/merge_bits_2.F90: Likewise.
16362         * gfortran.dg/merge_char_1.f90: Likewise.
16363         * gfortran.dg/merge_init_expr.f90: Likewise.
16364         * gfortran.dg/min_max_optional_1.f90: Likewise.
16365         * gfortran.dg/min_max_optional_5.f90: Likewise.
16366         * gfortran.dg/minloc_1.f90: Likewise.
16367         * gfortran.dg/minloc_2.f90: Likewise.
16368         * gfortran.dg/minloc_3.f90: Likewise.
16369         * gfortran.dg/minloc_4.f90: Likewise.
16370         * gfortran.dg/minloc_string_1.f90: Likewise.
16371         * gfortran.dg/minlocval_1.f90: Likewise.
16372         * gfortran.dg/minlocval_2.f90: Likewise.
16373         * gfortran.dg/minlocval_3.f90: Likewise.
16374         * gfortran.dg/minlocval_4.f90: Likewise.
16375         * gfortran.dg/minmax_char_1.f90: Likewise.
16376         * gfortran.dg/minmaxloc_1.f90: Likewise.
16377         * gfortran.dg/minmaxloc_10.f90: Likewise.
16378         * gfortran.dg/minmaxloc_11.f90: Likewise.
16379         * gfortran.dg/minmaxloc_12.f90: Likewise.
16380         * gfortran.dg/minmaxloc_13.f90: Likewise.
16381         * gfortran.dg/minmaxloc_2.f90: Likewise.
16382         * gfortran.dg/minmaxloc_3.f90: Likewise.
16383         * gfortran.dg/minmaxloc_4.f90: Likewise.
16384         * gfortran.dg/minmaxloc_5.f90: Likewise.
16385         * gfortran.dg/minmaxloc_6.f90: Likewise.
16386         * gfortran.dg/minmaxloc_7.f90: Likewise.
16387         * gfortran.dg/minmaxloc_8.f90: Likewise.
16388         * gfortran.dg/minmaxval_1.f90: Likewise.
16389         * gfortran.dg/minval_char_1.f90: Likewise.
16390         * gfortran.dg/minval_char_2.f90: Likewise.
16391         * gfortran.dg/minval_char_3.f90: Likewise.
16392         * gfortran.dg/minval_char_4.f90: Likewise.
16393         * gfortran.dg/minval_char_5.f90: Likewise.
16394         * gfortran.dg/minval_parameter_1.f90: Likewise.
16395         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
16396         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
16397         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
16398         * gfortran.dg/missing_parens_1.f90: Likewise.
16399         * gfortran.dg/missing_parens_2.f90: Likewise.
16400         * gfortran.dg/mod_large_1.f90: Likewise.
16401         * gfortran.dg/mod_sign0_1.f90: Likewise.
16402         * gfortran.dg/module_blank_common.f90: Likewise.
16403         * gfortran.dg/module_commons_1.f90: Likewise.
16404         * gfortran.dg/module_commons_3.f90: Likewise.
16405         * gfortran.dg/module_double_reuse.f90: Likewise.
16406         * gfortran.dg/module_equivalence_1.f90: Likewise.
16407         * gfortran.dg/module_equivalence_2.f90: Likewise.
16408         * gfortran.dg/module_equivalence_3.f90: Likewise.
16409         * gfortran.dg/module_equivalence_5.f90: Likewise.
16410         * gfortran.dg/module_interface_1.f90: Likewise.
16411         * gfortran.dg/module_nan.f90: Likewise.
16412         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
16413         * gfortran.dg/module_procedure_1.f90: Likewise.
16414         * gfortran.dg/module_read_1.f90: Likewise.
16415         * gfortran.dg/module_read_2.f90: Likewise.
16416         * gfortran.dg/module_widestring_1.f90: Likewise.
16417         * gfortran.dg/move_alloc.f90: Likewise.
16418         * gfortran.dg/move_alloc_10.f90: Likewise.
16419         * gfortran.dg/move_alloc_13.f90: Likewise.
16420         * gfortran.dg/move_alloc_14.f90: Likewise.
16421         * gfortran.dg/move_alloc_15.f90: Likewise.
16422         * gfortran.dg/move_alloc_16.f90: Likewise.
16423         * gfortran.dg/move_alloc_2.f90: Likewise.
16424         * gfortran.dg/move_alloc_5.f90: Likewise.
16425         * gfortran.dg/move_alloc_6.f90: Likewise.
16426         * gfortran.dg/move_alloc_9.f90: Likewise.
16427         * gfortran.dg/multiple_allocation_1.f90: Likewise.
16428         * gfortran.dg/multiple_allocation_3.f90: Likewise.
16429         * gfortran.dg/mvbits_1.f90: Likewise.
16430         * gfortran.dg/mvbits_2.f90: Likewise.
16431         * gfortran.dg/mvbits_3.f90: Likewise.
16432         * gfortran.dg/mvbits_4.f90: Likewise.
16433         * gfortran.dg/mvbits_7.f90: Likewise.
16434         * gfortran.dg/mvbits_8.f90: Likewise.
16435         * gfortran.dg/namelist_11.f: Likewise.
16436         * gfortran.dg/namelist_12.f: Likewise.
16437         * gfortran.dg/namelist_13.f90: Likewise.
16438         * gfortran.dg/namelist_14.f90: Likewise.
16439         * gfortran.dg/namelist_15.f90: Likewise.
16440         * gfortran.dg/namelist_16.f90: Likewise.
16441         * gfortran.dg/namelist_17.f90: Likewise.
16442         * gfortran.dg/namelist_18.f90: Likewise.
16443         * gfortran.dg/namelist_19.f90: Likewise.
16444         * gfortran.dg/namelist_20.f90: Likewise.
16445         * gfortran.dg/namelist_21.f90: Likewise.
16446         * gfortran.dg/namelist_22.f90: Likewise.
16447         * gfortran.dg/namelist_23.f90: Likewise.
16448         * gfortran.dg/namelist_24.f90: Likewise.
16449         * gfortran.dg/namelist_26.f90: Likewise.
16450         * gfortran.dg/namelist_27.f90: Likewise.
16451         * gfortran.dg/namelist_28.f90: Likewise.
16452         * gfortran.dg/namelist_29.f90: Likewise.
16453         * gfortran.dg/namelist_37.f90: Likewise.
16454         * gfortran.dg/namelist_38.f90: Likewise.
16455         * gfortran.dg/namelist_39.f90: Likewise.
16456         * gfortran.dg/namelist_40.f90: Likewise.
16457         * gfortran.dg/namelist_41.f90: Likewise.
16458         * gfortran.dg/namelist_42.f90: Likewise.
16459         * gfortran.dg/namelist_43.f90: Likewise.
16460         * gfortran.dg/namelist_44.f90: Likewise.
16461         * gfortran.dg/namelist_47.f90: Likewise.
16462         * gfortran.dg/namelist_48.f90: Likewise.
16463         * gfortran.dg/namelist_49.f90: Likewise.
16464         * gfortran.dg/namelist_50.f90: Likewise.
16465         * gfortran.dg/namelist_51.f90: Likewise.
16466         * gfortran.dg/namelist_52.f90: Likewise.
16467         * gfortran.dg/namelist_54.f90: Likewise.
16468         * gfortran.dg/namelist_55.f90: Likewise.
16469         * gfortran.dg/namelist_56.f90: Likewise.
16470         * gfortran.dg/namelist_57.f90: Likewise.
16471         * gfortran.dg/namelist_58.f90: Likewise.
16472         * gfortran.dg/namelist_59.f90: Likewise.
16473         * gfortran.dg/namelist_60.f90: Likewise.
16474         * gfortran.dg/namelist_61.f90: Likewise.
16475         * gfortran.dg/namelist_64.f90: Likewise.
16476         * gfortran.dg/namelist_65.f90: Likewise.
16477         * gfortran.dg/namelist_69.f90: Likewise.
16478         * gfortran.dg/namelist_70.f90: Likewise.
16479         * gfortran.dg/namelist_71.f90: Likewise.
16480         * gfortran.dg/namelist_72.f: Likewise.
16481         * gfortran.dg/namelist_73.f90: Likewise.
16482         * gfortran.dg/namelist_77.f90: Likewise.
16483         * gfortran.dg/namelist_78.f90: Likewise.
16484         * gfortran.dg/namelist_79.f90: Likewise.
16485         * gfortran.dg/namelist_80.f90: Likewise.
16486         * gfortran.dg/namelist_81.f90: Likewise.
16487         * gfortran.dg/namelist_82.f90: Likewise.
16488         * gfortran.dg/namelist_84.f90: Likewise.
16489         * gfortran.dg/namelist_85.f90: Likewise.
16490         * gfortran.dg/namelist_86.f90: Likewise.
16491         * gfortran.dg/namelist_87.f90: Likewise.
16492         * gfortran.dg/namelist_88.f90: Likewise.
16493         * gfortran.dg/namelist_89.f90: Likewise.
16494         * gfortran.dg/namelist_90.f: Likewise.
16495         * gfortran.dg/namelist_95.f90: Likewise.
16496         * gfortran.dg/namelist_char_only.f90: Likewise.
16497         * gfortran.dg/namelist_empty.f90: Likewise.
16498         * gfortran.dg/namelist_internal.f90: Likewise.
16499         * gfortran.dg/namelist_use.f90: Likewise.
16500         * gfortran.dg/namelist_use_only.f90: Likewise.
16501         * gfortran.dg/namelist_utf8.f90: Likewise.
16502         * gfortran.dg/nan_1.f90: Likewise.
16503         * gfortran.dg/nan_2.f90: Likewise.
16504         * gfortran.dg/nan_3.f90: Likewise.
16505         * gfortran.dg/nan_6.f90: Likewise.
16506         * gfortran.dg/nan_7.f90: Likewise.
16507         * gfortran.dg/nearest_1.f90: Likewise.
16508         * gfortran.dg/nearest_2.f90: Likewise.
16509         * gfortran.dg/nearest_3.f90: Likewise.
16510         * gfortran.dg/negative-z-descriptor.f90: Likewise.
16511         * gfortran.dg/negative_automatic_size.f90: Likewise.
16512         * gfortran.dg/negative_unit.f: Likewise.
16513         * gfortran.dg/negative_unit2.f90: Likewise.
16514         * gfortran.dg/negative_unit_int8.f: Likewise.
16515         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
16516         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
16517         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
16518         * gfortran.dg/nested_modules_1.f90: Likewise.
16519         * gfortran.dg/nested_modules_2.f90: Likewise.
16520         * gfortran.dg/nested_modules_3.f90: Likewise.
16521         * gfortran.dg/nesting_1.f90: Likewise.
16522         * gfortran.dg/new_line.f90: Likewise.
16523         * gfortran.dg/newunit_1.f90: Likewise.
16524         * gfortran.dg/newunit_3.f90: Likewise.
16525         * gfortran.dg/newunit_5.f90.f90: Likewise.
16526         * gfortran.dg/nint_1.f90: Likewise.
16527         * gfortran.dg/nint_2.f90: Likewise.
16528         * gfortran.dg/no_arg_check_2.f90: Likewise.
16529         * gfortran.dg/no_range_check_1.f90: Likewise.
16530         * gfortran.dg/no_range_check_2.f90: Likewise.
16531         * gfortran.dg/no_range_check_3.f90: Likewise.
16532         * gfortran.dg/noadv_size.f90: Likewise.
16533         * gfortran.dg/nonreturning_statements.f90: Likewise.
16534         * gfortran.dg/norm2_1.f90: Likewise.
16535         * gfortran.dg/norm2_3.f90: Likewise.
16536         * gfortran.dg/nosigned_zero_1.f90: Likewise.
16537         * gfortran.dg/nosigned_zero_2.f90: Likewise.
16538         * gfortran.dg/nosigned_zero_3.f90: Likewise.
16539         * gfortran.dg/null_4.f90: Likewise.
16540         * gfortran.dg/null_9.f90: Likewise.
16541         * gfortran.dg/nullify_3.f90: Likewise.
16542         * gfortran.dg/oldstyle_1.f90: Likewise.
16543         * gfortran.dg/open_access_append_1.f90: Likewise.
16544         * gfortran.dg/open_access_append_2.f90: Likewise.
16545         * gfortran.dg/open_errors.f90: Likewise.
16546         * gfortran.dg/open_negative_unit_1.f90: Likewise.
16547         * gfortran.dg/open_new.f90: Likewise.
16548         * gfortran.dg/open_readonly_1.f90: Likewise.
16549         * gfortran.dg/operator_1.f90: Likewise.
16550         * gfortran.dg/optional_absent_1.f90: Likewise.
16551         * gfortran.dg/optional_absent_2.f90: Likewise.
16552         * gfortran.dg/optional_absent_3.f90: Likewise.
16553         * gfortran.dg/optional_class_1.f90: Likewise.
16554         * gfortran.dg/optional_dim_2.f90: Likewise.
16555         * gfortran.dg/optional_dim_3.f90: Likewise.
16556         * gfortran.dg/output_exponents_1.f90: Likewise.
16557         * gfortran.dg/overload_1.f90: Likewise.
16558         * gfortran.dg/overload_2.f90: Likewise.
16559         * gfortran.dg/overwrite_1.f: Likewise.
16560         * gfortran.dg/pad_no.f90: Likewise.
16561         * gfortran.dg/parameter_array_init_1.f90: Likewise.
16562         * gfortran.dg/parameter_array_init_2.f90: Likewise.
16563         * gfortran.dg/parameter_array_init_4.f90: Likewise.
16564         * gfortran.dg/parameter_array_init_5.f90: Likewise.
16565         * gfortran.dg/parameter_array_section_2.f90: Likewise.
16566         * gfortran.dg/parens_3.f90: Likewise.
16567         * gfortran.dg/parens_5.f90: Likewise.
16568         * gfortran.dg/parens_6.f90: Likewise.
16569         * gfortran.dg/parent_result_ref_1.f90: Likewise.
16570         * gfortran.dg/parent_result_ref_2.f90: Likewise.
16571         * gfortran.dg/parent_result_ref_3.f90: Likewise.
16572         * gfortran.dg/parent_result_ref_4.f90: Likewise.
16573         * gfortran.dg/parity_1.f90: Likewise.
16574         * gfortran.dg/past_eor.f90: Likewise.
16575         * gfortran.dg/pdt_1.f03: Likewise.
16576         * gfortran.dg/pdt_10.f03: Likewise.
16577         * gfortran.dg/pdt_11.f03: Likewise.
16578         * gfortran.dg/pdt_12.f03: Likewise.
16579         * gfortran.dg/pdt_13.f03: Likewise.
16580         * gfortran.dg/pdt_14.f03: Likewise.
16581         * gfortran.dg/pdt_15.f03: Likewise.
16582         * gfortran.dg/pdt_19.f03: Likewise.
16583         * gfortran.dg/pdt_20.f03: Likewise.
16584         * gfortran.dg/pdt_22.f03: Likewise.
16585         * gfortran.dg/pdt_23.f03: Likewise.
16586         * gfortran.dg/pdt_25.f03: Likewise.
16587         * gfortran.dg/pdt_26.f03: Likewise.
16588         * gfortran.dg/pdt_27.f03: Likewise.
16589         * gfortran.dg/pdt_28.f03: Likewise.
16590         * gfortran.dg/pdt_3.f03: Likewise.
16591         * gfortran.dg/pdt_4.f03: Likewise.
16592         * gfortran.dg/pdt_5.f03: Likewise.
16593         * gfortran.dg/pdt_7.f03: Likewise.
16594         * gfortran.dg/pointer_1.f90: Likewise.
16595         * gfortran.dg/pointer_array_1.f90: Likewise.
16596         * gfortran.dg/pointer_array_3.f90: Likewise.
16597         * gfortran.dg/pointer_array_4.f90: Likewise.
16598         * gfortran.dg/pointer_array_5.f90: Likewise.
16599         * gfortran.dg/pointer_array_6.f90: Likewise.
16600         * gfortran.dg/pointer_array_7.f90: Likewise.
16601         * gfortran.dg/pointer_array_8.f90: Likewise.
16602         * gfortran.dg/pointer_array_9.f90: Likewise.
16603         * gfortran.dg/pointer_array_component_1.f90: Likewise.
16604         * gfortran.dg/pointer_array_component_2.f90: Likewise.
16605         * gfortran.dg/pointer_assign_10.f90: Likewise.
16606         * gfortran.dg/pointer_assign_11.f90: Likewise.
16607         * gfortran.dg/pointer_assign_4.f90: Likewise.
16608         * gfortran.dg/pointer_assign_8.f90: Likewise.
16609         * gfortran.dg/pointer_assign_9.f90: Likewise.
16610         * gfortran.dg/pointer_check_10.f90: Likewise.
16611         * gfortran.dg/pointer_check_9.f90: Likewise.
16612         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
16613         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
16614         * gfortran.dg/pointer_function_result_1.f90: Likewise.
16615         * gfortran.dg/pointer_init_1.f90: Likewise.
16616         * gfortran.dg/pointer_init_3.f90: Likewise.
16617         * gfortran.dg/pointer_init_4.f90: Likewise.
16618         * gfortran.dg/pointer_init_5.f90: Likewise.
16619         * gfortran.dg/pointer_init_8.f90: Likewise.
16620         * gfortran.dg/pointer_intent_1.f90: Likewise.
16621         * gfortran.dg/pointer_intent_4.f90: Likewise.
16622         * gfortran.dg/pointer_intent_5.f90: Likewise.
16623         * gfortran.dg/pointer_remapping_10.f90: Likewise.
16624         * gfortran.dg/pointer_remapping_4.f03: Likewise.
16625         * gfortran.dg/pointer_remapping_5.f08: Likewise.
16626         * gfortran.dg/pointer_remapping_9.f90: Likewise.
16627         * gfortran.dg/pointer_target_1.f90: Likewise.
16628         * gfortran.dg/pointer_target_2.f90: Likewise.
16629         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
16630         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
16631         * gfortran.dg/power.f90: Likewise.
16632         * gfortran.dg/power1.f90: Likewise.
16633         * gfortran.dg/power_3.f90: Likewise.
16634         * gfortran.dg/power_4.f90: Likewise.
16635         * gfortran.dg/power_5.f90: Likewise.
16636         * gfortran.dg/pr12884.f: Likewise.
16637         * gfortran.dg/pr15129.f90: Likewise.
16638         * gfortran.dg/pr15140.f90: Likewise.
16639         * gfortran.dg/pr15324.f90: Likewise.
16640         * gfortran.dg/pr15332.f: Likewise.
16641         * gfortran.dg/pr15957.f90: Likewise.
16642         * gfortran.dg/pr15959.f90: Likewise.
16643         * gfortran.dg/pr16597.f90: Likewise.
16644         * gfortran.dg/pr16861.f90: Likewise.
16645         * gfortran.dg/pr16938.f90: Likewise.
16646         * gfortran.dg/pr17090.f90: Likewise.
16647         * gfortran.dg/pr17143.f90: Likewise.
16648         * gfortran.dg/pr17164.f90: Likewise.
16649         * gfortran.dg/pr17229.f: Likewise.
16650         * gfortran.dg/pr17285.f90: Likewise.
16651         * gfortran.dg/pr17286.f90: Likewise.
16652         * gfortran.dg/pr17472.f: Likewise.
16653         * gfortran.dg/pr17612.f90: Likewise.
16654         * gfortran.dg/pr17706.f90: Likewise.
16655         * gfortran.dg/pr18025.f90: Likewise.
16656         * gfortran.dg/pr18122.f90: Likewise.
16657         * gfortran.dg/pr18210.f90: Likewise.
16658         * gfortran.dg/pr18392.f90: Likewise.
16659         * gfortran.dg/pr19155.f: Likewise.
16660         * gfortran.dg/pr19216.f: Likewise.
16661         * gfortran.dg/pr19467.f90: Likewise.
16662         * gfortran.dg/pr19657.f: Likewise.
16663         * gfortran.dg/pr19926.f90: Likewise.
16664         * gfortran.dg/pr19928-1.f90: Likewise.
16665         * gfortran.dg/pr19928-2.f90: Likewise.
16666         * gfortran.dg/pr20086.f90: Likewise.
16667         * gfortran.dg/pr20124.f90: Likewise.
16668         * gfortran.dg/pr20163-2.f: Likewise.
16669         * gfortran.dg/pr20480.f90: Likewise.
16670         * gfortran.dg/pr20755.f: Likewise.
16671         * gfortran.dg/pr20950.f: Likewise.
16672         * gfortran.dg/pr21177.f90: Likewise.
16673         * gfortran.dg/pr21730.f: Likewise.
16674         * gfortran.dg/pr22491.f: Likewise.
16675         * gfortran.dg/pr25603.f: Likewise.
16676         * gfortran.dg/pr26246_2.f90: Likewise.
16677         * gfortran.dg/pr32136.f90: Likewise.
16678         * gfortran.dg/pr32533.f90: Likewise.
16679         * gfortran.dg/pr33794.f90: Likewise.
16680         * gfortran.dg/pr35662.f90: Likewise.
16681         * gfortran.dg/pr35944-1.f90: Likewise.
16682         * gfortran.dg/pr35944-2.f90: Likewise.
16683         * gfortran.dg/pr35983.f90: Likewise.
16684         * gfortran.dg/pr39865.f90: Likewise.
16685         * gfortran.dg/pr41212.f90: Likewise.
16686         * gfortran.dg/pr43808.f90: Likewise.
16687         * gfortran.dg/pr44592.f90: Likewise.
16688         * gfortran.dg/pr44735.f90: Likewise.
16689         * gfortran.dg/pr45308.f03: Likewise.
16690         * gfortran.dg/pr46297.f: Likewise.
16691         * gfortran.dg/pr46588.f90: Likewise.
16692         * gfortran.dg/pr46665.f90: Likewise.
16693         * gfortran.dg/pr46804.f90: Likewise.
16694         * gfortran.dg/pr47008.f03: Likewise.
16695         * gfortran.dg/pr47614.f: Likewise.
16696         * gfortran.dg/pr47878.f90: Likewise.
16697         * gfortran.dg/pr49103.f90: Likewise.
16698         * gfortran.dg/pr50069_1.f90: Likewise.
16699         * gfortran.dg/pr50769.f90: Likewise.
16700         * gfortran.dg/pr52608.f90: Likewise.
16701         * gfortran.dg/pr55086_2.f90: Likewise.
16702         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
16703         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
16704         * gfortran.dg/pr55330.f90: Likewise.
16705         * gfortran.dg/pr56015.f90: Likewise.
16706         * gfortran.dg/pr57910.f90: Likewise.
16707         * gfortran.dg/pr59700.f90: Likewise.
16708         * gfortran.dg/pr62125.f90: Likewise.
16709         * gfortran.dg/pr64530.f90: Likewise.
16710         * gfortran.dg/pr65429.f90: Likewise.
16711         * gfortran.dg/pr65450.f90: Likewise.
16712         * gfortran.dg/pr65504.f90: Likewise.
16713         * gfortran.dg/pr65903.f90: Likewise.
16714         * gfortran.dg/pr66311.f90: Likewise.
16715         * gfortran.dg/pr66864.f90: Likewise.
16716         * gfortran.dg/pr67140.f90: Likewise.
16717         * gfortran.dg/pr67524.f90: Likewise.
16718         * gfortran.dg/pr67885.f90: Likewise.
16719         * gfortran.dg/pr68053.f90: Likewise.
16720         * gfortran.dg/pr68566.f90: Likewise.
16721         * gfortran.dg/pr69514_1.f90: Likewise.
16722         * gfortran.dg/pr69514_2.f90: Likewise.
16723         * gfortran.dg/pr69739.f90: Likewise.
16724         * gfortran.dg/pr70673.f90: Likewise.
16725         * gfortran.dg/pr71523_2.f90: Likewise.
16726         * gfortran.dg/pr71764.f90: Likewise.
16727         * gfortran.dg/pr78092.f90: Likewise.
16728         * gfortran.dg/pr82973.f90: Likewise.
16729         * gfortran.dg/pr83864.f90: Likewise.
16730         * gfortran.dg/pr83874.f90: Likewise.
16731         * gfortran.dg/pr84088.f90: Likewise.
16732         * gfortran.dg/pr84155.f90: Likewise.
16733         * gfortran.dg/proc_decl_12.f90: Likewise.
16734         * gfortran.dg/proc_decl_13.f90: Likewise.
16735         * gfortran.dg/proc_decl_15.f90: Likewise.
16736         * gfortran.dg/proc_decl_17.f90: Likewise.
16737         * gfortran.dg/proc_decl_18.f90: Likewise.
16738         * gfortran.dg/proc_decl_2.f90: Likewise.
16739         * gfortran.dg/proc_decl_5.f90: Likewise.
16740         * gfortran.dg/proc_decl_9.f90: Likewise.
16741         * gfortran.dg/proc_ptr_1.f90: Likewise.
16742         * gfortran.dg/proc_ptr_10.f90: Likewise.
16743         * gfortran.dg/proc_ptr_12.f90: Likewise.
16744         * gfortran.dg/proc_ptr_18.f90: Likewise.
16745         * gfortran.dg/proc_ptr_19.f90: Likewise.
16746         * gfortran.dg/proc_ptr_21.f90: Likewise.
16747         * gfortran.dg/proc_ptr_22.f90: Likewise.
16748         * gfortran.dg/proc_ptr_23.f90: Likewise.
16749         * gfortran.dg/proc_ptr_25.f90: Likewise.
16750         * gfortran.dg/proc_ptr_26.f90: Likewise.
16751         * gfortran.dg/proc_ptr_3.f90: Likewise.
16752         * gfortran.dg/proc_ptr_36.f90: Likewise.
16753         * gfortran.dg/proc_ptr_47.f90: Likewise.
16754         * gfortran.dg/proc_ptr_48.f90: Likewise.
16755         * gfortran.dg/proc_ptr_5.f90: Likewise.
16756         * gfortran.dg/proc_ptr_6.f90: Likewise.
16757         * gfortran.dg/proc_ptr_7.f90: Likewise.
16758         * gfortran.dg/proc_ptr_8.f90: Likewise.
16759         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
16760         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
16761         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
16762         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
16763         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
16764         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
16765         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
16766         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
16767         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
16768         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
16769         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
16770         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
16771         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
16772         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
16773         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
16774         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
16775         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
16776         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
16777         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
16778         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
16779         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
16780         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
16781         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
16782         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
16783         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
16784         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
16785         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
16786         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
16787         * gfortran.dg/product_init_expr.f03: Likewise.
16788         * gfortran.dg/promotion.f90: Likewise.
16789         * gfortran.dg/promotion_3.f90: Likewise.
16790         * gfortran.dg/promotion_4.f90: Likewise.
16791         * gfortran.dg/protected_1.f90: Likewise.
16792         * gfortran.dg/protected_2.f90: Likewise.
16793         * gfortran.dg/ptr-func-1.f90: Likewise.
16794         * gfortran.dg/ptr-func-2.f90: Likewise.
16795         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
16796         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
16797         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
16798         * gfortran.dg/pure_byref_1.f90: Likewise.
16799         * gfortran.dg/pure_byref_2.f90: Likewise.
16800         * gfortran.dg/pure_byref_3.f90: Likewise.
16801         * gfortran.dg/quad_2.f90: Likewise.
16802         * gfortran.dg/quad_3.f90: Likewise.
16803         * gfortran.dg/random_3.f90: Likewise.
16804         * gfortran.dg/random_4.f90: Likewise.
16805         * gfortran.dg/random_7.f90: Likewise.
16806         * gfortran.dg/read_2.f90: Likewise.
16807         * gfortran.dg/read_3.f90: Likewise.
16808         * gfortran.dg/read_4.f90: Likewise.
16809         * gfortran.dg/read_5.f90: Likewise.
16810         * gfortran.dg/read_bad_advance.f90: Likewise.
16811         * gfortran.dg/read_bang.f90: Likewise.
16812         * gfortran.dg/read_bang4.f90: Likewise.
16813         * gfortran.dg/read_comma.f: Likewise.
16814         * gfortran.dg/read_dir.f90: Likewise.
16815         * gfortran.dg/read_empty_file.f: Likewise.
16816         * gfortran.dg/read_eof_1.f90: Likewise.
16817         * gfortran.dg/read_eof_2.f90: Likewise.
16818         * gfortran.dg/read_eof_3.f90: Likewise.
16819         * gfortran.dg/read_eof_4.f90: Likewise.
16820         * gfortran.dg/read_eof_5.f90: Likewise.
16821         * gfortran.dg/read_eof_6.f: Likewise.
16822         * gfortran.dg/read_eof_7.f90: Likewise.
16823         * gfortran.dg/read_eof_8.f90: Likewise.
16824         * gfortran.dg/read_eof_all.f90: Likewise.
16825         * gfortran.dg/read_eor.f90: Likewise.
16826         * gfortran.dg/read_float_1.f90: Likewise.
16827         * gfortran.dg/read_float_2.f03: Likewise.
16828         * gfortran.dg/read_float_3.f90: Likewise.
16829         * gfortran.dg/read_float_4.f90: Likewise.
16830         * gfortran.dg/read_infnan_1.f90: Likewise.
16831         * gfortran.dg/read_list_eof_1.f90: Likewise.
16832         * gfortran.dg/read_logical.f90: Likewise.
16833         * gfortran.dg/read_many_1.f: Likewise.
16834         * gfortran.dg/read_no_eor.f90: Likewise.
16835         * gfortran.dg/read_noadvance.f90: Likewise.
16836         * gfortran.dg/read_repeat.f90: Likewise.
16837         * gfortran.dg/read_repeat_2.f90: Likewise.
16838         * gfortran.dg/read_size_noadvance.f90: Likewise.
16839         * gfortran.dg/read_x_eof.f90: Likewise.
16840         * gfortran.dg/read_x_past.f: Likewise.
16841         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
16842         * gfortran.dg/real_const_1.f: Likewise.
16843         * gfortran.dg/real_const_2.f90: Likewise.
16844         * gfortran.dg/real_const_3.f90: Likewise.
16845         * gfortran.dg/real_do_1.f90: Likewise.
16846         * gfortran.dg/real_index_1.f90: Likewise.
16847         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
16848         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
16849         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
16850         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
16851         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
16852         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
16853         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
16854         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
16855         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
16856         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
16857         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
16858         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
16859         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
16860         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
16861         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
16862         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
16863         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
16864         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
16865         * gfortran.dg/record_marker_1.f90: Likewise.
16866         * gfortran.dg/record_marker_2.f: Likewise.
16867         * gfortran.dg/record_marker_3.f90: Likewise.
16868         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
16869         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
16870         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
16871         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
16872         * gfortran.dg/recursive_check_7.f90: Likewise.
16873         * gfortran.dg/recursive_reference_1.f90: Likewise.
16874         * gfortran.dg/recursive_reference_2.f90: Likewise.
16875         * gfortran.dg/recursive_stack.f90: Likewise.
16876         * gfortran.dg/reduction.f90: Likewise.
16877         * gfortran.dg/repack_arrays_1.f90: Likewise.
16878         * gfortran.dg/repeat_1.f90: Likewise.
16879         * gfortran.dg/repeat_2.f90: Likewise.
16880         * gfortran.dg/repeat_3.f90: Likewise.
16881         * gfortran.dg/repeat_6.f90: Likewise.
16882         * gfortran.dg/reshape-alloc.f90: Likewise.
16883         * gfortran.dg/reshape-complex.f90: Likewise.
16884         * gfortran.dg/reshape.f90: Likewise.
16885         * gfortran.dg/reshape_2.f90: Likewise.
16886         * gfortran.dg/reshape_7.f90: Likewise.
16887         * gfortran.dg/reshape_empty_1.f03: Likewise.
16888         * gfortran.dg/reshape_pad_1.f90: Likewise.
16889         * gfortran.dg/reshape_rank7.f90: Likewise.
16890         * gfortran.dg/reshape_transpose_1.f90: Likewise.
16891         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
16892         * gfortran.dg/result_default_init_1.f90: Likewise.
16893         * gfortran.dg/result_in_spec_1.f90: Likewise.
16894         * gfortran.dg/result_in_spec_2.f90: Likewise.
16895         * gfortran.dg/ret_array_1.f90: Likewise.
16896         * gfortran.dg/ret_pointer_1.f90: Likewise.
16897         * gfortran.dg/ret_pointer_2.f90: Likewise.
16898         * gfortran.dg/rewind_1.f90: Likewise.
16899         * gfortran.dg/round_1.f03: Likewise.
16900         * gfortran.dg/round_2.f03: Likewise.
16901         * gfortran.dg/round_3.f08: Likewise.
16902         * gfortran.dg/round_4.f90: Likewise.
16903         * gfortran.dg/rrspacing_1.f90: Likewise.
16904         * gfortran.dg/runtime_warning_1.f90: Likewise.
16905         * gfortran.dg/same_type_as_2.f03: Likewise.
16906         * gfortran.dg/save_1.f90: Likewise.
16907         * gfortran.dg/save_5.f90: Likewise.
16908         * gfortran.dg/save_6.f90: Likewise.
16909         * gfortran.dg/scalar_mask_1.f90: Likewise.
16910         * gfortran.dg/scalar_mask_2.f90: Likewise.
16911         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
16912         * gfortran.dg/scale_1.f90: Likewise.
16913         * gfortran.dg/scan_1.f90: Likewise.
16914         * gfortran.dg/scan_2.f90: Likewise.
16915         * gfortran.dg/secnds-1.f: Likewise.
16916         * gfortran.dg/secnds.f: Likewise.
16917         * gfortran.dg/select_1.f90: Likewise.
16918         * gfortran.dg/select_2.f90: Likewise.
16919         * gfortran.dg/select_3.f90: Likewise.
16920         * gfortran.dg/select_5.f90: Likewise.
16921         * gfortran.dg/select_char_1.f90: Likewise.
16922         * gfortran.dg/select_char_2.f90: Likewise.
16923         * gfortran.dg/select_type_13.f03: Likewise.
16924         * gfortran.dg/select_type_14.f03: Likewise.
16925         * gfortran.dg/select_type_15.f03: Likewise.
16926         * gfortran.dg/select_type_19.f03: Likewise.
16927         * gfortran.dg/select_type_2.f03: Likewise.
16928         * gfortran.dg/select_type_26.f03: Likewise.
16929         * gfortran.dg/select_type_27.f03: Likewise.
16930         * gfortran.dg/select_type_28.f03: Likewise.
16931         * gfortran.dg/select_type_3.f03: Likewise.
16932         * gfortran.dg/select_type_35.f03: Likewise.
16933         * gfortran.dg/select_type_36.f03: Likewise.
16934         * gfortran.dg/select_type_37.f03: Likewise.
16935         * gfortran.dg/select_type_39.f03: Likewise.
16936         * gfortran.dg/select_type_4.f90: Likewise.
16937         * gfortran.dg/select_type_5.f03: Likewise.
16938         * gfortran.dg/select_type_6.f03: Likewise.
16939         * gfortran.dg/select_type_7.f03: Likewise.
16940         * gfortran.dg/select_type_8.f03: Likewise.
16941         * gfortran.dg/selected_char_kind_1.f90: Likewise.
16942         * gfortran.dg/selected_char_kind_4.f90: Likewise.
16943         * gfortran.dg/selected_kind_1.f90: Likewise.
16944         * gfortran.dg/selected_real_kind_2.f90: Likewise.
16945         * gfortran.dg/shape_2.f90: Likewise.
16946         * gfortran.dg/shape_4.f90: Likewise.
16947         * gfortran.dg/shape_5.f90: Likewise.
16948         * gfortran.dg/shape_7.f90: Likewise.
16949         * gfortran.dg/shape_8.f90: Likewise.
16950         * gfortran.dg/shape_9.f90: Likewise.
16951         * gfortran.dg/shift-kind_2.f90: Likewise.
16952         * gfortran.dg/shiftalr_1.F90: Likewise.
16953         * gfortran.dg/shiftalr_2.F90: Likewise.
16954         * gfortran.dg/simpleif_1.f90: Likewise.
16955         * gfortran.dg/simplify_argN_1.f90: Likewise.
16956         * gfortran.dg/simplify_cshift_1.f90: Likewise.
16957         * gfortran.dg/simplify_cshift_4.f90: Likewise.
16958         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
16959         * gfortran.dg/simplify_modulo.f90: Likewise.
16960         * gfortran.dg/single_char_string.f90: Likewise.
16961         * gfortran.dg/size_dim.f90: Likewise.
16962         * gfortran.dg/size_optional_dim_1.f90: Likewise.
16963         * gfortran.dg/sizeof.f90: Likewise.
16964         * gfortran.dg/sizeof_4.f90: Likewise.
16965         * gfortran.dg/slash_1.f90: Likewise.
16966         * gfortran.dg/sms-1.f90: Likewise.
16967         * gfortran.dg/sms-2.f90: Likewise.
16968         * gfortran.dg/spec_expr_7.f90: Likewise.
16969         * gfortran.dg/specifics_1.f90: Likewise.
16970         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
16971         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
16972         * gfortran.dg/spread_init_expr.f03: Likewise.
16973         * gfortran.dg/spread_scalar_source.f90: Likewise.
16974         * gfortran.dg/spread_shape_1.f90: Likewise.
16975         * gfortran.dg/stat_1.f90: Likewise.
16976         * gfortran.dg/stat_2.f90: Likewise.
16977         * gfortran.dg/stfunc_1.f90: Likewise.
16978         * gfortran.dg/stfunc_4.f90: Likewise.
16979         * gfortran.dg/stfunc_6.f90: Likewise.
16980         * gfortran.dg/storage_size_1.f08: Likewise.
16981         * gfortran.dg/storage_size_3.f08: Likewise.
16982         * gfortran.dg/storage_size_4.f90: Likewise.
16983         * gfortran.dg/streamio_1.f90: Likewise.
16984         * gfortran.dg/streamio_10.f90: Likewise.
16985         * gfortran.dg/streamio_11.f90: Likewise.
16986         * gfortran.dg/streamio_12.f90: Likewise.
16987         * gfortran.dg/streamio_13.f90: Likewise.
16988         * gfortran.dg/streamio_14.f90: Likewise.
16989         * gfortran.dg/streamio_15.f90: Likewise.
16990         * gfortran.dg/streamio_16.f90: Likewise.
16991         * gfortran.dg/streamio_17.f90: Likewise.
16992         * gfortran.dg/streamio_2.f90: Likewise.
16993         * gfortran.dg/streamio_3.f90: Likewise.
16994         * gfortran.dg/streamio_4.f90: Likewise.
16995         * gfortran.dg/streamio_5.f90: Likewise.
16996         * gfortran.dg/streamio_6.f90: Likewise.
16997         * gfortran.dg/streamio_7.f90: Likewise.
16998         * gfortran.dg/streamio_8.f90: Likewise.
16999         * gfortran.dg/streamio_9.f90: Likewise.
17000         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
17001         * gfortran.dg/string_4.f90: Likewise.
17002         * gfortran.dg/string_array_constructor_2.f90: Likewise.
17003         * gfortran.dg/string_assign_2.f90: Likewise.
17004         * gfortran.dg/string_compare_1.f90: Likewise.
17005         * gfortran.dg/string_compare_2.f90: Likewise.
17006         * gfortran.dg/string_compare_3.f90: Likewise.
17007         * gfortran.dg/string_ctor_1.f90: Likewise.
17008         * gfortran.dg/string_length_1.f90: Likewise.
17009         * gfortran.dg/string_length_2.f90: Likewise.
17010         * gfortran.dg/string_length_3.f90: Likewise.
17011         * gfortran.dg/string_length_4.f90: Likewise.
17012         * gfortran.dg/string_null_compare_1.f: Likewise.
17013         * gfortran.dg/string_pad_trunc.f90: Likewise.
17014         * gfortran.dg/structure_constructor_1.f03: Likewise.
17015         * gfortran.dg/structure_constructor_11.f90: Likewise.
17016         * gfortran.dg/structure_constructor_13.f03: Likewise.
17017         * gfortran.dg/structure_constructor_2.f03: Likewise.
17018         * gfortran.dg/structure_constructor_5.f03: Likewise.
17019         * gfortran.dg/submodule_1.f08: Likewise.
17020         * gfortran.dg/submodule_11.f08: Likewise.
17021         * gfortran.dg/submodule_14.f08: Likewise.
17022         * gfortran.dg/submodule_15.f08: Likewise.
17023         * gfortran.dg/submodule_17.f08: Likewise.
17024         * gfortran.dg/submodule_18.f08: Likewise.
17025         * gfortran.dg/submodule_19.f08: Likewise.
17026         * gfortran.dg/submodule_2.f08: Likewise.
17027         * gfortran.dg/submodule_27.f08: Likewise.
17028         * gfortran.dg/submodule_28.f08: Likewise.
17029         * gfortran.dg/submodule_29.f08: Likewise.
17030         * gfortran.dg/submodule_30.f08: Likewise.
17031         * gfortran.dg/submodule_6.f08: Likewise.
17032         * gfortran.dg/submodule_7.f08: Likewise.
17033         * gfortran.dg/submodule_8.f08: Likewise.
17034         * gfortran.dg/subnormal_1.f90: Likewise.
17035         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
17036         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
17037         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
17038         * gfortran.dg/substr_2.f: Likewise.
17039         * gfortran.dg/substr_3.f: Likewise.
17040         * gfortran.dg/substr_4.f: Likewise.
17041         * gfortran.dg/substr_5.f90: Likewise.
17042         * gfortran.dg/substr_6.f90: Likewise.
17043         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
17044         * gfortran.dg/sum_init_expr.f03: Likewise.
17045         * gfortran.dg/sum_zero_array_1.f90: Likewise.
17046         * gfortran.dg/system_clock_3.f08: Likewise.
17047         * gfortran.dg/t_editing.f: Likewise.
17048         * gfortran.dg/team_change_1.f90: Likewise.
17049         * gfortran.dg/team_end_1.f90: Likewise.
17050         * gfortran.dg/team_number_1.f90: Likewise.
17051         * gfortran.dg/temporary_1.f90: Likewise.
17052         * gfortran.dg/test_com_block.f90: Likewise.
17053         * gfortran.dg/test_only_clause.f90: Likewise.
17054         * gfortran.dg/tiny_1.f90: Likewise.
17055         * gfortran.dg/tiny_2.f90: Likewise.
17056         * gfortran.dg/tl_editing.f90: Likewise.
17057         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
17058         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
17059         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
17060         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
17061         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
17062         * gfortran.dg/transfer_class_2.f90: Likewise.
17063         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
17064         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
17065         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
17066         * gfortran.dg/transfer_resolve_1.f90: Likewise.
17067         * gfortran.dg/transfer_simplify_1.f90: Likewise.
17068         * gfortran.dg/transfer_simplify_10.f90: Likewise.
17069         * gfortran.dg/transfer_simplify_11.f90: Likewise.
17070         * gfortran.dg/transfer_simplify_2.f90: Likewise.
17071         * gfortran.dg/transfer_simplify_3.f90: Likewise.
17072         * gfortran.dg/transfer_simplify_4.f90: Likewise.
17073         * gfortran.dg/transfer_simplify_8.f90: Likewise.
17074         * gfortran.dg/transfer_simplify_9.f90: Likewise.
17075         * gfortran.dg/transpose_1.f90: Likewise.
17076         * gfortran.dg/transpose_3.f03: Likewise.
17077         * gfortran.dg/transpose_4.f90: Likewise.
17078         * gfortran.dg/transpose_conjg_1.f90: Likewise.
17079         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
17080         * gfortran.dg/transpose_optimization_2.f90: Likewise.
17081         * gfortran.dg/trim_1.f90: Likewise.
17082         * gfortran.dg/trim_optimize_1.f90: Likewise.
17083         * gfortran.dg/trim_optimize_2.f90: Likewise.
17084         * gfortran.dg/trim_optimize_3.f90: Likewise.
17085         * gfortran.dg/trim_optimize_4.f90: Likewise.
17086         * gfortran.dg/trim_optimize_5.f90: Likewise.
17087         * gfortran.dg/trim_optimize_6.f90: Likewise.
17088         * gfortran.dg/trim_optimize_7.f90: Likewise.
17089         * gfortran.dg/trim_optimize_8.f90: Likewise.
17090         * gfortran.dg/type_to_class_1.f03: Likewise.
17091         * gfortran.dg/type_to_class_2.f03: Likewise.
17092         * gfortran.dg/type_to_class_3.f03: Likewise.
17093         * gfortran.dg/type_to_class_4.f03: Likewise.
17094         * gfortran.dg/type_to_class_5.f03: Likewise.
17095         * gfortran.dg/typebound_assignment_5.f03: Likewise.
17096         * gfortran.dg/typebound_assignment_6.f03: Likewise.
17097         * gfortran.dg/typebound_assignment_7.f90: Likewise.
17098         * gfortran.dg/typebound_call_1.f03: Likewise.
17099         * gfortran.dg/typebound_call_13.f03: Likewise.
17100         * gfortran.dg/typebound_call_18.f03: Likewise.
17101         * gfortran.dg/typebound_call_19.f03: Likewise.
17102         * gfortran.dg/typebound_call_2.f03: Likewise.
17103         * gfortran.dg/typebound_call_20.f03: Likewise.
17104         * gfortran.dg/typebound_call_3.f03: Likewise.
17105         * gfortran.dg/typebound_generic_5.f03: Likewise.
17106         * gfortran.dg/typebound_generic_6.f03: Likewise.
17107         * gfortran.dg/typebound_generic_9.f03: Likewise.
17108         * gfortran.dg/typebound_operator_12.f03: Likewise.
17109         * gfortran.dg/typebound_operator_13.f03: Likewise.
17110         * gfortran.dg/typebound_operator_15.f90: Likewise.
17111         * gfortran.dg/typebound_operator_20.f90: Likewise.
17112         * gfortran.dg/typebound_operator_3.f03: Likewise.
17113         * gfortran.dg/typebound_operator_6.f03: Likewise.
17114         * gfortran.dg/typebound_operator_7.f03: Likewise.
17115         * gfortran.dg/typebound_operator_8.f03: Likewise.
17116         * gfortran.dg/typebound_operator_9.f03: Likewise.
17117         * gfortran.dg/typebound_proc_19.f90: Likewise.
17118         * gfortran.dg/typebound_proc_20.f90: Likewise.
17119         * gfortran.dg/typebound_proc_23.f90: Likewise.
17120         * gfortran.dg/typebound_proc_27.f03: Likewise.
17121         * gfortran.dg/typebound_proc_35.f90: Likewise.
17122         * gfortran.dg/typebound_proc_36.f90: Likewise.
17123         * gfortran.dg/unf_io_convert_1.f90: Likewise.
17124         * gfortran.dg/unf_io_convert_2.f90: Likewise.
17125         * gfortran.dg/unf_io_convert_3.f90: Likewise.
17126         * gfortran.dg/unf_io_convert_4.f90: Likewise.
17127         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
17128         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
17129         * gfortran.dg/unf_short_record_1.f90: Likewise.
17130         * gfortran.dg/unformatted_recl_1.f90: Likewise.
17131         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
17132         * gfortran.dg/unit_1.f90: Likewise.
17133         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
17134         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
17135         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
17136         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
17137         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
17138         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
17139         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
17140         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
17141         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
17142         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
17143         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
17144         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
17145         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
17146         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
17147         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
17148         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
17149         * gfortran.dg/unpack_init_expr.f03: Likewise.
17150         * gfortran.dg/use_10.f90: Likewise.
17151         * gfortran.dg/use_11.f90: Likewise.
17152         * gfortran.dg/use_13.f90: Likewise.
17153         * gfortran.dg/use_24.f90: Likewise.
17154         * gfortran.dg/use_27.f90: Likewise.
17155         * gfortran.dg/use_5.f90: Likewise.
17156         * gfortran.dg/use_allocated_1.f90: Likewise.
17157         * gfortran.dg/use_only_1.f90: Likewise.
17158         * gfortran.dg/use_only_4.f90: Likewise.
17159         * gfortran.dg/use_rename_2.f90: Likewise.
17160         * gfortran.dg/use_rename_4.f90: Likewise.
17161         * gfortran.dg/used_dummy_types_1.f90: Likewise.
17162         * gfortran.dg/used_interface_ref.f90: Likewise.
17163         * gfortran.dg/used_types_5.f90: Likewise.
17164         * gfortran.dg/utf8_1.f03: Likewise.
17165         * gfortran.dg/utf8_2.f03: Likewise.
17166         * gfortran.dg/value_1.f90: Likewise.
17167         * gfortran.dg/value_2.f90: Likewise.
17168         * gfortran.dg/value_4.f90: Likewise.
17169         * gfortran.dg/value_6.f03: Likewise.
17170         * gfortran.dg/value_7.f03: Likewise.
17171         * gfortran.dg/value_test.f90: Likewise.
17172         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
17173         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
17174         * gfortran.dg/vect/pr60510.f: Likewise.
17175         * gfortran.dg/vect/pr69882.f90: Likewise.
17176         * gfortran.dg/vect/pr69980.f90: Likewise.
17177         * gfortran.dg/vect/vect-5.f90: Likewise.
17178         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
17179         * gfortran.dg/vector_subscript_1.f90: Likewise.
17180         * gfortran.dg/vector_subscript_2.f90: Likewise.
17181         * gfortran.dg/vector_subscript_3.f90: Likewise.
17182         * gfortran.dg/vector_subscript_5.f90: Likewise.
17183         * gfortran.dg/verify_2.f90: Likewise.
17184         * gfortran.dg/volatile10.f90: Likewise.
17185         * gfortran.dg/where_1.f90: Likewise.
17186         * gfortran.dg/where_operator_assign_1.f90: Likewise.
17187         * gfortran.dg/where_operator_assign_2.f90: Likewise.
17188         * gfortran.dg/where_operator_assign_3.f90: Likewise.
17189         * gfortran.dg/whole_file_13.f90: Likewise.
17190         * gfortran.dg/whole_file_2.f90: Likewise.
17191         * gfortran.dg/widechar_2.f90: Likewise.
17192         * gfortran.dg/widechar_4.f90: Likewise.
17193         * gfortran.dg/widechar_5.f90: Likewise.
17194         * gfortran.dg/widechar_6.f90: Likewise.
17195         * gfortran.dg/widechar_8.f90: Likewise.
17196         * gfortran.dg/widechar_IO_1.f90: Likewise.
17197         * gfortran.dg/widechar_IO_2.f90: Likewise.
17198         * gfortran.dg/widechar_IO_3.f90: Likewise.
17199         * gfortran.dg/widechar_IO_4.f90: Likewise.
17200         * gfortran.dg/widechar_compare_1.f90: Likewise.
17201         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
17202         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
17203         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
17204         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
17205         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
17206         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
17207         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
17208         * gfortran.dg/widechar_select_1.f90: Likewise.
17209         * gfortran.dg/winapi.f90: Likewise.
17210         * gfortran.dg/write_0_pe_format.f90: Likewise.
17211         * gfortran.dg/write_back.f: Likewise.
17212         * gfortran.dg/write_check3.f90: Likewise.
17213         * gfortran.dg/write_direct_eor.f90: Likewise.
17214         * gfortran.dg/write_padding.f90: Likewise.
17215         * gfortran.dg/write_recursive.f90: Likewise.
17216         * gfortran.dg/write_rewind_1.f: Likewise.
17217         * gfortran.dg/write_rewind_2.f: Likewise.
17218         * gfortran.dg/write_zero_array.f90: Likewise.
17219         * gfortran.dg/x_slash_1.f: Likewise.
17220         * gfortran.dg/x_slash_2.f: Likewise.
17221         * gfortran.dg/zero_array_components_1.f90: Likewise.
17222         * gfortran.dg/zero_length_1.f90: Likewise.
17223         * gfortran.dg/zero_length_2.f90: Likewise.
17224         * gfortran.dg/zero_sized_1.f90: Likewise.
17225         * gfortran.dg/zero_sized_3.f90: Likewise.
17226         * gfortran.fortran-torture/compile/nested.f90: Likewise.
17227         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
17228         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
17229         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
17230         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
17231         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
17232         * gfortran.fortran-torture/execute/args.f90: Likewise.
17233         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
17234         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
17235         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
17236         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
17237         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
17238         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
17239         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
17240         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
17241         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
17242         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
17243         * gfortran.fortran-torture/execute/common.f90: Likewise.
17244         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
17245         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
17246         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
17247         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
17248         * gfortran.fortran-torture/execute/contained.f90: Likewise.
17249         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
17250         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
17251         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
17252         * gfortran.fortran-torture/execute/data.f90: Likewise.
17253         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
17254         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
17255         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
17256         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
17257         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
17258         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
17259         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
17260         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
17261         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
17262         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
17263         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
17264         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
17265         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
17266         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
17267         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
17268         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
17269         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
17270         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
17271         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
17272         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
17273         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
17274         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
17275         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
17276         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
17277         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
17278         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
17279         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
17280         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
17281         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
17282         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
17283         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
17284         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
17285         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
17286         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
17287         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
17288         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
17289         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
17290         * gfortran.fortran-torture/execute/forall.f90: Likewise.
17291         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
17292         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
17293         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
17294         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
17295         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
17296         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
17297         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
17298         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
17299         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
17300         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
17301         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
17302         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
17303         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
17304         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
17305         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
17306         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
17307         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
17308         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
17309         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
17310         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
17311         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
17312         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
17313         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
17314         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
17315         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
17316         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
17317         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
17318         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
17319         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
17320         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
17321         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
17322         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
17323         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
17324         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
17325         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
17326         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
17327         Likewise.
17328         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
17329         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
17330         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
17331         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
17332         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
17333         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
17334         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
17335         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
17336         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
17337         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
17338         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
17339         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
17340         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
17341         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
17342         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
17343         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
17344         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
17345         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
17346         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
17347         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
17348         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
17349         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
17350         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
17351         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
17352         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
17353         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
17354         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
17355         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
17356         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
17357         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
17358         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
17359         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
17360         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
17361         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
17362         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
17363         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
17364         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
17365         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
17366         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
17367         * gfortran.fortran-torture/execute/math.f90: Likewise.
17368         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
17369         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
17370         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
17371         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
17372         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
17373         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
17374         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
17375         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
17376         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
17377         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
17378         * gfortran.fortran-torture/execute/power.f90: Likewise.
17379         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
17380         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
17381         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
17382         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
17383         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
17384         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
17385         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
17386         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
17387         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
17388         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
17389         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
17390         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
17391         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
17392         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
17393         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
17394         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
17395         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
17396         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
17397         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
17398         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
17399         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
17400         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
17401         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
17402         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
17403         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
17404         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
17405         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
17406         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
17407         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
17408         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
17409         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
17410         * gfortran.fortran-torture/execute/straret.f90: Likewise.
17411         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
17412         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
17413         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
17414         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
17415         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
17416         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
17417         * gfortran.fortran-torture/execute/string.f90: Likewise.
17418         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
17419         * gfortran.fortran-torture/execute/strret.f90: Likewise.
17420         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
17421         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
17422         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
17423         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
17424         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
17425         * gfortran.fortran-torture/execute/userop.f90: Likewise.
17426         * gfortran.fortran-torture/execute/where17.f90: Likewise.
17427         * gfortran.fortran-torture/execute/where18.f90: Likewise.
17428         * gfortran.fortran-torture/execute/where19.f90: Likewise.
17429         * gfortran.fortran-torture/execute/where20.f90: Likewise.
17430         * gfortran.fortran-torture/execute/where21.f90: Likewise.
17431         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
17432         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
17433         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
17434         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
17435         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
17436         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
17437         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
17438         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
17439         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
17440         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
17441         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
17442         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
17443         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
17444         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
17445         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
17446         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
17447         * gfortran.dg/inline_transpose_1.f90: Likewise.
17448
17449 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
17450
17451         PR fortran/84115
17452         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
17453         change to dg-run.
17454
17455 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
17456
17457         PR ada/84277
17458         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
17459         * gnat.dg/dispatch1.adb: Rename into...
17460         * gnat.dg/disp1.adb: ...this.
17461         * gnat.dg/dispatch1_p.ads: Rename into...
17462         * gnat.dg/disp1_pkg.ads: ...this.
17463         * gnat.dg/disp2.adb: Rename into...
17464         * gnat.dg/dispatch2.adb: ...this.
17465         * gnat.dg/dispatch2_p.ads: Rename into...
17466         * gnat.dg/disp2_pkg.ads: ...this.
17467         * gnat.dg/dispatch2_p.adb: Rename into...
17468         * gnat.dg/disp2_pkg.adb: this.
17469         * gnat.dg/generic_dispatch.adb: Rename into...
17470         * gnat.dg/generic_disp.adb: this.
17471         * gnat.dg/generic_dispatch_p.ads: Rename into...
17472         * gnat.dg/generic_disp_pkg.ads: ...this.
17473         * gnat.dg/generic_dispatch_p.adb: Rename into...
17474         * gnat.dg/generic_disp_pkg.adb: ...this.
17475         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
17476         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
17477         * gnat.dg/object_overflow1.adb: Tweak index.
17478         * gnat.dg/object_overflow2.adb: Likewise.
17479         * gnat.dg/object_overflow3.adb: Likewise.
17480         * gnat.dg/object_overflow4.adb: Likewise.
17481         * gnat.dg/object_overflow5.adb: Likewise.
17482
17483 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17484
17485         PR ipa/84425
17486         * gcc.c-torture/compile/pr84425.c: New test.
17487
17488 2018-02-16  Marek Polacek  <polacek@redhat.com>
17489             Jakub Jelinek  <jakub@redhat.com>
17490
17491         PR c++/84192
17492         * g++.dg/cpp1y/constexpr-84192.C: New test.
17493
17494 2018-02-16  Martin Sebor  <msebor@redhat.com>
17495
17496         PR c++/79064
17497         * g++.dg/overload15.C: New test.
17498
17499 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
17500
17501         PR target/81535
17502         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
17503         * gcc.dg/pr56727-2.c: Ditto.
17504         * gcc.target/powerpc/pr79439.c: Renamed to...
17505         * gcc.target/powerpc/pr79439-1.c: ...this.
17506         * gcc.target/powerpc/pr79439-2.c: New test.
17507         * gcc.target/powerpc/pr79439-3.c: New test.
17508
17509 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
17510
17511         target/pr84371
17512         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
17513         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
17514         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
17515         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
17516         * gcc.target/powerpc/builtins-3.c: Same.
17517
17518 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17519
17520         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
17521
17522 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
17523
17524         PR rtl-optimization/70023
17525         * gcc.target/i386/pr70023.c: New.
17526
17527 2018-02-16  Carl Love  <cel@us.ibm.com>
17528
17529         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
17530         tests.
17531         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
17532         tests.
17533
17534 2018-02-16  Carl Love  <cel@us.ibm.com>
17535
17536         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
17537         for the ABI definitions for vec_extract4b and vec_insert4b.
17538
17539 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17540
17541         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
17542         * g++.old-deja/g++.mike/net43.C: Likewise.
17543
17544 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
17545
17546         PR c++/82468
17547         * g++.dg/cpp1z/class-deduction48.C: New.
17548
17549 2018-02-16  Nathan Sidwell  <nathan@acm.org>
17550
17551         PR c++/84375
17552         * g++.dg/lookup/pr84375.C: New.
17553
17554 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17555
17556         PR target/83831
17557         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
17558
17559 2018-02-16  Richard Biener  <rguenther@suse.de>
17560
17561         PR tree-optimization/84417
17562         * gcc.dg/torture/pr84417.c: New testcase.
17563
17564 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
17565
17566         PR target/84272
17567         * g++.dg/opt/pr84272.C: New test.
17568
17569         PR rtl-optimization/83723
17570         * gcc.dg/pr83723.c: New test.
17571
17572 2018-02-16  Richard Biener  <rguenther@suse.de>
17573
17574         PR tree-optimization/84399
17575         * gcc.dg/graphite/pr84399.c: New testcase.
17576
17577 2018-02-16  Richard Biener  <rguenther@suse.de>
17578
17579         PR tree-optimization/84190
17580         * g++.dg/torture/pr84190.C: New testcase.
17581
17582 2018-02-15  Martin Sebor  <msebor@redhat.com>
17583
17584         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
17585         directives.
17586
17587 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
17588
17589         PR fortran/84409
17590         * gfortran.dg/dtio_21.f03: Add an error message.
17591         * gfortran.dg/dtio_22.f90: Fix invalid test case.
17592
17593 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
17594
17595         PR fortran/84381
17596         * gfortran.dg/stop_shouldfail.f90: New test.
17597
17598 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
17599
17600         PR c++/84330
17601         * g++.dg/concepts/pr84330.C: New.
17602
17603 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17604
17605         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
17606
17607 2018-02-15  Tom de Vries  <tom@codesourcery.com>
17608
17609         * gcc.c-torture/compile/pr84136.c: Require effective target
17610         indirect_jumps.
17611
17612 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
17613
17614         PR tree-optimization/84383
17615         * gcc.c-torture/compile/pr84383.c: New test.
17616
17617         PR tree-optimization/84334
17618         * gcc.dg/pr84334.c: New test.
17619
17620 2018-02-14  Carl Love  <cel@us.ibm.com>
17621
17622         * gcc.target/powerpc/builtins-4-int128-runnable.c
17623         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
17624         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
17625
17626 2018-02-14  Martin Sebor  <msebor@redhat.com>
17627
17628         PR tree-optimization/83698
17629         * gcc.dg/Wrestrict-7.c: New test.
17630         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
17631         * gcc.target/i386/chkp-stropt-17.c: Same.
17632
17633 2018-02-14  Martin Sebor  <msebor@redhat.com>
17634
17635         PR c/84108
17636         * gcc.dg/Wattributes-8.c: New test.
17637
17638 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
17639
17640         PR fortran/84385
17641         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
17642         * gfortran.dg/allocate_with_source_23.f90: Ditto.
17643         * gfortran.dg/select_type_1.f03: Extend test case.
17644
17645 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
17646
17647         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
17648         (dg-options): Use -O2 -msse2 -mno-sse3.
17649
17650 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17651
17652         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
17653         this test case still works ok.
17654         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
17655         * gcc.dg/vmx/insert-be-order.c: Likewise.
17656         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
17657         * gcc.dg/vmx/ld-be-order.c: Likewise.
17658         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
17659         * gcc.dg/vmx/lde-be-order.c: Likewise.
17660         * gcc.dg/vmx/ldl-be-order.c: Likewise.
17661         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
17662         * gcc.dg/vmx/merge-be-order.c: Likewise.
17663         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
17664         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
17665         * gcc.dg/vmx/pack-be-order.c: Likewise.
17666         * gcc.dg/vmx/perm-be-order.c: Likewise.
17667         * gcc.dg/vmx/splat-be-order.c: Likewise.
17668         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
17669         * gcc.dg/vmx/st-be-order.c: Likewise.
17670         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
17671         * gcc.dg/vmx/ste-be-order.c: Likewise.
17672         * gcc.dg/vmx/stl-be-order.c: Likewise.
17673         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
17674         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
17675         * gcc.dg/vmx/unpack-be-order.c: Likewise.
17676         * gcc.dg/vmx/vsums-be-order.c: Likewise.
17677         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
17678
17679 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
17680
17681         PR c++/84350
17682         * g++.dg/cpp0x/auto49.C: New.
17683
17684 2018-02-14  Nathan Sidwell  <nathan@acm.org>
17685
17686         * g++.dg/template/instantiate5.C: Adjust required-from loc.
17687
17688 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17689
17690         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
17691         * gcc.target/powerpc/le-altivec-consts.c:  Same.
17692
17693 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
17694
17695         PR target/84220
17696         * gcc.target/powerpc/pr84220-sld.c: New test.
17697         * gcc.target/powerpc/pr84220-sld2.c: New test.
17698         * gcc.target/powerpc/pr84220-sldw.c: New test.
17699         * gcc.target/powerpc/pr84220-xxperm.c: New test.
17700         * gcc.target/powerpc/pr84220-xxsld.c: New test.
17701
17702 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
17703
17704         PR target/84239
17705         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
17706         _inc_ssp intrinsics.
17707         * gcc.target/i386/cet-intrin-4.c: Likewise.
17708         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
17709         __builtin_ia32_rdssp[d|q].
17710
17711 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
17712
17713         PR tree-optimization/84357
17714         * gcc.dg/vect/pr84357.c: New test.
17715
17716 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
17717
17718         PR target/83831
17719         * gcc.target/rx/pr83831.c: New tests.
17720
17721 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
17722
17723         PR target/79242
17724         * gcc.target/msp430/pr79242.c: New test.
17725
17726 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17727
17728         PR target/84372
17729         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
17730         with -mcpu=power9.
17731
17732 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17733
17734         PR target/84279
17735         * g++.dg/pr84279.C: New test.
17736
17737 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
17738
17739         PR rtl-optimization/84169
17740         * gcc.c-torture/execute/pr84169.c: New.
17741
17742 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17743
17744         PR target/84370
17745         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
17746
17747 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
17748
17749         PR target/84365
17750         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
17751         with -mcpu=power9.
17752
17753 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17754
17755         PR c++/84364
17756         * g++.dg/warn/effc4.C: New test.
17757
17758 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
17759
17760         PR c++/84333
17761         * g++.dg/template/sizeof16.C: New.
17762         * g++.dg/template/sizeof17.C: Likewise.
17763
17764 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
17765
17766         PR fortran/84313
17767         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
17768         add necessary compiler options.
17769         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
17770
17771 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17772
17773         PR c/82210
17774         * gcc.c-torture/execute/pr82210.c: New test.
17775
17776         PR middle-end/84309
17777         * gcc.dg/pr84309-2.c: New test.
17778
17779 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
17780
17781         PR tree-optimization/84321
17782         * gcc.dg/pr84321.c: New test.
17783
17784 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
17785
17786         PR target/84359
17787         * gcc.target/i386/pr57193.c: Add -march=x86-64.
17788
17789 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
17790
17791         PR sanitizer/84340
17792         * gcc.dg/asan/pr84307.c: Remove test.
17793
17794 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
17795
17796         * gcc.target/rl78/test_auto_vector.c: New test.
17797
17798 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
17799
17800         PR c/84305
17801         * gcc.c-torture/compile/pr84305.c: New test.
17802
17803 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
17804
17805         PR target/84335
17806         * gcc.target/i386/pr84335.c: New test.
17807
17808         PR tree-optimization/84339
17809         * gcc.c-torture/execute/pr84339.c: New test.
17810
17811         PR middle-end/84309
17812         * gcc.dg/pr84309.c: New test.
17813         * gcc.target/i386/pr84309.c: New test.
17814
17815         PR target/84336
17816         * gcc.target/i386/pr84336.c: New test.
17817
17818 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
17819
17820         PR c++/84341
17821         * c-c++-common/gomp/pr84341.c: New test.
17822
17823 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17824
17825         PR fortran/68746
17826         * gfortran.dg/read_dir.f90: Re-add dg-do run.
17827
17828 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
17829
17830         PR fortran/68746
17831         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
17832         of zero for read.
17833
17834 2018-02-12  Jeff Law  <law@redhat.com>
17835
17836         * gcc.c-torture/compile/reg-args-size.c: New test.
17837
17838 2018-02-12  Carl Love  <cel@us.ibm.com>
17839
17840         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
17841         uint128 tests to new testfile.
17842         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
17843         int128 and uint128 tests.
17844         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
17845         list of torture tests.
17846
17847 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
17848
17849         PR fortran/84273
17850         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
17851         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
17852
17853 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
17854
17855         PR target/82641
17856         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
17857
17858 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
17859
17860         PR sanitizer/84307
17861         * gcc.dg/asan/pr84307.c: New test.
17862
17863 2018-02-12  Nathan Sidwell  <nathan@acm.org>
17864
17865         * g++.dg/parse/pr84263.C: New.
17866
17867 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
17868
17869         PR c++/79626
17870         * g++.dg/template/crash129.C: New.
17871
17872 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17873
17874         PR target/83828
17875         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
17876         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
17877         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
17878         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
17879         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
17880
17881 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17882
17883         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
17884         _mm_maskz_scalef_round_sd): Test new intrinsics.
17885         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
17886         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
17887         intrinsics.
17888         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
17889         _mm_maskz_scalef_round_ss): Test new intrinsics.
17890         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
17891         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
17892         intrinsics.
17893         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
17894         __builtin_ia32_scalefss_round): Remove builtin.
17895         (__builtin_ia32_scalefsd_mask_round,
17896         __builtin_ia32_scalefss_mask_round): Test new builtin.
17897         * gcc.target/i386/sse-13.c: Ditto.
17898         * gcc.target/i386/sse-23.c: Ditto.
17899
17900 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
17901
17902         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
17903         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
17904         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
17905         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
17906         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
17907         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
17908         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
17909         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
17910         intrinsics.
17911         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
17912         (__builtin_ia32_sqrtss_round): Remove builtins.
17913         (__builtin_ia32_sqrtsd_mask_round)
17914         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
17915         * gcc.target/i386/sse-13.c: Ditto.
17916         * gcc.target/i386/sse-23.c: Ditto.
17917
17918 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
17919
17920         PR fortran/35299
17921         * gfortran.dg/statement_function_3.f: New test.
17922
17923 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
17924
17925         PR fortran/54223
17926         PR fortran/84276
17927         * gfortran.dg/statement_function_1.f90: New test.
17928         * gfortran.dg/statement_function_2.f90: New test.
17929
17930 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
17931
17932         PR fortran/84074
17933         * gfortran.dg/type_to_class_5.f03: New test.
17934
17935 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
17936
17937         PR fortran/56691
17938         * gfortran.dg/type_to_class_4.f03: New test.
17939
17940 2018-02-10  Alan Modra  <amodra@gmail.com>
17941
17942         PR target/84300
17943         * gcc.dg/pr84300.c: New.
17944
17945 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
17946
17947         PR sanitizer/83987
17948         * g++.dg/ubsan/pr83987-2.C: New test.
17949
17950 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
17951
17952         * gcc.target/rx/movsicc.c: New test.
17953
17954 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17955
17956         PR target/83926
17957         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
17958         message.
17959
17960 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
17961
17962         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
17963         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
17964
17965 2018-02-09  Nathan Sidwell  <nathan@acm.org>
17966
17967         PR c/84293
17968         * c-c++-common/pr84293.h: New.
17969         * c-c++-common/pr84293.c: New.
17970
17971 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
17972
17973         PR rtl-optimization/57193
17974         * gcc.target/i386/pr57193.c: New.
17975
17976 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
17977
17978         PR target/84226
17979         * gcc.target/powerpc/pr84226.c: New test.
17980
17981 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17982
17983         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
17984         from this to...
17985         <vclzd>: ...this.
17986
17987 2018-02-09  Martin Sebor  <msebor@redhat.com>
17988
17989         PR lto/84212
17990         * gcc.dg/lto/pr84212_0.c: New test file.
17991         * gcc.dg/lto/pr84212_1.c: Same.
17992
17993 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
17994
17995         PR target/83926
17996         * gcc.target/powerpc/pr83926.c: New test.
17997         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
17998         message.  Fix test for running in 32-bit mode.
17999
18000 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
18001
18002         PR target/82641
18003         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
18004
18005 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18006
18007         PR target/PR84295
18008         * gcc.target/s390/pr84295.c: New test.
18009
18010 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
18011
18012         PR c++/77522
18013         * g++.dg/cpp1y/lambda-init16.C: New.
18014
18015 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
18016
18017         * gnat.dg/sso8.adb: New test.
18018         * gnat.dg/sso8_pkg.ads: New helper.
18019
18020 2018-02-09  Richard Biener  <rguenther@suse.de>
18021
18022         PR tree-optimization/84278
18023         * gcc.target/i386/pr84278.c: Adjust regex.
18024
18025 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
18026
18027         PR tree-optimization/84232
18028         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
18029
18030         PR debug/84252
18031         * gcc.target/aarch64/pr84252.c: New test.
18032
18033         PR middle-end/84237
18034         * gcc.dg/pr84237.c: New test.
18035
18036 2018-02-09  Marek Polacek  <polacek@redhat.com>
18037             Jakub Jelinek  <jakub@redhat.com>
18038
18039         PR c++/83659
18040         * g++.dg/torture/pr83659.C: New test.
18041
18042 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
18043
18044         PR tree-optimization/84136
18045         * gcc.c-torture/compile/pr84136.c: New test.
18046
18047 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
18048
18049         PR target/83008
18050         * gcc.target/i386/pr83008.c: New test.
18051
18052 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
18053
18054         PR target/81143
18055         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
18056
18057 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18058
18059         PR c++/83806
18060         * g++.dg/warn/Wunused-parm-11.C: New.
18061
18062 2018-02-08  Marek Polacek  <polacek@redhat.com>
18063
18064         PR tree-optimization/84238
18065         * gcc.dg/Wstringop-overflow-3.c: New test.
18066
18067 2018-02-08  Nathan Sidwell  <nathan@acm.org>
18068
18069         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
18070
18071 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18072
18073         PR tree-optimization/84265
18074         * gcc.dg/vect/pr84265.c: New test.
18075
18076 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
18077
18078         PR tree-optimization/81635
18079         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
18080         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
18081
18082 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
18083
18084         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
18085         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
18086         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
18087         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
18088         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
18089         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
18090         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
18091         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
18092         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
18093         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
18094         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
18095         * gcc.target/s390/nobp-return-attr-all.c: New test.
18096         * gcc.target/s390/nobp-return-attr-neg.c: New test.
18097         * gcc.target/s390/nobp-return-mem-attr.c: New test.
18098         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
18099         * gcc.target/s390/nobp-return-mem-z10.c: New test.
18100         * gcc.target/s390/nobp-return-mem-z900.c: New test.
18101         * gcc.target/s390/nobp-return-reg-attr.c: New test.
18102         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
18103         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
18104         * gcc.target/s390/nobp-return-reg-z10.c: New test.
18105         * gcc.target/s390/nobp-return-reg-z900.c: New test.
18106         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
18107         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
18108         * gcc.target/s390/nobp-table-jump-z10.c: New test.
18109         * gcc.target/s390/nobp-table-jump-z900.c: New test.
18110
18111 2018-02-08  Richard Biener  <rguenther@suse.de>
18112
18113         PR tree-optimization/84233
18114         * g++.dg/torture/pr84233.C: New testcase.
18115
18116 2018-02-08  Richard Biener  <rguenther@suse.de>
18117
18118         PR tree-optimization/84278
18119         * gcc.target/i386/pr84278.c: New testcase.
18120
18121 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
18122
18123         PR rtl-optimization/84068
18124         PR rtl-optimization/83459
18125         * gcc.dg/pr84068.c: New test.
18126
18127 2018-02-08  Richard Biener  <rguenther@suse.de>
18128
18129         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
18130         loop vectorization to happen.
18131
18132 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
18133
18134         PR c++/83204
18135         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
18136
18137 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18138
18139         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
18140
18141 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
18142
18143         PR target/84154
18144         * gcc.target/powerpc/pr84154-1.c: New tests.
18145         * gcc.target/powerpc/pr84154-2.c: Likewise.
18146         * gcc.target/powerpc/pr84154-3.c: Likewise.
18147
18148 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
18149
18150         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
18151
18152 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18153
18154         PR c++/84082
18155         * g++.dg/template/incomplete11.C: New test.
18156         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
18157
18158 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18159
18160         PR fortran/82994
18161         * gfortran.dg/deallocate_error_3.f90: New test.
18162         * gfortran.dg/deallocate_error_4.f90: New test.
18163
18164 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
18165
18166         PR fortran/68560
18167         * gfortran.dg/shape_9.f90: New test.
18168
18169 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
18170
18171         PR fortran/82049
18172         * gfortran.dg/assumed_charlen_parameter.f90: New test.
18173
18174 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
18175
18176         PR c++/81610
18177         PR c++/80567
18178         * g++.dg/spellcheck-reswords.C: New test case.
18179         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
18180         suggestion of "if".
18181
18182 2018-02-07  Martin Liska  <mliska@suse.cz>
18183
18184         PR c++/84059.
18185         * g++.dg/ext/mv26.C: New test.
18186
18187 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18188
18189         * gcc.dg/pr83844.c: Require effective target alloca.
18190
18191 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18192
18193         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
18194
18195 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
18196
18197         PR target/84243
18198         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
18199         -fcf-protection=return.
18200
18201 2018-02-07  Tom de Vries  <tom@codesourcery.com>
18202
18203         PR libgomp/84217
18204         * c-c++-common/goacc/pr84217.c: New test.
18205         * gfortran.dg/goacc/pr84217.f90: New test.
18206
18207 2018-02-07  Richard Biener  <rguenther@suse.de>
18208
18209         PR tree-optimization/84204
18210         * gcc.dg/graphite/pr84204.c: New testcase.
18211
18212         PR tree-optimization/84205
18213         * gcc.dg/graphite/pr84205.c: New testcase.
18214
18215         PR tree-optimization/84223
18216         * gfortran.dg/graphite/pr84223.f90: New testcase.
18217
18218 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
18219
18220         PR c++/71662
18221         * g++.dg/cpp0x/scoped_enum7.C: New.
18222
18223 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
18224
18225         PR tree-optimization/83008
18226         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
18227
18228 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
18229
18230         PR tree-optimization/84235
18231         * gcc.c-torture/execute/ieee/pr84235.c: New test.
18232
18233 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18234
18235         PR testsuite/84243
18236         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
18237         targets.
18238         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
18239
18240 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
18241
18242         PR target/84146
18243         * gcc.target/i386/pr84146.c: New test.
18244
18245 2018-02-06  Michael Collison  <michael.collison@arm.com>
18246
18247         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
18248
18249 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
18250
18251         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
18252         warning for -mno-speculate-indirect-jumps.
18253         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
18254         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
18255         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
18256         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
18257         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
18258         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
18259
18260 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18261
18262         PR target/84145
18263         * c-c++-common/fcf-protection-1.c: Change a compared message.
18264         * c-c++-common/fcf-protection-2.c: Likewise.
18265         * c-c++-common/fcf-protection-3.c: Likewise.
18266         * c-c++-common/fcf-protection-5.c: Likewise.
18267         * c-c++-common/fcf-protection-6.c: New test.
18268         * c-c++-common/fcf-protection-7.c: Likewise.
18269
18270 2018-02-06  Marek Polacek  <polacek@redhat.com>
18271
18272         PR tree-optimization/84228
18273         * c-c++-common/Wstringop-truncation-3.c: New test.
18274
18275 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
18276
18277         PR target/82641
18278         * gcc.target/arm/pragma_arch_switch_2.c: New.
18279
18280 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18281
18282         PR target/79975
18283         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
18284
18285 2018-02-05  Martin Sebor  <msebor@redhat.com>
18286
18287         PR tree-optimization/83369
18288         * gcc.dg/Wnonnull.c: New test.
18289
18290 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18291
18292         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
18293         argument and use dg-messages-by-file instead.  Expect it to be
18294         an array rather than a dict.
18295         (lto-link-and-maybe-run): Remove messages_by_file argument and
18296         use an upvar for dg-messages-by-file.  Update call to
18297         lto_handle_diagnostics.
18298         (lt-get-options): Treat dg-messages-by-file as an array
18299         rather than a dict.
18300         (lto-get-options-main): Likewise.  Set the entry rather than appending.
18301         (lto-execute): Treat dg-messages-by-file as an array rather than
18302         a dict.  Update call to lto-link-and-maybe-run.
18303
18304 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
18305
18306         PR c++/82782
18307         * g++.dg/cpp1z/inline-var4.C: New.
18308
18309 2018-02-05  Martin Liska  <mliska@suse.cz>
18310
18311         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
18312         options.
18313         * c-c++-common/asan/pointer-compare-2.c: Likewise.
18314         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
18315         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
18316         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
18317         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
18318         * c-c++-common/asan/pointer-compare-3.c: New test.
18319
18320 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
18321
18322         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
18323         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
18324
18325 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
18326
18327         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
18328         _mm_maskz_range_sd, _mm_mask_range_round_sd,
18329         _mm_maskz_range_round_sd): Test new intrinsics.
18330         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
18331         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
18332         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
18333         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
18334         _mm_maskz_range_ss, _mm_mask_range_round_ss,
18335         _mm_maskz_range_round_ss): Test new intrinsics.
18336         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
18337         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
18338         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
18339         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
18340         __builtin_ia32_rangess128_round): Remove builtins.
18341         (__builtin_ia32_rangesd128_mask_round,
18342         __builtin_ia32_rangess128_mask_round): Test new builtins.
18343         * gcc.target/i386/sse-13.c: Ditto.
18344         * gcc.target/i386/sse-23.c: Ditto.
18345
18346 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
18347
18348         PR middle-end/79966
18349         * gfortran.dg/pr79966.f90: New testcase
18350
18351 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18352
18353         PR fortran/84094
18354         * gfortran.dg/associate_23.f90: Fix invalid code.
18355         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
18356         * gfortran.dg/matmul_3.f90: Likewise.
18357         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
18358
18359 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
18360
18361         PR fortran/84115
18362         * gfortran.dg/associate_34.f90: New test.
18363         * gfortran.dg/associate_35.f90: New test.
18364
18365 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
18366
18367         PR fortran/84141
18368         PR fortran/84155
18369         * gfortran.dg/pr84155.f90: New test.
18370
18371 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
18372
18373         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
18374         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
18375
18376 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18377
18378         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
18379         dg-do run stanza.
18380
18381 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
18382
18383         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
18384         requirement.
18385         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
18386         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
18387         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
18388
18389 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18390
18391         PR testsuite/52641
18392         * gcc.c-torture/execute/pr83362.c: Make work for int16.
18393         * gcc.dg/Wsign-conversion.c: Dito.
18394         * gcc.dg/attr-alloc_size-4.c: Dito.
18395         * gcc.dg/pr81020.c: Dito.
18396         * gcc.dg/pr81192.c: Dito.
18397         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
18398         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
18399         * gcc.dg/pr83844.c: Restrict to int32plus.
18400         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
18401         * gcc.dg/tree-ssa/ldist-25.c: Dito.
18402         * gcc.dg/tree-ssa/ldist-27.c: Dito.
18403         * gcc.dg/tree-ssa/ldist-28.c: Dito.
18404         * gcc.dg/tree-ssa/ldist-29.c: Dito.
18405         * gcc.dg/tree-ssa/ldist-30.c: Dito.
18406         * gcc.dg/tree-ssa/ldist-31.c: Dito.
18407         * gcc.dg/tree-ssa/ldist-32.c: Dito.
18408         * gcc.dg/tree-ssa/ldist-33.c: Dito.
18409         * gcc.dg/tree-ssa/ldist-34.c: Dito.
18410         * gcc.dg/tree-ssa/ldist-35.c: Dito.
18411         * gcc.dg/tree-ssa/ldist-36.c: Dito.
18412
18413 2018-02-02  Julia Koval  <julia.koval@intel.com>
18414
18415         * gcc.target/i386/funcspec-56.inc: Handle new march.
18416         * g++.dg/ext/mv16.C: Ditto.
18417
18418 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18419
18420         * lib/target-supports.exp
18421         (check_effective_target_keeps_null_pointer_checks): No more
18422         special-case avr.
18423         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
18424         * gcc.dg/ifcvt-4.c: Skip avr.
18425         * gcc.dg/pr53037-1.c: Dito.
18426         * gcc.dg/pr53037-2.c: Dito.
18427         * gcc.dg/pr53037-3.c: Dito.
18428         * gcc.dg/pr63387-2.c: Dito.
18429         * gcc.dg/pr63387.c: Dito.
18430         * gcc.dg/sancov/cmp0.c: Dito.
18431         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
18432         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
18433         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
18434         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
18435         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
18436         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
18437         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
18438         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
18439         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
18440         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
18441         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
18442         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
18443         * gcc.dg/tree-ssa/pr82059.c: Dito.
18444         * gcc.c-torture/execute/pr70460.c: Dito.
18445
18446 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
18447
18448         PR testsuite/52641
18449         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
18450         * gcc.c-torture/execute/20180112-1.c: Dito.
18451         * gcc.c-torture/execute/pr81503.c: Dito.
18452         * gcc.dg/store_merging_12.c: Dito.
18453         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
18454         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
18455         * gcc.dg/tree-ssa/pr80898.c: Dito.
18456         * gcc.dg/tree-ssa/pr82363.c: Dito.
18457         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
18458         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
18459         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
18460         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
18461         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
18462         * gcc.dg/tree-ssa/pr80803.c: Dito.
18463         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
18464         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
18465         * gcc.dg/tree-ssa/vrp114.c: Dito.
18466         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
18467         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
18468         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
18469
18470 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
18471
18472         PR target/84066
18473         * gcc.target/i386/cet-sjlj-6a.c: New test.
18474         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
18475
18476 2018-02-01  Marek Polacek  <polacek@redhat.com>
18477
18478         PR c++/84125
18479         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
18480
18481 2018-01-30  Jeff Law  <law@redhat.com>
18482
18483         PR target/84128
18484         * gcc.target/i386/pr84128.c: New test.
18485
18486 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
18487
18488         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
18489         -fdelete-null-pointer-checks.
18490
18491 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
18492
18493         PR c++/83796
18494         * g++.dg/cpp0x/abstract-default1.C: New.
18495
18496 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18497
18498         PR tree-optimization/81635
18499         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
18500         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
18501
18502 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18503
18504         PR target/83370
18505         * gcc.target/aarch64/pr83370.c: New.
18506
18507 2018-02-01  Richard Biener  <rguenther@suse.de>
18508
18509         * gcc.dg/graphite/pr35356-1.c: Adjust.
18510
18511 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18512
18513         PR testsuite/83846
18514         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
18515         for ILP32.
18516         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
18517         of hard-coding the choice.
18518         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
18519         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
18520         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
18521         memset call.
18522         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
18523         stdint.h types.
18524         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
18525         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
18526         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
18527         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
18528         * gcc.target/aarch64/sve/logical_1.c: Likewise.
18529         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
18530         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18531         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18532         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18533         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18534         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18535         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18536         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18537         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18538         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18539         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18540         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18541         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
18542         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
18543         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
18544         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
18545         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
18546         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
18547         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
18548         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
18549         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
18550         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
18551         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
18552         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
18553         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
18554         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
18555         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
18556         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
18557         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
18558         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
18559         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
18560         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
18561         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
18562         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
18563         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
18564         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
18565         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
18566         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
18567         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
18568         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
18569         __builtin_popcountll rather than __builtin_popcountl.
18570
18571 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18572
18573         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
18574         of LD1R[HWD] for multi-element constants on big-endian targets.
18575         * gcc.target/aarch64/sve/slp_3.c: Likewise.
18576         * gcc.target/aarch64/sve/slp_4.c: Likewise.
18577
18578 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
18579
18580         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
18581         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
18582         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
18583
18584 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
18585
18586         PR tree-optimization/81661
18587         PR tree-optimization/84117
18588         * gcc.dg/pr81661.c: New test.
18589         * gfortran.dg/pr84117.f90: New test.
18590
18591 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
18592
18593         PR fortran/83705
18594         * gfortran.dg/repeat_7.f90: Catch warning message.
18595
18596 2018-01-31  Ian Lance Taylor  <iant@golang.org>
18597
18598         * go.go-torture/execute/printnil.go: New test.
18599
18600 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18601
18602         * lib/target-supports.exp (check_effective_target_comdat_group):
18603         Allow for Solaris as comdat syntax.
18604
18605         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
18606         Solaris with comdat_group support and as.
18607
18608 2018-01-31  Marek Polacek  <polacek@redhat.com>
18609
18610         PR c/81779
18611         * gcc.dg/pr81779.c: New test.
18612
18613 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18614
18615         PR fortran/84116
18616         * gfortran.dg/gomp/pr84116.f90: New test.
18617
18618         PR c++/83993
18619         * g++.dg/init/pr83993-2.C: New test.
18620
18621         PR c++/83993
18622         * g++.dg/init/pr83993-1.C: New test.
18623         * g++.dg/cpp0x/pr83993.C: New test.
18624
18625 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
18626
18627         PR fortran/84088
18628         * gfortran.dg/pr84088.f90: New test.
18629
18630 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
18631
18632         PR target/82444
18633         * gcc.target/i386/pr82444.c: New.
18634
18635 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
18636
18637         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
18638         * gcc.target/powerpc/vsx-13.c: New.
18639
18640 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
18641
18642         PR c++/84092
18643         * g++.dg/cpp1y/var-templ57.C: New.
18644
18645 2018-01-31  Marek Polacek  <polacek@redhat.com>
18646
18647         PR c++/84138
18648         * g++.dg/diagnostic/pr84138.C: New test.
18649
18650 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
18651
18652         PR fortran/78534
18653         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
18654         -Wstringop-overflow warnings due to spurious warning with -O1.
18655         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
18656         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
18657
18658 2018-01-31  Richard Biener  <rguenther@suse.de>
18659
18660         PR tree-optimization/84132
18661         * g++.dg/torture/pr84132.C: New testcase.
18662
18663 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
18664
18665         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
18666         dg-final scan.
18667
18668 2018-01-31  Julia Koval  <julia.koval@intel.com>
18669
18670         PR target/83618
18671         * gcc.target/i386/rdpid.c: Remove "eax".
18672
18673 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18674
18675         PR tree-optimization/64946
18676         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
18677         scan-assembler checks.
18678
18679 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
18680
18681         * gcc.c-torture/execute/20180131-1.c: New test.
18682
18683 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18684
18685         * gcc.target/arc/taux-1.c: New test.
18686         * gcc.target/arc/taux-2.c: Likewise.
18687
18688 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
18689
18690         * gcc.target/arc/uncached.c: New test.
18691
18692 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18693
18694         PR lto/83954
18695         * gnat.dg/lto20.adb: Remove dg-excess-errors.
18696
18697 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
18698
18699         PR preprocessor/69869
18700         * gcc.dg/cpp/trad/pr69869.c: New test.
18701
18702         PR c/84100
18703         * gcc.dg/pr84100.c: New test.
18704
18705 2018-01-30  Jeff Law  <law@redhat.com>
18706
18707         PR target/84064
18708         * gcc.target/i386/pr84064: New test.
18709
18710 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18711
18712         PR fortran/84134
18713         * gfortran.dg/data_implied_do_2.f90: New test.
18714
18715 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
18716
18717         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
18718
18719 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
18720
18721         PR fortran/84133
18722         * gfortran.dg/inline_matmul_21.f90: New test case.
18723
18724 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18725
18726         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
18727
18728 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
18729
18730         PR target/84112
18731         * gcc.target/powerpc/pr84112.c: New.
18732
18733 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18734
18735         PR rtl-optimization/83986
18736         * gcc.dg/pr83986.c: New test.
18737
18738 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
18739
18740         PR 58684
18741         * gcc.dg/torture/inf-compare-1.c: Add xfail.
18742         * gcc.dg/torture/inf-compare-2.c: Add xfail.
18743         * gcc.dg/torture/inf-compare-3.c: Add xfail.
18744         * gcc.dg/torture/inf-compare-4.c: Add xfail.
18745
18746 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
18747
18748         PR tree-optimization/84111
18749         * gcc.c-torture/compile/pr84111.c: New test.
18750
18751 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18752
18753         PR ipa/83179
18754         * gcc.dg/ipa/inline-2.c: Fix template.
18755         * gcc.dg/ipa/inline-3.c: Fix template.
18756
18757 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18758
18759         PR ipa/81360
18760         * g++.dg/torture/pr81360.C: New testcase.
18761
18762 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
18763
18764         PR lto/83954
18765         * gcc.dg/lto/pr83954.h: New testcase.
18766         * gcc.dg/lto/pr83954_0.c: New testcase.
18767         * gcc.dg/lto/pr83954_1.c: New testcase.
18768
18769 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18770
18771         PR bootstrap/84017
18772         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
18773         to dg-options.
18774         Simplify DW_AT_producer scan.
18775
18776 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18777
18778         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
18779
18780 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
18781
18782         PR target/83828
18783         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
18784         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
18785         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
18786         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
18787
18788 2018-01-29  Jeff Law  <law@redhat.com>
18789
18790         PR testsuite/81010
18791         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
18792         better match other tests which require vsx.  Verify the zero
18793         extension is part of the test in the combiner dump.
18794
18795 2018-01-29  Marek Polacek  <polacek@redhat.com>
18796
18797         PR c/83966
18798         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
18799
18800         PR c++/83996
18801         * g++.dg/ext/pr83996.C: New test.
18802
18803 2018-01-29  Richard Biener  <rguenther@suse.de>
18804
18805         PR tree-optimization/84057
18806         * gcc.dg/graphite/pr84057.c: New testcase.
18807
18808 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
18809
18810         PR fortran/84073
18811         * gfortran.dg/bind_c_usage_31.f90: New test.
18812
18813 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
18814
18815         PR c++/83924
18816         * g++.dg/warn/Wduplicated-branches5.C: New.
18817
18818 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
18819
18820         * gcc.target/rl78/test_addsi3_internal.c: New test.
18821
18822 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
18823
18824         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
18825         Make expected output depend on whether we expect sibcalls or not.
18826         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
18827         safe-indirect-jump-1.c).
18828
18829 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
18830             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
18831             Soren Rasmussen  <s.c.rasmussen@gmail.com>
18832
18833         Fortran 2018 teams tests.
18834
18835         * gfortran.dg/team_number_1.f90: new test for team_number.
18836         * gfortran.dg/team_change_1.f90: new test for change team.
18837         * gfortran.dg/team_end_1.f90: new test for end team.
18838         * gfortran.dg/team_form_1.f90: new test for form team.
18839
18840 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
18841
18842         PR fortran/83998
18843         * gfortran.dg/dot_product_4.f90
18844
18845 2018-01-26  Martin Sebor  <msebor@redhat.com>
18846
18847         PR tree-optimization/83896
18848         * gcc.dg/strlenopt-43.c: New.
18849
18850 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18851
18852         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
18853         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
18854         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
18855         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
18856         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
18857         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
18858         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
18859         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
18860         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
18861         stanzas.
18862         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
18863         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
18864         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
18865         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
18866         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
18867         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
18868         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
18869         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
18870         instruction list.
18871         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
18872
18873 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18874
18875         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
18876         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
18877         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
18878         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
18879         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
18880         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
18881         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
18882         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
18883         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
18884         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
18885         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
18886         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
18887         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
18888
18889 2018-01-26  Martin Liska  <mliska@suse.cz>
18890
18891         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
18892         warning is seen.
18893
18894 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
18895
18896         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
18897         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
18898         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
18899         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
18900         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
18901         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
18902         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
18903         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
18904
18905 2018-01-26  Richard Biener  <rguenther@suse.de>
18906
18907         PR rtl-optimization/84003
18908         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
18909         latent bug in DSE if NOINLINE is appropriately defined.
18910         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
18911         and defining NOINLINE.
18912
18913 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
18914
18915         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
18916         tests specific to aarch64.  XFAIL test on arm.
18917
18918 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
18919
18920         PR rtl-optimization/83985
18921         * gcc.dg/pr83985.c: New test.
18922
18923         PR c/83989
18924         * c-c++-common/Wrestrict-3.c: New test.
18925
18926 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18927
18928         * gcc.target/arc/tdelegitimize_addr.c: New test.
18929
18930 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
18931
18932         * gcc.target/arc/jli-1.c: New file.
18933         * gcc.target/arc/jli-2.c: Likewise.
18934
18935 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
18936
18937         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
18938         scan-assembler.
18939         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
18940         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
18941
18942 2018-01-26  Richard Biener  <rguenther@suse.de>
18943
18944         PR tree-optimization/81082
18945         * gcc.dg/vect/pr81082.c: New testcase.
18946         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
18947         simplification to n * n.
18948
18949 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
18950
18951         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
18952         Solaris 10.
18953         * gcc.target/i386/pr63620.c: Likewise.
18954
18955 2018-01-26  Julia Koval  <julia.koval@intel.com>
18956
18957         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
18958         -mavx512f -mavx512bw.
18959         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
18960         * gcc.target/i386/i386.exp: Fix types.
18961
18962 2018-01-26  Alan Modra  <amodra@gmail.com>
18963
18964         PR target/84033
18965         * gcc.target/powerpc/swaps-p8-46.c: New.
18966
18967 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
18968
18969         PR fortran/37577
18970         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
18971         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
18972         'array01' in the tree dump comparison.
18973         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
18974         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
18975         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
18976
18977 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
18978
18979         PR middle-end/83055
18980         * gcc.dg/torture/pr83055.c: New testcase.
18981
18982 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
18983
18984         PR c++/84031
18985         * g++.dg/cpp1z/decomp36.C: New test.
18986
18987         PR middle-end/83977
18988         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
18989
18990 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
18991
18992         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
18993         the shift dump line.
18994         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
18995
18996 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
18997
18998         PR target/81550
18999         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
19000         index instead of int, which allows IVOPTs to properly optimize the
19001         loop.
19002
19003 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
19004
19005         PR jit/82846
19006         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
19007         of "fn_type" typedef.
19008         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
19009
19010 2018-01-24  Ian Lance Taylor  <iant@golang.org>
19011
19012         * go.go-torture/execute/names-1.go: New test.
19013
19014 2018-01-19  Jeff Law  <law@redhat.com>
19015
19016         PR target/83994
19017         * gcc.target/i386/pr83994.c: New test.
19018
19019 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
19020
19021         PR target/84014
19022         * gcc.target/powerpc/pr84014.c: New.
19023
19024 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
19025
19026         PR middle-end/83977
19027         * c-c++-common/gomp/pr83977-1.c: New test.
19028         * c-c++-common/gomp/pr83977-2.c: New test.
19029         * c-c++-common/gomp/pr83977-3.c: New test.
19030         * gfortran.dg/gomp/pr83977.f90: New test.
19031
19032 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19033
19034         PR testsuite/83889
19035         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
19036         * gcc.dg/vect/pr80631-1.c: Likewise.
19037         * gcc.dg/vect/pr80631-2.c: Likewise.
19038         * gcc.dg/vect/pr81410.c: Likewise.
19039         * gcc.dg/vect/pr81633.c: Likewise.
19040         * gcc.dg/vect/pr81815.c: Likewise.
19041         * gcc.dg/vect/pr82108.c: Likewise.
19042         * gcc.dg/vect/pr83857.c: Likewise.
19043         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
19044         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
19045         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
19046         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
19047         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
19048         * gcc.dg/vect/vect-reduc-11.c: Likewise.
19049         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
19050         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
19051         dg-xfail-run-if instead.
19052         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
19053         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
19054         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
19055         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
19056         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
19057
19058 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
19059
19060         PR tree-optimization/83979
19061         * g++.dg/pr83979.c: New test.
19062
19063 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19064
19065         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
19066         option.  Add arm_neon_ok_no_float_abi check.
19067
19068 2018-01-24  Richard Biener  <rguenther@suse.de>
19069
19070         PR tree-optimization/83176
19071         * gcc.dg/graphite/pr83176.c: New testcase.
19072
19073 2018-01-24  Richard Biener  <rguenther@suse.de>
19074
19075         PR tree-optimization/82819
19076         * gcc.dg/graphite/pr82819.c: New testcase.
19077
19078 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
19079
19080         PR c++/83921
19081         * g++.dg/cpp1y/constexpr-83921-1.C: New.
19082         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
19083         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
19084         * g++.dg/ext/stmtexpr20.C: Likewise.
19085         * g++.dg/ext/stmtexpr21.C: Likewise.
19086
19087 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19088
19089         PR c++/83974
19090         * g++.dg/warn/pr83974.C: New test case.
19091
19092 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19093
19094         PR sanitizer/83987
19095         * g++.dg/ubsan/pr83987.C: New test.
19096
19097 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19098
19099         PR fortran/83866
19100         * gfortran.dg/pdt_29.f03: New test.
19101
19102 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
19103
19104         PR fortran/83898
19105         * gfortran.dg/associate_33.f03: New test.
19106
19107 2018-01-23  Martin Liska  <mliska@suse.cz>
19108
19109         PR lto/81440
19110         * gcc.dg/lto/pr81440.h: New test.
19111         * gcc.dg/lto/pr81440_0.c: New test.
19112         * gcc.dg/lto/pr81440_1.c: New test.
19113
19114 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19115
19116         PR c++/83988
19117         * g++.dg/template/pr83988.C: New.
19118
19119 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19120
19121         PR c++/82882
19122         PR c++/83978
19123         * g++.dg/cpp0x/pr82882.C: New test.
19124         * g++.dg/cpp0x/pr83978.C: New test.
19125
19126         PR c++/83958
19127         * g++.dg/cpp1z/decomp35.C: New test.
19128
19129 2018-01-23  Nathan Sidwell  <nathan@acm.org>
19130
19131         * g++.dg/cpp0x/range-for10.C: Adjust.
19132         * g++.dg/ext/forscope1.C: Adjust.
19133         * g++.dg/ext/forscope2.C: Adjust.
19134         * g++.dg/template/for1.C: Adjust.
19135
19136 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
19137
19138         PR tree-optimization/83510
19139         * gcc.c-torture/compile/pr83510.c: New test case.
19140
19141 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19142
19143         PR testsuite/83888
19144         * lib/target-supports.exp (check_effective_target_vect_float): Say
19145         that the result only holds when -funsafe-math-optimizations is on.
19146         (check_effective_target_vect_float_strict): New procedure.
19147         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
19148         of vect_float.
19149         * gcc.dg/vect/vect-reduc-6.c: Likewise.
19150
19151 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
19152
19153         PR tree-optimization/83965
19154         * gcc.dg/vect/pr83965.c: New test.
19155
19156 2018-01-23  Richard Biener  <rguenther@suse.de>
19157
19158         PR tree-optimization/83963
19159         * gfortran.dg/graphite/pr83963.f: New testcase.
19160         * gcc.dg/graphite/pr83963-2.c: Likewise.
19161
19162 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
19163
19164         PR c++/83918
19165         * g++.dg/cpp1z/pr83918.C: New test.
19166
19167 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
19168
19169         PR tree-optimization/83957
19170         * gcc.dg/autopar/pr83957.c: New test.
19171
19172         PR tree-optimization/83081
19173         * gcc.dg/predict-8.c: Adjust expected probability.
19174
19175 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
19176
19177         PR target/83862
19178         * gcc.target/powerpc/pr83862.c: New test.
19179
19180 2018-01-22  Carl Love  <cel@us.ibm.com>
19181
19182         * gcc.target/powerpc/powerpc.exp: Add torture tests for
19183         builtins-4-runnable.c, builtins-6-runnable.c,
19184         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
19185         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
19186         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
19187         for signed/unsigned 128-bit and long long int loads.
19188
19189 2018-01-22  Marek Polacek  <polacek@redhat.com>
19190
19191         PR c++/81933
19192         * g++.dg/cpp1y/constexpr-empty4.C: New test.
19193
19194 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
19195
19196         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
19197         scan-asembler valid instructions list.
19198         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
19199         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
19200         power8-vector requirement and option.
19201         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
19202
19203 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
19204
19205         PR 78534
19206         PR 83704
19207         * gfortran.dg/string_1.f90: Remove printing the length.
19208
19209 2018-01-22  Richard Biener  <rguenther@suse.de>
19210
19211         PR tree-optimization/83963
19212         * gcc.dg/graphite/pr83963.c: New testcase.
19213
19214 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
19215
19216         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
19217         dg-require-effective-target directives.
19218
19219 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19220
19221         * lib/target-supports.exp (check_effective_target_arm_softfloat):
19222         New procedure.
19223         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
19224         Adjust scan-assembler checks for soft-float.
19225
19226 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19227
19228         PR target/83946
19229         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
19230
19231 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
19232
19233         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
19234         * gcc.dg/pr83623.c: Likewise.
19235         * gcc.dg/pr83666.c: Likewise.
19236
19237 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19238             David Edelsohn  <dje.gcc@gmail.com>
19239
19240         PR target/83946
19241         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19242         assembly output from "crset eq" to "crset 2".
19243         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
19244         assembly output from . to $.
19245         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
19246         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
19247         assembly output from "crset eq" to "crset 2".
19248         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
19249         assembly output from "crset eq" to "crset 2", and from . to $.
19250
19251 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
19252
19253         PR fortran/83900
19254         * gfortran.dg/matmul_18.f90: New test.
19255
19256 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
19257
19258         PR tree-optimization/83940
19259         * gcc.dg/torture/pr83940.c: New test.
19260
19261 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
19262
19263         PR middle-end/83945
19264         * gcc.dg/tls/pr83945.c: New test.
19265
19266         PR target/83930
19267         * gcc.dg/pr83930.c: New test.
19268
19269 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19270
19271         PR fortran/83900
19272         * gfortran.dg/matmul_17.f90: New test.
19273
19274 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
19275
19276         PR fortran/80768
19277         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
19278
19279 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
19280
19281         PR c++/81167
19282         * g++.dg/cpp0x/pr81167.C: New test.
19283
19284         PR c++/83919
19285         * g++.dg/cpp0x/pr83919.C: New test.
19286
19287 2018-01-19  Jeff Law  <law@redhat.com>
19288             Jakub Jelinek  <jakub@redhat.com>
19289
19290         * gcc.dg/stack-check-16.c: New test.
19291
19292 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
19293
19294         PR target/83790
19295         * gcc.target/nvptx/indirect_call.c: New test.
19296
19297 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19298
19299         * g++.dg/torture/pr83619.C: Remove dg-message.
19300
19301 2018-01-19  Martin Liska  <mliska@suse.cz>
19302
19303         * gcc.dg/predict-1.c: Adjust expected probability.
19304         * gcc.dg/predict-3.c: Likewise.
19305         * gcc.dg/predict-5.c: Likewise.
19306         * gcc.dg/predict-6.c: Likewise.
19307         * gcc.dg/predict-9.c: Likewise.
19308
19309 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19310
19311         PR tree-optimization/83922
19312         * gcc.dg/pr83922.c: New test.
19313
19314 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
19315
19316         PR tree-optimization/83914
19317         * gcc.dg/vect/pr83914.c: New test.
19318
19319 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19320
19321         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
19322         * gcc.target/arm/negdi-2.c: Likewise.
19323         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
19324
19325 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19326
19327         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
19328
19329 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19330
19331         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
19332
19333 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
19334
19335         * gcc.dg/torture/pr52451.c (main): Skip long double test on
19336         hppa*-*-hpux*.
19337
19338 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19339
19340         PR ipa/83619
19341         PR testsuite/83934
19342         * g++.dg/torture/pr83619.C (e): Define before first use instead of
19343         forward declaration.
19344
19345 2018-01-18  Carl Love  <cel@us.ibm.com>
19346
19347         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
19348         to the function.
19349
19350 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
19351
19352         PR c++/81013
19353         * g++.dg/inherit/union3.C: New.
19354
19355 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19356
19357         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
19358
19359 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
19360
19361         PR ipa/83619
19362         * g++.dg/torture/pr83619.C: New testcase.
19363
19364 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19365
19366         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
19367         Add function body to force error messages in some configurations.
19368
19369 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19370
19371         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
19372         and arm_thumb1_ok.
19373
19374 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
19375
19376         PR other/70268
19377         * c-c++-common/ffile-prefix-map.c: New test.
19378         * c-c++-common/fmacro-prefix-map.c: New test.
19379         * c-c++-common/cpp/ffile-prefix-map.c: New test.
19380         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
19381
19382 2018-01-18  Martin Liska  <mliska@suse.cz>
19383
19384         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
19385         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19386         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19387         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19388         * gcc.target/i386/ret-thunk-10.c: Likewise.
19389         * gcc.target/i386/ret-thunk-11.c: Likewise.
19390         * gcc.target/i386/ret-thunk-12.c: Likewise.
19391         * gcc.target/i386/ret-thunk-15.c: Likewise.
19392         * gcc.target/i386/ret-thunk-9.c: Likewise.
19393
19394 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19395
19396         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
19397         order.
19398
19399 2018-01-18  Nathan Sidwell  <nathan@acm.org>
19400
19401         PR c++/83160
19402         * g++.dg/cpp0x/pr83160.C: New.
19403
19404 2018-01-18  Richard Biener  <rguenther@suse.de>
19405
19406         PR tree-optimization/83887
19407         * gcc.dg/graphite/pr83887.c: New testcase.
19408         * gfortran.dg/graphite/pr83887.f90: Likewise.
19409         * gfortran.dg/graphite/pr83887.f: Likewise.
19410
19411 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19412
19413         PR target/65578
19414         * gcc.target/arm/builtin-bswap.x: New file.
19415         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
19416         and options for armv6t2.
19417         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
19418         and options for Thumb1.
19419         * gcc.target/arm/builtin-bswap16.x: New file.
19420         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
19421         and options for armv6t2.
19422         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
19423         and options for Thumb1.
19424
19425 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
19426
19427         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
19428         order.
19429
19430 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19431
19432         PR c/61240
19433         * gcc.dg/pr61240.c: New test.
19434
19435 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19436
19437         PR fortran/83864
19438         * gfortran.dg/pr83864.f90: New test.
19439
19440 2018-01-17  Jeff Law  <law@redhat.com>
19441
19442         PR testsuite/83883
19443         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
19444
19445 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19446
19447         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
19448         restriction, but still restrict to 64-bit.
19449         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
19450         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
19451
19452 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
19453
19454         PR fortran/83874
19455         * gfortran.dg/pr83874.f90: New test.
19456
19457 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
19458
19459         PR c++/83824
19460         * g++.dg/cpp0x/pr83824.C: New test.
19461
19462 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
19463
19464         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
19465         appropriate .gnu_attribute for the long double type, if we use the
19466         long double type, but do not generate any calls.
19467         * gcc.target/powerpc/gnuattr2.c: Likewise.
19468         * gcc.target/powerpc/gnuattr3.c: Likewise.
19469
19470 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19471
19472         PR c++/78344
19473         * g++.dg/cpp0x/alignas13.C: New.
19474
19475 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19476
19477         PR c++/83897
19478         * g++.dg/cpp0x/pr83897.C: New test.
19479
19480 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
19481
19482         PR ipa/83051
19483         * gcc.c-torture/compile/pr83051-2.c: New testcase.
19484
19485 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
19486
19487         PR c++/81054
19488         * g++.dg/cpp0x/constexpr-ice19.C: New.
19489
19490 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19491
19492         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
19493         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
19494         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
19495         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
19496         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
19497         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
19498         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
19499         * gcc.target/powerpc/builtins-1-be-folded.c: New.
19500         * gcc.target/powerpc/builtins-1-le-folded.c: New.
19501         * gcc.target/powerpc/builtins-1.fold.h: New.
19502
19503 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
19504
19505         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
19506         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
19507
19508 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19509
19510         * gcc.target/arm/g2.c: Add -marm to dg-options.
19511         * gcc.target/arm/scd42-2.c: Likewise.
19512
19513 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19514
19515         PR c++/83287
19516         * g++.dg/lookup/pr83287-2.C: New.
19517
19518 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19519
19520         PR c++/83814
19521         PR c++/83902
19522         * g++.dg/wrappers/pr83814.C: New test case.
19523         * g++.dg/wrappers/pr83902.C: New test case.
19524
19525 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19526
19527         PR lto/83121
19528         * g++.dg/lto/pr83121_0.C: New test case.
19529         * g++.dg/lto/pr83121_1.C: New test case.
19530         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
19531         adapted from DejaGnu's dg-test.
19532         (lto_handle_diagnostics): New procedure.
19533         (lto_prune_warns): Ignore informational notes.
19534         (lto-link-and-maybe-run): Add "messages_by_file" param.
19535         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
19536         "execute" when "link" fails if "execute" was not specified.
19537         (lto-can-handle-directive): New procedure.
19538         (lto-get-options-main): Call lto-can-handle-directive.  Add a
19539         dg-messages local, using it to set the caller's
19540         dg-messages-by-file for the given source file.
19541         (lto-get-options): Likewise.
19542         (lto-execute): Add dg-messages-by-file local, and pass it to
19543         lto-link-and-maybe-run.
19544
19545 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
19546             Richard Sandiford  <richard.sandiford@linaro.org>
19547
19548         PR target/79041
19549         PR target/82964
19550         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
19551         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
19552
19553 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19554
19555         * lib/target-supports.exp: Fix -march arguments in arm arch effective
19556         target check autogenerator for armv8.1-a and armv8.2-a.
19557
19558 2018-01-17  Carl Love  <cel@us.ibm.com>
19559
19560         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
19561         Add debug print statements.
19562         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
19563         16 byte vector load followed by a partial vector load.
19564
19565 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
19566
19567         PR c++/83799
19568         * g++.dg/wrappers/pr83799.C: New test case.
19569
19570 2018-01-17  Nathan Sidwell  <nathan@acm.org>
19571
19572         PR c++/83739
19573         * g++.dg/cpp1y/pr83739.C: New.
19574
19575 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19576
19577         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
19578         * gcc.target/visium/overflow16.c: Likewise.
19579         * gcc.target/visium/overflow32.c: Likewise.
19580
19581 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19582
19583         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
19584
19585 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19586
19587         * gcc.dg/rtl/arm/stl-cond.c: New test.
19588         * gcc.target/arm/stl-cond.c: Delete.
19589
19590 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19591
19592         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
19593         directives.
19594
19595 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19596
19597         PR tree-optimization/83843
19598         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
19599         * gcc.dg/store_merging_19.c: New test.
19600
19601 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19602
19603         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
19604         and options.
19605
19606 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
19607
19608         PR rtl-optimization/83771
19609         * gcc.dg/pr83771.c: New test.
19610
19611 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19612
19613         PR tree-optimization/81184
19614         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
19615         targets.
19616         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19617
19618 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
19619
19620         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
19621
19622 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
19623
19624         PR target/83546
19625         * gcc.target/i386/pr83546.c: New test.
19626
19627 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19628
19629         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
19630
19631 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19632
19633         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
19634         test and add dg-warning for the -Wstringop-overflow warning.
19635
19636 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19637
19638         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
19639         XFAIL last test on SPARC and Visium.
19640
19641 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
19642
19643         PR rtl-optimization/80481
19644         * g++.dg/pr80481.C: Exclude solaris.
19645
19646 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19647
19648         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
19649         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
19650         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
19651
19652 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19653
19654         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
19655         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
19656         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
19657         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
19658         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
19659         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
19660         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
19661         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
19662         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
19663         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
19664         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
19665         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
19666         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
19667         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
19668         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
19669
19670 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
19671
19672         PR testsuite/77734
19673         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
19674
19675 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
19676
19677         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
19678         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
19679         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
19680         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
19681         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
19682         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
19683
19684 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19685
19686         PR tree-optimization/83857
19687         * gcc.dg/vect/pr83857.c: New test.
19688
19689 2018-01-16  Richard Biener  <rguenther@suse.de>
19690
19691         PR tree-optimization/83867
19692         * gcc.dg/vect/pr83867.c: New testcase.
19693
19694 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19695
19696         PR c/83844
19697         * gcc.dg/pr83844.c: New test.
19698
19699 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
19700
19701         * gcc.dg/torture/pr83847.c: New test.
19702
19703 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
19704
19705         PR rtl-optimization/86620
19706         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
19707         instead of --param=max-sched-ready-insns=0.
19708         * gcc.target/i386/pr83620.c: New test.
19709         * gcc.dg/pr83620.c: New test.
19710
19711         PR tree-optimization/83843
19712         * gcc.dg/store_merging_18.c: New test.
19713
19714         PR c++/83817
19715         * g++.dg/cpp1y/pr83817.C: New test.
19716
19717         PR c++/83825
19718         * g++.dg/template/pr83825.C: New test.
19719
19720 2018-01-16  Richard Biener  <rguenther@suse.de>
19721
19722         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
19723
19724 2018-01-16  Richard Biener  <rguenther@suse.de>
19725
19726         PR testsuite/82132
19727         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
19728         from gcc.dg/torture/pr60092.c.
19729
19730 2018-01-15  Martin Sebor  <msebor@redhat.com>
19731
19732         PR c++/83588
19733         * g++.dg/ext/flexary28.C: New test.
19734
19735 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
19736
19737         PR fortran/82257
19738         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
19739
19740 2018-01-15  Martin Sebor  <msebor@redhat.com>
19741
19742         PR testsuite/83869
19743         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
19744
19745 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
19746
19747         PR fortran/54613
19748         * gfortran.dg/minmaxloc_9.f90: New test.
19749         * gfortran.dg/minmaxloc_10.f90: New test.
19750         * gfortran.dg/minmaxloc_11.f90: New test.
19751
19752 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
19753
19754         PR target/83839
19755         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
19756         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19757         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19758         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19759         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19760         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19761         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19762         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19763         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19764         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19765         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19766         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19767         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19768         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19769         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19770         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
19771         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19772         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
19773         * gcc.target/i386/ret-thunk-10.c: Likewise.
19774         * gcc.target/i386/ret-thunk-11.c: Likewise.
19775         * gcc.target/i386/ret-thunk-12.c: Likewise.
19776         * gcc.target/i386/ret-thunk-13.c: Likewise.
19777         * gcc.target/i386/ret-thunk-14.c: Likewise.
19778         * gcc.target/i386/ret-thunk-15.c: Likewise.
19779         * gcc.target/i386/ret-thunk-9.c: Don't check the
19780         __x86_return_thunk label.  Scan for "push" only for Linux.
19781
19782 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
19783
19784         PR testsuite/79920
19785         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
19786
19787 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
19788
19789         PR target/83687
19790         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
19791         tests.
19792         * gcc.target/arm/pr83687.c: New test.
19793
19794 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
19795
19796         Adjust tests to AVR_TINY.
19797
19798         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
19799         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
19800         * gcc.target/avr/pr71627.c: Same.
19801         * gcc.target/avr/torture/addr-space-1-0.c: Same.
19802         * gcc.target/avr/torture/addr-space-1-1.c: Same.
19803         * gcc.target/avr/torture/addr-space-1-x.c: Same.
19804         * gcc.target/avr/torture/addr-space-2-0.c: Same.
19805         * gcc.target/avr/torture/addr-space-2-1.c: Same.
19806         * gcc.target/avr/torture/addr-space-2-x.c: Same.
19807         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
19808         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
19809         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
19810         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
19811         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
19812         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
19813         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
19814         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
19815         * gcc.target/avr/torture/pr61055.c: Same.
19816         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
19817         available.
19818         * gcc.target/avr/torture/int24-mul.c: Same.
19819         * gcc.target/avr/torture/pr51782-1.c: Same.
19820         * gcc.target/avr/torture/pr61443.c: Same.
19821         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
19822         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
19823
19824 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
19825
19826         PR c/83801
19827         PR c/83729
19828         * gcc.target/avr/torture/pr83729.c: New test.
19829         * gcc.target/avr/torture/pr83801.c: New test.
19830
19831 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
19832
19833         PR middle-end/82694
19834         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
19835         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
19836
19837 2018-01-10  Martin Sebor  <msebor@redhat.com>
19838
19839         PR other/83508
19840         * gcc.dg/Wstringop-overflow-2.c: New test.
19841
19842 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19843
19844         PR libgfortran/83811
19845         * gfortran.dg/fmt_e.f90: New test.
19846
19847 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19848
19849         * gcc.target/i386/indirect-thunk-10.c: New test.
19850         * gcc.target/i386/indirect-thunk-8.c: Likewise.
19851         * gcc.target/i386/indirect-thunk-9.c: Likewise.
19852         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
19853         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
19854         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
19855         * gcc.target/i386/ret-thunk-17.c: Likewise.
19856         * gcc.target/i386/ret-thunk-18.c: Likewise.
19857         * gcc.target/i386/ret-thunk-19.c: Likewise.
19858         * gcc.target/i386/ret-thunk-20.c: Likewise.
19859         * gcc.target/i386/ret-thunk-21.c: Likewise.
19860
19861 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19862
19863         * gcc.target/i386/indirect-thunk-register-4.c: New test.
19864
19865 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19866
19867         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19868         -mno-indirect-branch-register.
19869         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19870         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19871         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19872         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19873         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19874         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19875         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19876         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19877         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19878         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19879         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19880         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19881         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19882         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19883         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19884         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19885         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19886         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19887         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19888         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19889         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19890         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19891         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19892         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19893         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19894         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19895         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19896         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19897         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19898         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19899         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19900         * gcc.target/i386/ret-thunk-10.c: Likewise.
19901         * gcc.target/i386/ret-thunk-11.c: Likewise.
19902         * gcc.target/i386/ret-thunk-12.c: Likewise.
19903         * gcc.target/i386/ret-thunk-13.c: Likewise.
19904         * gcc.target/i386/ret-thunk-14.c: Likewise.
19905         * gcc.target/i386/ret-thunk-15.c: Likewise.
19906         * gcc.target/i386/ret-thunk-9.c: Likewise.
19907         * gcc.target/i386/indirect-thunk-register-1.c: New test.
19908         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
19909         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
19910
19911 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19912
19913         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
19914         -mfunction-return=keep.
19915         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19916         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19917         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19918         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19919         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19920         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19921         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19922         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19923         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19924         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19925         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19926         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19927         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19928         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19929         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19930         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19931         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19932         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19933         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19934         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19935         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19936         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19937         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19938         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19939         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19940         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19941         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19942         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19943         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19944         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19945         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19946         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19947         * gcc.target/i386/ret-thunk-1.c: New test.
19948         * gcc.target/i386/ret-thunk-10.c: Likewise.
19949         * gcc.target/i386/ret-thunk-11.c: Likewise.
19950         * gcc.target/i386/ret-thunk-12.c: Likewise.
19951         * gcc.target/i386/ret-thunk-13.c: Likewise.
19952         * gcc.target/i386/ret-thunk-14.c: Likewise.
19953         * gcc.target/i386/ret-thunk-15.c: Likewise.
19954         * gcc.target/i386/ret-thunk-16.c: Likewise.
19955         * gcc.target/i386/ret-thunk-2.c: Likewise.
19956         * gcc.target/i386/ret-thunk-3.c: Likewise.
19957         * gcc.target/i386/ret-thunk-4.c: Likewise.
19958         * gcc.target/i386/ret-thunk-5.c: Likewise.
19959         * gcc.target/i386/ret-thunk-6.c: Likewise.
19960         * gcc.target/i386/ret-thunk-7.c: Likewise.
19961         * gcc.target/i386/ret-thunk-8.c: Likewise.
19962         * gcc.target/i386/ret-thunk-9.c: Likewise.
19963
19964 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
19965
19966         * gcc.target/i386/indirect-thunk-1.c: New test.
19967         * gcc.target/i386/indirect-thunk-2.c: Likewise.
19968         * gcc.target/i386/indirect-thunk-3.c: Likewise.
19969         * gcc.target/i386/indirect-thunk-4.c: Likewise.
19970         * gcc.target/i386/indirect-thunk-5.c: Likewise.
19971         * gcc.target/i386/indirect-thunk-6.c: Likewise.
19972         * gcc.target/i386/indirect-thunk-7.c: Likewise.
19973         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
19974         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
19975         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
19976         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
19977         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
19978         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
19979         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
19980         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
19981         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
19982         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
19983         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
19984         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
19985         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
19986         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
19987         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
19988         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
19989         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
19990         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
19991         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
19992         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
19993         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
19994         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
19995         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
19996         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
19997         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
19998         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
19999
20000 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
20001
20002         PR ipa/83051
20003         * gcc.c-torture/compile/pr83051.c: New testcase.
20004
20005 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
20006
20007         PR tree-optimization/83501
20008         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
20009
20010 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
20011
20012         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
20013         for lvx and stvx instead of lxvd2x and stxvd2x and require
20014         little-endian target.  Add comments.
20015         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
20016         comprehensive testing.
20017         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
20018         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
20019         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
20020         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
20021         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
20022         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
20023         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
20024         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
20025         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
20026         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
20027         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
20028         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
20029         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
20030         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
20031         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
20032         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
20033         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
20034         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
20035         scan-assembler-not directives that forbid lvx and xxpermdi.
20036         * gcc.target/powerpc/vec-extract-3.c: Likewise.
20037         * gcc.target/powerpc/vec-extract-5.c: Likewise.
20038         * gcc.target/powerpc/vec-extract-6.c: Likewise.
20039         * gcc.target/powerpc/vec-extract-7.c: Likewise.
20040         * gcc.target/powerpc/vec-extract-8.c: Likewise.
20041         * gcc.target/powerpc/vec-extract-9.c: Likewise.
20042         * gcc.target/powerpc/vsx-vector-6-le.c: Change
20043         scan-assembler-times directives to reflect different numbers of
20044         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
20045
20046 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20047             Alan Hayward  <alan.hayward@arm.com>
20048             David Sherwood  <david.sherwood@arm.com>
20049
20050         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
20051         than SLP vectorization.
20052         * gcc.dg/vect/vect-alias-check-10.c: New test.
20053         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
20054         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
20055         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
20056         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
20057         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
20058         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
20059         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
20060         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
20061         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
20062         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
20063         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
20064         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
20065         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
20066         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
20067         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
20068         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
20069         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
20070         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
20071         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
20072         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
20073         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
20074         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
20075         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
20076
20077 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20078             Alan Hayward  <alan.hayward@arm.com>
20079             David Sherwood  <david.sherwood@arm.com>
20080
20081         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
20082         New proc.
20083         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
20084         targets with scatter stores.
20085         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
20086         stores.
20087         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
20088         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
20089         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
20090         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
20091         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
20092         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
20093         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
20094         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
20095         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
20096         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
20097         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
20098         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
20099         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
20100         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
20101         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
20102         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
20103
20104 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20105             Alan Hayward  <alan.hayward@arm.com>
20106             David Sherwood  <david.sherwood@arm.com>
20107
20108         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
20109         for double_reduc1.
20110         * gcc.target/aarch64/sve/strided_load_4.c: New test.
20111         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
20112         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
20113         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
20114
20115 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20116             Alan Hayward  <alan.hayward@arm.com>
20117             David Sherwood  <david.sherwood@arm.com>
20118
20119         * gcc.target/aarch64/sve/strided_load_1.c: New test.
20120         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
20121         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
20122
20123 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20124             Alan Hayward  <alan.hayward@arm.com>
20125             David Sherwood  <david.sherwood@arm.com>
20126
20127         * gcc.target/aarch64/sve/gather_load_1.c: New test.
20128         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
20129         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
20130         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
20131         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
20132         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
20133         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
20134         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
20135         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
20136         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
20137         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
20138         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
20139         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
20140         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
20141
20142 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20143             Alan Hayward  <alan.hayward@arm.com>
20144             David Sherwood  <david.sherwood@arm.com>
20145
20146         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
20147         check for a message about using in-order reductions.
20148         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
20149         check for a message about using in-order reductions.
20150         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
20151         vectorized and check for a message about using in-order reductions.
20152         Expect targets with variable-length vectors to fall back to the
20153         fixed-length mininum.
20154         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
20155         check for a message about using in-order reductions.
20156         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
20157         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
20158         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
20159         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
20160         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
20161         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
20162         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
20163         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
20164         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
20165         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
20166         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
20167         vect_fold_left_plus.
20168
20169 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20170
20171         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
20172         are spilled.
20173         * gcc.target/aarch64/sve/spill_2.c: New test.
20174         * gcc.target/aarch64/sve/spill_3.c: Likewise.
20175         * gcc.target/aarch64/sve/spill_4.c: Likewise.
20176         * gcc.target/aarch64/sve/spill_5.c: Likewise.
20177         * gcc.target/aarch64/sve/spill_6.c: Likewise.
20178         * gcc.target/aarch64/sve/spill_7.c: Likewise.
20179
20180 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20181             Alan Hayward  <alan.hayward@arm.com>
20182             David Sherwood  <david.sherwood@arm.com>
20183
20184         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
20185         of branches.
20186         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20187         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
20188         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
20189         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
20190         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
20191         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
20192         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
20193         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
20194         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
20195
20196 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20197             Alan Hayward  <alan.hayward@arm.com>
20198             David Sherwood  <david.sherwood@arm.com>
20199
20200         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
20201         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
20202         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
20203         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
20204
20205 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20206             Alan Hayward  <alan.hayward@arm.com>
20207             David Sherwood  <david.sherwood@arm.com>
20208
20209         * lib/target-supports.exp
20210         (check_effective_target_vect_fold_extract_last): New proc.
20211         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
20212         for fold_extract_last.
20213         * gcc.dg/vect/pr65947-2.c: Likewise.
20214         * gcc.dg/vect/pr65947-3.c: Likewise.
20215         * gcc.dg/vect/pr65947-4.c: Likewise.
20216         * gcc.dg/vect/pr65947-5.c: Likewise.
20217         * gcc.dg/vect/pr65947-6.c: Likewise.
20218         * gcc.dg/vect/pr65947-9.c: Likewise.
20219         * gcc.dg/vect/pr65947-10.c: Likewise.
20220         * gcc.dg/vect/pr65947-12.c: Likewise.
20221         * gcc.dg/vect/pr65947-14.c: Likewise.
20222         * gcc.dg/vect/pr80631-1.c: Likewise.
20223         * gcc.target/aarch64/sve/clastb_1.c: New test.
20224         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
20225         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
20226         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
20227         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
20228         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
20229         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
20230         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
20231         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
20232         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
20233         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
20234         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
20235         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
20236         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
20237
20238 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20239             Alan Hayward  <alan.hayward@arm.com>
20240             David Sherwood  <david.sherwood@arm.com>
20241
20242         * gcc.target/aarch64/sve/live_1.c: New test.
20243         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
20244
20245 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20246             Alan Hayward  <alan.hayward@arm.com>
20247             David Sherwood  <david.sherwood@arm.com>
20248
20249         * gcc.target/aarch64/sve/nopeel_1.c: New test.
20250         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
20251         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
20252         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
20253         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
20254         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
20255         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
20256         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
20257         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
20258
20259 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20260             Alan Hayward  <alan.hayward@arm.com>
20261             David Sherwood  <david.sherwood@arm.com>
20262
20263         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
20264         New proc.
20265         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
20266         vect_fully_masked.
20267         * gcc.target/aarch64/sve/loop_add_4.c: New test.
20268         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
20269         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
20270         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
20271         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
20272         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
20273
20274 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20275             Alan Hayward  <alan.hayward@arm.com>
20276             David Sherwood  <david.sherwood@arm.com>
20277
20278         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
20279         instead of just ADDRESS.
20280         * gcc.dg/tree-ssa/scev-10.c: Likewise.
20281         * gcc.dg/tree-ssa/scev-11.c: Likewise.
20282         * gcc.dg/tree-ssa/scev-12.c: Likewise.
20283         * gcc.target/aarch64/sve/index_offset_1.c: New test.
20284         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
20285         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
20286         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
20287         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
20288         * gcc.target/aarch64/sve/while_2.c: Likewise.
20289         * gcc.target/aarch64/sve/while_3.c: Likewise.
20290         * gcc.target/aarch64/sve/while_4.c: Likewise.
20291
20292 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20293             Alan Hayward  <alan.hayward@arm.com>
20294             David Sherwood  <david.sherwood@arm.com>
20295
20296         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
20297         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
20298         to be predicated.
20299         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
20300         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20301         * gcc.target/aarch64/sve/reduc_5.c: New test.
20302         * gcc.target/aarch64/sve/slp_13.c: Likewise.
20303         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
20304
20305 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20306             Alan Hayward  <alan.hayward@arm.com>
20307             David Sherwood  <david.sherwood@arm.com>
20308
20309         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
20310         * gcc.dg/tree-ssa/peel1.c: Likewise.
20311         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
20312         variable-length vectors.
20313         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
20314         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
20315         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
20316         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20317         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20318         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20319         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20320         * gcc.target/aarch64/sve/slp_8.c: New test.
20321         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
20322         * gcc.target/aarch64/sve/slp_9.c: Likewise.
20323         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
20324         * gcc.target/aarch64/sve/slp_10.c: Likewise.
20325         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
20326         * gcc.target/aarch64/sve/slp_11.c: Likewise.
20327         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
20328         * gcc.target/aarch64/sve/slp_12.c: Likewise.
20329         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
20330         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
20331         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
20332         * gcc.target/aarch64/sve/while_1.c: Likewise.
20333         * gcc.target/aarch64/sve/while_2.c: Likewise.
20334         * gcc.target/aarch64/sve/while_3.c: Likewise.
20335         * gcc.target/aarch64/sve/while_4.c: Likewise.
20336
20337 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20338             Alan Hayward  <alan.hayward@arm.com>
20339             David Sherwood  <david.sherwood@arm.com>
20340
20341         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
20342         New proc.
20343         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
20344         and add an associated scan-dump test.  Prevent vectorization
20345         of the first two loops.
20346         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
20347         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
20348         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20349         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20350         (INIT_VECTOR): Tweak initial value so that some bits are always set.
20351         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20352
20353 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20354             Alan Hayward  <alan.hayward@arm.com>
20355             David Sherwood  <david.sherwood@arm.com>
20356
20357         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
20358         * gcc.dg/vect/pr67790.c: Likewise.
20359         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20360         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20361         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20362         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20363         * gcc.target/aarch64/sve/slp_5.c: New test.
20364         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
20365         * gcc.target/aarch64/sve/slp_6.c: Likewise.
20366         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
20367         * gcc.target/aarch64/sve/slp_7.c: Likewise.
20368         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
20369
20370 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20371             Alan Hayward  <alan.hayward@arm.com>
20372             David Sherwood  <david.sherwood@arm.com>
20373
20374         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
20375         && vect_load_lanes
20376         * gcc.dg/vect/slp-1.c: Likewise.
20377         * gcc.dg/vect/slp-10.c: Likewise.
20378         * gcc.dg/vect/slp-12b.c: Likewise.
20379         * gcc.dg/vect/slp-12c.c: Likewise.
20380         * gcc.dg/vect/slp-17.c: Likewise.
20381         * gcc.dg/vect/slp-19b.c: Likewise.
20382         * gcc.dg/vect/slp-20.c: Likewise.
20383         * gcc.dg/vect/slp-21.c: Likewise.
20384         * gcc.dg/vect/slp-22.c: Likewise.
20385         * gcc.dg/vect/slp-23.c: Likewise.
20386         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20387         * gcc.dg/vect/slp-24.c: Likewise.
20388         * gcc.dg/vect/slp-28.c: Likewise.
20389         * gcc.dg/vect/slp-39.c: Likewise.
20390         * gcc.dg/vect/slp-6.c: Likewise.
20391         * gcc.dg/vect/slp-7.c: Likewise.
20392         * gcc.dg/vect/slp-cond-1.c: Likewise.
20393         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20394         * gcc.dg/vect/slp-cond-2.c: Likewise.
20395         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20396         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20397         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20398         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20399         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20400         * gcc.dg/vect/slp-perm-6.c: Likewise.
20401         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20402         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20403         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20404         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
20405         * gcc.dg/vect/slp-12a.c: Likewise.
20406         * gcc.dg/vect/slp-14.c: Likewise.
20407         * gcc.dg/vect/slp-15.c: Likewise.
20408         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20409         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20410         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20411         * gcc.target/aarch64/sve/slp_1.c: New test.
20412         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
20413         * gcc.target/aarch64/sve/slp_2.c: Likewise.
20414         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
20415         * gcc.target/aarch64/sve/slp_3.c: Likewise.
20416         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
20417         * gcc.target/aarch64/sve/slp_4.c: Likewise.
20418         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
20419
20420 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20421             Alan Hayward  <alan.hayward@arm.com>
20422             David Sherwood  <david.sherwood@arm.com>
20423
20424         * gcc.dg/vect/vect-ooo-group-1.c: New test.
20425         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
20426         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
20427         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
20428         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
20429         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
20430         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
20431         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
20432         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
20433         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
20434         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
20435         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
20436         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
20437         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
20438         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
20439         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
20440         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
20441         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
20442         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
20443
20444 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20445             Alan Hayward  <alan.hayward@arm.com>
20446             David Sherwood  <david.sherwood@arm.com>
20447
20448         * gcc.target/aarch64/sve/struct_move_1.c: New test.
20449         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
20450         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
20451         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
20452         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
20453         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
20454         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
20455         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
20456         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
20457         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
20458         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
20459         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
20460         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
20461         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
20462         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
20463         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
20464         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
20465         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
20466         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
20467         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
20468         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
20469         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
20470         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
20471         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
20472         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
20473         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
20474         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
20475         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
20476         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
20477         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
20478         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
20479         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
20480         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
20481         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
20482         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
20483         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
20484
20485 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20486             Alan Hayward  <alan.hayward@arm.com>
20487             David Sherwood  <david.sherwood@arm.com>
20488
20489         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
20490         Return true for SVE too.
20491         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
20492         if load/store lanes are supported.
20493         * gcc.dg/vect/slp-10.c: Likewise.
20494         * gcc.dg/vect/slp-12c.c: Likewise.
20495         * gcc.dg/vect/slp-17.c: Likewise.
20496         * gcc.dg/vect/slp-33.c: Likewise.
20497         * gcc.dg/vect/slp-6.c: Likewise.
20498         * gcc.dg/vect/slp-cond-1.c: Likewise.
20499         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
20500         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
20501         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20502         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
20503         * gcc.dg/vect/slp-perm-6.c: Likewise.
20504         * gcc.dg/vect/slp-perm-9.c: Likewise.
20505         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
20506         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
20507         for variable-length vectors.
20508
20509 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20510             Alan Hayward  <alan.hayward@arm.com>
20511             David Sherwood  <david.sherwood@arm.com>
20512
20513         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
20514         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
20515
20516 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20517
20518         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
20519         * g++.target/aarch64/sve/catch_1.C: New test.
20520         * g++.target/aarch64/sve/catch_2.C: Likewise.
20521         * g++.target/aarch64/sve/catch_3.C: Likewise.
20522         * g++.target/aarch64/sve/catch_4.C: Likewise.
20523         * g++.target/aarch64/sve/catch_5.C: Likewise.
20524         * g++.target/aarch64/sve/catch_6.C: Likewise.
20525
20526 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20527             Alan Hayward  <alan.hayward@arm.com>
20528             David Sherwood  <david.sherwood@arm.com>
20529
20530         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
20531         New proc.
20532         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
20533         * gcc.target/aarch64/fmaxmin.c: Likewise.
20534         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
20535         * gcc.target/aarch64/orr_imm_1.c: Likewise.
20536         * gcc.target/aarch64/pr62178.c: Likewise.
20537         * gcc.target/aarch64/pr71727-2.c: Likewise.
20538         * gcc.target/aarch64/saddw-1.c: Likewise.
20539         * gcc.target/aarch64/saddw-2.c: Likewise.
20540         * gcc.target/aarch64/uaddw-1.c: Likewise.
20541         * gcc.target/aarch64/uaddw-2.c: Likewise.
20542         * gcc.target/aarch64/uaddw-3.c: Likewise.
20543         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
20544         * gcc.target/aarch64/vect-compile.c: Likewise.
20545         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
20546         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
20547         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
20548         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
20549         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
20550         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
20551         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
20552         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
20553         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
20554         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
20555         * gcc.target/aarch64/vect-fmovd.c: Likewise.
20556         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
20557         * gcc.target/aarch64/vect-fmovf.c: Likewise.
20558         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
20559         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
20560         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
20561         * gcc.target/aarch64/vect-movi.c: Likewise.
20562         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
20563         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
20564         * gcc.target/aarch64/vect-vaddv.c: Likewise.
20565         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
20566         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
20567         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
20568         fixed-length SVE.
20569         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
20570         * gcc.target/aarch64/sve/arith_1.c: New test.
20571         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
20572         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
20573         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
20574         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
20575         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
20576         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
20577         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
20578         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
20579         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
20580         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
20581         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
20582         * gcc.target/aarch64/sve/ext_1.c: Likewise.
20583         * gcc.target/aarch64/sve/ext_2.c: Likewise.
20584         * gcc.target/aarch64/sve/extract_1.c: Likewise.
20585         * gcc.target/aarch64/sve/extract_2.c: Likewise.
20586         * gcc.target/aarch64/sve/extract_3.c: Likewise.
20587         * gcc.target/aarch64/sve/extract_4.c: Likewise.
20588         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
20589         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
20590         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
20591         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
20592         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
20593         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
20594         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
20595         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
20596         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
20597         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
20598         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
20599         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
20600         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
20601         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
20602         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
20603         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
20604         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
20605         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
20606         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
20607         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
20608         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
20609         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
20610         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
20611         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
20612         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
20613         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
20614         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
20615         * gcc.target/aarch64/sve/index_1.c: Likewise.
20616         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
20617         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
20618         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
20619         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
20620         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
20621         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
20622         * gcc.target/aarch64/sve/logical_1.c: Likewise.
20623         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
20624         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
20625         * gcc.target/aarch64/sve/mad_1.c: Likewise.
20626         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
20627         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
20628         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
20629         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
20630         * gcc.target/aarch64/sve/mla_1.c: Likewise.
20631         * gcc.target/aarch64/sve/mls_1.c: Likewise.
20632         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
20633         * gcc.target/aarch64/sve/msb_1.c: Likewise.
20634         * gcc.target/aarch64/sve/mul_1.c: Likewise.
20635         * gcc.target/aarch64/sve/neg_1.c: Likewise.
20636         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
20637         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
20638         * gcc.target/aarch64/sve/pack_1.c: Likewise.
20639         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
20640         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
20641         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
20642         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
20643         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
20644         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
20645         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
20646         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
20647         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
20648         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
20649         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
20650         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
20651         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
20652         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
20653         * gcc.target/aarch64/sve/rev_1.c: Likewise.
20654         * gcc.target/aarch64/sve/revb_1.c: Likewise.
20655         * gcc.target/aarch64/sve/revh_1.c: Likewise.
20656         * gcc.target/aarch64/sve/revw_1.c: Likewise.
20657         * gcc.target/aarch64/sve/shift_1.c: Likewise.
20658         * gcc.target/aarch64/sve/single_1.c: Likewise.
20659         * gcc.target/aarch64/sve/single_2.c: Likewise.
20660         * gcc.target/aarch64/sve/single_3.c: Likewise.
20661         * gcc.target/aarch64/sve/single_4.c: Likewise.
20662         * gcc.target/aarch64/sve/spill_1.c: Likewise.
20663         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
20664         * gcc.target/aarch64/sve/subr_1.c: Likewise.
20665         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
20666         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
20667         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
20668         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
20669         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
20670         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
20671         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
20672         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
20673         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
20674         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
20675         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
20676         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
20677         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
20678         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
20679         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
20680         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
20681         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
20682         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
20683         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
20684         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
20685         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
20686         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
20687         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
20688         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
20689         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
20690         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
20691         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
20692         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
20693         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
20694         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
20695         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
20696         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
20697         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
20698         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
20699         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
20700         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
20701         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
20702         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
20703         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
20704         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
20705         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
20706         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
20707
20708 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20709             Alan Hayward  <alan.hayward@arm.com>
20710             David Sherwood  <david.sherwood@arm.com>
20711
20712         * lib/target-supports.exp (check_effective_target_aarch64_sve)
20713         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
20714         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
20715         New procedures.
20716         (check_effective_target_vect_perm): Handle SVE.
20717         (check_effective_target_vect_perm_byte): Likewise.
20718         (check_effective_target_vect_perm_short): Likewise.
20719         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
20720         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
20721         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
20722         (check_effective_target_vect_element_align_preferred): Likewise.
20723         (check_effective_target_vect_align_stack_vars): Likewise.
20724         (check_effective_target_vect_load_lanes): Likewise.
20725         (check_effective_target_vect_masked_store): Likewise.
20726         (available_vector_sizes): Use aarch64_sve_bits for SVE.
20727         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
20728         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
20729         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
20730         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
20731         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
20732         * gcc.dg/vect/slp-23.c: Likewise.
20733         * gcc.dg/vect/slp-perm-5.c: Likewise.
20734         * gcc.dg/vect/slp-perm-6.c: Likewise.
20735         * gcc.dg/vect/slp-perm-9.c: Likewise.
20736         * gcc.dg/vect/slp-reduc-3.c: Likewise.
20737         * gcc.dg/vect/vect-114.c: Likewise.
20738         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
20739         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
20740
20741 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
20742
20743         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
20744         vect_variable_length, expecting the test to be vectorized
20745         without SLP instead.
20746         * gcc.dg/vect/pr33953.c: Likewise.
20747         * gcc.dg/vect/pr37027.c: Likewise.
20748         * gcc.dg/vect/pr67790.c: Likewise.
20749         * gcc.dg/vect/pr68445.c: Likewise.
20750         * gcc.dg/vect/slp-1.c: Likewise.
20751         * gcc.dg/vect/slp-10.c: Likewise.
20752         * gcc.dg/vect/slp-12a.c: Likewise.
20753         * gcc.dg/vect/slp-12b.c: Likewise.
20754         * gcc.dg/vect/slp-12c.c: Likewise.
20755         * gcc.dg/vect/slp-13-big-array.c: Likewise.
20756         * gcc.dg/vect/slp-13.c: Likewise.
20757         * gcc.dg/vect/slp-14.c: Likewise.
20758         * gcc.dg/vect/slp-15.c: Likewise.
20759         * gcc.dg/vect/slp-17.c: Likewise.
20760         * gcc.dg/vect/slp-19b.c: Likewise.
20761         * gcc.dg/vect/slp-2.c: Likewise.
20762         * gcc.dg/vect/slp-20.c: Likewise.
20763         * gcc.dg/vect/slp-21.c: Likewise.
20764         * gcc.dg/vect/slp-22.c: Likewise.
20765         * gcc.dg/vect/slp-24-big-array.c: Likewise.
20766         * gcc.dg/vect/slp-24.c: Likewise.
20767         * gcc.dg/vect/slp-28.c: Likewise.
20768         * gcc.dg/vect/slp-39.c: Likewise.
20769         * gcc.dg/vect/slp-42.c: Likewise.
20770         * gcc.dg/vect/slp-6.c: Likewise.
20771         * gcc.dg/vect/slp-7.c: Likewise.
20772         * gcc.dg/vect/slp-cond-1.c: Likewise.
20773         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
20774         * gcc.dg/vect/slp-cond-2.c: Likewise.
20775         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
20776         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
20777         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
20778         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
20779         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
20780         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
20781         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
20782         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
20783         * gcc.dg/vect/slp-reduc-1.c: Likewise.
20784         * gcc.dg/vect/slp-reduc-2.c: Likewise.
20785         * gcc.dg/vect/slp-reduc-4.c: Likewise.
20786         * gcc.dg/vect/slp-reduc-5.c: Likewise.
20787         * gcc.dg/vect/slp-reduc-7.c: Likewise.
20788         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
20789         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
20790         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
20791         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
20792
20793 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
20794
20795         PR c/83801
20796         * gcc.dg/pr83801.c: New test.
20797
20798 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
20799
20800         PR fortran/52162
20801         * gfortran.dg/bounds_check_19.f90: New test.
20802
20803 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
20804
20805         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
20806         instead of scan-assembler-not for xsnabsqp.
20807
20808 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
20809
20810         PR libgfortran/83525
20811         * gfortran.dg/newunit_5.f90: New test.
20812
20813 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
20814
20815         PR rtl-optimization/80481
20816         * g++.dg/pr80481.C: New.
20817
20818 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
20819
20820         PR target/83628
20821         * gcc.target/alpha/pr83628-3.c: New test.
20822
20823 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20824
20825         * lib/target-supports.exp (check_effective_target_avx512f): Also
20826         check for __builtin_ia32_addsd_round,
20827         __builtin_ia32_getmantsd_round.
20828         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
20829
20830 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
20831
20832         PR target/83629
20833         * gcc.target/powerpc/pr83629.c: Require ilp32.
20834
20835 2018-01-12  Richard Biener  <rguenther@suse.de>
20836
20837         PR tree-optimization/80846
20838         * gcc.target/i386/pr80846-1.c: New testcase.
20839         * gcc.target/i386/pr80846-2.c: Likewise.
20840
20841 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
20842
20843         * gcc.c-torture/execute/20180112-1.c: New test.
20844
20845 2018-01-12  Tom de Vries  <tom@codesourcery.com>
20846
20847         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
20848         * g++.dg/ext/label13a.C: Same.
20849         * g++.dg/ext/label14.C: Same.
20850         * g++.dg/ext/label2.C: Same.
20851         * g++.dg/ext/label3.C: Same.
20852         * g++.dg/torture/pr42462.C: Same.
20853         * g++.dg/torture/pr42739.C: Same.
20854         * g++.dg/warn/Wunused-label-3.C: Same.
20855
20856 2018-01-12  Tom de Vries  <tom@codesourcery.com>
20857
20858         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
20859         * g++.dg/Walloca1.C: Same.
20860         * g++.dg/cpp0x/pr70338.C: Same.
20861         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
20862         * g++.dg/cpp1y/vla10.C: Same.
20863         * g++.dg/cpp1y/vla2.C: Same.
20864         * g++.dg/cpp1y/vla6.C: Same.
20865         * g++.dg/cpp1y/vla8.C: Same.
20866         * g++.dg/debug/debug5.C: Same.
20867         * g++.dg/debug/debug6.C: Same.
20868         * g++.dg/debug/pr54828.C: Same.
20869         * g++.dg/diagnostic/pr70105.C: Same.
20870         * g++.dg/eh/cleanup5.C: Same.
20871         * g++.dg/eh/spbp.C: Same.
20872         * g++.dg/ext/tmplattr9.C: Same.
20873         * g++.dg/ext/vla10.C: Same.
20874         * g++.dg/ext/vla11.C: Same.
20875         * g++.dg/ext/vla12.C: Same.
20876         * g++.dg/ext/vla15.C: Same.
20877         * g++.dg/ext/vla16.C: Same.
20878         * g++.dg/ext/vla17.C: Same.
20879         * g++.dg/ext/vla3.C: Same.
20880         * g++.dg/ext/vla6.C: Same.
20881         * g++.dg/ext/vla7.C: Same.
20882         * g++.dg/init/array24.C: Same.
20883         * g++.dg/init/new47.C: Same.
20884         * g++.dg/init/pr55497.C: Same.
20885         * g++.dg/opt/pr78201.C: Same.
20886         * g++.dg/template/vla2.C: Same.
20887         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
20888         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
20889         * g++.dg/torture/pr62127.C: Same.
20890         * g++.dg/torture/pr67055.C: Same.
20891         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
20892         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
20893         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
20894         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
20895         * g++.dg/warn/Wplacement-new-size-5.C: Same.
20896         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
20897         * g++.dg/warn/Wvla-1.C: Same.
20898         * g++.dg/warn/Wvla-3.C: Same.
20899         * g++.old-deja/g++.ext/array2.C: Same.
20900         * g++.old-deja/g++.ext/constructor.C: Same.
20901         * g++.old-deja/g++.law/builtin1.C: Same.
20902         * g++.old-deja/g++.other/crash12.C: Same.
20903         * g++.old-deja/g++.other/eh3.C: Same.
20904         * g++.old-deja/g++.pt/array6.C: Same.
20905         * g++.old-deja/g++.pt/dynarray.C: Same.
20906
20907 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20908
20909         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
20910
20911 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20912
20913         PR libfortran/67412
20914         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
20915         on *-*-solaris2.10.
20916
20917 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
20918
20919         * lib/target-supports.exp (check_effective_target_branch_cost):
20920         Accept all x86 targets.
20921
20922 2018-01-12  Martin Liska  <mliska@suse.cz>
20923
20924         PR ipa/83054
20925         * g++.dg/warn/pr83054.C: New test.
20926
20927 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
20928
20929         * gcc.target/powerpc/spec-barr-1.c: New file.
20930
20931 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
20932
20933         PR target/83330
20934         * gcc.target/i386/pr83330.c: New test.
20935
20936 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
20937
20938         PR fortran/79383
20939         * gfortran.dg/dtio_31.f03: New test.
20940         * gfortran.dg/dtio_32.f03: New test.
20941
20942 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
20943
20944         PR c++/43486
20945         * g++.dg/wrappers: New subdirectory.
20946         * g++.dg/wrappers/README: New file.
20947         * g++.dg/wrappers/alloc.C: New test case.
20948         * g++.dg/wrappers/cow-istream-string.C: New test case.
20949         * g++.dg/wrappers/cp-stdlib.C: New test case.
20950         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
20951         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
20952
20953 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
20954
20955         PR middle-end/83718
20956         * g++.dg/torture/pr83718.C: New testcase.
20957
20958 2018-01-11  Martin Jambor  <mjambor@suse.cz>
20959
20960         PR ipa/83178
20961         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
20962
20963 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
20964
20965         PR tree-optimization/83695
20966         * gcc.dg/tree-ssa/pr83695.c: New test.
20967
20968 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20969
20970         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
20971         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
20972
20973 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20974
20975         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
20976         * gcc.target/arm/simd/fp16fml_high.c: New test.
20977         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
20978         * lib/target-supports.exp
20979         (check_effective_target_arm_fp16fml_neon_ok_nocache,
20980         check_effective_target_arm_fp16fml_neon_ok,
20981         add_options_for_arm_fp16fml_neon): New procedures.
20982
20983 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
20984
20985         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
20986         combination tests.
20987
20988 2018-01-11  Richard Biener  <rguenther@suse.de>
20989
20990         PR tree-optimization/83435
20991         * gcc.dg/graphite/pr83435.c: New testcase.
20992
20993 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
20994             Alan Hayward  <alan.hayward@arm.com>
20995             David Sherwood  <david.sherwood@arm.com>
20996
20997         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
20998
20999 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
21000
21001         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
21002
21003 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
21004
21005         PR target/82096
21006         * gcc.c-torture/compile/pr82096.c: New test.
21007
21008 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21009
21010         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
21011
21012 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21013
21014         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
21015
21016 2018-01-11  Justin Squirek  <squirek@adacore.com>
21017
21018         * gnat.dg/expr_func4.adb: New testcase.
21019
21020 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
21021
21022         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
21023         testcase.
21024
21025 2018-01-11  Bob Duff  <duff@adacore.com>
21026
21027         * gnat.dg/protected_null.adb: New testcase.
21028
21029 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21030
21031         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
21032
21033 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
21034
21035         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
21036
21037 2018-01-11  Justin Squirek  <squirek@adacore.com>
21038
21039         * gnat.dg/loopvar.adb: New testcase.
21040
21041 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21042
21043         PR middle-end/83189
21044         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
21045
21046 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
21047
21048         * gcc.c-torture/compile/pr83575.c: New testcase.
21049
21050 2018-01-10  Michael Collison  <michael.collison@arm.com>
21051
21052         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
21053         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
21054         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
21055         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
21056         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21057         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21058         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
21059         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
21060         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
21061         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21062         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
21063         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
21064         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
21065         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21066         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
21067         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
21068
21069 2018-01-10  Michael Collison  <michael.collison@arm.com>
21070
21071         * gcc.target/aarch64/sha2.h: New shared testcase.
21072         * gcc.target/aarch64/sha2_1.c: New testcase.
21073         * gcc.target/aarch64/sha2_2.c: New testcase.
21074         * gcc.target/aarch64/sha2_3.c: New testcase.
21075         * gcc.target/aarch64/sha3.h: New shared testcase.
21076         * gcc.target/aarch64/sha3_1.c: New testcase.
21077         * gcc.target/aarch64/sha3_2.c: New testcase.
21078         * gcc.target/aarch64/sha3_3.c: New testcase.
21079
21080 2018-01-10  Michael Collison  <michael.collison@arm.com>
21081
21082         * gcc.target/aarch64/sm3_sm4.c: New testcase.
21083
21084 2018-01-10  Martin Sebor  <msebor@redhat.com>
21085
21086         PR tree-optimization/83781
21087         * gcc.dg/strlenopt-42.c: New test.
21088
21089 2018-01-11  Martin Sebor  <msebor@gmail.com>
21090             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21091
21092         PR tree-optimization/83501
21093         PR tree-optimization/81703
21094
21095         * gcc.dg/strlenopt-39.c: New test-case.
21096         * gcc.dg/pr81703.c: Likewise.
21097
21098 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
21099
21100         * gnat.dg/atomic10.adb: New test.
21101
21102 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21103
21104         PR fortran/82367
21105         * gfortran.dg/deferred_character_18.f90: New test.
21106
21107 2018-01-10  Martin Sebor  <msebor@redhat.com>
21108
21109         PR tree-optimization/83671
21110         * gcc.dg/strlenopt-40.c: New test.
21111         * gcc.dg/strlenopt-41.c: New test.
21112
21113 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
21114
21115         PR fortran/83093
21116         * gfortran.dg/allocate_with_typespec_7.f90: New test.
21117
21118 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
21119
21120         PR target/83399
21121         * gcc.target/powerpc/pr83399.c: New test.
21122
21123 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
21124
21125         PR c++/43486
21126         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
21127         to reflect that the arguments are correctly underlined.
21128         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
21129         for globals, params, locals and literals.
21130         (test_sizeof): Directly test the location of "sizeof", rather than
21131         when used in compound expressions.
21132         (test_alignof): Likewise for "alignof".
21133         (test_string_literals): Likewise for string literals.
21134         (test_numeric_literals): Likewise for numeric literals.
21135         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
21136         (test_typeid): Likewise for typeid.
21137         (test_unary_plus): New.
21138         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
21139         format strings.
21140
21141 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
21142
21143         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
21144
21145 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
21146
21147         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
21148
21149 2018-01-10  Marek Polacek  <polacek@redhat.com>
21150
21151         PR c++/82541
21152         * g++.dg/warn/Wduplicated-branches4.C: New test.
21153
21154 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
21155
21156         PR c++/81327
21157         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
21158         cast to void *.
21159
21160 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
21161
21162         PR c++/81055
21163         * g++.dg/cpp0x/new2.C: New.
21164
21165 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
21166
21167         PR target/83735
21168         * gcc.target/i386/pr83735.c: New test.
21169
21170 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
21171
21172         * lib/target-supports.exp (check_effective_target_branch_cost):
21173         New function.
21174         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
21175         * gcc.dg/pr21643.c: Likewise.
21176         * gcc.dg/pr46309.c: Likewise.
21177         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
21178         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
21179         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21180         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
21181         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
21182         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
21183         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
21184         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
21185         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
21186         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
21187         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
21188         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
21189         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
21190         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
21191
21192 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
21193
21194         PR target/83629
21195         * gcc.target/powerpc/pr83629.c: New testcase.
21196
21197 2018-01-10  Richard Biener  <rguenther@suse.de>
21198
21199         PR testsuite/78768
21200         * gcc.dg/pr78768.c: Un-XFAIL.
21201
21202 2018-01-10  Richard Biener  <rguenther@suse.de>
21203
21204         PR debug/82425
21205         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
21206
21207 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
21208
21209         PR tree-optimization/83753
21210         * gcc.dg/torture/pr83753.c: New test.
21211
21212 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
21213
21214         * gcc.target/i386/avx2-gather-1.c: Add -march.
21215         * gcc.target/i386/avx2-gather-2.c: Add -march.
21216         * gcc.target/i386/avx2-gather-3.c: Add -march.
21217         * gcc.target/i386/avx2-gather-4.c: Add -march.
21218         * gcc.target/i386/avx2-gather-5.c: Add -march.
21219         * gcc.target/i386/avx2-gather-6.c: Add -march.
21220         * gcc.target/i386/avx512f-gather-1.c: Add -march.
21221         * gcc.target/i386/avx512f-gather-2.c: Add -march.
21222         * gcc.target/i386/avx512f-gather-3.c: Add -march.
21223         * gcc.target/i386/avx512f-gather-4.c: Add -march.
21224         * gcc.target/i386/avx512f-gather-5.c: Add -march.
21225         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
21226         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
21227         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
21228         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
21229         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
21230
21231 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
21232
21233         PR target/78585:
21234         * gcc.target/i386/pr78585.c: New test.
21235
21236 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21237
21238         PR c++/83734
21239         * g++.dg/cpp0x/pr83734.C: New test.
21240
21241 2018-01-09  Carl Love  <cel@us.ibm.com>
21242
21243         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
21244         vec_mergeo builtins with float, double, long long, unsigned long long,
21245         bool long long  arguments.
21246         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
21247         vec_float2 with double arguments.
21248         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
21249         vec_mergew and vec_mergow builtins.
21250
21251 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
21252
21253         PR fortran/83742
21254         * gfortran.dg/contiguous_6.f90: New test.
21255
21256 2018-01-09  Richard Biener  <rguenther@suse.de>
21257
21258         PR tree-optimization/83668
21259         * gcc.dg/graphite/pr83668.c: New testcase.
21260
21261 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
21262
21263         PR tree-optimization/64811
21264         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
21265         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
21266         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
21267         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
21268         New tests.
21269         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
21270
21271 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
21272
21273         PR target/79883
21274         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
21275
21276 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
21277
21278         PR target/82641
21279         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
21280         no NEON and require softfp or hard float-abi.
21281         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
21282
21283 2018-01-09  Richard Biener  <rguenther@suse.de>
21284
21285         PR tree-optimization/83572
21286         * gcc.dg/graphite/pr83572.c: New testcase.
21287
21288 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
21289
21290         PR target/83507
21291         * gcc.dg/sms-13.c: New test.
21292
21293 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
21294
21295         PR fortran/83741
21296         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
21297
21298 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
21299             Monk Chiang  <sh.chiang04@gmail.com>
21300
21301         * gcc.target/riscv/save-restore-1.c: New.
21302
21303 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
21304
21305         PR target/83677
21306         * gcc.target/powerpc/pr83677.c: New file.
21307
21308 2018-01-08  Jeff Law  <law@redhat.com>
21309
21310         PR rtl-optimizatin/81308
21311         * g++.dg/pr81308-1.C: New test.
21312         * g++.dg/pr81308-2.C: New test.
21313
21314 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
21315
21316         PR target/83663 - Revert r255946
21317         * gcc.target/aarch64/vect-slp-dup.c: New.
21318
21319 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
21320
21321         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
21322         combination tests.
21323
21324 2018-01-08  Richard Biener  <rguenther@suse.de>
21325
21326         PR tree-optimization/83563
21327         * gcc.dg/graphite/pr83563.c: New testcase.
21328
21329 2018-01-08  Richard Biener  <rguenther@suse.de>
21330
21331         PR middle-end/83713
21332         * g++.dg/torture/pr83713.C: New testcase.
21333
21334 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21335
21336         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
21337
21338 2018-01-08  Richard Biener  <rguenther@suse.de>
21339
21340         PR tree-optimization/83685
21341         * gcc.dg/torture/pr83685.c: New testcase.
21342
21343 2018-01-08  Richard Biener  <rguenther@suse.de>
21344
21345         PR lto/83719
21346         * gcc.dg/lto/pr83719_0.c: New testcase.
21347
21348 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21349
21350         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
21351         * gcc.dg/graphite/run-id-1.c: Same.
21352         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
21353
21354 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
21355
21356         PR fortran/83611
21357         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
21358         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
21359         * gfortran.dg/pdt_27.f03: New test.
21360
21361         PR fortran/83731
21362         * gfortran.dg/pdt_28.f03: New test.
21363
21364 2018-01-08  Tom de Vries  <tom@codesourcery.com>
21365
21366         * c-c++-common/builtins.c: Require effective target alloca.
21367         * gcc.dg/Wrestrict.c: Same.
21368         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
21369
21370 2018-01-08  Richard Biener  <rguenther@suse.de>
21371
21372         PR middle-end/83580
21373         * gcc.dg/torture/pr83580.c: New testcase.
21374
21375 2018-01-08  Richard Biener  <rguenther@suse.de>
21376
21377         PR middle-end/83517
21378         * gcc.dg/pr83517.c: New testcase.
21379
21380 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
21381
21382         PR middle-end/81897
21383         * gcc.dg/uninit-pr81897.c: New test.
21384
21385 2018-01-06  Martin Sebor  <msebor@redhat.com>
21386
21387         PR tree-optimization/83640
21388         * gcc.dg/Wrestrict-6.c: New test.
21389         * gcc.dg/pr83640.c: New test.
21390
21391 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
21392
21393         * gcc.target/aarch64/reg-alloc-1.c: New test.
21394
21395 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
21396
21397         PR fortran/50892
21398         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
21399
21400 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
21401
21402         PR debug/83480
21403         * gcc.dg/pr83480.c: New test.
21404
21405         PR rtl-optimization/83682
21406         * gcc.target/i386/pr83682.c: New test.
21407
21408 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
21409
21410         PR fortran/78534
21411         PR fortran/66310
21412         * gfortran.dg/char_cast_1.f90: Update scan pattern.
21413         * gfortran.dg/dependency_49.f90: Likewise.
21414         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
21415         * gfortran.dg/repeat_7.f90: New test for PR 66310.
21416         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
21417         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
21418         * gfortran.dg/string_1_lp64.f90: New test.
21419         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
21420         * gfortran.dg/string_3_lp64.f90: New test.
21421
21422 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21423
21424         PR target/83604
21425         * gcc.target/i386/sse-26.c: New test.
21426
21427         PR target/83604
21428         * gcc.target/i386/pr83604.c: New test.
21429
21430 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
21431
21432         * gcc.dg/vect/vect-align-4.c: New test.
21433         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
21434         and redefine as a structure with an unaligned member "b".
21435         (foo): Update accordingly.
21436
21437 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
21438
21439         PR target/82439
21440         * gcc.target/aarch64/bics_5.c: New test.
21441         * gcc.target/arm/bics_5.c: Likewise.
21442
21443 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
21444
21445         PR tree-optimization/83605
21446         * gcc.dg/pr83605.c: New test.
21447
21448 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21449
21450         PR target/83554
21451         * gcc.target/i386/pr83554.c: New test.
21452
21453         PR ipa/82352
21454         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
21455         long unsigned int.
21456
21457 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
21458
21459         PR fortran/83683
21460         PR fortran/45689
21461         * gfortran.dg/eoshift_8.f90: New test.
21462         * gfortran.dg/simplify_eoshift_1.f90: New test.
21463
21464 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21465
21466         PR debug/83585
21467         * gcc.dg/pr83585.c: New test.
21468
21469 2018-01-04  Nathan Sidwell  <nathan@acm.org>
21470
21471         PR c++/83667
21472         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
21473
21474 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21475
21476         PR debug/83666
21477         * gcc.dg/pr83666.c: New test.
21478
21479 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
21480
21481         PR target/83628
21482         * gcc.target/alpha/pr83628-1.c: New test.
21483         * gcc.target/alpha/pr83628-2.c: Ditto.
21484
21485 2018-01-04  Martin Liska  <mliska@suse.cz>
21486
21487         PR ipa/82352
21488         * g++.dg/ipa/pr82352.C: New test.
21489
21490 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
21491
21492         * gcc.dg/vect-opt-info-1.c: Moved to ...
21493         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
21494         vect_int targets, use dg-additional-options instead of dg-options and
21495         use relative line numbers instead of absolute.
21496
21497 2018-01-03  Martin Sebor  <msebor@redhat.com>
21498
21499         PR tree-optimization/83655
21500         * gcc.dg/Wrestrict-5.c: New test.
21501         * c-c++-common/builtins.c: New test.
21502
21503 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21504             Alan Hayward  <alan.hayward@arm.com>
21505             David Sherwood  <david.sherwood@arm.com>
21506
21507         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
21508         (main): Call it.
21509
21510 2018-01-03  Jeff Law  <law@redhat.com>
21511
21512         PR target/83641
21513         * gcc.target/i386/stack-check-17.c: New test.
21514         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
21515
21516 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21517
21518         PR debug/83621
21519         * gcc.dg/pr83621.c: New test.
21520
21521         PR debug/83645
21522         * gcc.dg/pr83645.c: New test.
21523
21524 2018-01-03  Martin Sebor  <msebor@redhat.com>
21525
21526         PR tree-optimization/83603
21527         * gcc.dg/Wrestrict-4.c: New test.
21528
21529         PR c/83559
21530         * gcc.dg/const-2.c: New test.
21531         * gcc.dg/pure-3.c: New test.
21532
21533 2018-01-03  Martin Sebor  <msebor@redhat.com>
21534
21535         * gcc.dg/Wrestrict-3.c: New test.
21536
21537 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21538
21539         PR c++/83555
21540         * g++.dg/opt/pr83555.C: New test.
21541         * g++.dg/ubsan/pr83555.C: New test.
21542
21543 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
21544
21545         PR c/82050
21546         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
21547         the !CHECKING_P case by expecting a note.
21548         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
21549         a note for the !CHECKING_P case, and move the return statement
21550         outside of #if CHECKING_P guard.
21551
21552 2018-01-03  Jeff Law  <law@redhat.com>
21553
21554         PR middle-end/83654
21555         * gcc.target/i386/stack-check-18.c: New test.
21556         * gcc.target/i386/stack-check-19.c: New test.
21557
21558 2018-01-03  Martin Sebor  <msebor@redhat.com>
21559
21560         PR tree-optimization/83501
21561         * c-c++-common/Warray-bounds-3.c: Remove xfail.
21562
21563 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
21564
21565         PR tree-optimization/83501
21566         * gcc.dg/tree-ssa/pr83501-1.c: New test.
21567
21568 2018-01-03  Nathan Sidwell  <nathan@acm.org>
21569
21570         PR c++/83667
21571         * g++.dg/ipa/pr83667.C: New.
21572
21573 2018-01-03  Martin Liska  <mliska@suse.cz>
21574
21575         PR tree-optimization/83593
21576         * gcc.dg/pr83593.c: New test.
21577
21578 2018-01-03  Martin Liska  <mliska@suse.cz>
21579
21580         PR ipa/83549
21581         * g++.dg/ipa/pr83549.C: New test.
21582
21583 2018-01-03  Marek Polacek  <polacek@redhat.com>
21584
21585         PR c++/83592
21586         * g++.dg/warn/mvp2.C: New test.
21587
21588 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21589
21590         PR preprocessor/83602
21591         * g++.dg/cpp/pr83602.C: New test.
21592
21593         PR c++/83634
21594         * g++.dg/parse/pr83634.C: New test.
21595
21596 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
21597
21598         PR fortran/83664
21599         * gfortran.dg/eoshift_7.f90: New test.
21600
21601 2018-01-03  Jan Beulich  <jbeulich@suse.com>
21602
21603         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
21604         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
21605
21606 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
21607
21608         Update copyright years.
21609
21610 2018-01-03  Martin Liska  <mliska@suse.cz>
21611
21612         PR ipa/83594
21613         * gcc.dg/ipa/pr83594.c: New test.
21614
21615 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
21616             Alan Hayward  <alan.hayward@arm.com>
21617             David Sherwood  <david.sherwood@arm.com>
21618
21619         * gcc.dg/vect-opt-info-1.c: New test.
21620
21621 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
21622
21623         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
21624         floorf128, truncf128, and roundf128.
21625         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
21626         optimizations added in match.pd.
21627         * gcc.target/powerpc/float128-hw6.c: Likewise.
21628         * gcc.target/powerpc/float128-hw7.c: Likewise.
21629         * gcc.target/powerpc/float128-hw8.c: Likewise.
21630         * gcc.target/powerpc/float128-hw9.c: Likewise.
21631         * gcc.target/powerpc/float128-hw10.c: Likewise.
21632         * gcc.target/powerpc/float128-hw11.c: Likewise.
21633
21634 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
21635
21636         PR c++/83556
21637         * g++.dg/cpp0x/pr83556.C: New test.
21638
21639 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
21640
21641         PR fortran/45689
21642         PR fortran/83650
21643         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
21644         * gfortran.dg/simplify_cshift_4.f90: New test.
21645
21646 2018-01-02  Marek Polacek  <polacek@redhat.com>
21647
21648         PR c++/81860
21649         * g++.dg/cpp0x/inh-ctor30.C: New test.
21650
21651         PR c++/83644
21652         * g++.dg/cpp1z/pr83644.C: New test.
21653
21654 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
21655
21656         PR fortran/83076
21657         * gfortran.dg/coarray_45.f90: New test.
21658
21659         PR fortran/83319
21660         * gfortran.dg/coarray_46.f90: New test.
21661
21662 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
21663
21664         PR tree-optimization/83581
21665         * gcc.dg/pr83581.c: New test.
21666
21667         PR c/83595
21668         * gcc.dg/pr83595.c: New test.
21669
21670         PR middle-end/83608
21671         * g++.dg/opt/pr83608.C: New test.
21672
21673         PR middle-end/83609
21674         * gcc.dg/pr83609.c: New test.
21675         * g++.dg/opt/pr83609.C: New test.
21676
21677         PR middle-end/83623
21678         * gcc.dg/pr83623.c: New test.
21679
21680         * gcc.target/i386/i386.exp
21681         (check_effective_target_avx512vpopcntdqvl): New proc.
21682         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
21683         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
21684         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
21685 \f
21686 Copyright (C) 2018 Free Software Foundation, Inc.
21687
21688 Copying and distribution of this file, with or without modification,
21689 are permitted in any medium without royalty provided the copyright
21690 notice and this notice are preserved.