avx512vl-vpclmulqdq-2.c: Remove 128bit version
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2018-07-12  Julia Koval  <julia.koval@intel.com>
2
3          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
4          version.
5
6 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
7
8         * gcc.dg/vect/vect-cond-arith-6.c: New test.
9         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
10         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
11         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
12         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
13         * gcc.target/aarch64/sve/slp_14.c: Likewise.
14         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
15
16 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
17
18         * gcc.dg/vect/vect-cond-arith-4.c: New test.
19         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
20         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
21         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
22         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
23         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
24         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
25         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
26
27 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
28             Alan Hayward  <alan.hayward@arm.com>
29             David Sherwood  <david.sherwood@arm.com>
30
31         * gcc.dg/vect/vect-fma-2.c: New test.
32         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
33         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
34         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
35
36 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
37
38         * gcc.dg/vect/vect-cond-arith-3.c: New test.
39         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
40         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
41         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
42         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
43         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
44         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
45         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
46         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
47
48 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
49
50         * gcc.dg/vect/vect-cond-arith-2.c: New test.
51         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
52
53 2018-07-12  Richard Biener  <rguenther@suse.de>
54
55         PR target/84829
56         * gcc.target/i386/pr84829.c: New testcase.
57
58 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
59
60         * gcc.dg/torture/20180712-1.c: New test.
61
62         PR tree-optimization/86492
63         * gcc.c-torture/execute/pr86492.c: New test.
64
65 2018-07-12  Richard Biener  <rguenther@suse.de>
66
67         PR c/86453
68         * g++.dg/warn/pr86453.C: New testcase.
69
70 2018-07-12  Richard Biener  <rguenther@suse.de>
71
72         PR middle-end/86479
73         * gcc.dg/graphite/pr86479.c: New testcase.
74
75 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
76
77         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
78         of hardcoding size.  Cast (rel) to MASK_TYPE.
79         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
80         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
81         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
82         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
83         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
84         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
85         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
86         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
87         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
88         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
89         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
90         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
91         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
92         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
93         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
94         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
95         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
96         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
97         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
98
99 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
100
101         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
102         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
103         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
104
105 2018-07-10  Mark Wielaard  <mark@klomp.org>
106
107         PR debug/86459
108         * gcc.dg/pr86459.c: New test.
109
110 2018-07-10  Martin Sebor  <msebor@redhat.com>
111
112         PR testsuite/86461
113         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
114
115 2018-07-10  Martin Liska  <mliska@suse.cz>
116
117         PR testsuite/86445
118         * gcc.dg/pr84100.c: Change it back to dg-bogus.
119
120 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
121
122         PR sanitizer/86406
123         * g++.dg/ubsan/pr86406.C: New test.
124
125         PR fortran/86421
126         * gfortran.dg/vect/pr86421.f90: New test.
127
128 2018-07-09  Martin Sebor  <msebor@redhat.com>
129
130         PR tree-optimization/86415
131         * gcc.dg/strlenopt-53.c: New test.
132
133 2018-07-09  Martin Sebor  <msebor@redhat.com>
134
135         PR middle-end/77357
136         * gcc.dg/strlenopt-49.c: New test.
137         * gcc.dg/strlenopt-50.c: New test.
138         * gcc.dg/strlenopt-51.c: New test.
139         * gcc.dg/strlenopt-52.c: New test.
140         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
141
142 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
143
144         PR c/86420
145         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
146         to be returned and when first argument is not 0, so that they don't do
147         anything for NEED_EXC or NEED_ERRNO.
148
149 2018-07-09  Tom de Vries  <tdevries@suse.de>
150
151         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
152         * gcc.dg/guality/bswaptest.c: Same.
153         * gcc.dg/guality/clztest.c: Same.
154         * gcc.dg/guality/csttest.c: Same.
155         * gcc.dg/guality/ctztest.c: Same.
156         * gcc.dg/guality/drap.c: Same.
157         * gcc.dg/guality/nrv-1.c: Same.
158         * gcc.dg/guality/pr41353-1.c: Same.
159         * gcc.dg/guality/pr41353-2.c: Same.
160         * gcc.dg/guality/pr41404-1.c: Same.
161         * gcc.dg/guality/pr43051-1.c: Same.
162         * gcc.dg/guality/pr43077-1.c: Same.
163         * gcc.dg/guality/pr43177.c: Same.
164         * gcc.dg/guality/pr43329-1.c: Same.
165         * gcc.dg/guality/pr43479.c: Same.
166         * gcc.dg/guality/pr43593.c: Same.
167         * gcc.dg/guality/pr45003-1.c: Same.
168         * gcc.dg/guality/pr45003-2.c: Same.
169         * gcc.dg/guality/pr45003-3.c: Same.
170         * gcc.dg/guality/pr48437.c: Same.
171         * gcc.dg/guality/pr48466.c: Same.
172         * gcc.dg/guality/pr49888.c: Same.
173         * gcc.dg/guality/pr54200.c: Same.
174         * gcc.dg/guality/pr54519-1.c: Same.
175         * gcc.dg/guality/pr54519-2.c: Same.
176         * gcc.dg/guality/pr54519-3.c: Same.
177         * gcc.dg/guality/pr54519-4.c: Same.
178         * gcc.dg/guality/pr54519-5.c: Same.
179         * gcc.dg/guality/pr54519-6.c: Same.
180         * gcc.dg/guality/pr54551.c: Same.
181         * gcc.dg/guality/pr54693-2.c: Same.
182         * gcc.dg/guality/pr54693.c: Same.
183         * gcc.dg/guality/pr54796.c: Same.
184         * gcc.dg/guality/pr54970.c: Same.
185         * gcc.dg/guality/pr67192.c: Same.
186         * gcc.dg/guality/pr69947.c: Same.
187         * gcc.dg/guality/pr78726.c: Same.
188         * gcc.dg/guality/rotatetest.c: Same.
189         * gcc.dg/guality/sra-1.c: Same.
190         * gcc.dg/guality/vla-2.c: Same.
191
192 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
193
194         * g++.dg/diagnostic/long-short.C: New.
195         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
196         * g++.dg/diagnostic/virtual-friend.C: Likewise.
197         * g++.old-deja/g++.brendan/crash11.C: Adjust.
198
199 2018-07-09  Tom de Vries  <tdevries@suse.de>
200
201         * gcc.dg/vla-1.c: New test.
202
203 2018-07-07  Tom de Vries  <tdevries@suse.de>
204
205         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
206         files.
207         (get_dump_flags): New proc.
208         (toplevel): Test all dump flags.
209
210 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
211
212         * gnat.dg/stack_usage6.adb: New test.
213         * gnat.dg/stack_usage6_pkg.ads: New helper.
214
215 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
216
217         * gnat.dg/pure_function3a.adb: New test.
218         * gnat.dg/pure_function3b.adb: Likewise.
219         * gnat.dg/pure_function3c.adb: Likewise.
220         * gnat.dg/pure_function3_pkg.ads: New helper.
221
222 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
223
224         PR target/84711
225         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
226         dg-require-effective-target.  Add -msse not just on i386-*, but
227         on all i?86-* and x86_64-*.
228
229 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
230
231         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
232         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
233         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
234         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
235         * gcc.dg/tree-ssa/popcount3.c: New test.
236
237 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
238
239         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
240         to preserve the test.
241         * gcc.target/i386/pr85073.c: Likewise.
242
243 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
244
245         PR tree-optimization/86401
246         * gcc.dg/tree-ssa/pr86401-1.c: New test.
247         * gcc.dg/tree-ssa/pr86401-2.c: New test.
248         * c-c++-common/rotate-9.c: New test.
249
250 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
251
252         PR target/86324
253         gcc.target/powerpc/pr86324-1.c: New test.
254         gcc.target/powerpc/pr86324-2.c: Likewise.
255
256 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
257
258         PR target/84711
259         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
260
261 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
262
263         * gcc.target/aarch64/struct_cpy.c: Remove ;.
264
265 2018-07-05  Jeff Law  <law@redhat.com>
266
267         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
268
269 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
270
271         PR fortran/86408
272         * gfortran.dg/deferred_character_20.f90: New test.
273
274 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
275
276         PR fortran/83183
277         PR fortran/86325
278         * gfortran.dg/init_flag_18.f90: New testcase.
279         * gfortran.dg/init_flag_19.f03: New testcase.
280
281 2018-07-05  Carl Love  <cel@us.ibm.com>
282         * gcc.target/altivec-1-runnable.c: New test file.
283         * gcc.target/altivec-2-runnable.c: New test file.
284         * gcc.target/vsx-7.c (main2): Change expected expected instruction
285         for tests.
286
287 2018-07-05  Martin Sebor  <msebor@redhat.com>
288
289         PR c++/86400
290         * gcc.dg/strlenopt-47.c: New test.
291         * gcc.dg/strlenopt-48.c: New test.
292
293 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
294
295         PR target/84711
296         * gcc.target/arm/big-endian-subreg.c: New.
297
298 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
299
300         PR target/84711
301         * gcc.dg/vect/pr84711.c: New.
302
303 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
304
305         * gcc.target/aarch64/struct_cpy.c: New.
306
307 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
308
309         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
310         * c-c++-common/unroll-2.c: Likewise.
311         * g++.dg/cdce3.C: Likewise.
312         * g++.dg/ext/unroll-1.C: Likewise.
313         * g++.dg/ext/unroll-2.C: Likewise.
314         * g++.dg/ext/unroll-3.C: Likewise.
315         * gcc.dg/cdce1.c: Likewise.
316         * gcc.dg/cdce2.c: Likewise.
317         * gcc.dg/gomp/pr68128-1.c: Likewise.
318         * gcc.dg/vect/pr46032.c: Likewise.
319         * gcc.dg/vect/vect-cond-10.c: Likewise.
320         * gcc.dg/vect/vect-cond-8.c: Likewise.
321         * gcc.dg/vect/vect-cond-9.c: Likewise.
322         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
323         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
324         * gcc.target/i386/avx-cvt-2.c: Likewise.
325         * gcc.target/i386/avx-cvt-3.c: Likewise.
326         * gcc.target/i386/avx2-cvt-2.c: Likewise.
327         * gcc.target/i386/avx2-gather-2.c: Likewise.
328         * gcc.target/i386/avx2-gather-6.c: Likewise.
329         * gcc.target/i386/avx512f-gather-2.c: Likewise.
330         * gcc.target/i386/sse2-cvt-2.c: Likewise.
331         * gfortran.dg/directive_unroll_1.f90: Likewise.
332         * gfortran.dg/directive_unroll_2.f90: Likewise.
333         * gnat.dg/unroll2.adb: Likewise.
334         * gnat.dg/unroll3.adb: Likewise.
335
336 2018-07-05  Tom de Vries  <tdevries@suse.de>
337
338         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
339
340 2018-07-04  Martin Sebor  <msebor@redhat.com>
341
342         PR tree-optimization/86274
343         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
344
345 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
346
347         PR fortran/82009
348         * gfortran.dg/block_16.f08. New test.
349
350 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
351
352         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
353         has a slightly different IL that provides more threading
354         opportunities.
355
356 2018-07-04  Martin Liska  <mliska@suse.cz>
357
358         PR middle-end/66240
359         PR target/45996
360         PR c/84100
361         * gcc.dg/pr84100.c (foo):
362         * gcc.target/i386/falign-functions-2.c: New test.
363         * gcc.target/i386/falign-functions.c: New test.
364
365 2018-07-04  Martin Liska  <mliska@suse.cz>
366
367         * gcc.dg/pr47793.c: Remove.
368
369 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
370
371         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
372         final scan test.
373         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
374
375 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
376
377         PR target/85620
378         * gcc.target/i386/pr85620-1.c: New test.
379         * gcc.target/i386/pr85620-2.c: Likewise.
380         * gcc.target/i386/pr85620-3.c: Likewise.
381         * gcc.target/i386/pr85620-4.c: Likewise.
382
383 2018-07-03  Martin Sebor  <msebor@redhat.com>
384
385         PR tree-optimization/86274
386         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
387         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
388         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
389         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
390         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
391         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
392         * gcc.dg/tree-ssa/pr83198.c: Same.
393
394 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
395
396         * g++.dg/other/locations1.C: New.
397         * g++.dg/tls/locations1.C: Likewise.
398         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
399         * g++.dg/diagnostic/virtual-static.C: Likewise.
400         * g++.dg/concepts/fn-concept2.C: Test the locations too.
401         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
402         * g++.dg/cpp0x/pr51463.C: Likewise.
403         * g++.dg/other/typedef1.C: Likewise.
404         * g++.dg/parse/dtor13.C: Likewise.
405         * g++.dg/template/error44.C: Likewise.
406         * g++.dg/template/typedef4.C: Likewise.
407         * g++.dg/template/typedef5.C: Likewise.
408         * g++.dg/tls/diag-2.C: Likewise.
409         * g++.old-deja/g++.brendan/crash11.C: Likewise.
410
411 2018-07-03  Marek Polacek  <polacek@redhat.com>
412
413         PR c++/86201
414         * g++.dg/diagnostic/pr86201.C: New test.
415
416 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
417
418         PR target/85694
419         * gcc.target/i386/pr85694.c: New test.
420
421 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
422
423         PR tree-optimization/85694
424         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
425         Return true for AArch64 without SVE.
426         * gcc.target/aarch64/vect_hadd_1.h: New file.
427         * gcc.target/aarch64/vect_shadd_1.c: New test.
428         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
429         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
430         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
431
432 2018-07-03  Marek Polacek  <polacek@redhat.com>
433
434         PR middle-end/86202
435         * gcc.dg/Wint-conversion-2.c: New test.
436
437         PR c++/84306
438         * g++.dg/overload/conv-op3.C: New test.
439
440 2018-07-03  Richard Biener  <rguenther@suse.de>
441
442         PR ipa/86389
443         * gcc.dg/torture/pr86389.c: New testcase.
444
445 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
446
447         PR tree-optimization/85694
448         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
449         proc.
450         * gcc.dg/vect/vect-avg-1.c: New test.
451         * gcc.dg/vect/vect-avg-2.c: Likewise.
452         * gcc.dg/vect/vect-avg-3.c: Likewise.
453         * gcc.dg/vect/vect-avg-4.c: Likewise.
454         * gcc.dg/vect/vect-avg-5.c: Likewise.
455         * gcc.dg/vect/vect-avg-6.c: Likewise.
456         * gcc.dg/vect/vect-avg-7.c: Likewise.
457         * gcc.dg/vect/vect-avg-8.c: Likewise.
458         * gcc.dg/vect/vect-avg-9.c: Likewise.
459         * gcc.dg/vect/vect-avg-10.c: Likewise.
460         * gcc.dg/vect/vect-avg-11.c: Likewise.
461         * gcc.dg/vect/vect-avg-12.c: Likewise.
462         * gcc.dg/vect/vect-avg-13.c: Likewise.
463         * gcc.dg/vect/vect-avg-14.c: Likewise.
464
465 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
466
467         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
468         get split into two for use by the over-widening pattern.
469         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
470         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
471         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
472         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
473         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
474         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
475         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
476         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
477         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
478         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
479         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
480         * gcc.dg/vect/vect-over-widen-22.c: New test.
481
482 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
483
484         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
485         widen_mult pattern.
486         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
487         over-widening messages.
488         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
489         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
490         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
491         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
492         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
493         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
494         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
495         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
496         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
497         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
498         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
499         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
500         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
501         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
502         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
503         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
504         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
505         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
506         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
507         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
508         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
509         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
510         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
511         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
512         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
513         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
514
515 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
516
517         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
518
519 2018-07-02  Jim Wilson  <jimw@sifive.com>
520
521         * gcc.target/riscv/interrupt-debug.c: New.
522
523 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
524
525         * g++.dg/diagnostic/thread-thread_local.C: New.
526
527 2018-07-02  Martin Liska  <mliska@suse.cz>
528
529         PR testsuite/86366
530         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
531         * gcc.dg/profile-dir-2.c: Likewise.
532         * gcc.dg/profile-dir-3.c: Likewise.
533
534 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
535
536         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
537         overriden.
538
539 2018-07-02  Richard Biener  <rguenther@suse.de>
540
541         PR tree-optimization/86363
542         * gcc.dg/torture/pr86363.c: New testcase.
543
544 2018-07-02  Martin Liska  <mliska@suse.cz>
545
546         * gcc.dg/completion-1.c: New test.
547         * gcc.dg/completion-2.c: New test.
548         * gcc.dg/completion-3.c: New test.
549
550 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
551
552         PR fortran/82969
553         PR fortran/86242
554         * gfortran.dg/proc_ptr_50.f90: New test.
555
556 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
557
558         PR fortran/45305
559         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
560
561 2018-07-02  Martin Liska  <mliska@suse.cz>
562
563         PR ipa/86279
564         * gcc.dg/ipa/pr86279.c: New test.
565
566 2018-07-02  Martin Liska  <mliska@suse.cz>
567
568         PR ipa/86323
569         * g++.dg/ipa/pr86323.C: New test.
570
571 2018-07-01  Tom de Vries  <tdevries@suse.de>
572
573         revert:
574         2018-07-01  Tom de Vries  <tdevries@suse.de>
575
576         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
577         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
578
579 2018-07-01  Tom de Vries  <tdevries@suse.de>
580
581         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
582         argument.
583         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
584         with @main.
585
586 2018-07-01  Tom de Vries  <tdevries@suse.de>
587
588         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
589         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
590
591 2018-07-01  Tom de Vries  <tdevries@suse.de>
592
593         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
594         * gcc.dg/guality/vla-1.c: Use relative line numbers.
595
596 2018-07-01  Tom de Vries  <tdevries@suse.de>
597
598         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
599         (verify_call): ... here.  Move to toplevel.
600         (verify_call_np, dg_final_directive_check_utils): New proc.
601         (toplevel): Call dg_final_directive_check_utils.
602         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
603
604 2018-06-30  Jim Wilson  <jimw@sifive.com>
605
606         * gcc.target/riscv/shift-shift-1.c: New.
607         * gcc.target/riscv/shift-shift-2.c: New.
608         * gcc.target/riscv/shift-shift-3.c: New.
609
610 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
611
612         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
613
614 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
615
616         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
617         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
618         by 4 in the computation of a[i].
619         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
620         main multiplication constant.
621         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
622         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
623         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
624         pattern to cast the result to int.
625         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
626         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
627         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
628         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
629         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
630         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
631         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
632         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
633         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
634         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
635         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
636         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
637         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
638         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
639         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
640         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
641         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
642         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
643         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
644         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
645
646 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
647
648         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
649         test for vectorization along the lines described in the comment.
650
651 2018-06-30  Tom de Vries  <tdevries@suse.de>
652
653         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
654         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
655         LTO_TORTURE_OPTIONS.
656         * gcc.dg/guality/prevent-optimization.h: New file.
657         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
658         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
659
660 2018-06-30  Tom de Vries  <tdevries@suse.de>
661
662         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
663         * lib/gcc-dg.exp (dg-final): New proc.
664         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
665         argument.
666
667 2018-06-29  Martin Sebor  <msebor@redhat.com>
668
669         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
670         that don't define the function.
671
672 2018-06-29  Marek Polacek  <polacek@redhat.com>
673
674         PR c++/86184
675         * g++.dg/ext/cond3.C: New test.
676
677 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
678
679         * gcc.target/arm/arm-soft-strd-even.c: New test.
680
681 2018-06-29  Tom de Vries  <tdevries@suse.de>
682
683         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
684         line, and use it.
685         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
686         (process-message): ... here.
687         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
688
689 2018-06-29  Martin Liska  <mliska@suse.cz>
690
691         PR tree-optimization/86263
692         * gcc.dg/tree-ssa/pr86263.c: New test.
693
694 2018-06-28  Carl Love  <cel@us.ibm.com>
695
696         * gcc.target/p9-extract-1.c: Add test case.
697         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
698         name in ABI.
699
700 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
701
702         PR target/86348
703         * gcc.target/i386/pr86348.c: New test.
704
705 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
706
707         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
708
709 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
710
711         PR fortran/82865
712         * gfortran.dg/dec_type_print_2.f03: New testcase.
713
714 2018-06-28  David Pagan  <dave.pagan@oracle.com>
715
716         PR c/55976
717         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
718         message causing unexpected test FAIL.
719
720 2018-06-28  Martin Liska  <mliska@suse.cz>
721
722         * gcc.dg/tree-ssa/switch-1.c: New test.
723
724 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
725
726         * gnat.dg/debug15.adb: New test.
727
728 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
729
730         PR c++/86329
731         * g++.dg/lookup/pr86329.C: New test.
732
733 2018-06-27  Carl Love  <cel@us.ibm.com>
734
735         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
736
737 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
738
739         PR target/85769
740         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
741
742 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
743
744         * gcc.target/powerpc/builtins-1.c: Correct a comment.
745
746 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
747
748         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
749         requirement for this test.
750         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
751         requirement, and -mpower8-vector compile option.
752
753 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
754
755         PR target/86314
756         * gcc.dg/pr86314.c: New test.
757
758         PR debug/86257
759         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
760
761 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
762
763         * gcc.target/i386/pr86257.c: Require 64-bit.
764
765 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
766
767         * g++.dg/pr86082.C: Require IBM1047 support.
768
769 2018-06-26  Richard Biener  <rguenther@suse.de>
770
771         PR middle-end/86271
772         * gcc.dg/pr86271.c: New testcase.
773
774 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
775
776         PR debug/86064
777         * gcc.dg/pr86064.c: New.
778
779 2018-06-25  Jeff Law  <law@redhat.com>
780
781         * lib/target-supports.exp
782         (check_effective_target_logical_op_short_circuit): Add v850.
783
784 2018-06-25  Martin Sebor  <msebor@redhat.com>
785
786         PR tree-optimization/86204
787         * gcc.dg/strlenopt-46.c: New test.
788
789 2018-06-25  Martin Sebor  <msebor@redhat.com>
790
791         PR tree-optimization/85700
792         * gcc.dg/Wstringop-truncation-4.c: New test.
793
794 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
795
796         PR fortran/82972
797         PR fortran/83088
798         PR fortran/85851
799         * gfortran.dg/init_flag_17.f90: New testcase.
800
801 2018-06-25  Carl Love  <cel@us.ibm.com>
802
803         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
804         vec_extract a signed int. Add vec_extract tests for bool char
805         and bool int.
806         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
807         vec_extract tests.
808
809 2018-06-25  Tom de Vries  <tdevries@suse.de>
810
811         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
812
813 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
814
815         PR target/84786
816         * gcc.target/i386/avx512f-pr84786-3.c: New test.
817
818 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
819
820         * gnat.dg/sso9.adb: New testcase.
821         * gnat.dg/sso9_pkg.ads: Likewise.
822
823 2018-06-25  Tom de Vries  <tdevries@suse.de>
824
825         PR debug/86257
826         * gcc.target/i386/pr86257.c: New test.
827
828 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
829
830         PR C++/86082
831         * g++.dg/pr86082.C: New test.
832
833 2018-06-24  Tom de Vries  <tdevries@suse.de>
834
835         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
836         * gcc.dg/guality/guality.exp: Same.
837         * gfortran.dg/guality/guality.exp: Same.
838         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
839
840 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
841
842         * g++.dg/concepts/locations1.C: New.
843         * g++.dg/cpp0x/locations1.C: Likewise.
844         * g++.dg/cpp1z/inline-var2.C: Test locations too.
845         * g++.dg/cpp1z/inline-var3.C: Likewise.
846
847 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
848
849         PR fortran/86281
850         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
851
852 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
853
854         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
855         this test.
856         * gcc.target/powerpc/builtins-9.c: New test.
857         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
858         to expect different code generation on big-endian vs.
859         little-endian targets.
860
861 2018-06-22  Tom de Vries  <tdevries@suse.de>
862
863         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
864         $rootme/../gdb/gdb, if available.
865         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
866         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
867
868 2018-06-22  Tom de Vries  <tdevries@suse.de>
869
870         * lib/gcc-gdb-test.exp (report_gdb): New proc.
871         * g++.dg/guality/guality.exp: Use report_gdb.
872         * gcc.dg/guality/guality.exp: Same.
873         * gfortran.dg/guality/guality.exp: Same.
874
875 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
876
877         PR c++/85662
878         * g++.dg/ext/offsetof3.C: New test.
879
880 2018-06-22  Carl Love  <cel@us.ibm.com>
881
882         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
883         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
884         for the vnor, vand and vxor instructions.
885         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
886         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
887         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
888         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
889         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
890         Add -dp to dg-options, update expected counts.
891
892 2018-06-22  Paul Koning  <ni1d@arrl.net>
893
894         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
895         if pdp11.
896         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
897         * gcc.c-torture/compile/20040101-1.c: Ditto.
898         * gcc.c-torture/compile/20050622-1.c: Ditto.
899         * gcc.c-torture/compile/20080625-1.c: Ditto.
900         * gcc.c-torture/compile/20090107-1.c: Ditto.
901         * gcc.c-torture/compile/920501-12.c: Ditto.
902         * gcc.c-torture/compile/920501-4.c: Ditto.
903         * gcc.c-torture/compile/961203-1.c: Ditto.
904         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
905         * gcc.c-torture/compile/pr25310.c: Ditto.
906
907 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
908             James Norris  <jnorris@codesourcery.com>
909             Thomas Schwinge  <thomas@codesourcery.com>
910             Tom de Vries  <tom@codesourcery.com>
911
912         * c-c++-common/goacc/deviceptr-4.c: New file.
913         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
914         Likewise.
915         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
916         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
917         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
918         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
919         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
920         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
921         Likewise.
922         * c-c++-common/goacc/parallel-reduction.c: Likewise.
923         * c-c++-common/goacc/private-reduction-1.c: Likewise.
924         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
925         Likewise.
926         * gfortran.dg/goacc/modules.f95: Likewise.
927         * gfortran.dg/goacc/routine-8.f90: Likewise.
928         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
929
930 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
931
932         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
933         if the long double format is IEEE 128-bit for tests that are
934         explicitly testing IBM extended double support.  Use the
935         appropriate pack and unpack built-in functions.  Change calls from
936         __builtin_isinfl to __builtin_isinf since the later supports all
937         floating point types.
938         * gcc.target/powerpc/pr57150.c: Likewise.
939         * gcc.target/powerpc/pr60203.c: Likewise.
940         * gcc.target/powerpc/pr67808.c: Likewise.
941         * gcc.target/powerpc/pr70117.c: Likewise.
942         * gcc.target/powerpc/tfmode_off.c: Likewise.
943
944 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
945
946         PR fortran/49630
947         * gfortran.dg/assumed_charlen_function_7.f90: New test.
948
949 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
950
951         PR fortran/83118
952         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
953
954 2018-06-21  Tom de Vries  <tdevries@suse.de>
955
956         * gcc.dg/guality/pr45882.c (a): Add used attribute.
957
958 2018-06-21  Tom de Vries  <tdevries@suse.de>
959
960         PR tree-optimization/85859
961         * gcc.dg/pr85859.c: New test.
962
963 2018-06-21  Richard Biener  <rguenther@suse.de>
964
965         PR tree-optimization/86232
966         * gcc.dg/torture/pr86232.c: New testcase.
967
968 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
969
970         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
971
972 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
973
974         * gcc/gcc.target/aarch64/aes_2.c: New test.
975
976 2018-06-20  Than McIntosh  <thanm@google.com>
977
978         PR libgcc/86213
979         * gcc.dg/split-8.c: New.
980
981 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
982
983         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
984         for vpkudus in place of vpksdus.
985         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
986
987 2018-06-20  Nathan Sidwell  <nathan@acm.org>
988
989         PR c++/85634
990         * g++.dg/lookup/pr85634-2.C: New.
991
992 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
993
994         * g++.dg/template/friend65.C: New.
995         * g++.dg/cpp0x/main1.C: Likewise.
996         * g++.dg/other/main2.C: Likewise.
997         * g++.dg/other/main3.C: Likewise.
998         * g++.dg/template/friend42.C: Test location too.
999         * g++.dg/concepts/decl-diagnose.C: Likewise.
1000         * g++.dg/warn/main-2.C: Update.
1001
1002 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
1003             Thomas Schwinge <thomas@codesourcery.com>
1004             Cesar Philippidis  <cesar@codesourcery.com>
1005
1006         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
1007         2.5 data clause semantics.
1008         * c-c++-common/goacc/declare-2.c: Likewise.
1009         * c-c++-common/goacc/default-4.c: Likewise.
1010         * c-c++-common/goacc/finalize-1.c: New test.
1011         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
1012         OpenACC 2.5 data clause semantics.
1013         * c-c++-common/goacc/kernels-alias.c: Likewise.
1014         * c-c++-common/goacc/routine-5.c: Likewise.
1015         * c-c++-common/goacc/update-if_present-1.c: New test.
1016         * c-c++-common/goacc/update-if_present-2.c: New test.
1017         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
1018         2.5 data clause semantics.
1019         * gfortran.dg/goacc/combined-directives.f90: Likewise.
1020         * gfortran.dg/goacc/data-tree.f95: Likewise.
1021         * gfortran.dg/goacc/declare-2.f95: Likewise.
1022         * gfortran.dg/goacc/default-4.f: Likewise.
1023         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1024         * gfortran.dg/goacc/finalize-1.f: New test.
1025         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
1026         OpenACC 2.5 data clause semantics.
1027         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
1028         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1029         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
1030         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1031         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
1032         * gfortran.dg/goacc/update-if_present-1.f90: New test.
1033         * gfortran.dg/goacc/update-if_present-2.f90: New test.
1034
1035 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1036
1037         PR c++/86210
1038         * g++.dg/warn/Wnonnull4.C: New test.
1039
1040 2018-06-20  Marek Polacek  <polacek@redhat.com>
1041
1042         PR c++/86240
1043         * g++.dg/pr86240.C: New test.
1044
1045 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1046
1047         PR debug/86194
1048         * gcc.target/i386/pr86194.c: New test.
1049
1050         PR tree-optimization/86231
1051         * gcc.dg/tree-ssa/vrp119.c: New test.
1052         * gcc.c-torture/execute/pr86231.c: New test.
1053
1054 2018-06-20  Tom de Vries  <tdevries@suse.de>
1055
1056         PR tree-optimization/86097
1057         * gcc.dg/autopar/pr86097.c: New test.
1058
1059 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1060
1061         PR c++/85634
1062         * g++.dg/lookup/pr85634.C: New.
1063
1064 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1065
1066         * gcc.target/aarch64/ldp_stp_q.c: New test.
1067         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
1068         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
1069
1070 2018-06-20  Martin Liska  <mliska@suse.cz>
1071
1072         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
1073
1074 2018-06-19  Martin Sebor  <msebor@redhat.com>
1075
1076         PR tree-optimization/48560
1077         * gcc.dg/Warray-bounds-28.c: New test.
1078
1079 2018-06-19  Martin Sebor  <msebor@redhat.com>
1080
1081         PR middle-end/85602
1082         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
1083         to also match C++.
1084
1085 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
1086
1087         * g++.dg/lto/pr84805_0.C: Update template.
1088         * g++.dg/lto/pr84805_1.C: Update template.
1089
1090 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
1091
1092         * gnat.dg/aggr24.adb: New test.
1093         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
1094
1095 2018-06-19  Richard Biener  <rguenther@suse.de>
1096
1097         PR tree-optimization/86179
1098         * gcc.dg/pr86179.c: New testcase.
1099
1100 2018-06-18  Martin Sebor  <msebor@redhat.com>
1101
1102         PR middle-end/85602
1103         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
1104         * c-c++-common/attr-nonstring-8.c: New test.
1105
1106 2018-06-18  Martin Sebor  <msebor@redhat.com>
1107
1108         PR tree-optimization/81384
1109         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
1110         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
1111         * gcc.c-torture/execute/builtins/strnlen.c: New test.
1112         * gcc.dg/attr-nonstring-2.c: New test.
1113         * gcc.dg/attr-nonstring-3.c: New test.
1114         * gcc.dg/attr-nonstring-4.c: New test.
1115         * gcc.dg/strlenopt-45.c: New test.
1116         * gcc.dg/strlenopt.h (strnlen):  Declare.
1117
1118 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1119
1120         PR tree-optimization/86076
1121         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
1122
1123 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1124
1125         PR tree-optimization/64946
1126         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
1127
1128 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
1129
1130         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
1131         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
1132         * gnat.dg/stack_usage5.adb: New test.
1133
1134 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1135
1136         PR middle-end/82479
1137         * gcc.dg/tree-ssa/popcount.c: New test.
1138         * gcc.dg/tree-ssa/popcount2.c: New test.
1139
1140 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1141
1142         PR middle-end/64946
1143         * gcc.dg/absu.c: New test.
1144         * gcc.dg/gimplefe-29.c: New test.
1145         * gcc.target/aarch64/pr64946.c: New test.
1146
1147 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
1148
1149         PR c/86093
1150         * c-c++-common/pr86093.c: New test.
1151
1152         PR middle-end/85878
1153         * gfortran.fortran-torture/compile/pr85878.f90: New test.
1154
1155         PR middle-end/86123
1156         * gcc.c-torture/compile/pr86123.c: New test.
1157
1158 2018-06-15  Tom de Vries  <tdevries@suse.de>
1159
1160         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
1161
1162 2018-06-15  Nick Clifton  <nickc@redhat.com>
1163
1164         PR 84195
1165         * gcc.c-torture/compile/pr84195.c: New test.
1166
1167 2018-06-15  Richard Biener  <rguenther@suse.de>
1168
1169         PR middle-end/86159
1170         * g++.dg/pr86159.C: New testcase.
1171
1172 2018-06-15  Richard Biener  <rguenther@suse.de>
1173
1174         PR middle-end/86076
1175         * gcc.dg/pr86076.c: New testcase.
1176
1177 2018-06-14  Marek Polacek  <polacek@redhat.com>
1178
1179         PR c++/86063
1180         * g++.dg/cpp0x/gen-attrs-65.C: New test.
1181
1182 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1183
1184         PR target/86048
1185         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
1186         -msse2 to dg-options.
1187
1188         PR middle-end/86122
1189         * gcc.c-torture/compile/pr86122.c: New test.
1190
1191         P0624R2 - Default constructible and assignable stateless lambdas
1192         * g++.dg/cpp2a/lambda1.C: New test.
1193         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
1194         for -std=c++2a.
1195
1196 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1197
1198         * g++.dg/other/static3.C: New.
1199         * g++.dg/other/static4.C: Likewise.
1200         * g++.dg/warn/Wshadow-15.C: Likewise.
1201         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
1202         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
1203         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
1204         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
1205         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
1206         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
1207         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
1208
1209 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1210
1211         PR target/85945
1212         * gcc.c-torture/compile/pr85945.c: New test.
1213
1214 2018-06-14  Richard Biener  <rguenther@suse.de>
1215
1216         PR ipa/86124
1217         * gcc.dg/pr86124.c: New testcase.
1218
1219 2018-06-13  Martin Sebor  <msebor@redhat.com>
1220
1221         PR tree-optimization/86114
1222         * gcc.dg/pr86114.c: New test.
1223
1224 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1225
1226         PR fortran/86110
1227         * gfortran.dg/pr86110.f90: New test.
1228
1229 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1230
1231         PR fortran/85703
1232         * gfortran.dg/goacc/pr85703.f90: New test.
1233         * gfortran.dg/gomp/pr85703.f90: New test.
1234
1235 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1236
1237         PR fortran/85702
1238         * gfortran.dg/goacc/pr85702.f90: New test.
1239
1240 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
1241
1242         * gcc.target/i386/pr86048.c: New test.
1243
1244 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1245
1246         * gcc.target/arc/fma-1.c: New test.
1247
1248 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1249
1250         * gcc.target/arc/pr9001107555.c: New file.
1251
1252 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
1253
1254         * g++.dg/torture/aarch64-vect-init-1.C: New test.
1255
1256 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
1257
1258         * g++.dg/init/delete3.C: New.
1259         * g++.dg/init/new49.C: Likewise.
1260         * g++.dg/init/new25.C: Test locations too.
1261         * g++.dg/template/new4.C: Likewise.
1262         * g++.old-deja/g++.jason/operator.C: Likewise.
1263
1264 2018-06-12  Marek Polacek  <polacek@redhat.com>
1265
1266         Core issue 1331 - const mismatch with defaulted copy constructor
1267         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
1268         * g++.dg/cpp0x/defaulted52.C: New test.
1269         * g++.dg/cpp0x/defaulted53.C: New test.
1270         * g++.dg/cpp0x/defaulted54.C: New test.
1271         * g++.dg/cpp0x/defaulted55.C: New test.
1272         * g++.dg/cpp0x/defaulted56.C: New test.
1273         * g++.dg/cpp0x/defaulted57.C: New test.
1274         * g++.dg/cpp0x/defaulted58.C: New test.
1275         * g++.dg/cpp0x/defaulted59.C: New test.
1276         * g++.dg/cpp0x/defaulted60.C: New test.
1277
1278 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
1279
1280         PR other/69968
1281         * gcc.dg/spellcheck-transposition.c: New test.
1282
1283 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
1284
1285         PR fortran/44491
1286         * gfortran.dg/pr44491.f90: New testcase
1287
1288 2018-06-12  Martin Sebor  <msebor@redhat.com>
1289
1290         PR tree-optimization/85259
1291         * gcc.dg/Wstringop-overflow-5.c: New test.
1292         * gcc.dg/Wstringop-overflow-6.c: New test.
1293
1294 2018-06-12  Martin Sebor  <msebor@redhat.com>
1295
1296         PR c/85931
1297         * gcc.dg/Wstringop-truncation-3.c: New test.
1298
1299 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1300
1301         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
1302         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
1303         * gcc.target/powerpc/swaps-p8-17.c: Same.
1304
1305 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1306
1307         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
1308         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
1309         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
1310         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
1311         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
1312         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
1313
1314 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1315
1316         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
1317         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
1318         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
1319         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
1320         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
1321         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
1322
1323 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1324
1325         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
1326         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
1327         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
1328         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
1329         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
1330         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
1331
1332 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1333
1334         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
1335         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
1336         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
1337         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
1338         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
1339         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
1340
1341 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1342
1343         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
1344         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
1345         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
1346         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
1347         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
1348         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
1349
1350 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1351
1352         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
1353         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
1354         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
1355         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
1356         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
1357         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
1358
1359 2018-06-12  Martin Liska  <mliska@suse.cz>
1360
1361         * g++.dg/opt/mpx.C: New test.
1362         * gcc.target/i386/mpx.c: New test.
1363
1364 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1365
1366         * gcc.target/arc/builtin_simdarc.c: Update test.
1367         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1368         * gcc.target/arc/tumaddsidi4.c: Likewise.
1369
1370 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
1371
1372         * gnat.dg/opt72a.ad[sb]: New test.
1373         * gnat.dg/opt72_pkg.ads: New helper.
1374
1375 2018-06-12  Tom de Vries  <tdevries@suse.de>
1376
1377         * gcc.dg-selftests/dg-final.exp: New file.
1378
1379 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1380
1381         * g++.dg/lookup/new2.C: Test locations too.
1382         * g++.dg/other/ellipsis1.C: Likewise.
1383         * g++.dg/other/operator1.C: Likewise.
1384         * g++.dg/other/operator2.C: Likewise.
1385         * g++.dg/overload/operator2.C: Likewise.
1386         * g++.dg/parse/defarg11.C: Likewise.
1387         * g++.dg/parse/operator4.C: Likewise.
1388         * g++.dg/template/error30.C: Likewise.
1389         * g++.dg/template/explicit-args3.C: Likewise.
1390         * g++.dg/warn/effc1.C: Likewise.
1391         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
1392         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
1393         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
1394         * g++.old-deja/g++.jason/conversion5.C: Likewise.
1395         * g++.old-deja/g++.jason/operator.C: Likewise.
1396
1397 2018-06-11  Martin Sebor  <msebor@redhat.com>
1398
1399         PR tree-optimization/86083
1400         * gcc.dg/strlenopt-44.c: New test.
1401
1402 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
1403
1404         PR fortran/45521
1405         * gfortran.dg/generic_32.f90: New test.
1406         * gfortran.dg/generic_33.f90: New test.
1407
1408 2018-06-11  Carl Love  <cel@us.ibm.com>
1409         * gcc.target/powerpc/altivec-7.c (main): Remove tests
1410         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
1411         long long bool.  Remove duplicate dg-final for xxlxor.  Update
1412         dg-final instruction counts.
1413         * gcc.target/powerpc/altivec-37.c (main): New file for
1414         tests vec_unpackh and vec_unpackl returning long long bool and
1415         long long int.
1416
1417 2018-06-11  Martin Liska  <mliska@suse.cz>
1418
1419         PR tree-optimization/86089
1420         * gcc.dg/tree-ssa/pr86089.c: New test.
1421
1422 2018-06-11  Julia Koval  <julia.koval@intel.com>
1423
1424         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
1425         * gcc.target/i386/vpclmulqdq.c: Ditto.
1426
1427 2018-06-11  Olivier Hainque  <hainque@adacore.com>
1428
1429         * gnat.dg/lang-dw2.adb: New test.
1430         * gnat.dg/lang-dw3.adb: New test.
1431
1432 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1433
1434         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
1435         gnat.dg/assertion_policy1_pkg.ads: New testcase.
1436
1437 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1438
1439         * gnat.dg/predicate1.adb: New testcase.
1440
1441 2018-06-11  Yannick Moy  <moy@adacore.com>
1442
1443         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
1444
1445 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1446
1447         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
1448         testcase.
1449
1450 2018-06-11  Javier Miranda  <miranda@adacore.com>
1451
1452         * gnat.dg/prot4.adb: New testcase.
1453
1454 2018-06-11  Yannick Moy  <moy@adacore.com>
1455
1456         * gnat.dg/part_of1-instantiation.adb,
1457         gnat.dg/part_of1-instantiation.ads,
1458         gnat.dg/part_of1-private_generic.adb,
1459         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
1460         testcase.
1461
1462 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
1463
1464         * gnat.dg/contract1.adb: New testcase.
1465
1466 2018-06-11  Javier Miranda  <miranda@adacore.com>
1467
1468         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
1469         testcase.
1470
1471 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1472
1473         * gnat.dg/inline_always1.adb: New testcase.
1474
1475 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1476
1477         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
1478         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
1479         gnat.dg/nested_generic2_g2.ads: New testcase.
1480
1481 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
1482
1483         * g++.dg/template/friend64.C: New.
1484         * g++.old-deja/g++.other/friend4.C: Test the location too.
1485         * g++.old-deja/g++.pt/crash23.C: Likewise.
1486
1487 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1488
1489         * gfortran.dg/inline_matmul_23.f90: New test.
1490
1491 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
1492
1493         PR fortran/85088
1494         * gfortran.dg/intent_decl_1.f90: New test case.
1495
1496 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1497
1498         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
1499         * gfortran.dg/ieee/large_4.f90: Ditto.
1500         * gfortran.dg/round_4.f90: Ditto.
1501
1502 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1503
1504         PR fortran/38351
1505         * gfortran.dg/pr38351.f90: New test.
1506         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
1507
1508 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1509
1510         PR fortran/85138
1511         PR fortran/85996
1512         PR fortran/86051
1513         * gfortran.dg/pr85138_1.f90: New test.
1514         * gfortran.dg/pr85138_2.f90: Ditto.
1515         * gfortran.dg/pr85996.f90: Ditto.
1516
1517 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1518
1519         PR fortran/78278
1520         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
1521         * gfortran.dg/data_char_1.f90: Ditto.
1522         * gfortran.dg/pr78571.f90: Ditto.
1523         * gfortran.dg/pr78278.f90: New test.
1524
1525 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1526
1527         PR fortran/63514
1528         * gfortran.dg/pr63514.f90: New test.
1529
1530 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1531
1532         PR fortran/85631
1533         * gfortran.dg/bounds_check_20.f90: New test.
1534
1535 2018-06-08  Carl Love  <cel@us.ibm.com>
1536
1537         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
1538         vpkudum counts.
1539         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
1540         vec_extract a signed int.
1541         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
1542         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
1543         vcmpgtsd, vcmpgtud.
1544         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
1545         vec_extract a signed int.
1546         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
1547         vec_extract a signed int.
1548         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
1549         vec_xor builtins.  Update xxsel, xxlxor counts.
1550
1551 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1552
1553         PR fortran/86059
1554         * gfortran.dg/associate_30.f90: Remove code tested ...
1555         * gfortran.dg/pr67803.f90: Ditto.
1556         * gfortran.dg/pr67805.f90: Ditto.
1557         * gfortran.dg/pr86059.f90: ... here.  New test.
1558
1559 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1560
1561         PR fortran/78571
1562         * gfortran.dg/pr78571.f90: New test.
1563
1564 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
1565
1566         PR target/85755
1567         * gcc.target/powerpc/pr85755.c: New test.
1568
1569 2018-06-08  Carl Love  <cel@us.ibm.com>
1570
1571         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
1572         vsx-vector-6.p7.c.
1573         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
1574         vsx-vector-6.p9.c.
1575         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
1576         for BE system that are different then for an LE system from this file
1577         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
1578         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
1579         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
1580
1581 2018-06-08  Martin Liska  <mliska@suse.cz>
1582
1583         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
1584
1585 2018-06-08  Martin Liska  <mliska@suse.cz>
1586
1587         * g++.dg/dg.exp: Do not use mpx.exp.
1588         * g++.dg/lto/lto.exp: Likewise.
1589         * g++.dg/lto/pr69729_0.C: Remove.
1590         * g++.dg/opt/pr71529.C: Remove.
1591         * g++.dg/pr63995-1.C: Remove.
1592         * g++.dg/pr68270.C: Remove.
1593         * g++.dg/pr71624.C: Remove.
1594         * g++.dg/pr71633.C: Remove.
1595         * g++.dg/pr79761.C: Remove.
1596         * g++.dg/pr79764.C: Remove.
1597         * g++.dg/pr79769.C: Remove.
1598         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
1599         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
1600         * gcc.dg/lto/chkp-privatize_0.c: Remove.
1601         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
1602         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
1603         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
1604         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
1605         * gcc.dg/lto/pr66221_0.c: Remove.
1606         * gcc.target/i386/chkp-always_inline.c: Remove.
1607         * gcc.target/i386/chkp-bndret.c: Remove.
1608         * gcc.target/i386/chkp-builtins-1.c: Remove.
1609         * gcc.target/i386/chkp-builtins-2.c: Remove.
1610         * gcc.target/i386/chkp-builtins-3.c: Remove.
1611         * gcc.target/i386/chkp-builtins-4.c: Remove.
1612         * gcc.target/i386/chkp-const-check-1.c: Remove.
1613         * gcc.target/i386/chkp-const-check-2.c: Remove.
1614         * gcc.target/i386/chkp-hidden-def.c: Remove.
1615         * gcc.target/i386/chkp-label-address.c: Remove.
1616         * gcc.target/i386/chkp-lifetime-1.c: Remove.
1617         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
1618         * gcc.target/i386/chkp-pr69044.c: Remove.
1619         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
1620         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
1621         * gcc.target/i386/chkp-strchr.c: Remove.
1622         * gcc.target/i386/chkp-strlen-1.c: Remove.
1623         * gcc.target/i386/chkp-strlen-2.c: Remove.
1624         * gcc.target/i386/chkp-strlen-3.c: Remove.
1625         * gcc.target/i386/chkp-strlen-4.c: Remove.
1626         * gcc.target/i386/chkp-strlen-5.c: Remove.
1627         * gcc.target/i386/chkp-stropt-1.c: Remove.
1628         * gcc.target/i386/chkp-stropt-10.c: Remove.
1629         * gcc.target/i386/chkp-stropt-11.c: Remove.
1630         * gcc.target/i386/chkp-stropt-12.c: Remove.
1631         * gcc.target/i386/chkp-stropt-13.c: Remove.
1632         * gcc.target/i386/chkp-stropt-14.c: Remove.
1633         * gcc.target/i386/chkp-stropt-15.c: Remove.
1634         * gcc.target/i386/chkp-stropt-16.c: Remove.
1635         * gcc.target/i386/chkp-stropt-17.c: Remove.
1636         * gcc.target/i386/chkp-stropt-2.c: Remove.
1637         * gcc.target/i386/chkp-stropt-3.c: Remove.
1638         * gcc.target/i386/chkp-stropt-4.c: Remove.
1639         * gcc.target/i386/chkp-stropt-5.c: Remove.
1640         * gcc.target/i386/chkp-stropt-6.c: Remove.
1641         * gcc.target/i386/chkp-stropt-7.c: Remove.
1642         * gcc.target/i386/chkp-stropt-8.c: Remove.
1643         * gcc.target/i386/chkp-stropt-9.c: Remove.
1644         * gcc.target/i386/i386.exp: Do not use mpx.exp.
1645         * gcc.target/i386/indirect-thunk-11.c: Remove.
1646         * gcc.target/i386/indirect-thunk-12.c: Remove.
1647         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
1648         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
1649         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
1650         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
1651         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
1652         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
1653         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
1654         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
1655         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
1656         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
1657         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
1658         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
1659         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
1660         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
1661         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
1662         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
1663         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
1664         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
1665         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
1666         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
1667         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
1668         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
1669         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
1670         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
1671         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
1672         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
1673         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
1674         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
1675         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
1676         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
1677         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
1678         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
1679         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
1680         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
1681         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
1682         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
1683         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
1684         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
1685         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
1686         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
1687         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
1688         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
1689         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
1690         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
1691         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
1692         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
1693         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
1694         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
1695         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
1696         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
1697         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
1698         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
1699         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
1700         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
1701         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
1702         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
1703         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
1704         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
1705         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
1706         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
1707         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
1708         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
1709         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
1710         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
1711         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
1712         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
1713         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
1714         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
1715         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
1716         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
1717         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
1718         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
1719         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
1720         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
1721         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
1722         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
1723         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
1724         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
1725         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
1726         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
1727         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
1728         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
1729         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
1730         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
1731         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
1732         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
1733         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
1734         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
1735         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
1736         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
1737         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
1738         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
1739         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
1740         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
1741         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
1742         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
1743         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
1744         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
1745         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
1746         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
1747         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
1748         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
1749         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
1750         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
1751         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
1752         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
1753         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
1754         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
1755         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
1756         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
1757         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
1758         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
1759         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
1760         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
1761         * gcc.target/i386/mpx/label-address-1.c: Remove.
1762         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
1763         * gcc.target/i386/mpx/macro.c: Remove.
1764         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
1765         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
1766         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
1767         * gcc.target/i386/mpx/memcpy-1.c: Remove.
1768         * gcc.target/i386/mpx/memmove-1.c: Remove.
1769         * gcc.target/i386/mpx/memmove-2.c: Remove.
1770         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
1771         * gcc.target/i386/mpx/mpx-check.h: Remove.
1772         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
1773         * gcc.target/i386/mpx/mpx.exp: Remove.
1774         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
1775         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
1776         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
1777         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
1778         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
1779         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
1780         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
1781         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
1782         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
1783         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
1784         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
1785         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
1786         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
1787         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
1788         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
1789         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
1790         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
1791         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
1792         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
1793         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
1794         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
1795         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
1796         * gcc.target/i386/mpx/pr65508.c: Remove.
1797         * gcc.target/i386/mpx/pr65531.cc: Remove.
1798         * gcc.target/i386/mpx/pr66048.cc: Remove.
1799         * gcc.target/i386/mpx/pr66134.c: Remove.
1800         * gcc.target/i386/mpx/pr66566.c: Remove.
1801         * gcc.target/i386/mpx/pr66567.c: Remove.
1802         * gcc.target/i386/mpx/pr66568.c: Remove.
1803         * gcc.target/i386/mpx/pr66569.c: Remove.
1804         * gcc.target/i386/mpx/pr66581.c: Remove.
1805         * gcc.target/i386/mpx/pr68337-1.c: Remove.
1806         * gcc.target/i386/mpx/pr68337-2.c: Remove.
1807         * gcc.target/i386/mpx/pr68416.c: Remove.
1808         * gcc.target/i386/mpx/pr78339.c: Remove.
1809         * gcc.target/i386/mpx/pr79631.c: Remove.
1810         * gcc.target/i386/mpx/pr79633.c: Remove.
1811         * gcc.target/i386/mpx/pr79753.c: Remove.
1812         * gcc.target/i386/mpx/pr79770.c: Remove.
1813         * gcc.target/i386/mpx/pr79987.c: Remove.
1814         * gcc.target/i386/mpx/pr79988.c: Remove.
1815         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
1816         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
1817         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
1818         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
1819         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
1820         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
1821         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
1822         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
1823         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
1824         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
1825         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
1826         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
1827         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
1828         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
1829         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
1830         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
1831         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
1832         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
1833         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
1834         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
1835         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
1836         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
1837         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
1838         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
1839         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
1840         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
1841         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
1842         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
1843         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
1844         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
1845         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
1846         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
1847         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
1848         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
1849         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
1850         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
1851         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
1852         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
1853         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
1854         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
1855         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
1856         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
1857         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
1858         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
1859         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
1860         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
1861         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
1862         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
1863         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
1864         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
1865         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
1866         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
1867         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
1868         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
1869         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
1870         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
1871         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
1872         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
1873         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
1874         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
1875         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
1876         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
1877         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
1878         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
1879         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
1880         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
1881         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
1882         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
1883         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
1884         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
1885         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
1886         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
1887         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
1888         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
1889         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
1890         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
1891         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
1892         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
1893         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
1894         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
1895         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
1896         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
1897         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
1898         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
1899         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
1900         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
1901         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
1902         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
1903         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
1904         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
1905         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
1906         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
1907         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
1908         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
1909         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
1910         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
1911         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
1912         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
1913         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
1914         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
1915         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
1916         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
1917         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
1918         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
1919         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
1920         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
1921         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
1922         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
1923         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
1924         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
1925         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
1926         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
1927         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
1928         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
1929         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
1930         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
1931         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
1932         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
1933         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
1934         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
1935         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
1936         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
1937         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
1938         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
1939         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
1940         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
1941         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
1942         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
1943         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
1944         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
1945         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
1946         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
1947         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
1948         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
1949         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
1950         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
1951         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
1952         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
1953         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
1954         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
1955         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
1956         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
1957         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
1958         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
1959         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
1960         * gcc.target/i386/pr63995-2.c: Remove.
1961         * gcc.target/i386/pr64805.c: Remove.
1962         * gcc.target/i386/pr65044.c: Remove.
1963         * gcc.target/i386/pr65167.c: Remove.
1964         * gcc.target/i386/pr65183.c: Remove.
1965         * gcc.target/i386/pr65184.c: Remove.
1966         * gcc.target/i386/pr65523.c: Remove.
1967         * gcc.target/i386/pr70876.c: Remove.
1968         * gcc.target/i386/pr70877.c: Remove.
1969         * gcc.target/i386/pr71458.c: Remove.
1970         * gcc.target/i386/pr80880.c: Remove.
1971         * gcc.target/i386/ret-thunk-25.c: Remove.
1972         * gcc.target/i386/thunk-retbnd.c: Remove.
1973         * lib/mpx-dg.exp: Remove.
1974         * gcc.target/i386/funcspec-56.inc: Adjust test case.
1975
1976 2018-06-07  Carl Love  <cel@us.ibm.com>
1977
1978         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
1979         statements.
1980
1981 2018-06-07  Carl Love  <cel@us.ibm.com>
1982
1983         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
1984         error message.
1985
1986 2018-06-07  Marek Polacek  <polacek@redhat.com>
1987
1988         PR c/85318
1989         * gcc.dg/Wc90-c99-compat-10.c: New test.
1990         * gcc.dg/Wc90-c99-compat-11.c: New test.
1991         * gcc.dg/Wc90-c99-compat-12.c: New test.
1992         * gcc.dg/Wc90-c99-compat-9.c: New test.
1993
1994 2018-06-07  Paul Koning  <ni1d@arrl.net>
1995
1996         * gcc.c-torture/compile/20180605-1.c: New test.
1997
1998 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1999
2000         PR fortran/86045
2001         * gfortran.dg/pr86045.f90: New test.
2002
2003 2018-06-07  Marek Polacek  <polacek@redhat.com>
2004
2005         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
2006
2007 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
2008
2009         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
2010
2011 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
2012
2013         PR tree-optimization/69615
2014         * gcc.dg/tree-ssa/pr69615.c: New test.
2015
2016 2018-06-07  Richard Biener  <rguenther@suse.de>
2017
2018         PR tree-optimization/85935
2019         * gcc.dg/graphite/pr85935.c: New testcase.
2020
2021 2018-06-04  Carl Love  <cel@us.ibm.com>
2022
2023         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
2024         debug print statements.  Fix a few formating issues.
2025
2026 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2027
2028         PR target/85657
2029         * gcc.target/powerpc/pr85657-4.c: New tests.
2030         * gcc.target/powerpc/pr85657-5.c: Likewise.
2031         * gcc.target/powerpc/pr85657-6.c: Likewise.
2032
2033 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2034
2035         PR fortran/85641
2036         * gfortran.dg/realloc_on_assign_30.f90: New test.
2037
2038 2018-06-06  Carl Love  <cel@us.ibm.com>
2039         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
2040         argument to vui_arg.
2041
2042 2018-06-06  Carl Love  <cel@us.ibm.com>
2043
2044         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
2045         to builtins-4.c.
2046         * gcc.target/powerpc/builtins-4.c: New test file for tests
2047         that need -mvsx.
2048
2049 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2050
2051         PR target/85657
2052         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
2053         be used in templates.  Don't check for them in overloaded functions.
2054
2055 2018-06-06  Jim Wilson  <jimw@sifive.com>
2056
2057         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
2058         * gcc.target/riscv/interrupt-mmode.c: New.
2059         * gcc.target/riscv/interrupt-smode.c: New.
2060         * gcc.target/riscv/interrupt-umode.c: New.
2061
2062 2018-06-06  Marek Polacek  <polacek@redhat.com>
2063
2064         PR c++/85977
2065         * g++.dg/cpp0x/initlist102.C: New test.
2066         * g++.dg/cpp0x/initlist103.C: New test.
2067         * g++.dg/cpp0x/initlist104.C: New test.
2068
2069 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2070
2071         * gcc.dg/torture/pr86066.c: New test.
2072
2073 2018-06-06  Richard Biener  <rguenther@suse.de>
2074
2075         PR tree-optimization/86062
2076         * g++.dg/tree-ssa/pr86062.C: New testcase.
2077
2078 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
2079
2080         PR target/79924
2081         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
2082         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
2083         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
2084         * gcc.target/aarch64/nofp_1.c: Ditto.
2085
2086 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2087
2088         * gcc.target/arm/cmse/cmse-1c99.c: New test.
2089
2090 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
2091
2092         PR fortran/85701
2093         * gfortran.dg/goacc/pr85701.f90: New test.
2094
2095 2018-06-05  Marek Polacek  <polacek@redhat.com>
2096
2097         PR c++/85976
2098         * g++.dg/cpp0x/alias-decl-64.C: New test.
2099
2100 2018-06-05  Richard Biener  <rguenther@suse.de>
2101
2102         PR tree-optimization/86046
2103         * gcc.dg/pr86046.c: New testcase.
2104
2105 2018-06-05  Richard Biener  <rguenther@suse.de>
2106
2107         PR tree-optimization/86047
2108         * gcc.dg/pr86047.c: New testcase.
2109
2110 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2111
2112         PR target/81497
2113         * g++.target/arm/arm.exp: New file.
2114         * g++.target/arm/pr81497.C: Likewise.
2115
2116 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2117
2118         * gcc.target/s390/htm-builtins-compile-4.c: New test.
2119
2120 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
2121
2122         * gcc.dg/store_merging_21.c: New test.
2123         * gnat.dg/opt71b.adb: Likewise.
2124         * gnat.dg/opt71.adb: Rename into...
2125         * gnat.dg/opt71a.adb: ...this.
2126
2127 2018-06-04  Richard Biener  <rguenther@suse.de>
2128
2129         PR tree-optimization/85955
2130         * gcc.dg/pr85955.c: New testcase.
2131
2132 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2133
2134         PR fortran/85981
2135         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
2136         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
2137         * gfortran.dg/allocate_stat_2.f90: Ditto.
2138         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
2139
2140 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
2141
2142         * gcc.target/aarch64/sve/extract_5.c: New test.
2143
2144 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2145
2146         PR target/85832
2147         PR target/86036
2148         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
2149         vptestm.
2150         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
2151         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
2152         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
2153         * gcc.target/i386/avx512bw-pr86036.c: New test.
2154
2155 2018-06-04  Richard Biener  <rguenther@suse.de>
2156
2157         PR tree-optimization/86038
2158         * gcc.dg/pr86038.c: New testcase.
2159
2160 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2161
2162         PR tree-optimization/69615
2163         * gcc.dg/pr69615.c: New test.
2164
2165         PR c++/86025
2166         * c-c++-common/gomp/pr86025.c: New test.
2167
2168 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
2169
2170         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
2171
2172 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2173
2174         * gcc.dg/torture/pr86034.c: New test.
2175
2176 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
2177
2178         PR fortran/36497
2179         * gfortran.dg/cray_pointer_12.f90: New test.
2180
2181 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2182
2183         PR fortran/85938
2184         * gfortran.dg/pr85938.f90: Fixed by revision r261081
2185
2186 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2187
2188         * gnat.dg/specs/opt3.ads: New test.
2189         * gnat.dg/specs/opt3_pkg.ads: New helper.
2190
2191 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2192
2193         * gnat.dg/discr53.ad[sb]: New test.
2194         * gnat.dg/discr53_pkg.ads: New helper.
2195
2196 2018-06-01  Carl Love  <cel@us.ibm.com>
2197
2198         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
2199         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
2200
2201 2018-06-01  Carl Love  <cel@us.ibm.com>
2202
2203         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
2204         to make it consistent with the naming convention in the file.
2205         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
2206         to altivec-7.c.  Delete file.
2207         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
2208         to altivec-7.c.  Delete file.
2209         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
2210         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
2211         vec_unpackl tests.  Update instruction counts.
2212         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
2213         tests to builtins-1.c.
2214         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
2215         tests to builtins-1.c.
2216         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
2217         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
2218         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
2219         Remove vec_ctf tests returning double.  Remove vec_cts with
2220         double args. Remove vec_sel with invalid arguments. Add tests for
2221         vec_splat.
2222         Add instruction counts for new tests.
2223         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2224         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
2225         vec_unsigned.
2226         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
2227         test_sll_vsill_vsill_vuc.
2228         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
2229         vec_revb.
2230         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
2231         tests from altivec-7.h.
2232         * gcc.target/powerpc/vsx-7-be.c: Remove file.
2233         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
2234         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
2235         splat_sll, splat_uc, splat_int128, splat_uint128.
2236         Make second argument of vec_extract and vec_insert a signed int.
2237         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
2238         argument.
2239
2240 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2241
2242         * gcc.dg/store_merging_20.c: New test.
2243         * gnat.dg/opt71.adb: Likewise.
2244         * gnat.dg/opt71_pkg.ads: New helper.
2245
2246 2018-06-01  Carl Love  <cel@us.ibm.com>
2247
2248         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
2249         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
2250         Add vec_xst_be for signed and unsigned arguments.
2251
2252 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2253
2254         PR fortran/85816
2255         PR fortran/85975
2256         * gfortran.dg/pr85816.f90: New test.
2257         * gfortran.dg/pr85975.f90: New test.
2258
2259 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2260
2261         PR fortran/63570
2262         * gfortran.dg/random_init_1.f90: New test.
2263         * gfortran.dg/random_init_2.f90: New test.
2264         * gfortran.dg/random_init_3.f90: New test.
2265         * gfortran.dg/random_init_4.f90: New test.
2266         * gfortran.dg/random_init_5.f90: New test.
2267         * gfortran.dg/random_init_6.f90: New test.
2268
2269 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
2270
2271         PR tree-optimization/85989
2272         * gcc.dg/torture/pr85989.c: New test.
2273
2274 2018-06-01  Richard Biener  <rguenther@suse.de>
2275
2276         PR middle-end/86017
2277         * gcc.dg/tree-ssa/pr86017.c: New testcase.
2278
2279 2018-06-01  Richard Biener  <rguenther@suse.de>
2280
2281         PR ipa/85960
2282         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
2283
2284 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
2285
2286         PR middle-end/78809
2287         * gcc.dg/strcmpopt_2.c: New test.
2288         * gcc.dg/strcmpopt_3.c: New test.
2289
2290         PR middle-end/83026
2291         * gcc.dg/strcmpopt_3.c: New test.
2292
2293 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
2294
2295         PR target/85984
2296         * gcc.target/i386/pr85984.c: New test.
2297
2298 2018-05-31  Martin Sebor  <msebor@redhat.com>
2299
2300         PR c/82063
2301         * gcc.dg/Walloc-size-larger-than-1.c: New test.
2302         * gcc.dg/Walloc-size-larger-than-10.c: New test.
2303         * gcc.dg/Walloc-size-larger-than-11.c: New test.
2304         * gcc.dg/Walloc-size-larger-than-12.c: New test.
2305         * gcc.dg/Walloc-size-larger-than-13.c: New test.
2306         * gcc.dg/Walloc-size-larger-than-14.c: New test.
2307         * gcc.dg/Walloc-size-larger-than-15.c: New test.
2308         * gcc.dg/Walloc-size-larger-than-16.c: New test.
2309         * gcc.dg/Walloc-size-larger-than-17.c: New test.
2310         * gcc.dg/Walloc-size-larger-than-2.c: New test.
2311         * gcc.dg/Walloc-size-larger-than-3.c: New test.
2312         * gcc.dg/Walloc-size-larger-than-4.c: New test.
2313         * gcc.dg/Walloc-size-larger-than-5.c: New test.
2314         * gcc.dg/Walloc-size-larger-than-6.c: New test.
2315         * gcc.dg/Walloc-size-larger-than-7.c: New test.
2316         * gcc.dg/Walloc-size-larger-than-8.c: New test.
2317         * gcc.dg/Walloc-size-larger-than-9.c: New test.
2318         * gcc.dg/Walloc-size-larger-than.c: New test.
2319
2320 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
2321             Cesar Philippidis  <cesar@codesourcery.com>
2322
2323         PR middle-end/85879
2324         * gfortran.dg/goacc/pr77371-1.f90: New test.
2325         * gfortran.dg/goacc/pr77371-2.f90: New test.
2326         * gfortran.dg/goacc/pr85879.f90: New test.
2327
2328 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2329
2330         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
2331         * gnat.dg/stack_usage1b.adb: Likewise.
2332         * gnat.dg/stack_usage1c.adb: Likewise.
2333         * gnat.dg/stack_usage3.adb: Likewise.
2334         * gnat.dg/stack_usage1_pkg.adb: Delete.
2335
2336 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2337
2338         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
2339         * gcc.dg/store_merging_11.c: Likewise.
2340         * gcc.dg/store_merging_13.c: Likewise.
2341         * gcc.dg/store_merging_14.c: Likewise.
2342         * gcc.dg/store_merging_15.c: Likewise.
2343         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
2344
2345 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
2346
2347         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
2348         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
2349         gnat.dg/limited1_outer.ads: New testcase.
2350
2351 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
2352
2353         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
2354         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
2355         New testcase.
2356
2357 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2358
2359         * gnat.dg/size_clause1.adb: New testcase.
2360
2361 2018-05-31  Javier Miranda  <miranda@adacore.com>
2362
2363         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
2364
2365 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
2366
2367         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
2368         vld1x3 intrinsics for aarch64.
2369         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
2370         vst1x2 intrinsics for aarch64.
2371         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
2372         vst1x3 intrinsics for aarch64.
2373
2374 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
2375
2376         PR c++/77777
2377         * g++.dg/diagnostic/pr77777.C: New test.
2378
2379 2018-05-30  David Pagan  <dave.pagan@oracle.com>
2380
2381         PR c/55976
2382         * gcc.dg/noncompile/pr55976-1.c: New test.
2383         * gcc.dg/noncompile/pr55976-2.c: New test.
2384
2385 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
2386
2387         * gcc.dg/lto/20111213-1_0.c: Fix template.
2388         * gcc.dg/lto/20100603-1_0.c: Fix template.
2389         * gcc.dg/lto/20100603-2_0.c: Fix template.
2390         * gcc.dg/lto/20100603-3_0.c: Fix template.
2391
2392         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
2393         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
2394         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
2395         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
2396         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
2397         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
2398         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
2399         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
2400         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
2401         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
2402         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
2403         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
2404         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
2405         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
2406         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
2407         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
2408         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
2409         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
2410         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
2411         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
2412         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
2413         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
2414         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
2415         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
2416         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
2417         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
2418         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
2419         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
2420         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
2421         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
2422         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
2423         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
2424         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
2425         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
2426         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
2427         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
2428         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
2429         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
2430         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
2431         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
2432         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
2433         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
2434         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
2435         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
2436         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
2437         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
2438         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
2439         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
2440         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
2441         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
2442         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
2443         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
2444         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
2445         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
2446         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
2447         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
2448         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
2449         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
2450         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
2451         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
2452         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
2453         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
2454
2455 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2456
2457         Revert:
2458         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2459
2460 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
2461
2462         * gcc.target/aarch64/simd/ldp_stp_9: New.
2463         * gcc.target/aarch64/simd/ldp_stp_10: New.
2464         * gcc.target/aarch64/simd/ldp_stp_11: New.
2465         * gcc.target/aarch64/simd/ldp_stp_12: New.
2466
2467 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
2468
2469         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
2470
2471 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
2472
2473         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
2474
2475 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
2476
2477         PR target/85950
2478         * gcc.target/i386/pr85950.c: New test.
2479
2480 2018-05-29  Marek Polacek  <polacek@redhat.com>
2481
2482         PR c++/85883
2483         * g++.dg/cpp1z/class-deduction55.C: New test.
2484         * g++.dg/cpp1z/class-deduction56.C: New test.
2485         * g++.dg/cpp1z/class-deduction57.C: New test.
2486
2487 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
2488
2489         PR c++/85952
2490         * g++.dg/warn/Wunused-var-33.C: New test.
2491
2492         PR target/85918
2493         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
2494         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
2495         arrays.  Add suffix 1 to all functions and use 4 iterations rather
2496         than N.  Add functions with conversions to and from float.
2497         Add new set of functions with 8 iterations and another one
2498         with 16 iterations, expect 24 vectorized loops instead of just 4.
2499         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
2500
2501 2018-05-29  Javier Miranda  <miranda@adacore.com>
2502
2503         * gnat.dg/equal2.adb: New testcase.
2504
2505 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
2506
2507         * gnat.dg/float_attributes_overflows.adb: New testcase.
2508
2509 2018-05-29  Pascal Obry  <obry@adacore.com>
2510
2511         * gnat.dg/normalize_pathname.adb: New testcase.
2512
2513 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2514
2515         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
2516         message.
2517         * lib/scanipa.exp (scan-ipa-dump-times): Same.
2518         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
2519         * lib/scantree.exp (scan-tree-dump-times): Same.
2520
2521 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2522
2523         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
2524         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
2525         Use proc name as first argument to dg-scan.
2526
2527 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2528
2529         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
2530         with no arguments.
2531
2532 2018-05-28  Richard Biener  <rguenther@suse.de>
2533
2534         PR tree-optimization/85934
2535         * gcc.target/i386/pr85934.c: New testcase.
2536
2537 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2538
2539         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
2540
2541 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2542
2543         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
2544
2545 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
2546
2547         * gnat.dg/fixedpnt5.adb: New testcase.
2548
2549 2018-05-28  Justin Squirek  <squirek@adacore.com>
2550
2551         * gnat.dg/array31.adb: New testcase.
2552
2553 2018-05-28  Justin Squirek  <squirek@adacore.com>
2554
2555         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
2556         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
2557
2558 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2559
2560         * gfortran.dg/data_stmt_pointer.f90: new test.
2561
2562 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
2563
2564         PR target/85918
2565         * gcc.target/i386/avx512dq-pr85918.c: New test.
2566
2567 2018-05-25  Jim Wilson  <jimw@sifive.com>
2568
2569         * gcc.target/riscv/interrupt-1.c: New.
2570         * gcc.target/riscv/interrupt-2.c: New.
2571         * gcc.target/riscv/interrupt-3.c: New.
2572         * gcc.target/riscv/interrupt-4.c: New.
2573         * gcc.target/riscv/interrupt-5.c: New.
2574
2575 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2576
2577         PR fortran/85786
2578         * gfortran.dg/pr85786.f90: New test.
2579
2580 2018-05-25  Paul Koning  <ni1d@arrl.net>
2581
2582         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
2583         * gcc.c-torture/compile/pr55921.c: Ditto.
2584         * gcc.c-torture/compile/pr60655-1.c: Ditto.
2585         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
2586
2587 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
2588
2589         PR target/85832
2590         * gcc.target/i386/avx512f-pr85832.c: New test.
2591         * gcc.target/i386/avx512vl-pr85832.c: New test.
2592         * gcc.target/i386/avx512bw-pr85832.c: New test.
2593         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
2594
2595 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
2596
2597         PR tree-optimization/85720
2598         * gcc.dg/tree-ssa/pr85720.c: New test.
2599         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
2600         distribution.
2601
2602 2018-05-25  Martin Liska  <mliska@suse.cz>
2603
2604         PR testsuite/85911
2605         * gcc.dg/tree-prof/update-loopch.c: Do not scan
2606         for 'Removing basic block'.
2607
2608 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
2609
2610         * gnat.dg/sec_stack1.adb: New testcase.
2611
2612 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2613
2614         * gnat.dg/fixedpnt4.adb: New testcase.
2615
2616 2018-05-25  Javier Miranda  <miranda@adacore.com>
2617
2618         * gnat.dg/interface7.adb: New testcase.
2619
2620 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
2621
2622         * gnat.dg/sec_stack2.adb: New testcase.
2623
2624 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2625
2626         * gnat.dg/interface6.adb: New testcase.
2627
2628 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2629
2630         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
2631
2632 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2633
2634         * lib/target-supports.exp
2635         (check_effective_target_vect_double_cond_arith): Include
2636         multiplication and division.
2637         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
2638         fully-masked loops with a fixed vector length.
2639         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
2640         tests.
2641         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2642         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2643         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
2644
2645 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2646
2647         * gcc.target/aarch64/sve/div_1.c: New test.
2648         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
2649         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
2650         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
2651
2652 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2653
2654         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
2655
2656 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2657
2658         * lib/target-supports.exp
2659         (check_effective_target_vect_double_cond_arith): New proc.
2660         * gcc.dg/vect/vect-cond-arith-1.c: New test.
2661         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2662         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
2663         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2664         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
2665         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
2666         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
2667
2668 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
2669
2670         PR fortran/85839
2671         * gfortran.dg/f2018_obs.f90: New test case.
2672
2673 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2674
2675         PR fortran/85543
2676         * gfortran.dg/pr85543.f90: New test.
2677
2678 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2679
2680         PR fortran/85780
2681         * gfortran.dg/pr85780.f90: New test.
2682
2683 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2684
2685         PR fortran/85779
2686         * gfortran.dg/pr85779_1.f90: New test.
2687         * gfortran.dg/pr85779_2.f90: Ditto.
2688         * gfortran.dg/pr85779_3.f90: Ditto.
2689
2690 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2691
2692         PR fortran/85895
2693
2694         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
2695         * gfortran.dg/pr85895.f90: New test.
2696
2697 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
2698
2699         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
2700         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2701
2702 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
2703
2704         * gcc.dg/fold-popcount-1.c: New testcase.
2705         * gcc.dg/fold-popcount-2.c: New testcase.
2706         * gcc.dg/fold-popcount-3.c: New testcase.
2707         * gcc.dg/fold-popcount-4.c: New testcase.
2708
2709 2018-05-24  Marek Polacek  <polacek@redhat.com>
2710
2711         PR c++/85847
2712         * g++.dg/cpp0x/new3.C: New test.
2713
2714 2018-05-24  Javier Miranda  <miranda@adacore.com>
2715
2716         * gnat.dg/discr52.adb: New testcase.
2717
2718 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
2719
2720         * gnat.dg/others1.adb: New testcase.
2721
2722 2018-05-24  Justin Squirek  <squirek@adacore.com>
2723
2724         * gnat.dg/raise_expr.adb: New testcase.
2725
2726 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
2727
2728         * gnat.dg/formal_containers.adb: New testcase.
2729
2730 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2731
2732         * gcc.target/i386/pr85345.c: Require ifunc support.
2733
2734 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
2735
2736         * gcc.dg/vect/vect-fma-1.c: New test.
2737
2738 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2739
2740         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
2741         scan-tree-dump*.
2742
2743 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2744
2745         PR target/83009
2746         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2747
2748 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2749
2750         PR target/78849
2751         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
2752         DEFAULT_CFLAGS.
2753         * gcc.target/msp430/pr78849.c: New test.
2754
2755 2018-05-23  Marek Polacek  <polacek@redhat.com>
2756
2757         * g++.dg/cpp2a/range-for8.C: New test.
2758         * g++.dg/cpp2a/range-for9.C: New test.
2759         * g++.dg/cpp2a/range-for10.C: New test.
2760
2761 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
2762
2763         * lib/target-supports.exp (check_effective_target_be): New.
2764         (check_effective_target_le): New.
2765
2766 2018-05-23  Marek Polacek  <polacek@redhat.com>
2767
2768         * g++.dg/cpp2a/range-for1.C: New test.
2769         * g++.dg/cpp2a/range-for2.C: New test.
2770         * g++.dg/cpp2a/range-for3.C: New test.
2771         * g++.dg/cpp2a/range-for4.C: New test.
2772         * g++.dg/cpp2a/range-for5.C: New test.
2773         * g++.dg/cpp2a/range-for6.C: New test.
2774         * g++.dg/cpp2a/range-for7.C: New test.
2775
2776 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2777
2778         * gcc.target/i386/cvt-3.c: New test.
2779
2780 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2781
2782         * gcc.target/i386/cvt-2.c: New test.
2783
2784 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
2785
2786         * gcc.dg/pr79985.c: New testcase.
2787
2788 2018-05-23  Richard Biener  <rguenther@suse.de>
2789
2790         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
2791
2792 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
2793
2794         PR target/84882
2795         * gcc.target/aarch64/pr84882.c: New test.
2796         * gcc.target/aarch64/target_attr_18.c: Likewise.
2797
2798 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
2799
2800         PR tree-optimization/85853
2801         * gfortran.dg/vect/pr85853.f90: New test.
2802
2803 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2804
2805         * gnat.dg/import2.adb: New testcase.
2806
2807 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2808
2809         * gnat.dg/discr51.adb: New testcase.
2810
2811 2018-05-23  Javier Miranda  <miranda@adacore.com>
2812
2813         * gnat.dg/valid_scalars1.adb: New testcase.
2814
2815 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2816
2817         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
2818
2819 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2820
2821         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
2822         testcase.
2823
2824 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2825
2826         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
2827         testcase.
2828
2829 2018-05-23  Bob Duff  <duff@adacore.com>
2830
2831         * gnat.dg/addr10.adb: New testcase.
2832
2833 2018-05-23  Richard Biener  <rguenther@suse.de>
2834
2835         PR middle-end/85874
2836         * gcc.dg/Wstrict-overflow-27.c: New testcase.
2837
2838 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
2839
2840         PR tree-optimization/85822
2841         * c-c++-common/pr85822.c: New test.
2842
2843 2018-05-23  Richard Biener  <rguenther@suse.de>
2844
2845         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
2846
2847 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2848
2849         PR fortran/85841
2850         * gfortran.dg/pr30667.f: Add option "-std=legacy".
2851
2852 2018-05-22  Martin Sebor  <msebor@redhat.com>
2853
2854         PR middle-end/85359
2855         * gcc.dg/attr-nonstring.c: New test.
2856
2857 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
2858
2859         PR target/85345
2860         * gcc.target/i386/pr85345.c: New test.
2861
2862 2018-05-22  Luis Machado  <luis.machado@linaro.org>
2863
2864         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
2865
2866 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2867
2868         PR fortran/85841
2869         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
2870         dg-additional-options.
2871         * gfortran.dg/graphite/block-2.f: Ditto.
2872         * gfortran.dg/graphite/id-19.f: Ditto.
2873         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2874         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2875         * gfortran.dg/vect/pr52580.f: Ditto.
2876
2877 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
2878
2879         * gcc.target/aarch64/ldp_stp_6.c: New.
2880         * gcc.target/aarch64/ldp_stp_7.c: New.
2881         * gcc.target/aarch64/ldp_stp_8.c: New.
2882
2883 2018-05-22  Martin Sebor  <msebor@redhat.com>
2884
2885         PR c/85623
2886         * c-c++-common/attr-nonstring-3.c: Adjust.
2887         * c-c++-common/attr-nonstring-4.c: Adjust.
2888         * c-c++-common/attr-nonstring-6.c: New test.
2889
2890 2018-05-22  Martin Sebor  <msebor@redhat.com>
2891
2892         PR tree-optimization/85826
2893         * gcc.dg/Wrestrict-17.c: New test.
2894
2895 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2896
2897         * gcc.dg/torture/pr85862.c: Rename to...
2898         * gcc.dg/torture/pr85852.c: ...this.
2899
2900 2018-05-22  Justin Squirek  <squirek@adacore.com>
2901
2902         * gnat.dg/warn14.adb: New testcase.
2903
2904 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
2905
2906         * gnat.dg/controlled8.adb: New testcase.
2907
2908 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
2909
2910         * gnat.dg/discr50.adb: New testcase.
2911
2912 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2913
2914         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
2915         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
2916         gnat.dg/discr49_rec2.ads: New testcase.
2917
2918 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2919
2920         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
2921         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
2922         testcase.
2923
2924 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2925
2926         * gnat.dg/fixedpnt3.adb: New testcase.
2927
2928 2018-05-22  Justin Squirek  <squirek@adacore.com>
2929
2930         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
2931         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
2932
2933 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2934
2935         PR middle-end/85862
2936         * gcc.dg/torture/pr85862.c: New test.
2937
2938 2018-05-22  Richard Biener  <rguenther@suse.de>
2939
2940         PR tree-optimization/85834
2941         * g++.dg/torture/pr85834.C: New testcase.
2942         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
2943
2944 2018-05-22  Martin Liska  <mliska@suse.cz>
2945
2946         PR ipa/85607
2947         * g++.dg/ipa/pr85607.C: New test.
2948
2949 2018-05-22  Richard Biener  <rguenther@suse.de>
2950
2951         PR tree-optimization/85863
2952         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
2953
2954 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2955
2956         PR fortran/85841
2957         * gfortran.dg/assumed_rank_5.f90: Update error message.
2958         * gfortran.dg/assumed_type_4.f90: Ditto.
2959         * gfortran.dg/bind_c_array_params.f03: Ditto.
2960         * gfortran.dg/bind_c_usage_28.f90: Ditto.
2961         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
2962         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
2963         * gfortran.dg/c_loc_tests_11.f03: Ditto.
2964         * gfortran.dg/coarray_atomic_2.f90: Ditto.
2965         * gfortran.dg/coarray_collectives_2.f90: Ditto.
2966         * gfortran.dg/coarray_collectives_10.f90: Ditto.
2967         * gfortran.dg/coarray_collectives_13.f90: Ditto.
2968         * gfortran.dg/rank_3.f90: Ditto.
2969         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
2970         * gfortran.dg/implicit_14.f90: Ditto.
2971
2972 2018-05-21  Christian Groessler  <chris@groessler.org>
2973
2974         * gcc.c-torture/compile/simd-5.c: Fix comment.
2975
2976 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
2977
2978         PR target/85657
2979         * gcc.target/powerpc/pr85657-1.c: New test for converting between
2980         __float128, __ibm128, and long double.
2981         * gcc.target/powerpc/pr85657-2.c: Likewise.
2982         * gcc.target/powerpc/pr85657-3.c: Likewise.
2983         * g++.dg/pr85667.C: New test to make sure __ibm128 is
2984         implementated as a separate type internally, and is not just an
2985         alias for long double.
2986
2987 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
2988
2989         PR tree-optimization/85814
2990         * gcc.dg/torture/pr85814.c: New test.
2991
2992 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2993
2994         PR c++/84588
2995         * g++.dg/cpp0x/cond1.C: New.
2996         * g++.dg/cpp1y/pr84588-1.C: Likewise.
2997         * g++.dg/cpp1y/pr84588-2.C: Likewise.
2998         * g++.dg/cpp1y/pr84588-3.C: Likewise.
2999         * g++.dg/parse/cond6.C: Likewise.
3000         * g++.dg/parse/cond7.C: Likewise.
3001         * g++.dg/parse/cond8.C: Likewise.
3002         * g++.dg/cpp1z/decomp16.C: Update.
3003         * g++.old-deja/g++.jason/cond.C: Likewise.
3004
3005 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3006
3007         ChangeLog for r260480
3008         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
3009         warnings for deleted and obsolescent features.
3010         * gfortran.dg/graphite/id-19.f: Ditto.
3011         * gfortran.dg/graphite/id-20.f: Ditto.
3012         * gfortran.dg/graphite/id-27.f90: Ditto.
3013         * gfortran.dg/graphite/pr82449.f: Ditto.
3014
3015 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3016
3017         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
3018         tiny and large memory models.
3019
3020 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3021
3022         * gnat.dg/suppress_initialization.adb,
3023         gnat.dg/suppress_initialization_pkg.ads: New testcase.
3024
3025 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3026
3027         * gnat.dg/exit1.adb: New testcase.
3028
3029 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3030
3031         * gnat.dg/array30.adb: New testcase.
3032
3033 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
3034
3035         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
3036
3037 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3038
3039         * gcc.c-torture/execute/ssad-run.c: New test.
3040         * gcc.c-torture/execute/usad-run.c: Likewise.
3041         * gcc.target/aarch64/ssadv16qi.c: Likewise.
3042         * gcc.target/aarch64/usadv16qi.c: Likewise.
3043
3044 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
3045
3046         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
3047         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
3048         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
3049         vbcaxq_s64): New.
3050         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3051         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3052         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3053
3054 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
3055
3056         PR fortran/85841
3057         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
3058         * gfortran.dg/g77/20020307-1.f: Ditto.
3059         * gfortran.dg/g77/980310-3.f: Ditto.
3060         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
3061         * gfortran.dg/goacc/loop-1.f95: Ditto.
3062         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
3063         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
3064         * gfortran.dg/gomp/do-1.f90: Ditto.
3065         * gfortran.dg/gomp/omp_do1.f90: Ditto.
3066         * gfortran.dg/pr17229.f: Ditto.
3067         * gfortran.dg/pr37243.f: Ditto.
3068         * gfortran.dg/pr49721-1.f: Ditto.
3069         * gfortran.dg/pr58484.f: Ditto.
3070         * gfortran.dg/pr81175.f: Ditto.
3071         * gfortran.dg/pr81723.f: Ditto.
3072         * gfortran.dg/predcom-2.f: Ditto.
3073         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3074         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3075         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
3076         * gfortran.dg/vect/pr52580.f: Ditto.
3077
3078 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3079
3080         PR fortran/80657
3081         * gfortran.dg/char_result_18.f90: New test.
3082
3083 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3084
3085         PR fortran/49636
3086         * gfortran.dg/associate_38.f90: New test.
3087
3088 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3089
3090         PR fortran/82275
3091         * gfortran.dg/select_type_42.f90: New test.
3092
3093 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
3094
3095         PR fortran/82923
3096         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
3097         that the patch fixes PR66694 & PR82617, although the testcases
3098         are not explicitly included.
3099
3100 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
3101
3102         * gcc.dg/stack-usage-1.c: Add support for rv32e.
3103
3104 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
3105
3106         PR c++/82899
3107         * g++.dg/pr82899.C: New testcase.
3108
3109 2018-05-18  Martin Liska  <mliska@suse.cz>
3110
3111         * gcc.dg/pr68766.c: Change pruned output.
3112
3113 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
3114
3115         PR c++/85782
3116         * c-c++-common/goacc/pr85782.c: New test.
3117
3118 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
3119
3120         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
3121
3122 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3123
3124         * gcc.target/arm/pr62554.c: Delete.
3125         * gcc.target/arm/pr69610-1.c: Likewise.
3126         * gcc.target/arm/pr69610-2.c: Likewise.
3127
3128 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3129
3130         * gcc.target/arm/pr40887.c: Update comment.
3131         * lib/target-supports.exp: Don't generate effective target checks
3132         and related helpers for armv5.  Update comment.
3133         * gcc.target/arm/armv5_thumb_isa.c: Delete.
3134         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
3135         target check and options.
3136
3137 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3138
3139         PR middle-end/85817
3140         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
3141         scan-tree-dump-not for h.
3142
3143 2018-05-18  Richard Biener  <rguenther@suse.de>
3144
3145         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3146         * gcc.dg/tree-ssa/pr45397.c: Likewise.
3147         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
3148         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
3149         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
3150         * gcc.dg/tree-ssa/vrp17.c: Likewise.
3151         * gcc.dg/tree-ssa/vrp18.c: Likewise.
3152         * gcc.dg/tree-ssa/vrp23.c: Likewise.
3153         * gcc.dg/tree-ssa/vrp24.c: Likewise.
3154         * gcc.dg/tree-ssa/vrp58.c: Likewise.
3155         * gcc.dg/vrp-min-max-1.c: Likewise.
3156         * gcc.dg/vrp-min-max-3.c: New testcase.
3157
3158 2018-05-18  Richard Biener  <rguenther@suse.de>
3159
3160         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
3161         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
3162         * gcc.dg/graphite/scop-6.c: Likewise.
3163         * gcc.dg/graphite/scop-7.c: Likewise.
3164         * gcc.dg/graphite/scop-8.c: Likewise.
3165         * gcc.dg/graphite/scop-9.c: Likewise.
3166
3167 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3168
3169         * gcc.target/aarch64/vect-init-ld1.c: New test.
3170
3171 2018-05-18  Martin Liska  <mliska@suse.cz>
3172
3173         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
3174         * gcc.dg/tree-prof/update-loopch.c: Likewise.
3175
3176 2018-05-18  Martin Liska  <mliska@suse.cz>
3177
3178         * gcc.dg/ipa/ipa-icf-39.c: New test.
3179         * gcc.dg/pr68766.c: Adjust pruned output.
3180
3181 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
3182
3183         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
3184         New proc.
3185         * gcc.dg/fma-1.c: New test.
3186         * gcc.dg/fma-2.c: Likewise.
3187         * gcc.dg/fma-3.c: Likewise.
3188         * gcc.dg/fma-4.c: Likewise.
3189         * gcc.dg/fma-5.c: Likewise.
3190         * gcc.dg/fma-6.c: Likewise.
3191         * gcc.dg/fma-7.c: Likewise.
3192         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
3193         scalar_all_fma.
3194         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
3195         * gfortran.dg/reassoc_8.f: Likewise.
3196         * gfortran.dg/reassoc_9.f: Likewise.
3197         * gfortran.dg/reassoc_10.f: Likewise.
3198
3199 2018-05-17  Jim Wilson  <jimw@sifive.com>
3200
3201         * gcc.target/riscv/switch-qi.c: New.
3202         * gcc.target/riscv/switch-si.c: New.
3203
3204 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
3205
3206         PR target/85698
3207         * gcc.target/powerpc/pr85698.c: New test.
3208
3209 2018-05-17  Richard Biener  <rguenther@suse.de>
3210
3211         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
3212
3213 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
3214
3215         PR tree-optimization/85793
3216         * gcc.dg/vect/pr85793.c: New test.
3217
3218 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
3219
3220         * gcc.dg/gimplefe-28.c: New test.
3221         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
3222         internal function calls.
3223         * gcc.dg/goacc/loop-processing-1.c: Likewise.
3224
3225 2018-05-17  Martin Liska  <mliska@suse.cz>
3226
3227         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
3228         space in between 'G_' and '('.
3229
3230 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
3231
3232         PR target/85323
3233         * gcc.target/i386/pr85323-7.c: New test.
3234         * gcc.target/i386/pr85323-8.c: New test.
3235         * gcc.target/i386/pr85323-9.c: New test.
3236
3237         PR target/85323
3238         * gcc.target/i386/pr85323-4.c: New test.
3239         * gcc.target/i386/pr85323-5.c: New test.
3240         * gcc.target/i386/pr85323-6.c: New test.
3241
3242         PR target/85323
3243         * gcc.target/i386/pr85323-1.c: New test.
3244         * gcc.target/i386/pr85323-2.c: New test.
3245         * gcc.target/i386/pr85323-3.c: New test.
3246
3247         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
3248         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
3249         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
3250         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
3251         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
3252         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
3253         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
3254         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
3255         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
3256         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
3257         * gcc.target/i386/avx512f-setzero-1.c: New test.
3258
3259 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
3260
3261         * gcc.target/aarch64/vect-slp-dup.c: New.
3262
3263 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3264
3265         PR c++/85713
3266         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
3267
3268 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
3269
3270         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
3271         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
3272
3273 2018-05-17  Richard Biener  <rguenther@suse.de>
3274
3275         PR tree-optimization/85757
3276         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
3277
3278 2018-05-16  Marek Polacek  <polacek@redhat.com>
3279
3280         PR c++/85363
3281         * g++.dg/cpp0x/initlist-throw1.C: New test.
3282         * g++.dg/cpp0x/initlist-throw2.C: New test.
3283
3284 2018-05-16 Carl Love  <cel@us.ibm.com>
3285
3286         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
3287         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
3288         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
3289
3290 2018-05-16  Richard Biener  <rguenther@suse.de>
3291
3292         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
3293         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
3294         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
3295
3296 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
3297
3298         * gcc.target/aarch64/sve/vcond_10.c: New test.
3299         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
3300         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
3301         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
3302
3303 2018-05-15  Martin Sebor  <msebor@redhat.com>
3304
3305         PR tree-optimization/85753
3306         * gcc.dg/Wrestrict-10.c: Adjust.
3307         * gcc.dg/Wrestrict-16.c: New test.
3308
3309 2018-05-15  Martin Sebor  <msebor@redhat.com>
3310
3311         PR middle-end/85643
3312         * c-c++-common/attr-nonstring-7.c: New test.
3313
3314 2018-05-15  Richard Biener  <rguenther@suse.de>
3315
3316         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
3317
3318 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3319
3320         PR tree-optimization/83648
3321         * gcc.dg/tree-ssa/pr83648.c: New test.
3322         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
3323
3324 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3325
3326         PR ipa/85734
3327         * gcc.dg/ipa/pr85734.c: New test.
3328
3329 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
3330
3331         PR target/85756
3332         * gnat.dg/opt70.adb: New test.
3333         * gnat.dg/opt70_pkg.ad[sb]: New helper.
3334
3335 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3336
3337         * gcc.target/aarch64/crypto-fuse-1.c: New test.
3338         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
3339
3340 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
3341
3342         * gcc.target/aarch64/vmov_n_1.c: Update test.
3343         * gcc.target/aarch64/vfp-1.c: Update test.
3344
3345 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
3346
3347         PR target/85756
3348         * gcc.c-torture/execute/pr85756.c: New test.
3349
3350 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
3351
3352         * gcc.target/i386/cldemote-1.c: New test.
3353
3354 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
3355
3356         PR fortran/85742
3357         * gfortran.dg/assumed_type_9.f90 : New test.
3358
3359 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3360
3361         PR fortran/85542
3362         * gfortran.dg/pr85542.f90: New test.
3363
3364 2018-05-11  Martin Jambor  <mjambor@suse.cz>
3365
3366         PR ipa/85655
3367         * g++.dg/lto/pr85655_0.C: New test.
3368
3369 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
3370
3371         * gcc.target/i386/tpause-1.c: New test.
3372         * gcc.target/i386/umonitor-1.c: New test.
3373
3374 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
3375
3376         PR c/85696
3377         * c-c++-common/gomp/pr85696.c: New test.
3378
3379 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3380             Jakub Jelinek  <jakub@redhat.com>
3381
3382         PR tree-optimization/85692
3383         * gcc.target/i386/pr85692.c: New test.
3384
3385 2018-05-11  Martin Liska  <mliska@suse.cz>
3386
3387         PR sanitizer/85556
3388         * c-c++-common/ubsan/attrib-6.c: New test.
3389
3390 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3391
3392         PR fortran/85687
3393         * gfortran.dg/pr85687.f90: new test.
3394
3395 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3396
3397         PR fortran/85521
3398         * gfortran.dg/pr85521_1.f90: New test.
3399         * gfortran.dg/pr85521_2.f90: New test.
3400
3401 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3402
3403         PR fortran/70870
3404         * gfortran.dg/pr70870_1.f90: New test.
3405
3406 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
3407
3408         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
3409
3410 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3411
3412         PR c++/85662
3413         * g++.dg/ext/offsetof2.C: New test.
3414
3415 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
3416
3417         PR fortran/68846
3418         * gfortran.dg/temporary_3.f90 : New test.
3419
3420         PR fortran/70864
3421         * gfortran.dg/temporary_2.f90 : New test.
3422
3423 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
3424
3425         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
3426         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
3427         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
3428         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
3429         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
3430         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
3431         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
3432         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
3433         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
3434         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
3435         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
3436         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
3437         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
3438         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
3439         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
3440         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
3441         * gcc.dg/vmx/st-be-order.c: Delete testcase.
3442         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
3443         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
3444         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
3445         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
3446         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
3447         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
3448         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
3449         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
3450         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
3451         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
3452
3453 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3454
3455         PR tree-optimization/85699
3456         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
3457         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
3458         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
3459         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
3460
3461 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3462
3463         * g++.dg/tls/pr85400.C: New test.
3464
3465 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3466
3467         PR c++/85713
3468         * g++.dg/cpp1y/lambda-generic-85713.C: New.
3469
3470 2018-05-09  Carl Love  <cel@us.ibm.com>
3471
3472         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
3473
3474 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3475
3476         PR c++/85713
3477         Revert:
3478         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3479
3480         PR c++/84588
3481         * g++.dg/cpp1y/pr84588.C: New.
3482
3483 2018-05-09  Andreas Schwab  <schwab@suse.de>
3484
3485         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
3486
3487 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
3488
3489         * gcc.target/aarch64/store_lane_spill_1.c: New test.
3490         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
3491
3492 2018-05-08  Carl Love  <cel@us.ibm.com>
3493         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
3494
3495 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3496
3497         PR c++/84588
3498         * g++.dg/cpp1y/pr84588.C: New.
3499
3500 2018-05-08  Marek Polacek  <polacek@redhat.com>
3501
3502         PR c++/85695
3503         * g++.dg/cpp1z/constexpr-if22.C: New test.
3504
3505 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
3506
3507         PR target/85693
3508         * gcc.target/i386/pr85693.c: New test.
3509
3510 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3511
3512         PR target/85683
3513         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
3514         scan-assembler-times checking that except for [fh]*xor other functions
3515         don't use any load instructions.
3516
3517 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
3518
3519         * gcc.target/i386/builtin_target.c: Test goldmont.
3520         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
3521         arch=silvermont.
3522
3523 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3524
3525         PR target/85572
3526         * g++.dg/other/sse2-pr85572-1.C: New test.
3527         * g++.dg/other/sse2-pr85572-2.C: New test.
3528         * g++.dg/other/sse4-pr85572-1.C: New test.
3529         * g++.dg/other/avx2-pr85572-1.C: New test.
3530
3531         PR target/85317
3532         * gcc.target/i386/pr85317.c: New test.
3533         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
3534         optimization barrier to avoid optimizing away the expected insn.
3535
3536         PR target/85480
3537         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
3538         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
3539
3540 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3541
3542         * g++.dg/other/sve_const_pred_1.C: Rename to...
3543         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
3544         target selectors and explicit -march options.
3545         * g++.dg/other/sve_const_pred_2.C: Rename to...
3546         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
3547         * g++.dg/other/sve_const_pred_3.C: Rename to...
3548         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
3549         * g++.dg/other/sve_const_pred_4.C: Rename to...
3550         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
3551         * g++.dg/other/sve_tls_2.C: Rename to...
3552         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
3553         * g++.dg/other/sve_vcond_1.C: Rename to...
3554         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
3555         * g++.dg/other/sve_vcond_1_run.C: Rename to...
3556         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
3557
3558 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3559
3560         PR testsuite/85586
3561         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
3562         !vect_no_align.
3563
3564 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3565
3566         PR c++/57429
3567         * g++.dg/cpp0x/deleted14.C: New.
3568
3569 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3570             Alan Hayward  <alan.hayward@arm.com>
3571             David Sherwood  <david.sherwood@arm.com>
3572
3573         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
3574         XFAIL the BIC test.
3575         * gcc.target/aarch64/sve/vcond_7.c: New test.
3576         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
3577
3578 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3579
3580         PR c++/70563
3581         * g++.dg/cpp0x/sfinae62.C: New.
3582
3583 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3584
3585         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
3586         load from src[i].
3587
3588 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3589
3590         PR c++/80691
3591         * g++.dg/cpp0x/narrowing1.C: New.
3592
3593 2018-05-08  Richard Biener  <rguenther@suse.de>
3594
3595         PR middle-end/85588
3596         * gcc.dg/torture/pr85574.c: Rename to...
3597         * gcc.dg/torture/pr85588.c: ... this.
3598
3599 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3600
3601         PR fortran/54613
3602         * gfortran.dg/minmaxloc_12.f90: New test case.
3603         * gfortran.dg/minmaxloc_13.f90: New test case.
3604
3605 2018-05-07  Nathan Sidwell  <nathan@acm.org>
3606
3607         * g++.dg/cpp0x/range-for10.C: Delete.
3608         * g++.dg/ext/forscope1.C: Delete.
3609         * g++.dg/ext/forscope2.C: Delete.
3610         * g++.dg/template/for1.C: Delete.
3611
3612 2018-05-07  Jeff Law  <law@redhat.com>
3613
3614         * gfortran.dg/linefile.f90: New test.
3615
3616 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3617
3618         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
3619         and options.
3620
3621 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
3622
3623         PR c++/85659
3624         * g++.dg/ext/asm14.C: New test.
3625         * g++.dg/ext/asm15.C: New test.
3626         * g++.dg/ext/asm16.C: New test.
3627
3628 2018-05-06  Michael Eager  <eager@eagercon.com>
3629
3630         * gcc.target/microblaze/others/picdtr.c: Correct option
3631         -fPIE -mpic-data-is-text-relative.
3632
3633 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
3634
3635         * gcc.target/microblaze/others/picdtr.c: Add test for
3636         -fPIE -mpic-data-is-text-relative.
3637
3638 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
3639
3640         PR fortran/85507
3641         * gfortran.dg/coarray_dependency_1.f90: New test.
3642         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
3643
3644 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3645
3646         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
3647         to match the currently produced gimple.
3648
3649 2018-05-04  Carl Love  <cel@us.ibm.com>
3650         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
3651         vec_trunc.
3652         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
3653         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
3654         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
3655         xvcmpgedp counts. Add xxsel counts.
3656
3657 2018-05-04  Richard Biener  <rguenther@suse.de>
3658
3659         PR middle-end/85627
3660         * g++.dg/torture/pr85627.C: New testcase.
3661
3662 2018-05-04  Richard Biener  <rguenther@suse.de>
3663
3664         PR middle-end/85574
3665         * gcc.dg/torture/pr85574.c: New testcase.
3666         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
3667
3668 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
3669
3670         PR libstdc++/85466
3671         * gcc.dg/nextafter-1.c: New test.
3672         * gcc.dg/nextafter-2.c: New test.
3673         * gcc.dg/nextafter-3.c: New test.
3674         * gcc.dg/nextafter-4.c: New test.
3675
3676 2018-05-03  Nathan Sidwell  <nathan@acm.org>
3677
3678         Remove -ffriend-injection.
3679         * g++.old-deja/g++.jason/scoping15.C: Delete.
3680         * g++.old-deja/g++.mike/net43.C: Delete.
3681
3682 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
3683
3684         PR target/85530
3685         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
3686         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
3687         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
3688         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
3689
3690 2018-05-03  Tom de Vries  <tom@codesourcery.com>
3691
3692         PR testsuite/85106
3693         * lib/scanoffloadtree.exp: New file.
3694
3695 2018-05-03  Richard Biener  <rguenther@suse.de>
3696
3697         PR tree-optimization/85615
3698         * gcc.dg/torture/pr85615.c: New testcase.
3699
3700 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3701
3702         PR tree-optimization/70291
3703         * gcc.dg/complex-6.c: New test.
3704         * gcc.dg/complex-7.c: Likewise.
3705
3706 2018-05-03  Richard Biener  <rguenther@suse.de>
3707
3708         PR testsuite/85579
3709         * fortran.dg/pr51434.f90: Truncate transfer argument.
3710
3711 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3712
3713         PR target/85582
3714         * gcc.c-torture/execute/pr85582-3.c: New test.
3715
3716 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
3717             Jason Merrill  <jason@redhat.com>
3718
3719         PR c++/68374
3720         * g++.dg/warn/Wshadow-13.C: New.
3721         * g++.dg/warn/Wshadow-14.C: Likewise.
3722
3723 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3724
3725         PR libgomp/82428
3726         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
3727         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
3728
3729 2018-05-02  David Pagan  <dave.pagan@oracle.com>
3730
3731         PR c/30552
3732         * gcc.dg/noncompile/pr30552-1.c: New test.
3733         * gcc.dg/noncompile/pr30552-2.c: New test.
3734         * gcc.dg/noncompile/pr30552-3.c: New test.
3735         * gcc.dg/noncompile/pr30552-4.c: New test.
3736
3737 2018-05-02  Richard Biener  <rguenther@suse.de>
3738
3739         PR tree-optimization/85597
3740         * gcc.dg/vect/pr85597.c: New testcase.
3741
3742 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3743
3744         PR testsuite/85106
3745         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
3746         * lib/scanltranstree.exp: New file.
3747         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
3748         (scan-ltrans-tree-dump-times_required_options)
3749         (scan-ltrans-tree-dump-not_required_options)
3750         (scan-ltrans-tree-dump-dem_required_options)
3751         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
3752         * lib/gcc-dg.exp: Include scanltranstree.exp.
3753
3754 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3755
3756         PR testsuite/85106
3757         * gcc.dg/ipa/ipa-icf-38.c: New test.
3758         * gcc.dg/ipa/ipa-icf-38a.c: New test.
3759         * lib/scandump.exp (dump-base): New proc.
3760         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
3761         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
3762         base.
3763         * lib/scanipa.exp: Add "" argument to scan-dump calls.
3764         * lib/scanlang.exp: Same.
3765         * lib/scanrtl.exp: Same.
3766         * lib/scantree.exp: Same.
3767         * lib/scanwpaipa.exp: New file.
3768         * lib/gcc-dg.exp: Include scanwpaipa.exp.
3769
3770 2018-05-02  Richard Biener  <rguenther@suse.de>
3771
3772         PR middle-end/85567
3773         * gcc.dg/torture/pr85567.c: New testcase.
3774
3775 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3776
3777         PR target/85582
3778         * gcc.c-torture/execute/pr85582-1.c: New test.
3779         * gcc.c-torture/execute/pr85582-2.c: New test.
3780
3781 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
3782
3783         PR tree-optimization/85586
3784         * gcc.dg/vect/pr85586.c: New test.
3785
3786 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
3787
3788         PR tree-optimization/85143
3789         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
3790         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
3791
3792 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
3793
3794         PR c/84258
3795         * c-c++-common/Wformat-pr84258.c: New test.
3796
3797 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3798
3799         PR tree-optimization/82665
3800         * gcc.dg/tree-ssa/pr82665.c: New test.
3801
3802 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3803
3804         PR c++/85523
3805         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3806         (test_add_fixit_insert_formatted_single_line): New function.
3807         (test_add_fixit_insert_formatted_multiline): New function.
3808         Extend expected output of generated patch to include fix-it hints
3809         for these.
3810         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
3811         "gcc-rich-location.h".  Add test coverage for
3812         gcc_rich_location::add_fixit_insert_formatted.
3813
3814 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3815
3816         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3817         (test_show_locus): Update for location_get_source_line returning a
3818         char_span.  Use char_span for handling words in the
3819         "test_many_nested_locations" fix-it example.
3820
3821 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3822
3823         * gcc.target/arc/interrupt-8.c: Update test.
3824         * gcc.target/arc/loop-4.c: Likewise.
3825         * gcc.target/arc/loop-hazard-1.c: Likewise.
3826         * gcc.target/arc/sdata-3.c: Likewise.
3827
3828 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3829
3830         * gcc.target/arc/store-merge-1.c: New test.
3831         * gcc.target/arc/add_n-combine.c: Update test.
3832
3833 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
3834
3835         Microblaze Target: PIC data text relative
3836
3837         * gcc.target/microblaze/others/data_var1.c: Include
3838         PIC case of r20 base register.
3839         * gcc.target/microblaze/others/data_var2.c: Ditto.
3840         * gcc.target/microblaze/others/picdtr.c: Add new
3841         test case for -mpic-is-data-text-relative.
3842         * gcc.target/microblaze/others/sdata_var1.c: Add
3843         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
3844         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
3845         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
3846         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
3847         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
3848         * gcc.target/microblaze/others/string_cst1_gpopt.c:
3849         Ditto.
3850         * gcc.target/microblaze/others/string_cst2_gpopt.c:
3851         Ditto.
3852
3853 2018-04-30  Richard Biener  <rguenther@suse.de>
3854
3855         PR tree-optimization/28364
3856         PR tree-optimization/85275
3857         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
3858         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
3859         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
3860         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
3861         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
3862         still passes.
3863         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
3864         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
3865         still passes.
3866         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3867         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
3868         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
3869
3870 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
3871
3872         PR target/84431
3873         * gcc.target/i386/pr84431.c: New test.
3874
3875 2018-04-27  Martin Jambor  <mjambor@suse.cz>
3876
3877         PR ipa/85549
3878         * g++.dg/ipa/pr85549.C: New test.
3879
3880 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3881
3882         PR c++/85553
3883         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
3884         directive.
3885         * g++.dg/cpp0x/constexpr-85553.C: New test.
3886
3887 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
3888
3889         PR c++/85515
3890         * g++.dg/pr85515-1.C: New test.
3891         * g++.dg/pr85515-2.C: New test.
3892
3893 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
3894
3895         PR c++/84691
3896         * g++.dg/cpp0x/friend3.C: New.
3897
3898 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3899
3900         PR target/82518
3901         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3902         Use check_effective_target_arm_little_endian.
3903
3904 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3905
3906         PR tree-optimization/85529
3907         * gcc.c-torture/execute/pr85529-1.c: New test.
3908         * gcc.c-torture/execute/pr85529-2.c: New test.
3909         * gcc.dg/pr85529.c: New test.
3910
3911 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3912
3913         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
3914         `.dword' in addition to `lw' and `.word'.
3915
3916 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3917
3918         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
3919
3920 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
3921
3922         * gnat.dg/loop_optimization24.adb: New test.
3923
3924 2018-04-26  Richard Biener  <rguenther@suse.de>
3925
3926         PR tree-optimization/85116
3927         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
3928         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
3929         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
3930         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
3931
3932 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
3933
3934         PR target/85473
3935         * gcc.target/i386/pr85473-1.c: New test.
3936         * gcc.target/i386/pr85473-2.c: New test.
3937
3938 2018-04-25  Nathan Sidwell  <nathan@acm.org>
3939             Jakub Jelinek  <jakub@redhat.com>
3940
3941         PR c++/85437
3942         PR c++/49171
3943         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
3944         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
3945         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
3946         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
3947         * g++.dg/cpp0x/pr85437-1.C: New.
3948         * g++.dg/cpp0x/pr85437-2.C: New.
3949         * g++.dg/cpp0x/pr85437-3.C: New.
3950         * g++.dg/cpp0x/pr85437-4.C: New.
3951
3952 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3953
3954         PR fortran/85520
3955         * gfortran.dg/pr85520.f90: New test.
3956
3957 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3958
3959         PR target/85512
3960         * gcc.dg/pr85512.c: New test.
3961
3962 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
3963
3964         PR target/85485
3965         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
3966         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
3967         * gcc.dg/pr85388-1.c (dg-options): Likwise.
3968         * gcc.dg/pr85388-2.c (dg-options): Likwise.
3969         * gcc.dg/pr85388-3.c (dg-options): Likwise.
3970         * gcc.dg/pr85388-4.c (dg-options): Likwise.
3971         * gcc.dg/pr85388-5.c (dg-options): Likwise.
3972         * gcc.dg/pr85388-6.c (dg-options): Likwise.
3973         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
3974         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
3975         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
3976         * gcc.target/i386/cet-label.c (dg-options): Likwise.
3977         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
3978         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
3979         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
3980         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
3981         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
3982         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
3983         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
3984         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
3985         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
3986         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
3987         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
3988         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
3989         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
3990         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
3991         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
3992         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
3993         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
3994         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
3995         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
3996         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
3997         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
3998         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
3999         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
4000         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
4001         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
4002         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
4003         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
4004         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
4005         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
4006         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
4007         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
4008         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
4009         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
4010         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
4011         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
4012         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
4013         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
4014         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
4015         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
4016         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
4017         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
4018         * gcc.target/i386/pr84146.c (dg-options): Likwise.
4019         * gcc.target/i386/pr85403.c (dg-options): Likwise.
4020         * gcc.target/i386/pr85404.c (dg-options): Likwise.
4021         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
4022         with -mshstk.
4023         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
4024         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
4025         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
4026         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
4027         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
4028         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
4029         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
4030         * (dg-options): Likwise.
4031         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
4032         -mno-cet.
4033         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
4034         * gcc.target/i386/cet-label-3.c: Removed.
4035         * gcc.target/i386/cet-property-3.c: Likwise.
4036         * gcc.target/i386/cet-sjlj-7.c: Likwise.
4037
4038 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
4039
4040         PR target/85511
4041         * gcc.target/i386/pr85511.c: New test.
4042
4043         PR target/85503
4044         * g++.dg/ext/pr85503.C: New test.
4045
4046         PR target/85508
4047         * gcc.target/i386/pr85508.c: New test.
4048
4049 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
4050
4051         PR tree-optimization/85478
4052         * g++.dg/pr85478.C: New test.
4053
4054 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
4055
4056         * g++.dg/torture/pr85496.C: New test.
4057
4058 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
4059
4060         PR rtl-optimization/85423
4061         * gcc.dg/pr85423.c: New test.
4062
4063 2018-04-20  Martin Sebor  <msebor@redhat.com>
4064
4065         PR c/85365
4066         * gcc.dg/Wrestrict-15.c: New test.
4067
4068 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
4069
4070         PR target/85456
4071         * gcc.target/powerpc/pr85456.c: New test.
4072
4073 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
4074
4075         * g++.dg/ext/undef-bool-1.C: Require lp64.
4076         * gcc.target/powerpc/undef-bool-2.c: Likewise.
4077
4078 2018-04-20  Jeff Law  <law@redhat.com>
4079
4080         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
4081         stack protector.
4082         * gcc.dg/stack-check-6.c: Likewise.
4083         * gcc.dg/stack-check-6a.c: Likewise.
4084         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
4085         * gcc.target/i386/stack-check-18.c: Likewise.
4086         * gcc.target/i386/stack-check-19.c: Likewise.
4087
4088 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4089
4090         PR testsuite/85483
4091         * gcc.target/aarch64/sve/vcond_1.c: Move to...
4092         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
4093         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
4094         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
4095
4096 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
4097
4098         PR target/85469
4099         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
4100         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
4101
4102 2018-04-20  Richard Biener <rguenther@suse.de>
4103
4104         PR middle-end/85475
4105         * gcc.dg/torture/pr85475.c: New testcase.
4106
4107 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4108
4109         ipa/85449
4110         * gcc.dg/ipa/pr85449.c: New test.
4111
4112 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4113
4114         ipa/85447
4115         * g++.dg/ipa/pr85447.C: New file.
4116         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
4117
4118 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
4119
4120         PR c++/85462
4121         * g++.dg/cpp0x/pr85462.C: New test.
4122
4123 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4124
4125         * gcc.target/i386/pr85404.c: Require CET target.
4126
4127 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
4128
4129         PR tree-optimization/85467
4130         * gcc.dg/pr85467.c: New test.
4131
4132 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
4133
4134         PR c++/84611
4135         * g++.dg/parse/crash68.C: New.
4136
4137 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4138
4139         PR libgcc/85334
4140         * g++.dg/torture/pr85334.C: New test.
4141
4142 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
4143
4144         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
4145         * g++.dg/diagnostic/pr85464.C: New.
4146
4147 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4148
4149         PR target/85397
4150         * gcc.dg/torture/pr85397-1.c: New test.
4151         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
4152         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
4153
4154 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4155
4156         PR target/85404
4157         * gcc.target/i386/pr85404.c: New test.
4158
4159 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4160
4161         PR target/85417
4162         * c-c++-common/attr-nocf-check-1.c: Compile with
4163         -fcf-protection=none.
4164         * c-c++-common/attr-nocf-check-3.c: Likewise.
4165         * gcc.dg/march-generic.c: Likewise.
4166         * gcc.target/i386/align-limit.c: Likewise.
4167         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
4168         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
4169         * gcc.target/i386/cet-property-2.c: Likewise.
4170         * gcc.target/i386/ret-thunk-26.c: Likewise.
4171         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
4172         targets.
4173         * c-c++-common/fcf-protection-2.c: Likewise.
4174         * c-c++-common/fcf-protection-3.c: Likewise.
4175         * c-c++-common/fcf-protection-5.c: Likewise.
4176         * c-c++-common/fcf-protection-6.c: Likewise.
4177         * c-c++-common/fcf-protection-7.c: Likewise.
4178         * gcc.target/i386/cet-label-3.c: New test.
4179         * gcc.target/i386/cet-property-3.c: Likewise.
4180         * gcc.target/i386/cet-sjlj-7.c: Likewise.
4181         * gcc.target/i386/pr85417-1.c: Likewise.
4182         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
4183         __x86_indirect_thunk_nt_(r|e)ax
4184         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4185         * gcc.target/i386/pr85403.c: Remove dg-error,
4186
4187 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
4188
4189         * gcc.target/i386/movdir-1.c: New test.
4190
4191 2018-04-19  Richard Biener  <rguenther@suse.de>
4192
4193         PR middle-end/85455
4194         * gcc.dg/pr85455.c: New testcase.
4195
4196 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
4197
4198         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
4199         targets.
4200         * g++.dg/lto/pr85405b_0.C: Likewise.
4201         * g++.dg/lto/pr84805_0.C: Likewise.
4202
4203 2018-04-18  Martin Liska  <mliska@suse.cz>
4204
4205         PR ipa/83983
4206         PR ipa/85391
4207         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
4208         output.
4209
4210 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
4211
4212         PR target/85388
4213         * gcc.dg/pr85388-1.c: New test.
4214         * gcc.dg/pr85388-2.c: Likewise.
4215         * gcc.dg/pr85388-3.c: Likewise.
4216         * gcc.dg/pr85388-4.c: Likewise.
4217         * gcc.dg/pr85388-5.c: Likewise.
4218         * gcc.dg/pr85388-6.c: Likewise.
4219
4220 2018-04-18  Jan Hubicka  <jh@suse.cz>
4221             Martin Liska  <mliska@suse.cz>
4222
4223         * g++.dg/lto/pr83121_0.C: Update template.
4224         * g++.dg/lto/pr83121_1.C: Update template.
4225         * g++.dg/lto/pr84805_0.C: Update template.
4226         * g++.dg/lto/pr84805_1.C: Update template.
4227         * g++.dg/lto/pr84805_2.C: Update template.
4228
4229 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4230
4231         PR c++/84630
4232         * g++.dg/cpp0x/pr84630.C: New.
4233
4234 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
4235
4236         PR c++/84463
4237         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
4238         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
4239         in two cases.  Uncomment two other tests and add expected dg-error for
4240         them.
4241         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
4242         -Wnarrowing diagnostics on some targets for c++11.
4243         * g++.dg/parse/array-size2.C: Remove xfail.
4244         * g++.dg/cpp0x/constexpr-84463.C: New test.
4245
4246 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
4247
4248         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
4249         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
4250
4251 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4252
4253         PR testsuite/85326
4254         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
4255         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
4256         * g++.dg/other/sve_tls_2.C: Require effective target tls.
4257
4258 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4259
4260         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
4261         prevent cascading of errors and change expected error message.
4262         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
4263         to 64-bit targets.
4264         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
4265         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
4266         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
4267         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
4268         error message.
4269         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4270
4271 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4272
4273         PR target/85430
4274         * gcc.dg/pr85430.c: New test.
4275
4276 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4277
4278         PR testsuite/85326
4279         * gcc.target/arm/pr54300.C: Move to...
4280         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
4281         * gcc.target/arm/pr55073.C: Move to...
4282         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
4283         * gcc.target/arm/pr56184.C: Move to...
4284         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
4285         * gcc.target/arm/pr59985.C: Move to...
4286         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
4287         * gcc.target/aarch64/pr60675.C: Move to...
4288         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
4289         * gcc.target/aarch64/pr81422.C: Move to...
4290         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
4291         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
4292         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
4293         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
4294         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
4295         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
4296         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
4297         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
4298         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
4299         * gcc.target/aarch64/sve/tls_2.C: Move to...
4300         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
4301         * gcc.target/aarch64/pr81414.C: Rename to...
4302         * gcc.target/aarch64/pr81414.c: ... This.
4303         * gcc.target/aarch64/simd/pr67896.C: Rename to...
4304         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
4305         messages.
4306         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
4307         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
4308         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
4309         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
4310         file name.
4311
4312 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4313
4314         PR middle-end/85414
4315         * gcc.dg/pr85414.c: New test.
4316
4317 2018-04-17  Martin Jambor  <mjambor@suse.cz>
4318
4319         PR ipa/85421
4320         * g++.dg/ipa/pr85421.C: New test.
4321
4322 2018-04-17  Martin Liska  <mliska@suse.cz>
4323
4324         PR lto/85405
4325         * g++.dg/lto/pr85405b_0.C: New test.
4326         * g++.dg/lto/pr85405b_1.C: New test.
4327
4328 2018-04-17  Martin Liska  <mliska@suse.cz>
4329
4330         PR lto/85405
4331         * g++.dg/lto/pr85405_0.C: New test.
4332         * g++.dg/lto/pr85405_1.C: New test.
4333
4334 2018-04-17  Martin Liska  <mliska@suse.cz>
4335
4336         PR ipa/85329
4337         * g++.dg/ext/pr85329-2.C: New test.
4338         * g++.dg/ext/pr85329.C: New test.
4339         * gcc.target/i386/mvc12.c: New test.
4340
4341 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
4342
4343         PR c++/85039
4344         * g++.dg/pr85039-1.C: New.
4345         * g++.dg/pr85039-2.C: New.
4346         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
4347
4348 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
4349
4350         PR target/85080
4351         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
4352         if the target supports efficient unaligned storage accesses.
4353
4354 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
4355
4356         PR target/83660
4357         * gcc.target/powerpc/pr83660.C: New test.
4358
4359 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
4360
4361         PR target/85403
4362         * gcc.target/i386/pr85403.c: New test.
4363
4364 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
4365
4366         PR target/84331
4367         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
4368
4369 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4370             Jason Merrill  <jason@redhat.com>
4371
4372         PR c++/85112
4373         * g++.dg/cpp0x/pr85112.C: New.
4374
4375 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
4376
4377         PR testsuite/85326
4378         * g++.dg/ext/undef-bool-1.C: New file.
4379         * gcc.target/powerpc/powerpc.exp: Remove .C support.
4380         * gcc.target/powerpc/undef-bool-1.C: Remove file.
4381
4382 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
4383
4384         PR target/85293
4385         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
4386         corresponding dg-error clause.
4387         * gcc.target/powerpc/pr80098-3.c: Ditto.
4388         * gcc.target/powerpc/pr80103-1.c: Delete.
4389
4390 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4391
4392         PR fortran/81773
4393         PR fortran/83606
4394         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
4395         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
4396
4397 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4398
4399         PR fortran/85387
4400         * gfortran.dg/implied_do_io_5.f90: New test.
4401
4402 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
4403
4404         PR target/83402
4405         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
4406         several values:  positive, negative, and zero.
4407         * gcc.target/powerpc/sse2-pslld-1.c: Same.
4408         * gcc.target/powerpc/sse2-psllq-1.c: Same.
4409
4410 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4411
4412         PR rtl-optimization/79916
4413         * gcc.target/powerpc/pr79916.c: New.
4414
4415 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
4416
4417         PR rtl-optimization/85393
4418         * g++.dg/opt/pr85393.C: New test.
4419         * g++.dg/opt/pr85393-aux.cc: New file.
4420
4421         PR rtl-optimization/85376
4422         * gcc.dg/pr85376.c: New test.
4423
4424 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
4425
4426         PR rtl-optimization/83852
4427         * gcc.dg/pr83852.c: New testcase.
4428
4429 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
4430
4431         PR testsuite/85326
4432         * gcc.target/s390/pr77822-1.C: Rename to ...
4433         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
4434         * gcc.target/s390/pr77822-2.c: Add asm scan check.
4435         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
4436
4437 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
4438
4439         PR lto/71991
4440         * gcc.target/i386/pr71991.c: New testcase.
4441
4442 2018-04-13  Martin Liska  <mliska@suse.cz>
4443             Jakub Jelinek  <jakub@redhat.com>
4444
4445         PR middle-end/81657
4446         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
4447         call.
4448
4449 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
4450
4451         PR c++/85385
4452         * g++.dg/diagnostic/macro-arg-count.C: New test.
4453
4454 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4455
4456         PR fortran/83064
4457         PR testsuite/85346
4458         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
4459         array and move test to libgomp/testsuite/libgomp.fortran.
4460         * gfortran.dg/do_concurrent_6.f90: New test.
4461
4462 2018-04-12  Marek Polacek  <polacek@redhat.com>
4463
4464         PR c++/85258
4465         * g++.dg/parse/error61.C: New test.
4466
4467 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4468
4469         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
4470         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
4471
4472 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4473
4474         PR target/85347
4475         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
4476         specify -mvsx on gcc command line.
4477
4478 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4479
4480         PR middle-end/84955
4481         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
4482         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
4483
4484 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4485
4486         PR target/85328
4487         * gcc.target/i386/pr85328.c: New test.
4488
4489 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4490
4491         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
4492
4493 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4494
4495         PR rtl-optimization/85342
4496         * gcc.target/i386/pr85342.c: New test.
4497
4498 2018-04-11  Jason Merrill  <jason@redhat.com>
4499
4500         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
4501         if ulimit -v is set.
4502
4503 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
4504
4505         PR testsuite/85190
4506         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
4507
4508 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
4509
4510         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
4511         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
4512
4513 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4514
4515         PR c++/70808
4516         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
4517         effective target.
4518
4519 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4520
4521         PR target/84301
4522         * gcc.target/i386/pr84301.c: New test.
4523
4524 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4525
4526         PR tree-optimization/85331
4527         * gcc.c-torture/execute/pr85331.c: New test.
4528
4529 2018-04-11  Marek Polacek  <polacek@redhat.com>
4530
4531         PR c++/85032
4532         * g++.dg/cpp0x/pr51225.C: Adjust error message.
4533         * g++.dg/cpp1z/constexpr-if21.C: New test.
4534
4535 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4536
4537         PR target/85281
4538         * gcc.target/i386/pr85281.c: New test.
4539
4540 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4541
4542         PR rtl-optimization/84659
4543         * gcc.dg/pr84659.c: New test.
4544
4545 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4546
4547         PR debug/85302
4548         * g++.dg/debug/dwarf2/pr85302.C: New test.
4549
4550 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4551
4552         PR target/85261
4553         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
4554         into register.
4555
4556 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4557
4558         PR c++/70808
4559         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
4560
4561 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
4562
4563         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
4564         * gcc.target/powerpc/dimode_off.c: Ditto.
4565         * gcc.target/powerpc/tfmode_off.c: Ditto.
4566         * gcc.target/powerpc/timode_off.c: Ditto.
4567
4568 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4569
4570         * gcc.target/powerpc/vec-ldl-1.c: New test.
4571         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
4572         corrections to ABI implementation.
4573
4574 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
4575
4576         PR target/85056
4577         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
4578
4579 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4580
4581         PR rtl-optimization/85300
4582         * gcc.dg/pr85300.c: New test.
4583
4584 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
4585
4586         PR c++/85110
4587         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
4588         where we now show the pertinent parameter.
4589         * g++.dg/diagnostic/aka2.C: Likewise.
4590         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4591
4592 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4593
4594         PR fortran/85313
4595         * gfortran.dg/gomp/pr85313.f90: New test.
4596
4597 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4598
4599         PR c++/24314
4600         * g++.dg/parse/template29.C: New.
4601
4602 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
4603
4604         PR testsuite/85190
4605         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
4606
4607 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4608
4609         PR target/85177
4610         PR target/85255
4611         * gcc.target/i386/avx512f-pr85177.c: New test.
4612         * gcc.target/i386/avx512f-pr85255.c: New test.
4613
4614 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
4615
4616         PR tree-optimization/85286
4617         * gcc.dg/vect/pr85286.c: New test.
4618
4619 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4620
4621         PR target/85173
4622         * gcc.target/arm/pr85173.c: New test.
4623
4624 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4625
4626         PR lto/85248
4627         * gcc.dg/lto/pr85248_0.c: New test.
4628         * gcc.dg/lto/pr85248_1.c: New test.
4629
4630 2018-04-09  Jan Hubicka  <jh@suse.cz>
4631
4632         PR lto/85078
4633         * g++.dg/torture/pr85078.C: New.
4634
4635 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4636
4637         PR c++/85227
4638         * g++.dg/cpp1z/decomp44.C: New.
4639         * g++.dg/cpp1z/decomp45.C: Likewise.
4640
4641 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4642
4643         PR fortran/83064
4644         * gfortran.dg/do_concurrent_5.f90: New test.
4645         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
4646         message.
4647
4648 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4649
4650         PR fortran/51260
4651         * gfortran.dg/parameter_array_element_3.f90: New test.
4652
4653 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
4654
4655         PR c++/85194
4656         * g++.dg/cpp1z/decomp43.C: New test.
4657
4658         PR rtl-optimization/80463
4659         * g++.dg/pr80463.C: Add -w to dg-options.
4660
4661 2018-04-09  Richard Biener  <rguenther@suse.de>
4662
4663         PR tree-optimization/85284
4664         * gcc.dg/torture/pr85284.c: New testcase.
4665
4666 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4667
4668         PR rtl-optimization/80463
4669         PR rtl-optimization/83972
4670         PR rtl-optimization/83480
4671
4672         * gcc.dg/pr80463.c: New test.
4673         * g++.dg/pr80463.C: Likewise.
4674         * gcc.dg/pr83972.c: Likewise.
4675
4676 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4677
4678         PR rtl-optimization/83913
4679         * gcc.dg/pr83913.c: New test.
4680
4681 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4682
4683         PR rtl-optimization/83962
4684         * gcc.dg/pr83962.c: New test.
4685
4686 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4687
4688         PR rtl-optimization/83530
4689         * gcc.dg/pr83530.c: New test.
4690
4691 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4692
4693         PR middle-end/82976
4694         * gfortran.dg/realloc_on_assign_16a.f90: New test.
4695
4696 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
4697
4698         PR tree-optimization/85257
4699         * gcc.dg/pr85257.c: New test.
4700
4701 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
4702
4703         * g++.dg/opt/pr85196.C: New test.
4704
4705 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4706
4707         PR c++/84269
4708         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
4709         std::tuple here since they need C++11.
4710         * g++.dg/lookup/missing-std-include-8.C: New test.
4711         * g++.dg/lookup/missing-std-include.C: Move std::array and
4712         std::tuple test to missing-std-include-6.C to avoid failures
4713         with C++98.
4714
4715 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4716
4717         PR debug/85252
4718         * gcc.dg/debug/pr85252.c: New test.
4719
4720         PR rtl-optimization/84872
4721         * gcc.dg/graphite/pr84872.c: New test.
4722
4723         PR c++/85210
4724         * g++.dg/cpp1z/decomp42.C: New test.
4725
4726 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4727
4728         PR c++/85021
4729         * g++.dg/lookup/missing-std-include-7.C: New test.
4730
4731 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
4732
4733         * gcc.dg/struct-simple.c: Revert r254862.
4734         * lib/target-supports.exp
4735         (check_effective_target_word_mode_no_slow_unalign): Likewise.
4736
4737 2018-04-06  Richard Biener  <rguenther@suse.de>
4738
4739         PR middle-end/85244
4740         * gcc.dg/torture/pr85244-1.c: New testcase.
4741         * gcc.dg/torture/pr85244-2.c: Likewise.
4742
4743 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4744
4745         PR sanitizer/85213
4746         * c-c++-common/ubsan/pr85213.c: New test.
4747
4748 2018-04-06  Richard Biener  <rguenther@suse.de>
4749
4750         PR middle-end/85180
4751         * gcc.dg/pr85180.c: New testcase.
4752
4753 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4754
4755         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
4756         to trigger the optimization. Do some cleanup and function
4757         renaming.  Add more test functions.
4758
4759 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4760
4761         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
4762         options.
4763         * gcc.target/s390/hotpatch-1.c: Skip when building without
4764         optimization.
4765         * gcc.target/s390/hotpatch-10.c: Likewise.
4766         * gcc.target/s390/hotpatch-11.c: Likewise.
4767         * gcc.target/s390/hotpatch-12.c: Likewise.
4768         * gcc.target/s390/hotpatch-13.c: Likewise.
4769         * gcc.target/s390/hotpatch-14.c: Likewise.
4770         * gcc.target/s390/hotpatch-15.c: Likewise.
4771         * gcc.target/s390/hotpatch-16.c: Likewise.
4772         * gcc.target/s390/hotpatch-17.c: Likewise.
4773         * gcc.target/s390/hotpatch-18.c: Likewise.
4774         * gcc.target/s390/hotpatch-19.c: Likewise.
4775         * gcc.target/s390/hotpatch-2.c: Likewise.
4776         * gcc.target/s390/hotpatch-3.c: Likewise.
4777         * gcc.target/s390/hotpatch-4.c: Likewise.
4778         * gcc.target/s390/hotpatch-5.c: Likewise.
4779         * gcc.target/s390/hotpatch-6.c: Likewise.
4780         * gcc.target/s390/hotpatch-7.c: Likewise.
4781         * gcc.target/s390/hotpatch-8.c: Likewise.
4782         * gcc.target/s390/hotpatch-9.c: Likewise.
4783
4784 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4785
4786         * c-c++-common/Wattributes.c: Disable warning for s390* target and
4787         check for an error instead.
4788         * gcc.dg/Wattributes-6.c: Likewise.
4789
4790 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
4791
4792         PR c++/85209
4793         * g++.dg/cpp1z/decomp39.C: New test.
4794         * g++.dg/cpp1z/decomp40.C: New test.
4795
4796         PR c++/85208
4797         * g++.dg/cpp1z/decomp41.C: New test.
4798
4799         PR middle-end/85195
4800         * gcc.dg/pr85195.c: New test.
4801
4802 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4803
4804         PR c++/80956
4805         * g++.dg/cpp0x/initlist100.C: New.
4806         * g++.dg/cpp0x/initlist101.C: Likewise.
4807
4808 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4809
4810         PR c++/84792
4811         * g++.dg/other/pr84792-1.C: New.
4812         * g++.dg/other/pr84792-2.C: Likewise.
4813
4814 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
4815
4816         PR target/85193
4817         * gcc.target/i386/pr85193.c: New test.
4818
4819 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
4820
4821         PR c++/84979
4822         * g++.dg/concepts/pr84979.C: New.
4823         * g++.dg/concepts/pr84979-2.C: New.
4824         * g++.dg/concepts/pr84979-3.C: New.
4825
4826 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4827
4828         PR c++/80026
4829         * g++.dg/cpp0x/variadic174.C: New.
4830
4831 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4832
4833         PR inline-asm/85172
4834         * g++.dg/ext/builtin13.C: New test.
4835         * g++.dg/ext/atomic-4.C: New test.
4836
4837         PR c++/85146
4838         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
4839         * g++.dg/ext/bases3.C: New test.
4840
4841 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4842
4843         PR target/85203
4844         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
4845         to match a single insn of the baz function.  Move scan directives at
4846         the end of the file below the functions they are trying to test for
4847         better readability.
4848         * gcc.target/arm/cmse/cmse-16.c: New testcase.
4849
4850 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
4851
4852         PR rtl-optimization/84878
4853         * gcc.target/powerpc/pr84878.c: New test.
4854
4855 2018-04-04  Michael Matz  <matz@suse.de>
4856
4857         * gcc.dg/Wstringop-overflow-4.c: New test.
4858         * c-c++-common/Wstringop-truncation-4.c: Adjust.
4859
4860 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4861
4862         PR testsuite/85189
4863         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
4864         for the diagnostics of overridden functions.  Adjust for new wording.
4865
4866 2018-04-04  Richard Biener  <rguenther@suse.de>
4867
4868         PR lto/85176
4869         * g++.dg/lto/pr85176_0.C: New testcase.
4870
4871 2018-04-04  Richard Biener  <rguenther@suse.de>
4872
4873         PR testsuite/85191
4874         * lib/target-supports.exp (check_effective_target_vect_perm_short):
4875         Fix typo.
4876
4877 2018-04-04  Martin Liska  <mliska@suse.cz>
4878
4879         PR sanitizer/85174
4880         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
4881         and msdata as a workaround for powerpc.
4882
4883 2018-04-04  Richard Biener  <rguenther@suse.de>
4884
4885         PR tree-optimization/85168
4886         * gcc.dg/torture/pr85168.c: New testcase.
4887
4888 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
4889
4890         PR c++/84943
4891         * g++.dg/pr84943.C: New.
4892         * g++.dg/pr84943-2.C: New.
4893
4894 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4895
4896         PR rtl-optimization/85167
4897         * gcc.dg/pr85167.c: New test.
4898
4899         PR tree-optimization/85156
4900         * c-c++-common/pr85156.c: New test.
4901         * gcc.c-torture/execute/pr85156.c: New test.
4902
4903 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
4904
4905         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
4906         * gcc.target/powerpc/undef-bool-1.C: New file.
4907         * gcc.target/powerpc/undef-bool-2.c: New file.
4908
4909 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
4910
4911         PR c++/84768
4912         * g++.dg/cpp1z/class-deduction52.C: New.
4913
4914 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4915
4916         PR c++/85147
4917         * g++.dg/cpp0x/pr85147.C: New test.
4918
4919         PR c++/85140
4920         * g++.dg/cpp0x/gen-attrs-64.C: New test.
4921
4922         PR c++/85134
4923         * g++.dg/gomp/pr85134.C: New test.
4924         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
4925
4926         PR target/85169
4927         * gcc.c-torture/execute/pr85169.c: New test.
4928         * gcc.target/i386/avx512f-pr85169.c: New test.
4929         * gcc.target/i386/avx512bw-pr85169.c: New test.
4930
4931 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4932
4933         PR target/85126
4934         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
4935         scan-assembler-times clause.
4936
4937 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
4938
4939         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
4940         dg-additional-options.
4941
4942 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4943
4944         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
4945
4946 2018-04-03  Richard Biener  <rguenther@suse.de>
4947
4948         PR testsuite/85154
4949         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
4950
4951 2018-04-02  Jim Wilson  <jimw@sifive.com>
4952
4953         * gcc.target/riscv/pr84660.c: New.
4954         * gcc.target/riscv/shift-and-1.c: New.
4955         * gcc.target/riscv/shift-and-2.c: New.
4956
4957 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4958
4959         PR fortran/85102
4960         * gfortran.dg/array_simplify_2.f90: New test.
4961
4962 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
4963
4964         PR middle-end/85090
4965         * gcc.target/i386/avx512f-pr85090-1.c: New test.
4966         * gcc.target/i386/avx512f-pr85090-2.c: New test.
4967         * gcc.target/i386/avx512f-pr85090-3.c: New test.
4968         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
4969         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
4970
4971 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
4972
4973         PR c++/85027
4974         * g++.dg/pr85027.C: New.
4975
4976 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4977
4978         PR target/83315
4979         * gcc.target/powerpc/sse-maxps-2.c: New test.
4980         * gcc.target/powerpc/sse-minps-2.c: New test.
4981
4982 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
4983
4984         PR c++/84791
4985         * g++.dg/gomp/pr84791.C: New test.
4986
4987 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
4988
4989         PR fortran/84931
4990         * gfortran.dg/array_constructor_53.f90: New test.
4991
4992 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4993
4994         PR fortran/85130
4995         * gfortran.dg/substr_6.f90: Remove illegal test for
4996         out-of-bounds substring.
4997
4998 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4999
5000         PR fortran/85111
5001         * gfortran.dg/zero_sized_10.f90: New test.
5002
5003 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5004
5005         PR c++/84269
5006         * g++.dg/lookup/missing-std-include-6.C: New test.
5007         * g++.dg/lookup/missing-std-include.C: Add std::pair and
5008         std::tuple tests.
5009         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
5010         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
5011         <cstring>, <cassert>, and <cstdlib>.
5012
5013 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
5014
5015         PR inline-asm/84985
5016         * gcc.target/i386/pr84985.c: New.
5017
5018 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5019
5020         PR c++/85110
5021         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
5022
5023 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
5024
5025         PR c++/85108
5026         * g++.dg/warn/Wunused-var-31.C: New test.
5027
5028         PR c/85094
5029         * c-c++-common/Wduplicated-branches-14.c: New test.
5030
5031 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
5032
5033         PR c++/84606
5034         * g++.dg/cpp0x/pr84606.C: New.
5035
5036 2018-03-29  Carl Love  <cel@us.ibm.com>
5037
5038         Revert
5039         2017-09-27  Carl Love  <cel@us.ibm.com>
5040
5041         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5042         for the __builtin_fctid and __builtin_fctiw.
5043
5044 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
5045
5046         PR target/84912
5047         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
5048         deleted builtin function.
5049         (div_weuo): Likewise.
5050         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
5051         (div_deuo): Likewise.
5052
5053 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
5054
5055         PR c++/85028
5056         * g++.dg/other/default13.C: New.
5057
5058 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5059
5060         PR target/85095
5061         * gcc.target/i386/pr85095-1.c: New test.
5062         * gcc.target/i386/pr85095-2.c: New test.
5063         * gcc.c-torture/execute/pr85095.c: New test.
5064
5065         PR tree-optimization/82004
5066         * gcc.dg/pr82004.c: New test.
5067
5068 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5069             Martin Liska  <mliska@suse.cz>
5070
5071         PR sanitizer/85081
5072         * g++.dg/asan/pr85081.C: New test.
5073
5074 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
5075
5076         PR c++/84789
5077         * g++.dg/template/pr84789.C: Adjust for testing with
5078         -fconcepts too.
5079
5080         PR c++/84973
5081         * g++.dg/template/pr84973.C: New.
5082         * g++.dg/template/pr84973-2.C: New.
5083         * g++.dg/template/pr84973-3.C: New.
5084
5085         PR c++/84968
5086         * g++.dg/eh/pr84968.C: New.
5087
5088 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5089
5090         PR target/84914
5091         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
5092         long double multiply/divide uses the correct function.
5093         * gcc.target/powerpc/mulkc-3.c: Likewise.
5094         * gcc.target/powerpc/divkc-2.c: Likewise.
5095         * gcc.target/powerpc/divkc-3.c: Likewise.
5096
5097 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5098
5099         PR c++/85067
5100         * g++.dg/cpp0x/defaulted51.C: New.
5101         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
5102
5103 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5104
5105         PR c++/85077
5106         * g++.dg/ext/vector35.C: New test.
5107
5108         PR c++/85061
5109         * g++.dg/ext/builtin-offsetof3.C: New test.
5110
5111         PR c++/85076
5112         * g++.dg/cpp1y/pr85076.C: New test.
5113
5114 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5115
5116         PR fortran/85084
5117         * gfortran.dg/matmul_rank_1.f90: New test.
5118
5119 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5120         Harald Anlauf  <anlauf@gmx.de>
5121
5122         * gfortran.dg/structure_constructor_15.f90: New test.
5123
5124 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
5125
5126         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
5127         for the diagnostics of overridden functions.  Adjust for new wording.
5128         * g++.dg/cpp0x/implicit1.C: Likewise.
5129         * g++.dg/cpp0x/override1.C: Likewise.
5130         * g++.dg/cpp1y/auto-fn18.C: Likewise.
5131         * g++.dg/eh/shadow1.C: Likewise.
5132         * g++.dg/inherit/covariant12.C: Likewise.
5133         * g++.dg/inherit/covariant14.C: Likewise.
5134         * g++.dg/inherit/covariant15.C: Likewise.
5135         * g++.dg/inherit/covariant16.C: Likewise.
5136         * g++.dg/inherit/covariant22.C: Likewise.
5137         * g++.dg/inherit/crash3.C: Likewise.
5138         * g++.dg/inherit/error2.C: Likewise.
5139         * g++.dg/template/crash100.C: Likewise.
5140         * g++.old-deja/g++.eh/spec6.C: Likewise.
5141         * g++.old-deja/g++.mike/p811.C: Likewise.
5142         * g++.old-deja/g++.other/virtual11.C: Likewise.
5143         * g++.old-deja/g++.other/virtual4.C: Likewise.
5144
5145 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5146
5147         PR target/85044
5148         * gcc.target/i386/pr85044.c: New test.
5149
5150 2018-03-27  Martin Sebor  <msebor@redhat.com>
5151
5152         PR testsuite/83462
5153         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
5154         other than x86.
5155
5156 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5157
5158         PR target/83009
5159         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
5160
5161 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5162
5163         PR target/81863
5164         * gcc.target/arm/pr81863.c: New test.
5165
5166 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
5167
5168         PR target/85056
5169         * testsuite/gcc.target/nvptx/pr85056.c: New test.
5170         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
5171
5172 2018-03-27  Richard Biener  <rguenther@suse.de>
5173
5174         PR testsuite/82847
5175         * lib/target-supports.exp (check_ssse3_available): New function.
5176         (check_effective_target_vect_perm_short): Enable for x86 if
5177         check_ssse3_available.
5178
5179 2018-03-27  Richard Biener  <rguenther@suse.de>
5180
5181         PR tree-optimization/85082
5182         * gfortran.dg/pr85082.f90: New testcase.
5183
5184 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5185
5186         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
5187         to "l=2" in dg-final.
5188
5189 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5190
5191         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
5192         * gcc.target/mips/fix-r4000-2.c: Likewise.
5193         * gcc.target/mips/fix-r4000-3.c: Likewise.
5194         * gcc.target/mips/fix-r4000-4.c: Likewise.
5195         * gcc.target/mips/fix-r4000-5.c: Likewise.
5196         * gcc.target/mips/fix-r4000-6.c: Likewise.
5197         * gcc.target/mips/fix-r4000-7.c: Likewise.
5198         * gcc.target/mips/fix-r4000-8.c: Likewise.
5199         * gcc.target/mips/fix-r4000-9.c: Likewise.
5200         * gcc.target/mips/fix-r4000-10.c: Likewise.
5201         * gcc.target/mips/fix-r4000-7.c: Change dg-final
5202         "mulditi3_r4000" instead of "mulditi3".
5203         * gcc.target/mips/fix-r4000-8.c: Change dg-final
5204         "umulditi3_r4000" instead of "umulditi3".
5205
5206 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5207
5208         PR c++/85068
5209         * g++.dg/inherit/covariant22.C: New test.
5210
5211 2018-03-27  Richard Biener  <rguenther@suse.de>
5212
5213         PR testsuite/84004
5214         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
5215         alignment.
5216
5217 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5218             Jason Merrill  <jason@redhat.com>
5219
5220         PR c++/84632
5221         * g++.dg/init/array49.C: New.
5222         * g++.dg/torture/pr70499.C: Adjust.
5223
5224 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
5225
5226         PR target/85073
5227         * gcc.target/i386/pr85073.c: New test.
5228
5229 2018-03-26  Richard Biener  <rguenther@suse.de>
5230
5231         PR testsuite/85066
5232         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
5233         instead of long.
5234
5235 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5236
5237         PR fortran/66709
5238         * gfortran.dg/parameter_array_format.f90: New test.
5239
5240 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5241         Neil Carlson <neil.n.carlson@gmail.com>
5242
5243         PR fortran/84381
5244         * gfortran.dg/literal_character_constant_1.inc: Replace
5245         call abort by STOP n.
5246         * gfortran.dg/overload_1.f90: Likewise.
5247
5248 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
5249         Dominique d'Humieres  <dominiq@gcc.gnu.org>
5250
5251         PR fortran/84924
5252         * gfortran.dg/scalar_pointer_1.f90: New test.
5253
5254 2018-03-25  Tom de Vries  <tom@codesourcery.com>
5255
5256         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
5257         precise.
5258
5259 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5260
5261         PR fortran/69497
5262         * gfortran.dg/pr89497.f90: New test.
5263
5264 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5265
5266         PR fortran/70068
5267         * gfortran.dg/substr_7.f90: New test.
5268
5269 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5270
5271         PR fortran/42651
5272         * gfortran.dg/pr42651.f90: New test.
5273         * gfortran.dg/func_result_7.f90: Update error message.
5274
5275 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
5276
5277         PR tree-optimization/84005
5278         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
5279         failing to force the alignment.
5280
5281 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5282
5283         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
5284         from this to...
5285         <vclzd>: ...this.
5286
5287 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5288
5289         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
5290         message.  Fix scan-assembler patterns.
5291
5292 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5293
5294         PR c++/85015
5295         * g++.dg/cpp0x/pr85015.C: New test.
5296
5297         PR c++/84942
5298         * g++.dg/cpp1y/pr84942.C: New test.
5299
5300 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
5301
5302         PR inline-asm/85030
5303         * testsuite/gcc.target/i386/pr85030.c: New.
5304
5305 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5306
5307         PR target/85026
5308         * g++.dg/pr85026.C: New test.
5309
5310 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
5311
5312         * g++.dg/debug/pr84704.C: XFAIL AIX.
5313
5314 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
5315
5316         PR target/84826
5317         * gcc.target/arm/pr84826.c: Add dg directive.
5318
5319 2018-03-23  Marek Polacek  <polacek@redhat.com>
5320
5321         PR c++/85033
5322         * g++.dg/ext/builtin-offsetof2.C: New test.
5323
5324         PR c++/85045
5325         * g++.dg/cpp0x/Wnarrowing5.C: New test.
5326         * gcc.dg/pr85045.c: New test.
5327
5328 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5329
5330         PR debug/85020
5331         * gnat.dg/lto22.adb: New test.
5332         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
5333         * gnat.dg/lto22_pkg2.ads: Likewise.
5334
5335 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5336
5337         PR c/80778
5338         * gcc.dg/lto/pr80778_0.c: New test.
5339
5340         PR inline-asm/85034
5341         * gcc.target/i386/pr85034.c: New test.
5342
5343         PR inline-asm/85022
5344         * c-c++-common/torture/pr85022.c: New test.
5345
5346         PR sanitizer/85029
5347         * g++.dg/ubsan/pr85029.C: New test.
5348
5349 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
5350
5351         PR c++/71251
5352         * g++.dg/cpp0x/pr71251.C: New.
5353
5354         PR c++/84789
5355         * g++.dg/template/pr84789.C: New.
5356         * g++.dg/template/pr84789-2.C: New.
5357         * g++.dg/template/pr84789-3.C: New.
5358         * g++.dg/parse/dtor11.C: Accept alternate error message.
5359
5360         PR c++/84729
5361         * g++.dg/pr84729.C: New.
5362         * g++.old-deja/g++.ext/arrnew2.C: Require error.
5363         * g++.old-deja/g++.robertl/eb58.C: Likewise.
5364         * g++.old-deja/g++.robertl/eb63.C: Likewise.
5365
5366 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
5367
5368         PR fortran/84922
5369         * gfortran.dg/interface_42.f90: New test.
5370         * gfortran.dg/interface_43.f90: New test.
5371
5372 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
5373
5374         PR target/84826
5375         * gcc.target/arm/pr84826.c: New test.
5376
5377 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
5378
5379         * gcc.target/arm/addr-modes-float.c: Move dg-do before
5380         dg-require-effective-target.
5381         * gcc.target/arm/addr-modes-int.c: Likewise.
5382         * gcc.target/nios2/lo-addr-tls.c: Likewise.
5383
5384 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5385
5386         PR target/84760
5387         * gcc.target/powerpc/altivec-ld-1.c: New test.
5388
5389 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
5390
5391         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
5392
5393 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
5394
5395         PR inline-asm/84941
5396         * gcc.dg/pr84941.c: New test.
5397
5398 2018-03-22  Tom de Vries  <tom@codesourcery.com>
5399
5400         PR tree-optimization/84956
5401         * gcc.dg/pr84956.c: New test.
5402
5403 2018-03-22  Marek Polacek  <polacek@redhat.com>
5404
5405         PR c++/84854
5406         * g++.dg/cpp1z/constexpr-if15.C: New test.
5407         * g++.dg/cpp1z/constexpr-if16.C: New test.
5408
5409 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
5410
5411         * gcc.dg/builtin-tgmath-3.c: New test.
5412
5413 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
5414
5415         PR c++/71965
5416         * g++.dg/concepts/pr71965.C: New.
5417
5418         PR c++/84610
5419         PR c++/84642
5420         * g++.dg/cpp0x/pr84610.C: New.
5421         * g++.dg/cpp0x/pr84642.C: New.
5422
5423 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5424
5425         PR c/84999
5426         * c-c++-common/pr84999.c: New test.
5427
5428 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5429
5430         PR c++/84972
5431         * g++.dg/ext/desig10.C: New.
5432
5433 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5434             Harald Anlauf  <anlauf@gmx.de>
5435
5436         PR fortran/84957
5437         * gfortran.dg/pr84957.f90: New test.
5438
5439 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5440
5441         PR tree-optimization/84960
5442         * gcc.c-torture/compile/pr84960.c: New test.
5443
5444 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
5445
5446         PR tree-optimization/84811
5447         * gcc.dg/torture/pr84811.c: New test.
5448
5449 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5450
5451         PR tree-optimization/84982
5452         * c-c++-common/pr84982.c: New test.
5453
5454         PR c++/84961
5455         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
5456         "m" (++x) in C++.
5457         * g++.dg/torture/pr84961-1.C: New test.
5458         * g++.dg/torture/pr84961-2.C: New test.
5459
5460 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5461
5462         PR c++/85008
5463         * g++.dg/pr85008.C: New.
5464
5465 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
5466
5467         PR fortran/84615
5468         * gfortran.dg/char_result_17.f90: New test.
5469
5470 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5471
5472         PR c++/84994
5473         * g++.dg/other/accessor-fixits-1.C: Move to...
5474         * g++.dg/torture/accessor-fixits-1.C: ...here.
5475         * g++.dg/other/accessor-fixits-2.C: Move to...
5476         * g++.dg/torture/accessor-fixits-2.C: ...here.
5477         * g++.dg/other/accessor-fixits-3.C: Move to...
5478         * g++.dg/torture/accessor-fixits-3.C: ...here.
5479         * g++.dg/other/accessor-fixits-4.C: Move to...
5480         * g++.dg/torture/accessor-fixits-4.C: ...here.
5481         * g++.dg/other/accessor-fixits-5.C: Move to...
5482         * g++.dg/torture/accessor-fixits-5.C: ...here.
5483         * g++.dg/torture/accessor-fixits-6.C: New testcase.
5484         * g++.dg/torture/accessor-fixits-7.C: New testcase.
5485         * g++.dg/torture/accessor-fixits-8.C: New testcase.
5486
5487 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5488
5489         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
5490
5491 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
5492
5493         PR target/82989
5494         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
5495
5496 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5497
5498         PR c++/84804
5499         * g++.dg/lookup/pr84804.C: New.
5500
5501 2018-03-21  Martin Sebor  <msebor@redhat.com>
5502
5503         PR c++/84850
5504         * g++.dg/Wclass-memaccess-3.C: New test.
5505         * g++.dg/Wclass-memaccess-4.C: New test.
5506
5507 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5508
5509         PR c++/84892
5510         * g++.dg/other/accessor-fixits-1.C
5511         (test_access_const_t1_color): New.
5512         (test_deref_const_t1_color): New.
5513         * g++.dg/other/accessor-fixits-5.C: New testcase.
5514
5515 2018-03-21  Tom de Vries  <tom@codesourcery.com>
5516
5517         PR tree-optimization/83126
5518         * gcc.dg/graphite/pr83126.c: New test.
5519
5520 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5521
5522         * g++.dg/ext/anon-struct6.C: Adjust.
5523         * g++.dg/ext/deprecate-1.C: New.
5524         * g++.dg/ext/deprecate-2.C: New.
5525         * g++.dg/lookup/pr84602.C: Adjust.
5526         * g++.dg/lookup/pr84962.C: Adjust.
5527         * g++.old-deja/g++.other/anon4.C
5528
5529         PR c++/84836
5530         * g++.dg/lookup/pr84836.C: New.
5531
5532 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
5533
5534         PR tree-optimization/84969
5535         * gcc.dg/tree-ssa/pr84969.c: New test.
5536
5537 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5538
5539         PR rtl-optimization/84989
5540         * gcc.target/i386/pr84989.c: New test.
5541
5542 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
5543
5544         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
5545
5546 2018-03-21  Martin Liska  <mliska@suse.cz>
5547
5548         PR ipa/84963
5549         * gfortran.dg/goacc/pr84963.f90: New test.
5550
5551 2018-03-21  Marek Polacek  <polacek@redhat.com>
5552
5553         PR c++/71638, ICE with NSDMI and reference.
5554         * g++.dg/cpp0x/nsdmi14.C: New test.
5555         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
5556
5557 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
5558
5559         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
5560         MIPS with -mpaired-single directives.
5561
5562 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5563
5564         PR fortran/85001
5565         * gfortran.dg/interface_41.f90: New test.
5566
5567 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5568
5569         PR debug/84875
5570         * gcc.dg/pr84875.c: New test.
5571
5572 2018-03-20  Marek Polacek  <polacek@redhat.com>
5573
5574         PR c++/84978, ICE with NRVO.
5575         * g++.dg/opt/nrv19.C: New test.
5576
5577 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5578
5579         PR target/82518
5580         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5581         Disable for armeb targets.
5582         * gcc.target/arm/pr82518.c: New test.
5583
5584 2018-03-20  Nathan Sidwell  <nathan@acm.org>
5585
5586         PR c++/84962
5587         * g++.dg/lookup/pr84962.C: New.
5588
5589         PR c++/84970
5590         * g++.dg/lookup/pr84970.C: New.
5591
5592 2018-03-20  Richard Biener  <rguenther@suse.de>
5593
5594         PR target/84986
5595         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
5596
5597 2018-03-20  Martin Liska  <mliska@suse.cz>
5598
5599         PR ipa/84825
5600         * g++.dg/ipa/pr84825.C: New test.
5601
5602 2018-03-20  Martin Liska  <mliska@suse.cz>
5603
5604         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
5605
5606 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5607
5608         PR target/84845
5609         * gcc.c-torture/compile/pr84845.c: New test.
5610
5611 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
5612
5613         PR target/82989
5614         * gcc.target/arm/pr82989.c: New test.
5615
5616 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5617
5618         PR target/84945
5619         * gcc.target/i386/pr84945.c: New test.
5620
5621 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
5622
5623         PR target/81647
5624         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
5625
5626 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5627
5628         PR c/84953
5629         * gcc.dg/pr84953.c: New test.
5630
5631 2018-03-19  Marek Polacek  <polacek@redhat.com>
5632
5633         PR c++/84925
5634         * g++.dg/cpp1z/lambda-__func__.C: New test.
5635
5636         PR c++/84927
5637         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
5638
5639 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
5640
5641         PR sanitizer/78651
5642         * g++.dg/asan/pr78651.C: New test.
5643
5644 2018-03-19  Tom de Vries  <tom@codesourcery.com>
5645
5646         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
5647         vect_int_mult.  Add nvptx xfail for PR84958.
5648
5649 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5650
5651         PR c++/84835
5652         * g++.dg/cpp1y/pr84835.C: New.
5653
5654 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
5655
5656         PR target/81647
5657         * gcc.target/aarch64/pr81647.c: New.
5658
5659 2018-03-19  Richard Biener  <rguenther@suse.de>
5660
5661         PR tree-optimization/84933
5662         * g++.dg/pr84933.C: New testcase.
5663
5664 2018-03-19  Richard Biener  <rguenther@suse.de>
5665
5666         PR tree-optimization/84859
5667         * gcc.dg/tree-ssa/pr84859.c: New testcase.
5668         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
5669         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5670         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
5671
5672 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5673
5674         PR c++/84812
5675         * g++.dg/lookup/pr84812.C: New.
5676
5677 2018-03-19  Richard Biener  <rguenther@suse.de>
5678
5679         PR tree-optimization/84929
5680         * gcc.dg/torture/pr84929.c: New testcase.
5681
5682 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
5683
5684         PR target/84711
5685         * gcc.target/arm/big-endian-subreg.c: Delete.
5686
5687 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5688
5689         PR fortran/84931
5690         * gfortran.dg/array_constructor_52.f90: New test.
5691
5692 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5693
5694         PR fortran/77414
5695         * gfortran.dg/pr77414.f90: New test.
5696         * gfortran.dg/internal_references_1.f90: Adjust error message.
5697
5698 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5699
5700         PR fortran/65453
5701         * gfortran.dg/pr65453.f90: New test.
5702
5703 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
5704
5705         PR tree-optimization/84913
5706         * gfortran.dg/vect/pr84913.f90: New test.
5707
5708 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5709
5710         PR fortran/79929
5711         * gfortran.dg/warn_concat.f90: New test.
5712
5713 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5714
5715         PR target/84899
5716         * gcc.dg/pr84899.c: New test.
5717
5718 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
5719
5720         PR fortran/69395
5721         * gfortran.dg/pr69395.f90: Add test for max dimensions
5722
5723 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5724
5725         PR target/84876
5726         * gcc.target/i386/pr84876.c: New test.
5727
5728 2018-03-16  Martin Liska  <mliska@suse.cz>
5729
5730         PR ipa/84833
5731         * gcc.target/i386/mvc11.c: New test.
5732
5733 2018-03-16  Martin Liska  <mliska@suse.cz>
5734
5735         PR ipa/84722
5736         * gcc.target/i386/mvc10.c: New test.
5737
5738 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5739
5740         PR c++/79937
5741         PR c++/82410
5742         * g++.dg/cpp1y/pr79937-1.C: New test.
5743         * g++.dg/cpp1y/pr79937-2.C: New test.
5744         * g++.dg/cpp1y/pr79937-3.C: New test.
5745         * g++.dg/cpp1y/pr79937-4.C: New test.
5746         * g++.dg/cpp1y/pr82410.C: New test.
5747
5748 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5749
5750         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
5751
5752 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5753
5754         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
5755
5756 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5757
5758         PR c++/84874
5759         * g++.dg/cpp2a/desig8.C: New test.
5760
5761         PR tree-optimization/84841
5762         * gcc.dg/pr84841.c: New test.
5763
5764         PR c++/84874
5765         * g++.dg/cpp2a/desig7.C: New test.
5766
5767 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
5768             Jim MacArthur  <jim.macarthur@codethink.co.uk>
5769
5770         * gfortran.dg/automatic_1.f90: New test.
5771         * gfortran.dg/automatic_repeat.f90: New test
5772         * gfortran.dg/automatic_save.f90: New test.
5773         * gfortran.dg/vax_structure.f90: New test.
5774
5775 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5776
5777         PR fortran/78741
5778         * gfortran.dg/pr78741.f90: New test.
5779
5780 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5781
5782         PR fortran/69395
5783         * gfortran.dg/pr69395.f90: New test.
5784
5785 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5786
5787         PR c++/79085
5788         * g++.dg/opt/pr79085.C: New test.
5789
5790 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5791
5792         PR target/84574
5793         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
5794         label instead of __x86_indirect_thunk label.
5795
5796 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5797
5798         PR c++/84222
5799         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
5800         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
5801         * g++.dg/warn/deprecated-13.C: New test.
5802
5803 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
5804
5805         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
5806
5807 2018-03-15  Richard Biener  <rguenther@suse.de>
5808
5809         PR c/84873
5810         * c-c++-common/pr84873.c: New testcase.
5811
5812 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
5813
5814         PR target/84711
5815         * gcc.target/arm/big-endian-subreg.c: New.
5816
5817 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5818
5819         PR target/84860
5820         * gcc.c-torture/compile/pr84860.c: New test.
5821
5822 2018-03-15  Julia Koval  <julia.koval@intel.com>
5823
5824         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
5825         cannonlake.
5826         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
5827         avx512bitalg.
5828
5829 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5830
5831         PR c/84853
5832         * gcc.dg/pr84853.c: New test.
5833
5834 2018-03-14  Carl Love  <cel@us.ibm.com>
5835
5836         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
5837
5838 2018-03-14  Martin Liska  <mliska@suse.cz>
5839
5840         PR ipa/8480
5841         * g++.dg/lto/pr84805_0.C: New test.
5842         * g++.dg/lto/pr84805_1.C: New test.
5843         * g++.dg/lto/pr84805_2.C: New test.
5844
5845 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
5846
5847         PR c/84852
5848         * gcc.dg/fixits-pr84852-1.c: New test.
5849         * gcc.dg/fixits-pr84852-2.c: New test.
5850
5851 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5852
5853         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
5854         separate verbose message.
5855         * lib/scandump.exp (scan-dump-times): Likewise.
5856
5857 2018-03-14  Julia Koval  <julia.koval@intel.com>
5858
5859         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
5860         server.
5861         * gcc.target/i386/funcspec-56.inc: Ditto.
5862
5863 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
5864
5865         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
5866         aarch64_sve_hw.
5867
5868 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
5869
5870         PR sanitizer/83392
5871         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
5872         check count from 17 to 14.
5873
5874         PR target/84844
5875         * gcc.target/i386/pr84844.c: New test.
5876
5877 2018-03-14  Richard Biener  <rguenther@suse.de>
5878
5879         PR tree-optimization/84830
5880         * gcc.dg/torture/pr84830.c: New testcase.
5881
5882 2018-03-14  Marek Polacek  <polacek@redhat.com>
5883
5884         PR c++/84596
5885         * g++.dg/cpp0x/static_assert15.C: New test.
5886
5887 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5888
5889         PR fortran/61775
5890         * gfortran.dg/pr61775.f90: New test.
5891
5892 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5893
5894         PR c++/84843
5895         * g++.dg/ext/pr84843-1.C: New test.
5896         * g++.dg/ext/pr84843-2.C: New test.
5897
5898 2018-03-13  David Pagan  <dave.pagan@oracle.com>
5899
5900         PR c/46921
5901         * gcc.dg/pr46921.c: New test.
5902
5903 2018-03-13  Martin Sebor  <msebor@redhat.com>
5904
5905         PR tree-optimization/84725
5906         * c-c++-common/Wstringop-truncation-4.c: New test.
5907         * c-c++-common/attr-nonstring-5.c: New test.
5908
5909 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5910
5911         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
5912         than unpacks.
5913         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5914         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
5915
5916 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5917
5918         * gcc.target/aarch64/sve/tls_1.c: New test.
5919         * gcc.target/aarch64/sve/tls_2.C: Likewise.
5920
5921 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5922
5923         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
5924         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
5925
5926 2018-03-13  Martin Liska  <mliska@suse.cz>
5927
5928         PR ipa/84658.
5929         * g++.dg/ipa/pr84658.C: New test.
5930
5931 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5932
5933         PR middle-end/84834
5934         * gcc.dg/pr84834.c: New test.
5935
5936         PR target/84827
5937         * gcc.target/i386/pr84827.c: New test.
5938
5939         PR target/84828
5940         * g++.dg/ext/pr84828.C: New test.
5941
5942         PR target/84786
5943         * gcc.target/i386/avx512f-pr84786-1.c: New test.
5944         * gcc.target/i386/avx512f-pr84786-2.c: New test.
5945
5946         PR c++/84808
5947         * g++.dg/cpp1y/constexpr-84808.C: New test.
5948
5949         PR c++/84704
5950         * g++.dg/debug/pr84704.C: New test.
5951
5952 2018-03-12  Renlin Li  <renlin.li@arm.com>
5953
5954         * gcc.target/aarch64/movi_hf.c: New.
5955         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
5956         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
5957
5958 2018-03-12  Martin Sebor  <msebor@redhat.com>
5959
5960         PR tree-optimization/83456
5961         * c-c++-common/Wrestrict-2.c: Remove test cases.
5962         * c-c++-common/Wrestrict.c: Same.
5963         * gcc.dg/Wrestrict-12.c: New test.
5964         * gcc.dg/Wrestrict-14.c: New test.
5965
5966 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5967
5968         * g++.dg/pr84821.C: New test.
5969
5970 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5971
5972         * gcc.dg/pr84799.c: New test.
5973
5974 2018-03-12  Richard Biener  <rguenther@suse.de>
5975
5976         PR tree-optimization/84803
5977         * gcc.dg/torture/pr84803.c: New testcase.
5978
5979 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
5980
5981         PR c++/84813
5982         * g++.dg/debug/pr84813.C: New test.
5983
5984 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
5985
5986         PR fortran/84546
5987         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
5988
5989 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5990
5991         PR fortran/83939
5992         * gfortran.dg/pr83939.f90
5993
5994 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5995
5996         PR fortran/66128
5997         * gfortran.dg/zero_sized_9.f90: New test.
5998
5999 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
6000
6001         PR debug/58150
6002         * g++.dg/debug/dwarf2/enum2.C: New test.
6003
6004 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6005
6006         PR fortran/84734
6007         * gfortran.dg/pr84734.f90: New test.
6008
6009 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6010
6011         * gnat.dg/prot3.adb: New test.
6012         * gnat.dg/prot3_pkg.ad[sb]: New helper.
6013
6014 2018-03-09  Jason Merrill  <jason@redhat.com>
6015             Paolo Carlini  <paolo.carlini@oracle.com>
6016
6017         PR c++/71169
6018         PR c++/71832
6019         * g++.dg/cpp0x/pr71169.C: New.
6020         * g++.dg/cpp0x/pr71169-2.C: Likewise.
6021         * g++.dg/cpp0x/pr71832.C: Likewise.
6022
6023 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
6024
6025         PR target/83969
6026         * gcc.target/powerpc/pr83969.c: New test.
6027
6028 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6029
6030         PR target/84772
6031         * gcc.dg/pr84772.c: New test.
6032
6033         PR c++/84076
6034         * g++.dg/warn/Wformat-2.C: New test.
6035
6036         PR c++/84767
6037         * g++.dg/ext/vla18.C: New test.
6038
6039 2018-03-09  Martin Sebor  <msebor@redhat.com>
6040
6041         PR tree-optimization/84526
6042         * gcc.dg/Wrestrict-10.c: New test.
6043         * gcc.dg/Wrestrict-11.c: New test.
6044
6045 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
6046
6047         PR rtl-optimization/84682
6048         * gcc.dg/torture/pr84682-1.c: New.
6049         * gcc.dg/torture/pr84682-2.c: New.
6050         * gcc.dg/torture/pr84682-3.c: New.
6051
6052 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6053
6054         PR c++/84724
6055         * g++.dg/ext/pr84724.C: New test.
6056
6057 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
6058
6059         PR target/83712
6060         * gcc.target/arm/pr83712.c: New.
6061
6062 2018-03-09  Richard Biener  <rguenther@suse.de>
6063
6064         PR tree-optimization/84775
6065         * gcc.dg/torture/pr84775.c: New testcase.
6066
6067 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6068
6069         PR debug/84404
6070         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
6071         targets.
6072
6073 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
6074
6075         * gcc.c-torture/compile/20180309-1.c: New test.
6076
6077 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6078
6079         PR c++/80598
6080         * g++.dg/warn/Wunused-function4.C: New test.
6081
6082         PR inline-asm/84742
6083         * gcc.target/i386/pr84742-1.c: New test.
6084         * gcc.target/i386/pr84742-2.c: New test.
6085
6086 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6087
6088         PR target/84748
6089         * gcc.c-torture/execute/pr84748.c: New test.
6090
6091 2018-03-08  Richard Biener  <rguenther@suse.de>
6092
6093         PR middle-end/84552
6094         * gcc.dg/graphite/pr84552.c: New testcase.
6095
6096 2018-03-08  Richard Biener  <rguenther@suse.de>
6097
6098         PR tree-optimization/84178
6099         * gcc.dg/torture/pr84178-2.c: New testcase.
6100
6101 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
6102
6103         PR tree-optimization/84178
6104         * gcc.c-torture/compile/pr84178-1.c: New test.
6105
6106 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
6107
6108         * lib/target-supports.exp: Do not return zero from a ifunc
6109         function.
6110
6111 2018-03-08  Richard Biener  <rguenther@suse.de>
6112
6113         PR tree-optimization/84746
6114         * gcc.dg/torture/pr84746.c: New testcase.
6115
6116
6117 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
6118         PR debug/84404
6119         PR debug/84408
6120         * gcc.dg/graphite/pr84404.c: New.
6121
6122 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6123
6124         PR tree-optimization/84740
6125         * gcc.dg/torture/pr84740.c: New test.
6126
6127         PR tree-optimization/84739
6128         * gcc.dg/pr84739.c: New test.
6129
6130 2018-03-07  Martin Sebor  <msebor@redhat.com>
6131
6132         PR tree-optimization/83519
6133         * gcc.dg/Wrestrict-13.c: New test.
6134
6135 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6136
6137         PR fortran/64124
6138         PR fortran/70409
6139         * gfortran.dg/pr64124.f90: New tests.
6140         * gfortran.dg/pr70409.f90: New tests.
6141
6142 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
6143
6144         PR target/82411
6145         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
6146
6147 2018-03-07  Martin Sebor  <msebor@redhat.com>
6148
6149         PR tree-optimization/84526
6150         * gcc.dg/Wrestrict-10.c: New test.
6151
6152 2018-03-07  Martin Sebor  <msebor@redhat.com>
6153
6154         PR tree-optimization/84468
6155         * g++.dg/warn/Wstringop-truncation-2.C: New test.
6156         * gcc.dg/Wstringop-truncation.c: New test.
6157         * gcc.dg/Wstringop-truncation-2.c: New test.
6158
6159 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
6160
6161         PR fortran/84565
6162         * gfortran.dg/pr84565.f90: New test.
6163
6164         PR middle-end/84723
6165         * gcc.target/i386/pr84723-1.c: New test.
6166         * gcc.target/i386/pr84723-2.c: New test.
6167         * gcc.target/i386/pr84723-3.c: New test.
6168         * gcc.target/i386/pr84723-4.c: New test.
6169         * gcc.target/i386/pr84723-5.c: New test.
6170
6171 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6172
6173         PR fortran/64107
6174         * gfortran.dg/pr64107.f90: New test.
6175
6176 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6177
6178         PR fortran/84697
6179         PR fortran/66128
6180         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
6181
6182 2018-03-06  Marek Polacek  <polacek@redhat.com>
6183
6184         PR c++/84684
6185         * g++.dg/cpp1z/constexpr-84684.C: New test.
6186
6187 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6188
6189         PR c/84721
6190         * gcc.dg/pr84721.c: New test.
6191
6192         PR target/84710
6193         * gcc.dg/pr84710.c: New test.
6194
6195 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6196
6197         PR fortran/56667
6198         * gfortran.dg/implied_do_2.f90: New test.
6199         * gfortran.dg/coarray_8.f90: Update for new error message.
6200
6201 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6202
6203         PR inline-asm/84683
6204         * g++.dg/ext/pr84683.C: New test.
6205
6206         PR tree-optimization/84687
6207         * gcc.dg/pr84687.c: New test.
6208
6209 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
6210
6211         PR c++/84231
6212         * g++.dg/pr84231.C: New.
6213
6214         PR c++/84593
6215         * g++.dg/cpp1y/pr84593.C: New.
6216
6217         PR c++/84492
6218         * g++.dg/pr84492.C: New.
6219
6220 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6221
6222         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
6223         __builtin_ppc_speculation_barrier.
6224
6225 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6226
6227         PR target/84700
6228         * gcc.target/powerpc/pr84700.c: New test.
6229
6230 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6231
6232         PR c++/84702
6233         * g++.dg/lookup/pr84702.C: New.
6234
6235 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6236
6237         PR target/84564
6238         * gcc.target/i386/pr84564.c: New test.
6239
6240 2018-03-05  Marek Polacek  <polacek@redhat.com>
6241
6242         PR c++/84707
6243         * g++.dg/cpp0x/inline-ns10.C: New test.
6244
6245 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6246
6247         PR c++/84694
6248         * g++.dg/template/pr84694.C: New.
6249
6250 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6251
6252         PR target/84524
6253         * gcc.c-torture/execute/pr84524.c: New test.
6254         * gcc.target/i386/avx512bw-pr84524.c: New test.
6255
6256 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
6257
6258         PR target/84264
6259         * g++.dg/pr84264.C: New test.
6260
6261 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6262
6263         PR c++/84618
6264         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
6265         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
6266         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
6267
6268 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
6269
6270         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
6271         * g++.dg/other/i386-3.C: Ditto.
6272         * gcc.target/i386/sse-12.c: Ditto.
6273         * gcc.target/i386/sse-13.c: Ditto.
6274         * gcc.target/i386/sse-14.c: Ditto.
6275         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
6276         * gcc.target/i386/wbinvd-1.c: New test.
6277         * gcc.target/i386/wbnoinvd-1.c: Ditto.
6278         * gcc.target/i386/pconfig-1.c: Ditto.
6279
6280 2018-03-05  Pádraig Brady  <P@draigBrady.com>
6281             Nathan Sidwell  <nathan@acm.org>
6282
6283         PR c++/84497
6284         * g++.dg/cpp0x/pr84497.C: New.
6285
6286 2018-03-05  Richard Biener  <rguenther@suse.de>
6287
6288         PR tree-optimization/84670
6289         * gcc.dg/pr84670-1.c: New testcase.
6290         * gcc.dg/pr84670-2.c: Likewise.
6291         * gcc.dg/pr84670-3.c: Likewise.
6292         * gcc.dg/pr84670-4.c: Likewise.
6293
6294 2018-03-05  Richard Biener  <rguenther@suse.de>
6295
6296         PR tree-optimization/84650
6297         * gcc.dg/graphite/pr84650.c: New testcase.
6298
6299 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6300
6301         PR c++/82022
6302         * g++.dg/cpp1z/constexpr-lambda20.C: New.
6303
6304 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
6305
6306         PR fortran/71085
6307         * gfortran.dg/pr71085.f90: New test.
6308
6309 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6310
6311         PR fortran/66128
6312         * gfortran.dg/zero_sized_8.f90: Really commit New test.
6313
6314 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6315
6316         PR fortran/51434
6317         * gfortran.dg/pr51434.f90: New test.
6318
6319 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6320
6321         PR c++/61358
6322         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
6323
6324 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6325
6326         PR c++/67370
6327         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
6328
6329 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6330
6331         PR c++/71464
6332         * g++.dg/torture/pr71464.C: New.
6333
6334 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
6335
6336         PR fortran/80965
6337         * gfortran.dg/select_type_41.f90: New test.
6338
6339 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6340
6341         PR c++/61135
6342         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
6343
6344 2018-03-02  Marek Polacek  <polacek@redhat.com>
6345
6346         PR c++/84578
6347         * g++.dg/ext/flexary29.C: New test.
6348
6349 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6350
6351         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
6352
6353 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6354
6355         PR c++/81812
6356         * g++.dg/torture/pr81812.C: New.
6357
6358 2018-03-02  Marek Polacek  <polacek@redhat.com>
6359
6360         PR c++/84171
6361         * g++.dg/warn/Wsign-compare-8.C: New test.
6362
6363         PR c++/84663
6364         * g++.dg/parse/array-size3.C: New test.
6365
6366         PR c++/84664
6367         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
6368
6369 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6370
6371         PR c++/84662
6372         * g++.dg/cpp1y/pr84662.C: New test.
6373
6374 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
6375
6376         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
6377         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
6378         "dg-lto-options".
6379         * g++.dg/lto/20101010-1_0.C: Likewise.
6380         * g++.dg/lto/20101010-2_0.C: Likewise.
6381
6382 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6383
6384         PR ipa/84628
6385         * gcc.dg/pr84628.c: New test.
6386
6387         PR target/56540
6388         * gcc.target/ia64/pr56540.c: New test.
6389
6390 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6391
6392         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
6393         32-bit target.
6394         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
6395         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
6396         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
6397         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
6398
6399 2018-03-02  Marek Polacek  <polacek@redhat.com>
6400
6401         PR c++/84590
6402         * c-c++-common/ubsan/shift-11.c: New test.
6403
6404 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6405
6406         * gcc.dg/vect/vect-alias-check-13.c: New test.
6407
6408 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6409
6410         PR target/84614
6411         * gcc.dg/pr84614.c: New test.
6412
6413         PR inline-asm/84625
6414         * gcc.target/i386/pr84625.c: New test.
6415
6416 2018-03-02  Richard Biener  <rguenther@suse.de>
6417
6418         PR tree-optimization/84427
6419         * gcc.dg/torture/pr84427.c: New testcase.
6420
6421 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
6422
6423         PR target/84534
6424         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
6425         powerpc64le*-*-linux*.
6426         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
6427         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
6428
6429 2018-03-01  Martin Sebor  <msebor@redhat.com>
6430
6431         PR c++/84294
6432         * g++.dg/ext/attr-const.C: Remove xfail.
6433         * g++.dg/ext/attr-malloc-3.C: New test.
6434         * g++.dg/ext/attr-noinline-3.C: New test.
6435         * g++.dg/ext/attr-noreturn-3.C: New test.
6436         * g++.dg/ext/attr-nothrow-3.C: New test.
6437         * g++.dg/ext/attr-pure.C: Remove xfail.
6438
6439 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6440
6441         PR sanitizer/70875
6442         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
6443         dg-options and dg-shouldfail "ubsan" directive.
6444
6445 2018-03-01  Marek Polacek  <polacek@redhat.com>
6446             Jason Merrill  <jason@redhat.com>
6447
6448         PR c++/84582
6449         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
6450         * g++.dg/cpp1z/static1.C: New test.
6451         * g++.dg/template/static37.C: New test.
6452
6453 2018-03-01  Nathan Sidwell  <nathan@acm.org>
6454
6455         PR c++/84434
6456         * g++.dg/template/pr84434.C: New.
6457
6458 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
6459
6460         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
6461         -mthumb to the command-line.
6462
6463 2018-03-01  Marek Polacek  <polacek@redhat.com>
6464
6465         PR c++/84596
6466         * g++.dg/cpp0x/static_assert14.C: New test.
6467
6468 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
6469
6470         PR c++/79410
6471         * g++.dg/torture/pr79410.C: New.
6472
6473 2018-03-01  Martin Liska  <mliska@suse.cz>
6474
6475         PR sanitizer/82484
6476         * gcc.dg/asan/pr82484.c: New test.
6477
6478 2018-03-01  Richard Biener  <rguenther@suse.de>
6479
6480         PR debug/84645
6481         * gfortran.dg/lto/pr84645_0.f90: New testcase.
6482
6483 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6484
6485         PR fortran/84219
6486         * gfortran.dg/coarray_47.f90: New test.
6487
6488 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6489
6490         PR fortran/84538
6491         * gfortran.dg/class_array_23.f03: New test.
6492
6493 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6494
6495         PR rtl-optimization/84528
6496         * gcc.dg/torture/pr84538.c: Rename to...
6497         * gcc.dg/torture/pr84528.c: ...this.
6498
6499 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6500
6501         PR rtl-optimization/84528
6502         * gcc.dg/torture/pr84538.c: New test.
6503
6504 2018-02-28  Martin Sebor  <msebor@redhat.com>
6505
6506         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
6507         -fpic test failures.
6508         * c-c++-common/Wrestrict-2.c: Same.
6509         * c-c++-common/Wstringop-truncation.c: Same.
6510         * gcc.dg/Warray-bounds-22.c: Same.
6511         * gcc.dg/Wstringop-overflow.c: Same.
6512         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
6513         (signed_range): Same.
6514         (unsigned_anti_range): Same.
6515         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
6516         (signed_range): Same.
6517         (unsigned_anti_range): Same.
6518         * gcc.dg/attr-alloc_size-7.c: Same.
6519         * gcc.dg/attr-alloc_size-8.c: Same.
6520         * gcc.dg/builtin-alloc-size.c: Same.
6521         * gcc.dg/builtin-stpncpy.c: Same.
6522         * gcc.dg/builtins-nonnull.c: Same.
6523         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
6524         * gcc.dg/pr79214.c: Same.
6525         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
6526         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6527         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6528         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
6529         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
6530         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
6531         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
6532         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6533         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
6534         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6535         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6536
6537 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
6538
6539         PR target/84014
6540         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
6541
6542 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6543
6544         PR c++/84609
6545         * g++.dg/cpp0x/pr84609.C: New test.
6546
6547 2018-02-28  Martin Sebor  <msebor@redhat.com>
6548
6549         PR testsuite/84617
6550         * g++.dg/ext/attr-malloc-3.C: New test.
6551         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
6552         to pre-existing problems.
6553         * g++.dg/ext/attr-pure.C: Same.
6554
6555 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
6556
6557         PR fortran/83901
6558         * gfortran.dg/associate_37.f90: New test.
6559
6560         PR fortran/83344
6561         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
6562
6563 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6564
6565         PR target/52991
6566         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
6567         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
6568         * gcc.dg/bf-ms-layout-4.c: New test.
6569         * gcc.dg/bf-ms-layout-5.c: New test.
6570
6571 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
6572
6573         PR target/83399
6574         * gcc.target/powerpc/pr83399.c: Only run on Linux.
6575
6576 2018-02-28  Richard Biener  <rguenther@suse.de>
6577
6578         PR tree-optimization/84584
6579         * gcc.dg/graphite/pr84584.c: New testcase.
6580
6581 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
6582
6583         PR preprocessor/84517
6584         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
6585
6586 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6587
6588         * c-c++-common/dump-ada-spec-12.c: New test.
6589         * c-c++-common/dump-ada-spec-13.c: Likewise.
6590
6591 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6592
6593         * c-c++-common/dump-ada-spec-11.c: New test.
6594
6595 2018-02-28  Martin Liska  <mliska@suse.cz>
6596
6597         PR testsuite/84597
6598         * g++.dg/ext/timevar1.C: Fix pruned patterns.
6599         * g++.dg/ext/timevar2.C: Likewise.
6600
6601 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6602
6603         * c-c++-common/dump-ada-spec-8.c: New test.
6604         * c-c++-common/dump-ada-spec-9.c: Likewise.
6605         * c-c++-common/dump-ada-spec-10.c: Likewise.
6606
6607 2018-02-28  Richard Biener  <rguenther@suse.de>
6608
6609         PR middle-end/84607
6610         * gcc.dg/pr84607.c: New testcase.
6611
6612 2018-02-28  Nathan Sidwell  <nathan@acm.org>
6613
6614         PR c++/84602
6615         * g++.dg/lookup/pr84602.C: New.
6616
6617 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6618
6619         PR c++/83871
6620         PR c++/83503
6621         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
6622         dg-options.
6623         * g++.dg/ext/attr-nonnull.C: Likewise.
6624         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
6625         directives.
6626         * g++.dg/ext/attr-noinline-2.C: Likewise.
6627         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
6628         -fdump-tree-eh in dg-options.
6629
6630 2018-02-28  Alan Modra  <amodra@gmail.com>
6631
6632         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
6633         GNU ld message.
6634         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
6635
6636 2018-02-27  Martin Sebor  <msebor@redhat.com>
6637
6638         PR c++/83871
6639         PR c++/83503
6640         * g++.dg/Wmissing-attributes.C: New test.
6641         * g++.dg/ext/attr-const-pure.C: New test.
6642         * g++.dg/ext/attr-const.C: New test.
6643         * g++.dg/ext/attr-deprecated-2.C: New test.
6644         * g++.dg/ext/attr-malloc-2.C: New test.
6645         * g++.dg/ext/attr-malloc.C: New test.
6646         * g++.dg/ext/attr-noinline-2.C: New test.
6647         * g++.dg/ext/attr-noinline.C: New test.
6648         * g++.dg/ext/attr-nonnull.C: New test.
6649         * g++.dg/ext/attr-noreturn-2.C: New test.
6650         * g++.dg/ext/attr-noreturn.C: New test.
6651         * g++.dg/ext/attr-nothrow-2.C: New test.
6652         * g++.dg/ext/attr-nothrow.C: New test.
6653         * g++.dg/ext/attr-optimize.C: New test.
6654         * g++.dg/ext/attr-pure.C: New test.
6655         * g++.dg/ext/attr-returns-nonnull.C: New test.
6656         * g++.dg/ext/attr-warning.C: New test.
6657
6658 2018-02-27  Nathan Sidwell  <nathan@acm.org>
6659
6660         PR c++/84426
6661         * g++.dg/lookup/pr84426.C: New.
6662
6663 2018-02-27  Richard Biener  <rguenther@suse.de>
6664
6665         PR tree-optimization/84512
6666         * gcc.dg/tree-ssa/pr84512.c: New testcase.
6667
6668 2018-02-27  Martin Liska  <mliska@suse.cz>
6669
6670         PR gcov-profile/84548
6671         * g++.dg/gcov/pr84548.C: New test.
6672
6673 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
6674
6675         PR target/84575
6676         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
6677
6678 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6679
6680         PR c++/84558
6681         * g++.dg/cpp1y/pr84558.C: New test.
6682
6683 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6684
6685         PR c++/84540
6686         * g++.dg/cpp0x/alignas14.C: New.
6687         * g++.dg/cpp0x/alignas15.C: Likewise.
6688
6689 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6690
6691         PR c++/84557
6692         * g++.dg/gomp/pr84557.C: New test.
6693
6694 2018-02-26  Marek Polacek  <polacek@redhat.com>
6695
6696         PR c++/84325
6697         * g++.dg/cpp1z/pr84325.C: New test.
6698
6699 2018-02-26  Carl Love  <cel@us.ibm.com>
6700
6701         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
6702         Power 8 test file.
6703         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
6704         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
6705         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
6706         -mcpu=power8.
6707         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
6708         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
6709         -mcpu=power8.
6710
6711 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6712
6713         PR target/84039
6714         * gcc.target/i386/indirect-thunk-1.c: Updated.
6715         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6716         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6717         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6718         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6719         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6720         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6721         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6722         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6723         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6724         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6725         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6726         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6727         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6728         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6729         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6730         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6731         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6732         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6733         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6734         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6735         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6736         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6737         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6738         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6739         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6740         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6741         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6742         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6743         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6744         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6745         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6746         * gcc.target/i386/ret-thunk-9.c: Likewise.
6747         * gcc.target/i386/ret-thunk-10.c: Likewise.
6748         * gcc.target/i386/ret-thunk-11.c: Likewise.
6749         * gcc.target/i386/ret-thunk-12.c: Likewise.
6750         * gcc.target/i386/ret-thunk-13.c: Likewise.
6751         * gcc.target/i386/ret-thunk-14.c: Likewise.
6752         * gcc.target/i386/ret-thunk-15.c: Likewise.
6753
6754 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
6755
6756         * gcc.c-torture/execute/20180226-1.c: New test.
6757
6758 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
6759
6760         PR tree-optimization/83965
6761         * gcc.dg/vect/pr83965-2.c: New test.
6762
6763 2018-02-26  Tom de Vries  <tom@codesourcery.com>
6764
6765         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
6766
6767 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6768
6769         PR target/84530
6770         * gcc.target/i386/ret-thunk-22.c: New test.
6771         * gcc.target/i386/ret-thunk-23.c: Likewise.
6772         * gcc.target/i386/ret-thunk-24.c: Likewise.
6773         * gcc.target/i386/ret-thunk-25.c: Likewise.
6774         * gcc.target/i386/ret-thunk-26.c: Likewise.
6775
6776 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6777
6778         PR c++/84533
6779         * g++.dg/cpp1z/pr84533.C: New.
6780
6781 2018-02-26  Marek Polacek  <polacek@redhat.com>
6782
6783         PR c++/84537
6784         * g++.dg/parse/error60.C: New test.
6785
6786 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6787
6788         PR c++/84556
6789         * g++.dg/gomp/pr84556.C: New test.
6790         * g++.dg/vect/pr84556.cc: New test.
6791
6792 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6793
6794         PR fortran/32957
6795         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
6796         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6797         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
6798         * gfortran.dg/c_loc_test.f90: Likewise.
6799         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6800         * gfortran.dg/proc_decl_17.f90: Likewise.
6801         * gfortran.dg/proc_ptr_8.f90: Likewise.
6802
6803 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6804
6805         PR target/84521
6806         * gcc.target/aarch64/lr_free_2.c: Revert changes in
6807         r254814 disabling -fomit-frame-pointer by default.
6808         * gcc.target/aarch64/spill_1.c: Likewise.
6809         * gcc.target/aarch64/test_frame_11.c: Likewise.
6810         * gcc.target/aarch64/test_frame_12.c: Likewise.
6811         * gcc.target/aarch64/test_frame_13.c: Likewise.
6812         * gcc.target/aarch64/test_frame_14.c: Likewise.
6813         * gcc.target/aarch64/test_frame_15.c: Likewise.
6814         * gcc.target/aarch64/test_frame_3.c: Likewise.
6815         * gcc.target/aarch64/test_frame_5.c: Likewise.
6816         * gcc.target/aarch64/test_frame_9.c: Likewise.
6817
6818 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6819
6820         PR fortran/83633
6821         * gfortran.dg/explicit_shape_1.f90: New test.
6822         * gfortran.dg/automatic_module_variable.f90: Update regex.
6823         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
6824         * gfortran.dg/constant_shape.f90: Ditto.
6825         * gfortran.dg/dec_structure_23.f90: Ditto.
6826         * gfortran.dg/pr78240.f90: Ditto.
6827
6828 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
6829
6830         PR fortran/84523
6831         * gfortran.dg/pr84523.f90: New test.
6832
6833 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6834
6835         PR fortran/78238
6836         * gfortran.dg/select_type_40.f90: New test.
6837
6838 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6839
6840         PR fortran/30792
6841         * gfortran.dg/data_substring.f90: New test.
6842
6843 2018-02-24  Marek Polacek  <polacek@redhat.com>
6844
6845         PR c++/83692
6846         * g++.dg/cpp1z/constexpr-83692.C: New test.
6847
6848 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
6849
6850         PR fortran/84346
6851         * gfortran.dg/statement_function_1.f90: Update test.
6852
6853 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6854
6855         PR fortran/84506
6856         * gfortran.dg/inquire_19.f90: New test.
6857
6858 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6859
6860         PR fortran/83149
6861         * gfortran.dg/pr83149_b.f90: New test.
6862         * gfortran.dg/pr83149_a.f90: Additional source for previous.
6863
6864 2018-02-23  Carl Love  <cel@us.ibm.com>
6865
6866         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
6867         vec_signed2 and vec_unsigned2 to new Power 8 test file.
6868         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
6869         Power 8 tests.
6870
6871 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6872
6873         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
6874         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
6875
6876 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6877
6878         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
6879         expected output.
6880
6881 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6882
6883         PR fortran/83149
6884         * gfortran.dg/pr83149_1.f90: New test.
6885         * gfortran.dg/pr83149.f90: Additional source for previous.
6886
6887 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
6888
6889         PR testsuite/80551
6890         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
6891         __GI___pthread_mutex_init as well.
6892
6893 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6894
6895         PR fortran/83148
6896         * gfortran.dg/class_68.f90: New test.
6897
6898 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6899
6900         PR fortran/59781
6901         * gfortran.dg/derived_init_5.f90: New test.
6902
6903 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6904
6905         PR target/82851
6906         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
6907         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
6908
6909 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
6910
6911         PR target/81572
6912         * gcc.target/powerpc/pr81572.c: New.
6913
6914 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
6915
6916         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
6917
6918 2018-02-22  Martin Sebor  <msebor@redhat.com>
6919
6920         PR tree-optimization/84480
6921         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
6922         * g++.dg/warn/Wstringop-truncation-1.C: New test.
6923
6924 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
6925
6926         PR target/84176
6927         * gcc.target/i386/indirect-thunk-11.c: New test.
6928         * gcc.target/i386/indirect-thunk-12.c: Likewise.
6929         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
6930         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
6931         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
6932         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
6933         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
6934         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
6935         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
6936         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
6937
6938 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
6939
6940         PR target/83335
6941         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
6942         ILP32 mode.
6943         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
6944
6945 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6946
6947         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
6948
6949 2018-02-22  Marek Polacek  <polacek@redhat.com>
6950
6951         PR c++/84493
6952         * g++.dg/parse/error59.C: New test.
6953
6954 2018-02-22  Tom de Vries  <tom@codesourcery.com>
6955
6956         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
6957
6958 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
6959
6960         PR c++/77655
6961         * g++.dg/cpp0x/pr77655.C: New.
6962
6963 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6964
6965         PR c++/84496
6966         * g++.dg/cpp1y/pr84496.C: New test.
6967
6968         PR target/84502
6969         * g++.dg/torture/pr84502.C: New test.
6970
6971         PR tree-optimization/84503
6972         * gcc.dg/pr84503-1.c: New test.
6973         * gcc.dg/pr84503-2.c: New test.
6974
6975 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
6976
6977         PR tree-optimization/84478
6978         * gcc.c-torture/execute/pr84478.c: New test.
6979
6980 2018-02-20  Martin Sebor  <msebor@redhat.com>
6981
6982         PR middle-end/84095
6983         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
6984         * c-c++-common/Wrestrict.c: Same.
6985         * gcc.dg/Wrestrict-6.c: Same.
6986         * gcc.dg/Warray-bounds-27.c: New test.
6987         * gcc.dg/Wrestrict-8.c: New test.
6988         * gcc.dg/Wrestrict-9.c: New test.
6989         * gcc.dg/pr84095.c: New test.
6990
6991 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6992
6993         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
6994
6995 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6996
6997         PR fortran/48890
6998         PR fortran/83823
6999         * gfortran.dg/structure_constructor_14.f90: New test.
7000
7001 2018-02-20  Jeff Law  <law@redhat.com>
7002
7003         PR middle-end/82123
7004         PR tree-optimization/81592
7005         PR middle-end/79257
7006         * gcc.dg/pr81592.c: New test.
7007         * gcc.dg/pr82123.c: New test.
7008         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
7009
7010 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7011
7012         PR c++/84488
7013         * g++.dg/warn/Wunused-var-30.C: New test.
7014
7015 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
7016
7017         PR tree-optimization/84419
7018         * gcc.dg/vect/pr84419.c: New test.
7019
7020 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7021
7022         PR middle-end/82004
7023         * gfortran.dg/pr82004.f90: New test.
7024
7025 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7026
7027         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
7028
7029 2018-02-20  Martin Liska  <mliska@suse.cz>
7030
7031         PR c/84310
7032         PR target/79747
7033         * gcc.target/i386/pr84310.c: New test.
7034         * gcc.target/i386/pr84310-2.c: Likewise.
7035
7036 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7037
7038         PR c++/84446
7039         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
7040
7041 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7042
7043         PR c++/84445
7044         * g++.dg/cpp1z/launder7.C: New test.
7045
7046         PR c++/84449
7047         * g++.dg/cpp0x/constexpr-84449.C: New test.
7048
7049         PR c++/84455
7050         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
7051
7052 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
7053
7054         PR fortran/83344
7055         PR fortran/83975
7056         * gfortran.dg/associate_22.f90: Enable commented out test.
7057         * gfortran.dg/associate_36.f90: New test.
7058
7059 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7060
7061         PR target/84146
7062         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
7063
7064 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
7065
7066         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
7067         (dg-options): Use -mavx instead of -w.
7068
7069 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7070
7071         PR c++/84444
7072         * g++.dg/cpp1z/launder8.C: New test.
7073
7074         PR c++/84448
7075         * g++.dg/gomp/pr84448.C: New test.
7076
7077         PR c++/84430
7078         * g++.dg/gomp/pr84430.C: New test.
7079
7080         PR tree-optimization/84452
7081         * gcc.dg/pr84452.c: New test.
7082
7083         PR c++/79064
7084         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
7085
7086 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7087
7088         PR fortran/35339
7089         * gfortran.dg/implied_do_io_4.f90: New test.
7090
7091 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7092
7093         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
7094         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
7095         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
7096
7097 2018-02-19  Carl Love  <cel@us.ibm.com>
7098
7099         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
7100
7101 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7102
7103         PR target/84460
7104         * gcc.target/i386/pr57193.c: Add -mtune=generic.
7105
7106 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7107
7108         PR c++/84348
7109         * g++.dg/cpp0x/auto50.C: New.
7110         * g++.dg/parse/friend12.C: Adjust.
7111
7112 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7113
7114         PR libgfortran/84389
7115         * gfortran.dg/dtio_33.f90: New test.
7116
7117 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7118
7119         PR libgfortran/84412
7120         * gfortran.dg/inquire_18.f90: New test.
7121
7122 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
7123
7124         PR fortran/84381
7125         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
7126         * gfortran.dg/pointer_intent_3.f90: Ditto.
7127         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
7128         * gfortran.dg/protected_3.f90: Ditto.
7129         * gfortran.dg/protected_4.f90: Ditto.
7130         * gfortran.dg/protected_5.f90: Ditto.
7131         * gfortran.dg/protected_6.f90: Ditto.
7132
7133 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
7134
7135         PR fortran/80945
7136         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
7137         change to run.
7138
7139 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7140
7141         PR fortran/84270
7142         * gfortran.dg/inline_matmul_22.f90: New test.
7143
7144 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7145
7146         PR fortran/84381
7147         * gfortran.dg/abort_shoulfail.f90: New test.
7148         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
7149         by STOP n.
7150         * gfortran.dg/PR19754_2.f90: Likewise.
7151         * gfortran.dg/PR19872.f: Likewise.
7152         * gfortran.dg/PR49268.f90: Likewise.
7153         * gfortran.dg/Wall.f90: Likewise.
7154         * gfortran.dg/Wno-all.f90: Likewise.
7155         * gfortran.dg/achar_1.f90: Likewise.
7156         * gfortran.dg/achar_2.f90: Likewise.
7157         * gfortran.dg/achar_4.f90: Likewise.
7158         * gfortran.dg/achar_6.F90: Likewise.
7159         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
7160         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
7161         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
7162         * gfortran.dg/actual_array_offset_1.f90: Likewise.
7163         * gfortran.dg/actual_array_result_1.f90: Likewise.
7164         * gfortran.dg/actual_array_substr_1.f90: Likewise.
7165         * gfortran.dg/actual_array_substr_2.f90: Likewise.
7166         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
7167         * gfortran.dg/actual_procedure_1.f90: Likewise.
7168         * gfortran.dg/adjustl_1.f90: Likewise.
7169         * gfortran.dg/advance_1.f90: Likewise.
7170         * gfortran.dg/advance_4.f90: Likewise.
7171         * gfortran.dg/advance_5.f90: Likewise.
7172         * gfortran.dg/advance_6.f90: Likewise.
7173         * gfortran.dg/aint_anint_1.f90: Likewise.
7174         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
7175         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
7176         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
7177         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
7178         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
7179         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
7180         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
7181         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
7182         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
7183         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
7184         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
7185         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
7186         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
7187         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
7188         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
7189         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
7190         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
7191         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
7192         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
7193         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
7194         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
7195         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
7196         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
7197         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
7198         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
7199         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
7200         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
7201         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
7202         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
7203         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
7204         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
7205         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
7206         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
7207         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
7208         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
7209         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
7210         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
7211         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
7212         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
7213         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
7214         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
7215         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
7216         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
7217         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
7218         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
7219         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
7220         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
7221         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
7222         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
7223         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
7224         * gfortran.dg/allocatable_function_1.f90: Likewise.
7225         * gfortran.dg/allocatable_function_10.f90: Likewise.
7226         * gfortran.dg/allocatable_function_3.f90: Likewise.
7227         * gfortran.dg/allocatable_function_5.f90: Likewise.
7228         * gfortran.dg/allocatable_function_6.f90: Likewise.
7229         * gfortran.dg/allocatable_function_7.f90: Likewise.
7230         * gfortran.dg/allocatable_function_8.f90: Likewise.
7231         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
7232         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
7233         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
7234         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
7235         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
7236         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
7237         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
7238         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
7239         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
7240         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
7241         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
7242         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
7243         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
7244         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
7245         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
7246         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
7247         * gfortran.dg/allocate_class_3.f90: Likewise.
7248         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
7249         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
7250         * gfortran.dg/allocate_derived_5.f90: Likewise.
7251         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
7252         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
7253         * gfortran.dg/allocate_with_source_1.f90: Likewise.
7254         * gfortran.dg/allocate_with_source_10.f08: Likewise.
7255         * gfortran.dg/allocate_with_source_11.f08: Likewise.
7256         * gfortran.dg/allocate_with_source_12.f03: Likewise.
7257         * gfortran.dg/allocate_with_source_15.f03: Likewise.
7258         * gfortran.dg/allocate_with_source_16.f90: Likewise.
7259         * gfortran.dg/allocate_with_source_17.f03: Likewise.
7260         * gfortran.dg/allocate_with_source_18.f03: Likewise.
7261         * gfortran.dg/allocate_with_source_2.f90: Likewise.
7262         * gfortran.dg/allocate_with_source_20.f03: Likewise.
7263         * gfortran.dg/allocate_with_source_22.f03: Likewise.
7264         * gfortran.dg/allocate_with_source_23.f03: Likewise.
7265         * gfortran.dg/allocate_with_source_24.f90: Likewise.
7266         * gfortran.dg/allocate_with_source_5.f90: Likewise.
7267         * gfortran.dg/allocate_with_source_6.f90: Likewise.
7268         * gfortran.dg/allocate_with_source_7.f08: Likewise.
7269         * gfortran.dg/allocate_with_source_8.f08: Likewise.
7270         * gfortran.dg/allocate_with_source_9.f08: Likewise.
7271         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
7272         * gfortran.dg/allocate_zerosize_3.f: Likewise.
7273         * gfortran.dg/altreturn_3.f90: Likewise.
7274         * gfortran.dg/altreturn_5.f90: Likewise.
7275         * gfortran.dg/altreturn_7.f90: Likewise.
7276         * gfortran.dg/and_or_xor.f90: Likewise.
7277         * gfortran.dg/anint_1.f90: Likewise.
7278         * gfortran.dg/any_all_1.f90: Likewise.
7279         * gfortran.dg/anyallcount_1.f90: Likewise.
7280         * gfortran.dg/append_1.f90: Likewise.
7281         * gfortran.dg/argument_checking_1.f90: Likewise.
7282         * gfortran.dg/argument_checking_2.f90: Likewise.
7283         * gfortran.dg/argument_checking_8.f90: Likewise.
7284         * gfortran.dg/arithmetic_if.f90: Likewise.
7285         * gfortran.dg/array_1.f90: Likewise.
7286         * gfortran.dg/array_2.f90: Likewise.
7287         * gfortran.dg/array_alloc_1.f90: Likewise.
7288         * gfortran.dg/array_alloc_2.f90: Likewise.
7289         * gfortran.dg/array_alloc_3.f90: Likewise.
7290         * gfortran.dg/array_assignment_1.F90: Likewise.
7291         * gfortran.dg/array_assignment_5.f90: Likewise.
7292         * gfortran.dg/array_constructor_1.f90: Likewise.
7293         * gfortran.dg/array_constructor_10.f90: Likewise.
7294         * gfortran.dg/array_constructor_11.f90: Likewise.
7295         * gfortran.dg/array_constructor_12.f90: Likewise.
7296         * gfortran.dg/array_constructor_15.f90: Likewise.
7297         * gfortran.dg/array_constructor_16.f90: Likewise.
7298         * gfortran.dg/array_constructor_17.f90: Likewise.
7299         * gfortran.dg/array_constructor_19.f90: Likewise.
7300         * gfortran.dg/array_constructor_23.f: Likewise.
7301         * gfortran.dg/array_constructor_24.f: Likewise.
7302         * gfortran.dg/array_constructor_32.f90: Likewise.
7303         * gfortran.dg/array_constructor_36.f90: Likewise.
7304         * gfortran.dg/array_constructor_39.f90: Likewise.
7305         * gfortran.dg/array_constructor_4.f90: Likewise.
7306         * gfortran.dg/array_constructor_40.f90: Likewise.
7307         * gfortran.dg/array_constructor_44.f90: Likewise.
7308         * gfortran.dg/array_constructor_45.f90: Likewise.
7309         * gfortran.dg/array_constructor_46.f90: Likewise.
7310         * gfortran.dg/array_constructor_47.f90: Likewise.
7311         * gfortran.dg/array_constructor_49.f90: Likewise.
7312         * gfortran.dg/array_constructor_5.f90: Likewise.
7313         * gfortran.dg/array_constructor_50.f90: Likewise.
7314         * gfortran.dg/array_constructor_6.f90: Likewise.
7315         * gfortran.dg/array_constructor_7.f90: Likewise.
7316         * gfortran.dg/array_constructor_8.f90: Likewise.
7317         * gfortran.dg/array_constructor_9.f90: Likewise.
7318         * gfortran.dg/array_constructor_type_1.f03: Likewise.
7319         * gfortran.dg/array_constructor_type_10.f03: Likewise.
7320         * gfortran.dg/array_constructor_type_11.f03: Likewise.
7321         * gfortran.dg/array_constructor_type_12.f03: Likewise.
7322         * gfortran.dg/array_constructor_type_13.f90: Likewise.
7323         * gfortran.dg/array_constructor_type_14.f03: Likewise.
7324         * gfortran.dg/array_constructor_type_16.f03: Likewise.
7325         * gfortran.dg/array_constructor_type_2.f03: Likewise.
7326         * gfortran.dg/array_constructor_type_22.f03: Likewise.
7327         * gfortran.dg/array_constructor_type_3.f03: Likewise.
7328         * gfortran.dg/array_constructor_type_4.f03: Likewise.
7329         * gfortran.dg/array_constructor_type_5.f03: Likewise.
7330         * gfortran.dg/array_constructor_type_6.f03: Likewise.
7331         * gfortran.dg/array_constructor_type_7.f03: Likewise.
7332         * gfortran.dg/array_function_1.f90: Likewise.
7333         * gfortran.dg/array_function_5.f90: Likewise.
7334         * gfortran.dg/array_initializer_1.f90: Likewise.
7335         * gfortran.dg/array_initializer_2.f90: Likewise.
7336         * gfortran.dg/array_memcpy_5.f90: Likewise.
7337         * gfortran.dg/array_memset_2.f90: Likewise.
7338         * gfortran.dg/array_reference_1.f90: Likewise.
7339         * gfortran.dg/array_return_value_1.f90: Likewise.
7340         * gfortran.dg/array_section_1.f90: Likewise.
7341         * gfortran.dg/array_temporaries_3.f90: Likewise.
7342         * gfortran.dg/arrayio_1.f90: Likewise.
7343         * gfortran.dg/arrayio_10.f90: Likewise.
7344         * gfortran.dg/arrayio_11.f90: Likewise.
7345         * gfortran.dg/arrayio_12.f90: Likewise.
7346         * gfortran.dg/arrayio_13.f90: Likewise.
7347         * gfortran.dg/arrayio_14.f90: Likewise.
7348         * gfortran.dg/arrayio_16.f90: Likewise.
7349         * gfortran.dg/arrayio_2.f90: Likewise.
7350         * gfortran.dg/arrayio_3.f90: Likewise.
7351         * gfortran.dg/arrayio_4.f90: Likewise.
7352         * gfortran.dg/arrayio_5.f90: Likewise.
7353         * gfortran.dg/arrayio_6.f90: Likewise.
7354         * gfortran.dg/arrayio_7.f90: Likewise.
7355         * gfortran.dg/arrayio_8.f90: Likewise.
7356         * gfortran.dg/arrayio_9.f90: Likewise.
7357         * gfortran.dg/arrayio_derived_1.f90: Likewise.
7358         * gfortran.dg/assign_10.f90: Likewise.
7359         * gfortran.dg/assign_9.f90: Likewise.
7360         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
7361         * gfortran.dg/assignment_1.f90: Likewise.
7362         * gfortran.dg/associate_1.f03: Likewise.
7363         * gfortran.dg/associate_11.f90: Likewise.
7364         * gfortran.dg/associate_13.f90: Likewise.
7365         * gfortran.dg/associate_15.f90: Likewise.
7366         * gfortran.dg/associate_17.f90: Likewise.
7367         * gfortran.dg/associate_18.f08: Likewise.
7368         * gfortran.dg/associate_19.f03: Likewise.
7369         * gfortran.dg/associate_20.f03: Likewise.
7370         * gfortran.dg/associate_22.f90: Likewise.
7371         * gfortran.dg/associate_23.f90: Likewise.
7372         * gfortran.dg/associate_24.f90: Likewise.
7373         * gfortran.dg/associate_25.f90: Likewise.
7374         * gfortran.dg/associate_27.f90: Likewise.
7375         * gfortran.dg/associate_28.f90: Likewise.
7376         * gfortran.dg/associate_32.f03: Likewise.
7377         * gfortran.dg/associate_33.f03: Likewise.
7378         * gfortran.dg/associate_34.f90: Likewise.
7379         * gfortran.dg/associate_6.f03: Likewise.
7380         * gfortran.dg/associate_7.f03: Likewise.
7381         * gfortran.dg/associate_8.f03: Likewise.
7382         * gfortran.dg/associate_9.f03: Likewise.
7383         * gfortran.dg/associated_1.f90: Likewise.
7384         * gfortran.dg/associated_2.f90: Likewise.
7385         * gfortran.dg/associated_5.f90: Likewise.
7386         * gfortran.dg/associated_6.f90: Likewise.
7387         * gfortran.dg/associated_target_3.f90: Likewise.
7388         * gfortran.dg/associated_target_4.f90: Likewise.
7389         * gfortran.dg/associated_target_5.f03: Likewise.
7390         * gfortran.dg/associated_target_6.f03: Likewise.
7391         * gfortran.dg/assumed_dummy_1.f90: Likewise.
7392         * gfortran.dg/assumed_rank_1.f90: Likewise.
7393         * gfortran.dg/assumed_rank_10.f90: Likewise.
7394         * gfortran.dg/assumed_rank_2.f90: Likewise.
7395         * gfortran.dg/assumed_rank_7.f90: Likewise.
7396         * gfortran.dg/assumed_rank_8.f90: Likewise.
7397         * gfortran.dg/assumed_rank_9.f90: Likewise.
7398         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
7399         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
7400         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
7401         * gfortran.dg/assumed_type_2.f90: Likewise.
7402         * gfortran.dg/atan2_1.f90: Likewise.
7403         * gfortran.dg/auto_array_1.f90: Likewise.
7404         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
7405         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
7406         * gfortran.dg/auto_char_len_3.f90: Likewise.
7407         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
7408         * gfortran.dg/auto_internal_assumed.f90: Likewise.
7409         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
7410         * gfortran.dg/auto_save_2.f90: Likewise.
7411         * gfortran.dg/automatic_default_init_1.f90: Likewise.
7412         * gfortran.dg/backslash_1.f90: Likewise.
7413         * gfortran.dg/backslash_2.f90: Likewise.
7414         * gfortran.dg/backslash_3.f: Likewise.
7415         * gfortran.dg/backspace_1.f: Likewise.
7416         * gfortran.dg/backspace_10.f90: Likewise.
7417         * gfortran.dg/backspace_11.f90: Likewise.
7418         * gfortran.dg/backspace_2.f: Likewise.
7419         * gfortran.dg/backspace_3.f: Likewise.
7420         * gfortran.dg/backspace_4.f: Likewise.
7421         * gfortran.dg/backspace_5.f: Likewise.
7422         * gfortran.dg/backspace_6.f: Likewise.
7423         * gfortran.dg/backspace_7.f90: Likewise.
7424         * gfortran.dg/backspace_8.f: Likewise.
7425         * gfortran.dg/backspace_9.f: Likewise.
7426         * gfortran.dg/bessel_1.f90: Likewise.
7427         * gfortran.dg/bessel_2.f90: Likewise.
7428         * gfortran.dg/bessel_5.f90: Likewise.
7429         * gfortran.dg/bessel_6.f90: Likewise.
7430         * gfortran.dg/bessel_7.f90: Likewise.
7431         * gfortran.dg/bind_c_dts_2.f03: Likewise.
7432         * gfortran.dg/bind_c_dts_3.f03: Likewise.
7433         * gfortran.dg/bind_c_usage_15.f90: Likewise.
7434         * gfortran.dg/bind_c_usage_16.f03: Likewise.
7435         * gfortran.dg/bind_c_usage_17.f90: Likewise.
7436         * gfortran.dg/bind_c_usage_24.f90: Likewise.
7437         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
7438         * gfortran.dg/binding_label_tests_16.f03: Likewise.
7439         * gfortran.dg/binding_label_tests_23.f90: Likewise.
7440         * gfortran.dg/bit_comparison_1.F90: Likewise.
7441         * gfortran.dg/bit_comparison_2.F90: Likewise.
7442         * gfortran.dg/block_1.f08: Likewise.
7443         * gfortran.dg/block_13.f08: Likewise.
7444         * gfortran.dg/block_14.f90: Likewise.
7445         * gfortran.dg/block_2.f08: Likewise.
7446         * gfortran.dg/block_6.f08: Likewise.
7447         * gfortran.dg/block_7.f08: Likewise.
7448         * gfortran.dg/block_8.f08: Likewise.
7449         * gfortran.dg/blockdata_1.f90: Likewise.
7450         * gfortran.dg/bound_1.f90: Likewise.
7451         * gfortran.dg/bound_2.f90: Likewise.
7452         * gfortran.dg/bound_3.f90: Likewise.
7453         * gfortran.dg/bound_4.f90: Likewise.
7454         * gfortran.dg/bound_5.f90: Likewise.
7455         * gfortran.dg/bound_6.f90: Likewise.
7456         * gfortran.dg/bound_7.f90: Likewise.
7457         * gfortran.dg/bound_8.f90: Likewise.
7458         * gfortran.dg/bound_9.f90: Likewise.
7459         * gfortran.dg/bound_simplification_1.f90: Likewise.
7460         * gfortran.dg/bound_simplification_3.f90: Likewise.
7461         * gfortran.dg/bound_simplification_4.f90: Likewise.
7462         * gfortran.dg/bound_simplification_5.f90: Likewise.
7463         * gfortran.dg/bound_simplification_6.f90: Likewise.
7464         * gfortran.dg/bounds_check_1.f90: Likewise.
7465         * gfortran.dg/bounds_check_12.f90: Likewise.
7466         * gfortran.dg/bounds_check_14.f90: Likewise.
7467         * gfortran.dg/bounds_check_15.f90: Likewise.
7468         * gfortran.dg/bounds_check_19.f90: Likewise.
7469         * gfortran.dg/bounds_check_8.f90: Likewise.
7470         * gfortran.dg/bounds_check_9.f90: Likewise.
7471         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
7472         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
7473         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
7474         * gfortran.dg/boz_1.f90: Likewise.
7475         * gfortran.dg/boz_11.f90: Likewise.
7476         * gfortran.dg/boz_13.f90: Likewise.
7477         * gfortran.dg/boz_14.f90: Likewise.
7478         * gfortran.dg/boz_15.f90: Likewise.
7479         * gfortran.dg/boz_3.f90: Likewise.
7480         * gfortran.dg/boz_6.f90: Likewise.
7481         * gfortran.dg/boz_9.f90: Likewise.
7482         * gfortran.dg/byte_1.f90: Likewise.
7483         * gfortran.dg/byte_2.f90: Likewise.
7484         * gfortran.dg/c_assoc.f90: Likewise.
7485         * gfortran.dg/c_assoc_2.f03: Likewise.
7486         * gfortran.dg/c_assoc_3.f90: Likewise.
7487         * gfortran.dg/c_by_val_1.f: Likewise.
7488         * gfortran.dg/c_by_val_5.f90: Likewise.
7489         * gfortran.dg/c_char_tests.f03: Likewise.
7490         * gfortran.dg/c_char_tests_2.f03: Likewise.
7491         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
7492         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
7493         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
7494         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7495         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
7496         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
7497         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
7498         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
7499         * gfortran.dg/c_kind_params.f90: Likewise.
7500         * gfortran.dg/c_loc_test_20.f90: Likewise.
7501         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7502         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
7503         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7504         * gfortran.dg/c_size_t_test.f03: Likewise.
7505         * gfortran.dg/c_sizeof_1.f90: Likewise.
7506         * gfortran.dg/c_sizeof_5.f90: Likewise.
7507         * gfortran.dg/c_sizeof_6.f90: Likewise.
7508         * gfortran.dg/char4_iunit_1.f03: Likewise.
7509         * gfortran.dg/char4_iunit_2.f03: Likewise.
7510         * gfortran.dg/char_allocation_1.f90: Likewise.
7511         * gfortran.dg/char_array_constructor.f90: Likewise.
7512         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7513         * gfortran.dg/char_assign_1.f90: Likewise.
7514         * gfortran.dg/char_associated_1.f90: Likewise.
7515         * gfortran.dg/char_cast_2.f90: Likewise.
7516         * gfortran.dg/char_comparison_1.f: Likewise.
7517         * gfortran.dg/char_component_initializer_1.f90: Likewise.
7518         * gfortran.dg/char_component_initializer_2.f90: Likewise.
7519         * gfortran.dg/char_cons_len.f90: Likewise.
7520         * gfortran.dg/char_conversion.f90: Likewise.
7521         * gfortran.dg/char_cshift_1.f90: Likewise.
7522         * gfortran.dg/char_cshift_2.f90: Likewise.
7523         * gfortran.dg/char_decl_2.f90: Likewise.
7524         * gfortran.dg/char_eoshift_1.f90: Likewise.
7525         * gfortran.dg/char_eoshift_2.f90: Likewise.
7526         * gfortran.dg/char_eoshift_3.f90: Likewise.
7527         * gfortran.dg/char_eoshift_4.f90: Likewise.
7528         * gfortran.dg/char_eoshift_5.f90: Likewise.
7529         * gfortran.dg/char_expr_1.f90: Likewise.
7530         * gfortran.dg/char_expr_3.f90: Likewise.
7531         * gfortran.dg/char_initialiser_actual.f90: Likewise.
7532         * gfortran.dg/char_length_12.f90: Likewise.
7533         * gfortran.dg/char_length_14.f90: Likewise.
7534         * gfortran.dg/char_length_15.f90: Likewise.
7535         * gfortran.dg/char_length_17.f90: Likewise.
7536         * gfortran.dg/char_length_20.f90: Likewise.
7537         * gfortran.dg/char_length_21.f90: Likewise.
7538         * gfortran.dg/char_length_5.f90: Likewise.
7539         * gfortran.dg/char_length_6.f90: Likewise.
7540         * gfortran.dg/char_length_7.f90: Likewise.
7541         * gfortran.dg/char_length_8.f90: Likewise.
7542         * gfortran.dg/char_pack_1.f90: Likewise.
7543         * gfortran.dg/char_pack_2.f90: Likewise.
7544         * gfortran.dg/char_pointer_assign.f90: Likewise.
7545         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
7546         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
7547         * gfortran.dg/char_pointer_dependency.f90: Likewise.
7548         * gfortran.dg/char_pointer_dummy.f90: Likewise.
7549         * gfortran.dg/char_pointer_func.f90: Likewise.
7550         * gfortran.dg/char_reshape_1.f90: Likewise.
7551         * gfortran.dg/char_result_1.f90: Likewise.
7552         * gfortran.dg/char_result_12.f90: Likewise.
7553         * gfortran.dg/char_result_13.f90: Likewise.
7554         * gfortran.dg/char_result_14.f90: Likewise.
7555         * gfortran.dg/char_result_15.f90: Likewise.
7556         * gfortran.dg/char_result_2.f90: Likewise.
7557         * gfortran.dg/char_result_3.f90: Likewise.
7558         * gfortran.dg/char_result_4.f90: Likewise.
7559         * gfortran.dg/char_result_5.f90: Likewise.
7560         * gfortran.dg/char_result_6.f90: Likewise.
7561         * gfortran.dg/char_result_7.f90: Likewise.
7562         * gfortran.dg/char_result_8.f90: Likewise.
7563         * gfortran.dg/char_spread_1.f90: Likewise.
7564         * gfortran.dg/char_transpose_1.f90: Likewise.
7565         * gfortran.dg/char_type_len.f90: Likewise.
7566         * gfortran.dg/char_unpack_1.f90: Likewise.
7567         * gfortran.dg/char_unpack_2.f90: Likewise.
7568         * gfortran.dg/character_array_constructor_1.f90: Likewise.
7569         * gfortran.dg/character_comparison_1.f90: Likewise.
7570         * gfortran.dg/character_comparison_2.f90: Likewise.
7571         * gfortran.dg/character_comparison_3.f90: Likewise.
7572         * gfortran.dg/character_comparison_4.f90: Likewise.
7573         * gfortran.dg/character_comparison_5.f90: Likewise.
7574         * gfortran.dg/character_comparison_6.f90: Likewise.
7575         * gfortran.dg/character_comparison_7.f90: Likewise.
7576         * gfortran.dg/character_comparison_8.f90: Likewise.
7577         * gfortran.dg/character_comparison_9.f90: Likewise.
7578         * gfortran.dg/charlen_15.f90: Likewise.
7579         * gfortran.dg/charlen_16.f90: Likewise.
7580         * gfortran.dg/chkbits.f90: Likewise.
7581         * gfortran.dg/chmod_1.f90: Likewise.
7582         * gfortran.dg/chmod_2.f90: Likewise.
7583         * gfortran.dg/chmod_3.f90: Likewise.
7584         * gfortran.dg/class_1.f03: Likewise.
7585         * gfortran.dg/class_18.f03: Likewise.
7586         * gfortran.dg/class_19.f03: Likewise.
7587         * gfortran.dg/class_35.f90: Likewise.
7588         * gfortran.dg/class_46.f03: Likewise.
7589         * gfortran.dg/class_48.f90: Likewise.
7590         * gfortran.dg/class_51.f90: Likewise.
7591         * gfortran.dg/class_52.f90: Likewise.
7592         * gfortran.dg/class_6.f03: Likewise.
7593         * gfortran.dg/class_63.f90: Likewise.
7594         * gfortran.dg/class_64.f90: Likewise.
7595         * gfortran.dg/class_65.f90: Likewise.
7596         * gfortran.dg/class_66.f90: Likewise.
7597         * gfortran.dg/class_67.f90: Likewise.
7598         * gfortran.dg/class_9.f03: Likewise.
7599         * gfortran.dg/class_alias.f90: Likewise.
7600         * gfortran.dg/class_allocate_1.f03: Likewise.
7601         * gfortran.dg/class_allocate_10.f03: Likewise.
7602         * gfortran.dg/class_allocate_13.f90: Likewise.
7603         * gfortran.dg/class_allocate_14.f90: Likewise.
7604         * gfortran.dg/class_allocate_15.f90: Likewise.
7605         * gfortran.dg/class_allocate_19.f03: Likewise.
7606         * gfortran.dg/class_allocate_21.f90: Likewise.
7607         * gfortran.dg/class_allocate_22.f90: Likewise.
7608         * gfortran.dg/class_allocate_3.f03: Likewise.
7609         * gfortran.dg/class_allocate_4.f03: Likewise.
7610         * gfortran.dg/class_allocate_5.f90: Likewise.
7611         * gfortran.dg/class_allocate_6.f03: Likewise.
7612         * gfortran.dg/class_allocate_7.f03: Likewise.
7613         * gfortran.dg/class_allocate_8.f03: Likewise.
7614         * gfortran.dg/class_allocate_9.f03: Likewise.
7615         * gfortran.dg/class_array_1.f03: Likewise.
7616         * gfortran.dg/class_array_14.f90: Likewise.
7617         * gfortran.dg/class_array_15.f03: Likewise.
7618         * gfortran.dg/class_array_16.f90: Likewise.
7619         * gfortran.dg/class_array_2.f03: Likewise.
7620         * gfortran.dg/class_array_20.f03: Likewise.
7621         * gfortran.dg/class_array_21.f03: Likewise.
7622         * gfortran.dg/class_array_3.f03: Likewise.
7623         * gfortran.dg/class_array_4.f03: Likewise.
7624         * gfortran.dg/class_array_7.f03: Likewise.
7625         * gfortran.dg/class_array_8.f03: Likewise.
7626         * gfortran.dg/class_array_9.f03: Likewise.
7627         * gfortran.dg/class_defined_operator_1.f03: Likewise.
7628         * gfortran.dg/class_dummy_1.f03: Likewise.
7629         * gfortran.dg/class_optional_1.f90: Likewise.
7630         * gfortran.dg/class_optional_2.f90: Likewise.
7631         * gfortran.dg/class_result_5.f90: Likewise.
7632         * gfortran.dg/class_result_6.f90: Likewise.
7633         * gfortran.dg/class_to_type_1.f03: Likewise.
7634         * gfortran.dg/class_to_type_2.f90: Likewise.
7635         * gfortran.dg/class_to_type_3.f03: Likewise.
7636         * gfortran.dg/class_to_type_4.f90: Likewise.
7637         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
7638         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
7639         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
7640         * gfortran.dg/coarray/atomic_1.f90: Likewise.
7641         * gfortran.dg/coarray/atomic_2.f90: Likewise.
7642         * gfortran.dg/coarray/codimension.f90: Likewise.
7643         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
7644         * gfortran.dg/coarray/collectives_1.f90: Likewise.
7645         * gfortran.dg/coarray/collectives_2.f90: Likewise.
7646         * gfortran.dg/coarray/collectives_3.f90: Likewise.
7647         * gfortran.dg/coarray/collectives_4.f90: Likewise.
7648         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
7649         * gfortran.dg/coarray/dummy_1.f90: Likewise.
7650         * gfortran.dg/coarray/event_1.f90: Likewise.
7651         * gfortran.dg/coarray/event_2.f90: Likewise.
7652         * gfortran.dg/coarray/get_array.f90: Likewise.
7653         * gfortran.dg/coarray/image_index_1.f90: Likewise.
7654         * gfortran.dg/coarray/image_index_2.f90: Likewise.
7655         * gfortran.dg/coarray/image_index_3.f90: Likewise.
7656         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
7657         * gfortran.dg/coarray/lock_1.f90: Likewise.
7658         * gfortran.dg/coarray/lock_2.f90: Likewise.
7659         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
7660         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
7661         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
7662         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
7663         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
7664         * gfortran.dg/coarray/registering_1.f90: Likewise.
7665         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
7666         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
7667         * gfortran.dg/coarray/send_array.f90: Likewise.
7668         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
7669         * gfortran.dg/coarray/sendget_array.f90: Likewise.
7670         * gfortran.dg/coarray/subobject_1.f90: Likewise.
7671         * gfortran.dg/coarray/sync_1.f90: Likewise.
7672         * gfortran.dg/coarray/sync_3.f90: Likewise.
7673         * gfortran.dg/coarray/this_image_1.f90: Likewise.
7674         * gfortran.dg/coarray/this_image_2.f90: Likewise.
7675         * gfortran.dg/coarray_13.f90: Likewise.
7676         * gfortran.dg/coarray_15.f90: Likewise.
7677         * gfortran.dg/coarray_16.f90: Likewise.
7678         * gfortran.dg/coarray_2.f90: Likewise.
7679         * gfortran.dg/coarray_23.f90: Likewise.
7680         * gfortran.dg/coarray_40.f90: Likewise.
7681         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
7682         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
7683         * gfortran.dg/coarray_allocate_10.f08: Likewise.
7684         * gfortran.dg/coarray_allocate_2.f08: Likewise.
7685         * gfortran.dg/coarray_allocate_3.f08: Likewise.
7686         * gfortran.dg/coarray_allocate_4.f08: Likewise.
7687         * gfortran.dg/coarray_allocate_5.f08: Likewise.
7688         * gfortran.dg/coarray_allocate_7.f08: Likewise.
7689         * gfortran.dg/coarray_allocate_8.f08: Likewise.
7690         * gfortran.dg/coarray_allocate_9.f08: Likewise.
7691         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7692         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
7693         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
7694         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
7695         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
7696         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
7697         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
7698         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
7699         * gfortran.dg/coarray_stat_2.f90: Likewise.
7700         * gfortran.dg/coarray_subobject_1.f90: Likewise.
7701         * gfortran.dg/coindexed_1.f90: Likewise.
7702         * gfortran.dg/comma.f: Likewise.
7703         * gfortran.dg/comma_format_extension_3.f: Likewise.
7704         * gfortran.dg/comma_format_extension_4.f: Likewise.
7705         * gfortran.dg/common_2.f90: Likewise.
7706         * gfortran.dg/common_4.f90: Likewise.
7707         * gfortran.dg/common_align_1.f90: Likewise.
7708         * gfortran.dg/common_align_2.f90: Likewise.
7709         * gfortran.dg/common_equivalence_1.f: Likewise.
7710         * gfortran.dg/common_pointer_1.f90: Likewise.
7711         * gfortran.dg/common_resize_1.f: Likewise.
7712         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
7713         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
7714         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
7715         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
7716         * gfortran.dg/complex_read.f90: Likewise.
7717         * gfortran.dg/complex_write.f90: Likewise.
7718         * gfortran.dg/constant_substring.f: Likewise.
7719         * gfortran.dg/constructor_2.f90: Likewise.
7720         * gfortran.dg/constructor_3.f90: Likewise.
7721         * gfortran.dg/constructor_6.f90: Likewise.
7722         * gfortran.dg/contained_1.f90: Likewise.
7723         * gfortran.dg/contained_3.f90: Likewise.
7724         * gfortran.dg/contained_equivalence_1.f90: Likewise.
7725         * gfortran.dg/contained_module_proc_1.f90: Likewise.
7726         * gfortran.dg/continuation_1.f90: Likewise.
7727         * gfortran.dg/continuation_11.f90: Likewise.
7728         * gfortran.dg/continuation_12.f90: Likewise.
7729         * gfortran.dg/continuation_13.f90: Likewise.
7730         * gfortran.dg/continuation_14.f: Likewise.
7731         * gfortran.dg/continuation_8.f90: Likewise.
7732         * gfortran.dg/convert_2.f90: Likewise.
7733         * gfortran.dg/convert_implied_open.f90: Likewise.
7734         * gfortran.dg/count_init_expr.f03: Likewise.
7735         * gfortran.dg/cr_lf.f90: Likewise.
7736         * gfortran.dg/cray_pointers_10.f90: Likewise.
7737         * gfortran.dg/cray_pointers_2.f90: Likewise.
7738         * gfortran.dg/cray_pointers_5.f90: Likewise.
7739         * gfortran.dg/cray_pointers_7.f90: Likewise.
7740         * gfortran.dg/cray_pointers_8.f90: Likewise.
7741         * gfortran.dg/cshift_1.f90: Likewise.
7742         * gfortran.dg/cshift_2.f90: Likewise.
7743         * gfortran.dg/cshift_large_1.f90: Likewise.
7744         * gfortran.dg/cshift_nan_1.f90: Likewise.
7745         * gfortran.dg/csqrt_2.f: Likewise.
7746         * gfortran.dg/data_array_1.f90: Likewise.
7747         * gfortran.dg/data_char_1.f90: Likewise.
7748         * gfortran.dg/data_char_2.f90: Likewise.
7749         * gfortran.dg/data_char_3.f90: Likewise.
7750         * gfortran.dg/data_derived_1.f90: Likewise.
7751         * gfortran.dg/data_implied_do_1.f90: Likewise.
7752         * gfortran.dg/data_namelist_conflict.f90: Likewise.
7753         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
7754         * gfortran.dg/deallocate_stat.f90: Likewise.
7755         * gfortran.dg/deallocate_stat_2.f90: Likewise.
7756         * gfortran.dg/debug/pr37738.f: Likewise.
7757         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
7758         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
7759         * gfortran.dg/dec_exp_1.f90: Likewise.
7760         * gfortran.dg/dec_init_1.f90: Likewise.
7761         * gfortran.dg/dec_init_2.f90: Likewise.
7762         * gfortran.dg/dec_init_3.f90: Likewise.
7763         * gfortran.dg/dec_init_4.f90: Likewise.
7764         * gfortran.dg/dec_io_1.f90: Likewise.
7765         * gfortran.dg/dec_io_2.f90: Likewise.
7766         * gfortran.dg/dec_io_2a.f90: Likewise.
7767         * gfortran.dg/dec_io_6.f90: Likewise.
7768         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
7769         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
7770         * gfortran.dg/dec_math.f90: Likewise.
7771         * gfortran.dg/dec_parameter_1.f: Likewise.
7772         * gfortran.dg/dec_parameter_2.f90: Likewise.
7773         * gfortran.dg/dec_static_1.f90: Likewise.
7774         * gfortran.dg/dec_static_2.f90: Likewise.
7775         * gfortran.dg/dec_structure_1.f90: Likewise.
7776         * gfortran.dg/dec_structure_10.f90: Likewise.
7777         * gfortran.dg/dec_structure_18.f90: Likewise.
7778         * gfortran.dg/dec_structure_19.f90: Likewise.
7779         * gfortran.dg/dec_structure_2.f90: Likewise.
7780         * gfortran.dg/dec_structure_22.f90: Likewise.
7781         * gfortran.dg/dec_structure_3.f90: Likewise.
7782         * gfortran.dg/dec_structure_4.f90: Likewise.
7783         * gfortran.dg/dec_structure_5.f90: Likewise.
7784         * gfortran.dg/dec_structure_6.f90: Likewise.
7785         * gfortran.dg/dec_structure_7.f90: Likewise.
7786         * gfortran.dg/dec_union_1.f90: Likewise.
7787         * gfortran.dg/dec_union_2.f90: Likewise.
7788         * gfortran.dg/dec_union_3.f90: Likewise.
7789         * gfortran.dg/dec_union_4.f90: Likewise.
7790         * gfortran.dg/dec_union_5.f90: Likewise.
7791         * gfortran.dg/default_format_1.f90: Likewise.
7792         * gfortran.dg/default_format_2.f90: Likewise.
7793         * gfortran.dg/default_format_denormal_1.f90: Likewise.
7794         * gfortran.dg/default_format_denormal_2.f90: Likewise.
7795         * gfortran.dg/default_initialization_3.f90: Likewise.
7796         * gfortran.dg/default_initialization_4.f90: Likewise.
7797         * gfortran.dg/default_initialization_5.f90: Likewise.
7798         * gfortran.dg/deferred_character_1.f90: Likewise.
7799         * gfortran.dg/deferred_character_10.f90: Likewise.
7800         * gfortran.dg/deferred_character_11.f90: Likewise.
7801         * gfortran.dg/deferred_character_12.f90: Likewise.
7802         * gfortran.dg/deferred_character_13.f90: Likewise.
7803         * gfortran.dg/deferred_character_14.f90: Likewise.
7804         * gfortran.dg/deferred_character_15.f90: Likewise.
7805         * gfortran.dg/deferred_character_16.f90: Likewise.
7806         * gfortran.dg/deferred_character_2.f90: Likewise.
7807         * gfortran.dg/deferred_character_3.f90: Likewise.
7808         * gfortran.dg/deferred_character_4.f90: Likewise.
7809         * gfortran.dg/deferred_character_5.f90: Likewise.
7810         * gfortran.dg/deferred_character_6.f90: Likewise.
7811         * gfortran.dg/deferred_character_7.f90: Likewise.
7812         * gfortran.dg/deferred_character_8.f90: Likewise.
7813         * gfortran.dg/deferred_character_9.f90: Likewise.
7814         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
7815         * gfortran.dg/deferred_type_component_1.f90: Likewise.
7816         * gfortran.dg/deferred_type_component_2.f90: Likewise.
7817         * gfortran.dg/deferred_type_param_2.f90: Likewise.
7818         * gfortran.dg/deferred_type_param_4.f90: Likewise.
7819         * gfortran.dg/deferred_type_param_5.f90: Likewise.
7820         * gfortran.dg/deferred_type_param_6.f90: Likewise.
7821         * gfortran.dg/deferred_type_param_8.f90: Likewise.
7822         * gfortran.dg/deferred_type_param_9.f90: Likewise.
7823         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
7824         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
7825         * gfortran.dg/defined_assignment_1.f90: Likewise.
7826         * gfortran.dg/defined_assignment_10.f90: Likewise.
7827         * gfortran.dg/defined_assignment_11.f90: Likewise.
7828         * gfortran.dg/defined_assignment_2.f90: Likewise.
7829         * gfortran.dg/defined_assignment_3.f90: Likewise.
7830         * gfortran.dg/defined_assignment_4.f90: Likewise.
7831         * gfortran.dg/defined_assignment_5.f90: Likewise.
7832         * gfortran.dg/defined_assignment_8.f90: Likewise.
7833         * gfortran.dg/defined_assignment_9.f90: Likewise.
7834         * gfortran.dg/dependency_2.f90: Likewise.
7835         * gfortran.dg/dependency_21.f90: Likewise.
7836         * gfortran.dg/dependency_22.f90: Likewise.
7837         * gfortran.dg/dependency_23.f90: Likewise.
7838         * gfortran.dg/dependency_24.f90: Likewise.
7839         * gfortran.dg/dependency_25.f90: Likewise.
7840         * gfortran.dg/dependency_26.f90: Likewise.
7841         * gfortran.dg/dependency_39.f90: Likewise.
7842         * gfortran.dg/dependency_40.f90: Likewise.
7843         * gfortran.dg/dependency_41.f90: Likewise.
7844         * gfortran.dg/dependency_42.f90: Likewise.
7845         * gfortran.dg/dependency_43.f90: Likewise.
7846         * gfortran.dg/dependency_44.f90: Likewise.
7847         * gfortran.dg/dependency_45.f90: Likewise.
7848         * gfortran.dg/dependency_50.f90: Likewise.
7849         * gfortran.dg/dependency_51.f90: Likewise.
7850         * gfortran.dg/dependent_decls_1.f90: Likewise.
7851         * gfortran.dg/der_array_1.f90: Likewise.
7852         * gfortran.dg/der_array_io_1.f90: Likewise.
7853         * gfortran.dg/der_array_io_2.f90: Likewise.
7854         * gfortran.dg/der_array_io_3.f90: Likewise.
7855         * gfortran.dg/der_io_1.f90: Likewise.
7856         * gfortran.dg/der_io_3.f90: Likewise.
7857         * gfortran.dg/der_pointer_2.f90: Likewise.
7858         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
7859         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
7860         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
7861         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
7862         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
7863         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
7864         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
7865         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
7866         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
7867         * gfortran.dg/derived_external_function_1.f90: Likewise.
7868         * gfortran.dg/derived_init_1.f90: Likewise.
7869         * gfortran.dg/derived_init_2.f90: Likewise.
7870         * gfortran.dg/derived_init_3.f90: Likewise.
7871         * gfortran.dg/derived_init_4.f90: Likewise.
7872         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
7873         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
7874         * gfortran.dg/dev_null.F90: Likewise.
7875         * gfortran.dg/dfloat_1.f90: Likewise.
7876         * gfortran.dg/dim_sum_1.f90: Likewise.
7877         * gfortran.dg/dim_sum_2.f90: Likewise.
7878         * gfortran.dg/dim_sum_3.f90: Likewise.
7879         * gfortran.dg/direct_io_10.f: Likewise.
7880         * gfortran.dg/direct_io_11.f90: Likewise.
7881         * gfortran.dg/direct_io_12.f90: Likewise.
7882         * gfortran.dg/direct_io_2.f90: Likewise.
7883         * gfortran.dg/direct_io_3.f90: Likewise.
7884         * gfortran.dg/direct_io_4.f90: Likewise.
7885         * gfortran.dg/direct_io_5.f90: Likewise.
7886         * gfortran.dg/direct_io_6.f90: Likewise.
7887         * gfortran.dg/direct_io_7.f90: Likewise.
7888         * gfortran.dg/direct_io_8.f90: Likewise.
7889         * gfortran.dg/direct_io_9.f: Likewise.
7890         * gfortran.dg/do_1.f90: Likewise.
7891         * gfortran.dg/do_3.F90: Likewise.
7892         * gfortran.dg/do_concurrent_2.f90: Likewise.
7893         * gfortran.dg/do_concurrent_4.f90: Likewise.
7894         * gfortran.dg/do_corner_warn.f90: Likewise.
7895         * gfortran.dg/do_iterator_2.f90: Likewise.
7896         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
7897         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
7898         * gfortran.dg/dos_eol.f: Likewise.
7899         * gfortran.dg/dot_product_1.f03: Likewise.
7900         * gfortran.dg/dot_product_2.f90: Likewise.
7901         * gfortran.dg/dot_product_4.f90: Likewise.
7902         * gfortran.dg/dshift_1.F90: Likewise.
7903         * gfortran.dg/dshift_2.F90: Likewise.
7904         * gfortran.dg/dtio_1.f90: Likewise.
7905         * gfortran.dg/dtio_10.f90: Likewise.
7906         * gfortran.dg/dtio_12.f90: Likewise.
7907         * gfortran.dg/dtio_14.f90: Likewise.
7908         * gfortran.dg/dtio_15.f90: Likewise.
7909         * gfortran.dg/dtio_16.f90: Likewise.
7910         * gfortran.dg/dtio_17.f90: Likewise.
7911         * gfortran.dg/dtio_19.f90: Likewise.
7912         * gfortran.dg/dtio_2.f90: Likewise.
7913         * gfortran.dg/dtio_20.f03: Likewise.
7914         * gfortran.dg/dtio_22.f90: Likewise.
7915         * gfortran.dg/dtio_24.f90: Likewise.
7916         * gfortran.dg/dtio_25.f90: Likewise.
7917         * gfortran.dg/dtio_26.f03: Likewise.
7918         * gfortran.dg/dtio_27.f90: Likewise.
7919         * gfortran.dg/dtio_28.f03: Likewise.
7920         * gfortran.dg/dtio_3.f90: Likewise.
7921         * gfortran.dg/dtio_30.f03: Likewise.
7922         * gfortran.dg/dtio_31.f03: Likewise.
7923         * gfortran.dg/dtio_32.f03: Likewise.
7924         * gfortran.dg/dtio_4.f90: Likewise.
7925         * gfortran.dg/dtio_5.f90: Likewise.
7926         * gfortran.dg/dtio_7.f90: Likewise.
7927         * gfortran.dg/dtio_8.f90: Likewise.
7928         * gfortran.dg/dtio_9.f90: Likewise.
7929         * gfortran.dg/dummy_procedure_3.f90: Likewise.
7930         * gfortran.dg/dummy_procedure_7.f90: Likewise.
7931         * gfortran.dg/dup_save_1.f90: Likewise.
7932         * gfortran.dg/dup_save_2.f90: Likewise.
7933         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
7934         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
7935         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
7936         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
7937         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
7938         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
7939         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
7940         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
7941         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
7942         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
7943         * gfortran.dg/e_d_fmt.f90: Likewise.
7944         * gfortran.dg/edit_real_1.f90: Likewise.
7945         * gfortran.dg/elemental_by_value_1.f90: Likewise.
7946         * gfortran.dg/elemental_dependency_1.f90: Likewise.
7947         * gfortran.dg/elemental_dependency_4.f90: Likewise.
7948         * gfortran.dg/elemental_dependency_5.f90: Likewise.
7949         * gfortran.dg/elemental_dependency_6.f90: Likewise.
7950         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
7951         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
7952         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
7953         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
7954         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
7955         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
7956         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
7957         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
7958         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
7959         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
7960         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
7961         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
7962         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
7963         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
7964         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
7965         * gfortran.dg/empty_format_1.f90: Likewise.
7966         * gfortran.dg/endfile.f: Likewise.
7967         * gfortran.dg/endfile.f90: Likewise.
7968         * gfortran.dg/endfile_2.f90: Likewise.
7969         * gfortran.dg/entry_1.f90: Likewise.
7970         * gfortran.dg/entry_10.f90: Likewise.
7971         * gfortran.dg/entry_12.f90: Likewise.
7972         * gfortran.dg/entry_13.f90: Likewise.
7973         * gfortran.dg/entry_14.f90: Likewise.
7974         * gfortran.dg/entry_16.f90: Likewise.
7975         * gfortran.dg/entry_3.f90: Likewise.
7976         * gfortran.dg/entry_6.f90: Likewise.
7977         * gfortran.dg/entry_9.f90: Likewise.
7978         * gfortran.dg/entry_array_specs_2.f: Likewise.
7979         * gfortran.dg/enum_1.f90: Likewise.
7980         * gfortran.dg/enum_9.f90: Likewise.
7981         * gfortran.dg/eof_1.f90: Likewise.
7982         * gfortran.dg/eof_2.f90: Likewise.
7983         * gfortran.dg/eof_4.f90: Likewise.
7984         * gfortran.dg/eof_5.f90: Likewise.
7985         * gfortran.dg/eor_handling_1.f90: Likewise.
7986         * gfortran.dg/eor_handling_2.f90: Likewise.
7987         * gfortran.dg/eor_handling_3.f90: Likewise.
7988         * gfortran.dg/eor_handling_4.f90: Likewise.
7989         * gfortran.dg/eor_handling_5.f90: Likewise.
7990         * gfortran.dg/eoshift_3.f90: Likewise.
7991         * gfortran.dg/eoshift_4.f90: Likewise.
7992         * gfortran.dg/eoshift_5.f90: Likewise.
7993         * gfortran.dg/eoshift_6.f90: Likewise.
7994         * gfortran.dg/eoshift_large_1.f90: Likewise.
7995         * gfortran.dg/equiv_6.f90: Likewise.
7996         * gfortran.dg/equiv_7.f90: Likewise.
7997         * gfortran.dg/equiv_9.f90: Likewise.
7998         * gfortran.dg/equiv_constraint_4.f90: Likewise.
7999         * gfortran.dg/erf_2.F90: Likewise.
8000         * gfortran.dg/erf_3.F90: Likewise.
8001         * gfortran.dg/erfc_scaled_1.f90: Likewise.
8002         * gfortran.dg/error_format_2.f90: Likewise.
8003         * gfortran.dg/error_recovery_5.f90: Likewise.
8004         * gfortran.dg/execute_command_line_2.f90: Likewise.
8005         * gfortran.dg/execute_command_line_3.f90: Likewise.
8006         * gfortran.dg/exit_1.f08: Likewise.
8007         * gfortran.dg/exit_3.f08: Likewise.
8008         * gfortran.dg/exponent_1.f90: Likewise.
8009         * gfortran.dg/exponent_2.f90: Likewise.
8010         * gfortran.dg/extended_char_comparison_1.f: Likewise.
8011         * gfortran.dg/extends_1.f03: Likewise.
8012         * gfortran.dg/extends_16.f90: Likewise.
8013         * gfortran.dg/extends_2.f03: Likewise.
8014         * gfortran.dg/extends_3.f03: Likewise.
8015         * gfortran.dg/extends_4.f03: Likewise.
8016         * gfortran.dg/extends_type_of_1.f03: Likewise.
8017         * gfortran.dg/extends_type_of_2.f03: Likewise.
8018         * gfortran.dg/external_procedures_3.f90: Likewise.
8019         * gfortran.dg/f2003_inquire_1.f03: Likewise.
8020         * gfortran.dg/f2003_io_1.f03: Likewise.
8021         * gfortran.dg/f2003_io_4.f03: Likewise.
8022         * gfortran.dg/f2003_io_5.f03: Likewise.
8023         * gfortran.dg/f2003_io_6.f03: Likewise.
8024         * gfortran.dg/f2003_io_7.f03: Likewise.
8025         * gfortran.dg/f2c_1.f90: Likewise.
8026         * gfortran.dg/f2c_2.f90: Likewise.
8027         * gfortran.dg/f2c_3.f90: Likewise.
8028         * gfortran.dg/f2c_4.f90: Likewise.
8029         * gfortran.dg/f2c_6.f90: Likewise.
8030         * gfortran.dg/f2c_7.f90: Likewise.
8031         * gfortran.dg/f2c_9.f90: Likewise.
8032         * gfortran.dg/fgetc_1.f90: Likewise.
8033         * gfortran.dg/fgetc_2.f90: Likewise.
8034         * gfortran.dg/filename_null.f90: Likewise.
8035         * gfortran.dg/finalize_12.f90: Likewise.
8036         * gfortran.dg/finalize_13.f90: Likewise.
8037         * gfortran.dg/finalize_15.f90: Likewise.
8038         * gfortran.dg/finalize_17.f90: Likewise.
8039         * gfortran.dg/finalize_18.f90: Likewise.
8040         * gfortran.dg/finalize_25.f90: Likewise.
8041         * gfortran.dg/finalize_29.f08: Likewise.
8042         * gfortran.dg/finalize_31.f90: Likewise.
8043         * gfortran.dg/float_1.f90: Likewise.
8044         * gfortran.dg/flush_1.f90: Likewise.
8045         * gfortran.dg/fmt_bz_bn.f: Likewise.
8046         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
8047         * gfortran.dg/fmt_cache_1.f: Likewise.
8048         * gfortran.dg/fmt_cache_2.f: Likewise.
8049         * gfortran.dg/fmt_cache_3.f90: Likewise.
8050         * gfortran.dg/fmt_colon.f90: Likewise.
8051         * gfortran.dg/fmt_e.f90: Likewise.
8052         * gfortran.dg/fmt_en.f90: Likewise.
8053         * gfortran.dg/fmt_error_10.f: Likewise.
8054         * gfortran.dg/fmt_error_9.f: Likewise.
8055         * gfortran.dg/fmt_exhaust.f90: Likewise.
8056         * gfortran.dg/fmt_f0_1.f90: Likewise.
8057         * gfortran.dg/fmt_f_an_p.f: Likewise.
8058         * gfortran.dg/fmt_fw_d.f90: Likewise.
8059         * gfortran.dg/fmt_g.f: Likewise.
8060         * gfortran.dg/fmt_g0_1.f08: Likewise.
8061         * gfortran.dg/fmt_g0_2.f08: Likewise.
8062         * gfortran.dg/fmt_g0_4.f08: Likewise.
8063         * gfortran.dg/fmt_g0_5.f08: Likewise.
8064         * gfortran.dg/fmt_g0_6.f08: Likewise.
8065         * gfortran.dg/fmt_g0_7.f08: Likewise.
8066         * gfortran.dg/fmt_g_1.f90: Likewise.
8067         * gfortran.dg/fmt_int_sign.f90: Likewise.
8068         * gfortran.dg/fmt_l.f90: Likewise.
8069         * gfortran.dg/fmt_missing_period_2.f: Likewise.
8070         * gfortran.dg/fmt_missing_period_3.f: Likewise.
8071         * gfortran.dg/fmt_p_1.f90: Likewise.
8072         * gfortran.dg/fmt_pf.f90: Likewise.
8073         * gfortran.dg/fmt_read.f90: Likewise.
8074         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
8075         * gfortran.dg/fmt_t_1.f90: Likewise.
8076         * gfortran.dg/fmt_t_2.f90: Likewise.
8077         * gfortran.dg/fmt_t_3.f90: Likewise.
8078         * gfortran.dg/fmt_t_4.f90: Likewise.
8079         * gfortran.dg/fmt_t_5.f90: Likewise.
8080         * gfortran.dg/fmt_t_6.f: Likewise.
8081         * gfortran.dg/fmt_t_7.f: Likewise.
8082         * gfortran.dg/fmt_t_9.f: Likewise.
8083         * gfortran.dg/fmt_tl.f: Likewise.
8084         * gfortran.dg/fmt_unlimited.f90: Likewise.
8085         * gfortran.dg/fmt_white.f: Likewise.
8086         * gfortran.dg/fmt_zero_digits.f90: Likewise.
8087         * gfortran.dg/fold_nearest.f90: Likewise.
8088         * gfortran.dg/forall_1.f90: Likewise.
8089         * gfortran.dg/forall_10.f90: Likewise.
8090         * gfortran.dg/forall_12.f90: Likewise.
8091         * gfortran.dg/forall_13.f90: Likewise.
8092         * gfortran.dg/forall_15.f90: Likewise.
8093         * gfortran.dg/forall_4.f90: Likewise.
8094         * gfortran.dg/forall_5.f90: Likewise.
8095         * gfortran.dg/forall_6.f90: Likewise.
8096         * gfortran.dg/forall_7.f90: Likewise.
8097         * gfortran.dg/fraction.f90: Likewise.
8098         * gfortran.dg/fseek.f90: Likewise.
8099         * gfortran.dg/ftell_1.f90: Likewise.
8100         * gfortran.dg/ftell_2.f90: Likewise.
8101         * gfortran.dg/ftell_3.f90: Likewise.
8102         * gfortran.dg/func_assign_2.f90: Likewise.
8103         * gfortran.dg/func_assign_3.f90: Likewise.
8104         * gfortran.dg/func_derived_1.f90: Likewise.
8105         * gfortran.dg/func_derived_2.f90: Likewise.
8106         * gfortran.dg/func_derived_3.f90: Likewise.
8107         * gfortran.dg/func_result_1.f90: Likewise.
8108         * gfortran.dg/func_result_2.f90: Likewise.
8109         * gfortran.dg/func_result_6.f90: Likewise.
8110         * gfortran.dg/function_charlen_2.f90: Likewise.
8111         * gfortran.dg/function_charlen_3.f: Likewise.
8112         * gfortran.dg/function_kinds_1.f90: Likewise.
8113         * gfortran.dg/function_kinds_4.f90: Likewise.
8114         * gfortran.dg/function_optimize_10.f90: Likewise.
8115         * gfortran.dg/function_optimize_11.f90: Likewise.
8116         * gfortran.dg/function_optimize_12.f90: Likewise.
8117         * gfortran.dg/function_optimize_4.f90: Likewise.
8118         * gfortran.dg/function_optimize_8.f90: Likewise.
8119         * gfortran.dg/g77/13037.f: Likewise.
8120         * gfortran.dg/g77/1832.f: Likewise.
8121         * gfortran.dg/g77/19981119-0.f: Likewise.
8122         * gfortran.dg/g77/19990313-0.f: Likewise.
8123         * gfortran.dg/g77/19990313-1.f: Likewise.
8124         * gfortran.dg/g77/19990313-2.f: Likewise.
8125         * gfortran.dg/g77/19990313-3.f: Likewise.
8126         * gfortran.dg/g77/19990419-1.f: Likewise.
8127         * gfortran.dg/g77/19990826-0.f: Likewise.
8128         * gfortran.dg/g77/19990826-2.f: Likewise.
8129         * gfortran.dg/g77/20000503-1.f: Likewise.
8130         * gfortran.dg/g77/20001111.f: Likewise.
8131         * gfortran.dg/g77/20010116.f: Likewise.
8132         * gfortran.dg/g77/20010216-1.f: Likewise.
8133         * gfortran.dg/g77/20010430.f: Likewise.
8134         * gfortran.dg/g77/20010610.f: Likewise.
8135         * gfortran.dg/g77/6177.f: Likewise.
8136         * gfortran.dg/g77/7388.f: Likewise.
8137         * gfortran.dg/g77/947.f: Likewise.
8138         * gfortran.dg/g77/970625-2.f: Likewise.
8139         * gfortran.dg/g77/971102-1.f: Likewise.
8140         * gfortran.dg/g77/980628-0.f: Likewise.
8141         * gfortran.dg/g77/980628-1.f: Likewise.
8142         * gfortran.dg/g77/980628-10.f: Likewise.
8143         * gfortran.dg/g77/980628-2.f: Likewise.
8144         * gfortran.dg/g77/980628-3.f: Likewise.
8145         * gfortran.dg/g77/980628-7.f: Likewise.
8146         * gfortran.dg/g77/980628-8.f: Likewise.
8147         * gfortran.dg/g77/980628-9.f: Likewise.
8148         * gfortran.dg/g77/980701-0.f: Likewise.
8149         * gfortran.dg/g77/980701-1.f: Likewise.
8150         * gfortran.dg/g77/cabs.f: Likewise.
8151         * gfortran.dg/g77/claus.f: Likewise.
8152         * gfortran.dg/g77/complex_1.f: Likewise.
8153         * gfortran.dg/g77/cpp3.F: Likewise.
8154         * gfortran.dg/g77/cpp4.F: Likewise.
8155         * gfortran.dg/g77/cpp5.F: Likewise.
8156         * gfortran.dg/g77/dcomplex.f: Likewise.
8157         * gfortran.dg/g77/dnrm2.f: Likewise.
8158         * gfortran.dg/g77/erfc.f: Likewise.
8159         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
8160         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
8161         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
8162         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
8163         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
8164         * gfortran.dg/g77/int8421.f: Likewise.
8165         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
8166         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
8167         * gfortran.dg/g77/le.f: Likewise.
8168         * gfortran.dg/g77/short.f: Likewise.
8169         * gfortran.dg/gamma_1.f90: Likewise.
8170         * gfortran.dg/gamma_4.f90: Likewise.
8171         * gfortran.dg/gamma_5.f90: Likewise.
8172         * gfortran.dg/generic_13.f90: Likewise.
8173         * gfortran.dg/generic_15.f90: Likewise.
8174         * gfortran.dg/generic_19.f90: Likewise.
8175         * gfortran.dg/generic_20.f90: Likewise.
8176         * gfortran.dg/generic_23.f03: Likewise.
8177         * gfortran.dg/generic_25.f90: Likewise.
8178         * gfortran.dg/generic_27.f90: Likewise.
8179         * gfortran.dg/generic_31.f90: Likewise.
8180         * gfortran.dg/generic_4.f90: Likewise.
8181         * gfortran.dg/global_vars_c_init.f90: Likewise.
8182         * gfortran.dg/global_vars_f90_init.f90: Likewise.
8183         * gfortran.dg/gnu_logical_1.F: Likewise.
8184         * gfortran.dg/goacc/fixed-1.f: Likewise.
8185         * gfortran.dg/goacc/fixed-2.f: Likewise.
8186         * gfortran.dg/goacc/gang-static.f95: Likewise.
8187         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8188         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8189         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8190         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8191         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8192         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8193         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8194         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8195         * gfortran.dg/goacc/omp-fixed.f: Likewise.
8196         * gfortran.dg/gomp/crayptr5.f90: Likewise.
8197         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
8198         * gfortran.dg/gomp/pr48794.f90: Likewise.
8199         * gfortran.dg/gomp/pr72744.f90: Likewise.
8200         * gfortran.dg/gomp/pr77665.f90: Likewise.
8201         * gfortran.dg/gomp/workshare2.f90: Likewise.
8202         * gfortran.dg/gomp/workshare3.f90: Likewise.
8203         * gfortran.dg/goto_1.f: Likewise.
8204         * gfortran.dg/goto_2.f90: Likewise.
8205         * gfortran.dg/goto_4.f90: Likewise.
8206         * gfortran.dg/goto_6.f: Likewise.
8207         * gfortran.dg/graphite/id-26.f03: Likewise.
8208         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
8209         * gfortran.dg/graphite/pr29581.f90: Likewise.
8210         * gfortran.dg/graphite/pr29832.f90: Likewise.
8211         * gfortran.dg/graphite/run-id-1.f: Likewise.
8212         * gfortran.dg/graphite/run-id-2.f90: Likewise.
8213         * gfortran.dg/graphite/run-id-3.f90: Likewise.
8214         * gfortran.dg/hollerith.f90: Likewise.
8215         * gfortran.dg/hollerith4.f90: Likewise.
8216         * gfortran.dg/hollerith6.f90: Likewise.
8217         * gfortran.dg/hollerith8.f90: Likewise.
8218         * gfortran.dg/hollerith_1.f90: Likewise.
8219         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
8220         * gfortran.dg/hollerith_f95.f90: Likewise.
8221         * gfortran.dg/hollerith_legacy.f90: Likewise.
8222         * gfortran.dg/host_assoc_call_3.f90: Likewise.
8223         * gfortran.dg/host_assoc_function_1.f90: Likewise.
8224         * gfortran.dg/host_assoc_function_3.f90: Likewise.
8225         * gfortran.dg/host_assoc_function_4.f90: Likewise.
8226         * gfortran.dg/host_assoc_function_9.f90: Likewise.
8227         * gfortran.dg/host_dummy_index_1.f90: Likewise.
8228         * gfortran.dg/hypot_1.f90: Likewise.
8229         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
8230         * gfortran.dg/iargc.f90: Likewise.
8231         * gfortran.dg/ibits.f90: Likewise.
8232         * gfortran.dg/ichar_1.f90: Likewise.
8233         * gfortran.dg/ichar_2.f90: Likewise.
8234         * gfortran.dg/ieee/ieee_1.F90: Likewise.
8235         * gfortran.dg/ieee/ieee_2.f90: Likewise.
8236         * gfortran.dg/ieee/ieee_3.f90: Likewise.
8237         * gfortran.dg/ieee/ieee_4.f90: Likewise.
8238         * gfortran.dg/ieee/ieee_6.f90: Likewise.
8239         * gfortran.dg/ieee/ieee_7.f90: Likewise.
8240         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8241         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
8242         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
8243         * gfortran.dg/ieee/large_1.f90: Likewise.
8244         * gfortran.dg/ieee/large_2.f90: Likewise.
8245         * gfortran.dg/ieee/large_3.F90: Likewise.
8246         * gfortran.dg/ieee/large_4.f90: Likewise.
8247         * gfortran.dg/ieee/rounding_1.f90: Likewise.
8248         * gfortran.dg/ieee/underflow_1.f90: Likewise.
8249         * gfortran.dg/impl_do_var_data.f90: Likewise.
8250         * gfortran.dg/implicit_10.f90: Likewise.
8251         * gfortran.dg/implicit_12.f90: Likewise.
8252         * gfortran.dg/implicit_class_1.f90: Likewise.
8253         * gfortran.dg/implicit_pure_1.f90: Likewise.
8254         * gfortran.dg/implied_do_1.f90: Likewise.
8255         * gfortran.dg/implied_do_io_1.f90: Likewise.
8256         * gfortran.dg/implied_do_io_2.f90: Likewise.
8257         * gfortran.dg/implied_do_io_3.f90: Likewise.
8258         * gfortran.dg/implied_shape_1.f08: Likewise.
8259         * gfortran.dg/import.f90: Likewise.
8260         * gfortran.dg/import4.f90: Likewise.
8261         * gfortran.dg/impure_1.f08: Likewise.
8262         * gfortran.dg/index.f90: Likewise.
8263         * gfortran.dg/index_2.f90: Likewise.
8264         * gfortran.dg/init_flag_1.f90: Likewise.
8265         * gfortran.dg/init_flag_10.f90: Likewise.
8266         * gfortran.dg/init_flag_15.f03: Likewise.
8267         * gfortran.dg/init_flag_2.f90: Likewise.
8268         * gfortran.dg/init_flag_3.f90: Likewise.
8269         * gfortran.dg/init_flag_4.f90: Likewise.
8270         * gfortran.dg/init_flag_5.f90: Likewise.
8271         * gfortran.dg/init_flag_6.f90: Likewise.
8272         * gfortran.dg/init_flag_7.f90: Likewise.
8273         * gfortran.dg/init_flag_9.f90: Likewise.
8274         * gfortran.dg/initialization_11.f90: Likewise.
8275         * gfortran.dg/initialization_19.f90: Likewise.
8276         * gfortran.dg/initialization_2.f90: Likewise.
8277         * gfortran.dg/initialization_22.f90: Likewise.
8278         * gfortran.dg/initialization_27.f90: Likewise.
8279         * gfortran.dg/initialization_5.f90: Likewise.
8280         * gfortran.dg/initialization_6.f90: Likewise.
8281         * gfortran.dg/inline_matmul_1.f90: Likewise.
8282         * gfortran.dg/inline_matmul_10.f90: Likewise.
8283         * gfortran.dg/inline_matmul_11.f90: Likewise.
8284         * gfortran.dg/inline_matmul_13.f90: Likewise.
8285         * gfortran.dg/inline_matmul_14.f90: Likewise.
8286         * gfortran.dg/inline_matmul_16.f90: Likewise.
8287         * gfortran.dg/inline_matmul_17.f90: Likewise.
8288         * gfortran.dg/inline_matmul_18.f90: Likewise.
8289         * gfortran.dg/inline_matmul_19.f90: Likewise.
8290         * gfortran.dg/inline_matmul_2.f90: Likewise.
8291         * gfortran.dg/inline_matmul_20.f90: Likewise.
8292         * gfortran.dg/inline_matmul_22.f90: Likewise.
8293         * gfortran.dg/inline_matmul_3.f90: Likewise.
8294         * gfortran.dg/inline_matmul_4.f90: Likewise.
8295         * gfortran.dg/inline_matmul_5.f90: Likewise.
8296         * gfortran.dg/inline_matmul_6.f90: Likewise.
8297         * gfortran.dg/inline_matmul_7.f90: Likewise.
8298         * gfortran.dg/inline_matmul_8.f90: Likewise.
8299         * gfortran.dg/inline_matmul_9.f90: Likewise.
8300         * gfortran.dg/inline_sum_1.f90: Likewise.
8301         * gfortran.dg/inline_sum_3.f90: Likewise.
8302         * gfortran.dg/inline_sum_5.f90: Likewise.
8303         * gfortran.dg/inquire-complex.f90: Likewise.
8304         * gfortran.dg/inquire.f90: Likewise.
8305         * gfortran.dg/inquire_10.f90: Likewise.
8306         * gfortran.dg/inquire_13.f90: Likewise.
8307         * gfortran.dg/inquire_15.f90: Likewise.
8308         * gfortran.dg/inquire_16.f90: Likewise.
8309         * gfortran.dg/inquire_17.f90: Likewise.
8310         * gfortran.dg/inquire_5.f90: Likewise.
8311         * gfortran.dg/inquire_6.f90: Likewise.
8312         * gfortran.dg/inquire_7.f90: Likewise.
8313         * gfortran.dg/inquire_9.f90: Likewise.
8314         * gfortran.dg/inquire_internal.f90: Likewise.
8315         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
8316         * gfortran.dg/inquire_size.f90: Likewise.
8317         * gfortran.dg/int_1.f90: Likewise.
8318         * gfortran.dg/int_conv_1.f90: Likewise.
8319         * gfortran.dg/int_range_io_1.f90: Likewise.
8320         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
8321         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
8322         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
8323         * gfortran.dg/integer_plus.f90: Likewise.
8324         * gfortran.dg/intent_out_2.f90: Likewise.
8325         * gfortran.dg/intent_out_5.f90: Likewise.
8326         * gfortran.dg/intent_out_6.f90: Likewise.
8327         * gfortran.dg/interface_12.f90: Likewise.
8328         * gfortran.dg/interface_19.f90: Likewise.
8329         * gfortran.dg/interface_4.f90: Likewise.
8330         * gfortran.dg/interface_5.f90: Likewise.
8331         * gfortran.dg/interface_9.f90: Likewise.
8332         * gfortran.dg/interface_assignment_1.f90: Likewise.
8333         * gfortran.dg/interface_assignment_2.f90: Likewise.
8334         * gfortran.dg/internal_dummy_2.f08: Likewise.
8335         * gfortran.dg/internal_dummy_3.f08: Likewise.
8336         * gfortran.dg/internal_dummy_4.f08: Likewise.
8337         * gfortran.dg/internal_pack_1.f90: Likewise.
8338         * gfortran.dg/internal_pack_10.f90: Likewise.
8339         * gfortran.dg/internal_pack_12.f90: Likewise.
8340         * gfortran.dg/internal_pack_13.f90: Likewise.
8341         * gfortran.dg/internal_pack_14.f90: Likewise.
8342         * gfortran.dg/internal_pack_15.f90: Likewise.
8343         * gfortran.dg/internal_pack_2.f90: Likewise.
8344         * gfortran.dg/internal_pack_3.f90: Likewise.
8345         * gfortran.dg/internal_pack_4.f90: Likewise.
8346         * gfortran.dg/internal_pack_6.f90: Likewise.
8347         * gfortran.dg/internal_pack_8.f90: Likewise.
8348         * gfortran.dg/internal_readwrite_1.f90: Likewise.
8349         * gfortran.dg/internal_readwrite_2.f90: Likewise.
8350         * gfortran.dg/internal_readwrite_3.f90: Likewise.
8351         * gfortran.dg/intrinsic_actual_1.f: Likewise.
8352         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
8353         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8354         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
8355         * gfortran.dg/intrinsic_char_1.f90: Likewise.
8356         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
8357         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
8358         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
8359         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
8360         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
8361         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
8362         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
8363         * gfortran.dg/intrinsic_product_1.f90: Likewise.
8364         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
8365         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
8366         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
8367         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
8368         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
8369         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
8370         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
8371         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
8372         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
8373         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
8374         * gfortran.dg/io_err_1.f90: Likewise.
8375         * gfortran.dg/io_real_boz.f90: Likewise.
8376         * gfortran.dg/iomsg_1.f90: Likewise.
8377         * gfortran.dg/iostat_1.f90: Likewise.
8378         * gfortran.dg/iostat_2.f90: Likewise.
8379         * gfortran.dg/iostat_4.f90: Likewise.
8380         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
8381         * gfortran.dg/ishft_1.f90: Likewise.
8382         * gfortran.dg/ishft_2.f90: Likewise.
8383         * gfortran.dg/ishft_4.f90: Likewise.
8384         * gfortran.dg/isnan_1.f90: Likewise.
8385         * gfortran.dg/isnan_2.f90: Likewise.
8386         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
8387         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
8388         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
8389         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
8390         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
8391         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
8392         * gfortran.dg/itime_idate_1.f: Likewise.
8393         * gfortran.dg/itime_idate_2.f: Likewise.
8394         * gfortran.dg/large_integer_kind_1.f90: Likewise.
8395         * gfortran.dg/large_integer_kind_2.f90: Likewise.
8396         * gfortran.dg/large_real_kind_1.f90: Likewise.
8397         * gfortran.dg/large_real_kind_2.F90: Likewise.
8398         * gfortran.dg/large_real_kind_3.F90: Likewise.
8399         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
8400         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
8401         * gfortran.dg/large_recl.f90: Likewise.
8402         * gfortran.dg/large_unit_1.f90: Likewise.
8403         * gfortran.dg/large_unit_2.f90: Likewise.
8404         * gfortran.dg/largeequiv_1.f90: Likewise.
8405         * gfortran.dg/leadz_trailz_1.f90: Likewise.
8406         * gfortran.dg/leadz_trailz_2.f90: Likewise.
8407         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8408         * gfortran.dg/list_read_1.f90: Likewise.
8409         * gfortran.dg/list_read_10.f90: Likewise.
8410         * gfortran.dg/list_read_11.f90: Likewise.
8411         * gfortran.dg/list_read_12.f90: Likewise.
8412         * gfortran.dg/list_read_13.f: Likewise.
8413         * gfortran.dg/list_read_14.f90: Likewise.
8414         * gfortran.dg/list_read_2.f90: Likewise.
8415         * gfortran.dg/list_read_3.f90: Likewise.
8416         * gfortran.dg/list_read_4.f90: Likewise.
8417         * gfortran.dg/list_read_5.f90: Likewise.
8418         * gfortran.dg/list_read_6.f90: Likewise.
8419         * gfortran.dg/list_read_7.f90: Likewise.
8420         * gfortran.dg/list_read_8.f90: Likewise.
8421         * gfortran.dg/list_read_9.f90: Likewise.
8422         * gfortran.dg/loc_2.f90: Likewise.
8423         * gfortran.dg/logical_1.f90: Likewise.
8424         * gfortran.dg/logical_dot_product.f90: Likewise.
8425         * gfortran.dg/logical_temp_io.f90: Likewise.
8426         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
8427         * gfortran.dg/lrshift_1.f90: Likewise.
8428         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
8429         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
8430         * gfortran.dg/lto/pr40725_0.f03: Likewise.
8431         * gfortran.dg/lto/pr41576_1.f90: Likewise.
8432         * gfortran.dg/make_unit.f90: Likewise.
8433         * gfortran.dg/mapping_1.f90: Likewise.
8434         * gfortran.dg/mapping_2.f90: Likewise.
8435         * gfortran.dg/mapping_3.f90: Likewise.
8436         * gfortran.dg/masklr_1.F90: Likewise.
8437         * gfortran.dg/masklr_2.F90: Likewise.
8438         * gfortran.dg/matmul_1.f90: Likewise.
8439         * gfortran.dg/matmul_10.f90: Likewise.
8440         * gfortran.dg/matmul_12.f90: Likewise.
8441         * gfortran.dg/matmul_16.f90: Likewise.
8442         * gfortran.dg/matmul_17.f90: Likewise.
8443         * gfortran.dg/matmul_18.f90: Likewise.
8444         * gfortran.dg/matmul_2.f90: Likewise.
8445         * gfortran.dg/matmul_3.f90: Likewise.
8446         * gfortran.dg/matmul_4.f90: Likewise.
8447         * gfortran.dg/matmul_6.f90: Likewise.
8448         * gfortran.dg/matmul_8.f03: Likewise.
8449         * gfortran.dg/matmul_9.f90: Likewise.
8450         * gfortran.dg/matmul_bounds_12.f90: Likewise.
8451         * gfortran.dg/matmul_bounds_6.f90: Likewise.
8452         * gfortran.dg/matmul_const.f90: Likewise.
8453         * gfortran.dg/maxloc_1.f90: Likewise.
8454         * gfortran.dg/maxloc_2.f90: Likewise.
8455         * gfortran.dg/maxloc_3.f90: Likewise.
8456         * gfortran.dg/maxloc_4.f90: Likewise.
8457         * gfortran.dg/maxloc_string_1.f90: Likewise.
8458         * gfortran.dg/maxlocval_1.f90: Likewise.
8459         * gfortran.dg/maxlocval_2.f90: Likewise.
8460         * gfortran.dg/maxlocval_3.f90: Likewise.
8461         * gfortran.dg/maxlocval_4.f90: Likewise.
8462         * gfortran.dg/maxval_char_1.f90: Likewise.
8463         * gfortran.dg/maxval_char_2.f90: Likewise.
8464         * gfortran.dg/maxval_char_3.f90: Likewise.
8465         * gfortran.dg/maxval_char_4.f90: Likewise.
8466         * gfortran.dg/maxval_parameter_1.f90: Likewise.
8467         * gfortran.dg/mclock.f90: Likewise.
8468         * gfortran.dg/merge_bits_1.F90: Likewise.
8469         * gfortran.dg/merge_bits_2.F90: Likewise.
8470         * gfortran.dg/merge_char_1.f90: Likewise.
8471         * gfortran.dg/merge_init_expr.f90: Likewise.
8472         * gfortran.dg/min_max_optional_1.f90: Likewise.
8473         * gfortran.dg/min_max_optional_5.f90: Likewise.
8474         * gfortran.dg/minloc_1.f90: Likewise.
8475         * gfortran.dg/minloc_2.f90: Likewise.
8476         * gfortran.dg/minloc_3.f90: Likewise.
8477         * gfortran.dg/minloc_4.f90: Likewise.
8478         * gfortran.dg/minloc_string_1.f90: Likewise.
8479         * gfortran.dg/minlocval_1.f90: Likewise.
8480         * gfortran.dg/minlocval_2.f90: Likewise.
8481         * gfortran.dg/minlocval_3.f90: Likewise.
8482         * gfortran.dg/minlocval_4.f90: Likewise.
8483         * gfortran.dg/minmax_char_1.f90: Likewise.
8484         * gfortran.dg/minmaxloc_1.f90: Likewise.
8485         * gfortran.dg/minmaxloc_10.f90: Likewise.
8486         * gfortran.dg/minmaxloc_11.f90: Likewise.
8487         * gfortran.dg/minmaxloc_12.f90: Likewise.
8488         * gfortran.dg/minmaxloc_13.f90: Likewise.
8489         * gfortran.dg/minmaxloc_2.f90: Likewise.
8490         * gfortran.dg/minmaxloc_3.f90: Likewise.
8491         * gfortran.dg/minmaxloc_4.f90: Likewise.
8492         * gfortran.dg/minmaxloc_5.f90: Likewise.
8493         * gfortran.dg/minmaxloc_6.f90: Likewise.
8494         * gfortran.dg/minmaxloc_7.f90: Likewise.
8495         * gfortran.dg/minmaxloc_8.f90: Likewise.
8496         * gfortran.dg/minmaxval_1.f90: Likewise.
8497         * gfortran.dg/minval_char_1.f90: Likewise.
8498         * gfortran.dg/minval_char_2.f90: Likewise.
8499         * gfortran.dg/minval_char_3.f90: Likewise.
8500         * gfortran.dg/minval_char_4.f90: Likewise.
8501         * gfortran.dg/minval_char_5.f90: Likewise.
8502         * gfortran.dg/minval_parameter_1.f90: Likewise.
8503         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
8504         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
8505         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
8506         * gfortran.dg/missing_parens_1.f90: Likewise.
8507         * gfortran.dg/missing_parens_2.f90: Likewise.
8508         * gfortran.dg/mod_large_1.f90: Likewise.
8509         * gfortran.dg/mod_sign0_1.f90: Likewise.
8510         * gfortran.dg/module_blank_common.f90: Likewise.
8511         * gfortran.dg/module_commons_1.f90: Likewise.
8512         * gfortran.dg/module_commons_3.f90: Likewise.
8513         * gfortran.dg/module_double_reuse.f90: Likewise.
8514         * gfortran.dg/module_equivalence_1.f90: Likewise.
8515         * gfortran.dg/module_equivalence_2.f90: Likewise.
8516         * gfortran.dg/module_equivalence_3.f90: Likewise.
8517         * gfortran.dg/module_equivalence_5.f90: Likewise.
8518         * gfortran.dg/module_interface_1.f90: Likewise.
8519         * gfortran.dg/module_nan.f90: Likewise.
8520         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
8521         * gfortran.dg/module_procedure_1.f90: Likewise.
8522         * gfortran.dg/module_read_1.f90: Likewise.
8523         * gfortran.dg/module_read_2.f90: Likewise.
8524         * gfortran.dg/module_widestring_1.f90: Likewise.
8525         * gfortran.dg/move_alloc.f90: Likewise.
8526         * gfortran.dg/move_alloc_10.f90: Likewise.
8527         * gfortran.dg/move_alloc_13.f90: Likewise.
8528         * gfortran.dg/move_alloc_14.f90: Likewise.
8529         * gfortran.dg/move_alloc_15.f90: Likewise.
8530         * gfortran.dg/move_alloc_16.f90: Likewise.
8531         * gfortran.dg/move_alloc_2.f90: Likewise.
8532         * gfortran.dg/move_alloc_5.f90: Likewise.
8533         * gfortran.dg/move_alloc_6.f90: Likewise.
8534         * gfortran.dg/move_alloc_9.f90: Likewise.
8535         * gfortran.dg/multiple_allocation_1.f90: Likewise.
8536         * gfortran.dg/multiple_allocation_3.f90: Likewise.
8537         * gfortran.dg/mvbits_1.f90: Likewise.
8538         * gfortran.dg/mvbits_2.f90: Likewise.
8539         * gfortran.dg/mvbits_3.f90: Likewise.
8540         * gfortran.dg/mvbits_4.f90: Likewise.
8541         * gfortran.dg/mvbits_7.f90: Likewise.
8542         * gfortran.dg/mvbits_8.f90: Likewise.
8543         * gfortran.dg/namelist_11.f: Likewise.
8544         * gfortran.dg/namelist_12.f: Likewise.
8545         * gfortran.dg/namelist_13.f90: Likewise.
8546         * gfortran.dg/namelist_14.f90: Likewise.
8547         * gfortran.dg/namelist_15.f90: Likewise.
8548         * gfortran.dg/namelist_16.f90: Likewise.
8549         * gfortran.dg/namelist_17.f90: Likewise.
8550         * gfortran.dg/namelist_18.f90: Likewise.
8551         * gfortran.dg/namelist_19.f90: Likewise.
8552         * gfortran.dg/namelist_20.f90: Likewise.
8553         * gfortran.dg/namelist_21.f90: Likewise.
8554         * gfortran.dg/namelist_22.f90: Likewise.
8555         * gfortran.dg/namelist_23.f90: Likewise.
8556         * gfortran.dg/namelist_24.f90: Likewise.
8557         * gfortran.dg/namelist_26.f90: Likewise.
8558         * gfortran.dg/namelist_27.f90: Likewise.
8559         * gfortran.dg/namelist_28.f90: Likewise.
8560         * gfortran.dg/namelist_29.f90: Likewise.
8561         * gfortran.dg/namelist_37.f90: Likewise.
8562         * gfortran.dg/namelist_38.f90: Likewise.
8563         * gfortran.dg/namelist_39.f90: Likewise.
8564         * gfortran.dg/namelist_40.f90: Likewise.
8565         * gfortran.dg/namelist_41.f90: Likewise.
8566         * gfortran.dg/namelist_42.f90: Likewise.
8567         * gfortran.dg/namelist_43.f90: Likewise.
8568         * gfortran.dg/namelist_44.f90: Likewise.
8569         * gfortran.dg/namelist_47.f90: Likewise.
8570         * gfortran.dg/namelist_48.f90: Likewise.
8571         * gfortran.dg/namelist_49.f90: Likewise.
8572         * gfortran.dg/namelist_50.f90: Likewise.
8573         * gfortran.dg/namelist_51.f90: Likewise.
8574         * gfortran.dg/namelist_52.f90: Likewise.
8575         * gfortran.dg/namelist_54.f90: Likewise.
8576         * gfortran.dg/namelist_55.f90: Likewise.
8577         * gfortran.dg/namelist_56.f90: Likewise.
8578         * gfortran.dg/namelist_57.f90: Likewise.
8579         * gfortran.dg/namelist_58.f90: Likewise.
8580         * gfortran.dg/namelist_59.f90: Likewise.
8581         * gfortran.dg/namelist_60.f90: Likewise.
8582         * gfortran.dg/namelist_61.f90: Likewise.
8583         * gfortran.dg/namelist_64.f90: Likewise.
8584         * gfortran.dg/namelist_65.f90: Likewise.
8585         * gfortran.dg/namelist_69.f90: Likewise.
8586         * gfortran.dg/namelist_70.f90: Likewise.
8587         * gfortran.dg/namelist_71.f90: Likewise.
8588         * gfortran.dg/namelist_72.f: Likewise.
8589         * gfortran.dg/namelist_73.f90: Likewise.
8590         * gfortran.dg/namelist_77.f90: Likewise.
8591         * gfortran.dg/namelist_78.f90: Likewise.
8592         * gfortran.dg/namelist_79.f90: Likewise.
8593         * gfortran.dg/namelist_80.f90: Likewise.
8594         * gfortran.dg/namelist_81.f90: Likewise.
8595         * gfortran.dg/namelist_82.f90: Likewise.
8596         * gfortran.dg/namelist_84.f90: Likewise.
8597         * gfortran.dg/namelist_85.f90: Likewise.
8598         * gfortran.dg/namelist_86.f90: Likewise.
8599         * gfortran.dg/namelist_87.f90: Likewise.
8600         * gfortran.dg/namelist_88.f90: Likewise.
8601         * gfortran.dg/namelist_89.f90: Likewise.
8602         * gfortran.dg/namelist_90.f: Likewise.
8603         * gfortran.dg/namelist_95.f90: Likewise.
8604         * gfortran.dg/namelist_char_only.f90: Likewise.
8605         * gfortran.dg/namelist_empty.f90: Likewise.
8606         * gfortran.dg/namelist_internal.f90: Likewise.
8607         * gfortran.dg/namelist_use.f90: Likewise.
8608         * gfortran.dg/namelist_use_only.f90: Likewise.
8609         * gfortran.dg/namelist_utf8.f90: Likewise.
8610         * gfortran.dg/nan_1.f90: Likewise.
8611         * gfortran.dg/nan_2.f90: Likewise.
8612         * gfortran.dg/nan_3.f90: Likewise.
8613         * gfortran.dg/nan_6.f90: Likewise.
8614         * gfortran.dg/nan_7.f90: Likewise.
8615         * gfortran.dg/nearest_1.f90: Likewise.
8616         * gfortran.dg/nearest_2.f90: Likewise.
8617         * gfortran.dg/nearest_3.f90: Likewise.
8618         * gfortran.dg/negative-z-descriptor.f90: Likewise.
8619         * gfortran.dg/negative_automatic_size.f90: Likewise.
8620         * gfortran.dg/negative_unit.f: Likewise.
8621         * gfortran.dg/negative_unit2.f90: Likewise.
8622         * gfortran.dg/negative_unit_int8.f: Likewise.
8623         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
8624         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
8625         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
8626         * gfortran.dg/nested_modules_1.f90: Likewise.
8627         * gfortran.dg/nested_modules_2.f90: Likewise.
8628         * gfortran.dg/nested_modules_3.f90: Likewise.
8629         * gfortran.dg/nesting_1.f90: Likewise.
8630         * gfortran.dg/new_line.f90: Likewise.
8631         * gfortran.dg/newunit_1.f90: Likewise.
8632         * gfortran.dg/newunit_3.f90: Likewise.
8633         * gfortran.dg/newunit_5.f90.f90: Likewise.
8634         * gfortran.dg/nint_1.f90: Likewise.
8635         * gfortran.dg/nint_2.f90: Likewise.
8636         * gfortran.dg/no_arg_check_2.f90: Likewise.
8637         * gfortran.dg/no_range_check_1.f90: Likewise.
8638         * gfortran.dg/no_range_check_2.f90: Likewise.
8639         * gfortran.dg/no_range_check_3.f90: Likewise.
8640         * gfortran.dg/noadv_size.f90: Likewise.
8641         * gfortran.dg/nonreturning_statements.f90: Likewise.
8642         * gfortran.dg/norm2_1.f90: Likewise.
8643         * gfortran.dg/norm2_3.f90: Likewise.
8644         * gfortran.dg/nosigned_zero_1.f90: Likewise.
8645         * gfortran.dg/nosigned_zero_2.f90: Likewise.
8646         * gfortran.dg/nosigned_zero_3.f90: Likewise.
8647         * gfortran.dg/null_4.f90: Likewise.
8648         * gfortran.dg/null_9.f90: Likewise.
8649         * gfortran.dg/nullify_3.f90: Likewise.
8650         * gfortran.dg/oldstyle_1.f90: Likewise.
8651         * gfortran.dg/open_access_append_1.f90: Likewise.
8652         * gfortran.dg/open_access_append_2.f90: Likewise.
8653         * gfortran.dg/open_errors.f90: Likewise.
8654         * gfortran.dg/open_negative_unit_1.f90: Likewise.
8655         * gfortran.dg/open_new.f90: Likewise.
8656         * gfortran.dg/open_readonly_1.f90: Likewise.
8657         * gfortran.dg/operator_1.f90: Likewise.
8658         * gfortran.dg/optional_absent_1.f90: Likewise.
8659         * gfortran.dg/optional_absent_2.f90: Likewise.
8660         * gfortran.dg/optional_absent_3.f90: Likewise.
8661         * gfortran.dg/optional_class_1.f90: Likewise.
8662         * gfortran.dg/optional_dim_2.f90: Likewise.
8663         * gfortran.dg/optional_dim_3.f90: Likewise.
8664         * gfortran.dg/output_exponents_1.f90: Likewise.
8665         * gfortran.dg/overload_1.f90: Likewise.
8666         * gfortran.dg/overload_2.f90: Likewise.
8667         * gfortran.dg/overwrite_1.f: Likewise.
8668         * gfortran.dg/pad_no.f90: Likewise.
8669         * gfortran.dg/parameter_array_init_1.f90: Likewise.
8670         * gfortran.dg/parameter_array_init_2.f90: Likewise.
8671         * gfortran.dg/parameter_array_init_4.f90: Likewise.
8672         * gfortran.dg/parameter_array_init_5.f90: Likewise.
8673         * gfortran.dg/parameter_array_section_2.f90: Likewise.
8674         * gfortran.dg/parens_3.f90: Likewise.
8675         * gfortran.dg/parens_5.f90: Likewise.
8676         * gfortran.dg/parens_6.f90: Likewise.
8677         * gfortran.dg/parent_result_ref_1.f90: Likewise.
8678         * gfortran.dg/parent_result_ref_2.f90: Likewise.
8679         * gfortran.dg/parent_result_ref_3.f90: Likewise.
8680         * gfortran.dg/parent_result_ref_4.f90: Likewise.
8681         * gfortran.dg/parity_1.f90: Likewise.
8682         * gfortran.dg/past_eor.f90: Likewise.
8683         * gfortran.dg/pdt_1.f03: Likewise.
8684         * gfortran.dg/pdt_10.f03: Likewise.
8685         * gfortran.dg/pdt_11.f03: Likewise.
8686         * gfortran.dg/pdt_12.f03: Likewise.
8687         * gfortran.dg/pdt_13.f03: Likewise.
8688         * gfortran.dg/pdt_14.f03: Likewise.
8689         * gfortran.dg/pdt_15.f03: Likewise.
8690         * gfortran.dg/pdt_19.f03: Likewise.
8691         * gfortran.dg/pdt_20.f03: Likewise.
8692         * gfortran.dg/pdt_22.f03: Likewise.
8693         * gfortran.dg/pdt_23.f03: Likewise.
8694         * gfortran.dg/pdt_25.f03: Likewise.
8695         * gfortran.dg/pdt_26.f03: Likewise.
8696         * gfortran.dg/pdt_27.f03: Likewise.
8697         * gfortran.dg/pdt_28.f03: Likewise.
8698         * gfortran.dg/pdt_3.f03: Likewise.
8699         * gfortran.dg/pdt_4.f03: Likewise.
8700         * gfortran.dg/pdt_5.f03: Likewise.
8701         * gfortran.dg/pdt_7.f03: Likewise.
8702         * gfortran.dg/pointer_1.f90: Likewise.
8703         * gfortran.dg/pointer_array_1.f90: Likewise.
8704         * gfortran.dg/pointer_array_3.f90: Likewise.
8705         * gfortran.dg/pointer_array_4.f90: Likewise.
8706         * gfortran.dg/pointer_array_5.f90: Likewise.
8707         * gfortran.dg/pointer_array_6.f90: Likewise.
8708         * gfortran.dg/pointer_array_7.f90: Likewise.
8709         * gfortran.dg/pointer_array_8.f90: Likewise.
8710         * gfortran.dg/pointer_array_9.f90: Likewise.
8711         * gfortran.dg/pointer_array_component_1.f90: Likewise.
8712         * gfortran.dg/pointer_array_component_2.f90: Likewise.
8713         * gfortran.dg/pointer_assign_10.f90: Likewise.
8714         * gfortran.dg/pointer_assign_11.f90: Likewise.
8715         * gfortran.dg/pointer_assign_4.f90: Likewise.
8716         * gfortran.dg/pointer_assign_8.f90: Likewise.
8717         * gfortran.dg/pointer_assign_9.f90: Likewise.
8718         * gfortran.dg/pointer_check_10.f90: Likewise.
8719         * gfortran.dg/pointer_check_9.f90: Likewise.
8720         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
8721         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
8722         * gfortran.dg/pointer_function_result_1.f90: Likewise.
8723         * gfortran.dg/pointer_init_1.f90: Likewise.
8724         * gfortran.dg/pointer_init_3.f90: Likewise.
8725         * gfortran.dg/pointer_init_4.f90: Likewise.
8726         * gfortran.dg/pointer_init_5.f90: Likewise.
8727         * gfortran.dg/pointer_init_8.f90: Likewise.
8728         * gfortran.dg/pointer_intent_1.f90: Likewise.
8729         * gfortran.dg/pointer_intent_4.f90: Likewise.
8730         * gfortran.dg/pointer_intent_5.f90: Likewise.
8731         * gfortran.dg/pointer_remapping_10.f90: Likewise.
8732         * gfortran.dg/pointer_remapping_4.f03: Likewise.
8733         * gfortran.dg/pointer_remapping_5.f08: Likewise.
8734         * gfortran.dg/pointer_remapping_9.f90: Likewise.
8735         * gfortran.dg/pointer_target_1.f90: Likewise.
8736         * gfortran.dg/pointer_target_2.f90: Likewise.
8737         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
8738         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
8739         * gfortran.dg/power.f90: Likewise.
8740         * gfortran.dg/power1.f90: Likewise.
8741         * gfortran.dg/power_3.f90: Likewise.
8742         * gfortran.dg/power_4.f90: Likewise.
8743         * gfortran.dg/power_5.f90: Likewise.
8744         * gfortran.dg/pr12884.f: Likewise.
8745         * gfortran.dg/pr15129.f90: Likewise.
8746         * gfortran.dg/pr15140.f90: Likewise.
8747         * gfortran.dg/pr15324.f90: Likewise.
8748         * gfortran.dg/pr15332.f: Likewise.
8749         * gfortran.dg/pr15957.f90: Likewise.
8750         * gfortran.dg/pr15959.f90: Likewise.
8751         * gfortran.dg/pr16597.f90: Likewise.
8752         * gfortran.dg/pr16861.f90: Likewise.
8753         * gfortran.dg/pr16938.f90: Likewise.
8754         * gfortran.dg/pr17090.f90: Likewise.
8755         * gfortran.dg/pr17143.f90: Likewise.
8756         * gfortran.dg/pr17164.f90: Likewise.
8757         * gfortran.dg/pr17229.f: Likewise.
8758         * gfortran.dg/pr17285.f90: Likewise.
8759         * gfortran.dg/pr17286.f90: Likewise.
8760         * gfortran.dg/pr17472.f: Likewise.
8761         * gfortran.dg/pr17612.f90: Likewise.
8762         * gfortran.dg/pr17706.f90: Likewise.
8763         * gfortran.dg/pr18025.f90: Likewise.
8764         * gfortran.dg/pr18122.f90: Likewise.
8765         * gfortran.dg/pr18210.f90: Likewise.
8766         * gfortran.dg/pr18392.f90: Likewise.
8767         * gfortran.dg/pr19155.f: Likewise.
8768         * gfortran.dg/pr19216.f: Likewise.
8769         * gfortran.dg/pr19467.f90: Likewise.
8770         * gfortran.dg/pr19657.f: Likewise.
8771         * gfortran.dg/pr19926.f90: Likewise.
8772         * gfortran.dg/pr19928-1.f90: Likewise.
8773         * gfortran.dg/pr19928-2.f90: Likewise.
8774         * gfortran.dg/pr20086.f90: Likewise.
8775         * gfortran.dg/pr20124.f90: Likewise.
8776         * gfortran.dg/pr20163-2.f: Likewise.
8777         * gfortran.dg/pr20480.f90: Likewise.
8778         * gfortran.dg/pr20755.f: Likewise.
8779         * gfortran.dg/pr20950.f: Likewise.
8780         * gfortran.dg/pr21177.f90: Likewise.
8781         * gfortran.dg/pr21730.f: Likewise.
8782         * gfortran.dg/pr22491.f: Likewise.
8783         * gfortran.dg/pr25603.f: Likewise.
8784         * gfortran.dg/pr26246_2.f90: Likewise.
8785         * gfortran.dg/pr32136.f90: Likewise.
8786         * gfortran.dg/pr32533.f90: Likewise.
8787         * gfortran.dg/pr33794.f90: Likewise.
8788         * gfortran.dg/pr35662.f90: Likewise.
8789         * gfortran.dg/pr35944-1.f90: Likewise.
8790         * gfortran.dg/pr35944-2.f90: Likewise.
8791         * gfortran.dg/pr35983.f90: Likewise.
8792         * gfortran.dg/pr39865.f90: Likewise.
8793         * gfortran.dg/pr41212.f90: Likewise.
8794         * gfortran.dg/pr43808.f90: Likewise.
8795         * gfortran.dg/pr44592.f90: Likewise.
8796         * gfortran.dg/pr44735.f90: Likewise.
8797         * gfortran.dg/pr45308.f03: Likewise.
8798         * gfortran.dg/pr46297.f: Likewise.
8799         * gfortran.dg/pr46588.f90: Likewise.
8800         * gfortran.dg/pr46665.f90: Likewise.
8801         * gfortran.dg/pr46804.f90: Likewise.
8802         * gfortran.dg/pr47008.f03: Likewise.
8803         * gfortran.dg/pr47614.f: Likewise.
8804         * gfortran.dg/pr47878.f90: Likewise.
8805         * gfortran.dg/pr49103.f90: Likewise.
8806         * gfortran.dg/pr50069_1.f90: Likewise.
8807         * gfortran.dg/pr50769.f90: Likewise.
8808         * gfortran.dg/pr52608.f90: Likewise.
8809         * gfortran.dg/pr55086_2.f90: Likewise.
8810         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
8811         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
8812         * gfortran.dg/pr55330.f90: Likewise.
8813         * gfortran.dg/pr56015.f90: Likewise.
8814         * gfortran.dg/pr57910.f90: Likewise.
8815         * gfortran.dg/pr59700.f90: Likewise.
8816         * gfortran.dg/pr62125.f90: Likewise.
8817         * gfortran.dg/pr64530.f90: Likewise.
8818         * gfortran.dg/pr65429.f90: Likewise.
8819         * gfortran.dg/pr65450.f90: Likewise.
8820         * gfortran.dg/pr65504.f90: Likewise.
8821         * gfortran.dg/pr65903.f90: Likewise.
8822         * gfortran.dg/pr66311.f90: Likewise.
8823         * gfortran.dg/pr66864.f90: Likewise.
8824         * gfortran.dg/pr67140.f90: Likewise.
8825         * gfortran.dg/pr67524.f90: Likewise.
8826         * gfortran.dg/pr67885.f90: Likewise.
8827         * gfortran.dg/pr68053.f90: Likewise.
8828         * gfortran.dg/pr68566.f90: Likewise.
8829         * gfortran.dg/pr69514_1.f90: Likewise.
8830         * gfortran.dg/pr69514_2.f90: Likewise.
8831         * gfortran.dg/pr69739.f90: Likewise.
8832         * gfortran.dg/pr70673.f90: Likewise.
8833         * gfortran.dg/pr71523_2.f90: Likewise.
8834         * gfortran.dg/pr71764.f90: Likewise.
8835         * gfortran.dg/pr78092.f90: Likewise.
8836         * gfortran.dg/pr82973.f90: Likewise.
8837         * gfortran.dg/pr83864.f90: Likewise.
8838         * gfortran.dg/pr83874.f90: Likewise.
8839         * gfortran.dg/pr84088.f90: Likewise.
8840         * gfortran.dg/pr84155.f90: Likewise.
8841         * gfortran.dg/proc_decl_12.f90: Likewise.
8842         * gfortran.dg/proc_decl_13.f90: Likewise.
8843         * gfortran.dg/proc_decl_15.f90: Likewise.
8844         * gfortran.dg/proc_decl_17.f90: Likewise.
8845         * gfortran.dg/proc_decl_18.f90: Likewise.
8846         * gfortran.dg/proc_decl_2.f90: Likewise.
8847         * gfortran.dg/proc_decl_5.f90: Likewise.
8848         * gfortran.dg/proc_decl_9.f90: Likewise.
8849         * gfortran.dg/proc_ptr_1.f90: Likewise.
8850         * gfortran.dg/proc_ptr_10.f90: Likewise.
8851         * gfortran.dg/proc_ptr_12.f90: Likewise.
8852         * gfortran.dg/proc_ptr_18.f90: Likewise.
8853         * gfortran.dg/proc_ptr_19.f90: Likewise.
8854         * gfortran.dg/proc_ptr_21.f90: Likewise.
8855         * gfortran.dg/proc_ptr_22.f90: Likewise.
8856         * gfortran.dg/proc_ptr_23.f90: Likewise.
8857         * gfortran.dg/proc_ptr_25.f90: Likewise.
8858         * gfortran.dg/proc_ptr_26.f90: Likewise.
8859         * gfortran.dg/proc_ptr_3.f90: Likewise.
8860         * gfortran.dg/proc_ptr_36.f90: Likewise.
8861         * gfortran.dg/proc_ptr_47.f90: Likewise.
8862         * gfortran.dg/proc_ptr_48.f90: Likewise.
8863         * gfortran.dg/proc_ptr_5.f90: Likewise.
8864         * gfortran.dg/proc_ptr_6.f90: Likewise.
8865         * gfortran.dg/proc_ptr_7.f90: Likewise.
8866         * gfortran.dg/proc_ptr_8.f90: Likewise.
8867         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
8868         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
8869         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
8870         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
8871         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
8872         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
8873         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
8874         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
8875         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
8876         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
8877         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
8878         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
8879         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
8880         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
8881         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
8882         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
8883         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
8884         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
8885         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
8886         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
8887         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
8888         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
8889         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
8890         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
8891         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
8892         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
8893         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
8894         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
8895         * gfortran.dg/product_init_expr.f03: Likewise.
8896         * gfortran.dg/promotion.f90: Likewise.
8897         * gfortran.dg/promotion_3.f90: Likewise.
8898         * gfortran.dg/promotion_4.f90: Likewise.
8899         * gfortran.dg/protected_1.f90: Likewise.
8900         * gfortran.dg/protected_2.f90: Likewise.
8901         * gfortran.dg/ptr-func-1.f90: Likewise.
8902         * gfortran.dg/ptr-func-2.f90: Likewise.
8903         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
8904         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
8905         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
8906         * gfortran.dg/pure_byref_1.f90: Likewise.
8907         * gfortran.dg/pure_byref_2.f90: Likewise.
8908         * gfortran.dg/pure_byref_3.f90: Likewise.
8909         * gfortran.dg/quad_2.f90: Likewise.
8910         * gfortran.dg/quad_3.f90: Likewise.
8911         * gfortran.dg/random_3.f90: Likewise.
8912         * gfortran.dg/random_4.f90: Likewise.
8913         * gfortran.dg/random_7.f90: Likewise.
8914         * gfortran.dg/read_2.f90: Likewise.
8915         * gfortran.dg/read_3.f90: Likewise.
8916         * gfortran.dg/read_4.f90: Likewise.
8917         * gfortran.dg/read_5.f90: Likewise.
8918         * gfortran.dg/read_bad_advance.f90: Likewise.
8919         * gfortran.dg/read_bang.f90: Likewise.
8920         * gfortran.dg/read_bang4.f90: Likewise.
8921         * gfortran.dg/read_comma.f: Likewise.
8922         * gfortran.dg/read_dir.f90: Likewise.
8923         * gfortran.dg/read_empty_file.f: Likewise.
8924         * gfortran.dg/read_eof_1.f90: Likewise.
8925         * gfortran.dg/read_eof_2.f90: Likewise.
8926         * gfortran.dg/read_eof_3.f90: Likewise.
8927         * gfortran.dg/read_eof_4.f90: Likewise.
8928         * gfortran.dg/read_eof_5.f90: Likewise.
8929         * gfortran.dg/read_eof_6.f: Likewise.
8930         * gfortran.dg/read_eof_7.f90: Likewise.
8931         * gfortran.dg/read_eof_8.f90: Likewise.
8932         * gfortran.dg/read_eof_all.f90: Likewise.
8933         * gfortran.dg/read_eor.f90: Likewise.
8934         * gfortran.dg/read_float_1.f90: Likewise.
8935         * gfortran.dg/read_float_2.f03: Likewise.
8936         * gfortran.dg/read_float_3.f90: Likewise.
8937         * gfortran.dg/read_float_4.f90: Likewise.
8938         * gfortran.dg/read_infnan_1.f90: Likewise.
8939         * gfortran.dg/read_list_eof_1.f90: Likewise.
8940         * gfortran.dg/read_logical.f90: Likewise.
8941         * gfortran.dg/read_many_1.f: Likewise.
8942         * gfortran.dg/read_no_eor.f90: Likewise.
8943         * gfortran.dg/read_noadvance.f90: Likewise.
8944         * gfortran.dg/read_repeat.f90: Likewise.
8945         * gfortran.dg/read_repeat_2.f90: Likewise.
8946         * gfortran.dg/read_size_noadvance.f90: Likewise.
8947         * gfortran.dg/read_x_eof.f90: Likewise.
8948         * gfortran.dg/read_x_past.f: Likewise.
8949         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
8950         * gfortran.dg/real_const_1.f: Likewise.
8951         * gfortran.dg/real_const_2.f90: Likewise.
8952         * gfortran.dg/real_const_3.f90: Likewise.
8953         * gfortran.dg/real_do_1.f90: Likewise.
8954         * gfortran.dg/real_index_1.f90: Likewise.
8955         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
8956         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
8957         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
8958         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
8959         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
8960         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
8961         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
8962         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
8963         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
8964         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
8965         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
8966         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
8967         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
8968         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
8969         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
8970         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
8971         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
8972         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
8973         * gfortran.dg/record_marker_1.f90: Likewise.
8974         * gfortran.dg/record_marker_2.f: Likewise.
8975         * gfortran.dg/record_marker_3.f90: Likewise.
8976         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
8977         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
8978         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
8979         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
8980         * gfortran.dg/recursive_check_7.f90: Likewise.
8981         * gfortran.dg/recursive_reference_1.f90: Likewise.
8982         * gfortran.dg/recursive_reference_2.f90: Likewise.
8983         * gfortran.dg/recursive_stack.f90: Likewise.
8984         * gfortran.dg/reduction.f90: Likewise.
8985         * gfortran.dg/repack_arrays_1.f90: Likewise.
8986         * gfortran.dg/repeat_1.f90: Likewise.
8987         * gfortran.dg/repeat_2.f90: Likewise.
8988         * gfortran.dg/repeat_3.f90: Likewise.
8989         * gfortran.dg/repeat_6.f90: Likewise.
8990         * gfortran.dg/reshape-alloc.f90: Likewise.
8991         * gfortran.dg/reshape-complex.f90: Likewise.
8992         * gfortran.dg/reshape.f90: Likewise.
8993         * gfortran.dg/reshape_2.f90: Likewise.
8994         * gfortran.dg/reshape_7.f90: Likewise.
8995         * gfortran.dg/reshape_empty_1.f03: Likewise.
8996         * gfortran.dg/reshape_pad_1.f90: Likewise.
8997         * gfortran.dg/reshape_rank7.f90: Likewise.
8998         * gfortran.dg/reshape_transpose_1.f90: Likewise.
8999         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
9000         * gfortran.dg/result_default_init_1.f90: Likewise.
9001         * gfortran.dg/result_in_spec_1.f90: Likewise.
9002         * gfortran.dg/result_in_spec_2.f90: Likewise.
9003         * gfortran.dg/ret_array_1.f90: Likewise.
9004         * gfortran.dg/ret_pointer_1.f90: Likewise.
9005         * gfortran.dg/ret_pointer_2.f90: Likewise.
9006         * gfortran.dg/rewind_1.f90: Likewise.
9007         * gfortran.dg/round_1.f03: Likewise.
9008         * gfortran.dg/round_2.f03: Likewise.
9009         * gfortran.dg/round_3.f08: Likewise.
9010         * gfortran.dg/round_4.f90: Likewise.
9011         * gfortran.dg/rrspacing_1.f90: Likewise.
9012         * gfortran.dg/runtime_warning_1.f90: Likewise.
9013         * gfortran.dg/same_type_as_2.f03: Likewise.
9014         * gfortran.dg/save_1.f90: Likewise.
9015         * gfortran.dg/save_5.f90: Likewise.
9016         * gfortran.dg/save_6.f90: Likewise.
9017         * gfortran.dg/scalar_mask_1.f90: Likewise.
9018         * gfortran.dg/scalar_mask_2.f90: Likewise.
9019         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
9020         * gfortran.dg/scale_1.f90: Likewise.
9021         * gfortran.dg/scan_1.f90: Likewise.
9022         * gfortran.dg/scan_2.f90: Likewise.
9023         * gfortran.dg/secnds-1.f: Likewise.
9024         * gfortran.dg/secnds.f: Likewise.
9025         * gfortran.dg/select_1.f90: Likewise.
9026         * gfortran.dg/select_2.f90: Likewise.
9027         * gfortran.dg/select_3.f90: Likewise.
9028         * gfortran.dg/select_5.f90: Likewise.
9029         * gfortran.dg/select_char_1.f90: Likewise.
9030         * gfortran.dg/select_char_2.f90: Likewise.
9031         * gfortran.dg/select_type_13.f03: Likewise.
9032         * gfortran.dg/select_type_14.f03: Likewise.
9033         * gfortran.dg/select_type_15.f03: Likewise.
9034         * gfortran.dg/select_type_19.f03: Likewise.
9035         * gfortran.dg/select_type_2.f03: Likewise.
9036         * gfortran.dg/select_type_26.f03: Likewise.
9037         * gfortran.dg/select_type_27.f03: Likewise.
9038         * gfortran.dg/select_type_28.f03: Likewise.
9039         * gfortran.dg/select_type_3.f03: Likewise.
9040         * gfortran.dg/select_type_35.f03: Likewise.
9041         * gfortran.dg/select_type_36.f03: Likewise.
9042         * gfortran.dg/select_type_37.f03: Likewise.
9043         * gfortran.dg/select_type_39.f03: Likewise.
9044         * gfortran.dg/select_type_4.f90: Likewise.
9045         * gfortran.dg/select_type_5.f03: Likewise.
9046         * gfortran.dg/select_type_6.f03: Likewise.
9047         * gfortran.dg/select_type_7.f03: Likewise.
9048         * gfortran.dg/select_type_8.f03: Likewise.
9049         * gfortran.dg/selected_char_kind_1.f90: Likewise.
9050         * gfortran.dg/selected_char_kind_4.f90: Likewise.
9051         * gfortran.dg/selected_kind_1.f90: Likewise.
9052         * gfortran.dg/selected_real_kind_2.f90: Likewise.
9053         * gfortran.dg/shape_2.f90: Likewise.
9054         * gfortran.dg/shape_4.f90: Likewise.
9055         * gfortran.dg/shape_5.f90: Likewise.
9056         * gfortran.dg/shape_7.f90: Likewise.
9057         * gfortran.dg/shape_8.f90: Likewise.
9058         * gfortran.dg/shape_9.f90: Likewise.
9059         * gfortran.dg/shift-kind_2.f90: Likewise.
9060         * gfortran.dg/shiftalr_1.F90: Likewise.
9061         * gfortran.dg/shiftalr_2.F90: Likewise.
9062         * gfortran.dg/simpleif_1.f90: Likewise.
9063         * gfortran.dg/simplify_argN_1.f90: Likewise.
9064         * gfortran.dg/simplify_cshift_1.f90: Likewise.
9065         * gfortran.dg/simplify_cshift_4.f90: Likewise.
9066         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
9067         * gfortran.dg/simplify_modulo.f90: Likewise.
9068         * gfortran.dg/single_char_string.f90: Likewise.
9069         * gfortran.dg/size_dim.f90: Likewise.
9070         * gfortran.dg/size_optional_dim_1.f90: Likewise.
9071         * gfortran.dg/sizeof.f90: Likewise.
9072         * gfortran.dg/sizeof_4.f90: Likewise.
9073         * gfortran.dg/slash_1.f90: Likewise.
9074         * gfortran.dg/sms-1.f90: Likewise.
9075         * gfortran.dg/sms-2.f90: Likewise.
9076         * gfortran.dg/spec_expr_7.f90: Likewise.
9077         * gfortran.dg/specifics_1.f90: Likewise.
9078         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
9079         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
9080         * gfortran.dg/spread_init_expr.f03: Likewise.
9081         * gfortran.dg/spread_scalar_source.f90: Likewise.
9082         * gfortran.dg/spread_shape_1.f90: Likewise.
9083         * gfortran.dg/stat_1.f90: Likewise.
9084         * gfortran.dg/stat_2.f90: Likewise.
9085         * gfortran.dg/stfunc_1.f90: Likewise.
9086         * gfortran.dg/stfunc_4.f90: Likewise.
9087         * gfortran.dg/stfunc_6.f90: Likewise.
9088         * gfortran.dg/storage_size_1.f08: Likewise.
9089         * gfortran.dg/storage_size_3.f08: Likewise.
9090         * gfortran.dg/storage_size_4.f90: Likewise.
9091         * gfortran.dg/streamio_1.f90: Likewise.
9092         * gfortran.dg/streamio_10.f90: Likewise.
9093         * gfortran.dg/streamio_11.f90: Likewise.
9094         * gfortran.dg/streamio_12.f90: Likewise.
9095         * gfortran.dg/streamio_13.f90: Likewise.
9096         * gfortran.dg/streamio_14.f90: Likewise.
9097         * gfortran.dg/streamio_15.f90: Likewise.
9098         * gfortran.dg/streamio_16.f90: Likewise.
9099         * gfortran.dg/streamio_17.f90: Likewise.
9100         * gfortran.dg/streamio_2.f90: Likewise.
9101         * gfortran.dg/streamio_3.f90: Likewise.
9102         * gfortran.dg/streamio_4.f90: Likewise.
9103         * gfortran.dg/streamio_5.f90: Likewise.
9104         * gfortran.dg/streamio_6.f90: Likewise.
9105         * gfortran.dg/streamio_7.f90: Likewise.
9106         * gfortran.dg/streamio_8.f90: Likewise.
9107         * gfortran.dg/streamio_9.f90: Likewise.
9108         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
9109         * gfortran.dg/string_4.f90: Likewise.
9110         * gfortran.dg/string_array_constructor_2.f90: Likewise.
9111         * gfortran.dg/string_assign_2.f90: Likewise.
9112         * gfortran.dg/string_compare_1.f90: Likewise.
9113         * gfortran.dg/string_compare_2.f90: Likewise.
9114         * gfortran.dg/string_compare_3.f90: Likewise.
9115         * gfortran.dg/string_ctor_1.f90: Likewise.
9116         * gfortran.dg/string_length_1.f90: Likewise.
9117         * gfortran.dg/string_length_2.f90: Likewise.
9118         * gfortran.dg/string_length_3.f90: Likewise.
9119         * gfortran.dg/string_length_4.f90: Likewise.
9120         * gfortran.dg/string_null_compare_1.f: Likewise.
9121         * gfortran.dg/string_pad_trunc.f90: Likewise.
9122         * gfortran.dg/structure_constructor_1.f03: Likewise.
9123         * gfortran.dg/structure_constructor_11.f90: Likewise.
9124         * gfortran.dg/structure_constructor_13.f03: Likewise.
9125         * gfortran.dg/structure_constructor_2.f03: Likewise.
9126         * gfortran.dg/structure_constructor_5.f03: Likewise.
9127         * gfortran.dg/submodule_1.f08: Likewise.
9128         * gfortran.dg/submodule_11.f08: Likewise.
9129         * gfortran.dg/submodule_14.f08: Likewise.
9130         * gfortran.dg/submodule_15.f08: Likewise.
9131         * gfortran.dg/submodule_17.f08: Likewise.
9132         * gfortran.dg/submodule_18.f08: Likewise.
9133         * gfortran.dg/submodule_19.f08: Likewise.
9134         * gfortran.dg/submodule_2.f08: Likewise.
9135         * gfortran.dg/submodule_27.f08: Likewise.
9136         * gfortran.dg/submodule_28.f08: Likewise.
9137         * gfortran.dg/submodule_29.f08: Likewise.
9138         * gfortran.dg/submodule_30.f08: Likewise.
9139         * gfortran.dg/submodule_6.f08: Likewise.
9140         * gfortran.dg/submodule_7.f08: Likewise.
9141         * gfortran.dg/submodule_8.f08: Likewise.
9142         * gfortran.dg/subnormal_1.f90: Likewise.
9143         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
9144         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
9145         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
9146         * gfortran.dg/substr_2.f: Likewise.
9147         * gfortran.dg/substr_3.f: Likewise.
9148         * gfortran.dg/substr_4.f: Likewise.
9149         * gfortran.dg/substr_5.f90: Likewise.
9150         * gfortran.dg/substr_6.f90: Likewise.
9151         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
9152         * gfortran.dg/sum_init_expr.f03: Likewise.
9153         * gfortran.dg/sum_zero_array_1.f90: Likewise.
9154         * gfortran.dg/system_clock_3.f08: Likewise.
9155         * gfortran.dg/t_editing.f: Likewise.
9156         * gfortran.dg/team_change_1.f90: Likewise.
9157         * gfortran.dg/team_end_1.f90: Likewise.
9158         * gfortran.dg/team_number_1.f90: Likewise.
9159         * gfortran.dg/temporary_1.f90: Likewise.
9160         * gfortran.dg/test_com_block.f90: Likewise.
9161         * gfortran.dg/test_only_clause.f90: Likewise.
9162         * gfortran.dg/tiny_1.f90: Likewise.
9163         * gfortran.dg/tiny_2.f90: Likewise.
9164         * gfortran.dg/tl_editing.f90: Likewise.
9165         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
9166         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9167         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
9168         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
9169         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
9170         * gfortran.dg/transfer_class_2.f90: Likewise.
9171         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
9172         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
9173         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
9174         * gfortran.dg/transfer_resolve_1.f90: Likewise.
9175         * gfortran.dg/transfer_simplify_1.f90: Likewise.
9176         * gfortran.dg/transfer_simplify_10.f90: Likewise.
9177         * gfortran.dg/transfer_simplify_11.f90: Likewise.
9178         * gfortran.dg/transfer_simplify_2.f90: Likewise.
9179         * gfortran.dg/transfer_simplify_3.f90: Likewise.
9180         * gfortran.dg/transfer_simplify_4.f90: Likewise.
9181         * gfortran.dg/transfer_simplify_8.f90: Likewise.
9182         * gfortran.dg/transfer_simplify_9.f90: Likewise.
9183         * gfortran.dg/transpose_1.f90: Likewise.
9184         * gfortran.dg/transpose_3.f03: Likewise.
9185         * gfortran.dg/transpose_4.f90: Likewise.
9186         * gfortran.dg/transpose_conjg_1.f90: Likewise.
9187         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
9188         * gfortran.dg/transpose_optimization_2.f90: Likewise.
9189         * gfortran.dg/trim_1.f90: Likewise.
9190         * gfortran.dg/trim_optimize_1.f90: Likewise.
9191         * gfortran.dg/trim_optimize_2.f90: Likewise.
9192         * gfortran.dg/trim_optimize_3.f90: Likewise.
9193         * gfortran.dg/trim_optimize_4.f90: Likewise.
9194         * gfortran.dg/trim_optimize_5.f90: Likewise.
9195         * gfortran.dg/trim_optimize_6.f90: Likewise.
9196         * gfortran.dg/trim_optimize_7.f90: Likewise.
9197         * gfortran.dg/trim_optimize_8.f90: Likewise.
9198         * gfortran.dg/type_to_class_1.f03: Likewise.
9199         * gfortran.dg/type_to_class_2.f03: Likewise.
9200         * gfortran.dg/type_to_class_3.f03: Likewise.
9201         * gfortran.dg/type_to_class_4.f03: Likewise.
9202         * gfortran.dg/type_to_class_5.f03: Likewise.
9203         * gfortran.dg/typebound_assignment_5.f03: Likewise.
9204         * gfortran.dg/typebound_assignment_6.f03: Likewise.
9205         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9206         * gfortran.dg/typebound_call_1.f03: Likewise.
9207         * gfortran.dg/typebound_call_13.f03: Likewise.
9208         * gfortran.dg/typebound_call_18.f03: Likewise.
9209         * gfortran.dg/typebound_call_19.f03: Likewise.
9210         * gfortran.dg/typebound_call_2.f03: Likewise.
9211         * gfortran.dg/typebound_call_20.f03: Likewise.
9212         * gfortran.dg/typebound_call_3.f03: Likewise.
9213         * gfortran.dg/typebound_generic_5.f03: Likewise.
9214         * gfortran.dg/typebound_generic_6.f03: Likewise.
9215         * gfortran.dg/typebound_generic_9.f03: Likewise.
9216         * gfortran.dg/typebound_operator_12.f03: Likewise.
9217         * gfortran.dg/typebound_operator_13.f03: Likewise.
9218         * gfortran.dg/typebound_operator_15.f90: Likewise.
9219         * gfortran.dg/typebound_operator_20.f90: Likewise.
9220         * gfortran.dg/typebound_operator_3.f03: Likewise.
9221         * gfortran.dg/typebound_operator_6.f03: Likewise.
9222         * gfortran.dg/typebound_operator_7.f03: Likewise.
9223         * gfortran.dg/typebound_operator_8.f03: Likewise.
9224         * gfortran.dg/typebound_operator_9.f03: Likewise.
9225         * gfortran.dg/typebound_proc_19.f90: Likewise.
9226         * gfortran.dg/typebound_proc_20.f90: Likewise.
9227         * gfortran.dg/typebound_proc_23.f90: Likewise.
9228         * gfortran.dg/typebound_proc_27.f03: Likewise.
9229         * gfortran.dg/typebound_proc_35.f90: Likewise.
9230         * gfortran.dg/typebound_proc_36.f90: Likewise.
9231         * gfortran.dg/unf_io_convert_1.f90: Likewise.
9232         * gfortran.dg/unf_io_convert_2.f90: Likewise.
9233         * gfortran.dg/unf_io_convert_3.f90: Likewise.
9234         * gfortran.dg/unf_io_convert_4.f90: Likewise.
9235         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
9236         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
9237         * gfortran.dg/unf_short_record_1.f90: Likewise.
9238         * gfortran.dg/unformatted_recl_1.f90: Likewise.
9239         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
9240         * gfortran.dg/unit_1.f90: Likewise.
9241         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
9242         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
9243         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
9244         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
9245         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
9246         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
9247         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
9248         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
9249         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
9250         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
9251         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9252         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
9253         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
9254         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
9255         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
9256         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
9257         * gfortran.dg/unpack_init_expr.f03: Likewise.
9258         * gfortran.dg/use_10.f90: Likewise.
9259         * gfortran.dg/use_11.f90: Likewise.
9260         * gfortran.dg/use_13.f90: Likewise.
9261         * gfortran.dg/use_24.f90: Likewise.
9262         * gfortran.dg/use_27.f90: Likewise.
9263         * gfortran.dg/use_5.f90: Likewise.
9264         * gfortran.dg/use_allocated_1.f90: Likewise.
9265         * gfortran.dg/use_only_1.f90: Likewise.
9266         * gfortran.dg/use_only_4.f90: Likewise.
9267         * gfortran.dg/use_rename_2.f90: Likewise.
9268         * gfortran.dg/use_rename_4.f90: Likewise.
9269         * gfortran.dg/used_dummy_types_1.f90: Likewise.
9270         * gfortran.dg/used_interface_ref.f90: Likewise.
9271         * gfortran.dg/used_types_5.f90: Likewise.
9272         * gfortran.dg/utf8_1.f03: Likewise.
9273         * gfortran.dg/utf8_2.f03: Likewise.
9274         * gfortran.dg/value_1.f90: Likewise.
9275         * gfortran.dg/value_2.f90: Likewise.
9276         * gfortran.dg/value_4.f90: Likewise.
9277         * gfortran.dg/value_6.f03: Likewise.
9278         * gfortran.dg/value_7.f03: Likewise.
9279         * gfortran.dg/value_test.f90: Likewise.
9280         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
9281         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
9282         * gfortran.dg/vect/pr60510.f: Likewise.
9283         * gfortran.dg/vect/pr69882.f90: Likewise.
9284         * gfortran.dg/vect/pr69980.f90: Likewise.
9285         * gfortran.dg/vect/vect-5.f90: Likewise.
9286         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9287         * gfortran.dg/vector_subscript_1.f90: Likewise.
9288         * gfortran.dg/vector_subscript_2.f90: Likewise.
9289         * gfortran.dg/vector_subscript_3.f90: Likewise.
9290         * gfortran.dg/vector_subscript_5.f90: Likewise.
9291         * gfortran.dg/verify_2.f90: Likewise.
9292         * gfortran.dg/volatile10.f90: Likewise.
9293         * gfortran.dg/where_1.f90: Likewise.
9294         * gfortran.dg/where_operator_assign_1.f90: Likewise.
9295         * gfortran.dg/where_operator_assign_2.f90: Likewise.
9296         * gfortran.dg/where_operator_assign_3.f90: Likewise.
9297         * gfortran.dg/whole_file_13.f90: Likewise.
9298         * gfortran.dg/whole_file_2.f90: Likewise.
9299         * gfortran.dg/widechar_2.f90: Likewise.
9300         * gfortran.dg/widechar_4.f90: Likewise.
9301         * gfortran.dg/widechar_5.f90: Likewise.
9302         * gfortran.dg/widechar_6.f90: Likewise.
9303         * gfortran.dg/widechar_8.f90: Likewise.
9304         * gfortran.dg/widechar_IO_1.f90: Likewise.
9305         * gfortran.dg/widechar_IO_2.f90: Likewise.
9306         * gfortran.dg/widechar_IO_3.f90: Likewise.
9307         * gfortran.dg/widechar_IO_4.f90: Likewise.
9308         * gfortran.dg/widechar_compare_1.f90: Likewise.
9309         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
9310         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
9311         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
9312         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
9313         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
9314         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
9315         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
9316         * gfortran.dg/widechar_select_1.f90: Likewise.
9317         * gfortran.dg/winapi.f90: Likewise.
9318         * gfortran.dg/write_0_pe_format.f90: Likewise.
9319         * gfortran.dg/write_back.f: Likewise.
9320         * gfortran.dg/write_check3.f90: Likewise.
9321         * gfortran.dg/write_direct_eor.f90: Likewise.
9322         * gfortran.dg/write_padding.f90: Likewise.
9323         * gfortran.dg/write_recursive.f90: Likewise.
9324         * gfortran.dg/write_rewind_1.f: Likewise.
9325         * gfortran.dg/write_rewind_2.f: Likewise.
9326         * gfortran.dg/write_zero_array.f90: Likewise.
9327         * gfortran.dg/x_slash_1.f: Likewise.
9328         * gfortran.dg/x_slash_2.f: Likewise.
9329         * gfortran.dg/zero_array_components_1.f90: Likewise.
9330         * gfortran.dg/zero_length_1.f90: Likewise.
9331         * gfortran.dg/zero_length_2.f90: Likewise.
9332         * gfortran.dg/zero_sized_1.f90: Likewise.
9333         * gfortran.dg/zero_sized_3.f90: Likewise.
9334         * gfortran.fortran-torture/compile/nested.f90: Likewise.
9335         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
9336         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
9337         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
9338         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
9339         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
9340         * gfortran.fortran-torture/execute/args.f90: Likewise.
9341         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
9342         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
9343         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
9344         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
9345         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
9346         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
9347         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
9348         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
9349         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
9350         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
9351         * gfortran.fortran-torture/execute/common.f90: Likewise.
9352         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
9353         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
9354         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
9355         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
9356         * gfortran.fortran-torture/execute/contained.f90: Likewise.
9357         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
9358         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
9359         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
9360         * gfortran.fortran-torture/execute/data.f90: Likewise.
9361         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
9362         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
9363         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
9364         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
9365         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
9366         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
9367         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
9368         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
9369         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
9370         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
9371         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
9372         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
9373         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
9374         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
9375         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
9376         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
9377         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
9378         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
9379         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
9380         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
9381         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
9382         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
9383         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
9384         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
9385         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
9386         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
9387         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
9388         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
9389         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
9390         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
9391         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
9392         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
9393         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
9394         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
9395         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
9396         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
9397         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
9398         * gfortran.fortran-torture/execute/forall.f90: Likewise.
9399         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
9400         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
9401         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
9402         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
9403         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
9404         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
9405         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
9406         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
9407         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
9408         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
9409         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
9410         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
9411         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
9412         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
9413         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
9414         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
9415         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
9416         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
9417         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
9418         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
9419         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
9420         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
9421         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
9422         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
9423         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
9424         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
9425         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
9426         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
9427         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
9428         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
9429         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
9430         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
9431         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
9432         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
9433         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
9434         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9435         Likewise.
9436         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
9437         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
9438         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
9439         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
9440         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
9441         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
9442         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
9443         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
9444         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
9445         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
9446         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
9447         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
9448         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
9449         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
9450         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
9451         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
9452         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
9453         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
9454         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
9455         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
9456         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
9457         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
9458         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
9459         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
9460         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
9461         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
9462         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
9463         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
9464         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
9465         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
9466         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
9467         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
9468         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
9469         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
9470         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
9471         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
9472         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
9473         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
9474         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
9475         * gfortran.fortran-torture/execute/math.f90: Likewise.
9476         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
9477         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
9478         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
9479         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
9480         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
9481         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
9482         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
9483         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
9484         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
9485         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
9486         * gfortran.fortran-torture/execute/power.f90: Likewise.
9487         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
9488         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
9489         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
9490         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
9491         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
9492         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
9493         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
9494         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
9495         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
9496         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
9497         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
9498         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
9499         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
9500         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
9501         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
9502         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
9503         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
9504         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
9505         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
9506         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
9507         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
9508         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
9509         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
9510         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
9511         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
9512         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
9513         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
9514         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
9515         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
9516         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
9517         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
9518         * gfortran.fortran-torture/execute/straret.f90: Likewise.
9519         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
9520         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
9521         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
9522         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
9523         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
9524         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
9525         * gfortran.fortran-torture/execute/string.f90: Likewise.
9526         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
9527         * gfortran.fortran-torture/execute/strret.f90: Likewise.
9528         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
9529         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
9530         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
9531         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
9532         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
9533         * gfortran.fortran-torture/execute/userop.f90: Likewise.
9534         * gfortran.fortran-torture/execute/where17.f90: Likewise.
9535         * gfortran.fortran-torture/execute/where18.f90: Likewise.
9536         * gfortran.fortran-torture/execute/where19.f90: Likewise.
9537         * gfortran.fortran-torture/execute/where20.f90: Likewise.
9538         * gfortran.fortran-torture/execute/where21.f90: Likewise.
9539         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
9540         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
9541         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
9542         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
9543         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
9544         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
9545         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
9546         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
9547         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
9548         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
9549         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
9550         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
9551         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
9552         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
9553         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
9554         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
9555         * gfortran.dg/inline_transpose_1.f90: Likewise.
9556
9557 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
9558
9559         PR fortran/84115
9560         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
9561         change to dg-run.
9562
9563 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
9564
9565         PR ada/84277
9566         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
9567         * gnat.dg/dispatch1.adb: Rename into...
9568         * gnat.dg/disp1.adb: ...this.
9569         * gnat.dg/dispatch1_p.ads: Rename into...
9570         * gnat.dg/disp1_pkg.ads: ...this.
9571         * gnat.dg/disp2.adb: Rename into...
9572         * gnat.dg/dispatch2.adb: ...this.
9573         * gnat.dg/dispatch2_p.ads: Rename into...
9574         * gnat.dg/disp2_pkg.ads: ...this.
9575         * gnat.dg/dispatch2_p.adb: Rename into...
9576         * gnat.dg/disp2_pkg.adb: this.
9577         * gnat.dg/generic_dispatch.adb: Rename into...
9578         * gnat.dg/generic_disp.adb: this.
9579         * gnat.dg/generic_dispatch_p.ads: Rename into...
9580         * gnat.dg/generic_disp_pkg.ads: ...this.
9581         * gnat.dg/generic_dispatch_p.adb: Rename into...
9582         * gnat.dg/generic_disp_pkg.adb: ...this.
9583         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
9584         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
9585         * gnat.dg/object_overflow1.adb: Tweak index.
9586         * gnat.dg/object_overflow2.adb: Likewise.
9587         * gnat.dg/object_overflow3.adb: Likewise.
9588         * gnat.dg/object_overflow4.adb: Likewise.
9589         * gnat.dg/object_overflow5.adb: Likewise.
9590
9591 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9592
9593         PR ipa/84425
9594         * gcc.c-torture/compile/pr84425.c: New test.
9595
9596 2018-02-16  Marek Polacek  <polacek@redhat.com>
9597             Jakub Jelinek  <jakub@redhat.com>
9598
9599         PR c++/84192
9600         * g++.dg/cpp1y/constexpr-84192.C: New test.
9601
9602 2018-02-16  Martin Sebor  <msebor@redhat.com>
9603
9604         PR c++/79064
9605         * g++.dg/overload15.C: New test.
9606
9607 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
9608
9609         PR target/81535
9610         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
9611         * gcc.dg/pr56727-2.c: Ditto.
9612         * gcc.target/powerpc/pr79439.c: Renamed to...
9613         * gcc.target/powerpc/pr79439-1.c: ...this.
9614         * gcc.target/powerpc/pr79439-2.c: New test.
9615         * gcc.target/powerpc/pr79439-3.c: New test.
9616
9617 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
9618
9619         target/pr84371
9620         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
9621         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
9622         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
9623         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
9624         * gcc.target/powerpc/builtins-3.c: Same.
9625
9626 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9627
9628         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
9629
9630 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
9631
9632         PR rtl-optimization/70023
9633         * gcc.target/i386/pr70023.c: New.
9634
9635 2018-02-16  Carl Love  <cel@us.ibm.com>
9636
9637         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
9638         tests.
9639         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
9640         tests.
9641
9642 2018-02-16  Carl Love  <cel@us.ibm.com>
9643
9644         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
9645         for the ABI definitions for vec_extract4b and vec_insert4b.
9646
9647 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9648
9649         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
9650         * g++.old-deja/g++.mike/net43.C: Likewise.
9651
9652 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
9653
9654         PR c++/82468
9655         * g++.dg/cpp1z/class-deduction48.C: New.
9656
9657 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9658
9659         PR c++/84375
9660         * g++.dg/lookup/pr84375.C: New.
9661
9662 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9663
9664         PR target/83831
9665         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
9666
9667 2018-02-16  Richard Biener  <rguenther@suse.de>
9668
9669         PR tree-optimization/84417
9670         * gcc.dg/torture/pr84417.c: New testcase.
9671
9672 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9673
9674         PR target/84272
9675         * g++.dg/opt/pr84272.C: New test.
9676
9677         PR rtl-optimization/83723
9678         * gcc.dg/pr83723.c: New test.
9679
9680 2018-02-16  Richard Biener  <rguenther@suse.de>
9681
9682         PR tree-optimization/84399
9683         * gcc.dg/graphite/pr84399.c: New testcase.
9684
9685 2018-02-16  Richard Biener  <rguenther@suse.de>
9686
9687         PR tree-optimization/84190
9688         * g++.dg/torture/pr84190.C: New testcase.
9689
9690 2018-02-15  Martin Sebor  <msebor@redhat.com>
9691
9692         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
9693         directives.
9694
9695 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
9696
9697         PR fortran/84409
9698         * gfortran.dg/dtio_21.f03: Add an error message.
9699         * gfortran.dg/dtio_22.f90: Fix invalid test case.
9700
9701 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9702
9703         PR fortran/84381
9704         * gfortran.dg/stop_shouldfail.f90: New test.
9705
9706 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9707
9708         PR c++/84330
9709         * g++.dg/concepts/pr84330.C: New.
9710
9711 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9712
9713         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
9714
9715 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9716
9717         * gcc.c-torture/compile/pr84136.c: Require effective target
9718         indirect_jumps.
9719
9720 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
9721
9722         PR tree-optimization/84383
9723         * gcc.c-torture/compile/pr84383.c: New test.
9724
9725         PR tree-optimization/84334
9726         * gcc.dg/pr84334.c: New test.
9727
9728 2018-02-14  Carl Love  <cel@us.ibm.com>
9729
9730         * gcc.target/powerpc/builtins-4-int128-runnable.c
9731         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
9732         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
9733
9734 2018-02-14  Martin Sebor  <msebor@redhat.com>
9735
9736         PR tree-optimization/83698
9737         * gcc.dg/Wrestrict-7.c: New test.
9738         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
9739         * gcc.target/i386/chkp-stropt-17.c: Same.
9740
9741 2018-02-14  Martin Sebor  <msebor@redhat.com>
9742
9743         PR c/84108
9744         * gcc.dg/Wattributes-8.c: New test.
9745
9746 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
9747
9748         PR fortran/84385
9749         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
9750         * gfortran.dg/allocate_with_source_23.f90: Ditto.
9751         * gfortran.dg/select_type_1.f03: Extend test case.
9752
9753 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9754
9755         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
9756         (dg-options): Use -O2 -msse2 -mno-sse3.
9757
9758 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9759
9760         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
9761         this test case still works ok.
9762         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
9763         * gcc.dg/vmx/insert-be-order.c: Likewise.
9764         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
9765         * gcc.dg/vmx/ld-be-order.c: Likewise.
9766         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
9767         * gcc.dg/vmx/lde-be-order.c: Likewise.
9768         * gcc.dg/vmx/ldl-be-order.c: Likewise.
9769         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
9770         * gcc.dg/vmx/merge-be-order.c: Likewise.
9771         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
9772         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
9773         * gcc.dg/vmx/pack-be-order.c: Likewise.
9774         * gcc.dg/vmx/perm-be-order.c: Likewise.
9775         * gcc.dg/vmx/splat-be-order.c: Likewise.
9776         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
9777         * gcc.dg/vmx/st-be-order.c: Likewise.
9778         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
9779         * gcc.dg/vmx/ste-be-order.c: Likewise.
9780         * gcc.dg/vmx/stl-be-order.c: Likewise.
9781         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
9782         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
9783         * gcc.dg/vmx/unpack-be-order.c: Likewise.
9784         * gcc.dg/vmx/vsums-be-order.c: Likewise.
9785         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9786
9787 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
9788
9789         PR c++/84350
9790         * g++.dg/cpp0x/auto49.C: New.
9791
9792 2018-02-14  Nathan Sidwell  <nathan@acm.org>
9793
9794         * g++.dg/template/instantiate5.C: Adjust required-from loc.
9795
9796 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9797
9798         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
9799         * gcc.target/powerpc/le-altivec-consts.c:  Same.
9800
9801 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9802
9803         PR target/84220
9804         * gcc.target/powerpc/pr84220-sld.c: New test.
9805         * gcc.target/powerpc/pr84220-sld2.c: New test.
9806         * gcc.target/powerpc/pr84220-sldw.c: New test.
9807         * gcc.target/powerpc/pr84220-xxperm.c: New test.
9808         * gcc.target/powerpc/pr84220-xxsld.c: New test.
9809
9810 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9811
9812         PR target/84239
9813         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
9814         _inc_ssp intrinsics.
9815         * gcc.target/i386/cet-intrin-4.c: Likewise.
9816         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
9817         __builtin_ia32_rdssp[d|q].
9818
9819 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
9820
9821         PR tree-optimization/84357
9822         * gcc.dg/vect/pr84357.c: New test.
9823
9824 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9825
9826         PR target/83831
9827         * gcc.target/rx/pr83831.c: New tests.
9828
9829 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
9830
9831         PR target/79242
9832         * gcc.target/msp430/pr79242.c: New test.
9833
9834 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9835
9836         PR target/84372
9837         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
9838         with -mcpu=power9.
9839
9840 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9841
9842         PR target/84279
9843         * g++.dg/pr84279.C: New test.
9844
9845 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9846
9847         PR rtl-optimization/84169
9848         * gcc.c-torture/execute/pr84169.c: New.
9849
9850 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9851
9852         PR target/84370
9853         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
9854
9855 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9856
9857         PR target/84365
9858         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
9859         with -mcpu=power9.
9860
9861 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9862
9863         PR c++/84364
9864         * g++.dg/warn/effc4.C: New test.
9865
9866 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9867
9868         PR c++/84333
9869         * g++.dg/template/sizeof16.C: New.
9870         * g++.dg/template/sizeof17.C: Likewise.
9871
9872 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
9873
9874         PR fortran/84313
9875         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
9876         add necessary compiler options.
9877         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
9878
9879 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9880
9881         PR c/82210
9882         * gcc.c-torture/execute/pr82210.c: New test.
9883
9884         PR middle-end/84309
9885         * gcc.dg/pr84309-2.c: New test.
9886
9887 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
9888
9889         PR tree-optimization/84321
9890         * gcc.dg/pr84321.c: New test.
9891
9892 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
9893
9894         PR target/84359
9895         * gcc.target/i386/pr57193.c: Add -march=x86-64.
9896
9897 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
9898
9899         PR sanitizer/84340
9900         * gcc.dg/asan/pr84307.c: Remove test.
9901
9902 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
9903
9904         * gcc.target/rl78/test_auto_vector.c: New test.
9905
9906 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
9907
9908         PR c/84305
9909         * gcc.c-torture/compile/pr84305.c: New test.
9910
9911 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9912
9913         PR target/84335
9914         * gcc.target/i386/pr84335.c: New test.
9915
9916         PR tree-optimization/84339
9917         * gcc.c-torture/execute/pr84339.c: New test.
9918
9919         PR middle-end/84309
9920         * gcc.dg/pr84309.c: New test.
9921         * gcc.target/i386/pr84309.c: New test.
9922
9923         PR target/84336
9924         * gcc.target/i386/pr84336.c: New test.
9925
9926 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
9927
9928         PR c++/84341
9929         * c-c++-common/gomp/pr84341.c: New test.
9930
9931 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9932
9933         PR fortran/68746
9934         * gfortran.dg/read_dir.f90: Re-add dg-do run.
9935
9936 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9937
9938         PR fortran/68746
9939         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
9940         of zero for read.
9941
9942 2018-02-12  Jeff Law  <law@redhat.com>
9943
9944         * gcc.c-torture/compile/reg-args-size.c: New test.
9945
9946 2018-02-12  Carl Love  <cel@us.ibm.com>
9947
9948         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
9949         uint128 tests to new testfile.
9950         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
9951         int128 and uint128 tests.
9952         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
9953         list of torture tests.
9954
9955 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
9956
9957         PR fortran/84273
9958         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
9959         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
9960
9961 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
9962
9963         PR target/82641
9964         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
9965
9966 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
9967
9968         PR sanitizer/84307
9969         * gcc.dg/asan/pr84307.c: New test.
9970
9971 2018-02-12  Nathan Sidwell  <nathan@acm.org>
9972
9973         * g++.dg/parse/pr84263.C: New.
9974
9975 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
9976
9977         PR c++/79626
9978         * g++.dg/template/crash129.C: New.
9979
9980 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9981
9982         PR target/83828
9983         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9984         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9985         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
9986         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9987         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9988
9989 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9990
9991         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
9992         _mm_maskz_scalef_round_sd): Test new intrinsics.
9993         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
9994         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
9995         intrinsics.
9996         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
9997         _mm_maskz_scalef_round_ss): Test new intrinsics.
9998         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
9999         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
10000         intrinsics.
10001         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
10002         __builtin_ia32_scalefss_round): Remove builtin.
10003         (__builtin_ia32_scalefsd_mask_round,
10004         __builtin_ia32_scalefss_mask_round): Test new builtin.
10005         * gcc.target/i386/sse-13.c: Ditto.
10006         * gcc.target/i386/sse-23.c: Ditto.
10007
10008 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10009
10010         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
10011         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
10012         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
10013         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
10014         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
10015         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
10016         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
10017         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
10018         intrinsics.
10019         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
10020         (__builtin_ia32_sqrtss_round): Remove builtins.
10021         (__builtin_ia32_sqrtsd_mask_round)
10022         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
10023         * gcc.target/i386/sse-13.c: Ditto.
10024         * gcc.target/i386/sse-23.c: Ditto.
10025
10026 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10027
10028         PR fortran/35299
10029         * gfortran.dg/statement_function_3.f: New test.
10030
10031 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10032
10033         PR fortran/54223
10034         PR fortran/84276
10035         * gfortran.dg/statement_function_1.f90: New test.
10036         * gfortran.dg/statement_function_2.f90: New test.
10037
10038 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
10039
10040         PR fortran/84074
10041         * gfortran.dg/type_to_class_5.f03: New test.
10042
10043 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
10044
10045         PR fortran/56691
10046         * gfortran.dg/type_to_class_4.f03: New test.
10047
10048 2018-02-10  Alan Modra  <amodra@gmail.com>
10049
10050         PR target/84300
10051         * gcc.dg/pr84300.c: New.
10052
10053 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
10054
10055         PR sanitizer/83987
10056         * g++.dg/ubsan/pr83987-2.C: New test.
10057
10058 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
10059
10060         * gcc.target/rx/movsicc.c: New test.
10061
10062 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10063
10064         PR target/83926
10065         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
10066         message.
10067
10068 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
10069
10070         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
10071         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
10072
10073 2018-02-09  Nathan Sidwell  <nathan@acm.org>
10074
10075         PR c/84293
10076         * c-c++-common/pr84293.h: New.
10077         * c-c++-common/pr84293.c: New.
10078
10079 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
10080
10081         PR rtl-optimization/57193
10082         * gcc.target/i386/pr57193.c: New.
10083
10084 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10085
10086         PR target/84226
10087         * gcc.target/powerpc/pr84226.c: New test.
10088
10089 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10090
10091         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
10092         from this to...
10093         <vclzd>: ...this.
10094
10095 2018-02-09  Martin Sebor  <msebor@redhat.com>
10096
10097         PR lto/84212
10098         * gcc.dg/lto/pr84212_0.c: New test file.
10099         * gcc.dg/lto/pr84212_1.c: Same.
10100
10101 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10102
10103         PR target/83926
10104         * gcc.target/powerpc/pr83926.c: New test.
10105         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
10106         message.  Fix test for running in 32-bit mode.
10107
10108 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
10109
10110         PR target/82641
10111         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
10112
10113 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10114
10115         PR target/PR84295
10116         * gcc.target/s390/pr84295.c: New test.
10117
10118 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
10119
10120         PR c++/77522
10121         * g++.dg/cpp1y/lambda-init16.C: New.
10122
10123 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10124
10125         * gnat.dg/sso8.adb: New test.
10126         * gnat.dg/sso8_pkg.ads: New helper.
10127
10128 2018-02-09  Richard Biener  <rguenther@suse.de>
10129
10130         PR tree-optimization/84278
10131         * gcc.target/i386/pr84278.c: Adjust regex.
10132
10133 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10134
10135         PR tree-optimization/84232
10136         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
10137
10138         PR debug/84252
10139         * gcc.target/aarch64/pr84252.c: New test.
10140
10141         PR middle-end/84237
10142         * gcc.dg/pr84237.c: New test.
10143
10144 2018-02-09  Marek Polacek  <polacek@redhat.com>
10145             Jakub Jelinek  <jakub@redhat.com>
10146
10147         PR c++/83659
10148         * g++.dg/torture/pr83659.C: New test.
10149
10150 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
10151
10152         PR tree-optimization/84136
10153         * gcc.c-torture/compile/pr84136.c: New test.
10154
10155 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
10156
10157         PR target/83008
10158         * gcc.target/i386/pr83008.c: New test.
10159
10160 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
10161
10162         PR target/81143
10163         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
10164
10165 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10166
10167         PR c++/83806
10168         * g++.dg/warn/Wunused-parm-11.C: New.
10169
10170 2018-02-08  Marek Polacek  <polacek@redhat.com>
10171
10172         PR tree-optimization/84238
10173         * gcc.dg/Wstringop-overflow-3.c: New test.
10174
10175 2018-02-08  Nathan Sidwell  <nathan@acm.org>
10176
10177         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
10178
10179 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10180
10181         PR tree-optimization/84265
10182         * gcc.dg/vect/pr84265.c: New test.
10183
10184 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10185
10186         PR tree-optimization/81635
10187         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
10188         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
10189
10190 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10191
10192         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
10193         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
10194         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
10195         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
10196         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
10197         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
10198         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
10199         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
10200         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
10201         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
10202         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
10203         * gcc.target/s390/nobp-return-attr-all.c: New test.
10204         * gcc.target/s390/nobp-return-attr-neg.c: New test.
10205         * gcc.target/s390/nobp-return-mem-attr.c: New test.
10206         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
10207         * gcc.target/s390/nobp-return-mem-z10.c: New test.
10208         * gcc.target/s390/nobp-return-mem-z900.c: New test.
10209         * gcc.target/s390/nobp-return-reg-attr.c: New test.
10210         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
10211         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
10212         * gcc.target/s390/nobp-return-reg-z10.c: New test.
10213         * gcc.target/s390/nobp-return-reg-z900.c: New test.
10214         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
10215         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
10216         * gcc.target/s390/nobp-table-jump-z10.c: New test.
10217         * gcc.target/s390/nobp-table-jump-z900.c: New test.
10218
10219 2018-02-08  Richard Biener  <rguenther@suse.de>
10220
10221         PR tree-optimization/84233
10222         * g++.dg/torture/pr84233.C: New testcase.
10223
10224 2018-02-08  Richard Biener  <rguenther@suse.de>
10225
10226         PR tree-optimization/84278
10227         * gcc.target/i386/pr84278.c: New testcase.
10228
10229 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
10230
10231         PR rtl-optimization/84068
10232         PR rtl-optimization/83459
10233         * gcc.dg/pr84068.c: New test.
10234
10235 2018-02-08  Richard Biener  <rguenther@suse.de>
10236
10237         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
10238         loop vectorization to happen.
10239
10240 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10241
10242         PR c++/83204
10243         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
10244
10245 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10246
10247         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
10248
10249 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10250
10251         PR target/84154
10252         * gcc.target/powerpc/pr84154-1.c: New tests.
10253         * gcc.target/powerpc/pr84154-2.c: Likewise.
10254         * gcc.target/powerpc/pr84154-3.c: Likewise.
10255
10256 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10257
10258         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
10259
10260 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10261
10262         PR c++/84082
10263         * g++.dg/template/incomplete11.C: New test.
10264         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
10265
10266 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10267
10268         PR fortran/82994
10269         * gfortran.dg/deallocate_error_3.f90: New test.
10270         * gfortran.dg/deallocate_error_4.f90: New test.
10271
10272 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10273
10274         PR fortran/68560
10275         * gfortran.dg/shape_9.f90: New test.
10276
10277 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10278
10279         PR fortran/82049
10280         * gfortran.dg/assumed_charlen_parameter.f90: New test.
10281
10282 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
10283
10284         PR c++/81610
10285         PR c++/80567
10286         * g++.dg/spellcheck-reswords.C: New test case.
10287         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
10288         suggestion of "if".
10289
10290 2018-02-07  Martin Liska  <mliska@suse.cz>
10291
10292         PR c++/84059.
10293         * g++.dg/ext/mv26.C: New test.
10294
10295 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10296
10297         * gcc.dg/pr83844.c: Require effective target alloca.
10298
10299 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10300
10301         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
10302
10303 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
10304
10305         PR target/84243
10306         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
10307         -fcf-protection=return.
10308
10309 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10310
10311         PR libgomp/84217
10312         * c-c++-common/goacc/pr84217.c: New test.
10313         * gfortran.dg/goacc/pr84217.f90: New test.
10314
10315 2018-02-07  Richard Biener  <rguenther@suse.de>
10316
10317         PR tree-optimization/84204
10318         * gcc.dg/graphite/pr84204.c: New testcase.
10319
10320         PR tree-optimization/84205
10321         * gcc.dg/graphite/pr84205.c: New testcase.
10322
10323         PR tree-optimization/84223
10324         * gfortran.dg/graphite/pr84223.f90: New testcase.
10325
10326 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
10327
10328         PR c++/71662
10329         * g++.dg/cpp0x/scoped_enum7.C: New.
10330
10331 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10332
10333         PR tree-optimization/83008
10334         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
10335
10336 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10337
10338         PR tree-optimization/84235
10339         * gcc.c-torture/execute/ieee/pr84235.c: New test.
10340
10341 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10342
10343         PR testsuite/84243
10344         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
10345         targets.
10346         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
10347
10348 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
10349
10350         PR target/84146
10351         * gcc.target/i386/pr84146.c: New test.
10352
10353 2018-02-06  Michael Collison  <michael.collison@arm.com>
10354
10355         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
10356
10357 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10358
10359         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
10360         warning for -mno-speculate-indirect-jumps.
10361         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
10362         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10363         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
10364         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
10365         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
10366         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10367
10368 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10369
10370         PR target/84145
10371         * c-c++-common/fcf-protection-1.c: Change a compared message.
10372         * c-c++-common/fcf-protection-2.c: Likewise.
10373         * c-c++-common/fcf-protection-3.c: Likewise.
10374         * c-c++-common/fcf-protection-5.c: Likewise.
10375         * c-c++-common/fcf-protection-6.c: New test.
10376         * c-c++-common/fcf-protection-7.c: Likewise.
10377
10378 2018-02-06  Marek Polacek  <polacek@redhat.com>
10379
10380         PR tree-optimization/84228
10381         * c-c++-common/Wstringop-truncation-3.c: New test.
10382
10383 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
10384
10385         PR target/82641
10386         * gcc.target/arm/pragma_arch_switch_2.c: New.
10387
10388 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10389
10390         PR target/79975
10391         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
10392
10393 2018-02-05  Martin Sebor  <msebor@redhat.com>
10394
10395         PR tree-optimization/83369
10396         * gcc.dg/Wnonnull.c: New test.
10397
10398 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10399
10400         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
10401         argument and use dg-messages-by-file instead.  Expect it to be
10402         an array rather than a dict.
10403         (lto-link-and-maybe-run): Remove messages_by_file argument and
10404         use an upvar for dg-messages-by-file.  Update call to
10405         lto_handle_diagnostics.
10406         (lt-get-options): Treat dg-messages-by-file as an array
10407         rather than a dict.
10408         (lto-get-options-main): Likewise.  Set the entry rather than appending.
10409         (lto-execute): Treat dg-messages-by-file as an array rather than
10410         a dict.  Update call to lto-link-and-maybe-run.
10411
10412 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
10413
10414         PR c++/82782
10415         * g++.dg/cpp1z/inline-var4.C: New.
10416
10417 2018-02-05  Martin Liska  <mliska@suse.cz>
10418
10419         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
10420         options.
10421         * c-c++-common/asan/pointer-compare-2.c: Likewise.
10422         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
10423         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
10424         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
10425         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
10426         * c-c++-common/asan/pointer-compare-3.c: New test.
10427
10428 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10429
10430         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
10431         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10432
10433 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
10434
10435         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
10436         _mm_maskz_range_sd, _mm_mask_range_round_sd,
10437         _mm_maskz_range_round_sd): Test new intrinsics.
10438         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
10439         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
10440         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
10441         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
10442         _mm_maskz_range_ss, _mm_mask_range_round_ss,
10443         _mm_maskz_range_round_ss): Test new intrinsics.
10444         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
10445         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
10446         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
10447         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
10448         __builtin_ia32_rangess128_round): Remove builtins.
10449         (__builtin_ia32_rangesd128_mask_round,
10450         __builtin_ia32_rangess128_mask_round): Test new builtins.
10451         * gcc.target/i386/sse-13.c: Ditto.
10452         * gcc.target/i386/sse-23.c: Ditto.
10453
10454 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
10455
10456         PR middle-end/79966
10457         * gfortran.dg/pr79966.f90: New testcase
10458
10459 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10460
10461         PR fortran/84094
10462         * gfortran.dg/associate_23.f90: Fix invalid code.
10463         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
10464         * gfortran.dg/matmul_3.f90: Likewise.
10465         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10466
10467 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
10468
10469         PR fortran/84115
10470         * gfortran.dg/associate_34.f90: New test.
10471         * gfortran.dg/associate_35.f90: New test.
10472
10473 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
10474
10475         PR fortran/84141
10476         PR fortran/84155
10477         * gfortran.dg/pr84155.f90: New test.
10478
10479 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
10480
10481         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
10482         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
10483
10484 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10485
10486         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
10487         dg-do run stanza.
10488
10489 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10490
10491         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
10492         requirement.
10493         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
10494         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
10495         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
10496
10497 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10498
10499         PR testsuite/52641
10500         * gcc.c-torture/execute/pr83362.c: Make work for int16.
10501         * gcc.dg/Wsign-conversion.c: Dito.
10502         * gcc.dg/attr-alloc_size-4.c: Dito.
10503         * gcc.dg/pr81020.c: Dito.
10504         * gcc.dg/pr81192.c: Dito.
10505         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
10506         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
10507         * gcc.dg/pr83844.c: Restrict to int32plus.
10508         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
10509         * gcc.dg/tree-ssa/ldist-25.c: Dito.
10510         * gcc.dg/tree-ssa/ldist-27.c: Dito.
10511         * gcc.dg/tree-ssa/ldist-28.c: Dito.
10512         * gcc.dg/tree-ssa/ldist-29.c: Dito.
10513         * gcc.dg/tree-ssa/ldist-30.c: Dito.
10514         * gcc.dg/tree-ssa/ldist-31.c: Dito.
10515         * gcc.dg/tree-ssa/ldist-32.c: Dito.
10516         * gcc.dg/tree-ssa/ldist-33.c: Dito.
10517         * gcc.dg/tree-ssa/ldist-34.c: Dito.
10518         * gcc.dg/tree-ssa/ldist-35.c: Dito.
10519         * gcc.dg/tree-ssa/ldist-36.c: Dito.
10520
10521 2018-02-02  Julia Koval  <julia.koval@intel.com>
10522
10523         * gcc.target/i386/funcspec-56.inc: Handle new march.
10524         * g++.dg/ext/mv16.C: Ditto.
10525
10526 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10527
10528         * lib/target-supports.exp
10529         (check_effective_target_keeps_null_pointer_checks): No more
10530         special-case avr.
10531         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
10532         * gcc.dg/ifcvt-4.c: Skip avr.
10533         * gcc.dg/pr53037-1.c: Dito.
10534         * gcc.dg/pr53037-2.c: Dito.
10535         * gcc.dg/pr53037-3.c: Dito.
10536         * gcc.dg/pr63387-2.c: Dito.
10537         * gcc.dg/pr63387.c: Dito.
10538         * gcc.dg/sancov/cmp0.c: Dito.
10539         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
10540         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
10541         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
10542         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
10543         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
10544         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
10545         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
10546         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
10547         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
10548         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
10549         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
10550         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
10551         * gcc.dg/tree-ssa/pr82059.c: Dito.
10552         * gcc.c-torture/execute/pr70460.c: Dito.
10553
10554 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10555
10556         PR testsuite/52641
10557         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
10558         * gcc.c-torture/execute/20180112-1.c: Dito.
10559         * gcc.c-torture/execute/pr81503.c: Dito.
10560         * gcc.dg/store_merging_12.c: Dito.
10561         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
10562         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
10563         * gcc.dg/tree-ssa/pr80898.c: Dito.
10564         * gcc.dg/tree-ssa/pr82363.c: Dito.
10565         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
10566         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
10567         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
10568         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
10569         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
10570         * gcc.dg/tree-ssa/pr80803.c: Dito.
10571         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
10572         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
10573         * gcc.dg/tree-ssa/vrp114.c: Dito.
10574         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
10575         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
10576         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
10577
10578 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10579
10580         PR target/84066
10581         * gcc.target/i386/cet-sjlj-6a.c: New test.
10582         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10583
10584 2018-02-01  Marek Polacek  <polacek@redhat.com>
10585
10586         PR c++/84125
10587         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
10588
10589 2018-01-30  Jeff Law  <law@redhat.com>
10590
10591         PR target/84128
10592         * gcc.target/i386/pr84128.c: New test.
10593
10594 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
10595
10596         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
10597         -fdelete-null-pointer-checks.
10598
10599 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10600
10601         PR c++/83796
10602         * g++.dg/cpp0x/abstract-default1.C: New.
10603
10604 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10605
10606         PR tree-optimization/81635
10607         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
10608         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
10609
10610 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10611
10612         PR target/83370
10613         * gcc.target/aarch64/pr83370.c: New.
10614
10615 2018-02-01  Richard Biener  <rguenther@suse.de>
10616
10617         * gcc.dg/graphite/pr35356-1.c: Adjust.
10618
10619 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10620
10621         PR testsuite/83846
10622         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
10623         for ILP32.
10624         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
10625         of hard-coding the choice.
10626         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
10627         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
10628         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
10629         memset call.
10630         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
10631         stdint.h types.
10632         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10633         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10634         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10635         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10636         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10637         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10638         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10639         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10640         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10641         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10642         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10643         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10644         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10645         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10646         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10647         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10648         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10649         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10650         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10651         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10652         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10653         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10654         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10655         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10656         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10657         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10658         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10659         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10660         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10661         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10662         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10663         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10664         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10665         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10666         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10667         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10668         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10669         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10670         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
10671         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10672         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10673         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10674         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10675         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10676         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
10677         __builtin_popcountll rather than __builtin_popcountl.
10678
10679 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10680
10681         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
10682         of LD1R[HWD] for multi-element constants on big-endian targets.
10683         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10684         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10685
10686 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10687
10688         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
10689         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
10690         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
10691
10692 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
10693
10694         PR tree-optimization/81661
10695         PR tree-optimization/84117
10696         * gcc.dg/pr81661.c: New test.
10697         * gfortran.dg/pr84117.f90: New test.
10698
10699 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
10700
10701         PR fortran/83705
10702         * gfortran.dg/repeat_7.f90: Catch warning message.
10703
10704 2018-01-31  Ian Lance Taylor  <iant@golang.org>
10705
10706         * go.go-torture/execute/printnil.go: New test.
10707
10708 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10709
10710         * lib/target-supports.exp (check_effective_target_comdat_group):
10711         Allow for Solaris as comdat syntax.
10712
10713         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
10714         Solaris with comdat_group support and as.
10715
10716 2018-01-31  Marek Polacek  <polacek@redhat.com>
10717
10718         PR c/81779
10719         * gcc.dg/pr81779.c: New test.
10720
10721 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10722
10723         PR fortran/84116
10724         * gfortran.dg/gomp/pr84116.f90: New test.
10725
10726         PR c++/83993
10727         * g++.dg/init/pr83993-2.C: New test.
10728
10729         PR c++/83993
10730         * g++.dg/init/pr83993-1.C: New test.
10731         * g++.dg/cpp0x/pr83993.C: New test.
10732
10733 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
10734
10735         PR fortran/84088
10736         * gfortran.dg/pr84088.f90: New test.
10737
10738 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
10739
10740         PR target/82444
10741         * gcc.target/i386/pr82444.c: New.
10742
10743 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
10744
10745         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
10746         * gcc.target/powerpc/vsx-13.c: New.
10747
10748 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
10749
10750         PR c++/84092
10751         * g++.dg/cpp1y/var-templ57.C: New.
10752
10753 2018-01-31  Marek Polacek  <polacek@redhat.com>
10754
10755         PR c++/84138
10756         * g++.dg/diagnostic/pr84138.C: New test.
10757
10758 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
10759
10760         PR fortran/78534
10761         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
10762         -Wstringop-overflow warnings due to spurious warning with -O1.
10763         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
10764         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
10765
10766 2018-01-31  Richard Biener  <rguenther@suse.de>
10767
10768         PR tree-optimization/84132
10769         * g++.dg/torture/pr84132.C: New testcase.
10770
10771 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
10772
10773         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
10774         dg-final scan.
10775
10776 2018-01-31  Julia Koval  <julia.koval@intel.com>
10777
10778         PR target/83618
10779         * gcc.target/i386/rdpid.c: Remove "eax".
10780
10781 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10782
10783         PR tree-optimization/64946
10784         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
10785         scan-assembler checks.
10786
10787 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10788
10789         * gcc.c-torture/execute/20180131-1.c: New test.
10790
10791 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10792
10793         * gcc.target/arc/taux-1.c: New test.
10794         * gcc.target/arc/taux-2.c: Likewise.
10795
10796 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10797
10798         * gcc.target/arc/uncached.c: New test.
10799
10800 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10801
10802         PR lto/83954
10803         * gnat.dg/lto20.adb: Remove dg-excess-errors.
10804
10805 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10806
10807         PR preprocessor/69869
10808         * gcc.dg/cpp/trad/pr69869.c: New test.
10809
10810         PR c/84100
10811         * gcc.dg/pr84100.c: New test.
10812
10813 2018-01-30  Jeff Law  <law@redhat.com>
10814
10815         PR target/84064
10816         * gcc.target/i386/pr84064: New test.
10817
10818 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10819
10820         PR fortran/84134
10821         * gfortran.dg/data_implied_do_2.f90: New test.
10822
10823 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
10824
10825         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
10826
10827 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10828
10829         PR fortran/84133
10830         * gfortran.dg/inline_matmul_21.f90: New test case.
10831
10832 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10833
10834         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
10835
10836 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10837
10838         PR target/84112
10839         * gcc.target/powerpc/pr84112.c: New.
10840
10841 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10842
10843         PR rtl-optimization/83986
10844         * gcc.dg/pr83986.c: New test.
10845
10846 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
10847
10848         PR 58684
10849         * gcc.dg/torture/inf-compare-1.c: Add xfail.
10850         * gcc.dg/torture/inf-compare-2.c: Add xfail.
10851         * gcc.dg/torture/inf-compare-3.c: Add xfail.
10852         * gcc.dg/torture/inf-compare-4.c: Add xfail.
10853
10854 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10855
10856         PR tree-optimization/84111
10857         * gcc.c-torture/compile/pr84111.c: New test.
10858
10859 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10860
10861         PR ipa/83179
10862         * gcc.dg/ipa/inline-2.c: Fix template.
10863         * gcc.dg/ipa/inline-3.c: Fix template.
10864
10865 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10866
10867         PR ipa/81360
10868         * g++.dg/torture/pr81360.C: New testcase.
10869
10870 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10871
10872         PR lto/83954
10873         * gcc.dg/lto/pr83954.h: New testcase.
10874         * gcc.dg/lto/pr83954_0.c: New testcase.
10875         * gcc.dg/lto/pr83954_1.c: New testcase.
10876
10877 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10878
10879         PR bootstrap/84017
10880         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
10881         to dg-options.
10882         Simplify DW_AT_producer scan.
10883
10884 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10885
10886         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
10887
10888 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
10889
10890         PR target/83828
10891         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10892         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10893         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
10894         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
10895
10896 2018-01-29  Jeff Law  <law@redhat.com>
10897
10898         PR testsuite/81010
10899         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
10900         better match other tests which require vsx.  Verify the zero
10901         extension is part of the test in the combiner dump.
10902
10903 2018-01-29  Marek Polacek  <polacek@redhat.com>
10904
10905         PR c/83966
10906         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
10907
10908         PR c++/83996
10909         * g++.dg/ext/pr83996.C: New test.
10910
10911 2018-01-29  Richard Biener  <rguenther@suse.de>
10912
10913         PR tree-optimization/84057
10914         * gcc.dg/graphite/pr84057.c: New testcase.
10915
10916 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10917
10918         PR fortran/84073
10919         * gfortran.dg/bind_c_usage_31.f90: New test.
10920
10921 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10922
10923         PR c++/83924
10924         * g++.dg/warn/Wduplicated-branches5.C: New.
10925
10926 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
10927
10928         * gcc.target/rl78/test_addsi3_internal.c: New test.
10929
10930 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
10931
10932         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
10933         Make expected output depend on whether we expect sibcalls or not.
10934         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
10935         safe-indirect-jump-1.c).
10936
10937 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
10938             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
10939             Soren Rasmussen  <s.c.rasmussen@gmail.com>
10940
10941         Fortran 2018 teams tests.
10942
10943         * gfortran.dg/team_number_1.f90: new test for team_number.
10944         * gfortran.dg/team_change_1.f90: new test for change team.
10945         * gfortran.dg/team_end_1.f90: new test for end team.
10946         * gfortran.dg/team_form_1.f90: new test for form team.
10947
10948 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
10949
10950         PR fortran/83998
10951         * gfortran.dg/dot_product_4.f90
10952
10953 2018-01-26  Martin Sebor  <msebor@redhat.com>
10954
10955         PR tree-optimization/83896
10956         * gcc.dg/strlenopt-43.c: New.
10957
10958 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10959
10960         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
10961         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
10962         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
10963         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
10964         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
10965         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
10966         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
10967         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
10968         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
10969         stanzas.
10970         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
10971         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
10972         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
10973         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
10974         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
10975         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
10976         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
10977         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
10978         instruction list.
10979         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
10980
10981 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10982
10983         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
10984         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
10985         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
10986         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
10987         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
10988         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
10989         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
10990         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
10991         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
10992         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
10993         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
10994         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
10995         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
10996
10997 2018-01-26  Martin Liska  <mliska@suse.cz>
10998
10999         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
11000         warning is seen.
11001
11002 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11003
11004         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
11005         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
11006         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
11007         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
11008         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
11009         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
11010         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
11011         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
11012
11013 2018-01-26  Richard Biener  <rguenther@suse.de>
11014
11015         PR rtl-optimization/84003
11016         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
11017         latent bug in DSE if NOINLINE is appropriately defined.
11018         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
11019         and defining NOINLINE.
11020
11021 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11022
11023         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
11024         tests specific to aarch64.  XFAIL test on arm.
11025
11026 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
11027
11028         PR rtl-optimization/83985
11029         * gcc.dg/pr83985.c: New test.
11030
11031         PR c/83989
11032         * c-c++-common/Wrestrict-3.c: New test.
11033
11034 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11035
11036         * gcc.target/arc/tdelegitimize_addr.c: New test.
11037
11038 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11039
11040         * gcc.target/arc/jli-1.c: New file.
11041         * gcc.target/arc/jli-2.c: Likewise.
11042
11043 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11044
11045         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
11046         scan-assembler.
11047         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11048         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11049
11050 2018-01-26  Richard Biener  <rguenther@suse.de>
11051
11052         PR tree-optimization/81082
11053         * gcc.dg/vect/pr81082.c: New testcase.
11054         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
11055         simplification to n * n.
11056
11057 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11058
11059         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
11060         Solaris 10.
11061         * gcc.target/i386/pr63620.c: Likewise.
11062
11063 2018-01-26  Julia Koval  <julia.koval@intel.com>
11064
11065         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
11066         -mavx512f -mavx512bw.
11067         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
11068         * gcc.target/i386/i386.exp: Fix types.
11069
11070 2018-01-26  Alan Modra  <amodra@gmail.com>
11071
11072         PR target/84033
11073         * gcc.target/powerpc/swaps-p8-46.c: New.
11074
11075 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
11076
11077         PR fortran/37577
11078         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
11079         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
11080         'array01' in the tree dump comparison.
11081         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
11082         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
11083         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
11084
11085 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
11086
11087         PR middle-end/83055
11088         * gcc.dg/torture/pr83055.c: New testcase.
11089
11090 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
11091
11092         PR c++/84031
11093         * g++.dg/cpp1z/decomp36.C: New test.
11094
11095         PR middle-end/83977
11096         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
11097
11098 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
11099
11100         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
11101         the shift dump line.
11102         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11103
11104 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11105
11106         PR target/81550
11107         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
11108         index instead of int, which allows IVOPTs to properly optimize the
11109         loop.
11110
11111 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
11112
11113         PR jit/82846
11114         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
11115         of "fn_type" typedef.
11116         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
11117
11118 2018-01-24  Ian Lance Taylor  <iant@golang.org>
11119
11120         * go.go-torture/execute/names-1.go: New test.
11121
11122 2018-01-19  Jeff Law  <law@redhat.com>
11123
11124         PR target/83994
11125         * gcc.target/i386/pr83994.c: New test.
11126
11127 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
11128
11129         PR target/84014
11130         * gcc.target/powerpc/pr84014.c: New.
11131
11132 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
11133
11134         PR middle-end/83977
11135         * c-c++-common/gomp/pr83977-1.c: New test.
11136         * c-c++-common/gomp/pr83977-2.c: New test.
11137         * c-c++-common/gomp/pr83977-3.c: New test.
11138         * gfortran.dg/gomp/pr83977.f90: New test.
11139
11140 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11141
11142         PR testsuite/83889
11143         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
11144         * gcc.dg/vect/pr80631-1.c: Likewise.
11145         * gcc.dg/vect/pr80631-2.c: Likewise.
11146         * gcc.dg/vect/pr81410.c: Likewise.
11147         * gcc.dg/vect/pr81633.c: Likewise.
11148         * gcc.dg/vect/pr81815.c: Likewise.
11149         * gcc.dg/vect/pr82108.c: Likewise.
11150         * gcc.dg/vect/pr83857.c: Likewise.
11151         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11152         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11153         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
11154         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11155         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11156         * gcc.dg/vect/vect-reduc-11.c: Likewise.
11157         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
11158         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
11159         dg-xfail-run-if instead.
11160         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11161         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11162         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11163         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
11164         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11165
11166 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11167
11168         PR tree-optimization/83979
11169         * g++.dg/pr83979.c: New test.
11170
11171 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11172
11173         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
11174         option.  Add arm_neon_ok_no_float_abi check.
11175
11176 2018-01-24  Richard Biener  <rguenther@suse.de>
11177
11178         PR tree-optimization/83176
11179         * gcc.dg/graphite/pr83176.c: New testcase.
11180
11181 2018-01-24  Richard Biener  <rguenther@suse.de>
11182
11183         PR tree-optimization/82819
11184         * gcc.dg/graphite/pr82819.c: New testcase.
11185
11186 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
11187
11188         PR c++/83921
11189         * g++.dg/cpp1y/constexpr-83921-1.C: New.
11190         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
11191         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
11192         * g++.dg/ext/stmtexpr20.C: Likewise.
11193         * g++.dg/ext/stmtexpr21.C: Likewise.
11194
11195 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11196
11197         PR c++/83974
11198         * g++.dg/warn/pr83974.C: New test case.
11199
11200 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11201
11202         PR sanitizer/83987
11203         * g++.dg/ubsan/pr83987.C: New test.
11204
11205 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11206
11207         PR fortran/83866
11208         * gfortran.dg/pdt_29.f03: New test.
11209
11210 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11211
11212         PR fortran/83898
11213         * gfortran.dg/associate_33.f03: New test.
11214
11215 2018-01-23  Martin Liska  <mliska@suse.cz>
11216
11217         PR lto/81440
11218         * gcc.dg/lto/pr81440.h: New test.
11219         * gcc.dg/lto/pr81440_0.c: New test.
11220         * gcc.dg/lto/pr81440_1.c: New test.
11221
11222 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11223
11224         PR c++/83988
11225         * g++.dg/template/pr83988.C: New.
11226
11227 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11228
11229         PR c++/82882
11230         PR c++/83978
11231         * g++.dg/cpp0x/pr82882.C: New test.
11232         * g++.dg/cpp0x/pr83978.C: New test.
11233
11234         PR c++/83958
11235         * g++.dg/cpp1z/decomp35.C: New test.
11236
11237 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11238
11239         * g++.dg/cpp0x/range-for10.C: Adjust.
11240         * g++.dg/ext/forscope1.C: Adjust.
11241         * g++.dg/ext/forscope2.C: Adjust.
11242         * g++.dg/template/for1.C: Adjust.
11243
11244 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11245
11246         PR tree-optimization/83510
11247         * gcc.c-torture/compile/pr83510.c: New test case.
11248
11249 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11250
11251         PR testsuite/83888
11252         * lib/target-supports.exp (check_effective_target_vect_float): Say
11253         that the result only holds when -funsafe-math-optimizations is on.
11254         (check_effective_target_vect_float_strict): New procedure.
11255         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
11256         of vect_float.
11257         * gcc.dg/vect/vect-reduc-6.c: Likewise.
11258
11259 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11260
11261         PR tree-optimization/83965
11262         * gcc.dg/vect/pr83965.c: New test.
11263
11264 2018-01-23  Richard Biener  <rguenther@suse.de>
11265
11266         PR tree-optimization/83963
11267         * gfortran.dg/graphite/pr83963.f: New testcase.
11268         * gcc.dg/graphite/pr83963-2.c: Likewise.
11269
11270 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11271
11272         PR c++/83918
11273         * g++.dg/cpp1z/pr83918.C: New test.
11274
11275 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
11276
11277         PR tree-optimization/83957
11278         * gcc.dg/autopar/pr83957.c: New test.
11279
11280         PR tree-optimization/83081
11281         * gcc.dg/predict-8.c: Adjust expected probability.
11282
11283 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11284
11285         PR target/83862
11286         * gcc.target/powerpc/pr83862.c: New test.
11287
11288 2018-01-22  Carl Love  <cel@us.ibm.com>
11289
11290         * gcc.target/powerpc/powerpc.exp: Add torture tests for
11291         builtins-4-runnable.c, builtins-6-runnable.c,
11292         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
11293         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
11294         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
11295         for signed/unsigned 128-bit and long long int loads.
11296
11297 2018-01-22  Marek Polacek  <polacek@redhat.com>
11298
11299         PR c++/81933
11300         * g++.dg/cpp1y/constexpr-empty4.C: New test.
11301
11302 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
11303
11304         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
11305         scan-asembler valid instructions list.
11306         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
11307         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
11308         power8-vector requirement and option.
11309         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
11310
11311 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
11312
11313         PR 78534
11314         PR 83704
11315         * gfortran.dg/string_1.f90: Remove printing the length.
11316
11317 2018-01-22  Richard Biener  <rguenther@suse.de>
11318
11319         PR tree-optimization/83963
11320         * gcc.dg/graphite/pr83963.c: New testcase.
11321
11322 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
11323
11324         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
11325         dg-require-effective-target directives.
11326
11327 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11328
11329         * lib/target-supports.exp (check_effective_target_arm_softfloat):
11330         New procedure.
11331         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
11332         Adjust scan-assembler checks for soft-float.
11333
11334 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11335
11336         PR target/83946
11337         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
11338
11339 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
11340
11341         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
11342         * gcc.dg/pr83623.c: Likewise.
11343         * gcc.dg/pr83666.c: Likewise.
11344
11345 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11346             David Edelsohn  <dje.gcc@gmail.com>
11347
11348         PR target/83946
11349         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11350         assembly output from "crset eq" to "crset 2".
11351         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
11352         assembly output from . to $.
11353         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11354         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11355         assembly output from "crset eq" to "crset 2".
11356         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
11357         assembly output from "crset eq" to "crset 2", and from . to $.
11358
11359 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11360
11361         PR fortran/83900
11362         * gfortran.dg/matmul_18.f90: New test.
11363
11364 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
11365
11366         PR tree-optimization/83940
11367         * gcc.dg/torture/pr83940.c: New test.
11368
11369 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
11370
11371         PR middle-end/83945
11372         * gcc.dg/tls/pr83945.c: New test.
11373
11374         PR target/83930
11375         * gcc.dg/pr83930.c: New test.
11376
11377 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11378
11379         PR fortran/83900
11380         * gfortran.dg/matmul_17.f90: New test.
11381
11382 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11383
11384         PR fortran/80768
11385         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
11386
11387 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
11388
11389         PR c++/81167
11390         * g++.dg/cpp0x/pr81167.C: New test.
11391
11392         PR c++/83919
11393         * g++.dg/cpp0x/pr83919.C: New test.
11394
11395 2018-01-19  Jeff Law  <law@redhat.com>
11396             Jakub Jelinek  <jakub@redhat.com>
11397
11398         * gcc.dg/stack-check-16.c: New test.
11399
11400 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
11401
11402         PR target/83790
11403         * gcc.target/nvptx/indirect_call.c: New test.
11404
11405 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11406
11407         * g++.dg/torture/pr83619.C: Remove dg-message.
11408
11409 2018-01-19  Martin Liska  <mliska@suse.cz>
11410
11411         * gcc.dg/predict-1.c: Adjust expected probability.
11412         * gcc.dg/predict-3.c: Likewise.
11413         * gcc.dg/predict-5.c: Likewise.
11414         * gcc.dg/predict-6.c: Likewise.
11415         * gcc.dg/predict-9.c: Likewise.
11416
11417 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11418
11419         PR tree-optimization/83922
11420         * gcc.dg/pr83922.c: New test.
11421
11422 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11423
11424         PR tree-optimization/83914
11425         * gcc.dg/vect/pr83914.c: New test.
11426
11427 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11428
11429         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
11430         * gcc.target/arm/negdi-2.c: Likewise.
11431         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
11432
11433 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11434
11435         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
11436
11437 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11438
11439         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
11440
11441 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
11442
11443         * gcc.dg/torture/pr52451.c (main): Skip long double test on
11444         hppa*-*-hpux*.
11445
11446 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11447
11448         PR ipa/83619
11449         PR testsuite/83934
11450         * g++.dg/torture/pr83619.C (e): Define before first use instead of
11451         forward declaration.
11452
11453 2018-01-18  Carl Love  <cel@us.ibm.com>
11454
11455         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
11456         to the function.
11457
11458 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
11459
11460         PR c++/81013
11461         * g++.dg/inherit/union3.C: New.
11462
11463 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11464
11465         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
11466
11467 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
11468
11469         PR ipa/83619
11470         * g++.dg/torture/pr83619.C: New testcase.
11471
11472 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11473
11474         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11475         Add function body to force error messages in some configurations.
11476
11477 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11478
11479         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
11480         and arm_thumb1_ok.
11481
11482 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
11483
11484         PR other/70268
11485         * c-c++-common/ffile-prefix-map.c: New test.
11486         * c-c++-common/fmacro-prefix-map.c: New test.
11487         * c-c++-common/cpp/ffile-prefix-map.c: New test.
11488         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
11489
11490 2018-01-18  Martin Liska  <mliska@suse.cz>
11491
11492         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
11493         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11494         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11495         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11496         * gcc.target/i386/ret-thunk-10.c: Likewise.
11497         * gcc.target/i386/ret-thunk-11.c: Likewise.
11498         * gcc.target/i386/ret-thunk-12.c: Likewise.
11499         * gcc.target/i386/ret-thunk-15.c: Likewise.
11500         * gcc.target/i386/ret-thunk-9.c: Likewise.
11501
11502 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11503
11504         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
11505         order.
11506
11507 2018-01-18  Nathan Sidwell  <nathan@acm.org>
11508
11509         PR c++/83160
11510         * g++.dg/cpp0x/pr83160.C: New.
11511
11512 2018-01-18  Richard Biener  <rguenther@suse.de>
11513
11514         PR tree-optimization/83887
11515         * gcc.dg/graphite/pr83887.c: New testcase.
11516         * gfortran.dg/graphite/pr83887.f90: Likewise.
11517         * gfortran.dg/graphite/pr83887.f: Likewise.
11518
11519 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11520
11521         PR target/65578
11522         * gcc.target/arm/builtin-bswap.x: New file.
11523         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
11524         and options for armv6t2.
11525         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
11526         and options for Thumb1.
11527         * gcc.target/arm/builtin-bswap16.x: New file.
11528         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
11529         and options for armv6t2.
11530         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
11531         and options for Thumb1.
11532
11533 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11534
11535         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
11536         order.
11537
11538 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11539
11540         PR c/61240
11541         * gcc.dg/pr61240.c: New test.
11542
11543 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11544
11545         PR fortran/83864
11546         * gfortran.dg/pr83864.f90: New test.
11547
11548 2018-01-17  Jeff Law  <law@redhat.com>
11549
11550         PR testsuite/83883
11551         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
11552
11553 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11554
11555         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
11556         restriction, but still restrict to 64-bit.
11557         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
11558         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
11559
11560 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11561
11562         PR fortran/83874
11563         * gfortran.dg/pr83874.f90: New test.
11564
11565 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11566
11567         PR c++/83824
11568         * g++.dg/cpp0x/pr83824.C: New test.
11569
11570 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11571
11572         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
11573         appropriate .gnu_attribute for the long double type, if we use the
11574         long double type, but do not generate any calls.
11575         * gcc.target/powerpc/gnuattr2.c: Likewise.
11576         * gcc.target/powerpc/gnuattr3.c: Likewise.
11577
11578 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11579
11580         PR c++/78344
11581         * g++.dg/cpp0x/alignas13.C: New.
11582
11583 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11584
11585         PR c++/83897
11586         * g++.dg/cpp0x/pr83897.C: New test.
11587
11588 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
11589
11590         PR ipa/83051
11591         * gcc.c-torture/compile/pr83051-2.c: New testcase.
11592
11593 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11594
11595         PR c++/81054
11596         * g++.dg/cpp0x/constexpr-ice19.C: New.
11597
11598 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11599
11600         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
11601         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
11602         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
11603         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
11604         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
11605         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
11606         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
11607         * gcc.target/powerpc/builtins-1-be-folded.c: New.
11608         * gcc.target/powerpc/builtins-1-le-folded.c: New.
11609         * gcc.target/powerpc/builtins-1.fold.h: New.
11610
11611 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11612
11613         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
11614         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
11615
11616 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11617
11618         * gcc.target/arm/g2.c: Add -marm to dg-options.
11619         * gcc.target/arm/scd42-2.c: Likewise.
11620
11621 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11622
11623         PR c++/83287
11624         * g++.dg/lookup/pr83287-2.C: New.
11625
11626 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11627
11628         PR c++/83814
11629         PR c++/83902
11630         * g++.dg/wrappers/pr83814.C: New test case.
11631         * g++.dg/wrappers/pr83902.C: New test case.
11632
11633 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11634
11635         PR lto/83121
11636         * g++.dg/lto/pr83121_0.C: New test case.
11637         * g++.dg/lto/pr83121_1.C: New test case.
11638         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
11639         adapted from DejaGnu's dg-test.
11640         (lto_handle_diagnostics): New procedure.
11641         (lto_prune_warns): Ignore informational notes.
11642         (lto-link-and-maybe-run): Add "messages_by_file" param.
11643         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
11644         "execute" when "link" fails if "execute" was not specified.
11645         (lto-can-handle-directive): New procedure.
11646         (lto-get-options-main): Call lto-can-handle-directive.  Add a
11647         dg-messages local, using it to set the caller's
11648         dg-messages-by-file for the given source file.
11649         (lto-get-options): Likewise.
11650         (lto-execute): Add dg-messages-by-file local, and pass it to
11651         lto-link-and-maybe-run.
11652
11653 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11654             Richard Sandiford  <richard.sandiford@linaro.org>
11655
11656         PR target/79041
11657         PR target/82964
11658         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
11659         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
11660
11661 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11662
11663         * lib/target-supports.exp: Fix -march arguments in arm arch effective
11664         target check autogenerator for armv8.1-a and armv8.2-a.
11665
11666 2018-01-17  Carl Love  <cel@us.ibm.com>
11667
11668         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
11669         Add debug print statements.
11670         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
11671         16 byte vector load followed by a partial vector load.
11672
11673 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11674
11675         PR c++/83799
11676         * g++.dg/wrappers/pr83799.C: New test case.
11677
11678 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11679
11680         PR c++/83739
11681         * g++.dg/cpp1y/pr83739.C: New.
11682
11683 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11684
11685         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
11686         * gcc.target/visium/overflow16.c: Likewise.
11687         * gcc.target/visium/overflow32.c: Likewise.
11688
11689 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11690
11691         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
11692
11693 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11694
11695         * gcc.dg/rtl/arm/stl-cond.c: New test.
11696         * gcc.target/arm/stl-cond.c: Delete.
11697
11698 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11699
11700         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
11701         directives.
11702
11703 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11704
11705         PR tree-optimization/83843
11706         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
11707         * gcc.dg/store_merging_19.c: New test.
11708
11709 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11710
11711         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
11712         and options.
11713
11714 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11715
11716         PR rtl-optimization/83771
11717         * gcc.dg/pr83771.c: New test.
11718
11719 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11720
11721         PR tree-optimization/81184
11722         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
11723         targets.
11724         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11725
11726 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11727
11728         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
11729
11730 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11731
11732         PR target/83546
11733         * gcc.target/i386/pr83546.c: New test.
11734
11735 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11736
11737         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
11738
11739 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11740
11741         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
11742         test and add dg-warning for the -Wstringop-overflow warning.
11743
11744 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11745
11746         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
11747         XFAIL last test on SPARC and Visium.
11748
11749 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
11750
11751         PR rtl-optimization/80481
11752         * g++.dg/pr80481.C: Exclude solaris.
11753
11754 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11755
11756         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
11757         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
11758         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
11759
11760 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11761
11762         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
11763         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
11764         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
11765         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
11766         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
11767         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
11768         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
11769         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
11770         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
11771         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
11772         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
11773         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
11774         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
11775         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
11776         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
11777
11778 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11779
11780         PR testsuite/77734
11781         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
11782
11783 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11784
11785         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
11786         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
11787         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
11788         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
11789         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
11790         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
11791
11792 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11793
11794         PR tree-optimization/83857
11795         * gcc.dg/vect/pr83857.c: New test.
11796
11797 2018-01-16  Richard Biener  <rguenther@suse.de>
11798
11799         PR tree-optimization/83867
11800         * gcc.dg/vect/pr83867.c: New testcase.
11801
11802 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11803
11804         PR c/83844
11805         * gcc.dg/pr83844.c: New test.
11806
11807 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11808
11809         * gcc.dg/torture/pr83847.c: New test.
11810
11811 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11812
11813         PR rtl-optimization/86620
11814         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
11815         instead of --param=max-sched-ready-insns=0.
11816         * gcc.target/i386/pr83620.c: New test.
11817         * gcc.dg/pr83620.c: New test.
11818
11819         PR tree-optimization/83843
11820         * gcc.dg/store_merging_18.c: New test.
11821
11822         PR c++/83817
11823         * g++.dg/cpp1y/pr83817.C: New test.
11824
11825         PR c++/83825
11826         * g++.dg/template/pr83825.C: New test.
11827
11828 2018-01-16  Richard Biener  <rguenther@suse.de>
11829
11830         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
11831
11832 2018-01-16  Richard Biener  <rguenther@suse.de>
11833
11834         PR testsuite/82132
11835         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
11836         from gcc.dg/torture/pr60092.c.
11837
11838 2018-01-15  Martin Sebor  <msebor@redhat.com>
11839
11840         PR c++/83588
11841         * g++.dg/ext/flexary28.C: New test.
11842
11843 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
11844
11845         PR fortran/82257
11846         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
11847
11848 2018-01-15  Martin Sebor  <msebor@redhat.com>
11849
11850         PR testsuite/83869
11851         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
11852
11853 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11854
11855         PR fortran/54613
11856         * gfortran.dg/minmaxloc_9.f90: New test.
11857         * gfortran.dg/minmaxloc_10.f90: New test.
11858         * gfortran.dg/minmaxloc_11.f90: New test.
11859
11860 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11861
11862         PR target/83839
11863         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
11864         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11865         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11866         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11867         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11868         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11869         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11870         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11871         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11872         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11873         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11874         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11875         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11876         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11877         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11878         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11879         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11880         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11881         * gcc.target/i386/ret-thunk-10.c: Likewise.
11882         * gcc.target/i386/ret-thunk-11.c: Likewise.
11883         * gcc.target/i386/ret-thunk-12.c: Likewise.
11884         * gcc.target/i386/ret-thunk-13.c: Likewise.
11885         * gcc.target/i386/ret-thunk-14.c: Likewise.
11886         * gcc.target/i386/ret-thunk-15.c: Likewise.
11887         * gcc.target/i386/ret-thunk-9.c: Don't check the
11888         __x86_return_thunk label.  Scan for "push" only for Linux.
11889
11890 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
11891
11892         PR testsuite/79920
11893         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
11894
11895 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11896
11897         PR target/83687
11898         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
11899         tests.
11900         * gcc.target/arm/pr83687.c: New test.
11901
11902 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11903
11904         Adjust tests to AVR_TINY.
11905
11906         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
11907         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
11908         * gcc.target/avr/pr71627.c: Same.
11909         * gcc.target/avr/torture/addr-space-1-0.c: Same.
11910         * gcc.target/avr/torture/addr-space-1-1.c: Same.
11911         * gcc.target/avr/torture/addr-space-1-x.c: Same.
11912         * gcc.target/avr/torture/addr-space-2-0.c: Same.
11913         * gcc.target/avr/torture/addr-space-2-1.c: Same.
11914         * gcc.target/avr/torture/addr-space-2-x.c: Same.
11915         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
11916         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
11917         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
11918         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
11919         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
11920         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
11921         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
11922         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
11923         * gcc.target/avr/torture/pr61055.c: Same.
11924         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
11925         available.
11926         * gcc.target/avr/torture/int24-mul.c: Same.
11927         * gcc.target/avr/torture/pr51782-1.c: Same.
11928         * gcc.target/avr/torture/pr61443.c: Same.
11929         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
11930         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
11931
11932 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11933
11934         PR c/83801
11935         PR c/83729
11936         * gcc.target/avr/torture/pr83729.c: New test.
11937         * gcc.target/avr/torture/pr83801.c: New test.
11938
11939 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
11940
11941         PR middle-end/82694
11942         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
11943         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
11944
11945 2018-01-10  Martin Sebor  <msebor@redhat.com>
11946
11947         PR other/83508
11948         * gcc.dg/Wstringop-overflow-2.c: New test.
11949
11950 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11951
11952         PR libgfortran/83811
11953         * gfortran.dg/fmt_e.f90: New test.
11954
11955 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11956
11957         * gcc.target/i386/indirect-thunk-10.c: New test.
11958         * gcc.target/i386/indirect-thunk-8.c: Likewise.
11959         * gcc.target/i386/indirect-thunk-9.c: Likewise.
11960         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
11961         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
11962         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
11963         * gcc.target/i386/ret-thunk-17.c: Likewise.
11964         * gcc.target/i386/ret-thunk-18.c: Likewise.
11965         * gcc.target/i386/ret-thunk-19.c: Likewise.
11966         * gcc.target/i386/ret-thunk-20.c: Likewise.
11967         * gcc.target/i386/ret-thunk-21.c: Likewise.
11968
11969 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11970
11971         * gcc.target/i386/indirect-thunk-register-4.c: New test.
11972
11973 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11974
11975         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11976         -mno-indirect-branch-register.
11977         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11978         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11979         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11980         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11981         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11982         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11983         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11984         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11985         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11986         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11987         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11988         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11989         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11990         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11991         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11992         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11993         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11994         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11995         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11996         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11997         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11998         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11999         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12000         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12001         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12002         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12003         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12004         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12005         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12006         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12007         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12008         * gcc.target/i386/ret-thunk-10.c: Likewise.
12009         * gcc.target/i386/ret-thunk-11.c: Likewise.
12010         * gcc.target/i386/ret-thunk-12.c: Likewise.
12011         * gcc.target/i386/ret-thunk-13.c: Likewise.
12012         * gcc.target/i386/ret-thunk-14.c: Likewise.
12013         * gcc.target/i386/ret-thunk-15.c: Likewise.
12014         * gcc.target/i386/ret-thunk-9.c: Likewise.
12015         * gcc.target/i386/indirect-thunk-register-1.c: New test.
12016         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12017         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12018
12019 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12020
12021         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12022         -mfunction-return=keep.
12023         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12024         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12025         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12026         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12027         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12028         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12029         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12030         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12031         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12032         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12033         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12034         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12035         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12036         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12037         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12038         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12039         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12040         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12041         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12042         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12043         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12044         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12045         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12046         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12047         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12048         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12049         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12050         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12051         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12052         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12053         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12054         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12055         * gcc.target/i386/ret-thunk-1.c: New test.
12056         * gcc.target/i386/ret-thunk-10.c: Likewise.
12057         * gcc.target/i386/ret-thunk-11.c: Likewise.
12058         * gcc.target/i386/ret-thunk-12.c: Likewise.
12059         * gcc.target/i386/ret-thunk-13.c: Likewise.
12060         * gcc.target/i386/ret-thunk-14.c: Likewise.
12061         * gcc.target/i386/ret-thunk-15.c: Likewise.
12062         * gcc.target/i386/ret-thunk-16.c: Likewise.
12063         * gcc.target/i386/ret-thunk-2.c: Likewise.
12064         * gcc.target/i386/ret-thunk-3.c: Likewise.
12065         * gcc.target/i386/ret-thunk-4.c: Likewise.
12066         * gcc.target/i386/ret-thunk-5.c: Likewise.
12067         * gcc.target/i386/ret-thunk-6.c: Likewise.
12068         * gcc.target/i386/ret-thunk-7.c: Likewise.
12069         * gcc.target/i386/ret-thunk-8.c: Likewise.
12070         * gcc.target/i386/ret-thunk-9.c: Likewise.
12071
12072 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12073
12074         * gcc.target/i386/indirect-thunk-1.c: New test.
12075         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12076         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12077         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12078         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12079         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12080         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12081         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12082         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12083         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12084         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12085         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12086         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12087         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12088         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12089         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12090         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12091         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12092         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12093         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12094         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12095         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12096         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12097         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12098         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12099         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12100         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12101         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12102         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12103         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12104         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12105         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12106         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12107
12108 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
12109
12110         PR ipa/83051
12111         * gcc.c-torture/compile/pr83051.c: New testcase.
12112
12113 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12114
12115         PR tree-optimization/83501
12116         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
12117
12118 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12119
12120         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
12121         for lvx and stvx instead of lxvd2x and stxvd2x and require
12122         little-endian target.  Add comments.
12123         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
12124         comprehensive testing.
12125         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
12126         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
12127         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
12128         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
12129         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
12130         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
12131         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
12132         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
12133         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
12134         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
12135         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
12136         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
12137         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
12138         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
12139         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
12140         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
12141         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
12142         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
12143         scan-assembler-not directives that forbid lvx and xxpermdi.
12144         * gcc.target/powerpc/vec-extract-3.c: Likewise.
12145         * gcc.target/powerpc/vec-extract-5.c: Likewise.
12146         * gcc.target/powerpc/vec-extract-6.c: Likewise.
12147         * gcc.target/powerpc/vec-extract-7.c: Likewise.
12148         * gcc.target/powerpc/vec-extract-8.c: Likewise.
12149         * gcc.target/powerpc/vec-extract-9.c: Likewise.
12150         * gcc.target/powerpc/vsx-vector-6-le.c: Change
12151         scan-assembler-times directives to reflect different numbers of
12152         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
12153
12154 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12155             Alan Hayward  <alan.hayward@arm.com>
12156             David Sherwood  <david.sherwood@arm.com>
12157
12158         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
12159         than SLP vectorization.
12160         * gcc.dg/vect/vect-alias-check-10.c: New test.
12161         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12162         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12163         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12164         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12165         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
12166         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
12167         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
12168         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
12169         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
12170         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
12171         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
12172         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
12173         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
12174         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
12175         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
12176         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
12177         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
12178         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
12179         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
12180         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
12181         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
12182         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
12183         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12184
12185 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12186             Alan Hayward  <alan.hayward@arm.com>
12187             David Sherwood  <david.sherwood@arm.com>
12188
12189         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
12190         New proc.
12191         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
12192         targets with scatter stores.
12193         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
12194         stores.
12195         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
12196         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
12197         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
12198         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
12199         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
12200         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
12201         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
12202         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
12203         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
12204         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
12205         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
12206         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
12207         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
12208         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
12209         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
12210         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
12211
12212 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12213             Alan Hayward  <alan.hayward@arm.com>
12214             David Sherwood  <david.sherwood@arm.com>
12215
12216         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
12217         for double_reduc1.
12218         * gcc.target/aarch64/sve/strided_load_4.c: New test.
12219         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
12220         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
12221         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
12222
12223 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12224             Alan Hayward  <alan.hayward@arm.com>
12225             David Sherwood  <david.sherwood@arm.com>
12226
12227         * gcc.target/aarch64/sve/strided_load_1.c: New test.
12228         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
12229         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
12230
12231 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12232             Alan Hayward  <alan.hayward@arm.com>
12233             David Sherwood  <david.sherwood@arm.com>
12234
12235         * gcc.target/aarch64/sve/gather_load_1.c: New test.
12236         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
12237         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
12238         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
12239         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
12240         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
12241         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
12242         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
12243         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
12244         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
12245         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
12246         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
12247         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
12248         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
12249
12250 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12251             Alan Hayward  <alan.hayward@arm.com>
12252             David Sherwood  <david.sherwood@arm.com>
12253
12254         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
12255         check for a message about using in-order reductions.
12256         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
12257         check for a message about using in-order reductions.
12258         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
12259         vectorized and check for a message about using in-order reductions.
12260         Expect targets with variable-length vectors to fall back to the
12261         fixed-length mininum.
12262         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
12263         check for a message about using in-order reductions.
12264         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
12265         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12266         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12267         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12268         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
12269         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
12270         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
12271         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
12272         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
12273         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
12274         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
12275         vect_fold_left_plus.
12276
12277 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12278
12279         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
12280         are spilled.
12281         * gcc.target/aarch64/sve/spill_2.c: New test.
12282         * gcc.target/aarch64/sve/spill_3.c: Likewise.
12283         * gcc.target/aarch64/sve/spill_4.c: Likewise.
12284         * gcc.target/aarch64/sve/spill_5.c: Likewise.
12285         * gcc.target/aarch64/sve/spill_6.c: Likewise.
12286         * gcc.target/aarch64/sve/spill_7.c: Likewise.
12287
12288 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12289             Alan Hayward  <alan.hayward@arm.com>
12290             David Sherwood  <david.sherwood@arm.com>
12291
12292         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
12293         of branches.
12294         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12295         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
12296         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
12297         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12298         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
12299         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12300         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
12301         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12302         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
12303
12304 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12305             Alan Hayward  <alan.hayward@arm.com>
12306             David Sherwood  <david.sherwood@arm.com>
12307
12308         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
12309         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
12310         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12311         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
12312
12313 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12314             Alan Hayward  <alan.hayward@arm.com>
12315             David Sherwood  <david.sherwood@arm.com>
12316
12317         * lib/target-supports.exp
12318         (check_effective_target_vect_fold_extract_last): New proc.
12319         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
12320         for fold_extract_last.
12321         * gcc.dg/vect/pr65947-2.c: Likewise.
12322         * gcc.dg/vect/pr65947-3.c: Likewise.
12323         * gcc.dg/vect/pr65947-4.c: Likewise.
12324         * gcc.dg/vect/pr65947-5.c: Likewise.
12325         * gcc.dg/vect/pr65947-6.c: Likewise.
12326         * gcc.dg/vect/pr65947-9.c: Likewise.
12327         * gcc.dg/vect/pr65947-10.c: Likewise.
12328         * gcc.dg/vect/pr65947-12.c: Likewise.
12329         * gcc.dg/vect/pr65947-14.c: Likewise.
12330         * gcc.dg/vect/pr80631-1.c: Likewise.
12331         * gcc.target/aarch64/sve/clastb_1.c: New test.
12332         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
12333         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
12334         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
12335         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
12336         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
12337         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
12338         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
12339         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
12340         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
12341         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
12342         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
12343         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
12344         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
12345
12346 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12347             Alan Hayward  <alan.hayward@arm.com>
12348             David Sherwood  <david.sherwood@arm.com>
12349
12350         * gcc.target/aarch64/sve/live_1.c: New test.
12351         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
12352
12353 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12354             Alan Hayward  <alan.hayward@arm.com>
12355             David Sherwood  <david.sherwood@arm.com>
12356
12357         * gcc.target/aarch64/sve/nopeel_1.c: New test.
12358         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
12359         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
12360         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12361         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
12362         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12363         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
12364         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
12365         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
12366
12367 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12368             Alan Hayward  <alan.hayward@arm.com>
12369             David Sherwood  <david.sherwood@arm.com>
12370
12371         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
12372         New proc.
12373         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
12374         vect_fully_masked.
12375         * gcc.target/aarch64/sve/loop_add_4.c: New test.
12376         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
12377         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
12378         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
12379         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
12380         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
12381
12382 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12383             Alan Hayward  <alan.hayward@arm.com>
12384             David Sherwood  <david.sherwood@arm.com>
12385
12386         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
12387         instead of just ADDRESS.
12388         * gcc.dg/tree-ssa/scev-10.c: Likewise.
12389         * gcc.dg/tree-ssa/scev-11.c: Likewise.
12390         * gcc.dg/tree-ssa/scev-12.c: Likewise.
12391         * gcc.target/aarch64/sve/index_offset_1.c: New test.
12392         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
12393         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
12394         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
12395         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
12396         * gcc.target/aarch64/sve/while_2.c: Likewise.
12397         * gcc.target/aarch64/sve/while_3.c: Likewise.
12398         * gcc.target/aarch64/sve/while_4.c: Likewise.
12399
12400 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12401             Alan Hayward  <alan.hayward@arm.com>
12402             David Sherwood  <david.sherwood@arm.com>
12403
12404         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
12405         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
12406         to be predicated.
12407         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
12408         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12409         * gcc.target/aarch64/sve/reduc_5.c: New test.
12410         * gcc.target/aarch64/sve/slp_13.c: Likewise.
12411         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
12412
12413 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12414             Alan Hayward  <alan.hayward@arm.com>
12415             David Sherwood  <david.sherwood@arm.com>
12416
12417         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
12418         * gcc.dg/tree-ssa/peel1.c: Likewise.
12419         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
12420         variable-length vectors.
12421         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
12422         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
12423         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
12424         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12425         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12426         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12427         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12428         * gcc.target/aarch64/sve/slp_8.c: New test.
12429         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
12430         * gcc.target/aarch64/sve/slp_9.c: Likewise.
12431         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
12432         * gcc.target/aarch64/sve/slp_10.c: Likewise.
12433         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
12434         * gcc.target/aarch64/sve/slp_11.c: Likewise.
12435         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
12436         * gcc.target/aarch64/sve/slp_12.c: Likewise.
12437         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
12438         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
12439         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
12440         * gcc.target/aarch64/sve/while_1.c: Likewise.
12441         * gcc.target/aarch64/sve/while_2.c: Likewise.
12442         * gcc.target/aarch64/sve/while_3.c: Likewise.
12443         * gcc.target/aarch64/sve/while_4.c: Likewise.
12444
12445 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12446             Alan Hayward  <alan.hayward@arm.com>
12447             David Sherwood  <david.sherwood@arm.com>
12448
12449         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
12450         New proc.
12451         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
12452         and add an associated scan-dump test.  Prevent vectorization
12453         of the first two loops.
12454         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12455         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
12456         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12457         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12458         (INIT_VECTOR): Tweak initial value so that some bits are always set.
12459         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12460
12461 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12462             Alan Hayward  <alan.hayward@arm.com>
12463             David Sherwood  <david.sherwood@arm.com>
12464
12465         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
12466         * gcc.dg/vect/pr67790.c: Likewise.
12467         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12468         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12469         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12470         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12471         * gcc.target/aarch64/sve/slp_5.c: New test.
12472         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
12473         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12474         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
12475         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12476         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
12477
12478 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12479             Alan Hayward  <alan.hayward@arm.com>
12480             David Sherwood  <david.sherwood@arm.com>
12481
12482         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
12483         && vect_load_lanes
12484         * gcc.dg/vect/slp-1.c: Likewise.
12485         * gcc.dg/vect/slp-10.c: Likewise.
12486         * gcc.dg/vect/slp-12b.c: Likewise.
12487         * gcc.dg/vect/slp-12c.c: Likewise.
12488         * gcc.dg/vect/slp-17.c: Likewise.
12489         * gcc.dg/vect/slp-19b.c: Likewise.
12490         * gcc.dg/vect/slp-20.c: Likewise.
12491         * gcc.dg/vect/slp-21.c: Likewise.
12492         * gcc.dg/vect/slp-22.c: Likewise.
12493         * gcc.dg/vect/slp-23.c: Likewise.
12494         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12495         * gcc.dg/vect/slp-24.c: Likewise.
12496         * gcc.dg/vect/slp-28.c: Likewise.
12497         * gcc.dg/vect/slp-39.c: Likewise.
12498         * gcc.dg/vect/slp-6.c: Likewise.
12499         * gcc.dg/vect/slp-7.c: Likewise.
12500         * gcc.dg/vect/slp-cond-1.c: Likewise.
12501         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12502         * gcc.dg/vect/slp-cond-2.c: Likewise.
12503         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12504         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12505         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12506         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12507         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12508         * gcc.dg/vect/slp-perm-6.c: Likewise.
12509         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12510         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12511         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12512         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
12513         * gcc.dg/vect/slp-12a.c: Likewise.
12514         * gcc.dg/vect/slp-14.c: Likewise.
12515         * gcc.dg/vect/slp-15.c: Likewise.
12516         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12517         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12518         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12519         * gcc.target/aarch64/sve/slp_1.c: New test.
12520         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
12521         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12522         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
12523         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12524         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
12525         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12526         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
12527
12528 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12529             Alan Hayward  <alan.hayward@arm.com>
12530             David Sherwood  <david.sherwood@arm.com>
12531
12532         * gcc.dg/vect/vect-ooo-group-1.c: New test.
12533         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12534         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
12535         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12536         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
12537         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12538         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
12539         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12540         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12541         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12542         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12543         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12544         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12545         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
12546         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12547         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
12548         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12549         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
12550         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12551
12552 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12553             Alan Hayward  <alan.hayward@arm.com>
12554             David Sherwood  <david.sherwood@arm.com>
12555
12556         * gcc.target/aarch64/sve/struct_move_1.c: New test.
12557         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
12558         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
12559         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
12560         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
12561         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
12562         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12563         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
12564         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12565         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12566         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12567         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12568         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12569         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12570         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
12571         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
12572         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
12573         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
12574         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12575         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
12576         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12577         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12578         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12579         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12580         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12581         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12582         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12583         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12584         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12585         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12586         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12587         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12588         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12589         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
12590         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
12591         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
12592
12593 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12594             Alan Hayward  <alan.hayward@arm.com>
12595             David Sherwood  <david.sherwood@arm.com>
12596
12597         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12598         Return true for SVE too.
12599         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
12600         if load/store lanes are supported.
12601         * gcc.dg/vect/slp-10.c: Likewise.
12602         * gcc.dg/vect/slp-12c.c: Likewise.
12603         * gcc.dg/vect/slp-17.c: Likewise.
12604         * gcc.dg/vect/slp-33.c: Likewise.
12605         * gcc.dg/vect/slp-6.c: Likewise.
12606         * gcc.dg/vect/slp-cond-1.c: Likewise.
12607         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
12608         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
12609         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12610         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
12611         * gcc.dg/vect/slp-perm-6.c: Likewise.
12612         * gcc.dg/vect/slp-perm-9.c: Likewise.
12613         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
12614         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
12615         for variable-length vectors.
12616
12617 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12618             Alan Hayward  <alan.hayward@arm.com>
12619             David Sherwood  <david.sherwood@arm.com>
12620
12621         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
12622         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
12623
12624 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12625
12626         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
12627         * g++.target/aarch64/sve/catch_1.C: New test.
12628         * g++.target/aarch64/sve/catch_2.C: Likewise.
12629         * g++.target/aarch64/sve/catch_3.C: Likewise.
12630         * g++.target/aarch64/sve/catch_4.C: Likewise.
12631         * g++.target/aarch64/sve/catch_5.C: Likewise.
12632         * g++.target/aarch64/sve/catch_6.C: Likewise.
12633
12634 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12635             Alan Hayward  <alan.hayward@arm.com>
12636             David Sherwood  <david.sherwood@arm.com>
12637
12638         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
12639         New proc.
12640         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
12641         * gcc.target/aarch64/fmaxmin.c: Likewise.
12642         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
12643         * gcc.target/aarch64/orr_imm_1.c: Likewise.
12644         * gcc.target/aarch64/pr62178.c: Likewise.
12645         * gcc.target/aarch64/pr71727-2.c: Likewise.
12646         * gcc.target/aarch64/saddw-1.c: Likewise.
12647         * gcc.target/aarch64/saddw-2.c: Likewise.
12648         * gcc.target/aarch64/uaddw-1.c: Likewise.
12649         * gcc.target/aarch64/uaddw-2.c: Likewise.
12650         * gcc.target/aarch64/uaddw-3.c: Likewise.
12651         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
12652         * gcc.target/aarch64/vect-compile.c: Likewise.
12653         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
12654         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
12655         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
12656         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
12657         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
12658         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
12659         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
12660         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
12661         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
12662         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12663         * gcc.target/aarch64/vect-fmovd.c: Likewise.
12664         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12665         * gcc.target/aarch64/vect-fmovf.c: Likewise.
12666         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
12667         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
12668         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
12669         * gcc.target/aarch64/vect-movi.c: Likewise.
12670         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
12671         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
12672         * gcc.target/aarch64/vect-vaddv.c: Likewise.
12673         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
12674         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
12675         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
12676         fixed-length SVE.
12677         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
12678         * gcc.target/aarch64/sve/arith_1.c: New test.
12679         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
12680         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12681         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12682         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12683         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
12684         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
12685         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
12686         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
12687         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
12688         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
12689         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
12690         * gcc.target/aarch64/sve/ext_1.c: Likewise.
12691         * gcc.target/aarch64/sve/ext_2.c: Likewise.
12692         * gcc.target/aarch64/sve/extract_1.c: Likewise.
12693         * gcc.target/aarch64/sve/extract_2.c: Likewise.
12694         * gcc.target/aarch64/sve/extract_3.c: Likewise.
12695         * gcc.target/aarch64/sve/extract_4.c: Likewise.
12696         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
12697         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
12698         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
12699         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
12700         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
12701         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
12702         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
12703         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
12704         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
12705         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
12706         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
12707         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
12708         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
12709         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
12710         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
12711         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
12712         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
12713         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
12714         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
12715         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
12716         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
12717         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
12718         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
12719         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
12720         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
12721         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
12722         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
12723         * gcc.target/aarch64/sve/index_1.c: Likewise.
12724         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
12725         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
12726         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
12727         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12728         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
12729         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
12730         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12731         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
12732         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
12733         * gcc.target/aarch64/sve/mad_1.c: Likewise.
12734         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
12735         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
12736         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
12737         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
12738         * gcc.target/aarch64/sve/mla_1.c: Likewise.
12739         * gcc.target/aarch64/sve/mls_1.c: Likewise.
12740         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
12741         * gcc.target/aarch64/sve/msb_1.c: Likewise.
12742         * gcc.target/aarch64/sve/mul_1.c: Likewise.
12743         * gcc.target/aarch64/sve/neg_1.c: Likewise.
12744         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
12745         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
12746         * gcc.target/aarch64/sve/pack_1.c: Likewise.
12747         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
12748         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
12749         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
12750         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
12751         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
12752         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
12753         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
12754         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
12755         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
12756         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
12757         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12758         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12759         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12760         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
12761         * gcc.target/aarch64/sve/rev_1.c: Likewise.
12762         * gcc.target/aarch64/sve/revb_1.c: Likewise.
12763         * gcc.target/aarch64/sve/revh_1.c: Likewise.
12764         * gcc.target/aarch64/sve/revw_1.c: Likewise.
12765         * gcc.target/aarch64/sve/shift_1.c: Likewise.
12766         * gcc.target/aarch64/sve/single_1.c: Likewise.
12767         * gcc.target/aarch64/sve/single_2.c: Likewise.
12768         * gcc.target/aarch64/sve/single_3.c: Likewise.
12769         * gcc.target/aarch64/sve/single_4.c: Likewise.
12770         * gcc.target/aarch64/sve/spill_1.c: Likewise.
12771         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
12772         * gcc.target/aarch64/sve/subr_1.c: Likewise.
12773         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
12774         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
12775         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
12776         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
12777         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12778         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
12779         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12780         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
12781         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
12782         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
12783         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
12784         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
12785         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
12786         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
12787         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
12788         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
12789         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
12790         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
12791         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
12792         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
12793         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
12794         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
12795         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
12796         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12797         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
12798         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
12799         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
12800         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12801         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
12802         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
12803         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
12804         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
12805         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
12806         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
12807         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
12808         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
12809         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
12810         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
12811         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
12812         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
12813         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
12814         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
12815
12816 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12817             Alan Hayward  <alan.hayward@arm.com>
12818             David Sherwood  <david.sherwood@arm.com>
12819
12820         * lib/target-supports.exp (check_effective_target_aarch64_sve)
12821         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
12822         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
12823         New procedures.
12824         (check_effective_target_vect_perm): Handle SVE.
12825         (check_effective_target_vect_perm_byte): Likewise.
12826         (check_effective_target_vect_perm_short): Likewise.
12827         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
12828         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12829         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12830         (check_effective_target_vect_element_align_preferred): Likewise.
12831         (check_effective_target_vect_align_stack_vars): Likewise.
12832         (check_effective_target_vect_load_lanes): Likewise.
12833         (check_effective_target_vect_masked_store): Likewise.
12834         (available_vector_sizes): Use aarch64_sve_bits for SVE.
12835         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
12836         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
12837         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
12838         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
12839         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
12840         * gcc.dg/vect/slp-23.c: Likewise.
12841         * gcc.dg/vect/slp-perm-5.c: Likewise.
12842         * gcc.dg/vect/slp-perm-6.c: Likewise.
12843         * gcc.dg/vect/slp-perm-9.c: Likewise.
12844         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12845         * gcc.dg/vect/vect-114.c: Likewise.
12846         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
12847         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
12848
12849 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12850
12851         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
12852         vect_variable_length, expecting the test to be vectorized
12853         without SLP instead.
12854         * gcc.dg/vect/pr33953.c: Likewise.
12855         * gcc.dg/vect/pr37027.c: Likewise.
12856         * gcc.dg/vect/pr67790.c: Likewise.
12857         * gcc.dg/vect/pr68445.c: Likewise.
12858         * gcc.dg/vect/slp-1.c: Likewise.
12859         * gcc.dg/vect/slp-10.c: Likewise.
12860         * gcc.dg/vect/slp-12a.c: Likewise.
12861         * gcc.dg/vect/slp-12b.c: Likewise.
12862         * gcc.dg/vect/slp-12c.c: Likewise.
12863         * gcc.dg/vect/slp-13-big-array.c: Likewise.
12864         * gcc.dg/vect/slp-13.c: Likewise.
12865         * gcc.dg/vect/slp-14.c: Likewise.
12866         * gcc.dg/vect/slp-15.c: Likewise.
12867         * gcc.dg/vect/slp-17.c: Likewise.
12868         * gcc.dg/vect/slp-19b.c: Likewise.
12869         * gcc.dg/vect/slp-2.c: Likewise.
12870         * gcc.dg/vect/slp-20.c: Likewise.
12871         * gcc.dg/vect/slp-21.c: Likewise.
12872         * gcc.dg/vect/slp-22.c: Likewise.
12873         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12874         * gcc.dg/vect/slp-24.c: Likewise.
12875         * gcc.dg/vect/slp-28.c: Likewise.
12876         * gcc.dg/vect/slp-39.c: Likewise.
12877         * gcc.dg/vect/slp-42.c: Likewise.
12878         * gcc.dg/vect/slp-6.c: Likewise.
12879         * gcc.dg/vect/slp-7.c: Likewise.
12880         * gcc.dg/vect/slp-cond-1.c: Likewise.
12881         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12882         * gcc.dg/vect/slp-cond-2.c: Likewise.
12883         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12884         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12885         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12886         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12887         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12888         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12889         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12890         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12891         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12892         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12893         * gcc.dg/vect/slp-reduc-4.c: Likewise.
12894         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12895         * gcc.dg/vect/slp-reduc-7.c: Likewise.
12896         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12897         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12898         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12899         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
12900
12901 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
12902
12903         PR c/83801
12904         * gcc.dg/pr83801.c: New test.
12905
12906 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
12907
12908         PR fortran/52162
12909         * gfortran.dg/bounds_check_19.f90: New test.
12910
12911 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
12912
12913         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
12914         instead of scan-assembler-not for xsnabsqp.
12915
12916 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12917
12918         PR libgfortran/83525
12919         * gfortran.dg/newunit_5.f90: New test.
12920
12921 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
12922
12923         PR rtl-optimization/80481
12924         * g++.dg/pr80481.C: New.
12925
12926 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
12927
12928         PR target/83628
12929         * gcc.target/alpha/pr83628-3.c: New test.
12930
12931 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12932
12933         * lib/target-supports.exp (check_effective_target_avx512f): Also
12934         check for __builtin_ia32_addsd_round,
12935         __builtin_ia32_getmantsd_round.
12936         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
12937
12938 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
12939
12940         PR target/83629
12941         * gcc.target/powerpc/pr83629.c: Require ilp32.
12942
12943 2018-01-12  Richard Biener  <rguenther@suse.de>
12944
12945         PR tree-optimization/80846
12946         * gcc.target/i386/pr80846-1.c: New testcase.
12947         * gcc.target/i386/pr80846-2.c: Likewise.
12948
12949 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12950
12951         * gcc.c-torture/execute/20180112-1.c: New test.
12952
12953 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12954
12955         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
12956         * g++.dg/ext/label13a.C: Same.
12957         * g++.dg/ext/label14.C: Same.
12958         * g++.dg/ext/label2.C: Same.
12959         * g++.dg/ext/label3.C: Same.
12960         * g++.dg/torture/pr42462.C: Same.
12961         * g++.dg/torture/pr42739.C: Same.
12962         * g++.dg/warn/Wunused-label-3.C: Same.
12963
12964 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12965
12966         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
12967         * g++.dg/Walloca1.C: Same.
12968         * g++.dg/cpp0x/pr70338.C: Same.
12969         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
12970         * g++.dg/cpp1y/vla10.C: Same.
12971         * g++.dg/cpp1y/vla2.C: Same.
12972         * g++.dg/cpp1y/vla6.C: Same.
12973         * g++.dg/cpp1y/vla8.C: Same.
12974         * g++.dg/debug/debug5.C: Same.
12975         * g++.dg/debug/debug6.C: Same.
12976         * g++.dg/debug/pr54828.C: Same.
12977         * g++.dg/diagnostic/pr70105.C: Same.
12978         * g++.dg/eh/cleanup5.C: Same.
12979         * g++.dg/eh/spbp.C: Same.
12980         * g++.dg/ext/tmplattr9.C: Same.
12981         * g++.dg/ext/vla10.C: Same.
12982         * g++.dg/ext/vla11.C: Same.
12983         * g++.dg/ext/vla12.C: Same.
12984         * g++.dg/ext/vla15.C: Same.
12985         * g++.dg/ext/vla16.C: Same.
12986         * g++.dg/ext/vla17.C: Same.
12987         * g++.dg/ext/vla3.C: Same.
12988         * g++.dg/ext/vla6.C: Same.
12989         * g++.dg/ext/vla7.C: Same.
12990         * g++.dg/init/array24.C: Same.
12991         * g++.dg/init/new47.C: Same.
12992         * g++.dg/init/pr55497.C: Same.
12993         * g++.dg/opt/pr78201.C: Same.
12994         * g++.dg/template/vla2.C: Same.
12995         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12996         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
12997         * g++.dg/torture/pr62127.C: Same.
12998         * g++.dg/torture/pr67055.C: Same.
12999         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
13000         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
13001         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
13002         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
13003         * g++.dg/warn/Wplacement-new-size-5.C: Same.
13004         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
13005         * g++.dg/warn/Wvla-1.C: Same.
13006         * g++.dg/warn/Wvla-3.C: Same.
13007         * g++.old-deja/g++.ext/array2.C: Same.
13008         * g++.old-deja/g++.ext/constructor.C: Same.
13009         * g++.old-deja/g++.law/builtin1.C: Same.
13010         * g++.old-deja/g++.other/crash12.C: Same.
13011         * g++.old-deja/g++.other/eh3.C: Same.
13012         * g++.old-deja/g++.pt/array6.C: Same.
13013         * g++.old-deja/g++.pt/dynarray.C: Same.
13014
13015 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13016
13017         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
13018
13019 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13020
13021         PR libfortran/67412
13022         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
13023         on *-*-solaris2.10.
13024
13025 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13026
13027         * lib/target-supports.exp (check_effective_target_branch_cost):
13028         Accept all x86 targets.
13029
13030 2018-01-12  Martin Liska  <mliska@suse.cz>
13031
13032         PR ipa/83054
13033         * g++.dg/warn/pr83054.C: New test.
13034
13035 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13036
13037         * gcc.target/powerpc/spec-barr-1.c: New file.
13038
13039 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
13040
13041         PR target/83330
13042         * gcc.target/i386/pr83330.c: New test.
13043
13044 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13045
13046         PR fortran/79383
13047         * gfortran.dg/dtio_31.f03: New test.
13048         * gfortran.dg/dtio_32.f03: New test.
13049
13050 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
13051
13052         PR c++/43486
13053         * g++.dg/wrappers: New subdirectory.
13054         * g++.dg/wrappers/README: New file.
13055         * g++.dg/wrappers/alloc.C: New test case.
13056         * g++.dg/wrappers/cow-istream-string.C: New test case.
13057         * g++.dg/wrappers/cp-stdlib.C: New test case.
13058         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
13059         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
13060
13061 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
13062
13063         PR middle-end/83718
13064         * g++.dg/torture/pr83718.C: New testcase.
13065
13066 2018-01-11  Martin Jambor  <mjambor@suse.cz>
13067
13068         PR ipa/83178
13069         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
13070
13071 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
13072
13073         PR tree-optimization/83695
13074         * gcc.dg/tree-ssa/pr83695.c: New test.
13075
13076 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13077
13078         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
13079         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
13080
13081 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13082
13083         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
13084         * gcc.target/arm/simd/fp16fml_high.c: New test.
13085         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
13086         * lib/target-supports.exp
13087         (check_effective_target_arm_fp16fml_neon_ok_nocache,
13088         check_effective_target_arm_fp16fml_neon_ok,
13089         add_options_for_arm_fp16fml_neon): New procedures.
13090
13091 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13092
13093         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
13094         combination tests.
13095
13096 2018-01-11  Richard Biener  <rguenther@suse.de>
13097
13098         PR tree-optimization/83435
13099         * gcc.dg/graphite/pr83435.c: New testcase.
13100
13101 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
13102             Alan Hayward  <alan.hayward@arm.com>
13103             David Sherwood  <david.sherwood@arm.com>
13104
13105         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
13106
13107 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
13108
13109         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
13110
13111 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
13112
13113         PR target/82096
13114         * gcc.c-torture/compile/pr82096.c: New test.
13115
13116 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13117
13118         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
13119
13120 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13121
13122         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
13123
13124 2018-01-11  Justin Squirek  <squirek@adacore.com>
13125
13126         * gnat.dg/expr_func4.adb: New testcase.
13127
13128 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13129
13130         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
13131         testcase.
13132
13133 2018-01-11  Bob Duff  <duff@adacore.com>
13134
13135         * gnat.dg/protected_null.adb: New testcase.
13136
13137 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13138
13139         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
13140
13141 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13142
13143         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
13144
13145 2018-01-11  Justin Squirek  <squirek@adacore.com>
13146
13147         * gnat.dg/loopvar.adb: New testcase.
13148
13149 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13150
13151         PR middle-end/83189
13152         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
13153
13154 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13155
13156         * gcc.c-torture/compile/pr83575.c: New testcase.
13157
13158 2018-01-10  Michael Collison  <michael.collison@arm.com>
13159
13160         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
13161         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
13162         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
13163         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
13164         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13165         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13166         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13167         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
13168         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
13169         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13170         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13171         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
13172         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
13173         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
13174         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
13175         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
13176
13177 2018-01-10  Michael Collison  <michael.collison@arm.com>
13178
13179         * gcc.target/aarch64/sha2.h: New shared testcase.
13180         * gcc.target/aarch64/sha2_1.c: New testcase.
13181         * gcc.target/aarch64/sha2_2.c: New testcase.
13182         * gcc.target/aarch64/sha2_3.c: New testcase.
13183         * gcc.target/aarch64/sha3.h: New shared testcase.
13184         * gcc.target/aarch64/sha3_1.c: New testcase.
13185         * gcc.target/aarch64/sha3_2.c: New testcase.
13186         * gcc.target/aarch64/sha3_3.c: New testcase.
13187
13188 2018-01-10  Michael Collison  <michael.collison@arm.com>
13189
13190         * gcc.target/aarch64/sm3_sm4.c: New testcase.
13191
13192 2018-01-10  Martin Sebor  <msebor@redhat.com>
13193
13194         PR tree-optimization/83781
13195         * gcc.dg/strlenopt-42.c: New test.
13196
13197 2018-01-11  Martin Sebor  <msebor@gmail.com>
13198             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13199
13200         PR tree-optimization/83501
13201         PR tree-optimization/81703
13202
13203         * gcc.dg/strlenopt-39.c: New test-case.
13204         * gcc.dg/pr81703.c: Likewise.
13205
13206 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13207
13208         * gnat.dg/atomic10.adb: New test.
13209
13210 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13211
13212         PR fortran/82367
13213         * gfortran.dg/deferred_character_18.f90: New test.
13214
13215 2018-01-10  Martin Sebor  <msebor@redhat.com>
13216
13217         PR tree-optimization/83671
13218         * gcc.dg/strlenopt-40.c: New test.
13219         * gcc.dg/strlenopt-41.c: New test.
13220
13221 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13222
13223         PR fortran/83093
13224         * gfortran.dg/allocate_with_typespec_7.f90: New test.
13225
13226 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
13227
13228         PR target/83399
13229         * gcc.target/powerpc/pr83399.c: New test.
13230
13231 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
13232
13233         PR c++/43486
13234         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
13235         to reflect that the arguments are correctly underlined.
13236         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
13237         for globals, params, locals and literals.
13238         (test_sizeof): Directly test the location of "sizeof", rather than
13239         when used in compound expressions.
13240         (test_alignof): Likewise for "alignof".
13241         (test_string_literals): Likewise for string literals.
13242         (test_numeric_literals): Likewise for numeric literals.
13243         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
13244         (test_typeid): Likewise for typeid.
13245         (test_unary_plus): New.
13246         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
13247         format strings.
13248
13249 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
13250
13251         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
13252
13253 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13254
13255         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
13256
13257 2018-01-10  Marek Polacek  <polacek@redhat.com>
13258
13259         PR c++/82541
13260         * g++.dg/warn/Wduplicated-branches4.C: New test.
13261
13262 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
13263
13264         PR c++/81327
13265         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
13266         cast to void *.
13267
13268 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
13269
13270         PR c++/81055
13271         * g++.dg/cpp0x/new2.C: New.
13272
13273 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13274
13275         PR target/83735
13276         * gcc.target/i386/pr83735.c: New test.
13277
13278 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
13279
13280         * lib/target-supports.exp (check_effective_target_branch_cost):
13281         New function.
13282         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
13283         * gcc.dg/pr21643.c: Likewise.
13284         * gcc.dg/pr46309.c: Likewise.
13285         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13286         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
13287         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
13288         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
13289         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
13290         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
13291         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
13292         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
13293         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
13294         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
13295         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
13296         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
13297         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
13298         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
13299
13300 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
13301
13302         PR target/83629
13303         * gcc.target/powerpc/pr83629.c: New testcase.
13304
13305 2018-01-10  Richard Biener  <rguenther@suse.de>
13306
13307         PR testsuite/78768
13308         * gcc.dg/pr78768.c: Un-XFAIL.
13309
13310 2018-01-10  Richard Biener  <rguenther@suse.de>
13311
13312         PR debug/82425
13313         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
13314
13315 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
13316
13317         PR tree-optimization/83753
13318         * gcc.dg/torture/pr83753.c: New test.
13319
13320 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
13321
13322         * gcc.target/i386/avx2-gather-1.c: Add -march.
13323         * gcc.target/i386/avx2-gather-2.c: Add -march.
13324         * gcc.target/i386/avx2-gather-3.c: Add -march.
13325         * gcc.target/i386/avx2-gather-4.c: Add -march.
13326         * gcc.target/i386/avx2-gather-5.c: Add -march.
13327         * gcc.target/i386/avx2-gather-6.c: Add -march.
13328         * gcc.target/i386/avx512f-gather-1.c: Add -march.
13329         * gcc.target/i386/avx512f-gather-2.c: Add -march.
13330         * gcc.target/i386/avx512f-gather-3.c: Add -march.
13331         * gcc.target/i386/avx512f-gather-4.c: Add -march.
13332         * gcc.target/i386/avx512f-gather-5.c: Add -march.
13333         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
13334         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
13335         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
13336         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
13337         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
13338
13339 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
13340
13341         PR target/78585:
13342         * gcc.target/i386/pr78585.c: New test.
13343
13344 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13345
13346         PR c++/83734
13347         * g++.dg/cpp0x/pr83734.C: New test.
13348
13349 2018-01-09  Carl Love  <cel@us.ibm.com>
13350
13351         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
13352         vec_mergeo builtins with float, double, long long, unsigned long long,
13353         bool long long  arguments.
13354         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
13355         vec_float2 with double arguments.
13356         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
13357         vec_mergew and vec_mergow builtins.
13358
13359 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
13360
13361         PR fortran/83742
13362         * gfortran.dg/contiguous_6.f90: New test.
13363
13364 2018-01-09  Richard Biener  <rguenther@suse.de>
13365
13366         PR tree-optimization/83668
13367         * gcc.dg/graphite/pr83668.c: New testcase.
13368
13369 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
13370
13371         PR tree-optimization/64811
13372         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
13373         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
13374         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
13375         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
13376         New tests.
13377         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
13378
13379 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
13380
13381         PR target/79883
13382         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
13383
13384 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
13385
13386         PR target/82641
13387         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
13388         no NEON and require softfp or hard float-abi.
13389         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
13390
13391 2018-01-09  Richard Biener  <rguenther@suse.de>
13392
13393         PR tree-optimization/83572
13394         * gcc.dg/graphite/pr83572.c: New testcase.
13395
13396 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13397
13398         PR target/83507
13399         * gcc.dg/sms-13.c: New test.
13400
13401 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
13402
13403         PR fortran/83741
13404         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
13405
13406 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
13407             Monk Chiang  <sh.chiang04@gmail.com>
13408
13409         * gcc.target/riscv/save-restore-1.c: New.
13410
13411 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13412
13413         PR target/83677
13414         * gcc.target/powerpc/pr83677.c: New file.
13415
13416 2018-01-08  Jeff Law  <law@redhat.com>
13417
13418         PR rtl-optimizatin/81308
13419         * g++.dg/pr81308-1.C: New test.
13420         * g++.dg/pr81308-2.C: New test.
13421
13422 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
13423
13424         PR target/83663 - Revert r255946
13425         * gcc.target/aarch64/vect-slp-dup.c: New.
13426
13427 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13428
13429         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
13430         combination tests.
13431
13432 2018-01-08  Richard Biener  <rguenther@suse.de>
13433
13434         PR tree-optimization/83563
13435         * gcc.dg/graphite/pr83563.c: New testcase.
13436
13437 2018-01-08  Richard Biener  <rguenther@suse.de>
13438
13439         PR middle-end/83713
13440         * g++.dg/torture/pr83713.C: New testcase.
13441
13442 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13443
13444         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
13445
13446 2018-01-08  Richard Biener  <rguenther@suse.de>
13447
13448         PR tree-optimization/83685
13449         * gcc.dg/torture/pr83685.c: New testcase.
13450
13451 2018-01-08  Richard Biener  <rguenther@suse.de>
13452
13453         PR lto/83719
13454         * gcc.dg/lto/pr83719_0.c: New testcase.
13455
13456 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13457
13458         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
13459         * gcc.dg/graphite/run-id-1.c: Same.
13460         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
13461
13462 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
13463
13464         PR fortran/83611
13465         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
13466         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
13467         * gfortran.dg/pdt_27.f03: New test.
13468
13469         PR fortran/83731
13470         * gfortran.dg/pdt_28.f03: New test.
13471
13472 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13473
13474         * c-c++-common/builtins.c: Require effective target alloca.
13475         * gcc.dg/Wrestrict.c: Same.
13476         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
13477
13478 2018-01-08  Richard Biener  <rguenther@suse.de>
13479
13480         PR middle-end/83580
13481         * gcc.dg/torture/pr83580.c: New testcase.
13482
13483 2018-01-08  Richard Biener  <rguenther@suse.de>
13484
13485         PR middle-end/83517
13486         * gcc.dg/pr83517.c: New testcase.
13487
13488 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
13489
13490         PR middle-end/81897
13491         * gcc.dg/uninit-pr81897.c: New test.
13492
13493 2018-01-06  Martin Sebor  <msebor@redhat.com>
13494
13495         PR tree-optimization/83640
13496         * gcc.dg/Wrestrict-6.c: New test.
13497         * gcc.dg/pr83640.c: New test.
13498
13499 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
13500
13501         * gcc.target/aarch64/reg-alloc-1.c: New test.
13502
13503 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
13504
13505         PR fortran/50892
13506         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
13507
13508 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
13509
13510         PR debug/83480
13511         * gcc.dg/pr83480.c: New test.
13512
13513         PR rtl-optimization/83682
13514         * gcc.target/i386/pr83682.c: New test.
13515
13516 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
13517
13518         PR fortran/78534
13519         PR fortran/66310
13520         * gfortran.dg/char_cast_1.f90: Update scan pattern.
13521         * gfortran.dg/dependency_49.f90: Likewise.
13522         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13523         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13524         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13525         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13526         * gfortran.dg/string_1_lp64.f90: New test.
13527         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13528         * gfortran.dg/string_3_lp64.f90: New test.
13529
13530 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13531
13532         PR target/83604
13533         * gcc.target/i386/sse-26.c: New test.
13534
13535         PR target/83604
13536         * gcc.target/i386/pr83604.c: New test.
13537
13538 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
13539
13540         * gcc.dg/vect/vect-align-4.c: New test.
13541         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
13542         and redefine as a structure with an unaligned member "b".
13543         (foo): Update accordingly.
13544
13545 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
13546
13547         PR target/82439
13548         * gcc.target/aarch64/bics_5.c: New test.
13549         * gcc.target/arm/bics_5.c: Likewise.
13550
13551 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13552
13553         PR tree-optimization/83605
13554         * gcc.dg/pr83605.c: New test.
13555
13556 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13557
13558         PR target/83554
13559         * gcc.target/i386/pr83554.c: New test.
13560
13561         PR ipa/82352
13562         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
13563         long unsigned int.
13564
13565 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
13566
13567         PR fortran/83683
13568         PR fortran/45689
13569         * gfortran.dg/eoshift_8.f90: New test.
13570         * gfortran.dg/simplify_eoshift_1.f90: New test.
13571
13572 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13573
13574         PR debug/83585
13575         * gcc.dg/pr83585.c: New test.
13576
13577 2018-01-04  Nathan Sidwell  <nathan@acm.org>
13578
13579         PR c++/83667
13580         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
13581
13582 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13583
13584         PR debug/83666
13585         * gcc.dg/pr83666.c: New test.
13586
13587 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
13588
13589         PR target/83628
13590         * gcc.target/alpha/pr83628-1.c: New test.
13591         * gcc.target/alpha/pr83628-2.c: Ditto.
13592
13593 2018-01-04  Martin Liska  <mliska@suse.cz>
13594
13595         PR ipa/82352
13596         * g++.dg/ipa/pr82352.C: New test.
13597
13598 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13599
13600         * gcc.dg/vect-opt-info-1.c: Moved to ...
13601         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
13602         vect_int targets, use dg-additional-options instead of dg-options and
13603         use relative line numbers instead of absolute.
13604
13605 2018-01-03  Martin Sebor  <msebor@redhat.com>
13606
13607         PR tree-optimization/83655
13608         * gcc.dg/Wrestrict-5.c: New test.
13609         * c-c++-common/builtins.c: New test.
13610
13611 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13612             Alan Hayward  <alan.hayward@arm.com>
13613             David Sherwood  <david.sherwood@arm.com>
13614
13615         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
13616         (main): Call it.
13617
13618 2018-01-03  Jeff Law  <law@redhat.com>
13619
13620         PR target/83641
13621         * gcc.target/i386/stack-check-17.c: New test.
13622         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
13623
13624 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13625
13626         PR debug/83621
13627         * gcc.dg/pr83621.c: New test.
13628
13629         PR debug/83645
13630         * gcc.dg/pr83645.c: New test.
13631
13632 2018-01-03  Martin Sebor  <msebor@redhat.com>
13633
13634         PR tree-optimization/83603
13635         * gcc.dg/Wrestrict-4.c: New test.
13636
13637         PR c/83559
13638         * gcc.dg/const-2.c: New test.
13639         * gcc.dg/pure-3.c: New test.
13640
13641 2018-01-03  Martin Sebor  <msebor@redhat.com>
13642
13643         * gcc.dg/Wrestrict-3.c: New test.
13644
13645 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13646
13647         PR c++/83555
13648         * g++.dg/opt/pr83555.C: New test.
13649         * g++.dg/ubsan/pr83555.C: New test.
13650
13651 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
13652
13653         PR c/82050
13654         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
13655         the !CHECKING_P case by expecting a note.
13656         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
13657         a note for the !CHECKING_P case, and move the return statement
13658         outside of #if CHECKING_P guard.
13659
13660 2018-01-03  Jeff Law  <law@redhat.com>
13661
13662         PR middle-end/83654
13663         * gcc.target/i386/stack-check-18.c: New test.
13664         * gcc.target/i386/stack-check-19.c: New test.
13665
13666 2018-01-03  Martin Sebor  <msebor@redhat.com>
13667
13668         PR tree-optimization/83501
13669         * c-c++-common/Warray-bounds-3.c: Remove xfail.
13670
13671 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13672
13673         PR tree-optimization/83501
13674         * gcc.dg/tree-ssa/pr83501-1.c: New test.
13675
13676 2018-01-03  Nathan Sidwell  <nathan@acm.org>
13677
13678         PR c++/83667
13679         * g++.dg/ipa/pr83667.C: New.
13680
13681 2018-01-03  Martin Liska  <mliska@suse.cz>
13682
13683         PR tree-optimization/83593
13684         * gcc.dg/pr83593.c: New test.
13685
13686 2018-01-03  Martin Liska  <mliska@suse.cz>
13687
13688         PR ipa/83549
13689         * g++.dg/ipa/pr83549.C: New test.
13690
13691 2018-01-03  Marek Polacek  <polacek@redhat.com>
13692
13693         PR c++/83592
13694         * g++.dg/warn/mvp2.C: New test.
13695
13696 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13697
13698         PR preprocessor/83602
13699         * g++.dg/cpp/pr83602.C: New test.
13700
13701         PR c++/83634
13702         * g++.dg/parse/pr83634.C: New test.
13703
13704 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
13705
13706         PR fortran/83664
13707         * gfortran.dg/eoshift_7.f90: New test.
13708
13709 2018-01-03  Jan Beulich  <jbeulich@suse.com>
13710
13711         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
13712         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
13713
13714 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13715
13716         Update copyright years.
13717
13718 2018-01-03  Martin Liska  <mliska@suse.cz>
13719
13720         PR ipa/83594
13721         * gcc.dg/ipa/pr83594.c: New test.
13722
13723 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13724             Alan Hayward  <alan.hayward@arm.com>
13725             David Sherwood  <david.sherwood@arm.com>
13726
13727         * gcc.dg/vect-opt-info-1.c: New test.
13728
13729 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13730
13731         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
13732         floorf128, truncf128, and roundf128.
13733         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
13734         optimizations added in match.pd.
13735         * gcc.target/powerpc/float128-hw6.c: Likewise.
13736         * gcc.target/powerpc/float128-hw7.c: Likewise.
13737         * gcc.target/powerpc/float128-hw8.c: Likewise.
13738         * gcc.target/powerpc/float128-hw9.c: Likewise.
13739         * gcc.target/powerpc/float128-hw10.c: Likewise.
13740         * gcc.target/powerpc/float128-hw11.c: Likewise.
13741
13742 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
13743
13744         PR c++/83556
13745         * g++.dg/cpp0x/pr83556.C: New test.
13746
13747 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13748
13749         PR fortran/45689
13750         PR fortran/83650
13751         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
13752         * gfortran.dg/simplify_cshift_4.f90: New test.
13753
13754 2018-01-02  Marek Polacek  <polacek@redhat.com>
13755
13756         PR c++/81860
13757         * g++.dg/cpp0x/inh-ctor30.C: New test.
13758
13759         PR c++/83644
13760         * g++.dg/cpp1z/pr83644.C: New test.
13761
13762 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
13763
13764         PR fortran/83076
13765         * gfortran.dg/coarray_45.f90: New test.
13766
13767         PR fortran/83319
13768         * gfortran.dg/coarray_46.f90: New test.
13769
13770 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
13771
13772         PR tree-optimization/83581
13773         * gcc.dg/pr83581.c: New test.
13774
13775         PR c/83595
13776         * gcc.dg/pr83595.c: New test.
13777
13778         PR middle-end/83608
13779         * g++.dg/opt/pr83608.C: New test.
13780
13781         PR middle-end/83609
13782         * gcc.dg/pr83609.c: New test.
13783         * g++.dg/opt/pr83609.C: New test.
13784
13785         PR middle-end/83623
13786         * gcc.dg/pr83623.c: New test.
13787
13788         * gcc.target/i386/i386.exp
13789         (check_effective_target_avx512vpopcntdqvl): New proc.
13790         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
13791         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
13792         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
13793 \f
13794 Copyright (C) 2018 Free Software Foundation, Inc.
13795
13796 Copying and distribution of this file, with or without modification,
13797 are permitted in any medium without royalty provided the copyright
13798 notice and this notice are preserved.