PR middle-end/77357 - strlen of constant strings not folded
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2018-07-09  Martin Sebor  <msebor@redhat.com>
2
3         PR middle-end/77357
4         * gcc.dg/strlenopt-49.c: New test.
5         * gcc.dg/strlenopt-50.c: New test.
6         * gcc.dg/strlenopt-51.c: New test.
7         * gcc.dg/strlenopt-52.c: New test.
8         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
9
10 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
11
12         PR c/86420
13         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
14         to be returned and when first argument is not 0, so that they don't do
15         anything for NEED_EXC or NEED_ERRNO.
16
17 2018-07-09  Tom de Vries  <tdevries@suse.de>
18
19         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
20         * gcc.dg/guality/bswaptest.c: Same.
21         * gcc.dg/guality/clztest.c: Same.
22         * gcc.dg/guality/csttest.c: Same.
23         * gcc.dg/guality/ctztest.c: Same.
24         * gcc.dg/guality/drap.c: Same.
25         * gcc.dg/guality/nrv-1.c: Same.
26         * gcc.dg/guality/pr41353-1.c: Same.
27         * gcc.dg/guality/pr41353-2.c: Same.
28         * gcc.dg/guality/pr41404-1.c: Same.
29         * gcc.dg/guality/pr43051-1.c: Same.
30         * gcc.dg/guality/pr43077-1.c: Same.
31         * gcc.dg/guality/pr43177.c: Same.
32         * gcc.dg/guality/pr43329-1.c: Same.
33         * gcc.dg/guality/pr43479.c: Same.
34         * gcc.dg/guality/pr43593.c: Same.
35         * gcc.dg/guality/pr45003-1.c: Same.
36         * gcc.dg/guality/pr45003-2.c: Same.
37         * gcc.dg/guality/pr45003-3.c: Same.
38         * gcc.dg/guality/pr48437.c: Same.
39         * gcc.dg/guality/pr48466.c: Same.
40         * gcc.dg/guality/pr49888.c: Same.
41         * gcc.dg/guality/pr54200.c: Same.
42         * gcc.dg/guality/pr54519-1.c: Same.
43         * gcc.dg/guality/pr54519-2.c: Same.
44         * gcc.dg/guality/pr54519-3.c: Same.
45         * gcc.dg/guality/pr54519-4.c: Same.
46         * gcc.dg/guality/pr54519-5.c: Same.
47         * gcc.dg/guality/pr54519-6.c: Same.
48         * gcc.dg/guality/pr54551.c: Same.
49         * gcc.dg/guality/pr54693-2.c: Same.
50         * gcc.dg/guality/pr54693.c: Same.
51         * gcc.dg/guality/pr54796.c: Same.
52         * gcc.dg/guality/pr54970.c: Same.
53         * gcc.dg/guality/pr67192.c: Same.
54         * gcc.dg/guality/pr69947.c: Same.
55         * gcc.dg/guality/pr78726.c: Same.
56         * gcc.dg/guality/rotatetest.c: Same.
57         * gcc.dg/guality/sra-1.c: Same.
58         * gcc.dg/guality/vla-2.c: Same.
59
60 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
61
62         * g++.dg/diagnostic/long-short.C: New.
63         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
64         * g++.dg/diagnostic/virtual-friend.C: Likewise.
65         * g++.old-deja/g++.brendan/crash11.C: Adjust.
66
67 2018-07-09  Tom de Vries  <tdevries@suse.de>
68
69         * gcc.dg/vla-1.c: New test.
70
71 2018-07-07  Tom de Vries  <tdevries@suse.de>
72
73         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
74         files.
75         (get_dump_flags): New proc.
76         (toplevel): Test all dump flags.
77
78 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
79
80         * gnat.dg/stack_usage6.adb: New test.
81         * gnat.dg/stack_usage6_pkg.ads: New helper.
82
83 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
84
85         * gnat.dg/pure_function3a.adb: New test.
86         * gnat.dg/pure_function3b.adb: Likewise.
87         * gnat.dg/pure_function3c.adb: Likewise.
88         * gnat.dg/pure_function3_pkg.ads: New helper.
89
90 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
91
92         PR target/84711
93         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
94         dg-require-effective-target.  Add -msse not just on i386-*, but
95         on all i?86-* and x86_64-*.
96
97 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
98
99         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
100         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
101         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
102         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
103         * gcc.dg/tree-ssa/popcount3.c: New test.
104
105 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
106
107         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
108         to preserve the test.
109         * gcc.target/i386/pr85073.c: Likewise.
110
111 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
112
113         PR tree-optimization/86401
114         * gcc.dg/tree-ssa/pr86401-1.c: New test.
115         * gcc.dg/tree-ssa/pr86401-2.c: New test.
116         * c-c++-common/rotate-9.c: New test.
117
118 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
119
120         PR target/86324
121         gcc.target/powerpc/pr86324-1.c: New test.
122         gcc.target/powerpc/pr86324-2.c: Likewise.
123
124 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
125
126         PR target/84711
127         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
128
129 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
130
131         * gcc.target/aarch64/struct_cpy.c: Remove ;.
132
133 2018-07-05  Jeff Law  <law@redhat.com>
134
135         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
136
137 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
138
139         PR fortran/86408
140         * gfortran.dg/deferred_character_20.f90: New test.
141
142 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
143
144         PR fortran/83183
145         PR fortran/86325
146         * gfortran.dg/init_flag_18.f90: New testcase.
147         * gfortran.dg/init_flag_19.f03: New testcase.
148
149 2018-07-05  Carl Love  <cel@us.ibm.com>
150         * gcc.target/altivec-1-runnable.c: New test file.
151         * gcc.target/altivec-2-runnable.c: New test file.
152         * gcc.target/vsx-7.c (main2): Change expected expected instruction
153         for tests.
154
155 2018-07-05  Martin Sebor  <msebor@redhat.com>
156
157         PR c++/86400
158         * gcc.dg/strlenopt-47.c: New test.
159         * gcc.dg/strlenopt-48.c: New test.
160
161 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
162
163         PR target/84711
164         * gcc.target/arm/big-endian-subreg.c: New.
165
166 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
167
168         PR target/84711
169         * gcc.dg/vect/pr84711.c: New.
170
171 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
172
173         * gcc.target/aarch64/struct_cpy.c: New.
174
175 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
176
177         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
178         * c-c++-common/unroll-2.c: Likewise.
179         * g++.dg/cdce3.C: Likewise.
180         * g++.dg/ext/unroll-1.C: Likewise.
181         * g++.dg/ext/unroll-2.C: Likewise.
182         * g++.dg/ext/unroll-3.C: Likewise.
183         * gcc.dg/cdce1.c: Likewise.
184         * gcc.dg/cdce2.c: Likewise.
185         * gcc.dg/gomp/pr68128-1.c: Likewise.
186         * gcc.dg/vect/pr46032.c: Likewise.
187         * gcc.dg/vect/vect-cond-10.c: Likewise.
188         * gcc.dg/vect/vect-cond-8.c: Likewise.
189         * gcc.dg/vect/vect-cond-9.c: Likewise.
190         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
191         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
192         * gcc.target/i386/avx-cvt-2.c: Likewise.
193         * gcc.target/i386/avx-cvt-3.c: Likewise.
194         * gcc.target/i386/avx2-cvt-2.c: Likewise.
195         * gcc.target/i386/avx2-gather-2.c: Likewise.
196         * gcc.target/i386/avx2-gather-6.c: Likewise.
197         * gcc.target/i386/avx512f-gather-2.c: Likewise.
198         * gcc.target/i386/sse2-cvt-2.c: Likewise.
199         * gfortran.dg/directive_unroll_1.f90: Likewise.
200         * gfortran.dg/directive_unroll_2.f90: Likewise.
201         * gnat.dg/unroll2.adb: Likewise.
202         * gnat.dg/unroll3.adb: Likewise.
203
204 2018-07-05  Tom de Vries  <tdevries@suse.de>
205
206         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
207
208 2018-07-04  Martin Sebor  <msebor@redhat.com>
209
210         PR tree-optimization/86274
211         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
212
213 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
214
215         PR fortran/82009
216         * gfortran.dg/block_16.f08. New test.
217
218 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
219
220         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
221         has a slightly different IL that provides more threading
222         opportunities.
223
224 2018-07-04  Martin Liska  <mliska@suse.cz>
225
226         PR middle-end/66240
227         PR target/45996
228         PR c/84100
229         * gcc.dg/pr84100.c (foo):
230         * gcc.target/i386/falign-functions-2.c: New test.
231         * gcc.target/i386/falign-functions.c: New test.
232
233 2018-07-04  Martin Liska  <mliska@suse.cz>
234
235         * gcc.dg/pr47793.c: Remove.
236
237 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
238
239         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
240         final scan test.
241         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
242
243 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
244
245         PR target/85620
246         * gcc.target/i386/pr85620-1.c: New test.
247         * gcc.target/i386/pr85620-2.c: Likewise.
248         * gcc.target/i386/pr85620-3.c: Likewise.
249         * gcc.target/i386/pr85620-4.c: Likewise.
250
251 2018-07-03  Martin Sebor  <msebor@redhat.com>
252
253         PR tree-optimization/86274
254         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
255         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
256         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
257         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
258         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
259         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
260         * gcc.dg/tree-ssa/pr83198.c: Same.
261
262 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
263
264         * g++.dg/other/locations1.C: New.
265         * g++.dg/tls/locations1.C: Likewise.
266         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
267         * g++.dg/diagnostic/virtual-static.C: Likewise.
268         * g++.dg/concepts/fn-concept2.C: Test the locations too.
269         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
270         * g++.dg/cpp0x/pr51463.C: Likewise.
271         * g++.dg/other/typedef1.C: Likewise.
272         * g++.dg/parse/dtor13.C: Likewise.
273         * g++.dg/template/error44.C: Likewise.
274         * g++.dg/template/typedef4.C: Likewise.
275         * g++.dg/template/typedef5.C: Likewise.
276         * g++.dg/tls/diag-2.C: Likewise.
277         * g++.old-deja/g++.brendan/crash11.C: Likewise.
278
279 2018-07-03  Marek Polacek  <polacek@redhat.com>
280
281         PR c++/86201
282         * g++.dg/diagnostic/pr86201.C: New test.
283
284 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
285
286         PR target/85694
287         * gcc.target/i386/pr85694.c: New test.
288
289 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
290
291         PR tree-optimization/85694
292         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
293         Return true for AArch64 without SVE.
294         * gcc.target/aarch64/vect_hadd_1.h: New file.
295         * gcc.target/aarch64/vect_shadd_1.c: New test.
296         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
297         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
298         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
299
300 2018-07-03  Marek Polacek  <polacek@redhat.com>
301
302         PR middle-end/86202
303         * gcc.dg/Wint-conversion-2.c: New test.
304
305         PR c++/84306
306         * g++.dg/overload/conv-op3.C: New test.
307
308 2018-07-03  Richard Biener  <rguenther@suse.de>
309
310         PR ipa/86389
311         * gcc.dg/torture/pr86389.c: New testcase.
312
313 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
314
315         PR tree-optimization/85694
316         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
317         proc.
318         * gcc.dg/vect/vect-avg-1.c: New test.
319         * gcc.dg/vect/vect-avg-2.c: Likewise.
320         * gcc.dg/vect/vect-avg-3.c: Likewise.
321         * gcc.dg/vect/vect-avg-4.c: Likewise.
322         * gcc.dg/vect/vect-avg-5.c: Likewise.
323         * gcc.dg/vect/vect-avg-6.c: Likewise.
324         * gcc.dg/vect/vect-avg-7.c: Likewise.
325         * gcc.dg/vect/vect-avg-8.c: Likewise.
326         * gcc.dg/vect/vect-avg-9.c: Likewise.
327         * gcc.dg/vect/vect-avg-10.c: Likewise.
328         * gcc.dg/vect/vect-avg-11.c: Likewise.
329         * gcc.dg/vect/vect-avg-12.c: Likewise.
330         * gcc.dg/vect/vect-avg-13.c: Likewise.
331         * gcc.dg/vect/vect-avg-14.c: Likewise.
332
333 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
334
335         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
336         get split into two for use by the over-widening pattern.
337         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
338         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
339         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
340         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
341         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
342         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
343         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
344         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
345         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
346         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
347         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
348         * gcc.dg/vect/vect-over-widen-22.c: New test.
349
350 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
351
352         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
353         widen_mult pattern.
354         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
355         over-widening messages.
356         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
357         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
358         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
359         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
360         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
361         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
362         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
363         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
364         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
365         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
366         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
367         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
368         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
369         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
370         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
371         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
372         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
373         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
374         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
375         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
376         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
377         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
378         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
379         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
380         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
381         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
382
383 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
384
385         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
386
387 2018-07-02  Jim Wilson  <jimw@sifive.com>
388
389         * gcc.target/riscv/interrupt-debug.c: New.
390
391 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
392
393         * g++.dg/diagnostic/thread-thread_local.C: New.
394
395 2018-07-02  Martin Liska  <mliska@suse.cz>
396
397         PR testsuite/86366
398         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
399         * gcc.dg/profile-dir-2.c: Likewise.
400         * gcc.dg/profile-dir-3.c: Likewise.
401
402 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
403
404         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
405         overriden.
406
407 2018-07-02  Richard Biener  <rguenther@suse.de>
408
409         PR tree-optimization/86363
410         * gcc.dg/torture/pr86363.c: New testcase.
411
412 2018-07-02  Martin Liska  <mliska@suse.cz>
413
414         * gcc.dg/completion-1.c: New test.
415         * gcc.dg/completion-2.c: New test.
416         * gcc.dg/completion-3.c: New test.
417
418 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
419
420         PR fortran/82969
421         PR fortran/86242
422         * gfortran.dg/proc_ptr_50.f90: New test.
423
424 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
425
426         PR fortran/45305
427         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
428
429 2018-07-02  Martin Liska  <mliska@suse.cz>
430
431         PR ipa/86279
432         * gcc.dg/ipa/pr86279.c: New test.
433
434 2018-07-02  Martin Liska  <mliska@suse.cz>
435
436         PR ipa/86323
437         * g++.dg/ipa/pr86323.C: New test.
438
439 2018-07-01  Tom de Vries  <tdevries@suse.de>
440
441         revert:
442         2018-07-01  Tom de Vries  <tdevries@suse.de>
443
444         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
445         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
446
447 2018-07-01  Tom de Vries  <tdevries@suse.de>
448
449         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
450         argument.
451         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
452         with @main.
453
454 2018-07-01  Tom de Vries  <tdevries@suse.de>
455
456         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
457         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
458
459 2018-07-01  Tom de Vries  <tdevries@suse.de>
460
461         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
462         * gcc.dg/guality/vla-1.c: Use relative line numbers.
463
464 2018-07-01  Tom de Vries  <tdevries@suse.de>
465
466         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
467         (verify_call): ... here.  Move to toplevel.
468         (verify_call_np, dg_final_directive_check_utils): New proc.
469         (toplevel): Call dg_final_directive_check_utils.
470         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
471
472 2018-06-30  Jim Wilson  <jimw@sifive.com>
473
474         * gcc.target/riscv/shift-shift-1.c: New.
475         * gcc.target/riscv/shift-shift-2.c: New.
476         * gcc.target/riscv/shift-shift-3.c: New.
477
478 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
479
480         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
481
482 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
483
484         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
485         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
486         by 4 in the computation of a[i].
487         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
488         main multiplication constant.
489         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
490         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
491         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
492         pattern to cast the result to int.
493         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
494         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
495         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
496         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
497         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
498         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
499         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
500         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
501         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
502         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
503         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
504         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
505         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
506         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
507         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
508         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
509         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
510         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
511         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
512         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
513
514 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
515
516         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
517         test for vectorization along the lines described in the comment.
518
519 2018-06-30  Tom de Vries  <tdevries@suse.de>
520
521         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
522         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
523         LTO_TORTURE_OPTIONS.
524         * gcc.dg/guality/prevent-optimization.h: New file.
525         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
526         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
527
528 2018-06-30  Tom de Vries  <tdevries@suse.de>
529
530         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
531         * lib/gcc-dg.exp (dg-final): New proc.
532         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
533         argument.
534
535 2018-06-29  Martin Sebor  <msebor@redhat.com>
536
537         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
538         that don't define the function.
539
540 2018-06-29  Marek Polacek  <polacek@redhat.com>
541
542         PR c++/86184
543         * g++.dg/ext/cond3.C: New test.
544
545 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
546
547         * gcc.target/arm/arm-soft-strd-even.c: New test.
548
549 2018-06-29  Tom de Vries  <tdevries@suse.de>
550
551         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
552         line, and use it.
553         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
554         (process-message): ... here.
555         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
556
557 2018-06-29  Martin Liska  <mliska@suse.cz>
558
559         PR tree-optimization/86263
560         * gcc.dg/tree-ssa/pr86263.c: New test.
561
562 2018-06-28  Carl Love  <cel@us.ibm.com>
563
564         * gcc.target/p9-extract-1.c: Add test case.
565         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
566         name in ABI.
567
568 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
569
570         PR target/86348
571         * gcc.target/i386/pr86348.c: New test.
572
573 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
574
575         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
576
577 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
578
579         PR fortran/82865
580         * gfortran.dg/dec_type_print_2.f03: New testcase.
581
582 2018-06-28  David Pagan  <dave.pagan@oracle.com>
583
584         PR c/55976
585         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
586         message causing unexpected test FAIL.
587
588 2018-06-28  Martin Liska  <mliska@suse.cz>
589
590         * gcc.dg/tree-ssa/switch-1.c: New test.
591
592 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
593
594         * gnat.dg/debug15.adb: New test.
595
596 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
597
598         PR c++/86329
599         * g++.dg/lookup/pr86329.C: New test.
600
601 2018-06-27  Carl Love  <cel@us.ibm.com>
602
603         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
604
605 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
606
607         PR target/85769
608         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
609
610 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
611
612         * gcc.target/powerpc/builtins-1.c: Correct a comment.
613
614 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
615
616         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
617         requirement for this test.
618         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
619         requirement, and -mpower8-vector compile option.
620
621 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
622
623         PR target/86314
624         * gcc.dg/pr86314.c: New test.
625
626         PR debug/86257
627         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
628
629 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
630
631         * gcc.target/i386/pr86257.c: Require 64-bit.
632
633 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
634
635         * g++.dg/pr86082.C: Require IBM1047 support.
636
637 2018-06-26  Richard Biener  <rguenther@suse.de>
638
639         PR middle-end/86271
640         * gcc.dg/pr86271.c: New testcase.
641
642 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
643
644         PR debug/86064
645         * gcc.dg/pr86064.c: New.
646
647 2018-06-25  Jeff Law  <law@redhat.com>
648
649         * lib/target-supports.exp
650         (check_effective_target_logical_op_short_circuit): Add v850.
651
652 2018-06-25  Martin Sebor  <msebor@redhat.com>
653
654         PR tree-optimization/86204
655         * gcc.dg/strlenopt-46.c: New test.
656
657 2018-06-25  Martin Sebor  <msebor@redhat.com>
658
659         PR tree-optimization/85700
660         * gcc.dg/Wstringop-truncation-4.c: New test.
661
662 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
663
664         PR fortran/82972
665         PR fortran/83088
666         PR fortran/85851
667         * gfortran.dg/init_flag_17.f90: New testcase.
668
669 2018-06-25  Carl Love  <cel@us.ibm.com>
670
671         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
672         vec_extract a signed int. Add vec_extract tests for bool char
673         and bool int.
674         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
675         vec_extract tests.
676
677 2018-06-25  Tom de Vries  <tdevries@suse.de>
678
679         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
680
681 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
682
683         PR target/84786
684         * gcc.target/i386/avx512f-pr84786-3.c: New test.
685
686 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
687
688         * gnat.dg/sso9.adb: New testcase.
689         * gnat.dg/sso9_pkg.ads: Likewise.
690
691 2018-06-25  Tom de Vries  <tdevries@suse.de>
692
693         PR debug/86257
694         * gcc.target/i386/pr86257.c: New test.
695
696 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
697
698         PR C++/86082
699         * g++.dg/pr86082.C: New test.
700
701 2018-06-24  Tom de Vries  <tdevries@suse.de>
702
703         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
704         * gcc.dg/guality/guality.exp: Same.
705         * gfortran.dg/guality/guality.exp: Same.
706         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
707
708 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
709
710         * g++.dg/concepts/locations1.C: New.
711         * g++.dg/cpp0x/locations1.C: Likewise.
712         * g++.dg/cpp1z/inline-var2.C: Test locations too.
713         * g++.dg/cpp1z/inline-var3.C: Likewise.
714
715 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
716
717         PR fortran/86281
718         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
719
720 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
721
722         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
723         this test.
724         * gcc.target/powerpc/builtins-9.c: New test.
725         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
726         to expect different code generation on big-endian vs.
727         little-endian targets.
728
729 2018-06-22  Tom de Vries  <tdevries@suse.de>
730
731         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
732         $rootme/../gdb/gdb, if available.
733         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
734         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
735
736 2018-06-22  Tom de Vries  <tdevries@suse.de>
737
738         * lib/gcc-gdb-test.exp (report_gdb): New proc.
739         * g++.dg/guality/guality.exp: Use report_gdb.
740         * gcc.dg/guality/guality.exp: Same.
741         * gfortran.dg/guality/guality.exp: Same.
742
743 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
744
745         PR c++/85662
746         * g++.dg/ext/offsetof3.C: New test.
747
748 2018-06-22  Carl Love  <cel@us.ibm.com>
749
750         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
751         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
752         for the vnor, vand and vxor instructions.
753         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
754         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
755         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
756         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
757         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
758         Add -dp to dg-options, update expected counts.
759
760 2018-06-22  Paul Koning  <ni1d@arrl.net>
761
762         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
763         if pdp11.
764         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
765         * gcc.c-torture/compile/20040101-1.c: Ditto.
766         * gcc.c-torture/compile/20050622-1.c: Ditto.
767         * gcc.c-torture/compile/20080625-1.c: Ditto.
768         * gcc.c-torture/compile/20090107-1.c: Ditto.
769         * gcc.c-torture/compile/920501-12.c: Ditto.
770         * gcc.c-torture/compile/920501-4.c: Ditto.
771         * gcc.c-torture/compile/961203-1.c: Ditto.
772         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
773         * gcc.c-torture/compile/pr25310.c: Ditto.
774
775 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
776             James Norris  <jnorris@codesourcery.com>
777             Thomas Schwinge  <thomas@codesourcery.com>
778             Tom de Vries  <tom@codesourcery.com>
779
780         * c-c++-common/goacc/deviceptr-4.c: New file.
781         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
782         Likewise.
783         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
784         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
785         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
786         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
787         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
788         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
789         Likewise.
790         * c-c++-common/goacc/parallel-reduction.c: Likewise.
791         * c-c++-common/goacc/private-reduction-1.c: Likewise.
792         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
793         Likewise.
794         * gfortran.dg/goacc/modules.f95: Likewise.
795         * gfortran.dg/goacc/routine-8.f90: Likewise.
796         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
797
798 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
799
800         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
801         if the long double format is IEEE 128-bit for tests that are
802         explicitly testing IBM extended double support.  Use the
803         appropriate pack and unpack built-in functions.  Change calls from
804         __builtin_isinfl to __builtin_isinf since the later supports all
805         floating point types.
806         * gcc.target/powerpc/pr57150.c: Likewise.
807         * gcc.target/powerpc/pr60203.c: Likewise.
808         * gcc.target/powerpc/pr67808.c: Likewise.
809         * gcc.target/powerpc/pr70117.c: Likewise.
810         * gcc.target/powerpc/tfmode_off.c: Likewise.
811
812 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
813
814         PR fortran/49630
815         * gfortran.dg/assumed_charlen_function_7.f90: New test.
816
817 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
818
819         PR fortran/83118
820         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
821
822 2018-06-21  Tom de Vries  <tdevries@suse.de>
823
824         * gcc.dg/guality/pr45882.c (a): Add used attribute.
825
826 2018-06-21  Tom de Vries  <tdevries@suse.de>
827
828         PR tree-optimization/85859
829         * gcc.dg/pr85859.c: New test.
830
831 2018-06-21  Richard Biener  <rguenther@suse.de>
832
833         PR tree-optimization/86232
834         * gcc.dg/torture/pr86232.c: New testcase.
835
836 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
837
838         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
839
840 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
841
842         * gcc/gcc.target/aarch64/aes_2.c: New test.
843
844 2018-06-20  Than McIntosh  <thanm@google.com>
845
846         PR libgcc/86213
847         * gcc.dg/split-8.c: New.
848
849 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
850
851         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
852         for vpkudus in place of vpksdus.
853         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
854
855 2018-06-20  Nathan Sidwell  <nathan@acm.org>
856
857         PR c++/85634
858         * g++.dg/lookup/pr85634-2.C: New.
859
860 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
861
862         * g++.dg/template/friend65.C: New.
863         * g++.dg/cpp0x/main1.C: Likewise.
864         * g++.dg/other/main2.C: Likewise.
865         * g++.dg/other/main3.C: Likewise.
866         * g++.dg/template/friend42.C: Test location too.
867         * g++.dg/concepts/decl-diagnose.C: Likewise.
868         * g++.dg/warn/main-2.C: Update.
869
870 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
871             Thomas Schwinge <thomas@codesourcery.com>
872             Cesar Philippidis  <cesar@codesourcery.com>
873
874         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
875         2.5 data clause semantics.
876         * c-c++-common/goacc/declare-2.c: Likewise.
877         * c-c++-common/goacc/default-4.c: Likewise.
878         * c-c++-common/goacc/finalize-1.c: New test.
879         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
880         OpenACC 2.5 data clause semantics.
881         * c-c++-common/goacc/kernels-alias.c: Likewise.
882         * c-c++-common/goacc/routine-5.c: Likewise.
883         * c-c++-common/goacc/update-if_present-1.c: New test.
884         * c-c++-common/goacc/update-if_present-2.c: New test.
885         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
886         2.5 data clause semantics.
887         * gfortran.dg/goacc/combined-directives.f90: Likewise.
888         * gfortran.dg/goacc/data-tree.f95: Likewise.
889         * gfortran.dg/goacc/declare-2.f95: Likewise.
890         * gfortran.dg/goacc/default-4.f: Likewise.
891         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
892         * gfortran.dg/goacc/finalize-1.f: New test.
893         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
894         OpenACC 2.5 data clause semantics.
895         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
896         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
897         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
898         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
899         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
900         * gfortran.dg/goacc/update-if_present-1.f90: New test.
901         * gfortran.dg/goacc/update-if_present-2.f90: New test.
902
903 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
904
905         PR c++/86210
906         * g++.dg/warn/Wnonnull4.C: New test.
907
908 2018-06-20  Marek Polacek  <polacek@redhat.com>
909
910         PR c++/86240
911         * g++.dg/pr86240.C: New test.
912
913 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
914
915         PR debug/86194
916         * gcc.target/i386/pr86194.c: New test.
917
918         PR tree-optimization/86231
919         * gcc.dg/tree-ssa/vrp119.c: New test.
920         * gcc.c-torture/execute/pr86231.c: New test.
921
922 2018-06-20  Tom de Vries  <tdevries@suse.de>
923
924         PR tree-optimization/86097
925         * gcc.dg/autopar/pr86097.c: New test.
926
927 2018-06-20  Nathan Sidwell  <nathan@acm.org>
928
929         PR c++/85634
930         * g++.dg/lookup/pr85634.C: New.
931
932 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
933
934         * gcc.target/aarch64/ldp_stp_q.c: New test.
935         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
936         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
937
938 2018-06-20  Martin Liska  <mliska@suse.cz>
939
940         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
941
942 2018-06-19  Martin Sebor  <msebor@redhat.com>
943
944         PR tree-optimization/48560
945         * gcc.dg/Warray-bounds-28.c: New test.
946
947 2018-06-19  Martin Sebor  <msebor@redhat.com>
948
949         PR middle-end/85602
950         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
951         to also match C++.
952
953 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
954
955         * g++.dg/lto/pr84805_0.C: Update template.
956         * g++.dg/lto/pr84805_1.C: Update template.
957
958 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
959
960         * gnat.dg/aggr24.adb: New test.
961         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
962
963 2018-06-19  Richard Biener  <rguenther@suse.de>
964
965         PR tree-optimization/86179
966         * gcc.dg/pr86179.c: New testcase.
967
968 2018-06-18  Martin Sebor  <msebor@redhat.com>
969
970         PR middle-end/85602
971         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
972         * c-c++-common/attr-nonstring-8.c: New test.
973
974 2018-06-18  Martin Sebor  <msebor@redhat.com>
975
976         PR tree-optimization/81384
977         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
978         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
979         * gcc.c-torture/execute/builtins/strnlen.c: New test.
980         * gcc.dg/attr-nonstring-2.c: New test.
981         * gcc.dg/attr-nonstring-3.c: New test.
982         * gcc.dg/attr-nonstring-4.c: New test.
983         * gcc.dg/strlenopt-45.c: New test.
984         * gcc.dg/strlenopt.h (strnlen):  Declare.
985
986 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
987
988         PR tree-optimization/86076
989         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
990
991 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
992
993         PR tree-optimization/64946
994         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
995
996 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
997
998         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
999         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
1000         * gnat.dg/stack_usage5.adb: New test.
1001
1002 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1003
1004         PR middle-end/82479
1005         * gcc.dg/tree-ssa/popcount.c: New test.
1006         * gcc.dg/tree-ssa/popcount2.c: New test.
1007
1008 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1009
1010         PR middle-end/64946
1011         * gcc.dg/absu.c: New test.
1012         * gcc.dg/gimplefe-29.c: New test.
1013         * gcc.target/aarch64/pr64946.c: New test.
1014
1015 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
1016
1017         PR c/86093
1018         * c-c++-common/pr86093.c: New test.
1019
1020         PR middle-end/85878
1021         * gfortran.fortran-torture/compile/pr85878.f90: New test.
1022
1023         PR middle-end/86123
1024         * gcc.c-torture/compile/pr86123.c: New test.
1025
1026 2018-06-15  Tom de Vries  <tdevries@suse.de>
1027
1028         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
1029
1030 2018-06-15  Nick Clifton  <nickc@redhat.com>
1031
1032         PR 84195
1033         * gcc.c-torture/compile/pr84195.c: New test.
1034
1035 2018-06-15  Richard Biener  <rguenther@suse.de>
1036
1037         PR middle-end/86159
1038         * g++.dg/pr86159.C: New testcase.
1039
1040 2018-06-15  Richard Biener  <rguenther@suse.de>
1041
1042         PR middle-end/86076
1043         * gcc.dg/pr86076.c: New testcase.
1044
1045 2018-06-14  Marek Polacek  <polacek@redhat.com>
1046
1047         PR c++/86063
1048         * g++.dg/cpp0x/gen-attrs-65.C: New test.
1049
1050 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1051
1052         PR target/86048
1053         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
1054         -msse2 to dg-options.
1055
1056         PR middle-end/86122
1057         * gcc.c-torture/compile/pr86122.c: New test.
1058
1059         P0624R2 - Default constructible and assignable stateless lambdas
1060         * g++.dg/cpp2a/lambda1.C: New test.
1061         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
1062         for -std=c++2a.
1063
1064 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1065
1066         * g++.dg/other/static3.C: New.
1067         * g++.dg/other/static4.C: Likewise.
1068         * g++.dg/warn/Wshadow-15.C: Likewise.
1069         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
1070         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
1071         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
1072         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
1073         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
1074         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
1075         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
1076
1077 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1078
1079         PR target/85945
1080         * gcc.c-torture/compile/pr85945.c: New test.
1081
1082 2018-06-14  Richard Biener  <rguenther@suse.de>
1083
1084         PR ipa/86124
1085         * gcc.dg/pr86124.c: New testcase.
1086
1087 2018-06-13  Martin Sebor  <msebor@redhat.com>
1088
1089         PR tree-optimization/86114
1090         * gcc.dg/pr86114.c: New test.
1091
1092 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1093
1094         PR fortran/86110
1095         * gfortran.dg/pr86110.f90: New test.
1096
1097 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1098
1099         PR fortran/85703
1100         * gfortran.dg/goacc/pr85703.f90: New test.
1101         * gfortran.dg/gomp/pr85703.f90: New test.
1102
1103 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1104
1105         PR fortran/85702
1106         * gfortran.dg/goacc/pr85702.f90: New test.
1107
1108 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
1109
1110         * gcc.target/i386/pr86048.c: New test.
1111
1112 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1113
1114         * gcc.target/arc/fma-1.c: New test.
1115
1116 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1117
1118         * gcc.target/arc/pr9001107555.c: New file.
1119
1120 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
1121
1122         * g++.dg/torture/aarch64-vect-init-1.C: New test.
1123
1124 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
1125
1126         * g++.dg/init/delete3.C: New.
1127         * g++.dg/init/new49.C: Likewise.
1128         * g++.dg/init/new25.C: Test locations too.
1129         * g++.dg/template/new4.C: Likewise.
1130         * g++.old-deja/g++.jason/operator.C: Likewise.
1131
1132 2018-06-12  Marek Polacek  <polacek@redhat.com>
1133
1134         Core issue 1331 - const mismatch with defaulted copy constructor
1135         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
1136         * g++.dg/cpp0x/defaulted52.C: New test.
1137         * g++.dg/cpp0x/defaulted53.C: New test.
1138         * g++.dg/cpp0x/defaulted54.C: New test.
1139         * g++.dg/cpp0x/defaulted55.C: New test.
1140         * g++.dg/cpp0x/defaulted56.C: New test.
1141         * g++.dg/cpp0x/defaulted57.C: New test.
1142         * g++.dg/cpp0x/defaulted58.C: New test.
1143         * g++.dg/cpp0x/defaulted59.C: New test.
1144         * g++.dg/cpp0x/defaulted60.C: New test.
1145
1146 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
1147
1148         PR other/69968
1149         * gcc.dg/spellcheck-transposition.c: New test.
1150
1151 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
1152
1153         PR fortran/44491
1154         * gfortran.dg/pr44491.f90: New testcase
1155
1156 2018-06-12  Martin Sebor  <msebor@redhat.com>
1157
1158         PR tree-optimization/85259
1159         * gcc.dg/Wstringop-overflow-5.c: New test.
1160         * gcc.dg/Wstringop-overflow-6.c: New test.
1161
1162 2018-06-12  Martin Sebor  <msebor@redhat.com>
1163
1164         PR c/85931
1165         * gcc.dg/Wstringop-truncation-3.c: New test.
1166
1167 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1168
1169         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
1170         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
1171         * gcc.target/powerpc/swaps-p8-17.c: Same.
1172
1173 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1174
1175         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
1176         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
1177         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
1178         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
1179         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
1180         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
1181
1182 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1183
1184         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
1185         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
1186         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
1187         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
1188         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
1189         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
1190
1191 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1192
1193         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
1194         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
1195         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
1196         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
1197         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
1198         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
1199
1200 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1201
1202         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
1203         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
1204         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
1205         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
1206         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
1207         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
1208
1209 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1210
1211         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
1212         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
1213         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
1214         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
1215         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
1216         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
1217
1218 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1219
1220         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
1221         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
1222         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
1223         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
1224         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
1225         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
1226
1227 2018-06-12  Martin Liska  <mliska@suse.cz>
1228
1229         * g++.dg/opt/mpx.C: New test.
1230         * gcc.target/i386/mpx.c: New test.
1231
1232 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1233
1234         * gcc.target/arc/builtin_simdarc.c: Update test.
1235         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1236         * gcc.target/arc/tumaddsidi4.c: Likewise.
1237
1238 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
1239
1240         * gnat.dg/opt72a.ad[sb]: New test.
1241         * gnat.dg/opt72_pkg.ads: New helper.
1242
1243 2018-06-12  Tom de Vries  <tdevries@suse.de>
1244
1245         * gcc.dg-selftests/dg-final.exp: New file.
1246
1247 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1248
1249         * g++.dg/lookup/new2.C: Test locations too.
1250         * g++.dg/other/ellipsis1.C: Likewise.
1251         * g++.dg/other/operator1.C: Likewise.
1252         * g++.dg/other/operator2.C: Likewise.
1253         * g++.dg/overload/operator2.C: Likewise.
1254         * g++.dg/parse/defarg11.C: Likewise.
1255         * g++.dg/parse/operator4.C: Likewise.
1256         * g++.dg/template/error30.C: Likewise.
1257         * g++.dg/template/explicit-args3.C: Likewise.
1258         * g++.dg/warn/effc1.C: Likewise.
1259         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
1260         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
1261         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
1262         * g++.old-deja/g++.jason/conversion5.C: Likewise.
1263         * g++.old-deja/g++.jason/operator.C: Likewise.
1264
1265 2018-06-11  Martin Sebor  <msebor@redhat.com>
1266
1267         PR tree-optimization/86083
1268         * gcc.dg/strlenopt-44.c: New test.
1269
1270 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
1271
1272         PR fortran/45521
1273         * gfortran.dg/generic_32.f90: New test.
1274         * gfortran.dg/generic_33.f90: New test.
1275
1276 2018-06-11  Carl Love  <cel@us.ibm.com>
1277         * gcc.target/powerpc/altivec-7.c (main): Remove tests
1278         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
1279         long long bool.  Remove duplicate dg-final for xxlxor.  Update
1280         dg-final instruction counts.
1281         * gcc.target/powerpc/altivec-37.c (main): New file for
1282         tests vec_unpackh and vec_unpackl returning long long bool and
1283         long long int.
1284
1285 2018-06-11  Martin Liska  <mliska@suse.cz>
1286
1287         PR tree-optimization/86089
1288         * gcc.dg/tree-ssa/pr86089.c: New test.
1289
1290 2018-06-11  Julia Koval  <julia.koval@intel.com>
1291
1292         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
1293         * gcc.target/i386/vpclmulqdq.c: Ditto.
1294
1295 2018-06-11  Olivier Hainque  <hainque@adacore.com>
1296
1297         * gnat.dg/lang-dw2.adb: New test.
1298         * gnat.dg/lang-dw3.adb: New test.
1299
1300 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1301
1302         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
1303         gnat.dg/assertion_policy1_pkg.ads: New testcase.
1304
1305 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1306
1307         * gnat.dg/predicate1.adb: New testcase.
1308
1309 2018-06-11  Yannick Moy  <moy@adacore.com>
1310
1311         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
1312
1313 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1314
1315         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
1316         testcase.
1317
1318 2018-06-11  Javier Miranda  <miranda@adacore.com>
1319
1320         * gnat.dg/prot4.adb: New testcase.
1321
1322 2018-06-11  Yannick Moy  <moy@adacore.com>
1323
1324         * gnat.dg/part_of1-instantiation.adb,
1325         gnat.dg/part_of1-instantiation.ads,
1326         gnat.dg/part_of1-private_generic.adb,
1327         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
1328         testcase.
1329
1330 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
1331
1332         * gnat.dg/contract1.adb: New testcase.
1333
1334 2018-06-11  Javier Miranda  <miranda@adacore.com>
1335
1336         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
1337         testcase.
1338
1339 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1340
1341         * gnat.dg/inline_always1.adb: New testcase.
1342
1343 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1344
1345         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
1346         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
1347         gnat.dg/nested_generic2_g2.ads: New testcase.
1348
1349 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
1350
1351         * g++.dg/template/friend64.C: New.
1352         * g++.old-deja/g++.other/friend4.C: Test the location too.
1353         * g++.old-deja/g++.pt/crash23.C: Likewise.
1354
1355 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1356
1357         * gfortran.dg/inline_matmul_23.f90: New test.
1358
1359 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
1360
1361         PR fortran/85088
1362         * gfortran.dg/intent_decl_1.f90: New test case.
1363
1364 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1365
1366         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
1367         * gfortran.dg/ieee/large_4.f90: Ditto.
1368         * gfortran.dg/round_4.f90: Ditto.
1369
1370 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1371
1372         PR fortran/38351
1373         * gfortran.dg/pr38351.f90: New test.
1374         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
1375
1376 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1377
1378         PR fortran/85138
1379         PR fortran/85996
1380         PR fortran/86051
1381         * gfortran.dg/pr85138_1.f90: New test.
1382         * gfortran.dg/pr85138_2.f90: Ditto.
1383         * gfortran.dg/pr85996.f90: Ditto.
1384
1385 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1386
1387         PR fortran/78278
1388         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
1389         * gfortran.dg/data_char_1.f90: Ditto.
1390         * gfortran.dg/pr78571.f90: Ditto.
1391         * gfortran.dg/pr78278.f90: New test.
1392
1393 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1394
1395         PR fortran/63514
1396         * gfortran.dg/pr63514.f90: New test.
1397
1398 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1399
1400         PR fortran/85631
1401         * gfortran.dg/bounds_check_20.f90: New test.
1402
1403 2018-06-08  Carl Love  <cel@us.ibm.com>
1404
1405         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
1406         vpkudum counts.
1407         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
1408         vec_extract a signed int.
1409         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
1410         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
1411         vcmpgtsd, vcmpgtud.
1412         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
1413         vec_extract a signed int.
1414         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
1415         vec_extract a signed int.
1416         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
1417         vec_xor builtins.  Update xxsel, xxlxor counts.
1418
1419 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1420
1421         PR fortran/86059
1422         * gfortran.dg/associate_30.f90: Remove code tested ...
1423         * gfortran.dg/pr67803.f90: Ditto.
1424         * gfortran.dg/pr67805.f90: Ditto.
1425         * gfortran.dg/pr86059.f90: ... here.  New test.
1426
1427 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1428
1429         PR fortran/78571
1430         * gfortran.dg/pr78571.f90: New test.
1431
1432 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
1433
1434         PR target/85755
1435         * gcc.target/powerpc/pr85755.c: New test.
1436
1437 2018-06-08  Carl Love  <cel@us.ibm.com>
1438
1439         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
1440         vsx-vector-6.p7.c.
1441         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
1442         vsx-vector-6.p9.c.
1443         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
1444         for BE system that are different then for an LE system from this file
1445         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
1446         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
1447         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
1448
1449 2018-06-08  Martin Liska  <mliska@suse.cz>
1450
1451         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
1452
1453 2018-06-08  Martin Liska  <mliska@suse.cz>
1454
1455         * g++.dg/dg.exp: Do not use mpx.exp.
1456         * g++.dg/lto/lto.exp: Likewise.
1457         * g++.dg/lto/pr69729_0.C: Remove.
1458         * g++.dg/opt/pr71529.C: Remove.
1459         * g++.dg/pr63995-1.C: Remove.
1460         * g++.dg/pr68270.C: Remove.
1461         * g++.dg/pr71624.C: Remove.
1462         * g++.dg/pr71633.C: Remove.
1463         * g++.dg/pr79761.C: Remove.
1464         * g++.dg/pr79764.C: Remove.
1465         * g++.dg/pr79769.C: Remove.
1466         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
1467         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
1468         * gcc.dg/lto/chkp-privatize_0.c: Remove.
1469         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
1470         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
1471         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
1472         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
1473         * gcc.dg/lto/pr66221_0.c: Remove.
1474         * gcc.target/i386/chkp-always_inline.c: Remove.
1475         * gcc.target/i386/chkp-bndret.c: Remove.
1476         * gcc.target/i386/chkp-builtins-1.c: Remove.
1477         * gcc.target/i386/chkp-builtins-2.c: Remove.
1478         * gcc.target/i386/chkp-builtins-3.c: Remove.
1479         * gcc.target/i386/chkp-builtins-4.c: Remove.
1480         * gcc.target/i386/chkp-const-check-1.c: Remove.
1481         * gcc.target/i386/chkp-const-check-2.c: Remove.
1482         * gcc.target/i386/chkp-hidden-def.c: Remove.
1483         * gcc.target/i386/chkp-label-address.c: Remove.
1484         * gcc.target/i386/chkp-lifetime-1.c: Remove.
1485         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
1486         * gcc.target/i386/chkp-pr69044.c: Remove.
1487         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
1488         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
1489         * gcc.target/i386/chkp-strchr.c: Remove.
1490         * gcc.target/i386/chkp-strlen-1.c: Remove.
1491         * gcc.target/i386/chkp-strlen-2.c: Remove.
1492         * gcc.target/i386/chkp-strlen-3.c: Remove.
1493         * gcc.target/i386/chkp-strlen-4.c: Remove.
1494         * gcc.target/i386/chkp-strlen-5.c: Remove.
1495         * gcc.target/i386/chkp-stropt-1.c: Remove.
1496         * gcc.target/i386/chkp-stropt-10.c: Remove.
1497         * gcc.target/i386/chkp-stropt-11.c: Remove.
1498         * gcc.target/i386/chkp-stropt-12.c: Remove.
1499         * gcc.target/i386/chkp-stropt-13.c: Remove.
1500         * gcc.target/i386/chkp-stropt-14.c: Remove.
1501         * gcc.target/i386/chkp-stropt-15.c: Remove.
1502         * gcc.target/i386/chkp-stropt-16.c: Remove.
1503         * gcc.target/i386/chkp-stropt-17.c: Remove.
1504         * gcc.target/i386/chkp-stropt-2.c: Remove.
1505         * gcc.target/i386/chkp-stropt-3.c: Remove.
1506         * gcc.target/i386/chkp-stropt-4.c: Remove.
1507         * gcc.target/i386/chkp-stropt-5.c: Remove.
1508         * gcc.target/i386/chkp-stropt-6.c: Remove.
1509         * gcc.target/i386/chkp-stropt-7.c: Remove.
1510         * gcc.target/i386/chkp-stropt-8.c: Remove.
1511         * gcc.target/i386/chkp-stropt-9.c: Remove.
1512         * gcc.target/i386/i386.exp: Do not use mpx.exp.
1513         * gcc.target/i386/indirect-thunk-11.c: Remove.
1514         * gcc.target/i386/indirect-thunk-12.c: Remove.
1515         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
1516         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
1517         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
1518         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
1519         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
1520         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
1521         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
1522         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
1523         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
1524         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
1525         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
1526         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
1527         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
1528         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
1529         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
1530         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
1531         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
1532         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
1533         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
1534         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
1535         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
1536         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
1537         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
1538         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
1539         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
1540         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
1541         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
1542         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
1543         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
1544         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
1545         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
1546         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
1547         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
1548         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
1549         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
1550         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
1551         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
1552         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
1553         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
1554         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
1555         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
1556         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
1557         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
1558         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
1559         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
1560         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
1561         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
1562         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
1563         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
1564         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
1565         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
1566         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
1567         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
1568         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
1569         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
1570         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
1571         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
1572         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
1573         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
1574         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
1575         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
1576         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
1577         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
1578         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
1579         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
1580         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
1581         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
1582         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
1583         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
1584         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
1585         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
1586         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
1587         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
1588         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
1589         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
1590         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
1591         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
1592         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
1593         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
1594         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
1595         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
1596         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
1597         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
1598         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
1599         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
1600         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
1601         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
1602         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
1603         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
1604         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
1605         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
1606         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
1607         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
1608         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
1609         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
1610         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
1611         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
1612         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
1613         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
1614         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
1615         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
1616         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
1617         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
1618         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
1619         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
1620         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
1621         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
1622         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
1623         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
1624         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
1625         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
1626         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
1627         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
1628         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
1629         * gcc.target/i386/mpx/label-address-1.c: Remove.
1630         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
1631         * gcc.target/i386/mpx/macro.c: Remove.
1632         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
1633         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
1634         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
1635         * gcc.target/i386/mpx/memcpy-1.c: Remove.
1636         * gcc.target/i386/mpx/memmove-1.c: Remove.
1637         * gcc.target/i386/mpx/memmove-2.c: Remove.
1638         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
1639         * gcc.target/i386/mpx/mpx-check.h: Remove.
1640         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
1641         * gcc.target/i386/mpx/mpx.exp: Remove.
1642         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
1643         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
1644         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
1645         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
1646         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
1647         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
1648         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
1649         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
1650         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
1651         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
1652         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
1653         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
1654         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
1655         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
1656         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
1657         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
1658         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
1659         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
1660         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
1661         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
1662         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
1663         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
1664         * gcc.target/i386/mpx/pr65508.c: Remove.
1665         * gcc.target/i386/mpx/pr65531.cc: Remove.
1666         * gcc.target/i386/mpx/pr66048.cc: Remove.
1667         * gcc.target/i386/mpx/pr66134.c: Remove.
1668         * gcc.target/i386/mpx/pr66566.c: Remove.
1669         * gcc.target/i386/mpx/pr66567.c: Remove.
1670         * gcc.target/i386/mpx/pr66568.c: Remove.
1671         * gcc.target/i386/mpx/pr66569.c: Remove.
1672         * gcc.target/i386/mpx/pr66581.c: Remove.
1673         * gcc.target/i386/mpx/pr68337-1.c: Remove.
1674         * gcc.target/i386/mpx/pr68337-2.c: Remove.
1675         * gcc.target/i386/mpx/pr68416.c: Remove.
1676         * gcc.target/i386/mpx/pr78339.c: Remove.
1677         * gcc.target/i386/mpx/pr79631.c: Remove.
1678         * gcc.target/i386/mpx/pr79633.c: Remove.
1679         * gcc.target/i386/mpx/pr79753.c: Remove.
1680         * gcc.target/i386/mpx/pr79770.c: Remove.
1681         * gcc.target/i386/mpx/pr79987.c: Remove.
1682         * gcc.target/i386/mpx/pr79988.c: Remove.
1683         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
1684         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
1685         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
1686         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
1687         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
1688         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
1689         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
1690         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
1691         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
1692         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
1693         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
1694         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
1695         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
1696         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
1697         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
1698         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
1699         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
1700         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
1701         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
1702         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
1703         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
1704         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
1705         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
1706         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
1707         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
1708         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
1709         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
1710         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
1711         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
1712         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
1713         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
1714         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
1715         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
1716         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
1717         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
1718         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
1719         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
1720         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
1721         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
1722         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
1723         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
1724         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
1725         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
1726         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
1727         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
1728         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
1729         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
1730         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
1731         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
1732         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
1733         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
1734         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
1735         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
1736         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
1737         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
1738         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
1739         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
1740         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
1741         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
1742         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
1743         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
1744         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
1745         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
1746         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
1747         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
1748         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
1749         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
1750         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
1751         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
1752         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
1753         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
1754         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
1755         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
1756         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
1757         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
1758         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
1759         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
1760         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
1761         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
1762         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
1763         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
1764         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
1765         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
1766         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
1767         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
1768         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
1769         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
1770         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
1771         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
1772         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
1773         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
1774         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
1775         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
1776         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
1777         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
1778         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
1779         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
1780         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
1781         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
1782         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
1783         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
1784         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
1785         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
1786         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
1787         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
1788         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
1789         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
1790         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
1791         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
1792         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
1793         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
1794         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
1795         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
1796         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
1797         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
1798         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
1799         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
1800         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
1801         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
1802         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
1803         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
1804         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
1805         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
1806         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
1807         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
1808         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
1809         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
1810         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
1811         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
1812         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
1813         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
1814         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
1815         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
1816         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
1817         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
1818         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
1819         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
1820         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
1821         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
1822         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
1823         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
1824         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
1825         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
1826         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
1827         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
1828         * gcc.target/i386/pr63995-2.c: Remove.
1829         * gcc.target/i386/pr64805.c: Remove.
1830         * gcc.target/i386/pr65044.c: Remove.
1831         * gcc.target/i386/pr65167.c: Remove.
1832         * gcc.target/i386/pr65183.c: Remove.
1833         * gcc.target/i386/pr65184.c: Remove.
1834         * gcc.target/i386/pr65523.c: Remove.
1835         * gcc.target/i386/pr70876.c: Remove.
1836         * gcc.target/i386/pr70877.c: Remove.
1837         * gcc.target/i386/pr71458.c: Remove.
1838         * gcc.target/i386/pr80880.c: Remove.
1839         * gcc.target/i386/ret-thunk-25.c: Remove.
1840         * gcc.target/i386/thunk-retbnd.c: Remove.
1841         * lib/mpx-dg.exp: Remove.
1842         * gcc.target/i386/funcspec-56.inc: Adjust test case.
1843
1844 2018-06-07  Carl Love  <cel@us.ibm.com>
1845
1846         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
1847         statements.
1848
1849 2018-06-07  Carl Love  <cel@us.ibm.com>
1850
1851         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
1852         error message.
1853
1854 2018-06-07  Marek Polacek  <polacek@redhat.com>
1855
1856         PR c/85318
1857         * gcc.dg/Wc90-c99-compat-10.c: New test.
1858         * gcc.dg/Wc90-c99-compat-11.c: New test.
1859         * gcc.dg/Wc90-c99-compat-12.c: New test.
1860         * gcc.dg/Wc90-c99-compat-9.c: New test.
1861
1862 2018-06-07  Paul Koning  <ni1d@arrl.net>
1863
1864         * gcc.c-torture/compile/20180605-1.c: New test.
1865
1866 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1867
1868         PR fortran/86045
1869         * gfortran.dg/pr86045.f90: New test.
1870
1871 2018-06-07  Marek Polacek  <polacek@redhat.com>
1872
1873         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
1874
1875 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
1876
1877         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
1878
1879 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
1880
1881         PR tree-optimization/69615
1882         * gcc.dg/tree-ssa/pr69615.c: New test.
1883
1884 2018-06-07  Richard Biener  <rguenther@suse.de>
1885
1886         PR tree-optimization/85935
1887         * gcc.dg/graphite/pr85935.c: New testcase.
1888
1889 2018-06-04  Carl Love  <cel@us.ibm.com>
1890
1891         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
1892         debug print statements.  Fix a few formating issues.
1893
1894 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1895
1896         PR target/85657
1897         * gcc.target/powerpc/pr85657-4.c: New tests.
1898         * gcc.target/powerpc/pr85657-5.c: Likewise.
1899         * gcc.target/powerpc/pr85657-6.c: Likewise.
1900
1901 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1902
1903         PR fortran/85641
1904         * gfortran.dg/realloc_on_assign_30.f90: New test.
1905
1906 2018-06-06  Carl Love  <cel@us.ibm.com>
1907         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
1908         argument to vui_arg.
1909
1910 2018-06-06  Carl Love  <cel@us.ibm.com>
1911
1912         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
1913         to builtins-4.c.
1914         * gcc.target/powerpc/builtins-4.c: New test file for tests
1915         that need -mvsx.
1916
1917 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1918
1919         PR target/85657
1920         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
1921         be used in templates.  Don't check for them in overloaded functions.
1922
1923 2018-06-06  Jim Wilson  <jimw@sifive.com>
1924
1925         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
1926         * gcc.target/riscv/interrupt-mmode.c: New.
1927         * gcc.target/riscv/interrupt-smode.c: New.
1928         * gcc.target/riscv/interrupt-umode.c: New.
1929
1930 2018-06-06  Marek Polacek  <polacek@redhat.com>
1931
1932         PR c++/85977
1933         * g++.dg/cpp0x/initlist102.C: New test.
1934         * g++.dg/cpp0x/initlist103.C: New test.
1935         * g++.dg/cpp0x/initlist104.C: New test.
1936
1937 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
1938
1939         * gcc.dg/torture/pr86066.c: New test.
1940
1941 2018-06-06  Richard Biener  <rguenther@suse.de>
1942
1943         PR tree-optimization/86062
1944         * g++.dg/tree-ssa/pr86062.C: New testcase.
1945
1946 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
1947
1948         PR target/79924
1949         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
1950         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
1951         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
1952         * gcc.target/aarch64/nofp_1.c: Ditto.
1953
1954 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1955
1956         * gcc.target/arm/cmse/cmse-1c99.c: New test.
1957
1958 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
1959
1960         PR fortran/85701
1961         * gfortran.dg/goacc/pr85701.f90: New test.
1962
1963 2018-06-05  Marek Polacek  <polacek@redhat.com>
1964
1965         PR c++/85976
1966         * g++.dg/cpp0x/alias-decl-64.C: New test.
1967
1968 2018-06-05  Richard Biener  <rguenther@suse.de>
1969
1970         PR tree-optimization/86046
1971         * gcc.dg/pr86046.c: New testcase.
1972
1973 2018-06-05  Richard Biener  <rguenther@suse.de>
1974
1975         PR tree-optimization/86047
1976         * gcc.dg/pr86047.c: New testcase.
1977
1978 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1979
1980         PR target/81497
1981         * g++.target/arm/arm.exp: New file.
1982         * g++.target/arm/pr81497.C: Likewise.
1983
1984 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
1985
1986         * gcc.target/s390/htm-builtins-compile-4.c: New test.
1987
1988 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
1989
1990         * gcc.dg/store_merging_21.c: New test.
1991         * gnat.dg/opt71b.adb: Likewise.
1992         * gnat.dg/opt71.adb: Rename into...
1993         * gnat.dg/opt71a.adb: ...this.
1994
1995 2018-06-04  Richard Biener  <rguenther@suse.de>
1996
1997         PR tree-optimization/85955
1998         * gcc.dg/pr85955.c: New testcase.
1999
2000 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2001
2002         PR fortran/85981
2003         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
2004         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
2005         * gfortran.dg/allocate_stat_2.f90: Ditto.
2006         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
2007
2008 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
2009
2010         * gcc.target/aarch64/sve/extract_5.c: New test.
2011
2012 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2013
2014         PR target/85832
2015         PR target/86036
2016         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
2017         vptestm.
2018         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
2019         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
2020         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
2021         * gcc.target/i386/avx512bw-pr86036.c: New test.
2022
2023 2018-06-04  Richard Biener  <rguenther@suse.de>
2024
2025         PR tree-optimization/86038
2026         * gcc.dg/pr86038.c: New testcase.
2027
2028 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2029
2030         PR tree-optimization/69615
2031         * gcc.dg/pr69615.c: New test.
2032
2033         PR c++/86025
2034         * c-c++-common/gomp/pr86025.c: New test.
2035
2036 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
2037
2038         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
2039
2040 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2041
2042         * gcc.dg/torture/pr86034.c: New test.
2043
2044 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
2045
2046         PR fortran/36497
2047         * gfortran.dg/cray_pointer_12.f90: New test.
2048
2049 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2050
2051         PR fortran/85938
2052         * gfortran.dg/pr85938.f90: Fixed by revision r261081
2053
2054 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2055
2056         * gnat.dg/specs/opt3.ads: New test.
2057         * gnat.dg/specs/opt3_pkg.ads: New helper.
2058
2059 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2060
2061         * gnat.dg/discr53.ad[sb]: New test.
2062         * gnat.dg/discr53_pkg.ads: New helper.
2063
2064 2018-06-01  Carl Love  <cel@us.ibm.com>
2065
2066         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
2067         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
2068
2069 2018-06-01  Carl Love  <cel@us.ibm.com>
2070
2071         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
2072         to make it consistent with the naming convention in the file.
2073         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
2074         to altivec-7.c.  Delete file.
2075         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
2076         to altivec-7.c.  Delete file.
2077         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
2078         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
2079         vec_unpackl tests.  Update instruction counts.
2080         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
2081         tests to builtins-1.c.
2082         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
2083         tests to builtins-1.c.
2084         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
2085         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
2086         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
2087         Remove vec_ctf tests returning double.  Remove vec_cts with
2088         double args. Remove vec_sel with invalid arguments. Add tests for
2089         vec_splat.
2090         Add instruction counts for new tests.
2091         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2092         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
2093         vec_unsigned.
2094         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
2095         test_sll_vsill_vsill_vuc.
2096         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
2097         vec_revb.
2098         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
2099         tests from altivec-7.h.
2100         * gcc.target/powerpc/vsx-7-be.c: Remove file.
2101         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
2102         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
2103         splat_sll, splat_uc, splat_int128, splat_uint128.
2104         Make second argument of vec_extract and vec_insert a signed int.
2105         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
2106         argument.
2107
2108 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2109
2110         * gcc.dg/store_merging_20.c: New test.
2111         * gnat.dg/opt71.adb: Likewise.
2112         * gnat.dg/opt71_pkg.ads: New helper.
2113
2114 2018-06-01  Carl Love  <cel@us.ibm.com>
2115
2116         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
2117         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
2118         Add vec_xst_be for signed and unsigned arguments.
2119
2120 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2121
2122         PR fortran/85816
2123         PR fortran/85975
2124         * gfortran.dg/pr85816.f90: New test.
2125         * gfortran.dg/pr85975.f90: New test.
2126
2127 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2128
2129         PR fortran/63570
2130         * gfortran.dg/random_init_1.f90: New test.
2131         * gfortran.dg/random_init_2.f90: New test.
2132         * gfortran.dg/random_init_3.f90: New test.
2133         * gfortran.dg/random_init_4.f90: New test.
2134         * gfortran.dg/random_init_5.f90: New test.
2135         * gfortran.dg/random_init_6.f90: New test.
2136
2137 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
2138
2139         PR tree-optimization/85989
2140         * gcc.dg/torture/pr85989.c: New test.
2141
2142 2018-06-01  Richard Biener  <rguenther@suse.de>
2143
2144         PR middle-end/86017
2145         * gcc.dg/tree-ssa/pr86017.c: New testcase.
2146
2147 2018-06-01  Richard Biener  <rguenther@suse.de>
2148
2149         PR ipa/85960
2150         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
2151
2152 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
2153
2154         PR middle-end/78809
2155         * gcc.dg/strcmpopt_2.c: New test.
2156         * gcc.dg/strcmpopt_3.c: New test.
2157
2158         PR middle-end/83026
2159         * gcc.dg/strcmpopt_3.c: New test.
2160
2161 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
2162
2163         PR target/85984
2164         * gcc.target/i386/pr85984.c: New test.
2165
2166 2018-05-31  Martin Sebor  <msebor@redhat.com>
2167
2168         PR c/82063
2169         * gcc.dg/Walloc-size-larger-than-1.c: New test.
2170         * gcc.dg/Walloc-size-larger-than-10.c: New test.
2171         * gcc.dg/Walloc-size-larger-than-11.c: New test.
2172         * gcc.dg/Walloc-size-larger-than-12.c: New test.
2173         * gcc.dg/Walloc-size-larger-than-13.c: New test.
2174         * gcc.dg/Walloc-size-larger-than-14.c: New test.
2175         * gcc.dg/Walloc-size-larger-than-15.c: New test.
2176         * gcc.dg/Walloc-size-larger-than-16.c: New test.
2177         * gcc.dg/Walloc-size-larger-than-17.c: New test.
2178         * gcc.dg/Walloc-size-larger-than-2.c: New test.
2179         * gcc.dg/Walloc-size-larger-than-3.c: New test.
2180         * gcc.dg/Walloc-size-larger-than-4.c: New test.
2181         * gcc.dg/Walloc-size-larger-than-5.c: New test.
2182         * gcc.dg/Walloc-size-larger-than-6.c: New test.
2183         * gcc.dg/Walloc-size-larger-than-7.c: New test.
2184         * gcc.dg/Walloc-size-larger-than-8.c: New test.
2185         * gcc.dg/Walloc-size-larger-than-9.c: New test.
2186         * gcc.dg/Walloc-size-larger-than.c: New test.
2187
2188 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
2189             Cesar Philippidis  <cesar@codesourcery.com>
2190
2191         PR middle-end/85879
2192         * gfortran.dg/goacc/pr77371-1.f90: New test.
2193         * gfortran.dg/goacc/pr77371-2.f90: New test.
2194         * gfortran.dg/goacc/pr85879.f90: New test.
2195
2196 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2197
2198         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
2199         * gnat.dg/stack_usage1b.adb: Likewise.
2200         * gnat.dg/stack_usage1c.adb: Likewise.
2201         * gnat.dg/stack_usage3.adb: Likewise.
2202         * gnat.dg/stack_usage1_pkg.adb: Delete.
2203
2204 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2205
2206         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
2207         * gcc.dg/store_merging_11.c: Likewise.
2208         * gcc.dg/store_merging_13.c: Likewise.
2209         * gcc.dg/store_merging_14.c: Likewise.
2210         * gcc.dg/store_merging_15.c: Likewise.
2211         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
2212
2213 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
2214
2215         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
2216         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
2217         gnat.dg/limited1_outer.ads: New testcase.
2218
2219 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
2220
2221         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
2222         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
2223         New testcase.
2224
2225 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2226
2227         * gnat.dg/size_clause1.adb: New testcase.
2228
2229 2018-05-31  Javier Miranda  <miranda@adacore.com>
2230
2231         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
2232
2233 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
2234
2235         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
2236         vld1x3 intrinsics for aarch64.
2237         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
2238         vst1x2 intrinsics for aarch64.
2239         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
2240         vst1x3 intrinsics for aarch64.
2241
2242 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
2243
2244         PR c++/77777
2245         * g++.dg/diagnostic/pr77777.C: New test.
2246
2247 2018-05-30  David Pagan  <dave.pagan@oracle.com>
2248
2249         PR c/55976
2250         * gcc.dg/noncompile/pr55976-1.c: New test.
2251         * gcc.dg/noncompile/pr55976-2.c: New test.
2252
2253 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
2254
2255         * gcc.dg/lto/20111213-1_0.c: Fix template.
2256         * gcc.dg/lto/20100603-1_0.c: Fix template.
2257         * gcc.dg/lto/20100603-2_0.c: Fix template.
2258         * gcc.dg/lto/20100603-3_0.c: Fix template.
2259
2260         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
2261         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
2262         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
2263         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
2264         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
2265         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
2266         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
2267         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
2268         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
2269         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
2270         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
2271         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
2272         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
2273         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
2274         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
2275         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
2276         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
2277         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
2278         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
2279         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
2280         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
2281         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
2282         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
2283         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
2284         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
2285         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
2286         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
2287         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
2288         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
2289         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
2290         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
2291         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
2292         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
2293         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
2294         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
2295         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
2296         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
2297         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
2298         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
2299         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
2300         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
2301         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
2302         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
2303         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
2304         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
2305         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
2306         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
2307         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
2308         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
2309         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
2310         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
2311         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
2312         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
2313         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
2314         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
2315         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
2316         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
2317         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
2318         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
2319         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
2320         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
2321         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
2322
2323 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2324
2325         Revert:
2326         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2327
2328 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
2329
2330         * gcc.target/aarch64/simd/ldp_stp_9: New.
2331         * gcc.target/aarch64/simd/ldp_stp_10: New.
2332         * gcc.target/aarch64/simd/ldp_stp_11: New.
2333         * gcc.target/aarch64/simd/ldp_stp_12: New.
2334
2335 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
2336
2337         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
2338
2339 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
2340
2341         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
2342
2343 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
2344
2345         PR target/85950
2346         * gcc.target/i386/pr85950.c: New test.
2347
2348 2018-05-29  Marek Polacek  <polacek@redhat.com>
2349
2350         PR c++/85883
2351         * g++.dg/cpp1z/class-deduction55.C: New test.
2352         * g++.dg/cpp1z/class-deduction56.C: New test.
2353         * g++.dg/cpp1z/class-deduction57.C: New test.
2354
2355 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
2356
2357         PR c++/85952
2358         * g++.dg/warn/Wunused-var-33.C: New test.
2359
2360         PR target/85918
2361         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
2362         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
2363         arrays.  Add suffix 1 to all functions and use 4 iterations rather
2364         than N.  Add functions with conversions to and from float.
2365         Add new set of functions with 8 iterations and another one
2366         with 16 iterations, expect 24 vectorized loops instead of just 4.
2367         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
2368
2369 2018-05-29  Javier Miranda  <miranda@adacore.com>
2370
2371         * gnat.dg/equal2.adb: New testcase.
2372
2373 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
2374
2375         * gnat.dg/float_attributes_overflows.adb: New testcase.
2376
2377 2018-05-29  Pascal Obry  <obry@adacore.com>
2378
2379         * gnat.dg/normalize_pathname.adb: New testcase.
2380
2381 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2382
2383         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
2384         message.
2385         * lib/scanipa.exp (scan-ipa-dump-times): Same.
2386         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
2387         * lib/scantree.exp (scan-tree-dump-times): Same.
2388
2389 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2390
2391         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
2392         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
2393         Use proc name as first argument to dg-scan.
2394
2395 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2396
2397         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
2398         with no arguments.
2399
2400 2018-05-28  Richard Biener  <rguenther@suse.de>
2401
2402         PR tree-optimization/85934
2403         * gcc.target/i386/pr85934.c: New testcase.
2404
2405 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2406
2407         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
2408
2409 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2410
2411         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
2412
2413 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
2414
2415         * gnat.dg/fixedpnt5.adb: New testcase.
2416
2417 2018-05-28  Justin Squirek  <squirek@adacore.com>
2418
2419         * gnat.dg/array31.adb: New testcase.
2420
2421 2018-05-28  Justin Squirek  <squirek@adacore.com>
2422
2423         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
2424         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
2425
2426 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2427
2428         * gfortran.dg/data_stmt_pointer.f90: new test.
2429
2430 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
2431
2432         PR target/85918
2433         * gcc.target/i386/avx512dq-pr85918.c: New test.
2434
2435 2018-05-25  Jim Wilson  <jimw@sifive.com>
2436
2437         * gcc.target/riscv/interrupt-1.c: New.
2438         * gcc.target/riscv/interrupt-2.c: New.
2439         * gcc.target/riscv/interrupt-3.c: New.
2440         * gcc.target/riscv/interrupt-4.c: New.
2441         * gcc.target/riscv/interrupt-5.c: New.
2442
2443 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2444
2445         PR fortran/85786
2446         * gfortran.dg/pr85786.f90: New test.
2447
2448 2018-05-25  Paul Koning  <ni1d@arrl.net>
2449
2450         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
2451         * gcc.c-torture/compile/pr55921.c: Ditto.
2452         * gcc.c-torture/compile/pr60655-1.c: Ditto.
2453         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
2454
2455 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
2456
2457         PR target/85832
2458         * gcc.target/i386/avx512f-pr85832.c: New test.
2459         * gcc.target/i386/avx512vl-pr85832.c: New test.
2460         * gcc.target/i386/avx512bw-pr85832.c: New test.
2461         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
2462
2463 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
2464
2465         PR tree-optimization/85720
2466         * gcc.dg/tree-ssa/pr85720.c: New test.
2467         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
2468         distribution.
2469
2470 2018-05-25  Martin Liska  <mliska@suse.cz>
2471
2472         PR testsuite/85911
2473         * gcc.dg/tree-prof/update-loopch.c: Do not scan
2474         for 'Removing basic block'.
2475
2476 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
2477
2478         * gnat.dg/sec_stack1.adb: New testcase.
2479
2480 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2481
2482         * gnat.dg/fixedpnt4.adb: New testcase.
2483
2484 2018-05-25  Javier Miranda  <miranda@adacore.com>
2485
2486         * gnat.dg/interface7.adb: New testcase.
2487
2488 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
2489
2490         * gnat.dg/sec_stack2.adb: New testcase.
2491
2492 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2493
2494         * gnat.dg/interface6.adb: New testcase.
2495
2496 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2497
2498         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
2499
2500 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2501
2502         * lib/target-supports.exp
2503         (check_effective_target_vect_double_cond_arith): Include
2504         multiplication and division.
2505         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
2506         fully-masked loops with a fixed vector length.
2507         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
2508         tests.
2509         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2510         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2511         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
2512
2513 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2514
2515         * gcc.target/aarch64/sve/div_1.c: New test.
2516         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
2517         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
2518         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
2519
2520 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2521
2522         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
2523
2524 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2525
2526         * lib/target-supports.exp
2527         (check_effective_target_vect_double_cond_arith): New proc.
2528         * gcc.dg/vect/vect-cond-arith-1.c: New test.
2529         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2530         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
2531         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2532         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
2533         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
2534         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
2535
2536 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
2537
2538         PR fortran/85839
2539         * gfortran.dg/f2018_obs.f90: New test case.
2540
2541 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2542
2543         PR fortran/85543
2544         * gfortran.dg/pr85543.f90: New test.
2545
2546 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2547
2548         PR fortran/85780
2549         * gfortran.dg/pr85780.f90: New test.
2550
2551 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2552
2553         PR fortran/85779
2554         * gfortran.dg/pr85779_1.f90: New test.
2555         * gfortran.dg/pr85779_2.f90: Ditto.
2556         * gfortran.dg/pr85779_3.f90: Ditto.
2557
2558 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2559
2560         PR fortran/85895
2561
2562         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
2563         * gfortran.dg/pr85895.f90: New test.
2564
2565 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
2566
2567         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
2568         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2569
2570 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
2571
2572         * gcc.dg/fold-popcount-1.c: New testcase.
2573         * gcc.dg/fold-popcount-2.c: New testcase.
2574         * gcc.dg/fold-popcount-3.c: New testcase.
2575         * gcc.dg/fold-popcount-4.c: New testcase.
2576
2577 2018-05-24  Marek Polacek  <polacek@redhat.com>
2578
2579         PR c++/85847
2580         * g++.dg/cpp0x/new3.C: New test.
2581
2582 2018-05-24  Javier Miranda  <miranda@adacore.com>
2583
2584         * gnat.dg/discr52.adb: New testcase.
2585
2586 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
2587
2588         * gnat.dg/others1.adb: New testcase.
2589
2590 2018-05-24  Justin Squirek  <squirek@adacore.com>
2591
2592         * gnat.dg/raise_expr.adb: New testcase.
2593
2594 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
2595
2596         * gnat.dg/formal_containers.adb: New testcase.
2597
2598 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2599
2600         * gcc.target/i386/pr85345.c: Require ifunc support.
2601
2602 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
2603
2604         * gcc.dg/vect/vect-fma-1.c: New test.
2605
2606 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2607
2608         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
2609         scan-tree-dump*.
2610
2611 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2612
2613         PR target/83009
2614         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2615
2616 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2617
2618         PR target/78849
2619         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
2620         DEFAULT_CFLAGS.
2621         * gcc.target/msp430/pr78849.c: New test.
2622
2623 2018-05-23  Marek Polacek  <polacek@redhat.com>
2624
2625         * g++.dg/cpp2a/range-for8.C: New test.
2626         * g++.dg/cpp2a/range-for9.C: New test.
2627         * g++.dg/cpp2a/range-for10.C: New test.
2628
2629 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
2630
2631         * lib/target-supports.exp (check_effective_target_be): New.
2632         (check_effective_target_le): New.
2633
2634 2018-05-23  Marek Polacek  <polacek@redhat.com>
2635
2636         * g++.dg/cpp2a/range-for1.C: New test.
2637         * g++.dg/cpp2a/range-for2.C: New test.
2638         * g++.dg/cpp2a/range-for3.C: New test.
2639         * g++.dg/cpp2a/range-for4.C: New test.
2640         * g++.dg/cpp2a/range-for5.C: New test.
2641         * g++.dg/cpp2a/range-for6.C: New test.
2642         * g++.dg/cpp2a/range-for7.C: New test.
2643
2644 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2645
2646         * gcc.target/i386/cvt-3.c: New test.
2647
2648 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2649
2650         * gcc.target/i386/cvt-2.c: New test.
2651
2652 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
2653
2654         * gcc.dg/pr79985.c: New testcase.
2655
2656 2018-05-23  Richard Biener  <rguenther@suse.de>
2657
2658         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
2659
2660 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
2661
2662         PR target/84882
2663         * gcc.target/aarch64/pr84882.c: New test.
2664         * gcc.target/aarch64/target_attr_18.c: Likewise.
2665
2666 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
2667
2668         PR tree-optimization/85853
2669         * gfortran.dg/vect/pr85853.f90: New test.
2670
2671 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2672
2673         * gnat.dg/import2.adb: New testcase.
2674
2675 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2676
2677         * gnat.dg/discr51.adb: New testcase.
2678
2679 2018-05-23  Javier Miranda  <miranda@adacore.com>
2680
2681         * gnat.dg/valid_scalars1.adb: New testcase.
2682
2683 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2684
2685         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
2686
2687 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2688
2689         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
2690         testcase.
2691
2692 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2693
2694         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
2695         testcase.
2696
2697 2018-05-23  Bob Duff  <duff@adacore.com>
2698
2699         * gnat.dg/addr10.adb: New testcase.
2700
2701 2018-05-23  Richard Biener  <rguenther@suse.de>
2702
2703         PR middle-end/85874
2704         * gcc.dg/Wstrict-overflow-27.c: New testcase.
2705
2706 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
2707
2708         PR tree-optimization/85822
2709         * c-c++-common/pr85822.c: New test.
2710
2711 2018-05-23  Richard Biener  <rguenther@suse.de>
2712
2713         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
2714
2715 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2716
2717         PR fortran/85841
2718         * gfortran.dg/pr30667.f: Add option "-std=legacy".
2719
2720 2018-05-22  Martin Sebor  <msebor@redhat.com>
2721
2722         PR middle-end/85359
2723         * gcc.dg/attr-nonstring.c: New test.
2724
2725 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
2726
2727         PR target/85345
2728         * gcc.target/i386/pr85345.c: New test.
2729
2730 2018-05-22  Luis Machado  <luis.machado@linaro.org>
2731
2732         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
2733
2734 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2735
2736         PR fortran/85841
2737         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
2738         dg-additional-options.
2739         * gfortran.dg/graphite/block-2.f: Ditto.
2740         * gfortran.dg/graphite/id-19.f: Ditto.
2741         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2742         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2743         * gfortran.dg/vect/pr52580.f: Ditto.
2744
2745 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
2746
2747         * gcc.target/aarch64/ldp_stp_6.c: New.
2748         * gcc.target/aarch64/ldp_stp_7.c: New.
2749         * gcc.target/aarch64/ldp_stp_8.c: New.
2750
2751 2018-05-22  Martin Sebor  <msebor@redhat.com>
2752
2753         PR c/85623
2754         * c-c++-common/attr-nonstring-3.c: Adjust.
2755         * c-c++-common/attr-nonstring-4.c: Adjust.
2756         * c-c++-common/attr-nonstring-6.c: New test.
2757
2758 2018-05-22  Martin Sebor  <msebor@redhat.com>
2759
2760         PR tree-optimization/85826
2761         * gcc.dg/Wrestrict-17.c: New test.
2762
2763 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2764
2765         * gcc.dg/torture/pr85862.c: Rename to...
2766         * gcc.dg/torture/pr85852.c: ...this.
2767
2768 2018-05-22  Justin Squirek  <squirek@adacore.com>
2769
2770         * gnat.dg/warn14.adb: New testcase.
2771
2772 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
2773
2774         * gnat.dg/controlled8.adb: New testcase.
2775
2776 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
2777
2778         * gnat.dg/discr50.adb: New testcase.
2779
2780 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2781
2782         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
2783         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
2784         gnat.dg/discr49_rec2.ads: New testcase.
2785
2786 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2787
2788         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
2789         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
2790         testcase.
2791
2792 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2793
2794         * gnat.dg/fixedpnt3.adb: New testcase.
2795
2796 2018-05-22  Justin Squirek  <squirek@adacore.com>
2797
2798         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
2799         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
2800
2801 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2802
2803         PR middle-end/85862
2804         * gcc.dg/torture/pr85862.c: New test.
2805
2806 2018-05-22  Richard Biener  <rguenther@suse.de>
2807
2808         PR tree-optimization/85834
2809         * g++.dg/torture/pr85834.C: New testcase.
2810         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
2811
2812 2018-05-22  Martin Liska  <mliska@suse.cz>
2813
2814         PR ipa/85607
2815         * g++.dg/ipa/pr85607.C: New test.
2816
2817 2018-05-22  Richard Biener  <rguenther@suse.de>
2818
2819         PR tree-optimization/85863
2820         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
2821
2822 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2823
2824         PR fortran/85841
2825         * gfortran.dg/assumed_rank_5.f90: Update error message.
2826         * gfortran.dg/assumed_type_4.f90: Ditto.
2827         * gfortran.dg/bind_c_array_params.f03: Ditto.
2828         * gfortran.dg/bind_c_usage_28.f90: Ditto.
2829         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
2830         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
2831         * gfortran.dg/c_loc_tests_11.f03: Ditto.
2832         * gfortran.dg/coarray_atomic_2.f90: Ditto.
2833         * gfortran.dg/coarray_collectives_2.f90: Ditto.
2834         * gfortran.dg/coarray_collectives_10.f90: Ditto.
2835         * gfortran.dg/coarray_collectives_13.f90: Ditto.
2836         * gfortran.dg/rank_3.f90: Ditto.
2837         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
2838         * gfortran.dg/implicit_14.f90: Ditto.
2839
2840 2018-05-21  Christian Groessler  <chris@groessler.org>
2841
2842         * gcc.c-torture/compile/simd-5.c: Fix comment.
2843
2844 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
2845
2846         PR target/85657
2847         * gcc.target/powerpc/pr85657-1.c: New test for converting between
2848         __float128, __ibm128, and long double.
2849         * gcc.target/powerpc/pr85657-2.c: Likewise.
2850         * gcc.target/powerpc/pr85657-3.c: Likewise.
2851         * g++.dg/pr85667.C: New test to make sure __ibm128 is
2852         implementated as a separate type internally, and is not just an
2853         alias for long double.
2854
2855 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
2856
2857         PR tree-optimization/85814
2858         * gcc.dg/torture/pr85814.c: New test.
2859
2860 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2861
2862         PR c++/84588
2863         * g++.dg/cpp0x/cond1.C: New.
2864         * g++.dg/cpp1y/pr84588-1.C: Likewise.
2865         * g++.dg/cpp1y/pr84588-2.C: Likewise.
2866         * g++.dg/cpp1y/pr84588-3.C: Likewise.
2867         * g++.dg/parse/cond6.C: Likewise.
2868         * g++.dg/parse/cond7.C: Likewise.
2869         * g++.dg/parse/cond8.C: Likewise.
2870         * g++.dg/cpp1z/decomp16.C: Update.
2871         * g++.old-deja/g++.jason/cond.C: Likewise.
2872
2873 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2874
2875         ChangeLog for r260480
2876         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
2877         warnings for deleted and obsolescent features.
2878         * gfortran.dg/graphite/id-19.f: Ditto.
2879         * gfortran.dg/graphite/id-20.f: Ditto.
2880         * gfortran.dg/graphite/id-27.f90: Ditto.
2881         * gfortran.dg/graphite/pr82449.f: Ditto.
2882
2883 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2884
2885         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
2886         tiny and large memory models.
2887
2888 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2889
2890         * gnat.dg/suppress_initialization.adb,
2891         gnat.dg/suppress_initialization_pkg.ads: New testcase.
2892
2893 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2894
2895         * gnat.dg/exit1.adb: New testcase.
2896
2897 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2898
2899         * gnat.dg/array30.adb: New testcase.
2900
2901 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
2902
2903         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
2904
2905 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2906
2907         * gcc.c-torture/execute/ssad-run.c: New test.
2908         * gcc.c-torture/execute/usad-run.c: Likewise.
2909         * gcc.target/aarch64/ssadv16qi.c: Likewise.
2910         * gcc.target/aarch64/usadv16qi.c: Likewise.
2911
2912 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
2913
2914         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
2915         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
2916         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
2917         vbcaxq_s64): New.
2918         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2919         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2920         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2921
2922 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
2923
2924         PR fortran/85841
2925         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
2926         * gfortran.dg/g77/20020307-1.f: Ditto.
2927         * gfortran.dg/g77/980310-3.f: Ditto.
2928         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
2929         * gfortran.dg/goacc/loop-1.f95: Ditto.
2930         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
2931         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
2932         * gfortran.dg/gomp/do-1.f90: Ditto.
2933         * gfortran.dg/gomp/omp_do1.f90: Ditto.
2934         * gfortran.dg/pr17229.f: Ditto.
2935         * gfortran.dg/pr37243.f: Ditto.
2936         * gfortran.dg/pr49721-1.f: Ditto.
2937         * gfortran.dg/pr58484.f: Ditto.
2938         * gfortran.dg/pr81175.f: Ditto.
2939         * gfortran.dg/pr81723.f: Ditto.
2940         * gfortran.dg/predcom-2.f: Ditto.
2941         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2942         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2943         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
2944         * gfortran.dg/vect/pr52580.f: Ditto.
2945
2946 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2947
2948         PR fortran/80657
2949         * gfortran.dg/char_result_18.f90: New test.
2950
2951 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2952
2953         PR fortran/49636
2954         * gfortran.dg/associate_38.f90: New test.
2955
2956 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
2957
2958         PR fortran/82275
2959         * gfortran.dg/select_type_42.f90: New test.
2960
2961 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
2962
2963         PR fortran/82923
2964         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
2965         that the patch fixes PR66694 & PR82617, although the testcases
2966         are not explicitly included.
2967
2968 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
2969
2970         * gcc.dg/stack-usage-1.c: Add support for rv32e.
2971
2972 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
2973
2974         PR c++/82899
2975         * g++.dg/pr82899.C: New testcase.
2976
2977 2018-05-18  Martin Liska  <mliska@suse.cz>
2978
2979         * gcc.dg/pr68766.c: Change pruned output.
2980
2981 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
2982
2983         PR c++/85782
2984         * c-c++-common/goacc/pr85782.c: New test.
2985
2986 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
2987
2988         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
2989
2990 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2991
2992         * gcc.target/arm/pr62554.c: Delete.
2993         * gcc.target/arm/pr69610-1.c: Likewise.
2994         * gcc.target/arm/pr69610-2.c: Likewise.
2995
2996 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2997
2998         * gcc.target/arm/pr40887.c: Update comment.
2999         * lib/target-supports.exp: Don't generate effective target checks
3000         and related helpers for armv5.  Update comment.
3001         * gcc.target/arm/armv5_thumb_isa.c: Delete.
3002         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
3003         target check and options.
3004
3005 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3006
3007         PR middle-end/85817
3008         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
3009         scan-tree-dump-not for h.
3010
3011 2018-05-18  Richard Biener  <rguenther@suse.de>
3012
3013         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3014         * gcc.dg/tree-ssa/pr45397.c: Likewise.
3015         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
3016         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
3017         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
3018         * gcc.dg/tree-ssa/vrp17.c: Likewise.
3019         * gcc.dg/tree-ssa/vrp18.c: Likewise.
3020         * gcc.dg/tree-ssa/vrp23.c: Likewise.
3021         * gcc.dg/tree-ssa/vrp24.c: Likewise.
3022         * gcc.dg/tree-ssa/vrp58.c: Likewise.
3023         * gcc.dg/vrp-min-max-1.c: Likewise.
3024         * gcc.dg/vrp-min-max-3.c: New testcase.
3025
3026 2018-05-18  Richard Biener  <rguenther@suse.de>
3027
3028         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
3029         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
3030         * gcc.dg/graphite/scop-6.c: Likewise.
3031         * gcc.dg/graphite/scop-7.c: Likewise.
3032         * gcc.dg/graphite/scop-8.c: Likewise.
3033         * gcc.dg/graphite/scop-9.c: Likewise.
3034
3035 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3036
3037         * gcc.target/aarch64/vect-init-ld1.c: New test.
3038
3039 2018-05-18  Martin Liska  <mliska@suse.cz>
3040
3041         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
3042         * gcc.dg/tree-prof/update-loopch.c: Likewise.
3043
3044 2018-05-18  Martin Liska  <mliska@suse.cz>
3045
3046         * gcc.dg/ipa/ipa-icf-39.c: New test.
3047         * gcc.dg/pr68766.c: Adjust pruned output.
3048
3049 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
3050
3051         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
3052         New proc.
3053         * gcc.dg/fma-1.c: New test.
3054         * gcc.dg/fma-2.c: Likewise.
3055         * gcc.dg/fma-3.c: Likewise.
3056         * gcc.dg/fma-4.c: Likewise.
3057         * gcc.dg/fma-5.c: Likewise.
3058         * gcc.dg/fma-6.c: Likewise.
3059         * gcc.dg/fma-7.c: Likewise.
3060         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
3061         scalar_all_fma.
3062         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
3063         * gfortran.dg/reassoc_8.f: Likewise.
3064         * gfortran.dg/reassoc_9.f: Likewise.
3065         * gfortran.dg/reassoc_10.f: Likewise.
3066
3067 2018-05-17  Jim Wilson  <jimw@sifive.com>
3068
3069         * gcc.target/riscv/switch-qi.c: New.
3070         * gcc.target/riscv/switch-si.c: New.
3071
3072 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
3073
3074         PR target/85698
3075         * gcc.target/powerpc/pr85698.c: New test.
3076
3077 2018-05-17  Richard Biener  <rguenther@suse.de>
3078
3079         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
3080
3081 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
3082
3083         PR tree-optimization/85793
3084         * gcc.dg/vect/pr85793.c: New test.
3085
3086 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
3087
3088         * gcc.dg/gimplefe-28.c: New test.
3089         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
3090         internal function calls.
3091         * gcc.dg/goacc/loop-processing-1.c: Likewise.
3092
3093 2018-05-17  Martin Liska  <mliska@suse.cz>
3094
3095         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
3096         space in between 'G_' and '('.
3097
3098 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
3099
3100         PR target/85323
3101         * gcc.target/i386/pr85323-7.c: New test.
3102         * gcc.target/i386/pr85323-8.c: New test.
3103         * gcc.target/i386/pr85323-9.c: New test.
3104
3105         PR target/85323
3106         * gcc.target/i386/pr85323-4.c: New test.
3107         * gcc.target/i386/pr85323-5.c: New test.
3108         * gcc.target/i386/pr85323-6.c: New test.
3109
3110         PR target/85323
3111         * gcc.target/i386/pr85323-1.c: New test.
3112         * gcc.target/i386/pr85323-2.c: New test.
3113         * gcc.target/i386/pr85323-3.c: New test.
3114
3115         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
3116         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
3117         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
3118         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
3119         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
3120         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
3121         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
3122         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
3123         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
3124         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
3125         * gcc.target/i386/avx512f-setzero-1.c: New test.
3126
3127 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
3128
3129         * gcc.target/aarch64/vect-slp-dup.c: New.
3130
3131 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3132
3133         PR c++/85713
3134         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
3135
3136 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
3137
3138         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
3139         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
3140
3141 2018-05-17  Richard Biener  <rguenther@suse.de>
3142
3143         PR tree-optimization/85757
3144         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
3145
3146 2018-05-16  Marek Polacek  <polacek@redhat.com>
3147
3148         PR c++/85363
3149         * g++.dg/cpp0x/initlist-throw1.C: New test.
3150         * g++.dg/cpp0x/initlist-throw2.C: New test.
3151
3152 2018-05-16 Carl Love  <cel@us.ibm.com>
3153
3154         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
3155         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
3156         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
3157
3158 2018-05-16  Richard Biener  <rguenther@suse.de>
3159
3160         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
3161         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
3162         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
3163
3164 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
3165
3166         * gcc.target/aarch64/sve/vcond_10.c: New test.
3167         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
3168         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
3169         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
3170
3171 2018-05-15  Martin Sebor  <msebor@redhat.com>
3172
3173         PR tree-optimization/85753
3174         * gcc.dg/Wrestrict-10.c: Adjust.
3175         * gcc.dg/Wrestrict-16.c: New test.
3176
3177 2018-05-15  Martin Sebor  <msebor@redhat.com>
3178
3179         PR middle-end/85643
3180         * c-c++-common/attr-nonstring-7.c: New test.
3181
3182 2018-05-15  Richard Biener  <rguenther@suse.de>
3183
3184         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
3185
3186 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3187
3188         PR tree-optimization/83648
3189         * gcc.dg/tree-ssa/pr83648.c: New test.
3190         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
3191
3192 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3193
3194         PR ipa/85734
3195         * gcc.dg/ipa/pr85734.c: New test.
3196
3197 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
3198
3199         PR target/85756
3200         * gnat.dg/opt70.adb: New test.
3201         * gnat.dg/opt70_pkg.ad[sb]: New helper.
3202
3203 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3204
3205         * gcc.target/aarch64/crypto-fuse-1.c: New test.
3206         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
3207
3208 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
3209
3210         * gcc.target/aarch64/vmov_n_1.c: Update test.
3211         * gcc.target/aarch64/vfp-1.c: Update test.
3212
3213 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
3214
3215         PR target/85756
3216         * gcc.c-torture/execute/pr85756.c: New test.
3217
3218 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
3219
3220         * gcc.target/i386/cldemote-1.c: New test.
3221
3222 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
3223
3224         PR fortran/85742
3225         * gfortran.dg/assumed_type_9.f90 : New test.
3226
3227 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3228
3229         PR fortran/85542
3230         * gfortran.dg/pr85542.f90: New test.
3231
3232 2018-05-11  Martin Jambor  <mjambor@suse.cz>
3233
3234         PR ipa/85655
3235         * g++.dg/lto/pr85655_0.C: New test.
3236
3237 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
3238
3239         * gcc.target/i386/tpause-1.c: New test.
3240         * gcc.target/i386/umonitor-1.c: New test.
3241
3242 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
3243
3244         PR c/85696
3245         * c-c++-common/gomp/pr85696.c: New test.
3246
3247 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3248             Jakub Jelinek  <jakub@redhat.com>
3249
3250         PR tree-optimization/85692
3251         * gcc.target/i386/pr85692.c: New test.
3252
3253 2018-05-11  Martin Liska  <mliska@suse.cz>
3254
3255         PR sanitizer/85556
3256         * c-c++-common/ubsan/attrib-6.c: New test.
3257
3258 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3259
3260         PR fortran/85687
3261         * gfortran.dg/pr85687.f90: new test.
3262
3263 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3264
3265         PR fortran/85521
3266         * gfortran.dg/pr85521_1.f90: New test.
3267         * gfortran.dg/pr85521_2.f90: New test.
3268
3269 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3270
3271         PR fortran/70870
3272         * gfortran.dg/pr70870_1.f90: New test.
3273
3274 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
3275
3276         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
3277
3278 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3279
3280         PR c++/85662
3281         * g++.dg/ext/offsetof2.C: New test.
3282
3283 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
3284
3285         PR fortran/68846
3286         * gfortran.dg/temporary_3.f90 : New test.
3287
3288         PR fortran/70864
3289         * gfortran.dg/temporary_2.f90 : New test.
3290
3291 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
3292
3293         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
3294         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
3295         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
3296         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
3297         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
3298         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
3299         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
3300         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
3301         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
3302         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
3303         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
3304         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
3305         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
3306         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
3307         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
3308         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
3309         * gcc.dg/vmx/st-be-order.c: Delete testcase.
3310         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
3311         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
3312         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
3313         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
3314         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
3315         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
3316         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
3317         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
3318         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
3319         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
3320
3321 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3322
3323         PR tree-optimization/85699
3324         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
3325         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
3326         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
3327         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
3328
3329 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3330
3331         * g++.dg/tls/pr85400.C: New test.
3332
3333 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3334
3335         PR c++/85713
3336         * g++.dg/cpp1y/lambda-generic-85713.C: New.
3337
3338 2018-05-09  Carl Love  <cel@us.ibm.com>
3339
3340         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
3341
3342 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3343
3344         PR c++/85713
3345         Revert:
3346         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3347
3348         PR c++/84588
3349         * g++.dg/cpp1y/pr84588.C: New.
3350
3351 2018-05-09  Andreas Schwab  <schwab@suse.de>
3352
3353         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
3354
3355 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
3356
3357         * gcc.target/aarch64/store_lane_spill_1.c: New test.
3358         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
3359
3360 2018-05-08  Carl Love  <cel@us.ibm.com>
3361         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
3362
3363 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3364
3365         PR c++/84588
3366         * g++.dg/cpp1y/pr84588.C: New.
3367
3368 2018-05-08  Marek Polacek  <polacek@redhat.com>
3369
3370         PR c++/85695
3371         * g++.dg/cpp1z/constexpr-if22.C: New test.
3372
3373 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
3374
3375         PR target/85693
3376         * gcc.target/i386/pr85693.c: New test.
3377
3378 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3379
3380         PR target/85683
3381         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
3382         scan-assembler-times checking that except for [fh]*xor other functions
3383         don't use any load instructions.
3384
3385 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
3386
3387         * gcc.target/i386/builtin_target.c: Test goldmont.
3388         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
3389         arch=silvermont.
3390
3391 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3392
3393         PR target/85572
3394         * g++.dg/other/sse2-pr85572-1.C: New test.
3395         * g++.dg/other/sse2-pr85572-2.C: New test.
3396         * g++.dg/other/sse4-pr85572-1.C: New test.
3397         * g++.dg/other/avx2-pr85572-1.C: New test.
3398
3399         PR target/85317
3400         * gcc.target/i386/pr85317.c: New test.
3401         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
3402         optimization barrier to avoid optimizing away the expected insn.
3403
3404         PR target/85480
3405         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
3406         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
3407
3408 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3409
3410         * g++.dg/other/sve_const_pred_1.C: Rename to...
3411         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
3412         target selectors and explicit -march options.
3413         * g++.dg/other/sve_const_pred_2.C: Rename to...
3414         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
3415         * g++.dg/other/sve_const_pred_3.C: Rename to...
3416         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
3417         * g++.dg/other/sve_const_pred_4.C: Rename to...
3418         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
3419         * g++.dg/other/sve_tls_2.C: Rename to...
3420         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
3421         * g++.dg/other/sve_vcond_1.C: Rename to...
3422         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
3423         * g++.dg/other/sve_vcond_1_run.C: Rename to...
3424         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
3425
3426 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3427
3428         PR testsuite/85586
3429         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
3430         !vect_no_align.
3431
3432 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3433
3434         PR c++/57429
3435         * g++.dg/cpp0x/deleted14.C: New.
3436
3437 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3438             Alan Hayward  <alan.hayward@arm.com>
3439             David Sherwood  <david.sherwood@arm.com>
3440
3441         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
3442         XFAIL the BIC test.
3443         * gcc.target/aarch64/sve/vcond_7.c: New test.
3444         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
3445
3446 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3447
3448         PR c++/70563
3449         * g++.dg/cpp0x/sfinae62.C: New.
3450
3451 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3452
3453         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
3454         load from src[i].
3455
3456 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3457
3458         PR c++/80691
3459         * g++.dg/cpp0x/narrowing1.C: New.
3460
3461 2018-05-08  Richard Biener  <rguenther@suse.de>
3462
3463         PR middle-end/85588
3464         * gcc.dg/torture/pr85574.c: Rename to...
3465         * gcc.dg/torture/pr85588.c: ... this.
3466
3467 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3468
3469         PR fortran/54613
3470         * gfortran.dg/minmaxloc_12.f90: New test case.
3471         * gfortran.dg/minmaxloc_13.f90: New test case.
3472
3473 2018-05-07  Nathan Sidwell  <nathan@acm.org>
3474
3475         * g++.dg/cpp0x/range-for10.C: Delete.
3476         * g++.dg/ext/forscope1.C: Delete.
3477         * g++.dg/ext/forscope2.C: Delete.
3478         * g++.dg/template/for1.C: Delete.
3479
3480 2018-05-07  Jeff Law  <law@redhat.com>
3481
3482         * gfortran.dg/linefile.f90: New test.
3483
3484 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3485
3486         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
3487         and options.
3488
3489 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
3490
3491         PR c++/85659
3492         * g++.dg/ext/asm14.C: New test.
3493         * g++.dg/ext/asm15.C: New test.
3494         * g++.dg/ext/asm16.C: New test.
3495
3496 2018-05-06  Michael Eager  <eager@eagercon.com>
3497
3498         * gcc.target/microblaze/others/picdtr.c: Correct option
3499         -fPIE -mpic-data-is-text-relative.
3500
3501 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
3502
3503         * gcc.target/microblaze/others/picdtr.c: Add test for
3504         -fPIE -mpic-data-is-text-relative.
3505
3506 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
3507
3508         PR fortran/85507
3509         * gfortran.dg/coarray_dependency_1.f90: New test.
3510         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
3511
3512 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3513
3514         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
3515         to match the currently produced gimple.
3516
3517 2018-05-04  Carl Love  <cel@us.ibm.com>
3518         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
3519         vec_trunc.
3520         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
3521         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
3522         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
3523         xvcmpgedp counts. Add xxsel counts.
3524
3525 2018-05-04  Richard Biener  <rguenther@suse.de>
3526
3527         PR middle-end/85627
3528         * g++.dg/torture/pr85627.C: New testcase.
3529
3530 2018-05-04  Richard Biener  <rguenther@suse.de>
3531
3532         PR middle-end/85574
3533         * gcc.dg/torture/pr85574.c: New testcase.
3534         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
3535
3536 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
3537
3538         PR libstdc++/85466
3539         * gcc.dg/nextafter-1.c: New test.
3540         * gcc.dg/nextafter-2.c: New test.
3541         * gcc.dg/nextafter-3.c: New test.
3542         * gcc.dg/nextafter-4.c: New test.
3543
3544 2018-05-03  Nathan Sidwell  <nathan@acm.org>
3545
3546         Remove -ffriend-injection.
3547         * g++.old-deja/g++.jason/scoping15.C: Delete.
3548         * g++.old-deja/g++.mike/net43.C: Delete.
3549
3550 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
3551
3552         PR target/85530
3553         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
3554         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
3555         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
3556         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
3557
3558 2018-05-03  Tom de Vries  <tom@codesourcery.com>
3559
3560         PR testsuite/85106
3561         * lib/scanoffloadtree.exp: New file.
3562
3563 2018-05-03  Richard Biener  <rguenther@suse.de>
3564
3565         PR tree-optimization/85615
3566         * gcc.dg/torture/pr85615.c: New testcase.
3567
3568 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3569
3570         PR tree-optimization/70291
3571         * gcc.dg/complex-6.c: New test.
3572         * gcc.dg/complex-7.c: Likewise.
3573
3574 2018-05-03  Richard Biener  <rguenther@suse.de>
3575
3576         PR testsuite/85579
3577         * fortran.dg/pr51434.f90: Truncate transfer argument.
3578
3579 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3580
3581         PR target/85582
3582         * gcc.c-torture/execute/pr85582-3.c: New test.
3583
3584 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
3585             Jason Merrill  <jason@redhat.com>
3586
3587         PR c++/68374
3588         * g++.dg/warn/Wshadow-13.C: New.
3589         * g++.dg/warn/Wshadow-14.C: Likewise.
3590
3591 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3592
3593         PR libgomp/82428
3594         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
3595         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
3596
3597 2018-05-02  David Pagan  <dave.pagan@oracle.com>
3598
3599         PR c/30552
3600         * gcc.dg/noncompile/pr30552-1.c: New test.
3601         * gcc.dg/noncompile/pr30552-2.c: New test.
3602         * gcc.dg/noncompile/pr30552-3.c: New test.
3603         * gcc.dg/noncompile/pr30552-4.c: New test.
3604
3605 2018-05-02  Richard Biener  <rguenther@suse.de>
3606
3607         PR tree-optimization/85597
3608         * gcc.dg/vect/pr85597.c: New testcase.
3609
3610 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3611
3612         PR testsuite/85106
3613         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
3614         * lib/scanltranstree.exp: New file.
3615         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
3616         (scan-ltrans-tree-dump-times_required_options)
3617         (scan-ltrans-tree-dump-not_required_options)
3618         (scan-ltrans-tree-dump-dem_required_options)
3619         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
3620         * lib/gcc-dg.exp: Include scanltranstree.exp.
3621
3622 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3623
3624         PR testsuite/85106
3625         * gcc.dg/ipa/ipa-icf-38.c: New test.
3626         * gcc.dg/ipa/ipa-icf-38a.c: New test.
3627         * lib/scandump.exp (dump-base): New proc.
3628         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
3629         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
3630         base.
3631         * lib/scanipa.exp: Add "" argument to scan-dump calls.
3632         * lib/scanlang.exp: Same.
3633         * lib/scanrtl.exp: Same.
3634         * lib/scantree.exp: Same.
3635         * lib/scanwpaipa.exp: New file.
3636         * lib/gcc-dg.exp: Include scanwpaipa.exp.
3637
3638 2018-05-02  Richard Biener  <rguenther@suse.de>
3639
3640         PR middle-end/85567
3641         * gcc.dg/torture/pr85567.c: New testcase.
3642
3643 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3644
3645         PR target/85582
3646         * gcc.c-torture/execute/pr85582-1.c: New test.
3647         * gcc.c-torture/execute/pr85582-2.c: New test.
3648
3649 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
3650
3651         PR tree-optimization/85586
3652         * gcc.dg/vect/pr85586.c: New test.
3653
3654 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
3655
3656         PR tree-optimization/85143
3657         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
3658         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
3659
3660 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
3661
3662         PR c/84258
3663         * c-c++-common/Wformat-pr84258.c: New test.
3664
3665 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3666
3667         PR tree-optimization/82665
3668         * gcc.dg/tree-ssa/pr82665.c: New test.
3669
3670 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3671
3672         PR c++/85523
3673         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3674         (test_add_fixit_insert_formatted_single_line): New function.
3675         (test_add_fixit_insert_formatted_multiline): New function.
3676         Extend expected output of generated patch to include fix-it hints
3677         for these.
3678         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
3679         "gcc-rich-location.h".  Add test coverage for
3680         gcc_rich_location::add_fixit_insert_formatted.
3681
3682 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3683
3684         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3685         (test_show_locus): Update for location_get_source_line returning a
3686         char_span.  Use char_span for handling words in the
3687         "test_many_nested_locations" fix-it example.
3688
3689 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3690
3691         * gcc.target/arc/interrupt-8.c: Update test.
3692         * gcc.target/arc/loop-4.c: Likewise.
3693         * gcc.target/arc/loop-hazard-1.c: Likewise.
3694         * gcc.target/arc/sdata-3.c: Likewise.
3695
3696 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3697
3698         * gcc.target/arc/store-merge-1.c: New test.
3699         * gcc.target/arc/add_n-combine.c: Update test.
3700
3701 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
3702
3703         Microblaze Target: PIC data text relative
3704
3705         * gcc.target/microblaze/others/data_var1.c: Include
3706         PIC case of r20 base register.
3707         * gcc.target/microblaze/others/data_var2.c: Ditto.
3708         * gcc.target/microblaze/others/picdtr.c: Add new
3709         test case for -mpic-is-data-text-relative.
3710         * gcc.target/microblaze/others/sdata_var1.c: Add
3711         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
3712         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
3713         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
3714         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
3715         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
3716         * gcc.target/microblaze/others/string_cst1_gpopt.c:
3717         Ditto.
3718         * gcc.target/microblaze/others/string_cst2_gpopt.c:
3719         Ditto.
3720
3721 2018-04-30  Richard Biener  <rguenther@suse.de>
3722
3723         PR tree-optimization/28364
3724         PR tree-optimization/85275
3725         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
3726         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
3727         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
3728         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
3729         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
3730         still passes.
3731         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
3732         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
3733         still passes.
3734         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3735         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
3736         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
3737
3738 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
3739
3740         PR target/84431
3741         * gcc.target/i386/pr84431.c: New test.
3742
3743 2018-04-27  Martin Jambor  <mjambor@suse.cz>
3744
3745         PR ipa/85549
3746         * g++.dg/ipa/pr85549.C: New test.
3747
3748 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3749
3750         PR c++/85553
3751         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
3752         directive.
3753         * g++.dg/cpp0x/constexpr-85553.C: New test.
3754
3755 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
3756
3757         PR c++/85515
3758         * g++.dg/pr85515-1.C: New test.
3759         * g++.dg/pr85515-2.C: New test.
3760
3761 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
3762
3763         PR c++/84691
3764         * g++.dg/cpp0x/friend3.C: New.
3765
3766 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3767
3768         PR target/82518
3769         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3770         Use check_effective_target_arm_little_endian.
3771
3772 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3773
3774         PR tree-optimization/85529
3775         * gcc.c-torture/execute/pr85529-1.c: New test.
3776         * gcc.c-torture/execute/pr85529-2.c: New test.
3777         * gcc.dg/pr85529.c: New test.
3778
3779 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3780
3781         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
3782         `.dword' in addition to `lw' and `.word'.
3783
3784 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3785
3786         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
3787
3788 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
3789
3790         * gnat.dg/loop_optimization24.adb: New test.
3791
3792 2018-04-26  Richard Biener  <rguenther@suse.de>
3793
3794         PR tree-optimization/85116
3795         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
3796         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
3797         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
3798         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
3799
3800 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
3801
3802         PR target/85473
3803         * gcc.target/i386/pr85473-1.c: New test.
3804         * gcc.target/i386/pr85473-2.c: New test.
3805
3806 2018-04-25  Nathan Sidwell  <nathan@acm.org>
3807             Jakub Jelinek  <jakub@redhat.com>
3808
3809         PR c++/85437
3810         PR c++/49171
3811         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
3812         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
3813         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
3814         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
3815         * g++.dg/cpp0x/pr85437-1.C: New.
3816         * g++.dg/cpp0x/pr85437-2.C: New.
3817         * g++.dg/cpp0x/pr85437-3.C: New.
3818         * g++.dg/cpp0x/pr85437-4.C: New.
3819
3820 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3821
3822         PR fortran/85520
3823         * gfortran.dg/pr85520.f90: New test.
3824
3825 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3826
3827         PR target/85512
3828         * gcc.dg/pr85512.c: New test.
3829
3830 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
3831
3832         PR target/85485
3833         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
3834         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
3835         * gcc.dg/pr85388-1.c (dg-options): Likwise.
3836         * gcc.dg/pr85388-2.c (dg-options): Likwise.
3837         * gcc.dg/pr85388-3.c (dg-options): Likwise.
3838         * gcc.dg/pr85388-4.c (dg-options): Likwise.
3839         * gcc.dg/pr85388-5.c (dg-options): Likwise.
3840         * gcc.dg/pr85388-6.c (dg-options): Likwise.
3841         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
3842         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
3843         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
3844         * gcc.target/i386/cet-label.c (dg-options): Likwise.
3845         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
3846         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
3847         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
3848         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
3849         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
3850         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
3851         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
3852         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
3853         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
3854         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
3855         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
3856         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
3857         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
3858         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
3859         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
3860         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
3861         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
3862         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
3863         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
3864         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
3865         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
3866         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
3867         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
3868         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
3869         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
3870         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
3871         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
3872         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
3873         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
3874         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
3875         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
3876         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
3877         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
3878         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
3879         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
3880         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
3881         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
3882         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
3883         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
3884         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
3885         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
3886         * gcc.target/i386/pr84146.c (dg-options): Likwise.
3887         * gcc.target/i386/pr85403.c (dg-options): Likwise.
3888         * gcc.target/i386/pr85404.c (dg-options): Likwise.
3889         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
3890         with -mshstk.
3891         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
3892         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
3893         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
3894         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
3895         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
3896         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
3897         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
3898         * (dg-options): Likwise.
3899         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
3900         -mno-cet.
3901         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
3902         * gcc.target/i386/cet-label-3.c: Removed.
3903         * gcc.target/i386/cet-property-3.c: Likwise.
3904         * gcc.target/i386/cet-sjlj-7.c: Likwise.
3905
3906 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
3907
3908         PR target/85511
3909         * gcc.target/i386/pr85511.c: New test.
3910
3911         PR target/85503
3912         * g++.dg/ext/pr85503.C: New test.
3913
3914         PR target/85508
3915         * gcc.target/i386/pr85508.c: New test.
3916
3917 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
3918
3919         PR tree-optimization/85478
3920         * g++.dg/pr85478.C: New test.
3921
3922 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
3923
3924         * g++.dg/torture/pr85496.C: New test.
3925
3926 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
3927
3928         PR rtl-optimization/85423
3929         * gcc.dg/pr85423.c: New test.
3930
3931 2018-04-20  Martin Sebor  <msebor@redhat.com>
3932
3933         PR c/85365
3934         * gcc.dg/Wrestrict-15.c: New test.
3935
3936 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
3937
3938         PR target/85456
3939         * gcc.target/powerpc/pr85456.c: New test.
3940
3941 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
3942
3943         * g++.dg/ext/undef-bool-1.C: Require lp64.
3944         * gcc.target/powerpc/undef-bool-2.c: Likewise.
3945
3946 2018-04-20  Jeff Law  <law@redhat.com>
3947
3948         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
3949         stack protector.
3950         * gcc.dg/stack-check-6.c: Likewise.
3951         * gcc.dg/stack-check-6a.c: Likewise.
3952         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
3953         * gcc.target/i386/stack-check-18.c: Likewise.
3954         * gcc.target/i386/stack-check-19.c: Likewise.
3955
3956 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3957
3958         PR testsuite/85483
3959         * gcc.target/aarch64/sve/vcond_1.c: Move to...
3960         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
3961         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
3962         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
3963
3964 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
3965
3966         PR target/85469
3967         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
3968         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
3969
3970 2018-04-20  Richard Biener <rguenther@suse.de>
3971
3972         PR middle-end/85475
3973         * gcc.dg/torture/pr85475.c: New testcase.
3974
3975 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3976
3977         ipa/85449
3978         * gcc.dg/ipa/pr85449.c: New test.
3979
3980 2018-04-20  Martin Jambor  <mjambor@suse.cz>
3981
3982         ipa/85447
3983         * g++.dg/ipa/pr85447.C: New file.
3984         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
3985
3986 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
3987
3988         PR c++/85462
3989         * g++.dg/cpp0x/pr85462.C: New test.
3990
3991 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
3992
3993         * gcc.target/i386/pr85404.c: Require CET target.
3994
3995 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
3996
3997         PR tree-optimization/85467
3998         * gcc.dg/pr85467.c: New test.
3999
4000 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
4001
4002         PR c++/84611
4003         * g++.dg/parse/crash68.C: New.
4004
4005 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4006
4007         PR libgcc/85334
4008         * g++.dg/torture/pr85334.C: New test.
4009
4010 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
4011
4012         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
4013         * g++.dg/diagnostic/pr85464.C: New.
4014
4015 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4016
4017         PR target/85397
4018         * gcc.dg/torture/pr85397-1.c: New test.
4019         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
4020         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
4021
4022 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4023
4024         PR target/85404
4025         * gcc.target/i386/pr85404.c: New test.
4026
4027 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4028
4029         PR target/85417
4030         * c-c++-common/attr-nocf-check-1.c: Compile with
4031         -fcf-protection=none.
4032         * c-c++-common/attr-nocf-check-3.c: Likewise.
4033         * gcc.dg/march-generic.c: Likewise.
4034         * gcc.target/i386/align-limit.c: Likewise.
4035         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
4036         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
4037         * gcc.target/i386/cet-property-2.c: Likewise.
4038         * gcc.target/i386/ret-thunk-26.c: Likewise.
4039         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
4040         targets.
4041         * c-c++-common/fcf-protection-2.c: Likewise.
4042         * c-c++-common/fcf-protection-3.c: Likewise.
4043         * c-c++-common/fcf-protection-5.c: Likewise.
4044         * c-c++-common/fcf-protection-6.c: Likewise.
4045         * c-c++-common/fcf-protection-7.c: Likewise.
4046         * gcc.target/i386/cet-label-3.c: New test.
4047         * gcc.target/i386/cet-property-3.c: Likewise.
4048         * gcc.target/i386/cet-sjlj-7.c: Likewise.
4049         * gcc.target/i386/pr85417-1.c: Likewise.
4050         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
4051         __x86_indirect_thunk_nt_(r|e)ax
4052         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4053         * gcc.target/i386/pr85403.c: Remove dg-error,
4054
4055 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
4056
4057         * gcc.target/i386/movdir-1.c: New test.
4058
4059 2018-04-19  Richard Biener  <rguenther@suse.de>
4060
4061         PR middle-end/85455
4062         * gcc.dg/pr85455.c: New testcase.
4063
4064 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
4065
4066         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
4067         targets.
4068         * g++.dg/lto/pr85405b_0.C: Likewise.
4069         * g++.dg/lto/pr84805_0.C: Likewise.
4070
4071 2018-04-18  Martin Liska  <mliska@suse.cz>
4072
4073         PR ipa/83983
4074         PR ipa/85391
4075         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
4076         output.
4077
4078 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
4079
4080         PR target/85388
4081         * gcc.dg/pr85388-1.c: New test.
4082         * gcc.dg/pr85388-2.c: Likewise.
4083         * gcc.dg/pr85388-3.c: Likewise.
4084         * gcc.dg/pr85388-4.c: Likewise.
4085         * gcc.dg/pr85388-5.c: Likewise.
4086         * gcc.dg/pr85388-6.c: Likewise.
4087
4088 2018-04-18  Jan Hubicka  <jh@suse.cz>
4089             Martin Liska  <mliska@suse.cz>
4090
4091         * g++.dg/lto/pr83121_0.C: Update template.
4092         * g++.dg/lto/pr83121_1.C: Update template.
4093         * g++.dg/lto/pr84805_0.C: Update template.
4094         * g++.dg/lto/pr84805_1.C: Update template.
4095         * g++.dg/lto/pr84805_2.C: Update template.
4096
4097 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4098
4099         PR c++/84630
4100         * g++.dg/cpp0x/pr84630.C: New.
4101
4102 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
4103
4104         PR c++/84463
4105         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
4106         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
4107         in two cases.  Uncomment two other tests and add expected dg-error for
4108         them.
4109         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
4110         -Wnarrowing diagnostics on some targets for c++11.
4111         * g++.dg/parse/array-size2.C: Remove xfail.
4112         * g++.dg/cpp0x/constexpr-84463.C: New test.
4113
4114 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
4115
4116         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
4117         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
4118
4119 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4120
4121         PR testsuite/85326
4122         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
4123         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
4124         * g++.dg/other/sve_tls_2.C: Require effective target tls.
4125
4126 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4127
4128         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
4129         prevent cascading of errors and change expected error message.
4130         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
4131         to 64-bit targets.
4132         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
4133         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
4134         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
4135         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
4136         error message.
4137         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4138
4139 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4140
4141         PR target/85430
4142         * gcc.dg/pr85430.c: New test.
4143
4144 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4145
4146         PR testsuite/85326
4147         * gcc.target/arm/pr54300.C: Move to...
4148         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
4149         * gcc.target/arm/pr55073.C: Move to...
4150         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
4151         * gcc.target/arm/pr56184.C: Move to...
4152         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
4153         * gcc.target/arm/pr59985.C: Move to...
4154         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
4155         * gcc.target/aarch64/pr60675.C: Move to...
4156         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
4157         * gcc.target/aarch64/pr81422.C: Move to...
4158         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
4159         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
4160         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
4161         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
4162         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
4163         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
4164         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
4165         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
4166         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
4167         * gcc.target/aarch64/sve/tls_2.C: Move to...
4168         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
4169         * gcc.target/aarch64/pr81414.C: Rename to...
4170         * gcc.target/aarch64/pr81414.c: ... This.
4171         * gcc.target/aarch64/simd/pr67896.C: Rename to...
4172         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
4173         messages.
4174         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
4175         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
4176         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
4177         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
4178         file name.
4179
4180 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4181
4182         PR middle-end/85414
4183         * gcc.dg/pr85414.c: New test.
4184
4185 2018-04-17  Martin Jambor  <mjambor@suse.cz>
4186
4187         PR ipa/85421
4188         * g++.dg/ipa/pr85421.C: New test.
4189
4190 2018-04-17  Martin Liska  <mliska@suse.cz>
4191
4192         PR lto/85405
4193         * g++.dg/lto/pr85405b_0.C: New test.
4194         * g++.dg/lto/pr85405b_1.C: New test.
4195
4196 2018-04-17  Martin Liska  <mliska@suse.cz>
4197
4198         PR lto/85405
4199         * g++.dg/lto/pr85405_0.C: New test.
4200         * g++.dg/lto/pr85405_1.C: New test.
4201
4202 2018-04-17  Martin Liska  <mliska@suse.cz>
4203
4204         PR ipa/85329
4205         * g++.dg/ext/pr85329-2.C: New test.
4206         * g++.dg/ext/pr85329.C: New test.
4207         * gcc.target/i386/mvc12.c: New test.
4208
4209 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
4210
4211         PR c++/85039
4212         * g++.dg/pr85039-1.C: New.
4213         * g++.dg/pr85039-2.C: New.
4214         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
4215
4216 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
4217
4218         PR target/85080
4219         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
4220         if the target supports efficient unaligned storage accesses.
4221
4222 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
4223
4224         PR target/83660
4225         * gcc.target/powerpc/pr83660.C: New test.
4226
4227 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
4228
4229         PR target/85403
4230         * gcc.target/i386/pr85403.c: New test.
4231
4232 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
4233
4234         PR target/84331
4235         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
4236
4237 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4238             Jason Merrill  <jason@redhat.com>
4239
4240         PR c++/85112
4241         * g++.dg/cpp0x/pr85112.C: New.
4242
4243 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
4244
4245         PR testsuite/85326
4246         * g++.dg/ext/undef-bool-1.C: New file.
4247         * gcc.target/powerpc/powerpc.exp: Remove .C support.
4248         * gcc.target/powerpc/undef-bool-1.C: Remove file.
4249
4250 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
4251
4252         PR target/85293
4253         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
4254         corresponding dg-error clause.
4255         * gcc.target/powerpc/pr80098-3.c: Ditto.
4256         * gcc.target/powerpc/pr80103-1.c: Delete.
4257
4258 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4259
4260         PR fortran/81773
4261         PR fortran/83606
4262         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
4263         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
4264
4265 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4266
4267         PR fortran/85387
4268         * gfortran.dg/implied_do_io_5.f90: New test.
4269
4270 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
4271
4272         PR target/83402
4273         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
4274         several values:  positive, negative, and zero.
4275         * gcc.target/powerpc/sse2-pslld-1.c: Same.
4276         * gcc.target/powerpc/sse2-psllq-1.c: Same.
4277
4278 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4279
4280         PR rtl-optimization/79916
4281         * gcc.target/powerpc/pr79916.c: New.
4282
4283 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
4284
4285         PR rtl-optimization/85393
4286         * g++.dg/opt/pr85393.C: New test.
4287         * g++.dg/opt/pr85393-aux.cc: New file.
4288
4289         PR rtl-optimization/85376
4290         * gcc.dg/pr85376.c: New test.
4291
4292 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
4293
4294         PR rtl-optimization/83852
4295         * gcc.dg/pr83852.c: New testcase.
4296
4297 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
4298
4299         PR testsuite/85326
4300         * gcc.target/s390/pr77822-1.C: Rename to ...
4301         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
4302         * gcc.target/s390/pr77822-2.c: Add asm scan check.
4303         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
4304
4305 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
4306
4307         PR lto/71991
4308         * gcc.target/i386/pr71991.c: New testcase.
4309
4310 2018-04-13  Martin Liska  <mliska@suse.cz>
4311             Jakub Jelinek  <jakub@redhat.com>
4312
4313         PR middle-end/81657
4314         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
4315         call.
4316
4317 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
4318
4319         PR c++/85385
4320         * g++.dg/diagnostic/macro-arg-count.C: New test.
4321
4322 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4323
4324         PR fortran/83064
4325         PR testsuite/85346
4326         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
4327         array and move test to libgomp/testsuite/libgomp.fortran.
4328         * gfortran.dg/do_concurrent_6.f90: New test.
4329
4330 2018-04-12  Marek Polacek  <polacek@redhat.com>
4331
4332         PR c++/85258
4333         * g++.dg/parse/error61.C: New test.
4334
4335 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4336
4337         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
4338         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
4339
4340 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4341
4342         PR target/85347
4343         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
4344         specify -mvsx on gcc command line.
4345
4346 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4347
4348         PR middle-end/84955
4349         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
4350         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
4351
4352 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4353
4354         PR target/85328
4355         * gcc.target/i386/pr85328.c: New test.
4356
4357 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4358
4359         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
4360
4361 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4362
4363         PR rtl-optimization/85342
4364         * gcc.target/i386/pr85342.c: New test.
4365
4366 2018-04-11  Jason Merrill  <jason@redhat.com>
4367
4368         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
4369         if ulimit -v is set.
4370
4371 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
4372
4373         PR testsuite/85190
4374         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
4375
4376 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
4377
4378         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
4379         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
4380
4381 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4382
4383         PR c++/70808
4384         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
4385         effective target.
4386
4387 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4388
4389         PR target/84301
4390         * gcc.target/i386/pr84301.c: New test.
4391
4392 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4393
4394         PR tree-optimization/85331
4395         * gcc.c-torture/execute/pr85331.c: New test.
4396
4397 2018-04-11  Marek Polacek  <polacek@redhat.com>
4398
4399         PR c++/85032
4400         * g++.dg/cpp0x/pr51225.C: Adjust error message.
4401         * g++.dg/cpp1z/constexpr-if21.C: New test.
4402
4403 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4404
4405         PR target/85281
4406         * gcc.target/i386/pr85281.c: New test.
4407
4408 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4409
4410         PR rtl-optimization/84659
4411         * gcc.dg/pr84659.c: New test.
4412
4413 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4414
4415         PR debug/85302
4416         * g++.dg/debug/dwarf2/pr85302.C: New test.
4417
4418 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4419
4420         PR target/85261
4421         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
4422         into register.
4423
4424 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4425
4426         PR c++/70808
4427         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
4428
4429 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
4430
4431         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
4432         * gcc.target/powerpc/dimode_off.c: Ditto.
4433         * gcc.target/powerpc/tfmode_off.c: Ditto.
4434         * gcc.target/powerpc/timode_off.c: Ditto.
4435
4436 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4437
4438         * gcc.target/powerpc/vec-ldl-1.c: New test.
4439         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
4440         corrections to ABI implementation.
4441
4442 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
4443
4444         PR target/85056
4445         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
4446
4447 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4448
4449         PR rtl-optimization/85300
4450         * gcc.dg/pr85300.c: New test.
4451
4452 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
4453
4454         PR c++/85110
4455         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
4456         where we now show the pertinent parameter.
4457         * g++.dg/diagnostic/aka2.C: Likewise.
4458         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4459
4460 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4461
4462         PR fortran/85313
4463         * gfortran.dg/gomp/pr85313.f90: New test.
4464
4465 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4466
4467         PR c++/24314
4468         * g++.dg/parse/template29.C: New.
4469
4470 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
4471
4472         PR testsuite/85190
4473         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
4474
4475 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4476
4477         PR target/85177
4478         PR target/85255
4479         * gcc.target/i386/avx512f-pr85177.c: New test.
4480         * gcc.target/i386/avx512f-pr85255.c: New test.
4481
4482 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
4483
4484         PR tree-optimization/85286
4485         * gcc.dg/vect/pr85286.c: New test.
4486
4487 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4488
4489         PR target/85173
4490         * gcc.target/arm/pr85173.c: New test.
4491
4492 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4493
4494         PR lto/85248
4495         * gcc.dg/lto/pr85248_0.c: New test.
4496         * gcc.dg/lto/pr85248_1.c: New test.
4497
4498 2018-04-09  Jan Hubicka  <jh@suse.cz>
4499
4500         PR lto/85078
4501         * g++.dg/torture/pr85078.C: New.
4502
4503 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4504
4505         PR c++/85227
4506         * g++.dg/cpp1z/decomp44.C: New.
4507         * g++.dg/cpp1z/decomp45.C: Likewise.
4508
4509 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4510
4511         PR fortran/83064
4512         * gfortran.dg/do_concurrent_5.f90: New test.
4513         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
4514         message.
4515
4516 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4517
4518         PR fortran/51260
4519         * gfortran.dg/parameter_array_element_3.f90: New test.
4520
4521 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
4522
4523         PR c++/85194
4524         * g++.dg/cpp1z/decomp43.C: New test.
4525
4526         PR rtl-optimization/80463
4527         * g++.dg/pr80463.C: Add -w to dg-options.
4528
4529 2018-04-09  Richard Biener  <rguenther@suse.de>
4530
4531         PR tree-optimization/85284
4532         * gcc.dg/torture/pr85284.c: New testcase.
4533
4534 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4535
4536         PR rtl-optimization/80463
4537         PR rtl-optimization/83972
4538         PR rtl-optimization/83480
4539
4540         * gcc.dg/pr80463.c: New test.
4541         * g++.dg/pr80463.C: Likewise.
4542         * gcc.dg/pr83972.c: Likewise.
4543
4544 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4545
4546         PR rtl-optimization/83913
4547         * gcc.dg/pr83913.c: New test.
4548
4549 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4550
4551         PR rtl-optimization/83962
4552         * gcc.dg/pr83962.c: New test.
4553
4554 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4555
4556         PR rtl-optimization/83530
4557         * gcc.dg/pr83530.c: New test.
4558
4559 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4560
4561         PR middle-end/82976
4562         * gfortran.dg/realloc_on_assign_16a.f90: New test.
4563
4564 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
4565
4566         PR tree-optimization/85257
4567         * gcc.dg/pr85257.c: New test.
4568
4569 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
4570
4571         * g++.dg/opt/pr85196.C: New test.
4572
4573 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4574
4575         PR c++/84269
4576         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
4577         std::tuple here since they need C++11.
4578         * g++.dg/lookup/missing-std-include-8.C: New test.
4579         * g++.dg/lookup/missing-std-include.C: Move std::array and
4580         std::tuple test to missing-std-include-6.C to avoid failures
4581         with C++98.
4582
4583 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4584
4585         PR debug/85252
4586         * gcc.dg/debug/pr85252.c: New test.
4587
4588         PR rtl-optimization/84872
4589         * gcc.dg/graphite/pr84872.c: New test.
4590
4591         PR c++/85210
4592         * g++.dg/cpp1z/decomp42.C: New test.
4593
4594 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4595
4596         PR c++/85021
4597         * g++.dg/lookup/missing-std-include-7.C: New test.
4598
4599 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
4600
4601         * gcc.dg/struct-simple.c: Revert r254862.
4602         * lib/target-supports.exp
4603         (check_effective_target_word_mode_no_slow_unalign): Likewise.
4604
4605 2018-04-06  Richard Biener  <rguenther@suse.de>
4606
4607         PR middle-end/85244
4608         * gcc.dg/torture/pr85244-1.c: New testcase.
4609         * gcc.dg/torture/pr85244-2.c: Likewise.
4610
4611 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4612
4613         PR sanitizer/85213
4614         * c-c++-common/ubsan/pr85213.c: New test.
4615
4616 2018-04-06  Richard Biener  <rguenther@suse.de>
4617
4618         PR middle-end/85180
4619         * gcc.dg/pr85180.c: New testcase.
4620
4621 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4622
4623         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
4624         to trigger the optimization. Do some cleanup and function
4625         renaming.  Add more test functions.
4626
4627 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4628
4629         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
4630         options.
4631         * gcc.target/s390/hotpatch-1.c: Skip when building without
4632         optimization.
4633         * gcc.target/s390/hotpatch-10.c: Likewise.
4634         * gcc.target/s390/hotpatch-11.c: Likewise.
4635         * gcc.target/s390/hotpatch-12.c: Likewise.
4636         * gcc.target/s390/hotpatch-13.c: Likewise.
4637         * gcc.target/s390/hotpatch-14.c: Likewise.
4638         * gcc.target/s390/hotpatch-15.c: Likewise.
4639         * gcc.target/s390/hotpatch-16.c: Likewise.
4640         * gcc.target/s390/hotpatch-17.c: Likewise.
4641         * gcc.target/s390/hotpatch-18.c: Likewise.
4642         * gcc.target/s390/hotpatch-19.c: Likewise.
4643         * gcc.target/s390/hotpatch-2.c: Likewise.
4644         * gcc.target/s390/hotpatch-3.c: Likewise.
4645         * gcc.target/s390/hotpatch-4.c: Likewise.
4646         * gcc.target/s390/hotpatch-5.c: Likewise.
4647         * gcc.target/s390/hotpatch-6.c: Likewise.
4648         * gcc.target/s390/hotpatch-7.c: Likewise.
4649         * gcc.target/s390/hotpatch-8.c: Likewise.
4650         * gcc.target/s390/hotpatch-9.c: Likewise.
4651
4652 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4653
4654         * c-c++-common/Wattributes.c: Disable warning for s390* target and
4655         check for an error instead.
4656         * gcc.dg/Wattributes-6.c: Likewise.
4657
4658 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
4659
4660         PR c++/85209
4661         * g++.dg/cpp1z/decomp39.C: New test.
4662         * g++.dg/cpp1z/decomp40.C: New test.
4663
4664         PR c++/85208
4665         * g++.dg/cpp1z/decomp41.C: New test.
4666
4667         PR middle-end/85195
4668         * gcc.dg/pr85195.c: New test.
4669
4670 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4671
4672         PR c++/80956
4673         * g++.dg/cpp0x/initlist100.C: New.
4674         * g++.dg/cpp0x/initlist101.C: Likewise.
4675
4676 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4677
4678         PR c++/84792
4679         * g++.dg/other/pr84792-1.C: New.
4680         * g++.dg/other/pr84792-2.C: Likewise.
4681
4682 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
4683
4684         PR target/85193
4685         * gcc.target/i386/pr85193.c: New test.
4686
4687 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
4688
4689         PR c++/84979
4690         * g++.dg/concepts/pr84979.C: New.
4691         * g++.dg/concepts/pr84979-2.C: New.
4692         * g++.dg/concepts/pr84979-3.C: New.
4693
4694 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4695
4696         PR c++/80026
4697         * g++.dg/cpp0x/variadic174.C: New.
4698
4699 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4700
4701         PR inline-asm/85172
4702         * g++.dg/ext/builtin13.C: New test.
4703         * g++.dg/ext/atomic-4.C: New test.
4704
4705         PR c++/85146
4706         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
4707         * g++.dg/ext/bases3.C: New test.
4708
4709 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4710
4711         PR target/85203
4712         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
4713         to match a single insn of the baz function.  Move scan directives at
4714         the end of the file below the functions they are trying to test for
4715         better readability.
4716         * gcc.target/arm/cmse/cmse-16.c: New testcase.
4717
4718 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
4719
4720         PR rtl-optimization/84878
4721         * gcc.target/powerpc/pr84878.c: New test.
4722
4723 2018-04-04  Michael Matz  <matz@suse.de>
4724
4725         * gcc.dg/Wstringop-overflow-4.c: New test.
4726         * c-c++-common/Wstringop-truncation-4.c: Adjust.
4727
4728 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4729
4730         PR testsuite/85189
4731         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
4732         for the diagnostics of overridden functions.  Adjust for new wording.
4733
4734 2018-04-04  Richard Biener  <rguenther@suse.de>
4735
4736         PR lto/85176
4737         * g++.dg/lto/pr85176_0.C: New testcase.
4738
4739 2018-04-04  Richard Biener  <rguenther@suse.de>
4740
4741         PR testsuite/85191
4742         * lib/target-supports.exp (check_effective_target_vect_perm_short):
4743         Fix typo.
4744
4745 2018-04-04  Martin Liska  <mliska@suse.cz>
4746
4747         PR sanitizer/85174
4748         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
4749         and msdata as a workaround for powerpc.
4750
4751 2018-04-04  Richard Biener  <rguenther@suse.de>
4752
4753         PR tree-optimization/85168
4754         * gcc.dg/torture/pr85168.c: New testcase.
4755
4756 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
4757
4758         PR c++/84943
4759         * g++.dg/pr84943.C: New.
4760         * g++.dg/pr84943-2.C: New.
4761
4762 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4763
4764         PR rtl-optimization/85167
4765         * gcc.dg/pr85167.c: New test.
4766
4767         PR tree-optimization/85156
4768         * c-c++-common/pr85156.c: New test.
4769         * gcc.c-torture/execute/pr85156.c: New test.
4770
4771 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
4772
4773         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
4774         * gcc.target/powerpc/undef-bool-1.C: New file.
4775         * gcc.target/powerpc/undef-bool-2.c: New file.
4776
4777 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
4778
4779         PR c++/84768
4780         * g++.dg/cpp1z/class-deduction52.C: New.
4781
4782 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4783
4784         PR c++/85147
4785         * g++.dg/cpp0x/pr85147.C: New test.
4786
4787         PR c++/85140
4788         * g++.dg/cpp0x/gen-attrs-64.C: New test.
4789
4790         PR c++/85134
4791         * g++.dg/gomp/pr85134.C: New test.
4792         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
4793
4794         PR target/85169
4795         * gcc.c-torture/execute/pr85169.c: New test.
4796         * gcc.target/i386/avx512f-pr85169.c: New test.
4797         * gcc.target/i386/avx512bw-pr85169.c: New test.
4798
4799 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4800
4801         PR target/85126
4802         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
4803         scan-assembler-times clause.
4804
4805 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
4806
4807         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
4808         dg-additional-options.
4809
4810 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4811
4812         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
4813
4814 2018-04-03  Richard Biener  <rguenther@suse.de>
4815
4816         PR testsuite/85154
4817         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
4818
4819 2018-04-02  Jim Wilson  <jimw@sifive.com>
4820
4821         * gcc.target/riscv/pr84660.c: New.
4822         * gcc.target/riscv/shift-and-1.c: New.
4823         * gcc.target/riscv/shift-and-2.c: New.
4824
4825 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4826
4827         PR fortran/85102
4828         * gfortran.dg/array_simplify_2.f90: New test.
4829
4830 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
4831
4832         PR middle-end/85090
4833         * gcc.target/i386/avx512f-pr85090-1.c: New test.
4834         * gcc.target/i386/avx512f-pr85090-2.c: New test.
4835         * gcc.target/i386/avx512f-pr85090-3.c: New test.
4836         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
4837         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
4838
4839 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
4840
4841         PR c++/85027
4842         * g++.dg/pr85027.C: New.
4843
4844 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4845
4846         PR target/83315
4847         * gcc.target/powerpc/sse-maxps-2.c: New test.
4848         * gcc.target/powerpc/sse-minps-2.c: New test.
4849
4850 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
4851
4852         PR c++/84791
4853         * g++.dg/gomp/pr84791.C: New test.
4854
4855 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
4856
4857         PR fortran/84931
4858         * gfortran.dg/array_constructor_53.f90: New test.
4859
4860 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4861
4862         PR fortran/85130
4863         * gfortran.dg/substr_6.f90: Remove illegal test for
4864         out-of-bounds substring.
4865
4866 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4867
4868         PR fortran/85111
4869         * gfortran.dg/zero_sized_10.f90: New test.
4870
4871 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4872
4873         PR c++/84269
4874         * g++.dg/lookup/missing-std-include-6.C: New test.
4875         * g++.dg/lookup/missing-std-include.C: Add std::pair and
4876         std::tuple tests.
4877         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
4878         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
4879         <cstring>, <cassert>, and <cstdlib>.
4880
4881 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
4882
4883         PR inline-asm/84985
4884         * gcc.target/i386/pr84985.c: New.
4885
4886 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4887
4888         PR c++/85110
4889         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
4890
4891 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
4892
4893         PR c++/85108
4894         * g++.dg/warn/Wunused-var-31.C: New test.
4895
4896         PR c/85094
4897         * c-c++-common/Wduplicated-branches-14.c: New test.
4898
4899 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
4900
4901         PR c++/84606
4902         * g++.dg/cpp0x/pr84606.C: New.
4903
4904 2018-03-29  Carl Love  <cel@us.ibm.com>
4905
4906         Revert
4907         2017-09-27  Carl Love  <cel@us.ibm.com>
4908
4909         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4910         for the __builtin_fctid and __builtin_fctiw.
4911
4912 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
4913
4914         PR target/84912
4915         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
4916         deleted builtin function.
4917         (div_weuo): Likewise.
4918         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
4919         (div_deuo): Likewise.
4920
4921 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
4922
4923         PR c++/85028
4924         * g++.dg/other/default13.C: New.
4925
4926 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4927
4928         PR target/85095
4929         * gcc.target/i386/pr85095-1.c: New test.
4930         * gcc.target/i386/pr85095-2.c: New test.
4931         * gcc.c-torture/execute/pr85095.c: New test.
4932
4933         PR tree-optimization/82004
4934         * gcc.dg/pr82004.c: New test.
4935
4936 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
4937             Martin Liska  <mliska@suse.cz>
4938
4939         PR sanitizer/85081
4940         * g++.dg/asan/pr85081.C: New test.
4941
4942 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
4943
4944         PR c++/84789
4945         * g++.dg/template/pr84789.C: Adjust for testing with
4946         -fconcepts too.
4947
4948         PR c++/84973
4949         * g++.dg/template/pr84973.C: New.
4950         * g++.dg/template/pr84973-2.C: New.
4951         * g++.dg/template/pr84973-3.C: New.
4952
4953         PR c++/84968
4954         * g++.dg/eh/pr84968.C: New.
4955
4956 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4957
4958         PR target/84914
4959         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
4960         long double multiply/divide uses the correct function.
4961         * gcc.target/powerpc/mulkc-3.c: Likewise.
4962         * gcc.target/powerpc/divkc-2.c: Likewise.
4963         * gcc.target/powerpc/divkc-3.c: Likewise.
4964
4965 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
4966
4967         PR c++/85067
4968         * g++.dg/cpp0x/defaulted51.C: New.
4969         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
4970
4971 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
4972
4973         PR c++/85077
4974         * g++.dg/ext/vector35.C: New test.
4975
4976         PR c++/85061
4977         * g++.dg/ext/builtin-offsetof3.C: New test.
4978
4979         PR c++/85076
4980         * g++.dg/cpp1y/pr85076.C: New test.
4981
4982 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4983
4984         PR fortran/85084
4985         * gfortran.dg/matmul_rank_1.f90: New test.
4986
4987 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4988         Harald Anlauf  <anlauf@gmx.de>
4989
4990         * gfortran.dg/structure_constructor_15.f90: New test.
4991
4992 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
4993
4994         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
4995         for the diagnostics of overridden functions.  Adjust for new wording.
4996         * g++.dg/cpp0x/implicit1.C: Likewise.
4997         * g++.dg/cpp0x/override1.C: Likewise.
4998         * g++.dg/cpp1y/auto-fn18.C: Likewise.
4999         * g++.dg/eh/shadow1.C: Likewise.
5000         * g++.dg/inherit/covariant12.C: Likewise.
5001         * g++.dg/inherit/covariant14.C: Likewise.
5002         * g++.dg/inherit/covariant15.C: Likewise.
5003         * g++.dg/inherit/covariant16.C: Likewise.
5004         * g++.dg/inherit/covariant22.C: Likewise.
5005         * g++.dg/inherit/crash3.C: Likewise.
5006         * g++.dg/inherit/error2.C: Likewise.
5007         * g++.dg/template/crash100.C: Likewise.
5008         * g++.old-deja/g++.eh/spec6.C: Likewise.
5009         * g++.old-deja/g++.mike/p811.C: Likewise.
5010         * g++.old-deja/g++.other/virtual11.C: Likewise.
5011         * g++.old-deja/g++.other/virtual4.C: Likewise.
5012
5013 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5014
5015         PR target/85044
5016         * gcc.target/i386/pr85044.c: New test.
5017
5018 2018-03-27  Martin Sebor  <msebor@redhat.com>
5019
5020         PR testsuite/83462
5021         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
5022         other than x86.
5023
5024 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5025
5026         PR target/83009
5027         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
5028
5029 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5030
5031         PR target/81863
5032         * gcc.target/arm/pr81863.c: New test.
5033
5034 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
5035
5036         PR target/85056
5037         * testsuite/gcc.target/nvptx/pr85056.c: New test.
5038         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
5039
5040 2018-03-27  Richard Biener  <rguenther@suse.de>
5041
5042         PR testsuite/82847
5043         * lib/target-supports.exp (check_ssse3_available): New function.
5044         (check_effective_target_vect_perm_short): Enable for x86 if
5045         check_ssse3_available.
5046
5047 2018-03-27  Richard Biener  <rguenther@suse.de>
5048
5049         PR tree-optimization/85082
5050         * gfortran.dg/pr85082.f90: New testcase.
5051
5052 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5053
5054         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
5055         to "l=2" in dg-final.
5056
5057 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5058
5059         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
5060         * gcc.target/mips/fix-r4000-2.c: Likewise.
5061         * gcc.target/mips/fix-r4000-3.c: Likewise.
5062         * gcc.target/mips/fix-r4000-4.c: Likewise.
5063         * gcc.target/mips/fix-r4000-5.c: Likewise.
5064         * gcc.target/mips/fix-r4000-6.c: Likewise.
5065         * gcc.target/mips/fix-r4000-7.c: Likewise.
5066         * gcc.target/mips/fix-r4000-8.c: Likewise.
5067         * gcc.target/mips/fix-r4000-9.c: Likewise.
5068         * gcc.target/mips/fix-r4000-10.c: Likewise.
5069         * gcc.target/mips/fix-r4000-7.c: Change dg-final
5070         "mulditi3_r4000" instead of "mulditi3".
5071         * gcc.target/mips/fix-r4000-8.c: Change dg-final
5072         "umulditi3_r4000" instead of "umulditi3".
5073
5074 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5075
5076         PR c++/85068
5077         * g++.dg/inherit/covariant22.C: New test.
5078
5079 2018-03-27  Richard Biener  <rguenther@suse.de>
5080
5081         PR testsuite/84004
5082         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
5083         alignment.
5084
5085 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5086             Jason Merrill  <jason@redhat.com>
5087
5088         PR c++/84632
5089         * g++.dg/init/array49.C: New.
5090         * g++.dg/torture/pr70499.C: Adjust.
5091
5092 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
5093
5094         PR target/85073
5095         * gcc.target/i386/pr85073.c: New test.
5096
5097 2018-03-26  Richard Biener  <rguenther@suse.de>
5098
5099         PR testsuite/85066
5100         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
5101         instead of long.
5102
5103 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5104
5105         PR fortran/66709
5106         * gfortran.dg/parameter_array_format.f90: New test.
5107
5108 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5109         Neil Carlson <neil.n.carlson@gmail.com>
5110
5111         PR fortran/84381
5112         * gfortran.dg/literal_character_constant_1.inc: Replace
5113         call abort by STOP n.
5114         * gfortran.dg/overload_1.f90: Likewise.
5115
5116 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
5117         Dominique d'Humieres  <dominiq@gcc.gnu.org>
5118
5119         PR fortran/84924
5120         * gfortran.dg/scalar_pointer_1.f90: New test.
5121
5122 2018-03-25  Tom de Vries  <tom@codesourcery.com>
5123
5124         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
5125         precise.
5126
5127 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5128
5129         PR fortran/69497
5130         * gfortran.dg/pr89497.f90: New test.
5131
5132 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5133
5134         PR fortran/70068
5135         * gfortran.dg/substr_7.f90: New test.
5136
5137 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5138
5139         PR fortran/42651
5140         * gfortran.dg/pr42651.f90: New test.
5141         * gfortran.dg/func_result_7.f90: Update error message.
5142
5143 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
5144
5145         PR tree-optimization/84005
5146         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
5147         failing to force the alignment.
5148
5149 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5150
5151         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
5152         from this to...
5153         <vclzd>: ...this.
5154
5155 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5156
5157         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
5158         message.  Fix scan-assembler patterns.
5159
5160 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5161
5162         PR c++/85015
5163         * g++.dg/cpp0x/pr85015.C: New test.
5164
5165         PR c++/84942
5166         * g++.dg/cpp1y/pr84942.C: New test.
5167
5168 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
5169
5170         PR inline-asm/85030
5171         * testsuite/gcc.target/i386/pr85030.c: New.
5172
5173 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5174
5175         PR target/85026
5176         * g++.dg/pr85026.C: New test.
5177
5178 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
5179
5180         * g++.dg/debug/pr84704.C: XFAIL AIX.
5181
5182 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
5183
5184         PR target/84826
5185         * gcc.target/arm/pr84826.c: Add dg directive.
5186
5187 2018-03-23  Marek Polacek  <polacek@redhat.com>
5188
5189         PR c++/85033
5190         * g++.dg/ext/builtin-offsetof2.C: New test.
5191
5192         PR c++/85045
5193         * g++.dg/cpp0x/Wnarrowing5.C: New test.
5194         * gcc.dg/pr85045.c: New test.
5195
5196 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5197
5198         PR debug/85020
5199         * gnat.dg/lto22.adb: New test.
5200         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
5201         * gnat.dg/lto22_pkg2.ads: Likewise.
5202
5203 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5204
5205         PR c/80778
5206         * gcc.dg/lto/pr80778_0.c: New test.
5207
5208         PR inline-asm/85034
5209         * gcc.target/i386/pr85034.c: New test.
5210
5211         PR inline-asm/85022
5212         * c-c++-common/torture/pr85022.c: New test.
5213
5214         PR sanitizer/85029
5215         * g++.dg/ubsan/pr85029.C: New test.
5216
5217 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
5218
5219         PR c++/71251
5220         * g++.dg/cpp0x/pr71251.C: New.
5221
5222         PR c++/84789
5223         * g++.dg/template/pr84789.C: New.
5224         * g++.dg/template/pr84789-2.C: New.
5225         * g++.dg/template/pr84789-3.C: New.
5226         * g++.dg/parse/dtor11.C: Accept alternate error message.
5227
5228         PR c++/84729
5229         * g++.dg/pr84729.C: New.
5230         * g++.old-deja/g++.ext/arrnew2.C: Require error.
5231         * g++.old-deja/g++.robertl/eb58.C: Likewise.
5232         * g++.old-deja/g++.robertl/eb63.C: Likewise.
5233
5234 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
5235
5236         PR fortran/84922
5237         * gfortran.dg/interface_42.f90: New test.
5238         * gfortran.dg/interface_43.f90: New test.
5239
5240 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
5241
5242         PR target/84826
5243         * gcc.target/arm/pr84826.c: New test.
5244
5245 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
5246
5247         * gcc.target/arm/addr-modes-float.c: Move dg-do before
5248         dg-require-effective-target.
5249         * gcc.target/arm/addr-modes-int.c: Likewise.
5250         * gcc.target/nios2/lo-addr-tls.c: Likewise.
5251
5252 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5253
5254         PR target/84760
5255         * gcc.target/powerpc/altivec-ld-1.c: New test.
5256
5257 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
5258
5259         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
5260
5261 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
5262
5263         PR inline-asm/84941
5264         * gcc.dg/pr84941.c: New test.
5265
5266 2018-03-22  Tom de Vries  <tom@codesourcery.com>
5267
5268         PR tree-optimization/84956
5269         * gcc.dg/pr84956.c: New test.
5270
5271 2018-03-22  Marek Polacek  <polacek@redhat.com>
5272
5273         PR c++/84854
5274         * g++.dg/cpp1z/constexpr-if15.C: New test.
5275         * g++.dg/cpp1z/constexpr-if16.C: New test.
5276
5277 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
5278
5279         * gcc.dg/builtin-tgmath-3.c: New test.
5280
5281 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
5282
5283         PR c++/71965
5284         * g++.dg/concepts/pr71965.C: New.
5285
5286         PR c++/84610
5287         PR c++/84642
5288         * g++.dg/cpp0x/pr84610.C: New.
5289         * g++.dg/cpp0x/pr84642.C: New.
5290
5291 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5292
5293         PR c/84999
5294         * c-c++-common/pr84999.c: New test.
5295
5296 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5297
5298         PR c++/84972
5299         * g++.dg/ext/desig10.C: New.
5300
5301 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5302             Harald Anlauf  <anlauf@gmx.de>
5303
5304         PR fortran/84957
5305         * gfortran.dg/pr84957.f90: New test.
5306
5307 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5308
5309         PR tree-optimization/84960
5310         * gcc.c-torture/compile/pr84960.c: New test.
5311
5312 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
5313
5314         PR tree-optimization/84811
5315         * gcc.dg/torture/pr84811.c: New test.
5316
5317 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5318
5319         PR tree-optimization/84982
5320         * c-c++-common/pr84982.c: New test.
5321
5322         PR c++/84961
5323         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
5324         "m" (++x) in C++.
5325         * g++.dg/torture/pr84961-1.C: New test.
5326         * g++.dg/torture/pr84961-2.C: New test.
5327
5328 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5329
5330         PR c++/85008
5331         * g++.dg/pr85008.C: New.
5332
5333 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
5334
5335         PR fortran/84615
5336         * gfortran.dg/char_result_17.f90: New test.
5337
5338 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5339
5340         PR c++/84994
5341         * g++.dg/other/accessor-fixits-1.C: Move to...
5342         * g++.dg/torture/accessor-fixits-1.C: ...here.
5343         * g++.dg/other/accessor-fixits-2.C: Move to...
5344         * g++.dg/torture/accessor-fixits-2.C: ...here.
5345         * g++.dg/other/accessor-fixits-3.C: Move to...
5346         * g++.dg/torture/accessor-fixits-3.C: ...here.
5347         * g++.dg/other/accessor-fixits-4.C: Move to...
5348         * g++.dg/torture/accessor-fixits-4.C: ...here.
5349         * g++.dg/other/accessor-fixits-5.C: Move to...
5350         * g++.dg/torture/accessor-fixits-5.C: ...here.
5351         * g++.dg/torture/accessor-fixits-6.C: New testcase.
5352         * g++.dg/torture/accessor-fixits-7.C: New testcase.
5353         * g++.dg/torture/accessor-fixits-8.C: New testcase.
5354
5355 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5356
5357         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
5358
5359 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
5360
5361         PR target/82989
5362         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
5363
5364 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5365
5366         PR c++/84804
5367         * g++.dg/lookup/pr84804.C: New.
5368
5369 2018-03-21  Martin Sebor  <msebor@redhat.com>
5370
5371         PR c++/84850
5372         * g++.dg/Wclass-memaccess-3.C: New test.
5373         * g++.dg/Wclass-memaccess-4.C: New test.
5374
5375 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5376
5377         PR c++/84892
5378         * g++.dg/other/accessor-fixits-1.C
5379         (test_access_const_t1_color): New.
5380         (test_deref_const_t1_color): New.
5381         * g++.dg/other/accessor-fixits-5.C: New testcase.
5382
5383 2018-03-21  Tom de Vries  <tom@codesourcery.com>
5384
5385         PR tree-optimization/83126
5386         * gcc.dg/graphite/pr83126.c: New test.
5387
5388 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5389
5390         * g++.dg/ext/anon-struct6.C: Adjust.
5391         * g++.dg/ext/deprecate-1.C: New.
5392         * g++.dg/ext/deprecate-2.C: New.
5393         * g++.dg/lookup/pr84602.C: Adjust.
5394         * g++.dg/lookup/pr84962.C: Adjust.
5395         * g++.old-deja/g++.other/anon4.C
5396
5397         PR c++/84836
5398         * g++.dg/lookup/pr84836.C: New.
5399
5400 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
5401
5402         PR tree-optimization/84969
5403         * gcc.dg/tree-ssa/pr84969.c: New test.
5404
5405 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5406
5407         PR rtl-optimization/84989
5408         * gcc.target/i386/pr84989.c: New test.
5409
5410 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
5411
5412         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
5413
5414 2018-03-21  Martin Liska  <mliska@suse.cz>
5415
5416         PR ipa/84963
5417         * gfortran.dg/goacc/pr84963.f90: New test.
5418
5419 2018-03-21  Marek Polacek  <polacek@redhat.com>
5420
5421         PR c++/71638, ICE with NSDMI and reference.
5422         * g++.dg/cpp0x/nsdmi14.C: New test.
5423         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
5424
5425 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
5426
5427         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
5428         MIPS with -mpaired-single directives.
5429
5430 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5431
5432         PR fortran/85001
5433         * gfortran.dg/interface_41.f90: New test.
5434
5435 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5436
5437         PR debug/84875
5438         * gcc.dg/pr84875.c: New test.
5439
5440 2018-03-20  Marek Polacek  <polacek@redhat.com>
5441
5442         PR c++/84978, ICE with NRVO.
5443         * g++.dg/opt/nrv19.C: New test.
5444
5445 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5446
5447         PR target/82518
5448         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5449         Disable for armeb targets.
5450         * gcc.target/arm/pr82518.c: New test.
5451
5452 2018-03-20  Nathan Sidwell  <nathan@acm.org>
5453
5454         PR c++/84962
5455         * g++.dg/lookup/pr84962.C: New.
5456
5457         PR c++/84970
5458         * g++.dg/lookup/pr84970.C: New.
5459
5460 2018-03-20  Richard Biener  <rguenther@suse.de>
5461
5462         PR target/84986
5463         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
5464
5465 2018-03-20  Martin Liska  <mliska@suse.cz>
5466
5467         PR ipa/84825
5468         * g++.dg/ipa/pr84825.C: New test.
5469
5470 2018-03-20  Martin Liska  <mliska@suse.cz>
5471
5472         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
5473
5474 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5475
5476         PR target/84845
5477         * gcc.c-torture/compile/pr84845.c: New test.
5478
5479 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
5480
5481         PR target/82989
5482         * gcc.target/arm/pr82989.c: New test.
5483
5484 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5485
5486         PR target/84945
5487         * gcc.target/i386/pr84945.c: New test.
5488
5489 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
5490
5491         PR target/81647
5492         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
5493
5494 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5495
5496         PR c/84953
5497         * gcc.dg/pr84953.c: New test.
5498
5499 2018-03-19  Marek Polacek  <polacek@redhat.com>
5500
5501         PR c++/84925
5502         * g++.dg/cpp1z/lambda-__func__.C: New test.
5503
5504         PR c++/84927
5505         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
5506
5507 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
5508
5509         PR sanitizer/78651
5510         * g++.dg/asan/pr78651.C: New test.
5511
5512 2018-03-19  Tom de Vries  <tom@codesourcery.com>
5513
5514         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
5515         vect_int_mult.  Add nvptx xfail for PR84958.
5516
5517 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5518
5519         PR c++/84835
5520         * g++.dg/cpp1y/pr84835.C: New.
5521
5522 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
5523
5524         PR target/81647
5525         * gcc.target/aarch64/pr81647.c: New.
5526
5527 2018-03-19  Richard Biener  <rguenther@suse.de>
5528
5529         PR tree-optimization/84933
5530         * g++.dg/pr84933.C: New testcase.
5531
5532 2018-03-19  Richard Biener  <rguenther@suse.de>
5533
5534         PR tree-optimization/84859
5535         * gcc.dg/tree-ssa/pr84859.c: New testcase.
5536         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
5537         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5538         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
5539
5540 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5541
5542         PR c++/84812
5543         * g++.dg/lookup/pr84812.C: New.
5544
5545 2018-03-19  Richard Biener  <rguenther@suse.de>
5546
5547         PR tree-optimization/84929
5548         * gcc.dg/torture/pr84929.c: New testcase.
5549
5550 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
5551
5552         PR target/84711
5553         * gcc.target/arm/big-endian-subreg.c: Delete.
5554
5555 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5556
5557         PR fortran/84931
5558         * gfortran.dg/array_constructor_52.f90: New test.
5559
5560 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5561
5562         PR fortran/77414
5563         * gfortran.dg/pr77414.f90: New test.
5564         * gfortran.dg/internal_references_1.f90: Adjust error message.
5565
5566 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5567
5568         PR fortran/65453
5569         * gfortran.dg/pr65453.f90: New test.
5570
5571 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
5572
5573         PR tree-optimization/84913
5574         * gfortran.dg/vect/pr84913.f90: New test.
5575
5576 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5577
5578         PR fortran/79929
5579         * gfortran.dg/warn_concat.f90: New test.
5580
5581 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5582
5583         PR target/84899
5584         * gcc.dg/pr84899.c: New test.
5585
5586 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
5587
5588         PR fortran/69395
5589         * gfortran.dg/pr69395.f90: Add test for max dimensions
5590
5591 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5592
5593         PR target/84876
5594         * gcc.target/i386/pr84876.c: New test.
5595
5596 2018-03-16  Martin Liska  <mliska@suse.cz>
5597
5598         PR ipa/84833
5599         * gcc.target/i386/mvc11.c: New test.
5600
5601 2018-03-16  Martin Liska  <mliska@suse.cz>
5602
5603         PR ipa/84722
5604         * gcc.target/i386/mvc10.c: New test.
5605
5606 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5607
5608         PR c++/79937
5609         PR c++/82410
5610         * g++.dg/cpp1y/pr79937-1.C: New test.
5611         * g++.dg/cpp1y/pr79937-2.C: New test.
5612         * g++.dg/cpp1y/pr79937-3.C: New test.
5613         * g++.dg/cpp1y/pr79937-4.C: New test.
5614         * g++.dg/cpp1y/pr82410.C: New test.
5615
5616 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5617
5618         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
5619
5620 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5621
5622         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
5623
5624 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5625
5626         PR c++/84874
5627         * g++.dg/cpp2a/desig8.C: New test.
5628
5629         PR tree-optimization/84841
5630         * gcc.dg/pr84841.c: New test.
5631
5632         PR c++/84874
5633         * g++.dg/cpp2a/desig7.C: New test.
5634
5635 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
5636             Jim MacArthur  <jim.macarthur@codethink.co.uk>
5637
5638         * gfortran.dg/automatic_1.f90: New test.
5639         * gfortran.dg/automatic_repeat.f90: New test
5640         * gfortran.dg/automatic_save.f90: New test.
5641         * gfortran.dg/vax_structure.f90: New test.
5642
5643 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5644
5645         PR fortran/78741
5646         * gfortran.dg/pr78741.f90: New test.
5647
5648 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5649
5650         PR fortran/69395
5651         * gfortran.dg/pr69395.f90: New test.
5652
5653 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5654
5655         PR c++/79085
5656         * g++.dg/opt/pr79085.C: New test.
5657
5658 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5659
5660         PR target/84574
5661         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
5662         label instead of __x86_indirect_thunk label.
5663
5664 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5665
5666         PR c++/84222
5667         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
5668         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
5669         * g++.dg/warn/deprecated-13.C: New test.
5670
5671 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
5672
5673         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
5674
5675 2018-03-15  Richard Biener  <rguenther@suse.de>
5676
5677         PR c/84873
5678         * c-c++-common/pr84873.c: New testcase.
5679
5680 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
5681
5682         PR target/84711
5683         * gcc.target/arm/big-endian-subreg.c: New.
5684
5685 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5686
5687         PR target/84860
5688         * gcc.c-torture/compile/pr84860.c: New test.
5689
5690 2018-03-15  Julia Koval  <julia.koval@intel.com>
5691
5692         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
5693         cannonlake.
5694         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
5695         avx512bitalg.
5696
5697 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5698
5699         PR c/84853
5700         * gcc.dg/pr84853.c: New test.
5701
5702 2018-03-14  Carl Love  <cel@us.ibm.com>
5703
5704         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
5705
5706 2018-03-14  Martin Liska  <mliska@suse.cz>
5707
5708         PR ipa/8480
5709         * g++.dg/lto/pr84805_0.C: New test.
5710         * g++.dg/lto/pr84805_1.C: New test.
5711         * g++.dg/lto/pr84805_2.C: New test.
5712
5713 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
5714
5715         PR c/84852
5716         * gcc.dg/fixits-pr84852-1.c: New test.
5717         * gcc.dg/fixits-pr84852-2.c: New test.
5718
5719 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5720
5721         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
5722         separate verbose message.
5723         * lib/scandump.exp (scan-dump-times): Likewise.
5724
5725 2018-03-14  Julia Koval  <julia.koval@intel.com>
5726
5727         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
5728         server.
5729         * gcc.target/i386/funcspec-56.inc: Ditto.
5730
5731 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
5732
5733         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
5734         aarch64_sve_hw.
5735
5736 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
5737
5738         PR sanitizer/83392
5739         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
5740         check count from 17 to 14.
5741
5742         PR target/84844
5743         * gcc.target/i386/pr84844.c: New test.
5744
5745 2018-03-14  Richard Biener  <rguenther@suse.de>
5746
5747         PR tree-optimization/84830
5748         * gcc.dg/torture/pr84830.c: New testcase.
5749
5750 2018-03-14  Marek Polacek  <polacek@redhat.com>
5751
5752         PR c++/84596
5753         * g++.dg/cpp0x/static_assert15.C: New test.
5754
5755 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5756
5757         PR fortran/61775
5758         * gfortran.dg/pr61775.f90: New test.
5759
5760 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5761
5762         PR c++/84843
5763         * g++.dg/ext/pr84843-1.C: New test.
5764         * g++.dg/ext/pr84843-2.C: New test.
5765
5766 2018-03-13  David Pagan  <dave.pagan@oracle.com>
5767
5768         PR c/46921
5769         * gcc.dg/pr46921.c: New test.
5770
5771 2018-03-13  Martin Sebor  <msebor@redhat.com>
5772
5773         PR tree-optimization/84725
5774         * c-c++-common/Wstringop-truncation-4.c: New test.
5775         * c-c++-common/attr-nonstring-5.c: New test.
5776
5777 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5778
5779         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
5780         than unpacks.
5781         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5782         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
5783
5784 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5785
5786         * gcc.target/aarch64/sve/tls_1.c: New test.
5787         * gcc.target/aarch64/sve/tls_2.C: Likewise.
5788
5789 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5790
5791         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
5792         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
5793
5794 2018-03-13  Martin Liska  <mliska@suse.cz>
5795
5796         PR ipa/84658.
5797         * g++.dg/ipa/pr84658.C: New test.
5798
5799 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5800
5801         PR middle-end/84834
5802         * gcc.dg/pr84834.c: New test.
5803
5804         PR target/84827
5805         * gcc.target/i386/pr84827.c: New test.
5806
5807         PR target/84828
5808         * g++.dg/ext/pr84828.C: New test.
5809
5810         PR target/84786
5811         * gcc.target/i386/avx512f-pr84786-1.c: New test.
5812         * gcc.target/i386/avx512f-pr84786-2.c: New test.
5813
5814         PR c++/84808
5815         * g++.dg/cpp1y/constexpr-84808.C: New test.
5816
5817         PR c++/84704
5818         * g++.dg/debug/pr84704.C: New test.
5819
5820 2018-03-12  Renlin Li  <renlin.li@arm.com>
5821
5822         * gcc.target/aarch64/movi_hf.c: New.
5823         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
5824         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
5825
5826 2018-03-12  Martin Sebor  <msebor@redhat.com>
5827
5828         PR tree-optimization/83456
5829         * c-c++-common/Wrestrict-2.c: Remove test cases.
5830         * c-c++-common/Wrestrict.c: Same.
5831         * gcc.dg/Wrestrict-12.c: New test.
5832         * gcc.dg/Wrestrict-14.c: New test.
5833
5834 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5835
5836         * g++.dg/pr84821.C: New test.
5837
5838 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5839
5840         * gcc.dg/pr84799.c: New test.
5841
5842 2018-03-12  Richard Biener  <rguenther@suse.de>
5843
5844         PR tree-optimization/84803
5845         * gcc.dg/torture/pr84803.c: New testcase.
5846
5847 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
5848
5849         PR c++/84813
5850         * g++.dg/debug/pr84813.C: New test.
5851
5852 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
5853
5854         PR fortran/84546
5855         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
5856
5857 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5858
5859         PR fortran/83939
5860         * gfortran.dg/pr83939.f90
5861
5862 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5863
5864         PR fortran/66128
5865         * gfortran.dg/zero_sized_9.f90: New test.
5866
5867 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
5868
5869         PR debug/58150
5870         * g++.dg/debug/dwarf2/enum2.C: New test.
5871
5872 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5873
5874         PR fortran/84734
5875         * gfortran.dg/pr84734.f90: New test.
5876
5877 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
5878
5879         * gnat.dg/prot3.adb: New test.
5880         * gnat.dg/prot3_pkg.ad[sb]: New helper.
5881
5882 2018-03-09  Jason Merrill  <jason@redhat.com>
5883             Paolo Carlini  <paolo.carlini@oracle.com>
5884
5885         PR c++/71169
5886         PR c++/71832
5887         * g++.dg/cpp0x/pr71169.C: New.
5888         * g++.dg/cpp0x/pr71169-2.C: Likewise.
5889         * g++.dg/cpp0x/pr71832.C: Likewise.
5890
5891 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
5892
5893         PR target/83969
5894         * gcc.target/powerpc/pr83969.c: New test.
5895
5896 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5897
5898         PR target/84772
5899         * gcc.dg/pr84772.c: New test.
5900
5901         PR c++/84076
5902         * g++.dg/warn/Wformat-2.C: New test.
5903
5904         PR c++/84767
5905         * g++.dg/ext/vla18.C: New test.
5906
5907 2018-03-09  Martin Sebor  <msebor@redhat.com>
5908
5909         PR tree-optimization/84526
5910         * gcc.dg/Wrestrict-10.c: New test.
5911         * gcc.dg/Wrestrict-11.c: New test.
5912
5913 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
5914
5915         PR rtl-optimization/84682
5916         * gcc.dg/torture/pr84682-1.c: New.
5917         * gcc.dg/torture/pr84682-2.c: New.
5918         * gcc.dg/torture/pr84682-3.c: New.
5919
5920 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5921
5922         PR c++/84724
5923         * g++.dg/ext/pr84724.C: New test.
5924
5925 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
5926
5927         PR target/83712
5928         * gcc.target/arm/pr83712.c: New.
5929
5930 2018-03-09  Richard Biener  <rguenther@suse.de>
5931
5932         PR tree-optimization/84775
5933         * gcc.dg/torture/pr84775.c: New testcase.
5934
5935 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5936
5937         PR debug/84404
5938         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
5939         targets.
5940
5941 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
5942
5943         * gcc.c-torture/compile/20180309-1.c: New test.
5944
5945 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5946
5947         PR c++/80598
5948         * g++.dg/warn/Wunused-function4.C: New test.
5949
5950         PR inline-asm/84742
5951         * gcc.target/i386/pr84742-1.c: New test.
5952         * gcc.target/i386/pr84742-2.c: New test.
5953
5954 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5955
5956         PR target/84748
5957         * gcc.c-torture/execute/pr84748.c: New test.
5958
5959 2018-03-08  Richard Biener  <rguenther@suse.de>
5960
5961         PR middle-end/84552
5962         * gcc.dg/graphite/pr84552.c: New testcase.
5963
5964 2018-03-08  Richard Biener  <rguenther@suse.de>
5965
5966         PR tree-optimization/84178
5967         * gcc.dg/torture/pr84178-2.c: New testcase.
5968
5969 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
5970
5971         PR tree-optimization/84178
5972         * gcc.c-torture/compile/pr84178-1.c: New test.
5973
5974 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
5975
5976         * lib/target-supports.exp: Do not return zero from a ifunc
5977         function.
5978
5979 2018-03-08  Richard Biener  <rguenther@suse.de>
5980
5981         PR tree-optimization/84746
5982         * gcc.dg/torture/pr84746.c: New testcase.
5983
5984
5985 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
5986         PR debug/84404
5987         PR debug/84408
5988         * gcc.dg/graphite/pr84404.c: New.
5989
5990 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
5991
5992         PR tree-optimization/84740
5993         * gcc.dg/torture/pr84740.c: New test.
5994
5995         PR tree-optimization/84739
5996         * gcc.dg/pr84739.c: New test.
5997
5998 2018-03-07  Martin Sebor  <msebor@redhat.com>
5999
6000         PR tree-optimization/83519
6001         * gcc.dg/Wrestrict-13.c: New test.
6002
6003 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6004
6005         PR fortran/64124
6006         PR fortran/70409
6007         * gfortran.dg/pr64124.f90: New tests.
6008         * gfortran.dg/pr70409.f90: New tests.
6009
6010 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
6011
6012         PR target/82411
6013         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
6014
6015 2018-03-07  Martin Sebor  <msebor@redhat.com>
6016
6017         PR tree-optimization/84526
6018         * gcc.dg/Wrestrict-10.c: New test.
6019
6020 2018-03-07  Martin Sebor  <msebor@redhat.com>
6021
6022         PR tree-optimization/84468
6023         * g++.dg/warn/Wstringop-truncation-2.C: New test.
6024         * gcc.dg/Wstringop-truncation.c: New test.
6025         * gcc.dg/Wstringop-truncation-2.c: New test.
6026
6027 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
6028
6029         PR fortran/84565
6030         * gfortran.dg/pr84565.f90: New test.
6031
6032         PR middle-end/84723
6033         * gcc.target/i386/pr84723-1.c: New test.
6034         * gcc.target/i386/pr84723-2.c: New test.
6035         * gcc.target/i386/pr84723-3.c: New test.
6036         * gcc.target/i386/pr84723-4.c: New test.
6037         * gcc.target/i386/pr84723-5.c: New test.
6038
6039 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6040
6041         PR fortran/64107
6042         * gfortran.dg/pr64107.f90: New test.
6043
6044 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6045
6046         PR fortran/84697
6047         PR fortran/66128
6048         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
6049
6050 2018-03-06  Marek Polacek  <polacek@redhat.com>
6051
6052         PR c++/84684
6053         * g++.dg/cpp1z/constexpr-84684.C: New test.
6054
6055 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6056
6057         PR c/84721
6058         * gcc.dg/pr84721.c: New test.
6059
6060         PR target/84710
6061         * gcc.dg/pr84710.c: New test.
6062
6063 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6064
6065         PR fortran/56667
6066         * gfortran.dg/implied_do_2.f90: New test.
6067         * gfortran.dg/coarray_8.f90: Update for new error message.
6068
6069 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6070
6071         PR inline-asm/84683
6072         * g++.dg/ext/pr84683.C: New test.
6073
6074         PR tree-optimization/84687
6075         * gcc.dg/pr84687.c: New test.
6076
6077 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
6078
6079         PR c++/84231
6080         * g++.dg/pr84231.C: New.
6081
6082         PR c++/84593
6083         * g++.dg/cpp1y/pr84593.C: New.
6084
6085         PR c++/84492
6086         * g++.dg/pr84492.C: New.
6087
6088 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6089
6090         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
6091         __builtin_ppc_speculation_barrier.
6092
6093 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6094
6095         PR target/84700
6096         * gcc.target/powerpc/pr84700.c: New test.
6097
6098 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6099
6100         PR c++/84702
6101         * g++.dg/lookup/pr84702.C: New.
6102
6103 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6104
6105         PR target/84564
6106         * gcc.target/i386/pr84564.c: New test.
6107
6108 2018-03-05  Marek Polacek  <polacek@redhat.com>
6109
6110         PR c++/84707
6111         * g++.dg/cpp0x/inline-ns10.C: New test.
6112
6113 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6114
6115         PR c++/84694
6116         * g++.dg/template/pr84694.C: New.
6117
6118 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6119
6120         PR target/84524
6121         * gcc.c-torture/execute/pr84524.c: New test.
6122         * gcc.target/i386/avx512bw-pr84524.c: New test.
6123
6124 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
6125
6126         PR target/84264
6127         * g++.dg/pr84264.C: New test.
6128
6129 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6130
6131         PR c++/84618
6132         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
6133         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
6134         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
6135
6136 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
6137
6138         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
6139         * g++.dg/other/i386-3.C: Ditto.
6140         * gcc.target/i386/sse-12.c: Ditto.
6141         * gcc.target/i386/sse-13.c: Ditto.
6142         * gcc.target/i386/sse-14.c: Ditto.
6143         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
6144         * gcc.target/i386/wbinvd-1.c: New test.
6145         * gcc.target/i386/wbnoinvd-1.c: Ditto.
6146         * gcc.target/i386/pconfig-1.c: Ditto.
6147
6148 2018-03-05  Pádraig Brady  <P@draigBrady.com>
6149             Nathan Sidwell  <nathan@acm.org>
6150
6151         PR c++/84497
6152         * g++.dg/cpp0x/pr84497.C: New.
6153
6154 2018-03-05  Richard Biener  <rguenther@suse.de>
6155
6156         PR tree-optimization/84670
6157         * gcc.dg/pr84670-1.c: New testcase.
6158         * gcc.dg/pr84670-2.c: Likewise.
6159         * gcc.dg/pr84670-3.c: Likewise.
6160         * gcc.dg/pr84670-4.c: Likewise.
6161
6162 2018-03-05  Richard Biener  <rguenther@suse.de>
6163
6164         PR tree-optimization/84650
6165         * gcc.dg/graphite/pr84650.c: New testcase.
6166
6167 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6168
6169         PR c++/82022
6170         * g++.dg/cpp1z/constexpr-lambda20.C: New.
6171
6172 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
6173
6174         PR fortran/71085
6175         * gfortran.dg/pr71085.f90: New test.
6176
6177 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6178
6179         PR fortran/66128
6180         * gfortran.dg/zero_sized_8.f90: Really commit New test.
6181
6182 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6183
6184         PR fortran/51434
6185         * gfortran.dg/pr51434.f90: New test.
6186
6187 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6188
6189         PR c++/61358
6190         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
6191
6192 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6193
6194         PR c++/67370
6195         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
6196
6197 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6198
6199         PR c++/71464
6200         * g++.dg/torture/pr71464.C: New.
6201
6202 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
6203
6204         PR fortran/80965
6205         * gfortran.dg/select_type_41.f90: New test.
6206
6207 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6208
6209         PR c++/61135
6210         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
6211
6212 2018-03-02  Marek Polacek  <polacek@redhat.com>
6213
6214         PR c++/84578
6215         * g++.dg/ext/flexary29.C: New test.
6216
6217 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6218
6219         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
6220
6221 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6222
6223         PR c++/81812
6224         * g++.dg/torture/pr81812.C: New.
6225
6226 2018-03-02  Marek Polacek  <polacek@redhat.com>
6227
6228         PR c++/84171
6229         * g++.dg/warn/Wsign-compare-8.C: New test.
6230
6231         PR c++/84663
6232         * g++.dg/parse/array-size3.C: New test.
6233
6234         PR c++/84664
6235         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
6236
6237 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6238
6239         PR c++/84662
6240         * g++.dg/cpp1y/pr84662.C: New test.
6241
6242 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
6243
6244         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
6245         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
6246         "dg-lto-options".
6247         * g++.dg/lto/20101010-1_0.C: Likewise.
6248         * g++.dg/lto/20101010-2_0.C: Likewise.
6249
6250 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6251
6252         PR ipa/84628
6253         * gcc.dg/pr84628.c: New test.
6254
6255         PR target/56540
6256         * gcc.target/ia64/pr56540.c: New test.
6257
6258 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6259
6260         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
6261         32-bit target.
6262         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
6263         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
6264         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
6265         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
6266
6267 2018-03-02  Marek Polacek  <polacek@redhat.com>
6268
6269         PR c++/84590
6270         * c-c++-common/ubsan/shift-11.c: New test.
6271
6272 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6273
6274         * gcc.dg/vect/vect-alias-check-13.c: New test.
6275
6276 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6277
6278         PR target/84614
6279         * gcc.dg/pr84614.c: New test.
6280
6281         PR inline-asm/84625
6282         * gcc.target/i386/pr84625.c: New test.
6283
6284 2018-03-02  Richard Biener  <rguenther@suse.de>
6285
6286         PR tree-optimization/84427
6287         * gcc.dg/torture/pr84427.c: New testcase.
6288
6289 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
6290
6291         PR target/84534
6292         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
6293         powerpc64le*-*-linux*.
6294         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
6295         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
6296
6297 2018-03-01  Martin Sebor  <msebor@redhat.com>
6298
6299         PR c++/84294
6300         * g++.dg/ext/attr-const.C: Remove xfail.
6301         * g++.dg/ext/attr-malloc-3.C: New test.
6302         * g++.dg/ext/attr-noinline-3.C: New test.
6303         * g++.dg/ext/attr-noreturn-3.C: New test.
6304         * g++.dg/ext/attr-nothrow-3.C: New test.
6305         * g++.dg/ext/attr-pure.C: Remove xfail.
6306
6307 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6308
6309         PR sanitizer/70875
6310         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
6311         dg-options and dg-shouldfail "ubsan" directive.
6312
6313 2018-03-01  Marek Polacek  <polacek@redhat.com>
6314             Jason Merrill  <jason@redhat.com>
6315
6316         PR c++/84582
6317         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
6318         * g++.dg/cpp1z/static1.C: New test.
6319         * g++.dg/template/static37.C: New test.
6320
6321 2018-03-01  Nathan Sidwell  <nathan@acm.org>
6322
6323         PR c++/84434
6324         * g++.dg/template/pr84434.C: New.
6325
6326 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
6327
6328         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
6329         -mthumb to the command-line.
6330
6331 2018-03-01  Marek Polacek  <polacek@redhat.com>
6332
6333         PR c++/84596
6334         * g++.dg/cpp0x/static_assert14.C: New test.
6335
6336 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
6337
6338         PR c++/79410
6339         * g++.dg/torture/pr79410.C: New.
6340
6341 2018-03-01  Martin Liska  <mliska@suse.cz>
6342
6343         PR sanitizer/82484
6344         * gcc.dg/asan/pr82484.c: New test.
6345
6346 2018-03-01  Richard Biener  <rguenther@suse.de>
6347
6348         PR debug/84645
6349         * gfortran.dg/lto/pr84645_0.f90: New testcase.
6350
6351 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6352
6353         PR fortran/84219
6354         * gfortran.dg/coarray_47.f90: New test.
6355
6356 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6357
6358         PR fortran/84538
6359         * gfortran.dg/class_array_23.f03: New test.
6360
6361 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6362
6363         PR rtl-optimization/84528
6364         * gcc.dg/torture/pr84538.c: Rename to...
6365         * gcc.dg/torture/pr84528.c: ...this.
6366
6367 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6368
6369         PR rtl-optimization/84528
6370         * gcc.dg/torture/pr84538.c: New test.
6371
6372 2018-02-28  Martin Sebor  <msebor@redhat.com>
6373
6374         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
6375         -fpic test failures.
6376         * c-c++-common/Wrestrict-2.c: Same.
6377         * c-c++-common/Wstringop-truncation.c: Same.
6378         * gcc.dg/Warray-bounds-22.c: Same.
6379         * gcc.dg/Wstringop-overflow.c: Same.
6380         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
6381         (signed_range): Same.
6382         (unsigned_anti_range): Same.
6383         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
6384         (signed_range): Same.
6385         (unsigned_anti_range): Same.
6386         * gcc.dg/attr-alloc_size-7.c: Same.
6387         * gcc.dg/attr-alloc_size-8.c: Same.
6388         * gcc.dg/builtin-alloc-size.c: Same.
6389         * gcc.dg/builtin-stpncpy.c: Same.
6390         * gcc.dg/builtins-nonnull.c: Same.
6391         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
6392         * gcc.dg/pr79214.c: Same.
6393         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
6394         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6395         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6396         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
6397         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
6398         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
6399         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
6400         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6401         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
6402         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6403         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6404
6405 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
6406
6407         PR target/84014
6408         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
6409
6410 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6411
6412         PR c++/84609
6413         * g++.dg/cpp0x/pr84609.C: New test.
6414
6415 2018-02-28  Martin Sebor  <msebor@redhat.com>
6416
6417         PR testsuite/84617
6418         * g++.dg/ext/attr-malloc-3.C: New test.
6419         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
6420         to pre-existing problems.
6421         * g++.dg/ext/attr-pure.C: Same.
6422
6423 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
6424
6425         PR fortran/83901
6426         * gfortran.dg/associate_37.f90: New test.
6427
6428         PR fortran/83344
6429         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
6430
6431 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6432
6433         PR target/52991
6434         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
6435         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
6436         * gcc.dg/bf-ms-layout-4.c: New test.
6437         * gcc.dg/bf-ms-layout-5.c: New test.
6438
6439 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
6440
6441         PR target/83399
6442         * gcc.target/powerpc/pr83399.c: Only run on Linux.
6443
6444 2018-02-28  Richard Biener  <rguenther@suse.de>
6445
6446         PR tree-optimization/84584
6447         * gcc.dg/graphite/pr84584.c: New testcase.
6448
6449 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
6450
6451         PR preprocessor/84517
6452         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
6453
6454 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6455
6456         * c-c++-common/dump-ada-spec-12.c: New test.
6457         * c-c++-common/dump-ada-spec-13.c: Likewise.
6458
6459 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6460
6461         * c-c++-common/dump-ada-spec-11.c: New test.
6462
6463 2018-02-28  Martin Liska  <mliska@suse.cz>
6464
6465         PR testsuite/84597
6466         * g++.dg/ext/timevar1.C: Fix pruned patterns.
6467         * g++.dg/ext/timevar2.C: Likewise.
6468
6469 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6470
6471         * c-c++-common/dump-ada-spec-8.c: New test.
6472         * c-c++-common/dump-ada-spec-9.c: Likewise.
6473         * c-c++-common/dump-ada-spec-10.c: Likewise.
6474
6475 2018-02-28  Richard Biener  <rguenther@suse.de>
6476
6477         PR middle-end/84607
6478         * gcc.dg/pr84607.c: New testcase.
6479
6480 2018-02-28  Nathan Sidwell  <nathan@acm.org>
6481
6482         PR c++/84602
6483         * g++.dg/lookup/pr84602.C: New.
6484
6485 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6486
6487         PR c++/83871
6488         PR c++/83503
6489         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
6490         dg-options.
6491         * g++.dg/ext/attr-nonnull.C: Likewise.
6492         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
6493         directives.
6494         * g++.dg/ext/attr-noinline-2.C: Likewise.
6495         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
6496         -fdump-tree-eh in dg-options.
6497
6498 2018-02-28  Alan Modra  <amodra@gmail.com>
6499
6500         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
6501         GNU ld message.
6502         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
6503
6504 2018-02-27  Martin Sebor  <msebor@redhat.com>
6505
6506         PR c++/83871
6507         PR c++/83503
6508         * g++.dg/Wmissing-attributes.C: New test.
6509         * g++.dg/ext/attr-const-pure.C: New test.
6510         * g++.dg/ext/attr-const.C: New test.
6511         * g++.dg/ext/attr-deprecated-2.C: New test.
6512         * g++.dg/ext/attr-malloc-2.C: New test.
6513         * g++.dg/ext/attr-malloc.C: New test.
6514         * g++.dg/ext/attr-noinline-2.C: New test.
6515         * g++.dg/ext/attr-noinline.C: New test.
6516         * g++.dg/ext/attr-nonnull.C: New test.
6517         * g++.dg/ext/attr-noreturn-2.C: New test.
6518         * g++.dg/ext/attr-noreturn.C: New test.
6519         * g++.dg/ext/attr-nothrow-2.C: New test.
6520         * g++.dg/ext/attr-nothrow.C: New test.
6521         * g++.dg/ext/attr-optimize.C: New test.
6522         * g++.dg/ext/attr-pure.C: New test.
6523         * g++.dg/ext/attr-returns-nonnull.C: New test.
6524         * g++.dg/ext/attr-warning.C: New test.
6525
6526 2018-02-27  Nathan Sidwell  <nathan@acm.org>
6527
6528         PR c++/84426
6529         * g++.dg/lookup/pr84426.C: New.
6530
6531 2018-02-27  Richard Biener  <rguenther@suse.de>
6532
6533         PR tree-optimization/84512
6534         * gcc.dg/tree-ssa/pr84512.c: New testcase.
6535
6536 2018-02-27  Martin Liska  <mliska@suse.cz>
6537
6538         PR gcov-profile/84548
6539         * g++.dg/gcov/pr84548.C: New test.
6540
6541 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
6542
6543         PR target/84575
6544         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
6545
6546 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6547
6548         PR c++/84558
6549         * g++.dg/cpp1y/pr84558.C: New test.
6550
6551 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6552
6553         PR c++/84540
6554         * g++.dg/cpp0x/alignas14.C: New.
6555         * g++.dg/cpp0x/alignas15.C: Likewise.
6556
6557 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6558
6559         PR c++/84557
6560         * g++.dg/gomp/pr84557.C: New test.
6561
6562 2018-02-26  Marek Polacek  <polacek@redhat.com>
6563
6564         PR c++/84325
6565         * g++.dg/cpp1z/pr84325.C: New test.
6566
6567 2018-02-26  Carl Love  <cel@us.ibm.com>
6568
6569         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
6570         Power 8 test file.
6571         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
6572         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
6573         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
6574         -mcpu=power8.
6575         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
6576         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
6577         -mcpu=power8.
6578
6579 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6580
6581         PR target/84039
6582         * gcc.target/i386/indirect-thunk-1.c: Updated.
6583         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6584         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6585         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6586         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6587         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6588         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6589         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6590         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6591         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6592         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6593         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6594         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6595         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6596         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6597         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6598         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6599         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6600         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6601         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6602         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6603         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6604         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6605         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6606         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6607         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6608         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6609         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6610         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6611         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6612         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6613         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6614         * gcc.target/i386/ret-thunk-9.c: Likewise.
6615         * gcc.target/i386/ret-thunk-10.c: Likewise.
6616         * gcc.target/i386/ret-thunk-11.c: Likewise.
6617         * gcc.target/i386/ret-thunk-12.c: Likewise.
6618         * gcc.target/i386/ret-thunk-13.c: Likewise.
6619         * gcc.target/i386/ret-thunk-14.c: Likewise.
6620         * gcc.target/i386/ret-thunk-15.c: Likewise.
6621
6622 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
6623
6624         * gcc.c-torture/execute/20180226-1.c: New test.
6625
6626 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
6627
6628         PR tree-optimization/83965
6629         * gcc.dg/vect/pr83965-2.c: New test.
6630
6631 2018-02-26  Tom de Vries  <tom@codesourcery.com>
6632
6633         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
6634
6635 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6636
6637         PR target/84530
6638         * gcc.target/i386/ret-thunk-22.c: New test.
6639         * gcc.target/i386/ret-thunk-23.c: Likewise.
6640         * gcc.target/i386/ret-thunk-24.c: Likewise.
6641         * gcc.target/i386/ret-thunk-25.c: Likewise.
6642         * gcc.target/i386/ret-thunk-26.c: Likewise.
6643
6644 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6645
6646         PR c++/84533
6647         * g++.dg/cpp1z/pr84533.C: New.
6648
6649 2018-02-26  Marek Polacek  <polacek@redhat.com>
6650
6651         PR c++/84537
6652         * g++.dg/parse/error60.C: New test.
6653
6654 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6655
6656         PR c++/84556
6657         * g++.dg/gomp/pr84556.C: New test.
6658         * g++.dg/vect/pr84556.cc: New test.
6659
6660 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6661
6662         PR fortran/32957
6663         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
6664         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6665         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
6666         * gfortran.dg/c_loc_test.f90: Likewise.
6667         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6668         * gfortran.dg/proc_decl_17.f90: Likewise.
6669         * gfortran.dg/proc_ptr_8.f90: Likewise.
6670
6671 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6672
6673         PR target/84521
6674         * gcc.target/aarch64/lr_free_2.c: Revert changes in
6675         r254814 disabling -fomit-frame-pointer by default.
6676         * gcc.target/aarch64/spill_1.c: Likewise.
6677         * gcc.target/aarch64/test_frame_11.c: Likewise.
6678         * gcc.target/aarch64/test_frame_12.c: Likewise.
6679         * gcc.target/aarch64/test_frame_13.c: Likewise.
6680         * gcc.target/aarch64/test_frame_14.c: Likewise.
6681         * gcc.target/aarch64/test_frame_15.c: Likewise.
6682         * gcc.target/aarch64/test_frame_3.c: Likewise.
6683         * gcc.target/aarch64/test_frame_5.c: Likewise.
6684         * gcc.target/aarch64/test_frame_9.c: Likewise.
6685
6686 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6687
6688         PR fortran/83633
6689         * gfortran.dg/explicit_shape_1.f90: New test.
6690         * gfortran.dg/automatic_module_variable.f90: Update regex.
6691         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
6692         * gfortran.dg/constant_shape.f90: Ditto.
6693         * gfortran.dg/dec_structure_23.f90: Ditto.
6694         * gfortran.dg/pr78240.f90: Ditto.
6695
6696 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
6697
6698         PR fortran/84523
6699         * gfortran.dg/pr84523.f90: New test.
6700
6701 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6702
6703         PR fortran/78238
6704         * gfortran.dg/select_type_40.f90: New test.
6705
6706 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6707
6708         PR fortran/30792
6709         * gfortran.dg/data_substring.f90: New test.
6710
6711 2018-02-24  Marek Polacek  <polacek@redhat.com>
6712
6713         PR c++/83692
6714         * g++.dg/cpp1z/constexpr-83692.C: New test.
6715
6716 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
6717
6718         PR fortran/84346
6719         * gfortran.dg/statement_function_1.f90: Update test.
6720
6721 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6722
6723         PR fortran/84506
6724         * gfortran.dg/inquire_19.f90: New test.
6725
6726 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6727
6728         PR fortran/83149
6729         * gfortran.dg/pr83149_b.f90: New test.
6730         * gfortran.dg/pr83149_a.f90: Additional source for previous.
6731
6732 2018-02-23  Carl Love  <cel@us.ibm.com>
6733
6734         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
6735         vec_signed2 and vec_unsigned2 to new Power 8 test file.
6736         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
6737         Power 8 tests.
6738
6739 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6740
6741         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
6742         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
6743
6744 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6745
6746         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
6747         expected output.
6748
6749 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6750
6751         PR fortran/83149
6752         * gfortran.dg/pr83149_1.f90: New test.
6753         * gfortran.dg/pr83149.f90: Additional source for previous.
6754
6755 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
6756
6757         PR testsuite/80551
6758         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
6759         __GI___pthread_mutex_init as well.
6760
6761 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6762
6763         PR fortran/83148
6764         * gfortran.dg/class_68.f90: New test.
6765
6766 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6767
6768         PR fortran/59781
6769         * gfortran.dg/derived_init_5.f90: New test.
6770
6771 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6772
6773         PR target/82851
6774         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
6775         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
6776
6777 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
6778
6779         PR target/81572
6780         * gcc.target/powerpc/pr81572.c: New.
6781
6782 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
6783
6784         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
6785
6786 2018-02-22  Martin Sebor  <msebor@redhat.com>
6787
6788         PR tree-optimization/84480
6789         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
6790         * g++.dg/warn/Wstringop-truncation-1.C: New test.
6791
6792 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
6793
6794         PR target/84176
6795         * gcc.target/i386/indirect-thunk-11.c: New test.
6796         * gcc.target/i386/indirect-thunk-12.c: Likewise.
6797         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
6798         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
6799         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
6800         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
6801         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
6802         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
6803         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
6804         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
6805
6806 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
6807
6808         PR target/83335
6809         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
6810         ILP32 mode.
6811         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
6812
6813 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6814
6815         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
6816
6817 2018-02-22  Marek Polacek  <polacek@redhat.com>
6818
6819         PR c++/84493
6820         * g++.dg/parse/error59.C: New test.
6821
6822 2018-02-22  Tom de Vries  <tom@codesourcery.com>
6823
6824         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
6825
6826 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
6827
6828         PR c++/77655
6829         * g++.dg/cpp0x/pr77655.C: New.
6830
6831 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6832
6833         PR c++/84496
6834         * g++.dg/cpp1y/pr84496.C: New test.
6835
6836         PR target/84502
6837         * g++.dg/torture/pr84502.C: New test.
6838
6839         PR tree-optimization/84503
6840         * gcc.dg/pr84503-1.c: New test.
6841         * gcc.dg/pr84503-2.c: New test.
6842
6843 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
6844
6845         PR tree-optimization/84478
6846         * gcc.c-torture/execute/pr84478.c: New test.
6847
6848 2018-02-20  Martin Sebor  <msebor@redhat.com>
6849
6850         PR middle-end/84095
6851         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
6852         * c-c++-common/Wrestrict.c: Same.
6853         * gcc.dg/Wrestrict-6.c: Same.
6854         * gcc.dg/Warray-bounds-27.c: New test.
6855         * gcc.dg/Wrestrict-8.c: New test.
6856         * gcc.dg/Wrestrict-9.c: New test.
6857         * gcc.dg/pr84095.c: New test.
6858
6859 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6860
6861         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
6862
6863 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6864
6865         PR fortran/48890
6866         PR fortran/83823
6867         * gfortran.dg/structure_constructor_14.f90: New test.
6868
6869 2018-02-20  Jeff Law  <law@redhat.com>
6870
6871         PR middle-end/82123
6872         PR tree-optimization/81592
6873         PR middle-end/79257
6874         * gcc.dg/pr81592.c: New test.
6875         * gcc.dg/pr82123.c: New test.
6876         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
6877
6878 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6879
6880         PR c++/84488
6881         * g++.dg/warn/Wunused-var-30.C: New test.
6882
6883 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
6884
6885         PR tree-optimization/84419
6886         * gcc.dg/vect/pr84419.c: New test.
6887
6888 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6889
6890         PR middle-end/82004
6891         * gfortran.dg/pr82004.f90: New test.
6892
6893 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6894
6895         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
6896
6897 2018-02-20  Martin Liska  <mliska@suse.cz>
6898
6899         PR c/84310
6900         PR target/79747
6901         * gcc.target/i386/pr84310.c: New test.
6902         * gcc.target/i386/pr84310-2.c: Likewise.
6903
6904 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
6905
6906         PR c++/84446
6907         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
6908
6909 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6910
6911         PR c++/84445
6912         * g++.dg/cpp1z/launder7.C: New test.
6913
6914         PR c++/84449
6915         * g++.dg/cpp0x/constexpr-84449.C: New test.
6916
6917         PR c++/84455
6918         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
6919
6920 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
6921
6922         PR fortran/83344
6923         PR fortran/83975
6924         * gfortran.dg/associate_22.f90: Enable commented out test.
6925         * gfortran.dg/associate_36.f90: New test.
6926
6927 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6928
6929         PR target/84146
6930         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
6931
6932 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
6933
6934         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
6935         (dg-options): Use -mavx instead of -w.
6936
6937 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
6938
6939         PR c++/84444
6940         * g++.dg/cpp1z/launder8.C: New test.
6941
6942         PR c++/84448
6943         * g++.dg/gomp/pr84448.C: New test.
6944
6945         PR c++/84430
6946         * g++.dg/gomp/pr84430.C: New test.
6947
6948         PR tree-optimization/84452
6949         * gcc.dg/pr84452.c: New test.
6950
6951         PR c++/79064
6952         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
6953
6954 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6955
6956         PR fortran/35339
6957         * gfortran.dg/implied_do_io_4.f90: New test.
6958
6959 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
6960
6961         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
6962         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
6963         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
6964
6965 2018-02-19  Carl Love  <cel@us.ibm.com>
6966
6967         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
6968
6969 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
6970
6971         PR target/84460
6972         * gcc.target/i386/pr57193.c: Add -mtune=generic.
6973
6974 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
6975
6976         PR c++/84348
6977         * g++.dg/cpp0x/auto50.C: New.
6978         * g++.dg/parse/friend12.C: Adjust.
6979
6980 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6981
6982         PR libgfortran/84389
6983         * gfortran.dg/dtio_33.f90: New test.
6984
6985 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6986
6987         PR libgfortran/84412
6988         * gfortran.dg/inquire_18.f90: New test.
6989
6990 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
6991
6992         PR fortran/84381
6993         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
6994         * gfortran.dg/pointer_intent_3.f90: Ditto.
6995         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
6996         * gfortran.dg/protected_3.f90: Ditto.
6997         * gfortran.dg/protected_4.f90: Ditto.
6998         * gfortran.dg/protected_5.f90: Ditto.
6999         * gfortran.dg/protected_6.f90: Ditto.
7000
7001 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
7002
7003         PR fortran/80945
7004         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
7005         change to run.
7006
7007 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7008
7009         PR fortran/84270
7010         * gfortran.dg/inline_matmul_22.f90: New test.
7011
7012 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7013
7014         PR fortran/84381
7015         * gfortran.dg/abort_shoulfail.f90: New test.
7016         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
7017         by STOP n.
7018         * gfortran.dg/PR19754_2.f90: Likewise.
7019         * gfortran.dg/PR19872.f: Likewise.
7020         * gfortran.dg/PR49268.f90: Likewise.
7021         * gfortran.dg/Wall.f90: Likewise.
7022         * gfortran.dg/Wno-all.f90: Likewise.
7023         * gfortran.dg/achar_1.f90: Likewise.
7024         * gfortran.dg/achar_2.f90: Likewise.
7025         * gfortran.dg/achar_4.f90: Likewise.
7026         * gfortran.dg/achar_6.F90: Likewise.
7027         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
7028         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
7029         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
7030         * gfortran.dg/actual_array_offset_1.f90: Likewise.
7031         * gfortran.dg/actual_array_result_1.f90: Likewise.
7032         * gfortran.dg/actual_array_substr_1.f90: Likewise.
7033         * gfortran.dg/actual_array_substr_2.f90: Likewise.
7034         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
7035         * gfortran.dg/actual_procedure_1.f90: Likewise.
7036         * gfortran.dg/adjustl_1.f90: Likewise.
7037         * gfortran.dg/advance_1.f90: Likewise.
7038         * gfortran.dg/advance_4.f90: Likewise.
7039         * gfortran.dg/advance_5.f90: Likewise.
7040         * gfortran.dg/advance_6.f90: Likewise.
7041         * gfortran.dg/aint_anint_1.f90: Likewise.
7042         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
7043         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
7044         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
7045         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
7046         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
7047         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
7048         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
7049         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
7050         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
7051         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
7052         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
7053         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
7054         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
7055         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
7056         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
7057         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
7058         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
7059         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
7060         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
7061         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
7062         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
7063         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
7064         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
7065         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
7066         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
7067         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
7068         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
7069         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
7070         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
7071         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
7072         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
7073         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
7074         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
7075         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
7076         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
7077         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
7078         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
7079         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
7080         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
7081         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
7082         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
7083         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
7084         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
7085         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
7086         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
7087         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
7088         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
7089         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
7090         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
7091         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
7092         * gfortran.dg/allocatable_function_1.f90: Likewise.
7093         * gfortran.dg/allocatable_function_10.f90: Likewise.
7094         * gfortran.dg/allocatable_function_3.f90: Likewise.
7095         * gfortran.dg/allocatable_function_5.f90: Likewise.
7096         * gfortran.dg/allocatable_function_6.f90: Likewise.
7097         * gfortran.dg/allocatable_function_7.f90: Likewise.
7098         * gfortran.dg/allocatable_function_8.f90: Likewise.
7099         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
7100         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
7101         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
7102         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
7103         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
7104         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
7105         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
7106         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
7107         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
7108         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
7109         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
7110         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
7111         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
7112         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
7113         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
7114         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
7115         * gfortran.dg/allocate_class_3.f90: Likewise.
7116         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
7117         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
7118         * gfortran.dg/allocate_derived_5.f90: Likewise.
7119         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
7120         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
7121         * gfortran.dg/allocate_with_source_1.f90: Likewise.
7122         * gfortran.dg/allocate_with_source_10.f08: Likewise.
7123         * gfortran.dg/allocate_with_source_11.f08: Likewise.
7124         * gfortran.dg/allocate_with_source_12.f03: Likewise.
7125         * gfortran.dg/allocate_with_source_15.f03: Likewise.
7126         * gfortran.dg/allocate_with_source_16.f90: Likewise.
7127         * gfortran.dg/allocate_with_source_17.f03: Likewise.
7128         * gfortran.dg/allocate_with_source_18.f03: Likewise.
7129         * gfortran.dg/allocate_with_source_2.f90: Likewise.
7130         * gfortran.dg/allocate_with_source_20.f03: Likewise.
7131         * gfortran.dg/allocate_with_source_22.f03: Likewise.
7132         * gfortran.dg/allocate_with_source_23.f03: Likewise.
7133         * gfortran.dg/allocate_with_source_24.f90: Likewise.
7134         * gfortran.dg/allocate_with_source_5.f90: Likewise.
7135         * gfortran.dg/allocate_with_source_6.f90: Likewise.
7136         * gfortran.dg/allocate_with_source_7.f08: Likewise.
7137         * gfortran.dg/allocate_with_source_8.f08: Likewise.
7138         * gfortran.dg/allocate_with_source_9.f08: Likewise.
7139         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
7140         * gfortran.dg/allocate_zerosize_3.f: Likewise.
7141         * gfortran.dg/altreturn_3.f90: Likewise.
7142         * gfortran.dg/altreturn_5.f90: Likewise.
7143         * gfortran.dg/altreturn_7.f90: Likewise.
7144         * gfortran.dg/and_or_xor.f90: Likewise.
7145         * gfortran.dg/anint_1.f90: Likewise.
7146         * gfortran.dg/any_all_1.f90: Likewise.
7147         * gfortran.dg/anyallcount_1.f90: Likewise.
7148         * gfortran.dg/append_1.f90: Likewise.
7149         * gfortran.dg/argument_checking_1.f90: Likewise.
7150         * gfortran.dg/argument_checking_2.f90: Likewise.
7151         * gfortran.dg/argument_checking_8.f90: Likewise.
7152         * gfortran.dg/arithmetic_if.f90: Likewise.
7153         * gfortran.dg/array_1.f90: Likewise.
7154         * gfortran.dg/array_2.f90: Likewise.
7155         * gfortran.dg/array_alloc_1.f90: Likewise.
7156         * gfortran.dg/array_alloc_2.f90: Likewise.
7157         * gfortran.dg/array_alloc_3.f90: Likewise.
7158         * gfortran.dg/array_assignment_1.F90: Likewise.
7159         * gfortran.dg/array_assignment_5.f90: Likewise.
7160         * gfortran.dg/array_constructor_1.f90: Likewise.
7161         * gfortran.dg/array_constructor_10.f90: Likewise.
7162         * gfortran.dg/array_constructor_11.f90: Likewise.
7163         * gfortran.dg/array_constructor_12.f90: Likewise.
7164         * gfortran.dg/array_constructor_15.f90: Likewise.
7165         * gfortran.dg/array_constructor_16.f90: Likewise.
7166         * gfortran.dg/array_constructor_17.f90: Likewise.
7167         * gfortran.dg/array_constructor_19.f90: Likewise.
7168         * gfortran.dg/array_constructor_23.f: Likewise.
7169         * gfortran.dg/array_constructor_24.f: Likewise.
7170         * gfortran.dg/array_constructor_32.f90: Likewise.
7171         * gfortran.dg/array_constructor_36.f90: Likewise.
7172         * gfortran.dg/array_constructor_39.f90: Likewise.
7173         * gfortran.dg/array_constructor_4.f90: Likewise.
7174         * gfortran.dg/array_constructor_40.f90: Likewise.
7175         * gfortran.dg/array_constructor_44.f90: Likewise.
7176         * gfortran.dg/array_constructor_45.f90: Likewise.
7177         * gfortran.dg/array_constructor_46.f90: Likewise.
7178         * gfortran.dg/array_constructor_47.f90: Likewise.
7179         * gfortran.dg/array_constructor_49.f90: Likewise.
7180         * gfortran.dg/array_constructor_5.f90: Likewise.
7181         * gfortran.dg/array_constructor_50.f90: Likewise.
7182         * gfortran.dg/array_constructor_6.f90: Likewise.
7183         * gfortran.dg/array_constructor_7.f90: Likewise.
7184         * gfortran.dg/array_constructor_8.f90: Likewise.
7185         * gfortran.dg/array_constructor_9.f90: Likewise.
7186         * gfortran.dg/array_constructor_type_1.f03: Likewise.
7187         * gfortran.dg/array_constructor_type_10.f03: Likewise.
7188         * gfortran.dg/array_constructor_type_11.f03: Likewise.
7189         * gfortran.dg/array_constructor_type_12.f03: Likewise.
7190         * gfortran.dg/array_constructor_type_13.f90: Likewise.
7191         * gfortran.dg/array_constructor_type_14.f03: Likewise.
7192         * gfortran.dg/array_constructor_type_16.f03: Likewise.
7193         * gfortran.dg/array_constructor_type_2.f03: Likewise.
7194         * gfortran.dg/array_constructor_type_22.f03: Likewise.
7195         * gfortran.dg/array_constructor_type_3.f03: Likewise.
7196         * gfortran.dg/array_constructor_type_4.f03: Likewise.
7197         * gfortran.dg/array_constructor_type_5.f03: Likewise.
7198         * gfortran.dg/array_constructor_type_6.f03: Likewise.
7199         * gfortran.dg/array_constructor_type_7.f03: Likewise.
7200         * gfortran.dg/array_function_1.f90: Likewise.
7201         * gfortran.dg/array_function_5.f90: Likewise.
7202         * gfortran.dg/array_initializer_1.f90: Likewise.
7203         * gfortran.dg/array_initializer_2.f90: Likewise.
7204         * gfortran.dg/array_memcpy_5.f90: Likewise.
7205         * gfortran.dg/array_memset_2.f90: Likewise.
7206         * gfortran.dg/array_reference_1.f90: Likewise.
7207         * gfortran.dg/array_return_value_1.f90: Likewise.
7208         * gfortran.dg/array_section_1.f90: Likewise.
7209         * gfortran.dg/array_temporaries_3.f90: Likewise.
7210         * gfortran.dg/arrayio_1.f90: Likewise.
7211         * gfortran.dg/arrayio_10.f90: Likewise.
7212         * gfortran.dg/arrayio_11.f90: Likewise.
7213         * gfortran.dg/arrayio_12.f90: Likewise.
7214         * gfortran.dg/arrayio_13.f90: Likewise.
7215         * gfortran.dg/arrayio_14.f90: Likewise.
7216         * gfortran.dg/arrayio_16.f90: Likewise.
7217         * gfortran.dg/arrayio_2.f90: Likewise.
7218         * gfortran.dg/arrayio_3.f90: Likewise.
7219         * gfortran.dg/arrayio_4.f90: Likewise.
7220         * gfortran.dg/arrayio_5.f90: Likewise.
7221         * gfortran.dg/arrayio_6.f90: Likewise.
7222         * gfortran.dg/arrayio_7.f90: Likewise.
7223         * gfortran.dg/arrayio_8.f90: Likewise.
7224         * gfortran.dg/arrayio_9.f90: Likewise.
7225         * gfortran.dg/arrayio_derived_1.f90: Likewise.
7226         * gfortran.dg/assign_10.f90: Likewise.
7227         * gfortran.dg/assign_9.f90: Likewise.
7228         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
7229         * gfortran.dg/assignment_1.f90: Likewise.
7230         * gfortran.dg/associate_1.f03: Likewise.
7231         * gfortran.dg/associate_11.f90: Likewise.
7232         * gfortran.dg/associate_13.f90: Likewise.
7233         * gfortran.dg/associate_15.f90: Likewise.
7234         * gfortran.dg/associate_17.f90: Likewise.
7235         * gfortran.dg/associate_18.f08: Likewise.
7236         * gfortran.dg/associate_19.f03: Likewise.
7237         * gfortran.dg/associate_20.f03: Likewise.
7238         * gfortran.dg/associate_22.f90: Likewise.
7239         * gfortran.dg/associate_23.f90: Likewise.
7240         * gfortran.dg/associate_24.f90: Likewise.
7241         * gfortran.dg/associate_25.f90: Likewise.
7242         * gfortran.dg/associate_27.f90: Likewise.
7243         * gfortran.dg/associate_28.f90: Likewise.
7244         * gfortran.dg/associate_32.f03: Likewise.
7245         * gfortran.dg/associate_33.f03: Likewise.
7246         * gfortran.dg/associate_34.f90: Likewise.
7247         * gfortran.dg/associate_6.f03: Likewise.
7248         * gfortran.dg/associate_7.f03: Likewise.
7249         * gfortran.dg/associate_8.f03: Likewise.
7250         * gfortran.dg/associate_9.f03: Likewise.
7251         * gfortran.dg/associated_1.f90: Likewise.
7252         * gfortran.dg/associated_2.f90: Likewise.
7253         * gfortran.dg/associated_5.f90: Likewise.
7254         * gfortran.dg/associated_6.f90: Likewise.
7255         * gfortran.dg/associated_target_3.f90: Likewise.
7256         * gfortran.dg/associated_target_4.f90: Likewise.
7257         * gfortran.dg/associated_target_5.f03: Likewise.
7258         * gfortran.dg/associated_target_6.f03: Likewise.
7259         * gfortran.dg/assumed_dummy_1.f90: Likewise.
7260         * gfortran.dg/assumed_rank_1.f90: Likewise.
7261         * gfortran.dg/assumed_rank_10.f90: Likewise.
7262         * gfortran.dg/assumed_rank_2.f90: Likewise.
7263         * gfortran.dg/assumed_rank_7.f90: Likewise.
7264         * gfortran.dg/assumed_rank_8.f90: Likewise.
7265         * gfortran.dg/assumed_rank_9.f90: Likewise.
7266         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
7267         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
7268         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
7269         * gfortran.dg/assumed_type_2.f90: Likewise.
7270         * gfortran.dg/atan2_1.f90: Likewise.
7271         * gfortran.dg/auto_array_1.f90: Likewise.
7272         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
7273         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
7274         * gfortran.dg/auto_char_len_3.f90: Likewise.
7275         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
7276         * gfortran.dg/auto_internal_assumed.f90: Likewise.
7277         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
7278         * gfortran.dg/auto_save_2.f90: Likewise.
7279         * gfortran.dg/automatic_default_init_1.f90: Likewise.
7280         * gfortran.dg/backslash_1.f90: Likewise.
7281         * gfortran.dg/backslash_2.f90: Likewise.
7282         * gfortran.dg/backslash_3.f: Likewise.
7283         * gfortran.dg/backspace_1.f: Likewise.
7284         * gfortran.dg/backspace_10.f90: Likewise.
7285         * gfortran.dg/backspace_11.f90: Likewise.
7286         * gfortran.dg/backspace_2.f: Likewise.
7287         * gfortran.dg/backspace_3.f: Likewise.
7288         * gfortran.dg/backspace_4.f: Likewise.
7289         * gfortran.dg/backspace_5.f: Likewise.
7290         * gfortran.dg/backspace_6.f: Likewise.
7291         * gfortran.dg/backspace_7.f90: Likewise.
7292         * gfortran.dg/backspace_8.f: Likewise.
7293         * gfortran.dg/backspace_9.f: Likewise.
7294         * gfortran.dg/bessel_1.f90: Likewise.
7295         * gfortran.dg/bessel_2.f90: Likewise.
7296         * gfortran.dg/bessel_5.f90: Likewise.
7297         * gfortran.dg/bessel_6.f90: Likewise.
7298         * gfortran.dg/bessel_7.f90: Likewise.
7299         * gfortran.dg/bind_c_dts_2.f03: Likewise.
7300         * gfortran.dg/bind_c_dts_3.f03: Likewise.
7301         * gfortran.dg/bind_c_usage_15.f90: Likewise.
7302         * gfortran.dg/bind_c_usage_16.f03: Likewise.
7303         * gfortran.dg/bind_c_usage_17.f90: Likewise.
7304         * gfortran.dg/bind_c_usage_24.f90: Likewise.
7305         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
7306         * gfortran.dg/binding_label_tests_16.f03: Likewise.
7307         * gfortran.dg/binding_label_tests_23.f90: Likewise.
7308         * gfortran.dg/bit_comparison_1.F90: Likewise.
7309         * gfortran.dg/bit_comparison_2.F90: Likewise.
7310         * gfortran.dg/block_1.f08: Likewise.
7311         * gfortran.dg/block_13.f08: Likewise.
7312         * gfortran.dg/block_14.f90: Likewise.
7313         * gfortran.dg/block_2.f08: Likewise.
7314         * gfortran.dg/block_6.f08: Likewise.
7315         * gfortran.dg/block_7.f08: Likewise.
7316         * gfortran.dg/block_8.f08: Likewise.
7317         * gfortran.dg/blockdata_1.f90: Likewise.
7318         * gfortran.dg/bound_1.f90: Likewise.
7319         * gfortran.dg/bound_2.f90: Likewise.
7320         * gfortran.dg/bound_3.f90: Likewise.
7321         * gfortran.dg/bound_4.f90: Likewise.
7322         * gfortran.dg/bound_5.f90: Likewise.
7323         * gfortran.dg/bound_6.f90: Likewise.
7324         * gfortran.dg/bound_7.f90: Likewise.
7325         * gfortran.dg/bound_8.f90: Likewise.
7326         * gfortran.dg/bound_9.f90: Likewise.
7327         * gfortran.dg/bound_simplification_1.f90: Likewise.
7328         * gfortran.dg/bound_simplification_3.f90: Likewise.
7329         * gfortran.dg/bound_simplification_4.f90: Likewise.
7330         * gfortran.dg/bound_simplification_5.f90: Likewise.
7331         * gfortran.dg/bound_simplification_6.f90: Likewise.
7332         * gfortran.dg/bounds_check_1.f90: Likewise.
7333         * gfortran.dg/bounds_check_12.f90: Likewise.
7334         * gfortran.dg/bounds_check_14.f90: Likewise.
7335         * gfortran.dg/bounds_check_15.f90: Likewise.
7336         * gfortran.dg/bounds_check_19.f90: Likewise.
7337         * gfortran.dg/bounds_check_8.f90: Likewise.
7338         * gfortran.dg/bounds_check_9.f90: Likewise.
7339         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
7340         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
7341         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
7342         * gfortran.dg/boz_1.f90: Likewise.
7343         * gfortran.dg/boz_11.f90: Likewise.
7344         * gfortran.dg/boz_13.f90: Likewise.
7345         * gfortran.dg/boz_14.f90: Likewise.
7346         * gfortran.dg/boz_15.f90: Likewise.
7347         * gfortran.dg/boz_3.f90: Likewise.
7348         * gfortran.dg/boz_6.f90: Likewise.
7349         * gfortran.dg/boz_9.f90: Likewise.
7350         * gfortran.dg/byte_1.f90: Likewise.
7351         * gfortran.dg/byte_2.f90: Likewise.
7352         * gfortran.dg/c_assoc.f90: Likewise.
7353         * gfortran.dg/c_assoc_2.f03: Likewise.
7354         * gfortran.dg/c_assoc_3.f90: Likewise.
7355         * gfortran.dg/c_by_val_1.f: Likewise.
7356         * gfortran.dg/c_by_val_5.f90: Likewise.
7357         * gfortran.dg/c_char_tests.f03: Likewise.
7358         * gfortran.dg/c_char_tests_2.f03: Likewise.
7359         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
7360         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
7361         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
7362         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7363         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
7364         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
7365         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
7366         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
7367         * gfortran.dg/c_kind_params.f90: Likewise.
7368         * gfortran.dg/c_loc_test_20.f90: Likewise.
7369         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7370         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
7371         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7372         * gfortran.dg/c_size_t_test.f03: Likewise.
7373         * gfortran.dg/c_sizeof_1.f90: Likewise.
7374         * gfortran.dg/c_sizeof_5.f90: Likewise.
7375         * gfortran.dg/c_sizeof_6.f90: Likewise.
7376         * gfortran.dg/char4_iunit_1.f03: Likewise.
7377         * gfortran.dg/char4_iunit_2.f03: Likewise.
7378         * gfortran.dg/char_allocation_1.f90: Likewise.
7379         * gfortran.dg/char_array_constructor.f90: Likewise.
7380         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7381         * gfortran.dg/char_assign_1.f90: Likewise.
7382         * gfortran.dg/char_associated_1.f90: Likewise.
7383         * gfortran.dg/char_cast_2.f90: Likewise.
7384         * gfortran.dg/char_comparison_1.f: Likewise.
7385         * gfortran.dg/char_component_initializer_1.f90: Likewise.
7386         * gfortran.dg/char_component_initializer_2.f90: Likewise.
7387         * gfortran.dg/char_cons_len.f90: Likewise.
7388         * gfortran.dg/char_conversion.f90: Likewise.
7389         * gfortran.dg/char_cshift_1.f90: Likewise.
7390         * gfortran.dg/char_cshift_2.f90: Likewise.
7391         * gfortran.dg/char_decl_2.f90: Likewise.
7392         * gfortran.dg/char_eoshift_1.f90: Likewise.
7393         * gfortran.dg/char_eoshift_2.f90: Likewise.
7394         * gfortran.dg/char_eoshift_3.f90: Likewise.
7395         * gfortran.dg/char_eoshift_4.f90: Likewise.
7396         * gfortran.dg/char_eoshift_5.f90: Likewise.
7397         * gfortran.dg/char_expr_1.f90: Likewise.
7398         * gfortran.dg/char_expr_3.f90: Likewise.
7399         * gfortran.dg/char_initialiser_actual.f90: Likewise.
7400         * gfortran.dg/char_length_12.f90: Likewise.
7401         * gfortran.dg/char_length_14.f90: Likewise.
7402         * gfortran.dg/char_length_15.f90: Likewise.
7403         * gfortran.dg/char_length_17.f90: Likewise.
7404         * gfortran.dg/char_length_20.f90: Likewise.
7405         * gfortran.dg/char_length_21.f90: Likewise.
7406         * gfortran.dg/char_length_5.f90: Likewise.
7407         * gfortran.dg/char_length_6.f90: Likewise.
7408         * gfortran.dg/char_length_7.f90: Likewise.
7409         * gfortran.dg/char_length_8.f90: Likewise.
7410         * gfortran.dg/char_pack_1.f90: Likewise.
7411         * gfortran.dg/char_pack_2.f90: Likewise.
7412         * gfortran.dg/char_pointer_assign.f90: Likewise.
7413         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
7414         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
7415         * gfortran.dg/char_pointer_dependency.f90: Likewise.
7416         * gfortran.dg/char_pointer_dummy.f90: Likewise.
7417         * gfortran.dg/char_pointer_func.f90: Likewise.
7418         * gfortran.dg/char_reshape_1.f90: Likewise.
7419         * gfortran.dg/char_result_1.f90: Likewise.
7420         * gfortran.dg/char_result_12.f90: Likewise.
7421         * gfortran.dg/char_result_13.f90: Likewise.
7422         * gfortran.dg/char_result_14.f90: Likewise.
7423         * gfortran.dg/char_result_15.f90: Likewise.
7424         * gfortran.dg/char_result_2.f90: Likewise.
7425         * gfortran.dg/char_result_3.f90: Likewise.
7426         * gfortran.dg/char_result_4.f90: Likewise.
7427         * gfortran.dg/char_result_5.f90: Likewise.
7428         * gfortran.dg/char_result_6.f90: Likewise.
7429         * gfortran.dg/char_result_7.f90: Likewise.
7430         * gfortran.dg/char_result_8.f90: Likewise.
7431         * gfortran.dg/char_spread_1.f90: Likewise.
7432         * gfortran.dg/char_transpose_1.f90: Likewise.
7433         * gfortran.dg/char_type_len.f90: Likewise.
7434         * gfortran.dg/char_unpack_1.f90: Likewise.
7435         * gfortran.dg/char_unpack_2.f90: Likewise.
7436         * gfortran.dg/character_array_constructor_1.f90: Likewise.
7437         * gfortran.dg/character_comparison_1.f90: Likewise.
7438         * gfortran.dg/character_comparison_2.f90: Likewise.
7439         * gfortran.dg/character_comparison_3.f90: Likewise.
7440         * gfortran.dg/character_comparison_4.f90: Likewise.
7441         * gfortran.dg/character_comparison_5.f90: Likewise.
7442         * gfortran.dg/character_comparison_6.f90: Likewise.
7443         * gfortran.dg/character_comparison_7.f90: Likewise.
7444         * gfortran.dg/character_comparison_8.f90: Likewise.
7445         * gfortran.dg/character_comparison_9.f90: Likewise.
7446         * gfortran.dg/charlen_15.f90: Likewise.
7447         * gfortran.dg/charlen_16.f90: Likewise.
7448         * gfortran.dg/chkbits.f90: Likewise.
7449         * gfortran.dg/chmod_1.f90: Likewise.
7450         * gfortran.dg/chmod_2.f90: Likewise.
7451         * gfortran.dg/chmod_3.f90: Likewise.
7452         * gfortran.dg/class_1.f03: Likewise.
7453         * gfortran.dg/class_18.f03: Likewise.
7454         * gfortran.dg/class_19.f03: Likewise.
7455         * gfortran.dg/class_35.f90: Likewise.
7456         * gfortran.dg/class_46.f03: Likewise.
7457         * gfortran.dg/class_48.f90: Likewise.
7458         * gfortran.dg/class_51.f90: Likewise.
7459         * gfortran.dg/class_52.f90: Likewise.
7460         * gfortran.dg/class_6.f03: Likewise.
7461         * gfortran.dg/class_63.f90: Likewise.
7462         * gfortran.dg/class_64.f90: Likewise.
7463         * gfortran.dg/class_65.f90: Likewise.
7464         * gfortran.dg/class_66.f90: Likewise.
7465         * gfortran.dg/class_67.f90: Likewise.
7466         * gfortran.dg/class_9.f03: Likewise.
7467         * gfortran.dg/class_alias.f90: Likewise.
7468         * gfortran.dg/class_allocate_1.f03: Likewise.
7469         * gfortran.dg/class_allocate_10.f03: Likewise.
7470         * gfortran.dg/class_allocate_13.f90: Likewise.
7471         * gfortran.dg/class_allocate_14.f90: Likewise.
7472         * gfortran.dg/class_allocate_15.f90: Likewise.
7473         * gfortran.dg/class_allocate_19.f03: Likewise.
7474         * gfortran.dg/class_allocate_21.f90: Likewise.
7475         * gfortran.dg/class_allocate_22.f90: Likewise.
7476         * gfortran.dg/class_allocate_3.f03: Likewise.
7477         * gfortran.dg/class_allocate_4.f03: Likewise.
7478         * gfortran.dg/class_allocate_5.f90: Likewise.
7479         * gfortran.dg/class_allocate_6.f03: Likewise.
7480         * gfortran.dg/class_allocate_7.f03: Likewise.
7481         * gfortran.dg/class_allocate_8.f03: Likewise.
7482         * gfortran.dg/class_allocate_9.f03: Likewise.
7483         * gfortran.dg/class_array_1.f03: Likewise.
7484         * gfortran.dg/class_array_14.f90: Likewise.
7485         * gfortran.dg/class_array_15.f03: Likewise.
7486         * gfortran.dg/class_array_16.f90: Likewise.
7487         * gfortran.dg/class_array_2.f03: Likewise.
7488         * gfortran.dg/class_array_20.f03: Likewise.
7489         * gfortran.dg/class_array_21.f03: Likewise.
7490         * gfortran.dg/class_array_3.f03: Likewise.
7491         * gfortran.dg/class_array_4.f03: Likewise.
7492         * gfortran.dg/class_array_7.f03: Likewise.
7493         * gfortran.dg/class_array_8.f03: Likewise.
7494         * gfortran.dg/class_array_9.f03: Likewise.
7495         * gfortran.dg/class_defined_operator_1.f03: Likewise.
7496         * gfortran.dg/class_dummy_1.f03: Likewise.
7497         * gfortran.dg/class_optional_1.f90: Likewise.
7498         * gfortran.dg/class_optional_2.f90: Likewise.
7499         * gfortran.dg/class_result_5.f90: Likewise.
7500         * gfortran.dg/class_result_6.f90: Likewise.
7501         * gfortran.dg/class_to_type_1.f03: Likewise.
7502         * gfortran.dg/class_to_type_2.f90: Likewise.
7503         * gfortran.dg/class_to_type_3.f03: Likewise.
7504         * gfortran.dg/class_to_type_4.f90: Likewise.
7505         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
7506         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
7507         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
7508         * gfortran.dg/coarray/atomic_1.f90: Likewise.
7509         * gfortran.dg/coarray/atomic_2.f90: Likewise.
7510         * gfortran.dg/coarray/codimension.f90: Likewise.
7511         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
7512         * gfortran.dg/coarray/collectives_1.f90: Likewise.
7513         * gfortran.dg/coarray/collectives_2.f90: Likewise.
7514         * gfortran.dg/coarray/collectives_3.f90: Likewise.
7515         * gfortran.dg/coarray/collectives_4.f90: Likewise.
7516         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
7517         * gfortran.dg/coarray/dummy_1.f90: Likewise.
7518         * gfortran.dg/coarray/event_1.f90: Likewise.
7519         * gfortran.dg/coarray/event_2.f90: Likewise.
7520         * gfortran.dg/coarray/get_array.f90: Likewise.
7521         * gfortran.dg/coarray/image_index_1.f90: Likewise.
7522         * gfortran.dg/coarray/image_index_2.f90: Likewise.
7523         * gfortran.dg/coarray/image_index_3.f90: Likewise.
7524         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
7525         * gfortran.dg/coarray/lock_1.f90: Likewise.
7526         * gfortran.dg/coarray/lock_2.f90: Likewise.
7527         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
7528         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
7529         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
7530         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
7531         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
7532         * gfortran.dg/coarray/registering_1.f90: Likewise.
7533         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
7534         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
7535         * gfortran.dg/coarray/send_array.f90: Likewise.
7536         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
7537         * gfortran.dg/coarray/sendget_array.f90: Likewise.
7538         * gfortran.dg/coarray/subobject_1.f90: Likewise.
7539         * gfortran.dg/coarray/sync_1.f90: Likewise.
7540         * gfortran.dg/coarray/sync_3.f90: Likewise.
7541         * gfortran.dg/coarray/this_image_1.f90: Likewise.
7542         * gfortran.dg/coarray/this_image_2.f90: Likewise.
7543         * gfortran.dg/coarray_13.f90: Likewise.
7544         * gfortran.dg/coarray_15.f90: Likewise.
7545         * gfortran.dg/coarray_16.f90: Likewise.
7546         * gfortran.dg/coarray_2.f90: Likewise.
7547         * gfortran.dg/coarray_23.f90: Likewise.
7548         * gfortran.dg/coarray_40.f90: Likewise.
7549         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
7550         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
7551         * gfortran.dg/coarray_allocate_10.f08: Likewise.
7552         * gfortran.dg/coarray_allocate_2.f08: Likewise.
7553         * gfortran.dg/coarray_allocate_3.f08: Likewise.
7554         * gfortran.dg/coarray_allocate_4.f08: Likewise.
7555         * gfortran.dg/coarray_allocate_5.f08: Likewise.
7556         * gfortran.dg/coarray_allocate_7.f08: Likewise.
7557         * gfortran.dg/coarray_allocate_8.f08: Likewise.
7558         * gfortran.dg/coarray_allocate_9.f08: Likewise.
7559         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7560         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
7561         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
7562         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
7563         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
7564         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
7565         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
7566         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
7567         * gfortran.dg/coarray_stat_2.f90: Likewise.
7568         * gfortran.dg/coarray_subobject_1.f90: Likewise.
7569         * gfortran.dg/coindexed_1.f90: Likewise.
7570         * gfortran.dg/comma.f: Likewise.
7571         * gfortran.dg/comma_format_extension_3.f: Likewise.
7572         * gfortran.dg/comma_format_extension_4.f: Likewise.
7573         * gfortran.dg/common_2.f90: Likewise.
7574         * gfortran.dg/common_4.f90: Likewise.
7575         * gfortran.dg/common_align_1.f90: Likewise.
7576         * gfortran.dg/common_align_2.f90: Likewise.
7577         * gfortran.dg/common_equivalence_1.f: Likewise.
7578         * gfortran.dg/common_pointer_1.f90: Likewise.
7579         * gfortran.dg/common_resize_1.f: Likewise.
7580         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
7581         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
7582         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
7583         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
7584         * gfortran.dg/complex_read.f90: Likewise.
7585         * gfortran.dg/complex_write.f90: Likewise.
7586         * gfortran.dg/constant_substring.f: Likewise.
7587         * gfortran.dg/constructor_2.f90: Likewise.
7588         * gfortran.dg/constructor_3.f90: Likewise.
7589         * gfortran.dg/constructor_6.f90: Likewise.
7590         * gfortran.dg/contained_1.f90: Likewise.
7591         * gfortran.dg/contained_3.f90: Likewise.
7592         * gfortran.dg/contained_equivalence_1.f90: Likewise.
7593         * gfortran.dg/contained_module_proc_1.f90: Likewise.
7594         * gfortran.dg/continuation_1.f90: Likewise.
7595         * gfortran.dg/continuation_11.f90: Likewise.
7596         * gfortran.dg/continuation_12.f90: Likewise.
7597         * gfortran.dg/continuation_13.f90: Likewise.
7598         * gfortran.dg/continuation_14.f: Likewise.
7599         * gfortran.dg/continuation_8.f90: Likewise.
7600         * gfortran.dg/convert_2.f90: Likewise.
7601         * gfortran.dg/convert_implied_open.f90: Likewise.
7602         * gfortran.dg/count_init_expr.f03: Likewise.
7603         * gfortran.dg/cr_lf.f90: Likewise.
7604         * gfortran.dg/cray_pointers_10.f90: Likewise.
7605         * gfortran.dg/cray_pointers_2.f90: Likewise.
7606         * gfortran.dg/cray_pointers_5.f90: Likewise.
7607         * gfortran.dg/cray_pointers_7.f90: Likewise.
7608         * gfortran.dg/cray_pointers_8.f90: Likewise.
7609         * gfortran.dg/cshift_1.f90: Likewise.
7610         * gfortran.dg/cshift_2.f90: Likewise.
7611         * gfortran.dg/cshift_large_1.f90: Likewise.
7612         * gfortran.dg/cshift_nan_1.f90: Likewise.
7613         * gfortran.dg/csqrt_2.f: Likewise.
7614         * gfortran.dg/data_array_1.f90: Likewise.
7615         * gfortran.dg/data_char_1.f90: Likewise.
7616         * gfortran.dg/data_char_2.f90: Likewise.
7617         * gfortran.dg/data_char_3.f90: Likewise.
7618         * gfortran.dg/data_derived_1.f90: Likewise.
7619         * gfortran.dg/data_implied_do_1.f90: Likewise.
7620         * gfortran.dg/data_namelist_conflict.f90: Likewise.
7621         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
7622         * gfortran.dg/deallocate_stat.f90: Likewise.
7623         * gfortran.dg/deallocate_stat_2.f90: Likewise.
7624         * gfortran.dg/debug/pr37738.f: Likewise.
7625         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
7626         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
7627         * gfortran.dg/dec_exp_1.f90: Likewise.
7628         * gfortran.dg/dec_init_1.f90: Likewise.
7629         * gfortran.dg/dec_init_2.f90: Likewise.
7630         * gfortran.dg/dec_init_3.f90: Likewise.
7631         * gfortran.dg/dec_init_4.f90: Likewise.
7632         * gfortran.dg/dec_io_1.f90: Likewise.
7633         * gfortran.dg/dec_io_2.f90: Likewise.
7634         * gfortran.dg/dec_io_2a.f90: Likewise.
7635         * gfortran.dg/dec_io_6.f90: Likewise.
7636         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
7637         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
7638         * gfortran.dg/dec_math.f90: Likewise.
7639         * gfortran.dg/dec_parameter_1.f: Likewise.
7640         * gfortran.dg/dec_parameter_2.f90: Likewise.
7641         * gfortran.dg/dec_static_1.f90: Likewise.
7642         * gfortran.dg/dec_static_2.f90: Likewise.
7643         * gfortran.dg/dec_structure_1.f90: Likewise.
7644         * gfortran.dg/dec_structure_10.f90: Likewise.
7645         * gfortran.dg/dec_structure_18.f90: Likewise.
7646         * gfortran.dg/dec_structure_19.f90: Likewise.
7647         * gfortran.dg/dec_structure_2.f90: Likewise.
7648         * gfortran.dg/dec_structure_22.f90: Likewise.
7649         * gfortran.dg/dec_structure_3.f90: Likewise.
7650         * gfortran.dg/dec_structure_4.f90: Likewise.
7651         * gfortran.dg/dec_structure_5.f90: Likewise.
7652         * gfortran.dg/dec_structure_6.f90: Likewise.
7653         * gfortran.dg/dec_structure_7.f90: Likewise.
7654         * gfortran.dg/dec_union_1.f90: Likewise.
7655         * gfortran.dg/dec_union_2.f90: Likewise.
7656         * gfortran.dg/dec_union_3.f90: Likewise.
7657         * gfortran.dg/dec_union_4.f90: Likewise.
7658         * gfortran.dg/dec_union_5.f90: Likewise.
7659         * gfortran.dg/default_format_1.f90: Likewise.
7660         * gfortran.dg/default_format_2.f90: Likewise.
7661         * gfortran.dg/default_format_denormal_1.f90: Likewise.
7662         * gfortran.dg/default_format_denormal_2.f90: Likewise.
7663         * gfortran.dg/default_initialization_3.f90: Likewise.
7664         * gfortran.dg/default_initialization_4.f90: Likewise.
7665         * gfortran.dg/default_initialization_5.f90: Likewise.
7666         * gfortran.dg/deferred_character_1.f90: Likewise.
7667         * gfortran.dg/deferred_character_10.f90: Likewise.
7668         * gfortran.dg/deferred_character_11.f90: Likewise.
7669         * gfortran.dg/deferred_character_12.f90: Likewise.
7670         * gfortran.dg/deferred_character_13.f90: Likewise.
7671         * gfortran.dg/deferred_character_14.f90: Likewise.
7672         * gfortran.dg/deferred_character_15.f90: Likewise.
7673         * gfortran.dg/deferred_character_16.f90: Likewise.
7674         * gfortran.dg/deferred_character_2.f90: Likewise.
7675         * gfortran.dg/deferred_character_3.f90: Likewise.
7676         * gfortran.dg/deferred_character_4.f90: Likewise.
7677         * gfortran.dg/deferred_character_5.f90: Likewise.
7678         * gfortran.dg/deferred_character_6.f90: Likewise.
7679         * gfortran.dg/deferred_character_7.f90: Likewise.
7680         * gfortran.dg/deferred_character_8.f90: Likewise.
7681         * gfortran.dg/deferred_character_9.f90: Likewise.
7682         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
7683         * gfortran.dg/deferred_type_component_1.f90: Likewise.
7684         * gfortran.dg/deferred_type_component_2.f90: Likewise.
7685         * gfortran.dg/deferred_type_param_2.f90: Likewise.
7686         * gfortran.dg/deferred_type_param_4.f90: Likewise.
7687         * gfortran.dg/deferred_type_param_5.f90: Likewise.
7688         * gfortran.dg/deferred_type_param_6.f90: Likewise.
7689         * gfortran.dg/deferred_type_param_8.f90: Likewise.
7690         * gfortran.dg/deferred_type_param_9.f90: Likewise.
7691         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
7692         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
7693         * gfortran.dg/defined_assignment_1.f90: Likewise.
7694         * gfortran.dg/defined_assignment_10.f90: Likewise.
7695         * gfortran.dg/defined_assignment_11.f90: Likewise.
7696         * gfortran.dg/defined_assignment_2.f90: Likewise.
7697         * gfortran.dg/defined_assignment_3.f90: Likewise.
7698         * gfortran.dg/defined_assignment_4.f90: Likewise.
7699         * gfortran.dg/defined_assignment_5.f90: Likewise.
7700         * gfortran.dg/defined_assignment_8.f90: Likewise.
7701         * gfortran.dg/defined_assignment_9.f90: Likewise.
7702         * gfortran.dg/dependency_2.f90: Likewise.
7703         * gfortran.dg/dependency_21.f90: Likewise.
7704         * gfortran.dg/dependency_22.f90: Likewise.
7705         * gfortran.dg/dependency_23.f90: Likewise.
7706         * gfortran.dg/dependency_24.f90: Likewise.
7707         * gfortran.dg/dependency_25.f90: Likewise.
7708         * gfortran.dg/dependency_26.f90: Likewise.
7709         * gfortran.dg/dependency_39.f90: Likewise.
7710         * gfortran.dg/dependency_40.f90: Likewise.
7711         * gfortran.dg/dependency_41.f90: Likewise.
7712         * gfortran.dg/dependency_42.f90: Likewise.
7713         * gfortran.dg/dependency_43.f90: Likewise.
7714         * gfortran.dg/dependency_44.f90: Likewise.
7715         * gfortran.dg/dependency_45.f90: Likewise.
7716         * gfortran.dg/dependency_50.f90: Likewise.
7717         * gfortran.dg/dependency_51.f90: Likewise.
7718         * gfortran.dg/dependent_decls_1.f90: Likewise.
7719         * gfortran.dg/der_array_1.f90: Likewise.
7720         * gfortran.dg/der_array_io_1.f90: Likewise.
7721         * gfortran.dg/der_array_io_2.f90: Likewise.
7722         * gfortran.dg/der_array_io_3.f90: Likewise.
7723         * gfortran.dg/der_io_1.f90: Likewise.
7724         * gfortran.dg/der_io_3.f90: Likewise.
7725         * gfortran.dg/der_pointer_2.f90: Likewise.
7726         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
7727         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
7728         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
7729         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
7730         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
7731         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
7732         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
7733         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
7734         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
7735         * gfortran.dg/derived_external_function_1.f90: Likewise.
7736         * gfortran.dg/derived_init_1.f90: Likewise.
7737         * gfortran.dg/derived_init_2.f90: Likewise.
7738         * gfortran.dg/derived_init_3.f90: Likewise.
7739         * gfortran.dg/derived_init_4.f90: Likewise.
7740         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
7741         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
7742         * gfortran.dg/dev_null.F90: Likewise.
7743         * gfortran.dg/dfloat_1.f90: Likewise.
7744         * gfortran.dg/dim_sum_1.f90: Likewise.
7745         * gfortran.dg/dim_sum_2.f90: Likewise.
7746         * gfortran.dg/dim_sum_3.f90: Likewise.
7747         * gfortran.dg/direct_io_10.f: Likewise.
7748         * gfortran.dg/direct_io_11.f90: Likewise.
7749         * gfortran.dg/direct_io_12.f90: Likewise.
7750         * gfortran.dg/direct_io_2.f90: Likewise.
7751         * gfortran.dg/direct_io_3.f90: Likewise.
7752         * gfortran.dg/direct_io_4.f90: Likewise.
7753         * gfortran.dg/direct_io_5.f90: Likewise.
7754         * gfortran.dg/direct_io_6.f90: Likewise.
7755         * gfortran.dg/direct_io_7.f90: Likewise.
7756         * gfortran.dg/direct_io_8.f90: Likewise.
7757         * gfortran.dg/direct_io_9.f: Likewise.
7758         * gfortran.dg/do_1.f90: Likewise.
7759         * gfortran.dg/do_3.F90: Likewise.
7760         * gfortran.dg/do_concurrent_2.f90: Likewise.
7761         * gfortran.dg/do_concurrent_4.f90: Likewise.
7762         * gfortran.dg/do_corner_warn.f90: Likewise.
7763         * gfortran.dg/do_iterator_2.f90: Likewise.
7764         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
7765         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
7766         * gfortran.dg/dos_eol.f: Likewise.
7767         * gfortran.dg/dot_product_1.f03: Likewise.
7768         * gfortran.dg/dot_product_2.f90: Likewise.
7769         * gfortran.dg/dot_product_4.f90: Likewise.
7770         * gfortran.dg/dshift_1.F90: Likewise.
7771         * gfortran.dg/dshift_2.F90: Likewise.
7772         * gfortran.dg/dtio_1.f90: Likewise.
7773         * gfortran.dg/dtio_10.f90: Likewise.
7774         * gfortran.dg/dtio_12.f90: Likewise.
7775         * gfortran.dg/dtio_14.f90: Likewise.
7776         * gfortran.dg/dtio_15.f90: Likewise.
7777         * gfortran.dg/dtio_16.f90: Likewise.
7778         * gfortran.dg/dtio_17.f90: Likewise.
7779         * gfortran.dg/dtio_19.f90: Likewise.
7780         * gfortran.dg/dtio_2.f90: Likewise.
7781         * gfortran.dg/dtio_20.f03: Likewise.
7782         * gfortran.dg/dtio_22.f90: Likewise.
7783         * gfortran.dg/dtio_24.f90: Likewise.
7784         * gfortran.dg/dtio_25.f90: Likewise.
7785         * gfortran.dg/dtio_26.f03: Likewise.
7786         * gfortran.dg/dtio_27.f90: Likewise.
7787         * gfortran.dg/dtio_28.f03: Likewise.
7788         * gfortran.dg/dtio_3.f90: Likewise.
7789         * gfortran.dg/dtio_30.f03: Likewise.
7790         * gfortran.dg/dtio_31.f03: Likewise.
7791         * gfortran.dg/dtio_32.f03: Likewise.
7792         * gfortran.dg/dtio_4.f90: Likewise.
7793         * gfortran.dg/dtio_5.f90: Likewise.
7794         * gfortran.dg/dtio_7.f90: Likewise.
7795         * gfortran.dg/dtio_8.f90: Likewise.
7796         * gfortran.dg/dtio_9.f90: Likewise.
7797         * gfortran.dg/dummy_procedure_3.f90: Likewise.
7798         * gfortran.dg/dummy_procedure_7.f90: Likewise.
7799         * gfortran.dg/dup_save_1.f90: Likewise.
7800         * gfortran.dg/dup_save_2.f90: Likewise.
7801         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
7802         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
7803         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
7804         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
7805         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
7806         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
7807         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
7808         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
7809         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
7810         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
7811         * gfortran.dg/e_d_fmt.f90: Likewise.
7812         * gfortran.dg/edit_real_1.f90: Likewise.
7813         * gfortran.dg/elemental_by_value_1.f90: Likewise.
7814         * gfortran.dg/elemental_dependency_1.f90: Likewise.
7815         * gfortran.dg/elemental_dependency_4.f90: Likewise.
7816         * gfortran.dg/elemental_dependency_5.f90: Likewise.
7817         * gfortran.dg/elemental_dependency_6.f90: Likewise.
7818         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
7819         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
7820         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
7821         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
7822         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
7823         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
7824         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
7825         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
7826         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
7827         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
7828         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
7829         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
7830         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
7831         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
7832         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
7833         * gfortran.dg/empty_format_1.f90: Likewise.
7834         * gfortran.dg/endfile.f: Likewise.
7835         * gfortran.dg/endfile.f90: Likewise.
7836         * gfortran.dg/endfile_2.f90: Likewise.
7837         * gfortran.dg/entry_1.f90: Likewise.
7838         * gfortran.dg/entry_10.f90: Likewise.
7839         * gfortran.dg/entry_12.f90: Likewise.
7840         * gfortran.dg/entry_13.f90: Likewise.
7841         * gfortran.dg/entry_14.f90: Likewise.
7842         * gfortran.dg/entry_16.f90: Likewise.
7843         * gfortran.dg/entry_3.f90: Likewise.
7844         * gfortran.dg/entry_6.f90: Likewise.
7845         * gfortran.dg/entry_9.f90: Likewise.
7846         * gfortran.dg/entry_array_specs_2.f: Likewise.
7847         * gfortran.dg/enum_1.f90: Likewise.
7848         * gfortran.dg/enum_9.f90: Likewise.
7849         * gfortran.dg/eof_1.f90: Likewise.
7850         * gfortran.dg/eof_2.f90: Likewise.
7851         * gfortran.dg/eof_4.f90: Likewise.
7852         * gfortran.dg/eof_5.f90: Likewise.
7853         * gfortran.dg/eor_handling_1.f90: Likewise.
7854         * gfortran.dg/eor_handling_2.f90: Likewise.
7855         * gfortran.dg/eor_handling_3.f90: Likewise.
7856         * gfortran.dg/eor_handling_4.f90: Likewise.
7857         * gfortran.dg/eor_handling_5.f90: Likewise.
7858         * gfortran.dg/eoshift_3.f90: Likewise.
7859         * gfortran.dg/eoshift_4.f90: Likewise.
7860         * gfortran.dg/eoshift_5.f90: Likewise.
7861         * gfortran.dg/eoshift_6.f90: Likewise.
7862         * gfortran.dg/eoshift_large_1.f90: Likewise.
7863         * gfortran.dg/equiv_6.f90: Likewise.
7864         * gfortran.dg/equiv_7.f90: Likewise.
7865         * gfortran.dg/equiv_9.f90: Likewise.
7866         * gfortran.dg/equiv_constraint_4.f90: Likewise.
7867         * gfortran.dg/erf_2.F90: Likewise.
7868         * gfortran.dg/erf_3.F90: Likewise.
7869         * gfortran.dg/erfc_scaled_1.f90: Likewise.
7870         * gfortran.dg/error_format_2.f90: Likewise.
7871         * gfortran.dg/error_recovery_5.f90: Likewise.
7872         * gfortran.dg/execute_command_line_2.f90: Likewise.
7873         * gfortran.dg/execute_command_line_3.f90: Likewise.
7874         * gfortran.dg/exit_1.f08: Likewise.
7875         * gfortran.dg/exit_3.f08: Likewise.
7876         * gfortran.dg/exponent_1.f90: Likewise.
7877         * gfortran.dg/exponent_2.f90: Likewise.
7878         * gfortran.dg/extended_char_comparison_1.f: Likewise.
7879         * gfortran.dg/extends_1.f03: Likewise.
7880         * gfortran.dg/extends_16.f90: Likewise.
7881         * gfortran.dg/extends_2.f03: Likewise.
7882         * gfortran.dg/extends_3.f03: Likewise.
7883         * gfortran.dg/extends_4.f03: Likewise.
7884         * gfortran.dg/extends_type_of_1.f03: Likewise.
7885         * gfortran.dg/extends_type_of_2.f03: Likewise.
7886         * gfortran.dg/external_procedures_3.f90: Likewise.
7887         * gfortran.dg/f2003_inquire_1.f03: Likewise.
7888         * gfortran.dg/f2003_io_1.f03: Likewise.
7889         * gfortran.dg/f2003_io_4.f03: Likewise.
7890         * gfortran.dg/f2003_io_5.f03: Likewise.
7891         * gfortran.dg/f2003_io_6.f03: Likewise.
7892         * gfortran.dg/f2003_io_7.f03: Likewise.
7893         * gfortran.dg/f2c_1.f90: Likewise.
7894         * gfortran.dg/f2c_2.f90: Likewise.
7895         * gfortran.dg/f2c_3.f90: Likewise.
7896         * gfortran.dg/f2c_4.f90: Likewise.
7897         * gfortran.dg/f2c_6.f90: Likewise.
7898         * gfortran.dg/f2c_7.f90: Likewise.
7899         * gfortran.dg/f2c_9.f90: Likewise.
7900         * gfortran.dg/fgetc_1.f90: Likewise.
7901         * gfortran.dg/fgetc_2.f90: Likewise.
7902         * gfortran.dg/filename_null.f90: Likewise.
7903         * gfortran.dg/finalize_12.f90: Likewise.
7904         * gfortran.dg/finalize_13.f90: Likewise.
7905         * gfortran.dg/finalize_15.f90: Likewise.
7906         * gfortran.dg/finalize_17.f90: Likewise.
7907         * gfortran.dg/finalize_18.f90: Likewise.
7908         * gfortran.dg/finalize_25.f90: Likewise.
7909         * gfortran.dg/finalize_29.f08: Likewise.
7910         * gfortran.dg/finalize_31.f90: Likewise.
7911         * gfortran.dg/float_1.f90: Likewise.
7912         * gfortran.dg/flush_1.f90: Likewise.
7913         * gfortran.dg/fmt_bz_bn.f: Likewise.
7914         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
7915         * gfortran.dg/fmt_cache_1.f: Likewise.
7916         * gfortran.dg/fmt_cache_2.f: Likewise.
7917         * gfortran.dg/fmt_cache_3.f90: Likewise.
7918         * gfortran.dg/fmt_colon.f90: Likewise.
7919         * gfortran.dg/fmt_e.f90: Likewise.
7920         * gfortran.dg/fmt_en.f90: Likewise.
7921         * gfortran.dg/fmt_error_10.f: Likewise.
7922         * gfortran.dg/fmt_error_9.f: Likewise.
7923         * gfortran.dg/fmt_exhaust.f90: Likewise.
7924         * gfortran.dg/fmt_f0_1.f90: Likewise.
7925         * gfortran.dg/fmt_f_an_p.f: Likewise.
7926         * gfortran.dg/fmt_fw_d.f90: Likewise.
7927         * gfortran.dg/fmt_g.f: Likewise.
7928         * gfortran.dg/fmt_g0_1.f08: Likewise.
7929         * gfortran.dg/fmt_g0_2.f08: Likewise.
7930         * gfortran.dg/fmt_g0_4.f08: Likewise.
7931         * gfortran.dg/fmt_g0_5.f08: Likewise.
7932         * gfortran.dg/fmt_g0_6.f08: Likewise.
7933         * gfortran.dg/fmt_g0_7.f08: Likewise.
7934         * gfortran.dg/fmt_g_1.f90: Likewise.
7935         * gfortran.dg/fmt_int_sign.f90: Likewise.
7936         * gfortran.dg/fmt_l.f90: Likewise.
7937         * gfortran.dg/fmt_missing_period_2.f: Likewise.
7938         * gfortran.dg/fmt_missing_period_3.f: Likewise.
7939         * gfortran.dg/fmt_p_1.f90: Likewise.
7940         * gfortran.dg/fmt_pf.f90: Likewise.
7941         * gfortran.dg/fmt_read.f90: Likewise.
7942         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
7943         * gfortran.dg/fmt_t_1.f90: Likewise.
7944         * gfortran.dg/fmt_t_2.f90: Likewise.
7945         * gfortran.dg/fmt_t_3.f90: Likewise.
7946         * gfortran.dg/fmt_t_4.f90: Likewise.
7947         * gfortran.dg/fmt_t_5.f90: Likewise.
7948         * gfortran.dg/fmt_t_6.f: Likewise.
7949         * gfortran.dg/fmt_t_7.f: Likewise.
7950         * gfortran.dg/fmt_t_9.f: Likewise.
7951         * gfortran.dg/fmt_tl.f: Likewise.
7952         * gfortran.dg/fmt_unlimited.f90: Likewise.
7953         * gfortran.dg/fmt_white.f: Likewise.
7954         * gfortran.dg/fmt_zero_digits.f90: Likewise.
7955         * gfortran.dg/fold_nearest.f90: Likewise.
7956         * gfortran.dg/forall_1.f90: Likewise.
7957         * gfortran.dg/forall_10.f90: Likewise.
7958         * gfortran.dg/forall_12.f90: Likewise.
7959         * gfortran.dg/forall_13.f90: Likewise.
7960         * gfortran.dg/forall_15.f90: Likewise.
7961         * gfortran.dg/forall_4.f90: Likewise.
7962         * gfortran.dg/forall_5.f90: Likewise.
7963         * gfortran.dg/forall_6.f90: Likewise.
7964         * gfortran.dg/forall_7.f90: Likewise.
7965         * gfortran.dg/fraction.f90: Likewise.
7966         * gfortran.dg/fseek.f90: Likewise.
7967         * gfortran.dg/ftell_1.f90: Likewise.
7968         * gfortran.dg/ftell_2.f90: Likewise.
7969         * gfortran.dg/ftell_3.f90: Likewise.
7970         * gfortran.dg/func_assign_2.f90: Likewise.
7971         * gfortran.dg/func_assign_3.f90: Likewise.
7972         * gfortran.dg/func_derived_1.f90: Likewise.
7973         * gfortran.dg/func_derived_2.f90: Likewise.
7974         * gfortran.dg/func_derived_3.f90: Likewise.
7975         * gfortran.dg/func_result_1.f90: Likewise.
7976         * gfortran.dg/func_result_2.f90: Likewise.
7977         * gfortran.dg/func_result_6.f90: Likewise.
7978         * gfortran.dg/function_charlen_2.f90: Likewise.
7979         * gfortran.dg/function_charlen_3.f: Likewise.
7980         * gfortran.dg/function_kinds_1.f90: Likewise.
7981         * gfortran.dg/function_kinds_4.f90: Likewise.
7982         * gfortran.dg/function_optimize_10.f90: Likewise.
7983         * gfortran.dg/function_optimize_11.f90: Likewise.
7984         * gfortran.dg/function_optimize_12.f90: Likewise.
7985         * gfortran.dg/function_optimize_4.f90: Likewise.
7986         * gfortran.dg/function_optimize_8.f90: Likewise.
7987         * gfortran.dg/g77/13037.f: Likewise.
7988         * gfortran.dg/g77/1832.f: Likewise.
7989         * gfortran.dg/g77/19981119-0.f: Likewise.
7990         * gfortran.dg/g77/19990313-0.f: Likewise.
7991         * gfortran.dg/g77/19990313-1.f: Likewise.
7992         * gfortran.dg/g77/19990313-2.f: Likewise.
7993         * gfortran.dg/g77/19990313-3.f: Likewise.
7994         * gfortran.dg/g77/19990419-1.f: Likewise.
7995         * gfortran.dg/g77/19990826-0.f: Likewise.
7996         * gfortran.dg/g77/19990826-2.f: Likewise.
7997         * gfortran.dg/g77/20000503-1.f: Likewise.
7998         * gfortran.dg/g77/20001111.f: Likewise.
7999         * gfortran.dg/g77/20010116.f: Likewise.
8000         * gfortran.dg/g77/20010216-1.f: Likewise.
8001         * gfortran.dg/g77/20010430.f: Likewise.
8002         * gfortran.dg/g77/20010610.f: Likewise.
8003         * gfortran.dg/g77/6177.f: Likewise.
8004         * gfortran.dg/g77/7388.f: Likewise.
8005         * gfortran.dg/g77/947.f: Likewise.
8006         * gfortran.dg/g77/970625-2.f: Likewise.
8007         * gfortran.dg/g77/971102-1.f: Likewise.
8008         * gfortran.dg/g77/980628-0.f: Likewise.
8009         * gfortran.dg/g77/980628-1.f: Likewise.
8010         * gfortran.dg/g77/980628-10.f: Likewise.
8011         * gfortran.dg/g77/980628-2.f: Likewise.
8012         * gfortran.dg/g77/980628-3.f: Likewise.
8013         * gfortran.dg/g77/980628-7.f: Likewise.
8014         * gfortran.dg/g77/980628-8.f: Likewise.
8015         * gfortran.dg/g77/980628-9.f: Likewise.
8016         * gfortran.dg/g77/980701-0.f: Likewise.
8017         * gfortran.dg/g77/980701-1.f: Likewise.
8018         * gfortran.dg/g77/cabs.f: Likewise.
8019         * gfortran.dg/g77/claus.f: Likewise.
8020         * gfortran.dg/g77/complex_1.f: Likewise.
8021         * gfortran.dg/g77/cpp3.F: Likewise.
8022         * gfortran.dg/g77/cpp4.F: Likewise.
8023         * gfortran.dg/g77/cpp5.F: Likewise.
8024         * gfortran.dg/g77/dcomplex.f: Likewise.
8025         * gfortran.dg/g77/dnrm2.f: Likewise.
8026         * gfortran.dg/g77/erfc.f: Likewise.
8027         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
8028         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
8029         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
8030         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
8031         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
8032         * gfortran.dg/g77/int8421.f: Likewise.
8033         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
8034         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
8035         * gfortran.dg/g77/le.f: Likewise.
8036         * gfortran.dg/g77/short.f: Likewise.
8037         * gfortran.dg/gamma_1.f90: Likewise.
8038         * gfortran.dg/gamma_4.f90: Likewise.
8039         * gfortran.dg/gamma_5.f90: Likewise.
8040         * gfortran.dg/generic_13.f90: Likewise.
8041         * gfortran.dg/generic_15.f90: Likewise.
8042         * gfortran.dg/generic_19.f90: Likewise.
8043         * gfortran.dg/generic_20.f90: Likewise.
8044         * gfortran.dg/generic_23.f03: Likewise.
8045         * gfortran.dg/generic_25.f90: Likewise.
8046         * gfortran.dg/generic_27.f90: Likewise.
8047         * gfortran.dg/generic_31.f90: Likewise.
8048         * gfortran.dg/generic_4.f90: Likewise.
8049         * gfortran.dg/global_vars_c_init.f90: Likewise.
8050         * gfortran.dg/global_vars_f90_init.f90: Likewise.
8051         * gfortran.dg/gnu_logical_1.F: Likewise.
8052         * gfortran.dg/goacc/fixed-1.f: Likewise.
8053         * gfortran.dg/goacc/fixed-2.f: Likewise.
8054         * gfortran.dg/goacc/gang-static.f95: Likewise.
8055         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8056         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8057         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8058         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8059         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8060         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8061         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8062         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8063         * gfortran.dg/goacc/omp-fixed.f: Likewise.
8064         * gfortran.dg/gomp/crayptr5.f90: Likewise.
8065         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
8066         * gfortran.dg/gomp/pr48794.f90: Likewise.
8067         * gfortran.dg/gomp/pr72744.f90: Likewise.
8068         * gfortran.dg/gomp/pr77665.f90: Likewise.
8069         * gfortran.dg/gomp/workshare2.f90: Likewise.
8070         * gfortran.dg/gomp/workshare3.f90: Likewise.
8071         * gfortran.dg/goto_1.f: Likewise.
8072         * gfortran.dg/goto_2.f90: Likewise.
8073         * gfortran.dg/goto_4.f90: Likewise.
8074         * gfortran.dg/goto_6.f: Likewise.
8075         * gfortran.dg/graphite/id-26.f03: Likewise.
8076         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
8077         * gfortran.dg/graphite/pr29581.f90: Likewise.
8078         * gfortran.dg/graphite/pr29832.f90: Likewise.
8079         * gfortran.dg/graphite/run-id-1.f: Likewise.
8080         * gfortran.dg/graphite/run-id-2.f90: Likewise.
8081         * gfortran.dg/graphite/run-id-3.f90: Likewise.
8082         * gfortran.dg/hollerith.f90: Likewise.
8083         * gfortran.dg/hollerith4.f90: Likewise.
8084         * gfortran.dg/hollerith6.f90: Likewise.
8085         * gfortran.dg/hollerith8.f90: Likewise.
8086         * gfortran.dg/hollerith_1.f90: Likewise.
8087         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
8088         * gfortran.dg/hollerith_f95.f90: Likewise.
8089         * gfortran.dg/hollerith_legacy.f90: Likewise.
8090         * gfortran.dg/host_assoc_call_3.f90: Likewise.
8091         * gfortran.dg/host_assoc_function_1.f90: Likewise.
8092         * gfortran.dg/host_assoc_function_3.f90: Likewise.
8093         * gfortran.dg/host_assoc_function_4.f90: Likewise.
8094         * gfortran.dg/host_assoc_function_9.f90: Likewise.
8095         * gfortran.dg/host_dummy_index_1.f90: Likewise.
8096         * gfortran.dg/hypot_1.f90: Likewise.
8097         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
8098         * gfortran.dg/iargc.f90: Likewise.
8099         * gfortran.dg/ibits.f90: Likewise.
8100         * gfortran.dg/ichar_1.f90: Likewise.
8101         * gfortran.dg/ichar_2.f90: Likewise.
8102         * gfortran.dg/ieee/ieee_1.F90: Likewise.
8103         * gfortran.dg/ieee/ieee_2.f90: Likewise.
8104         * gfortran.dg/ieee/ieee_3.f90: Likewise.
8105         * gfortran.dg/ieee/ieee_4.f90: Likewise.
8106         * gfortran.dg/ieee/ieee_6.f90: Likewise.
8107         * gfortran.dg/ieee/ieee_7.f90: Likewise.
8108         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8109         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
8110         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
8111         * gfortran.dg/ieee/large_1.f90: Likewise.
8112         * gfortran.dg/ieee/large_2.f90: Likewise.
8113         * gfortran.dg/ieee/large_3.F90: Likewise.
8114         * gfortran.dg/ieee/large_4.f90: Likewise.
8115         * gfortran.dg/ieee/rounding_1.f90: Likewise.
8116         * gfortran.dg/ieee/underflow_1.f90: Likewise.
8117         * gfortran.dg/impl_do_var_data.f90: Likewise.
8118         * gfortran.dg/implicit_10.f90: Likewise.
8119         * gfortran.dg/implicit_12.f90: Likewise.
8120         * gfortran.dg/implicit_class_1.f90: Likewise.
8121         * gfortran.dg/implicit_pure_1.f90: Likewise.
8122         * gfortran.dg/implied_do_1.f90: Likewise.
8123         * gfortran.dg/implied_do_io_1.f90: Likewise.
8124         * gfortran.dg/implied_do_io_2.f90: Likewise.
8125         * gfortran.dg/implied_do_io_3.f90: Likewise.
8126         * gfortran.dg/implied_shape_1.f08: Likewise.
8127         * gfortran.dg/import.f90: Likewise.
8128         * gfortran.dg/import4.f90: Likewise.
8129         * gfortran.dg/impure_1.f08: Likewise.
8130         * gfortran.dg/index.f90: Likewise.
8131         * gfortran.dg/index_2.f90: Likewise.
8132         * gfortran.dg/init_flag_1.f90: Likewise.
8133         * gfortran.dg/init_flag_10.f90: Likewise.
8134         * gfortran.dg/init_flag_15.f03: Likewise.
8135         * gfortran.dg/init_flag_2.f90: Likewise.
8136         * gfortran.dg/init_flag_3.f90: Likewise.
8137         * gfortran.dg/init_flag_4.f90: Likewise.
8138         * gfortran.dg/init_flag_5.f90: Likewise.
8139         * gfortran.dg/init_flag_6.f90: Likewise.
8140         * gfortran.dg/init_flag_7.f90: Likewise.
8141         * gfortran.dg/init_flag_9.f90: Likewise.
8142         * gfortran.dg/initialization_11.f90: Likewise.
8143         * gfortran.dg/initialization_19.f90: Likewise.
8144         * gfortran.dg/initialization_2.f90: Likewise.
8145         * gfortran.dg/initialization_22.f90: Likewise.
8146         * gfortran.dg/initialization_27.f90: Likewise.
8147         * gfortran.dg/initialization_5.f90: Likewise.
8148         * gfortran.dg/initialization_6.f90: Likewise.
8149         * gfortran.dg/inline_matmul_1.f90: Likewise.
8150         * gfortran.dg/inline_matmul_10.f90: Likewise.
8151         * gfortran.dg/inline_matmul_11.f90: Likewise.
8152         * gfortran.dg/inline_matmul_13.f90: Likewise.
8153         * gfortran.dg/inline_matmul_14.f90: Likewise.
8154         * gfortran.dg/inline_matmul_16.f90: Likewise.
8155         * gfortran.dg/inline_matmul_17.f90: Likewise.
8156         * gfortran.dg/inline_matmul_18.f90: Likewise.
8157         * gfortran.dg/inline_matmul_19.f90: Likewise.
8158         * gfortran.dg/inline_matmul_2.f90: Likewise.
8159         * gfortran.dg/inline_matmul_20.f90: Likewise.
8160         * gfortran.dg/inline_matmul_22.f90: Likewise.
8161         * gfortran.dg/inline_matmul_3.f90: Likewise.
8162         * gfortran.dg/inline_matmul_4.f90: Likewise.
8163         * gfortran.dg/inline_matmul_5.f90: Likewise.
8164         * gfortran.dg/inline_matmul_6.f90: Likewise.
8165         * gfortran.dg/inline_matmul_7.f90: Likewise.
8166         * gfortran.dg/inline_matmul_8.f90: Likewise.
8167         * gfortran.dg/inline_matmul_9.f90: Likewise.
8168         * gfortran.dg/inline_sum_1.f90: Likewise.
8169         * gfortran.dg/inline_sum_3.f90: Likewise.
8170         * gfortran.dg/inline_sum_5.f90: Likewise.
8171         * gfortran.dg/inquire-complex.f90: Likewise.
8172         * gfortran.dg/inquire.f90: Likewise.
8173         * gfortran.dg/inquire_10.f90: Likewise.
8174         * gfortran.dg/inquire_13.f90: Likewise.
8175         * gfortran.dg/inquire_15.f90: Likewise.
8176         * gfortran.dg/inquire_16.f90: Likewise.
8177         * gfortran.dg/inquire_17.f90: Likewise.
8178         * gfortran.dg/inquire_5.f90: Likewise.
8179         * gfortran.dg/inquire_6.f90: Likewise.
8180         * gfortran.dg/inquire_7.f90: Likewise.
8181         * gfortran.dg/inquire_9.f90: Likewise.
8182         * gfortran.dg/inquire_internal.f90: Likewise.
8183         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
8184         * gfortran.dg/inquire_size.f90: Likewise.
8185         * gfortran.dg/int_1.f90: Likewise.
8186         * gfortran.dg/int_conv_1.f90: Likewise.
8187         * gfortran.dg/int_range_io_1.f90: Likewise.
8188         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
8189         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
8190         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
8191         * gfortran.dg/integer_plus.f90: Likewise.
8192         * gfortran.dg/intent_out_2.f90: Likewise.
8193         * gfortran.dg/intent_out_5.f90: Likewise.
8194         * gfortran.dg/intent_out_6.f90: Likewise.
8195         * gfortran.dg/interface_12.f90: Likewise.
8196         * gfortran.dg/interface_19.f90: Likewise.
8197         * gfortran.dg/interface_4.f90: Likewise.
8198         * gfortran.dg/interface_5.f90: Likewise.
8199         * gfortran.dg/interface_9.f90: Likewise.
8200         * gfortran.dg/interface_assignment_1.f90: Likewise.
8201         * gfortran.dg/interface_assignment_2.f90: Likewise.
8202         * gfortran.dg/internal_dummy_2.f08: Likewise.
8203         * gfortran.dg/internal_dummy_3.f08: Likewise.
8204         * gfortran.dg/internal_dummy_4.f08: Likewise.
8205         * gfortran.dg/internal_pack_1.f90: Likewise.
8206         * gfortran.dg/internal_pack_10.f90: Likewise.
8207         * gfortran.dg/internal_pack_12.f90: Likewise.
8208         * gfortran.dg/internal_pack_13.f90: Likewise.
8209         * gfortran.dg/internal_pack_14.f90: Likewise.
8210         * gfortran.dg/internal_pack_15.f90: Likewise.
8211         * gfortran.dg/internal_pack_2.f90: Likewise.
8212         * gfortran.dg/internal_pack_3.f90: Likewise.
8213         * gfortran.dg/internal_pack_4.f90: Likewise.
8214         * gfortran.dg/internal_pack_6.f90: Likewise.
8215         * gfortran.dg/internal_pack_8.f90: Likewise.
8216         * gfortran.dg/internal_readwrite_1.f90: Likewise.
8217         * gfortran.dg/internal_readwrite_2.f90: Likewise.
8218         * gfortran.dg/internal_readwrite_3.f90: Likewise.
8219         * gfortran.dg/intrinsic_actual_1.f: Likewise.
8220         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
8221         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8222         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
8223         * gfortran.dg/intrinsic_char_1.f90: Likewise.
8224         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
8225         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
8226         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
8227         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
8228         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
8229         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
8230         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
8231         * gfortran.dg/intrinsic_product_1.f90: Likewise.
8232         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
8233         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
8234         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
8235         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
8236         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
8237         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
8238         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
8239         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
8240         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
8241         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
8242         * gfortran.dg/io_err_1.f90: Likewise.
8243         * gfortran.dg/io_real_boz.f90: Likewise.
8244         * gfortran.dg/iomsg_1.f90: Likewise.
8245         * gfortran.dg/iostat_1.f90: Likewise.
8246         * gfortran.dg/iostat_2.f90: Likewise.
8247         * gfortran.dg/iostat_4.f90: Likewise.
8248         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
8249         * gfortran.dg/ishft_1.f90: Likewise.
8250         * gfortran.dg/ishft_2.f90: Likewise.
8251         * gfortran.dg/ishft_4.f90: Likewise.
8252         * gfortran.dg/isnan_1.f90: Likewise.
8253         * gfortran.dg/isnan_2.f90: Likewise.
8254         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
8255         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
8256         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
8257         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
8258         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
8259         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
8260         * gfortran.dg/itime_idate_1.f: Likewise.
8261         * gfortran.dg/itime_idate_2.f: Likewise.
8262         * gfortran.dg/large_integer_kind_1.f90: Likewise.
8263         * gfortran.dg/large_integer_kind_2.f90: Likewise.
8264         * gfortran.dg/large_real_kind_1.f90: Likewise.
8265         * gfortran.dg/large_real_kind_2.F90: Likewise.
8266         * gfortran.dg/large_real_kind_3.F90: Likewise.
8267         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
8268         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
8269         * gfortran.dg/large_recl.f90: Likewise.
8270         * gfortran.dg/large_unit_1.f90: Likewise.
8271         * gfortran.dg/large_unit_2.f90: Likewise.
8272         * gfortran.dg/largeequiv_1.f90: Likewise.
8273         * gfortran.dg/leadz_trailz_1.f90: Likewise.
8274         * gfortran.dg/leadz_trailz_2.f90: Likewise.
8275         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8276         * gfortran.dg/list_read_1.f90: Likewise.
8277         * gfortran.dg/list_read_10.f90: Likewise.
8278         * gfortran.dg/list_read_11.f90: Likewise.
8279         * gfortran.dg/list_read_12.f90: Likewise.
8280         * gfortran.dg/list_read_13.f: Likewise.
8281         * gfortran.dg/list_read_14.f90: Likewise.
8282         * gfortran.dg/list_read_2.f90: Likewise.
8283         * gfortran.dg/list_read_3.f90: Likewise.
8284         * gfortran.dg/list_read_4.f90: Likewise.
8285         * gfortran.dg/list_read_5.f90: Likewise.
8286         * gfortran.dg/list_read_6.f90: Likewise.
8287         * gfortran.dg/list_read_7.f90: Likewise.
8288         * gfortran.dg/list_read_8.f90: Likewise.
8289         * gfortran.dg/list_read_9.f90: Likewise.
8290         * gfortran.dg/loc_2.f90: Likewise.
8291         * gfortran.dg/logical_1.f90: Likewise.
8292         * gfortran.dg/logical_dot_product.f90: Likewise.
8293         * gfortran.dg/logical_temp_io.f90: Likewise.
8294         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
8295         * gfortran.dg/lrshift_1.f90: Likewise.
8296         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
8297         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
8298         * gfortran.dg/lto/pr40725_0.f03: Likewise.
8299         * gfortran.dg/lto/pr41576_1.f90: Likewise.
8300         * gfortran.dg/make_unit.f90: Likewise.
8301         * gfortran.dg/mapping_1.f90: Likewise.
8302         * gfortran.dg/mapping_2.f90: Likewise.
8303         * gfortran.dg/mapping_3.f90: Likewise.
8304         * gfortran.dg/masklr_1.F90: Likewise.
8305         * gfortran.dg/masklr_2.F90: Likewise.
8306         * gfortran.dg/matmul_1.f90: Likewise.
8307         * gfortran.dg/matmul_10.f90: Likewise.
8308         * gfortran.dg/matmul_12.f90: Likewise.
8309         * gfortran.dg/matmul_16.f90: Likewise.
8310         * gfortran.dg/matmul_17.f90: Likewise.
8311         * gfortran.dg/matmul_18.f90: Likewise.
8312         * gfortran.dg/matmul_2.f90: Likewise.
8313         * gfortran.dg/matmul_3.f90: Likewise.
8314         * gfortran.dg/matmul_4.f90: Likewise.
8315         * gfortran.dg/matmul_6.f90: Likewise.
8316         * gfortran.dg/matmul_8.f03: Likewise.
8317         * gfortran.dg/matmul_9.f90: Likewise.
8318         * gfortran.dg/matmul_bounds_12.f90: Likewise.
8319         * gfortran.dg/matmul_bounds_6.f90: Likewise.
8320         * gfortran.dg/matmul_const.f90: Likewise.
8321         * gfortran.dg/maxloc_1.f90: Likewise.
8322         * gfortran.dg/maxloc_2.f90: Likewise.
8323         * gfortran.dg/maxloc_3.f90: Likewise.
8324         * gfortran.dg/maxloc_4.f90: Likewise.
8325         * gfortran.dg/maxloc_string_1.f90: Likewise.
8326         * gfortran.dg/maxlocval_1.f90: Likewise.
8327         * gfortran.dg/maxlocval_2.f90: Likewise.
8328         * gfortran.dg/maxlocval_3.f90: Likewise.
8329         * gfortran.dg/maxlocval_4.f90: Likewise.
8330         * gfortran.dg/maxval_char_1.f90: Likewise.
8331         * gfortran.dg/maxval_char_2.f90: Likewise.
8332         * gfortran.dg/maxval_char_3.f90: Likewise.
8333         * gfortran.dg/maxval_char_4.f90: Likewise.
8334         * gfortran.dg/maxval_parameter_1.f90: Likewise.
8335         * gfortran.dg/mclock.f90: Likewise.
8336         * gfortran.dg/merge_bits_1.F90: Likewise.
8337         * gfortran.dg/merge_bits_2.F90: Likewise.
8338         * gfortran.dg/merge_char_1.f90: Likewise.
8339         * gfortran.dg/merge_init_expr.f90: Likewise.
8340         * gfortran.dg/min_max_optional_1.f90: Likewise.
8341         * gfortran.dg/min_max_optional_5.f90: Likewise.
8342         * gfortran.dg/minloc_1.f90: Likewise.
8343         * gfortran.dg/minloc_2.f90: Likewise.
8344         * gfortran.dg/minloc_3.f90: Likewise.
8345         * gfortran.dg/minloc_4.f90: Likewise.
8346         * gfortran.dg/minloc_string_1.f90: Likewise.
8347         * gfortran.dg/minlocval_1.f90: Likewise.
8348         * gfortran.dg/minlocval_2.f90: Likewise.
8349         * gfortran.dg/minlocval_3.f90: Likewise.
8350         * gfortran.dg/minlocval_4.f90: Likewise.
8351         * gfortran.dg/minmax_char_1.f90: Likewise.
8352         * gfortran.dg/minmaxloc_1.f90: Likewise.
8353         * gfortran.dg/minmaxloc_10.f90: Likewise.
8354         * gfortran.dg/minmaxloc_11.f90: Likewise.
8355         * gfortran.dg/minmaxloc_12.f90: Likewise.
8356         * gfortran.dg/minmaxloc_13.f90: Likewise.
8357         * gfortran.dg/minmaxloc_2.f90: Likewise.
8358         * gfortran.dg/minmaxloc_3.f90: Likewise.
8359         * gfortran.dg/minmaxloc_4.f90: Likewise.
8360         * gfortran.dg/minmaxloc_5.f90: Likewise.
8361         * gfortran.dg/minmaxloc_6.f90: Likewise.
8362         * gfortran.dg/minmaxloc_7.f90: Likewise.
8363         * gfortran.dg/minmaxloc_8.f90: Likewise.
8364         * gfortran.dg/minmaxval_1.f90: Likewise.
8365         * gfortran.dg/minval_char_1.f90: Likewise.
8366         * gfortran.dg/minval_char_2.f90: Likewise.
8367         * gfortran.dg/minval_char_3.f90: Likewise.
8368         * gfortran.dg/minval_char_4.f90: Likewise.
8369         * gfortran.dg/minval_char_5.f90: Likewise.
8370         * gfortran.dg/minval_parameter_1.f90: Likewise.
8371         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
8372         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
8373         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
8374         * gfortran.dg/missing_parens_1.f90: Likewise.
8375         * gfortran.dg/missing_parens_2.f90: Likewise.
8376         * gfortran.dg/mod_large_1.f90: Likewise.
8377         * gfortran.dg/mod_sign0_1.f90: Likewise.
8378         * gfortran.dg/module_blank_common.f90: Likewise.
8379         * gfortran.dg/module_commons_1.f90: Likewise.
8380         * gfortran.dg/module_commons_3.f90: Likewise.
8381         * gfortran.dg/module_double_reuse.f90: Likewise.
8382         * gfortran.dg/module_equivalence_1.f90: Likewise.
8383         * gfortran.dg/module_equivalence_2.f90: Likewise.
8384         * gfortran.dg/module_equivalence_3.f90: Likewise.
8385         * gfortran.dg/module_equivalence_5.f90: Likewise.
8386         * gfortran.dg/module_interface_1.f90: Likewise.
8387         * gfortran.dg/module_nan.f90: Likewise.
8388         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
8389         * gfortran.dg/module_procedure_1.f90: Likewise.
8390         * gfortran.dg/module_read_1.f90: Likewise.
8391         * gfortran.dg/module_read_2.f90: Likewise.
8392         * gfortran.dg/module_widestring_1.f90: Likewise.
8393         * gfortran.dg/move_alloc.f90: Likewise.
8394         * gfortran.dg/move_alloc_10.f90: Likewise.
8395         * gfortran.dg/move_alloc_13.f90: Likewise.
8396         * gfortran.dg/move_alloc_14.f90: Likewise.
8397         * gfortran.dg/move_alloc_15.f90: Likewise.
8398         * gfortran.dg/move_alloc_16.f90: Likewise.
8399         * gfortran.dg/move_alloc_2.f90: Likewise.
8400         * gfortran.dg/move_alloc_5.f90: Likewise.
8401         * gfortran.dg/move_alloc_6.f90: Likewise.
8402         * gfortran.dg/move_alloc_9.f90: Likewise.
8403         * gfortran.dg/multiple_allocation_1.f90: Likewise.
8404         * gfortran.dg/multiple_allocation_3.f90: Likewise.
8405         * gfortran.dg/mvbits_1.f90: Likewise.
8406         * gfortran.dg/mvbits_2.f90: Likewise.
8407         * gfortran.dg/mvbits_3.f90: Likewise.
8408         * gfortran.dg/mvbits_4.f90: Likewise.
8409         * gfortran.dg/mvbits_7.f90: Likewise.
8410         * gfortran.dg/mvbits_8.f90: Likewise.
8411         * gfortran.dg/namelist_11.f: Likewise.
8412         * gfortran.dg/namelist_12.f: Likewise.
8413         * gfortran.dg/namelist_13.f90: Likewise.
8414         * gfortran.dg/namelist_14.f90: Likewise.
8415         * gfortran.dg/namelist_15.f90: Likewise.
8416         * gfortran.dg/namelist_16.f90: Likewise.
8417         * gfortran.dg/namelist_17.f90: Likewise.
8418         * gfortran.dg/namelist_18.f90: Likewise.
8419         * gfortran.dg/namelist_19.f90: Likewise.
8420         * gfortran.dg/namelist_20.f90: Likewise.
8421         * gfortran.dg/namelist_21.f90: Likewise.
8422         * gfortran.dg/namelist_22.f90: Likewise.
8423         * gfortran.dg/namelist_23.f90: Likewise.
8424         * gfortran.dg/namelist_24.f90: Likewise.
8425         * gfortran.dg/namelist_26.f90: Likewise.
8426         * gfortran.dg/namelist_27.f90: Likewise.
8427         * gfortran.dg/namelist_28.f90: Likewise.
8428         * gfortran.dg/namelist_29.f90: Likewise.
8429         * gfortran.dg/namelist_37.f90: Likewise.
8430         * gfortran.dg/namelist_38.f90: Likewise.
8431         * gfortran.dg/namelist_39.f90: Likewise.
8432         * gfortran.dg/namelist_40.f90: Likewise.
8433         * gfortran.dg/namelist_41.f90: Likewise.
8434         * gfortran.dg/namelist_42.f90: Likewise.
8435         * gfortran.dg/namelist_43.f90: Likewise.
8436         * gfortran.dg/namelist_44.f90: Likewise.
8437         * gfortran.dg/namelist_47.f90: Likewise.
8438         * gfortran.dg/namelist_48.f90: Likewise.
8439         * gfortran.dg/namelist_49.f90: Likewise.
8440         * gfortran.dg/namelist_50.f90: Likewise.
8441         * gfortran.dg/namelist_51.f90: Likewise.
8442         * gfortran.dg/namelist_52.f90: Likewise.
8443         * gfortran.dg/namelist_54.f90: Likewise.
8444         * gfortran.dg/namelist_55.f90: Likewise.
8445         * gfortran.dg/namelist_56.f90: Likewise.
8446         * gfortran.dg/namelist_57.f90: Likewise.
8447         * gfortran.dg/namelist_58.f90: Likewise.
8448         * gfortran.dg/namelist_59.f90: Likewise.
8449         * gfortran.dg/namelist_60.f90: Likewise.
8450         * gfortran.dg/namelist_61.f90: Likewise.
8451         * gfortran.dg/namelist_64.f90: Likewise.
8452         * gfortran.dg/namelist_65.f90: Likewise.
8453         * gfortran.dg/namelist_69.f90: Likewise.
8454         * gfortran.dg/namelist_70.f90: Likewise.
8455         * gfortran.dg/namelist_71.f90: Likewise.
8456         * gfortran.dg/namelist_72.f: Likewise.
8457         * gfortran.dg/namelist_73.f90: Likewise.
8458         * gfortran.dg/namelist_77.f90: Likewise.
8459         * gfortran.dg/namelist_78.f90: Likewise.
8460         * gfortran.dg/namelist_79.f90: Likewise.
8461         * gfortran.dg/namelist_80.f90: Likewise.
8462         * gfortran.dg/namelist_81.f90: Likewise.
8463         * gfortran.dg/namelist_82.f90: Likewise.
8464         * gfortran.dg/namelist_84.f90: Likewise.
8465         * gfortran.dg/namelist_85.f90: Likewise.
8466         * gfortran.dg/namelist_86.f90: Likewise.
8467         * gfortran.dg/namelist_87.f90: Likewise.
8468         * gfortran.dg/namelist_88.f90: Likewise.
8469         * gfortran.dg/namelist_89.f90: Likewise.
8470         * gfortran.dg/namelist_90.f: Likewise.
8471         * gfortran.dg/namelist_95.f90: Likewise.
8472         * gfortran.dg/namelist_char_only.f90: Likewise.
8473         * gfortran.dg/namelist_empty.f90: Likewise.
8474         * gfortran.dg/namelist_internal.f90: Likewise.
8475         * gfortran.dg/namelist_use.f90: Likewise.
8476         * gfortran.dg/namelist_use_only.f90: Likewise.
8477         * gfortran.dg/namelist_utf8.f90: Likewise.
8478         * gfortran.dg/nan_1.f90: Likewise.
8479         * gfortran.dg/nan_2.f90: Likewise.
8480         * gfortran.dg/nan_3.f90: Likewise.
8481         * gfortran.dg/nan_6.f90: Likewise.
8482         * gfortran.dg/nan_7.f90: Likewise.
8483         * gfortran.dg/nearest_1.f90: Likewise.
8484         * gfortran.dg/nearest_2.f90: Likewise.
8485         * gfortran.dg/nearest_3.f90: Likewise.
8486         * gfortran.dg/negative-z-descriptor.f90: Likewise.
8487         * gfortran.dg/negative_automatic_size.f90: Likewise.
8488         * gfortran.dg/negative_unit.f: Likewise.
8489         * gfortran.dg/negative_unit2.f90: Likewise.
8490         * gfortran.dg/negative_unit_int8.f: Likewise.
8491         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
8492         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
8493         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
8494         * gfortran.dg/nested_modules_1.f90: Likewise.
8495         * gfortran.dg/nested_modules_2.f90: Likewise.
8496         * gfortran.dg/nested_modules_3.f90: Likewise.
8497         * gfortran.dg/nesting_1.f90: Likewise.
8498         * gfortran.dg/new_line.f90: Likewise.
8499         * gfortran.dg/newunit_1.f90: Likewise.
8500         * gfortran.dg/newunit_3.f90: Likewise.
8501         * gfortran.dg/newunit_5.f90.f90: Likewise.
8502         * gfortran.dg/nint_1.f90: Likewise.
8503         * gfortran.dg/nint_2.f90: Likewise.
8504         * gfortran.dg/no_arg_check_2.f90: Likewise.
8505         * gfortran.dg/no_range_check_1.f90: Likewise.
8506         * gfortran.dg/no_range_check_2.f90: Likewise.
8507         * gfortran.dg/no_range_check_3.f90: Likewise.
8508         * gfortran.dg/noadv_size.f90: Likewise.
8509         * gfortran.dg/nonreturning_statements.f90: Likewise.
8510         * gfortran.dg/norm2_1.f90: Likewise.
8511         * gfortran.dg/norm2_3.f90: Likewise.
8512         * gfortran.dg/nosigned_zero_1.f90: Likewise.
8513         * gfortran.dg/nosigned_zero_2.f90: Likewise.
8514         * gfortran.dg/nosigned_zero_3.f90: Likewise.
8515         * gfortran.dg/null_4.f90: Likewise.
8516         * gfortran.dg/null_9.f90: Likewise.
8517         * gfortran.dg/nullify_3.f90: Likewise.
8518         * gfortran.dg/oldstyle_1.f90: Likewise.
8519         * gfortran.dg/open_access_append_1.f90: Likewise.
8520         * gfortran.dg/open_access_append_2.f90: Likewise.
8521         * gfortran.dg/open_errors.f90: Likewise.
8522         * gfortran.dg/open_negative_unit_1.f90: Likewise.
8523         * gfortran.dg/open_new.f90: Likewise.
8524         * gfortran.dg/open_readonly_1.f90: Likewise.
8525         * gfortran.dg/operator_1.f90: Likewise.
8526         * gfortran.dg/optional_absent_1.f90: Likewise.
8527         * gfortran.dg/optional_absent_2.f90: Likewise.
8528         * gfortran.dg/optional_absent_3.f90: Likewise.
8529         * gfortran.dg/optional_class_1.f90: Likewise.
8530         * gfortran.dg/optional_dim_2.f90: Likewise.
8531         * gfortran.dg/optional_dim_3.f90: Likewise.
8532         * gfortran.dg/output_exponents_1.f90: Likewise.
8533         * gfortran.dg/overload_1.f90: Likewise.
8534         * gfortran.dg/overload_2.f90: Likewise.
8535         * gfortran.dg/overwrite_1.f: Likewise.
8536         * gfortran.dg/pad_no.f90: Likewise.
8537         * gfortran.dg/parameter_array_init_1.f90: Likewise.
8538         * gfortran.dg/parameter_array_init_2.f90: Likewise.
8539         * gfortran.dg/parameter_array_init_4.f90: Likewise.
8540         * gfortran.dg/parameter_array_init_5.f90: Likewise.
8541         * gfortran.dg/parameter_array_section_2.f90: Likewise.
8542         * gfortran.dg/parens_3.f90: Likewise.
8543         * gfortran.dg/parens_5.f90: Likewise.
8544         * gfortran.dg/parens_6.f90: Likewise.
8545         * gfortran.dg/parent_result_ref_1.f90: Likewise.
8546         * gfortran.dg/parent_result_ref_2.f90: Likewise.
8547         * gfortran.dg/parent_result_ref_3.f90: Likewise.
8548         * gfortran.dg/parent_result_ref_4.f90: Likewise.
8549         * gfortran.dg/parity_1.f90: Likewise.
8550         * gfortran.dg/past_eor.f90: Likewise.
8551         * gfortran.dg/pdt_1.f03: Likewise.
8552         * gfortran.dg/pdt_10.f03: Likewise.
8553         * gfortran.dg/pdt_11.f03: Likewise.
8554         * gfortran.dg/pdt_12.f03: Likewise.
8555         * gfortran.dg/pdt_13.f03: Likewise.
8556         * gfortran.dg/pdt_14.f03: Likewise.
8557         * gfortran.dg/pdt_15.f03: Likewise.
8558         * gfortran.dg/pdt_19.f03: Likewise.
8559         * gfortran.dg/pdt_20.f03: Likewise.
8560         * gfortran.dg/pdt_22.f03: Likewise.
8561         * gfortran.dg/pdt_23.f03: Likewise.
8562         * gfortran.dg/pdt_25.f03: Likewise.
8563         * gfortran.dg/pdt_26.f03: Likewise.
8564         * gfortran.dg/pdt_27.f03: Likewise.
8565         * gfortran.dg/pdt_28.f03: Likewise.
8566         * gfortran.dg/pdt_3.f03: Likewise.
8567         * gfortran.dg/pdt_4.f03: Likewise.
8568         * gfortran.dg/pdt_5.f03: Likewise.
8569         * gfortran.dg/pdt_7.f03: Likewise.
8570         * gfortran.dg/pointer_1.f90: Likewise.
8571         * gfortran.dg/pointer_array_1.f90: Likewise.
8572         * gfortran.dg/pointer_array_3.f90: Likewise.
8573         * gfortran.dg/pointer_array_4.f90: Likewise.
8574         * gfortran.dg/pointer_array_5.f90: Likewise.
8575         * gfortran.dg/pointer_array_6.f90: Likewise.
8576         * gfortran.dg/pointer_array_7.f90: Likewise.
8577         * gfortran.dg/pointer_array_8.f90: Likewise.
8578         * gfortran.dg/pointer_array_9.f90: Likewise.
8579         * gfortran.dg/pointer_array_component_1.f90: Likewise.
8580         * gfortran.dg/pointer_array_component_2.f90: Likewise.
8581         * gfortran.dg/pointer_assign_10.f90: Likewise.
8582         * gfortran.dg/pointer_assign_11.f90: Likewise.
8583         * gfortran.dg/pointer_assign_4.f90: Likewise.
8584         * gfortran.dg/pointer_assign_8.f90: Likewise.
8585         * gfortran.dg/pointer_assign_9.f90: Likewise.
8586         * gfortran.dg/pointer_check_10.f90: Likewise.
8587         * gfortran.dg/pointer_check_9.f90: Likewise.
8588         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
8589         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
8590         * gfortran.dg/pointer_function_result_1.f90: Likewise.
8591         * gfortran.dg/pointer_init_1.f90: Likewise.
8592         * gfortran.dg/pointer_init_3.f90: Likewise.
8593         * gfortran.dg/pointer_init_4.f90: Likewise.
8594         * gfortran.dg/pointer_init_5.f90: Likewise.
8595         * gfortran.dg/pointer_init_8.f90: Likewise.
8596         * gfortran.dg/pointer_intent_1.f90: Likewise.
8597         * gfortran.dg/pointer_intent_4.f90: Likewise.
8598         * gfortran.dg/pointer_intent_5.f90: Likewise.
8599         * gfortran.dg/pointer_remapping_10.f90: Likewise.
8600         * gfortran.dg/pointer_remapping_4.f03: Likewise.
8601         * gfortran.dg/pointer_remapping_5.f08: Likewise.
8602         * gfortran.dg/pointer_remapping_9.f90: Likewise.
8603         * gfortran.dg/pointer_target_1.f90: Likewise.
8604         * gfortran.dg/pointer_target_2.f90: Likewise.
8605         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
8606         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
8607         * gfortran.dg/power.f90: Likewise.
8608         * gfortran.dg/power1.f90: Likewise.
8609         * gfortran.dg/power_3.f90: Likewise.
8610         * gfortran.dg/power_4.f90: Likewise.
8611         * gfortran.dg/power_5.f90: Likewise.
8612         * gfortran.dg/pr12884.f: Likewise.
8613         * gfortran.dg/pr15129.f90: Likewise.
8614         * gfortran.dg/pr15140.f90: Likewise.
8615         * gfortran.dg/pr15324.f90: Likewise.
8616         * gfortran.dg/pr15332.f: Likewise.
8617         * gfortran.dg/pr15957.f90: Likewise.
8618         * gfortran.dg/pr15959.f90: Likewise.
8619         * gfortran.dg/pr16597.f90: Likewise.
8620         * gfortran.dg/pr16861.f90: Likewise.
8621         * gfortran.dg/pr16938.f90: Likewise.
8622         * gfortran.dg/pr17090.f90: Likewise.
8623         * gfortran.dg/pr17143.f90: Likewise.
8624         * gfortran.dg/pr17164.f90: Likewise.
8625         * gfortran.dg/pr17229.f: Likewise.
8626         * gfortran.dg/pr17285.f90: Likewise.
8627         * gfortran.dg/pr17286.f90: Likewise.
8628         * gfortran.dg/pr17472.f: Likewise.
8629         * gfortran.dg/pr17612.f90: Likewise.
8630         * gfortran.dg/pr17706.f90: Likewise.
8631         * gfortran.dg/pr18025.f90: Likewise.
8632         * gfortran.dg/pr18122.f90: Likewise.
8633         * gfortran.dg/pr18210.f90: Likewise.
8634         * gfortran.dg/pr18392.f90: Likewise.
8635         * gfortran.dg/pr19155.f: Likewise.
8636         * gfortran.dg/pr19216.f: Likewise.
8637         * gfortran.dg/pr19467.f90: Likewise.
8638         * gfortran.dg/pr19657.f: Likewise.
8639         * gfortran.dg/pr19926.f90: Likewise.
8640         * gfortran.dg/pr19928-1.f90: Likewise.
8641         * gfortran.dg/pr19928-2.f90: Likewise.
8642         * gfortran.dg/pr20086.f90: Likewise.
8643         * gfortran.dg/pr20124.f90: Likewise.
8644         * gfortran.dg/pr20163-2.f: Likewise.
8645         * gfortran.dg/pr20480.f90: Likewise.
8646         * gfortran.dg/pr20755.f: Likewise.
8647         * gfortran.dg/pr20950.f: Likewise.
8648         * gfortran.dg/pr21177.f90: Likewise.
8649         * gfortran.dg/pr21730.f: Likewise.
8650         * gfortran.dg/pr22491.f: Likewise.
8651         * gfortran.dg/pr25603.f: Likewise.
8652         * gfortran.dg/pr26246_2.f90: Likewise.
8653         * gfortran.dg/pr32136.f90: Likewise.
8654         * gfortran.dg/pr32533.f90: Likewise.
8655         * gfortran.dg/pr33794.f90: Likewise.
8656         * gfortran.dg/pr35662.f90: Likewise.
8657         * gfortran.dg/pr35944-1.f90: Likewise.
8658         * gfortran.dg/pr35944-2.f90: Likewise.
8659         * gfortran.dg/pr35983.f90: Likewise.
8660         * gfortran.dg/pr39865.f90: Likewise.
8661         * gfortran.dg/pr41212.f90: Likewise.
8662         * gfortran.dg/pr43808.f90: Likewise.
8663         * gfortran.dg/pr44592.f90: Likewise.
8664         * gfortran.dg/pr44735.f90: Likewise.
8665         * gfortran.dg/pr45308.f03: Likewise.
8666         * gfortran.dg/pr46297.f: Likewise.
8667         * gfortran.dg/pr46588.f90: Likewise.
8668         * gfortran.dg/pr46665.f90: Likewise.
8669         * gfortran.dg/pr46804.f90: Likewise.
8670         * gfortran.dg/pr47008.f03: Likewise.
8671         * gfortran.dg/pr47614.f: Likewise.
8672         * gfortran.dg/pr47878.f90: Likewise.
8673         * gfortran.dg/pr49103.f90: Likewise.
8674         * gfortran.dg/pr50069_1.f90: Likewise.
8675         * gfortran.dg/pr50769.f90: Likewise.
8676         * gfortran.dg/pr52608.f90: Likewise.
8677         * gfortran.dg/pr55086_2.f90: Likewise.
8678         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
8679         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
8680         * gfortran.dg/pr55330.f90: Likewise.
8681         * gfortran.dg/pr56015.f90: Likewise.
8682         * gfortran.dg/pr57910.f90: Likewise.
8683         * gfortran.dg/pr59700.f90: Likewise.
8684         * gfortran.dg/pr62125.f90: Likewise.
8685         * gfortran.dg/pr64530.f90: Likewise.
8686         * gfortran.dg/pr65429.f90: Likewise.
8687         * gfortran.dg/pr65450.f90: Likewise.
8688         * gfortran.dg/pr65504.f90: Likewise.
8689         * gfortran.dg/pr65903.f90: Likewise.
8690         * gfortran.dg/pr66311.f90: Likewise.
8691         * gfortran.dg/pr66864.f90: Likewise.
8692         * gfortran.dg/pr67140.f90: Likewise.
8693         * gfortran.dg/pr67524.f90: Likewise.
8694         * gfortran.dg/pr67885.f90: Likewise.
8695         * gfortran.dg/pr68053.f90: Likewise.
8696         * gfortran.dg/pr68566.f90: Likewise.
8697         * gfortran.dg/pr69514_1.f90: Likewise.
8698         * gfortran.dg/pr69514_2.f90: Likewise.
8699         * gfortran.dg/pr69739.f90: Likewise.
8700         * gfortran.dg/pr70673.f90: Likewise.
8701         * gfortran.dg/pr71523_2.f90: Likewise.
8702         * gfortran.dg/pr71764.f90: Likewise.
8703         * gfortran.dg/pr78092.f90: Likewise.
8704         * gfortran.dg/pr82973.f90: Likewise.
8705         * gfortran.dg/pr83864.f90: Likewise.
8706         * gfortran.dg/pr83874.f90: Likewise.
8707         * gfortran.dg/pr84088.f90: Likewise.
8708         * gfortran.dg/pr84155.f90: Likewise.
8709         * gfortran.dg/proc_decl_12.f90: Likewise.
8710         * gfortran.dg/proc_decl_13.f90: Likewise.
8711         * gfortran.dg/proc_decl_15.f90: Likewise.
8712         * gfortran.dg/proc_decl_17.f90: Likewise.
8713         * gfortran.dg/proc_decl_18.f90: Likewise.
8714         * gfortran.dg/proc_decl_2.f90: Likewise.
8715         * gfortran.dg/proc_decl_5.f90: Likewise.
8716         * gfortran.dg/proc_decl_9.f90: Likewise.
8717         * gfortran.dg/proc_ptr_1.f90: Likewise.
8718         * gfortran.dg/proc_ptr_10.f90: Likewise.
8719         * gfortran.dg/proc_ptr_12.f90: Likewise.
8720         * gfortran.dg/proc_ptr_18.f90: Likewise.
8721         * gfortran.dg/proc_ptr_19.f90: Likewise.
8722         * gfortran.dg/proc_ptr_21.f90: Likewise.
8723         * gfortran.dg/proc_ptr_22.f90: Likewise.
8724         * gfortran.dg/proc_ptr_23.f90: Likewise.
8725         * gfortran.dg/proc_ptr_25.f90: Likewise.
8726         * gfortran.dg/proc_ptr_26.f90: Likewise.
8727         * gfortran.dg/proc_ptr_3.f90: Likewise.
8728         * gfortran.dg/proc_ptr_36.f90: Likewise.
8729         * gfortran.dg/proc_ptr_47.f90: Likewise.
8730         * gfortran.dg/proc_ptr_48.f90: Likewise.
8731         * gfortran.dg/proc_ptr_5.f90: Likewise.
8732         * gfortran.dg/proc_ptr_6.f90: Likewise.
8733         * gfortran.dg/proc_ptr_7.f90: Likewise.
8734         * gfortran.dg/proc_ptr_8.f90: Likewise.
8735         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
8736         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
8737         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
8738         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
8739         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
8740         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
8741         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
8742         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
8743         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
8744         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
8745         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
8746         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
8747         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
8748         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
8749         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
8750         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
8751         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
8752         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
8753         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
8754         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
8755         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
8756         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
8757         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
8758         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
8759         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
8760         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
8761         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
8762         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
8763         * gfortran.dg/product_init_expr.f03: Likewise.
8764         * gfortran.dg/promotion.f90: Likewise.
8765         * gfortran.dg/promotion_3.f90: Likewise.
8766         * gfortran.dg/promotion_4.f90: Likewise.
8767         * gfortran.dg/protected_1.f90: Likewise.
8768         * gfortran.dg/protected_2.f90: Likewise.
8769         * gfortran.dg/ptr-func-1.f90: Likewise.
8770         * gfortran.dg/ptr-func-2.f90: Likewise.
8771         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
8772         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
8773         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
8774         * gfortran.dg/pure_byref_1.f90: Likewise.
8775         * gfortran.dg/pure_byref_2.f90: Likewise.
8776         * gfortran.dg/pure_byref_3.f90: Likewise.
8777         * gfortran.dg/quad_2.f90: Likewise.
8778         * gfortran.dg/quad_3.f90: Likewise.
8779         * gfortran.dg/random_3.f90: Likewise.
8780         * gfortran.dg/random_4.f90: Likewise.
8781         * gfortran.dg/random_7.f90: Likewise.
8782         * gfortran.dg/read_2.f90: Likewise.
8783         * gfortran.dg/read_3.f90: Likewise.
8784         * gfortran.dg/read_4.f90: Likewise.
8785         * gfortran.dg/read_5.f90: Likewise.
8786         * gfortran.dg/read_bad_advance.f90: Likewise.
8787         * gfortran.dg/read_bang.f90: Likewise.
8788         * gfortran.dg/read_bang4.f90: Likewise.
8789         * gfortran.dg/read_comma.f: Likewise.
8790         * gfortran.dg/read_dir.f90: Likewise.
8791         * gfortran.dg/read_empty_file.f: Likewise.
8792         * gfortran.dg/read_eof_1.f90: Likewise.
8793         * gfortran.dg/read_eof_2.f90: Likewise.
8794         * gfortran.dg/read_eof_3.f90: Likewise.
8795         * gfortran.dg/read_eof_4.f90: Likewise.
8796         * gfortran.dg/read_eof_5.f90: Likewise.
8797         * gfortran.dg/read_eof_6.f: Likewise.
8798         * gfortran.dg/read_eof_7.f90: Likewise.
8799         * gfortran.dg/read_eof_8.f90: Likewise.
8800         * gfortran.dg/read_eof_all.f90: Likewise.
8801         * gfortran.dg/read_eor.f90: Likewise.
8802         * gfortran.dg/read_float_1.f90: Likewise.
8803         * gfortran.dg/read_float_2.f03: Likewise.
8804         * gfortran.dg/read_float_3.f90: Likewise.
8805         * gfortran.dg/read_float_4.f90: Likewise.
8806         * gfortran.dg/read_infnan_1.f90: Likewise.
8807         * gfortran.dg/read_list_eof_1.f90: Likewise.
8808         * gfortran.dg/read_logical.f90: Likewise.
8809         * gfortran.dg/read_many_1.f: Likewise.
8810         * gfortran.dg/read_no_eor.f90: Likewise.
8811         * gfortran.dg/read_noadvance.f90: Likewise.
8812         * gfortran.dg/read_repeat.f90: Likewise.
8813         * gfortran.dg/read_repeat_2.f90: Likewise.
8814         * gfortran.dg/read_size_noadvance.f90: Likewise.
8815         * gfortran.dg/read_x_eof.f90: Likewise.
8816         * gfortran.dg/read_x_past.f: Likewise.
8817         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
8818         * gfortran.dg/real_const_1.f: Likewise.
8819         * gfortran.dg/real_const_2.f90: Likewise.
8820         * gfortran.dg/real_const_3.f90: Likewise.
8821         * gfortran.dg/real_do_1.f90: Likewise.
8822         * gfortran.dg/real_index_1.f90: Likewise.
8823         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
8824         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
8825         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
8826         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
8827         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
8828         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
8829         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
8830         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
8831         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
8832         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
8833         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
8834         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
8835         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
8836         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
8837         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
8838         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
8839         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
8840         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
8841         * gfortran.dg/record_marker_1.f90: Likewise.
8842         * gfortran.dg/record_marker_2.f: Likewise.
8843         * gfortran.dg/record_marker_3.f90: Likewise.
8844         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
8845         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
8846         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
8847         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
8848         * gfortran.dg/recursive_check_7.f90: Likewise.
8849         * gfortran.dg/recursive_reference_1.f90: Likewise.
8850         * gfortran.dg/recursive_reference_2.f90: Likewise.
8851         * gfortran.dg/recursive_stack.f90: Likewise.
8852         * gfortran.dg/reduction.f90: Likewise.
8853         * gfortran.dg/repack_arrays_1.f90: Likewise.
8854         * gfortran.dg/repeat_1.f90: Likewise.
8855         * gfortran.dg/repeat_2.f90: Likewise.
8856         * gfortran.dg/repeat_3.f90: Likewise.
8857         * gfortran.dg/repeat_6.f90: Likewise.
8858         * gfortran.dg/reshape-alloc.f90: Likewise.
8859         * gfortran.dg/reshape-complex.f90: Likewise.
8860         * gfortran.dg/reshape.f90: Likewise.
8861         * gfortran.dg/reshape_2.f90: Likewise.
8862         * gfortran.dg/reshape_7.f90: Likewise.
8863         * gfortran.dg/reshape_empty_1.f03: Likewise.
8864         * gfortran.dg/reshape_pad_1.f90: Likewise.
8865         * gfortran.dg/reshape_rank7.f90: Likewise.
8866         * gfortran.dg/reshape_transpose_1.f90: Likewise.
8867         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
8868         * gfortran.dg/result_default_init_1.f90: Likewise.
8869         * gfortran.dg/result_in_spec_1.f90: Likewise.
8870         * gfortran.dg/result_in_spec_2.f90: Likewise.
8871         * gfortran.dg/ret_array_1.f90: Likewise.
8872         * gfortran.dg/ret_pointer_1.f90: Likewise.
8873         * gfortran.dg/ret_pointer_2.f90: Likewise.
8874         * gfortran.dg/rewind_1.f90: Likewise.
8875         * gfortran.dg/round_1.f03: Likewise.
8876         * gfortran.dg/round_2.f03: Likewise.
8877         * gfortran.dg/round_3.f08: Likewise.
8878         * gfortran.dg/round_4.f90: Likewise.
8879         * gfortran.dg/rrspacing_1.f90: Likewise.
8880         * gfortran.dg/runtime_warning_1.f90: Likewise.
8881         * gfortran.dg/same_type_as_2.f03: Likewise.
8882         * gfortran.dg/save_1.f90: Likewise.
8883         * gfortran.dg/save_5.f90: Likewise.
8884         * gfortran.dg/save_6.f90: Likewise.
8885         * gfortran.dg/scalar_mask_1.f90: Likewise.
8886         * gfortran.dg/scalar_mask_2.f90: Likewise.
8887         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
8888         * gfortran.dg/scale_1.f90: Likewise.
8889         * gfortran.dg/scan_1.f90: Likewise.
8890         * gfortran.dg/scan_2.f90: Likewise.
8891         * gfortran.dg/secnds-1.f: Likewise.
8892         * gfortran.dg/secnds.f: Likewise.
8893         * gfortran.dg/select_1.f90: Likewise.
8894         * gfortran.dg/select_2.f90: Likewise.
8895         * gfortran.dg/select_3.f90: Likewise.
8896         * gfortran.dg/select_5.f90: Likewise.
8897         * gfortran.dg/select_char_1.f90: Likewise.
8898         * gfortran.dg/select_char_2.f90: Likewise.
8899         * gfortran.dg/select_type_13.f03: Likewise.
8900         * gfortran.dg/select_type_14.f03: Likewise.
8901         * gfortran.dg/select_type_15.f03: Likewise.
8902         * gfortran.dg/select_type_19.f03: Likewise.
8903         * gfortran.dg/select_type_2.f03: Likewise.
8904         * gfortran.dg/select_type_26.f03: Likewise.
8905         * gfortran.dg/select_type_27.f03: Likewise.
8906         * gfortran.dg/select_type_28.f03: Likewise.
8907         * gfortran.dg/select_type_3.f03: Likewise.
8908         * gfortran.dg/select_type_35.f03: Likewise.
8909         * gfortran.dg/select_type_36.f03: Likewise.
8910         * gfortran.dg/select_type_37.f03: Likewise.
8911         * gfortran.dg/select_type_39.f03: Likewise.
8912         * gfortran.dg/select_type_4.f90: Likewise.
8913         * gfortran.dg/select_type_5.f03: Likewise.
8914         * gfortran.dg/select_type_6.f03: Likewise.
8915         * gfortran.dg/select_type_7.f03: Likewise.
8916         * gfortran.dg/select_type_8.f03: Likewise.
8917         * gfortran.dg/selected_char_kind_1.f90: Likewise.
8918         * gfortran.dg/selected_char_kind_4.f90: Likewise.
8919         * gfortran.dg/selected_kind_1.f90: Likewise.
8920         * gfortran.dg/selected_real_kind_2.f90: Likewise.
8921         * gfortran.dg/shape_2.f90: Likewise.
8922         * gfortran.dg/shape_4.f90: Likewise.
8923         * gfortran.dg/shape_5.f90: Likewise.
8924         * gfortran.dg/shape_7.f90: Likewise.
8925         * gfortran.dg/shape_8.f90: Likewise.
8926         * gfortran.dg/shape_9.f90: Likewise.
8927         * gfortran.dg/shift-kind_2.f90: Likewise.
8928         * gfortran.dg/shiftalr_1.F90: Likewise.
8929         * gfortran.dg/shiftalr_2.F90: Likewise.
8930         * gfortran.dg/simpleif_1.f90: Likewise.
8931         * gfortran.dg/simplify_argN_1.f90: Likewise.
8932         * gfortran.dg/simplify_cshift_1.f90: Likewise.
8933         * gfortran.dg/simplify_cshift_4.f90: Likewise.
8934         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
8935         * gfortran.dg/simplify_modulo.f90: Likewise.
8936         * gfortran.dg/single_char_string.f90: Likewise.
8937         * gfortran.dg/size_dim.f90: Likewise.
8938         * gfortran.dg/size_optional_dim_1.f90: Likewise.
8939         * gfortran.dg/sizeof.f90: Likewise.
8940         * gfortran.dg/sizeof_4.f90: Likewise.
8941         * gfortran.dg/slash_1.f90: Likewise.
8942         * gfortran.dg/sms-1.f90: Likewise.
8943         * gfortran.dg/sms-2.f90: Likewise.
8944         * gfortran.dg/spec_expr_7.f90: Likewise.
8945         * gfortran.dg/specifics_1.f90: Likewise.
8946         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
8947         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
8948         * gfortran.dg/spread_init_expr.f03: Likewise.
8949         * gfortran.dg/spread_scalar_source.f90: Likewise.
8950         * gfortran.dg/spread_shape_1.f90: Likewise.
8951         * gfortran.dg/stat_1.f90: Likewise.
8952         * gfortran.dg/stat_2.f90: Likewise.
8953         * gfortran.dg/stfunc_1.f90: Likewise.
8954         * gfortran.dg/stfunc_4.f90: Likewise.
8955         * gfortran.dg/stfunc_6.f90: Likewise.
8956         * gfortran.dg/storage_size_1.f08: Likewise.
8957         * gfortran.dg/storage_size_3.f08: Likewise.
8958         * gfortran.dg/storage_size_4.f90: Likewise.
8959         * gfortran.dg/streamio_1.f90: Likewise.
8960         * gfortran.dg/streamio_10.f90: Likewise.
8961         * gfortran.dg/streamio_11.f90: Likewise.
8962         * gfortran.dg/streamio_12.f90: Likewise.
8963         * gfortran.dg/streamio_13.f90: Likewise.
8964         * gfortran.dg/streamio_14.f90: Likewise.
8965         * gfortran.dg/streamio_15.f90: Likewise.
8966         * gfortran.dg/streamio_16.f90: Likewise.
8967         * gfortran.dg/streamio_17.f90: Likewise.
8968         * gfortran.dg/streamio_2.f90: Likewise.
8969         * gfortran.dg/streamio_3.f90: Likewise.
8970         * gfortran.dg/streamio_4.f90: Likewise.
8971         * gfortran.dg/streamio_5.f90: Likewise.
8972         * gfortran.dg/streamio_6.f90: Likewise.
8973         * gfortran.dg/streamio_7.f90: Likewise.
8974         * gfortran.dg/streamio_8.f90: Likewise.
8975         * gfortran.dg/streamio_9.f90: Likewise.
8976         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
8977         * gfortran.dg/string_4.f90: Likewise.
8978         * gfortran.dg/string_array_constructor_2.f90: Likewise.
8979         * gfortran.dg/string_assign_2.f90: Likewise.
8980         * gfortran.dg/string_compare_1.f90: Likewise.
8981         * gfortran.dg/string_compare_2.f90: Likewise.
8982         * gfortran.dg/string_compare_3.f90: Likewise.
8983         * gfortran.dg/string_ctor_1.f90: Likewise.
8984         * gfortran.dg/string_length_1.f90: Likewise.
8985         * gfortran.dg/string_length_2.f90: Likewise.
8986         * gfortran.dg/string_length_3.f90: Likewise.
8987         * gfortran.dg/string_length_4.f90: Likewise.
8988         * gfortran.dg/string_null_compare_1.f: Likewise.
8989         * gfortran.dg/string_pad_trunc.f90: Likewise.
8990         * gfortran.dg/structure_constructor_1.f03: Likewise.
8991         * gfortran.dg/structure_constructor_11.f90: Likewise.
8992         * gfortran.dg/structure_constructor_13.f03: Likewise.
8993         * gfortran.dg/structure_constructor_2.f03: Likewise.
8994         * gfortran.dg/structure_constructor_5.f03: Likewise.
8995         * gfortran.dg/submodule_1.f08: Likewise.
8996         * gfortran.dg/submodule_11.f08: Likewise.
8997         * gfortran.dg/submodule_14.f08: Likewise.
8998         * gfortran.dg/submodule_15.f08: Likewise.
8999         * gfortran.dg/submodule_17.f08: Likewise.
9000         * gfortran.dg/submodule_18.f08: Likewise.
9001         * gfortran.dg/submodule_19.f08: Likewise.
9002         * gfortran.dg/submodule_2.f08: Likewise.
9003         * gfortran.dg/submodule_27.f08: Likewise.
9004         * gfortran.dg/submodule_28.f08: Likewise.
9005         * gfortran.dg/submodule_29.f08: Likewise.
9006         * gfortran.dg/submodule_30.f08: Likewise.
9007         * gfortran.dg/submodule_6.f08: Likewise.
9008         * gfortran.dg/submodule_7.f08: Likewise.
9009         * gfortran.dg/submodule_8.f08: Likewise.
9010         * gfortran.dg/subnormal_1.f90: Likewise.
9011         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
9012         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
9013         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
9014         * gfortran.dg/substr_2.f: Likewise.
9015         * gfortran.dg/substr_3.f: Likewise.
9016         * gfortran.dg/substr_4.f: Likewise.
9017         * gfortran.dg/substr_5.f90: Likewise.
9018         * gfortran.dg/substr_6.f90: Likewise.
9019         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
9020         * gfortran.dg/sum_init_expr.f03: Likewise.
9021         * gfortran.dg/sum_zero_array_1.f90: Likewise.
9022         * gfortran.dg/system_clock_3.f08: Likewise.
9023         * gfortran.dg/t_editing.f: Likewise.
9024         * gfortran.dg/team_change_1.f90: Likewise.
9025         * gfortran.dg/team_end_1.f90: Likewise.
9026         * gfortran.dg/team_number_1.f90: Likewise.
9027         * gfortran.dg/temporary_1.f90: Likewise.
9028         * gfortran.dg/test_com_block.f90: Likewise.
9029         * gfortran.dg/test_only_clause.f90: Likewise.
9030         * gfortran.dg/tiny_1.f90: Likewise.
9031         * gfortran.dg/tiny_2.f90: Likewise.
9032         * gfortran.dg/tl_editing.f90: Likewise.
9033         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
9034         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9035         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
9036         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
9037         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
9038         * gfortran.dg/transfer_class_2.f90: Likewise.
9039         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
9040         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
9041         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
9042         * gfortran.dg/transfer_resolve_1.f90: Likewise.
9043         * gfortran.dg/transfer_simplify_1.f90: Likewise.
9044         * gfortran.dg/transfer_simplify_10.f90: Likewise.
9045         * gfortran.dg/transfer_simplify_11.f90: Likewise.
9046         * gfortran.dg/transfer_simplify_2.f90: Likewise.
9047         * gfortran.dg/transfer_simplify_3.f90: Likewise.
9048         * gfortran.dg/transfer_simplify_4.f90: Likewise.
9049         * gfortran.dg/transfer_simplify_8.f90: Likewise.
9050         * gfortran.dg/transfer_simplify_9.f90: Likewise.
9051         * gfortran.dg/transpose_1.f90: Likewise.
9052         * gfortran.dg/transpose_3.f03: Likewise.
9053         * gfortran.dg/transpose_4.f90: Likewise.
9054         * gfortran.dg/transpose_conjg_1.f90: Likewise.
9055         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
9056         * gfortran.dg/transpose_optimization_2.f90: Likewise.
9057         * gfortran.dg/trim_1.f90: Likewise.
9058         * gfortran.dg/trim_optimize_1.f90: Likewise.
9059         * gfortran.dg/trim_optimize_2.f90: Likewise.
9060         * gfortran.dg/trim_optimize_3.f90: Likewise.
9061         * gfortran.dg/trim_optimize_4.f90: Likewise.
9062         * gfortran.dg/trim_optimize_5.f90: Likewise.
9063         * gfortran.dg/trim_optimize_6.f90: Likewise.
9064         * gfortran.dg/trim_optimize_7.f90: Likewise.
9065         * gfortran.dg/trim_optimize_8.f90: Likewise.
9066         * gfortran.dg/type_to_class_1.f03: Likewise.
9067         * gfortran.dg/type_to_class_2.f03: Likewise.
9068         * gfortran.dg/type_to_class_3.f03: Likewise.
9069         * gfortran.dg/type_to_class_4.f03: Likewise.
9070         * gfortran.dg/type_to_class_5.f03: Likewise.
9071         * gfortran.dg/typebound_assignment_5.f03: Likewise.
9072         * gfortran.dg/typebound_assignment_6.f03: Likewise.
9073         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9074         * gfortran.dg/typebound_call_1.f03: Likewise.
9075         * gfortran.dg/typebound_call_13.f03: Likewise.
9076         * gfortran.dg/typebound_call_18.f03: Likewise.
9077         * gfortran.dg/typebound_call_19.f03: Likewise.
9078         * gfortran.dg/typebound_call_2.f03: Likewise.
9079         * gfortran.dg/typebound_call_20.f03: Likewise.
9080         * gfortran.dg/typebound_call_3.f03: Likewise.
9081         * gfortran.dg/typebound_generic_5.f03: Likewise.
9082         * gfortran.dg/typebound_generic_6.f03: Likewise.
9083         * gfortran.dg/typebound_generic_9.f03: Likewise.
9084         * gfortran.dg/typebound_operator_12.f03: Likewise.
9085         * gfortran.dg/typebound_operator_13.f03: Likewise.
9086         * gfortran.dg/typebound_operator_15.f90: Likewise.
9087         * gfortran.dg/typebound_operator_20.f90: Likewise.
9088         * gfortran.dg/typebound_operator_3.f03: Likewise.
9089         * gfortran.dg/typebound_operator_6.f03: Likewise.
9090         * gfortran.dg/typebound_operator_7.f03: Likewise.
9091         * gfortran.dg/typebound_operator_8.f03: Likewise.
9092         * gfortran.dg/typebound_operator_9.f03: Likewise.
9093         * gfortran.dg/typebound_proc_19.f90: Likewise.
9094         * gfortran.dg/typebound_proc_20.f90: Likewise.
9095         * gfortran.dg/typebound_proc_23.f90: Likewise.
9096         * gfortran.dg/typebound_proc_27.f03: Likewise.
9097         * gfortran.dg/typebound_proc_35.f90: Likewise.
9098         * gfortran.dg/typebound_proc_36.f90: Likewise.
9099         * gfortran.dg/unf_io_convert_1.f90: Likewise.
9100         * gfortran.dg/unf_io_convert_2.f90: Likewise.
9101         * gfortran.dg/unf_io_convert_3.f90: Likewise.
9102         * gfortran.dg/unf_io_convert_4.f90: Likewise.
9103         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
9104         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
9105         * gfortran.dg/unf_short_record_1.f90: Likewise.
9106         * gfortran.dg/unformatted_recl_1.f90: Likewise.
9107         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
9108         * gfortran.dg/unit_1.f90: Likewise.
9109         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
9110         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
9111         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
9112         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
9113         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
9114         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
9115         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
9116         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
9117         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
9118         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
9119         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9120         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
9121         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
9122         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
9123         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
9124         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
9125         * gfortran.dg/unpack_init_expr.f03: Likewise.
9126         * gfortran.dg/use_10.f90: Likewise.
9127         * gfortran.dg/use_11.f90: Likewise.
9128         * gfortran.dg/use_13.f90: Likewise.
9129         * gfortran.dg/use_24.f90: Likewise.
9130         * gfortran.dg/use_27.f90: Likewise.
9131         * gfortran.dg/use_5.f90: Likewise.
9132         * gfortran.dg/use_allocated_1.f90: Likewise.
9133         * gfortran.dg/use_only_1.f90: Likewise.
9134         * gfortran.dg/use_only_4.f90: Likewise.
9135         * gfortran.dg/use_rename_2.f90: Likewise.
9136         * gfortran.dg/use_rename_4.f90: Likewise.
9137         * gfortran.dg/used_dummy_types_1.f90: Likewise.
9138         * gfortran.dg/used_interface_ref.f90: Likewise.
9139         * gfortran.dg/used_types_5.f90: Likewise.
9140         * gfortran.dg/utf8_1.f03: Likewise.
9141         * gfortran.dg/utf8_2.f03: Likewise.
9142         * gfortran.dg/value_1.f90: Likewise.
9143         * gfortran.dg/value_2.f90: Likewise.
9144         * gfortran.dg/value_4.f90: Likewise.
9145         * gfortran.dg/value_6.f03: Likewise.
9146         * gfortran.dg/value_7.f03: Likewise.
9147         * gfortran.dg/value_test.f90: Likewise.
9148         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
9149         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
9150         * gfortran.dg/vect/pr60510.f: Likewise.
9151         * gfortran.dg/vect/pr69882.f90: Likewise.
9152         * gfortran.dg/vect/pr69980.f90: Likewise.
9153         * gfortran.dg/vect/vect-5.f90: Likewise.
9154         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9155         * gfortran.dg/vector_subscript_1.f90: Likewise.
9156         * gfortran.dg/vector_subscript_2.f90: Likewise.
9157         * gfortran.dg/vector_subscript_3.f90: Likewise.
9158         * gfortran.dg/vector_subscript_5.f90: Likewise.
9159         * gfortran.dg/verify_2.f90: Likewise.
9160         * gfortran.dg/volatile10.f90: Likewise.
9161         * gfortran.dg/where_1.f90: Likewise.
9162         * gfortran.dg/where_operator_assign_1.f90: Likewise.
9163         * gfortran.dg/where_operator_assign_2.f90: Likewise.
9164         * gfortran.dg/where_operator_assign_3.f90: Likewise.
9165         * gfortran.dg/whole_file_13.f90: Likewise.
9166         * gfortran.dg/whole_file_2.f90: Likewise.
9167         * gfortran.dg/widechar_2.f90: Likewise.
9168         * gfortran.dg/widechar_4.f90: Likewise.
9169         * gfortran.dg/widechar_5.f90: Likewise.
9170         * gfortran.dg/widechar_6.f90: Likewise.
9171         * gfortran.dg/widechar_8.f90: Likewise.
9172         * gfortran.dg/widechar_IO_1.f90: Likewise.
9173         * gfortran.dg/widechar_IO_2.f90: Likewise.
9174         * gfortran.dg/widechar_IO_3.f90: Likewise.
9175         * gfortran.dg/widechar_IO_4.f90: Likewise.
9176         * gfortran.dg/widechar_compare_1.f90: Likewise.
9177         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
9178         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
9179         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
9180         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
9181         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
9182         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
9183         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
9184         * gfortran.dg/widechar_select_1.f90: Likewise.
9185         * gfortran.dg/winapi.f90: Likewise.
9186         * gfortran.dg/write_0_pe_format.f90: Likewise.
9187         * gfortran.dg/write_back.f: Likewise.
9188         * gfortran.dg/write_check3.f90: Likewise.
9189         * gfortran.dg/write_direct_eor.f90: Likewise.
9190         * gfortran.dg/write_padding.f90: Likewise.
9191         * gfortran.dg/write_recursive.f90: Likewise.
9192         * gfortran.dg/write_rewind_1.f: Likewise.
9193         * gfortran.dg/write_rewind_2.f: Likewise.
9194         * gfortran.dg/write_zero_array.f90: Likewise.
9195         * gfortran.dg/x_slash_1.f: Likewise.
9196         * gfortran.dg/x_slash_2.f: Likewise.
9197         * gfortran.dg/zero_array_components_1.f90: Likewise.
9198         * gfortran.dg/zero_length_1.f90: Likewise.
9199         * gfortran.dg/zero_length_2.f90: Likewise.
9200         * gfortran.dg/zero_sized_1.f90: Likewise.
9201         * gfortran.dg/zero_sized_3.f90: Likewise.
9202         * gfortran.fortran-torture/compile/nested.f90: Likewise.
9203         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
9204         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
9205         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
9206         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
9207         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
9208         * gfortran.fortran-torture/execute/args.f90: Likewise.
9209         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
9210         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
9211         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
9212         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
9213         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
9214         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
9215         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
9216         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
9217         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
9218         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
9219         * gfortran.fortran-torture/execute/common.f90: Likewise.
9220         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
9221         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
9222         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
9223         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
9224         * gfortran.fortran-torture/execute/contained.f90: Likewise.
9225         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
9226         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
9227         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
9228         * gfortran.fortran-torture/execute/data.f90: Likewise.
9229         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
9230         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
9231         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
9232         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
9233         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
9234         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
9235         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
9236         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
9237         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
9238         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
9239         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
9240         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
9241         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
9242         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
9243         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
9244         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
9245         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
9246         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
9247         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
9248         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
9249         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
9250         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
9251         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
9252         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
9253         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
9254         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
9255         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
9256         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
9257         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
9258         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
9259         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
9260         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
9261         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
9262         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
9263         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
9264         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
9265         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
9266         * gfortran.fortran-torture/execute/forall.f90: Likewise.
9267         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
9268         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
9269         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
9270         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
9271         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
9272         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
9273         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
9274         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
9275         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
9276         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
9277         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
9278         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
9279         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
9280         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
9281         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
9282         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
9283         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
9284         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
9285         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
9286         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
9287         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
9288         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
9289         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
9290         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
9291         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
9292         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
9293         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
9294         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
9295         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
9296         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
9297         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
9298         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
9299         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
9300         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
9301         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
9302         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9303         Likewise.
9304         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
9305         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
9306         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
9307         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
9308         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
9309         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
9310         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
9311         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
9312         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
9313         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
9314         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
9315         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
9316         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
9317         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
9318         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
9319         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
9320         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
9321         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
9322         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
9323         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
9324         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
9325         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
9326         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
9327         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
9328         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
9329         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
9330         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
9331         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
9332         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
9333         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
9334         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
9335         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
9336         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
9337         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
9338         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
9339         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
9340         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
9341         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
9342         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
9343         * gfortran.fortran-torture/execute/math.f90: Likewise.
9344         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
9345         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
9346         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
9347         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
9348         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
9349         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
9350         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
9351         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
9352         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
9353         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
9354         * gfortran.fortran-torture/execute/power.f90: Likewise.
9355         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
9356         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
9357         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
9358         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
9359         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
9360         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
9361         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
9362         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
9363         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
9364         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
9365         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
9366         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
9367         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
9368         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
9369         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
9370         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
9371         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
9372         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
9373         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
9374         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
9375         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
9376         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
9377         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
9378         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
9379         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
9380         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
9381         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
9382         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
9383         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
9384         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
9385         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
9386         * gfortran.fortran-torture/execute/straret.f90: Likewise.
9387         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
9388         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
9389         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
9390         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
9391         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
9392         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
9393         * gfortran.fortran-torture/execute/string.f90: Likewise.
9394         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
9395         * gfortran.fortran-torture/execute/strret.f90: Likewise.
9396         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
9397         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
9398         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
9399         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
9400         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
9401         * gfortran.fortran-torture/execute/userop.f90: Likewise.
9402         * gfortran.fortran-torture/execute/where17.f90: Likewise.
9403         * gfortran.fortran-torture/execute/where18.f90: Likewise.
9404         * gfortran.fortran-torture/execute/where19.f90: Likewise.
9405         * gfortran.fortran-torture/execute/where20.f90: Likewise.
9406         * gfortran.fortran-torture/execute/where21.f90: Likewise.
9407         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
9408         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
9409         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
9410         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
9411         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
9412         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
9413         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
9414         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
9415         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
9416         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
9417         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
9418         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
9419         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
9420         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
9421         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
9422         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
9423         * gfortran.dg/inline_transpose_1.f90: Likewise.
9424
9425 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
9426
9427         PR fortran/84115
9428         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
9429         change to dg-run.
9430
9431 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
9432
9433         PR ada/84277
9434         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
9435         * gnat.dg/dispatch1.adb: Rename into...
9436         * gnat.dg/disp1.adb: ...this.
9437         * gnat.dg/dispatch1_p.ads: Rename into...
9438         * gnat.dg/disp1_pkg.ads: ...this.
9439         * gnat.dg/disp2.adb: Rename into...
9440         * gnat.dg/dispatch2.adb: ...this.
9441         * gnat.dg/dispatch2_p.ads: Rename into...
9442         * gnat.dg/disp2_pkg.ads: ...this.
9443         * gnat.dg/dispatch2_p.adb: Rename into...
9444         * gnat.dg/disp2_pkg.adb: this.
9445         * gnat.dg/generic_dispatch.adb: Rename into...
9446         * gnat.dg/generic_disp.adb: this.
9447         * gnat.dg/generic_dispatch_p.ads: Rename into...
9448         * gnat.dg/generic_disp_pkg.ads: ...this.
9449         * gnat.dg/generic_dispatch_p.adb: Rename into...
9450         * gnat.dg/generic_disp_pkg.adb: ...this.
9451         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
9452         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
9453         * gnat.dg/object_overflow1.adb: Tweak index.
9454         * gnat.dg/object_overflow2.adb: Likewise.
9455         * gnat.dg/object_overflow3.adb: Likewise.
9456         * gnat.dg/object_overflow4.adb: Likewise.
9457         * gnat.dg/object_overflow5.adb: Likewise.
9458
9459 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9460
9461         PR ipa/84425
9462         * gcc.c-torture/compile/pr84425.c: New test.
9463
9464 2018-02-16  Marek Polacek  <polacek@redhat.com>
9465             Jakub Jelinek  <jakub@redhat.com>
9466
9467         PR c++/84192
9468         * g++.dg/cpp1y/constexpr-84192.C: New test.
9469
9470 2018-02-16  Martin Sebor  <msebor@redhat.com>
9471
9472         PR c++/79064
9473         * g++.dg/overload15.C: New test.
9474
9475 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
9476
9477         PR target/81535
9478         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
9479         * gcc.dg/pr56727-2.c: Ditto.
9480         * gcc.target/powerpc/pr79439.c: Renamed to...
9481         * gcc.target/powerpc/pr79439-1.c: ...this.
9482         * gcc.target/powerpc/pr79439-2.c: New test.
9483         * gcc.target/powerpc/pr79439-3.c: New test.
9484
9485 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
9486
9487         target/pr84371
9488         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
9489         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
9490         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
9491         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
9492         * gcc.target/powerpc/builtins-3.c: Same.
9493
9494 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9495
9496         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
9497
9498 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
9499
9500         PR rtl-optimization/70023
9501         * gcc.target/i386/pr70023.c: New.
9502
9503 2018-02-16  Carl Love  <cel@us.ibm.com>
9504
9505         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
9506         tests.
9507         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
9508         tests.
9509
9510 2018-02-16  Carl Love  <cel@us.ibm.com>
9511
9512         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
9513         for the ABI definitions for vec_extract4b and vec_insert4b.
9514
9515 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9516
9517         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
9518         * g++.old-deja/g++.mike/net43.C: Likewise.
9519
9520 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
9521
9522         PR c++/82468
9523         * g++.dg/cpp1z/class-deduction48.C: New.
9524
9525 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9526
9527         PR c++/84375
9528         * g++.dg/lookup/pr84375.C: New.
9529
9530 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9531
9532         PR target/83831
9533         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
9534
9535 2018-02-16  Richard Biener  <rguenther@suse.de>
9536
9537         PR tree-optimization/84417
9538         * gcc.dg/torture/pr84417.c: New testcase.
9539
9540 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9541
9542         PR target/84272
9543         * g++.dg/opt/pr84272.C: New test.
9544
9545         PR rtl-optimization/83723
9546         * gcc.dg/pr83723.c: New test.
9547
9548 2018-02-16  Richard Biener  <rguenther@suse.de>
9549
9550         PR tree-optimization/84399
9551         * gcc.dg/graphite/pr84399.c: New testcase.
9552
9553 2018-02-16  Richard Biener  <rguenther@suse.de>
9554
9555         PR tree-optimization/84190
9556         * g++.dg/torture/pr84190.C: New testcase.
9557
9558 2018-02-15  Martin Sebor  <msebor@redhat.com>
9559
9560         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
9561         directives.
9562
9563 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
9564
9565         PR fortran/84409
9566         * gfortran.dg/dtio_21.f03: Add an error message.
9567         * gfortran.dg/dtio_22.f90: Fix invalid test case.
9568
9569 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9570
9571         PR fortran/84381
9572         * gfortran.dg/stop_shouldfail.f90: New test.
9573
9574 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9575
9576         PR c++/84330
9577         * g++.dg/concepts/pr84330.C: New.
9578
9579 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9580
9581         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
9582
9583 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9584
9585         * gcc.c-torture/compile/pr84136.c: Require effective target
9586         indirect_jumps.
9587
9588 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
9589
9590         PR tree-optimization/84383
9591         * gcc.c-torture/compile/pr84383.c: New test.
9592
9593         PR tree-optimization/84334
9594         * gcc.dg/pr84334.c: New test.
9595
9596 2018-02-14  Carl Love  <cel@us.ibm.com>
9597
9598         * gcc.target/powerpc/builtins-4-int128-runnable.c
9599         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
9600         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
9601
9602 2018-02-14  Martin Sebor  <msebor@redhat.com>
9603
9604         PR tree-optimization/83698
9605         * gcc.dg/Wrestrict-7.c: New test.
9606         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
9607         * gcc.target/i386/chkp-stropt-17.c: Same.
9608
9609 2018-02-14  Martin Sebor  <msebor@redhat.com>
9610
9611         PR c/84108
9612         * gcc.dg/Wattributes-8.c: New test.
9613
9614 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
9615
9616         PR fortran/84385
9617         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
9618         * gfortran.dg/allocate_with_source_23.f90: Ditto.
9619         * gfortran.dg/select_type_1.f03: Extend test case.
9620
9621 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9622
9623         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
9624         (dg-options): Use -O2 -msse2 -mno-sse3.
9625
9626 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9627
9628         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
9629         this test case still works ok.
9630         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
9631         * gcc.dg/vmx/insert-be-order.c: Likewise.
9632         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
9633         * gcc.dg/vmx/ld-be-order.c: Likewise.
9634         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
9635         * gcc.dg/vmx/lde-be-order.c: Likewise.
9636         * gcc.dg/vmx/ldl-be-order.c: Likewise.
9637         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
9638         * gcc.dg/vmx/merge-be-order.c: Likewise.
9639         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
9640         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
9641         * gcc.dg/vmx/pack-be-order.c: Likewise.
9642         * gcc.dg/vmx/perm-be-order.c: Likewise.
9643         * gcc.dg/vmx/splat-be-order.c: Likewise.
9644         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
9645         * gcc.dg/vmx/st-be-order.c: Likewise.
9646         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
9647         * gcc.dg/vmx/ste-be-order.c: Likewise.
9648         * gcc.dg/vmx/stl-be-order.c: Likewise.
9649         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
9650         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
9651         * gcc.dg/vmx/unpack-be-order.c: Likewise.
9652         * gcc.dg/vmx/vsums-be-order.c: Likewise.
9653         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9654
9655 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
9656
9657         PR c++/84350
9658         * g++.dg/cpp0x/auto49.C: New.
9659
9660 2018-02-14  Nathan Sidwell  <nathan@acm.org>
9661
9662         * g++.dg/template/instantiate5.C: Adjust required-from loc.
9663
9664 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9665
9666         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
9667         * gcc.target/powerpc/le-altivec-consts.c:  Same.
9668
9669 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9670
9671         PR target/84220
9672         * gcc.target/powerpc/pr84220-sld.c: New test.
9673         * gcc.target/powerpc/pr84220-sld2.c: New test.
9674         * gcc.target/powerpc/pr84220-sldw.c: New test.
9675         * gcc.target/powerpc/pr84220-xxperm.c: New test.
9676         * gcc.target/powerpc/pr84220-xxsld.c: New test.
9677
9678 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9679
9680         PR target/84239
9681         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
9682         _inc_ssp intrinsics.
9683         * gcc.target/i386/cet-intrin-4.c: Likewise.
9684         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
9685         __builtin_ia32_rdssp[d|q].
9686
9687 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
9688
9689         PR tree-optimization/84357
9690         * gcc.dg/vect/pr84357.c: New test.
9691
9692 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9693
9694         PR target/83831
9695         * gcc.target/rx/pr83831.c: New tests.
9696
9697 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
9698
9699         PR target/79242
9700         * gcc.target/msp430/pr79242.c: New test.
9701
9702 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9703
9704         PR target/84372
9705         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
9706         with -mcpu=power9.
9707
9708 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9709
9710         PR target/84279
9711         * g++.dg/pr84279.C: New test.
9712
9713 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9714
9715         PR rtl-optimization/84169
9716         * gcc.c-torture/execute/pr84169.c: New.
9717
9718 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9719
9720         PR target/84370
9721         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
9722
9723 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9724
9725         PR target/84365
9726         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
9727         with -mcpu=power9.
9728
9729 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9730
9731         PR c++/84364
9732         * g++.dg/warn/effc4.C: New test.
9733
9734 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9735
9736         PR c++/84333
9737         * g++.dg/template/sizeof16.C: New.
9738         * g++.dg/template/sizeof17.C: Likewise.
9739
9740 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
9741
9742         PR fortran/84313
9743         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
9744         add necessary compiler options.
9745         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
9746
9747 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9748
9749         PR c/82210
9750         * gcc.c-torture/execute/pr82210.c: New test.
9751
9752         PR middle-end/84309
9753         * gcc.dg/pr84309-2.c: New test.
9754
9755 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
9756
9757         PR tree-optimization/84321
9758         * gcc.dg/pr84321.c: New test.
9759
9760 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
9761
9762         PR target/84359
9763         * gcc.target/i386/pr57193.c: Add -march=x86-64.
9764
9765 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
9766
9767         PR sanitizer/84340
9768         * gcc.dg/asan/pr84307.c: Remove test.
9769
9770 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
9771
9772         * gcc.target/rl78/test_auto_vector.c: New test.
9773
9774 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
9775
9776         PR c/84305
9777         * gcc.c-torture/compile/pr84305.c: New test.
9778
9779 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9780
9781         PR target/84335
9782         * gcc.target/i386/pr84335.c: New test.
9783
9784         PR tree-optimization/84339
9785         * gcc.c-torture/execute/pr84339.c: New test.
9786
9787         PR middle-end/84309
9788         * gcc.dg/pr84309.c: New test.
9789         * gcc.target/i386/pr84309.c: New test.
9790
9791         PR target/84336
9792         * gcc.target/i386/pr84336.c: New test.
9793
9794 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
9795
9796         PR c++/84341
9797         * c-c++-common/gomp/pr84341.c: New test.
9798
9799 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9800
9801         PR fortran/68746
9802         * gfortran.dg/read_dir.f90: Re-add dg-do run.
9803
9804 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9805
9806         PR fortran/68746
9807         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
9808         of zero for read.
9809
9810 2018-02-12  Jeff Law  <law@redhat.com>
9811
9812         * gcc.c-torture/compile/reg-args-size.c: New test.
9813
9814 2018-02-12  Carl Love  <cel@us.ibm.com>
9815
9816         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
9817         uint128 tests to new testfile.
9818         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
9819         int128 and uint128 tests.
9820         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
9821         list of torture tests.
9822
9823 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
9824
9825         PR fortran/84273
9826         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
9827         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
9828
9829 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
9830
9831         PR target/82641
9832         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
9833
9834 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
9835
9836         PR sanitizer/84307
9837         * gcc.dg/asan/pr84307.c: New test.
9838
9839 2018-02-12  Nathan Sidwell  <nathan@acm.org>
9840
9841         * g++.dg/parse/pr84263.C: New.
9842
9843 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
9844
9845         PR c++/79626
9846         * g++.dg/template/crash129.C: New.
9847
9848 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9849
9850         PR target/83828
9851         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9852         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9853         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
9854         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9855         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9856
9857 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9858
9859         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
9860         _mm_maskz_scalef_round_sd): Test new intrinsics.
9861         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
9862         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
9863         intrinsics.
9864         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
9865         _mm_maskz_scalef_round_ss): Test new intrinsics.
9866         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
9867         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
9868         intrinsics.
9869         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
9870         __builtin_ia32_scalefss_round): Remove builtin.
9871         (__builtin_ia32_scalefsd_mask_round,
9872         __builtin_ia32_scalefss_mask_round): Test new builtin.
9873         * gcc.target/i386/sse-13.c: Ditto.
9874         * gcc.target/i386/sse-23.c: Ditto.
9875
9876 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9877
9878         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
9879         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
9880         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
9881         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
9882         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
9883         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
9884         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
9885         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
9886         intrinsics.
9887         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
9888         (__builtin_ia32_sqrtss_round): Remove builtins.
9889         (__builtin_ia32_sqrtsd_mask_round)
9890         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
9891         * gcc.target/i386/sse-13.c: Ditto.
9892         * gcc.target/i386/sse-23.c: Ditto.
9893
9894 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9895
9896         PR fortran/35299
9897         * gfortran.dg/statement_function_3.f: New test.
9898
9899 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9900
9901         PR fortran/54223
9902         PR fortran/84276
9903         * gfortran.dg/statement_function_1.f90: New test.
9904         * gfortran.dg/statement_function_2.f90: New test.
9905
9906 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
9907
9908         PR fortran/84074
9909         * gfortran.dg/type_to_class_5.f03: New test.
9910
9911 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
9912
9913         PR fortran/56691
9914         * gfortran.dg/type_to_class_4.f03: New test.
9915
9916 2018-02-10  Alan Modra  <amodra@gmail.com>
9917
9918         PR target/84300
9919         * gcc.dg/pr84300.c: New.
9920
9921 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
9922
9923         PR sanitizer/83987
9924         * g++.dg/ubsan/pr83987-2.C: New test.
9925
9926 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
9927
9928         * gcc.target/rx/movsicc.c: New test.
9929
9930 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9931
9932         PR target/83926
9933         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
9934         message.
9935
9936 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
9937
9938         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
9939         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
9940
9941 2018-02-09  Nathan Sidwell  <nathan@acm.org>
9942
9943         PR c/84293
9944         * c-c++-common/pr84293.h: New.
9945         * c-c++-common/pr84293.c: New.
9946
9947 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
9948
9949         PR rtl-optimization/57193
9950         * gcc.target/i386/pr57193.c: New.
9951
9952 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
9953
9954         PR target/84226
9955         * gcc.target/powerpc/pr84226.c: New test.
9956
9957 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9958
9959         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
9960         from this to...
9961         <vclzd>: ...this.
9962
9963 2018-02-09  Martin Sebor  <msebor@redhat.com>
9964
9965         PR lto/84212
9966         * gcc.dg/lto/pr84212_0.c: New test file.
9967         * gcc.dg/lto/pr84212_1.c: Same.
9968
9969 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
9970
9971         PR target/83926
9972         * gcc.target/powerpc/pr83926.c: New test.
9973         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
9974         message.  Fix test for running in 32-bit mode.
9975
9976 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
9977
9978         PR target/82641
9979         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
9980
9981 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9982
9983         PR target/PR84295
9984         * gcc.target/s390/pr84295.c: New test.
9985
9986 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
9987
9988         PR c++/77522
9989         * g++.dg/cpp1y/lambda-init16.C: New.
9990
9991 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9992
9993         * gnat.dg/sso8.adb: New test.
9994         * gnat.dg/sso8_pkg.ads: New helper.
9995
9996 2018-02-09  Richard Biener  <rguenther@suse.de>
9997
9998         PR tree-optimization/84278
9999         * gcc.target/i386/pr84278.c: Adjust regex.
10000
10001 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10002
10003         PR tree-optimization/84232
10004         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
10005
10006         PR debug/84252
10007         * gcc.target/aarch64/pr84252.c: New test.
10008
10009         PR middle-end/84237
10010         * gcc.dg/pr84237.c: New test.
10011
10012 2018-02-09  Marek Polacek  <polacek@redhat.com>
10013             Jakub Jelinek  <jakub@redhat.com>
10014
10015         PR c++/83659
10016         * g++.dg/torture/pr83659.C: New test.
10017
10018 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
10019
10020         PR tree-optimization/84136
10021         * gcc.c-torture/compile/pr84136.c: New test.
10022
10023 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
10024
10025         PR target/83008
10026         * gcc.target/i386/pr83008.c: New test.
10027
10028 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
10029
10030         PR target/81143
10031         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
10032
10033 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10034
10035         PR c++/83806
10036         * g++.dg/warn/Wunused-parm-11.C: New.
10037
10038 2018-02-08  Marek Polacek  <polacek@redhat.com>
10039
10040         PR tree-optimization/84238
10041         * gcc.dg/Wstringop-overflow-3.c: New test.
10042
10043 2018-02-08  Nathan Sidwell  <nathan@acm.org>
10044
10045         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
10046
10047 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10048
10049         PR tree-optimization/84265
10050         * gcc.dg/vect/pr84265.c: New test.
10051
10052 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10053
10054         PR tree-optimization/81635
10055         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
10056         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
10057
10058 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10059
10060         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
10061         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
10062         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
10063         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
10064         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
10065         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
10066         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
10067         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
10068         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
10069         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
10070         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
10071         * gcc.target/s390/nobp-return-attr-all.c: New test.
10072         * gcc.target/s390/nobp-return-attr-neg.c: New test.
10073         * gcc.target/s390/nobp-return-mem-attr.c: New test.
10074         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
10075         * gcc.target/s390/nobp-return-mem-z10.c: New test.
10076         * gcc.target/s390/nobp-return-mem-z900.c: New test.
10077         * gcc.target/s390/nobp-return-reg-attr.c: New test.
10078         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
10079         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
10080         * gcc.target/s390/nobp-return-reg-z10.c: New test.
10081         * gcc.target/s390/nobp-return-reg-z900.c: New test.
10082         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
10083         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
10084         * gcc.target/s390/nobp-table-jump-z10.c: New test.
10085         * gcc.target/s390/nobp-table-jump-z900.c: New test.
10086
10087 2018-02-08  Richard Biener  <rguenther@suse.de>
10088
10089         PR tree-optimization/84233
10090         * g++.dg/torture/pr84233.C: New testcase.
10091
10092 2018-02-08  Richard Biener  <rguenther@suse.de>
10093
10094         PR tree-optimization/84278
10095         * gcc.target/i386/pr84278.c: New testcase.
10096
10097 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
10098
10099         PR rtl-optimization/84068
10100         PR rtl-optimization/83459
10101         * gcc.dg/pr84068.c: New test.
10102
10103 2018-02-08  Richard Biener  <rguenther@suse.de>
10104
10105         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
10106         loop vectorization to happen.
10107
10108 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10109
10110         PR c++/83204
10111         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
10112
10113 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10114
10115         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
10116
10117 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10118
10119         PR target/84154
10120         * gcc.target/powerpc/pr84154-1.c: New tests.
10121         * gcc.target/powerpc/pr84154-2.c: Likewise.
10122         * gcc.target/powerpc/pr84154-3.c: Likewise.
10123
10124 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10125
10126         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
10127
10128 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10129
10130         PR c++/84082
10131         * g++.dg/template/incomplete11.C: New test.
10132         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
10133
10134 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10135
10136         PR fortran/82994
10137         * gfortran.dg/deallocate_error_3.f90: New test.
10138         * gfortran.dg/deallocate_error_4.f90: New test.
10139
10140 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10141
10142         PR fortran/68560
10143         * gfortran.dg/shape_9.f90: New test.
10144
10145 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10146
10147         PR fortran/82049
10148         * gfortran.dg/assumed_charlen_parameter.f90: New test.
10149
10150 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
10151
10152         PR c++/81610
10153         PR c++/80567
10154         * g++.dg/spellcheck-reswords.C: New test case.
10155         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
10156         suggestion of "if".
10157
10158 2018-02-07  Martin Liska  <mliska@suse.cz>
10159
10160         PR c++/84059.
10161         * g++.dg/ext/mv26.C: New test.
10162
10163 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10164
10165         * gcc.dg/pr83844.c: Require effective target alloca.
10166
10167 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10168
10169         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
10170
10171 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
10172
10173         PR target/84243
10174         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
10175         -fcf-protection=return.
10176
10177 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10178
10179         PR libgomp/84217
10180         * c-c++-common/goacc/pr84217.c: New test.
10181         * gfortran.dg/goacc/pr84217.f90: New test.
10182
10183 2018-02-07  Richard Biener  <rguenther@suse.de>
10184
10185         PR tree-optimization/84204
10186         * gcc.dg/graphite/pr84204.c: New testcase.
10187
10188         PR tree-optimization/84205
10189         * gcc.dg/graphite/pr84205.c: New testcase.
10190
10191         PR tree-optimization/84223
10192         * gfortran.dg/graphite/pr84223.f90: New testcase.
10193
10194 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
10195
10196         PR c++/71662
10197         * g++.dg/cpp0x/scoped_enum7.C: New.
10198
10199 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10200
10201         PR tree-optimization/83008
10202         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
10203
10204 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10205
10206         PR tree-optimization/84235
10207         * gcc.c-torture/execute/ieee/pr84235.c: New test.
10208
10209 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10210
10211         PR testsuite/84243
10212         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
10213         targets.
10214         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
10215
10216 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
10217
10218         PR target/84146
10219         * gcc.target/i386/pr84146.c: New test.
10220
10221 2018-02-06  Michael Collison  <michael.collison@arm.com>
10222
10223         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
10224
10225 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10226
10227         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
10228         warning for -mno-speculate-indirect-jumps.
10229         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
10230         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10231         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
10232         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
10233         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
10234         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10235
10236 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10237
10238         PR target/84145
10239         * c-c++-common/fcf-protection-1.c: Change a compared message.
10240         * c-c++-common/fcf-protection-2.c: Likewise.
10241         * c-c++-common/fcf-protection-3.c: Likewise.
10242         * c-c++-common/fcf-protection-5.c: Likewise.
10243         * c-c++-common/fcf-protection-6.c: New test.
10244         * c-c++-common/fcf-protection-7.c: Likewise.
10245
10246 2018-02-06  Marek Polacek  <polacek@redhat.com>
10247
10248         PR tree-optimization/84228
10249         * c-c++-common/Wstringop-truncation-3.c: New test.
10250
10251 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
10252
10253         PR target/82641
10254         * gcc.target/arm/pragma_arch_switch_2.c: New.
10255
10256 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10257
10258         PR target/79975
10259         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
10260
10261 2018-02-05  Martin Sebor  <msebor@redhat.com>
10262
10263         PR tree-optimization/83369
10264         * gcc.dg/Wnonnull.c: New test.
10265
10266 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10267
10268         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
10269         argument and use dg-messages-by-file instead.  Expect it to be
10270         an array rather than a dict.
10271         (lto-link-and-maybe-run): Remove messages_by_file argument and
10272         use an upvar for dg-messages-by-file.  Update call to
10273         lto_handle_diagnostics.
10274         (lt-get-options): Treat dg-messages-by-file as an array
10275         rather than a dict.
10276         (lto-get-options-main): Likewise.  Set the entry rather than appending.
10277         (lto-execute): Treat dg-messages-by-file as an array rather than
10278         a dict.  Update call to lto-link-and-maybe-run.
10279
10280 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
10281
10282         PR c++/82782
10283         * g++.dg/cpp1z/inline-var4.C: New.
10284
10285 2018-02-05  Martin Liska  <mliska@suse.cz>
10286
10287         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
10288         options.
10289         * c-c++-common/asan/pointer-compare-2.c: Likewise.
10290         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
10291         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
10292         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
10293         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
10294         * c-c++-common/asan/pointer-compare-3.c: New test.
10295
10296 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10297
10298         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
10299         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10300
10301 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
10302
10303         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
10304         _mm_maskz_range_sd, _mm_mask_range_round_sd,
10305         _mm_maskz_range_round_sd): Test new intrinsics.
10306         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
10307         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
10308         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
10309         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
10310         _mm_maskz_range_ss, _mm_mask_range_round_ss,
10311         _mm_maskz_range_round_ss): Test new intrinsics.
10312         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
10313         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
10314         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
10315         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
10316         __builtin_ia32_rangess128_round): Remove builtins.
10317         (__builtin_ia32_rangesd128_mask_round,
10318         __builtin_ia32_rangess128_mask_round): Test new builtins.
10319         * gcc.target/i386/sse-13.c: Ditto.
10320         * gcc.target/i386/sse-23.c: Ditto.
10321
10322 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
10323
10324         PR middle-end/79966
10325         * gfortran.dg/pr79966.f90: New testcase
10326
10327 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10328
10329         PR fortran/84094
10330         * gfortran.dg/associate_23.f90: Fix invalid code.
10331         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
10332         * gfortran.dg/matmul_3.f90: Likewise.
10333         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10334
10335 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
10336
10337         PR fortran/84115
10338         * gfortran.dg/associate_34.f90: New test.
10339         * gfortran.dg/associate_35.f90: New test.
10340
10341 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
10342
10343         PR fortran/84141
10344         PR fortran/84155
10345         * gfortran.dg/pr84155.f90: New test.
10346
10347 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
10348
10349         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
10350         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
10351
10352 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10353
10354         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
10355         dg-do run stanza.
10356
10357 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10358
10359         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
10360         requirement.
10361         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
10362         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
10363         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
10364
10365 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10366
10367         PR testsuite/52641
10368         * gcc.c-torture/execute/pr83362.c: Make work for int16.
10369         * gcc.dg/Wsign-conversion.c: Dito.
10370         * gcc.dg/attr-alloc_size-4.c: Dito.
10371         * gcc.dg/pr81020.c: Dito.
10372         * gcc.dg/pr81192.c: Dito.
10373         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
10374         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
10375         * gcc.dg/pr83844.c: Restrict to int32plus.
10376         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
10377         * gcc.dg/tree-ssa/ldist-25.c: Dito.
10378         * gcc.dg/tree-ssa/ldist-27.c: Dito.
10379         * gcc.dg/tree-ssa/ldist-28.c: Dito.
10380         * gcc.dg/tree-ssa/ldist-29.c: Dito.
10381         * gcc.dg/tree-ssa/ldist-30.c: Dito.
10382         * gcc.dg/tree-ssa/ldist-31.c: Dito.
10383         * gcc.dg/tree-ssa/ldist-32.c: Dito.
10384         * gcc.dg/tree-ssa/ldist-33.c: Dito.
10385         * gcc.dg/tree-ssa/ldist-34.c: Dito.
10386         * gcc.dg/tree-ssa/ldist-35.c: Dito.
10387         * gcc.dg/tree-ssa/ldist-36.c: Dito.
10388
10389 2018-02-02  Julia Koval  <julia.koval@intel.com>
10390
10391         * gcc.target/i386/funcspec-56.inc: Handle new march.
10392         * g++.dg/ext/mv16.C: Ditto.
10393
10394 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10395
10396         * lib/target-supports.exp
10397         (check_effective_target_keeps_null_pointer_checks): No more
10398         special-case avr.
10399         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
10400         * gcc.dg/ifcvt-4.c: Skip avr.
10401         * gcc.dg/pr53037-1.c: Dito.
10402         * gcc.dg/pr53037-2.c: Dito.
10403         * gcc.dg/pr53037-3.c: Dito.
10404         * gcc.dg/pr63387-2.c: Dito.
10405         * gcc.dg/pr63387.c: Dito.
10406         * gcc.dg/sancov/cmp0.c: Dito.
10407         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
10408         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
10409         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
10410         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
10411         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
10412         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
10413         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
10414         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
10415         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
10416         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
10417         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
10418         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
10419         * gcc.dg/tree-ssa/pr82059.c: Dito.
10420         * gcc.c-torture/execute/pr70460.c: Dito.
10421
10422 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10423
10424         PR testsuite/52641
10425         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
10426         * gcc.c-torture/execute/20180112-1.c: Dito.
10427         * gcc.c-torture/execute/pr81503.c: Dito.
10428         * gcc.dg/store_merging_12.c: Dito.
10429         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
10430         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
10431         * gcc.dg/tree-ssa/pr80898.c: Dito.
10432         * gcc.dg/tree-ssa/pr82363.c: Dito.
10433         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
10434         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
10435         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
10436         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
10437         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
10438         * gcc.dg/tree-ssa/pr80803.c: Dito.
10439         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
10440         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
10441         * gcc.dg/tree-ssa/vrp114.c: Dito.
10442         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
10443         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
10444         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
10445
10446 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10447
10448         PR target/84066
10449         * gcc.target/i386/cet-sjlj-6a.c: New test.
10450         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10451
10452 2018-02-01  Marek Polacek  <polacek@redhat.com>
10453
10454         PR c++/84125
10455         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
10456
10457 2018-01-30  Jeff Law  <law@redhat.com>
10458
10459         PR target/84128
10460         * gcc.target/i386/pr84128.c: New test.
10461
10462 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
10463
10464         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
10465         -fdelete-null-pointer-checks.
10466
10467 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10468
10469         PR c++/83796
10470         * g++.dg/cpp0x/abstract-default1.C: New.
10471
10472 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10473
10474         PR tree-optimization/81635
10475         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
10476         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
10477
10478 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10479
10480         PR target/83370
10481         * gcc.target/aarch64/pr83370.c: New.
10482
10483 2018-02-01  Richard Biener  <rguenther@suse.de>
10484
10485         * gcc.dg/graphite/pr35356-1.c: Adjust.
10486
10487 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10488
10489         PR testsuite/83846
10490         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
10491         for ILP32.
10492         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
10493         of hard-coding the choice.
10494         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
10495         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
10496         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
10497         memset call.
10498         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
10499         stdint.h types.
10500         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10501         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10502         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10503         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10504         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10505         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10506         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10507         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10508         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10509         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10510         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10511         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10512         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10513         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10514         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10515         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10516         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10517         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10518         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10519         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10520         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10521         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10522         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10523         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10524         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10525         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10526         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10527         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10528         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10529         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10530         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10531         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10532         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10533         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10534         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10535         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10536         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10537         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10538         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
10539         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10540         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10541         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10542         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10543         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10544         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
10545         __builtin_popcountll rather than __builtin_popcountl.
10546
10547 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10548
10549         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
10550         of LD1R[HWD] for multi-element constants on big-endian targets.
10551         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10552         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10553
10554 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10555
10556         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
10557         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
10558         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
10559
10560 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
10561
10562         PR tree-optimization/81661
10563         PR tree-optimization/84117
10564         * gcc.dg/pr81661.c: New test.
10565         * gfortran.dg/pr84117.f90: New test.
10566
10567 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
10568
10569         PR fortran/83705
10570         * gfortran.dg/repeat_7.f90: Catch warning message.
10571
10572 2018-01-31  Ian Lance Taylor  <iant@golang.org>
10573
10574         * go.go-torture/execute/printnil.go: New test.
10575
10576 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10577
10578         * lib/target-supports.exp (check_effective_target_comdat_group):
10579         Allow for Solaris as comdat syntax.
10580
10581         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
10582         Solaris with comdat_group support and as.
10583
10584 2018-01-31  Marek Polacek  <polacek@redhat.com>
10585
10586         PR c/81779
10587         * gcc.dg/pr81779.c: New test.
10588
10589 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10590
10591         PR fortran/84116
10592         * gfortran.dg/gomp/pr84116.f90: New test.
10593
10594         PR c++/83993
10595         * g++.dg/init/pr83993-2.C: New test.
10596
10597         PR c++/83993
10598         * g++.dg/init/pr83993-1.C: New test.
10599         * g++.dg/cpp0x/pr83993.C: New test.
10600
10601 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
10602
10603         PR fortran/84088
10604         * gfortran.dg/pr84088.f90: New test.
10605
10606 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
10607
10608         PR target/82444
10609         * gcc.target/i386/pr82444.c: New.
10610
10611 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
10612
10613         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
10614         * gcc.target/powerpc/vsx-13.c: New.
10615
10616 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
10617
10618         PR c++/84092
10619         * g++.dg/cpp1y/var-templ57.C: New.
10620
10621 2018-01-31  Marek Polacek  <polacek@redhat.com>
10622
10623         PR c++/84138
10624         * g++.dg/diagnostic/pr84138.C: New test.
10625
10626 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
10627
10628         PR fortran/78534
10629         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
10630         -Wstringop-overflow warnings due to spurious warning with -O1.
10631         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
10632         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
10633
10634 2018-01-31  Richard Biener  <rguenther@suse.de>
10635
10636         PR tree-optimization/84132
10637         * g++.dg/torture/pr84132.C: New testcase.
10638
10639 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
10640
10641         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
10642         dg-final scan.
10643
10644 2018-01-31  Julia Koval  <julia.koval@intel.com>
10645
10646         PR target/83618
10647         * gcc.target/i386/rdpid.c: Remove "eax".
10648
10649 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10650
10651         PR tree-optimization/64946
10652         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
10653         scan-assembler checks.
10654
10655 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10656
10657         * gcc.c-torture/execute/20180131-1.c: New test.
10658
10659 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10660
10661         * gcc.target/arc/taux-1.c: New test.
10662         * gcc.target/arc/taux-2.c: Likewise.
10663
10664 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10665
10666         * gcc.target/arc/uncached.c: New test.
10667
10668 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10669
10670         PR lto/83954
10671         * gnat.dg/lto20.adb: Remove dg-excess-errors.
10672
10673 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10674
10675         PR preprocessor/69869
10676         * gcc.dg/cpp/trad/pr69869.c: New test.
10677
10678         PR c/84100
10679         * gcc.dg/pr84100.c: New test.
10680
10681 2018-01-30  Jeff Law  <law@redhat.com>
10682
10683         PR target/84064
10684         * gcc.target/i386/pr84064: New test.
10685
10686 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10687
10688         PR fortran/84134
10689         * gfortran.dg/data_implied_do_2.f90: New test.
10690
10691 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
10692
10693         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
10694
10695 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10696
10697         PR fortran/84133
10698         * gfortran.dg/inline_matmul_21.f90: New test case.
10699
10700 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10701
10702         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
10703
10704 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10705
10706         PR target/84112
10707         * gcc.target/powerpc/pr84112.c: New.
10708
10709 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10710
10711         PR rtl-optimization/83986
10712         * gcc.dg/pr83986.c: New test.
10713
10714 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
10715
10716         PR 58684
10717         * gcc.dg/torture/inf-compare-1.c: Add xfail.
10718         * gcc.dg/torture/inf-compare-2.c: Add xfail.
10719         * gcc.dg/torture/inf-compare-3.c: Add xfail.
10720         * gcc.dg/torture/inf-compare-4.c: Add xfail.
10721
10722 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10723
10724         PR tree-optimization/84111
10725         * gcc.c-torture/compile/pr84111.c: New test.
10726
10727 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10728
10729         PR ipa/83179
10730         * gcc.dg/ipa/inline-2.c: Fix template.
10731         * gcc.dg/ipa/inline-3.c: Fix template.
10732
10733 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10734
10735         PR ipa/81360
10736         * g++.dg/torture/pr81360.C: New testcase.
10737
10738 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10739
10740         PR lto/83954
10741         * gcc.dg/lto/pr83954.h: New testcase.
10742         * gcc.dg/lto/pr83954_0.c: New testcase.
10743         * gcc.dg/lto/pr83954_1.c: New testcase.
10744
10745 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10746
10747         PR bootstrap/84017
10748         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
10749         to dg-options.
10750         Simplify DW_AT_producer scan.
10751
10752 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10753
10754         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
10755
10756 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
10757
10758         PR target/83828
10759         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10760         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10761         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
10762         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
10763
10764 2018-01-29  Jeff Law  <law@redhat.com>
10765
10766         PR testsuite/81010
10767         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
10768         better match other tests which require vsx.  Verify the zero
10769         extension is part of the test in the combiner dump.
10770
10771 2018-01-29  Marek Polacek  <polacek@redhat.com>
10772
10773         PR c/83966
10774         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
10775
10776         PR c++/83996
10777         * g++.dg/ext/pr83996.C: New test.
10778
10779 2018-01-29  Richard Biener  <rguenther@suse.de>
10780
10781         PR tree-optimization/84057
10782         * gcc.dg/graphite/pr84057.c: New testcase.
10783
10784 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10785
10786         PR fortran/84073
10787         * gfortran.dg/bind_c_usage_31.f90: New test.
10788
10789 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10790
10791         PR c++/83924
10792         * g++.dg/warn/Wduplicated-branches5.C: New.
10793
10794 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
10795
10796         * gcc.target/rl78/test_addsi3_internal.c: New test.
10797
10798 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
10799
10800         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
10801         Make expected output depend on whether we expect sibcalls or not.
10802         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
10803         safe-indirect-jump-1.c).
10804
10805 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
10806             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
10807             Soren Rasmussen  <s.c.rasmussen@gmail.com>
10808
10809         Fortran 2018 teams tests.
10810
10811         * gfortran.dg/team_number_1.f90: new test for team_number.
10812         * gfortran.dg/team_change_1.f90: new test for change team.
10813         * gfortran.dg/team_end_1.f90: new test for end team.
10814         * gfortran.dg/team_form_1.f90: new test for form team.
10815
10816 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
10817
10818         PR fortran/83998
10819         * gfortran.dg/dot_product_4.f90
10820
10821 2018-01-26  Martin Sebor  <msebor@redhat.com>
10822
10823         PR tree-optimization/83896
10824         * gcc.dg/strlenopt-43.c: New.
10825
10826 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10827
10828         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
10829         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
10830         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
10831         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
10832         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
10833         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
10834         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
10835         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
10836         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
10837         stanzas.
10838         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
10839         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
10840         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
10841         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
10842         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
10843         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
10844         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
10845         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
10846         instruction list.
10847         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
10848
10849 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10850
10851         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
10852         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
10853         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
10854         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
10855         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
10856         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
10857         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
10858         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
10859         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
10860         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
10861         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
10862         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
10863         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
10864
10865 2018-01-26  Martin Liska  <mliska@suse.cz>
10866
10867         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
10868         warning is seen.
10869
10870 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10871
10872         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
10873         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
10874         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
10875         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
10876         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
10877         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
10878         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
10879         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
10880
10881 2018-01-26  Richard Biener  <rguenther@suse.de>
10882
10883         PR rtl-optimization/84003
10884         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
10885         latent bug in DSE if NOINLINE is appropriately defined.
10886         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
10887         and defining NOINLINE.
10888
10889 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10890
10891         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
10892         tests specific to aarch64.  XFAIL test on arm.
10893
10894 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
10895
10896         PR rtl-optimization/83985
10897         * gcc.dg/pr83985.c: New test.
10898
10899         PR c/83989
10900         * c-c++-common/Wrestrict-3.c: New test.
10901
10902 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10903
10904         * gcc.target/arc/tdelegitimize_addr.c: New test.
10905
10906 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10907
10908         * gcc.target/arc/jli-1.c: New file.
10909         * gcc.target/arc/jli-2.c: Likewise.
10910
10911 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10912
10913         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
10914         scan-assembler.
10915         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
10916         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
10917
10918 2018-01-26  Richard Biener  <rguenther@suse.de>
10919
10920         PR tree-optimization/81082
10921         * gcc.dg/vect/pr81082.c: New testcase.
10922         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
10923         simplification to n * n.
10924
10925 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10926
10927         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
10928         Solaris 10.
10929         * gcc.target/i386/pr63620.c: Likewise.
10930
10931 2018-01-26  Julia Koval  <julia.koval@intel.com>
10932
10933         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
10934         -mavx512f -mavx512bw.
10935         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
10936         * gcc.target/i386/i386.exp: Fix types.
10937
10938 2018-01-26  Alan Modra  <amodra@gmail.com>
10939
10940         PR target/84033
10941         * gcc.target/powerpc/swaps-p8-46.c: New.
10942
10943 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
10944
10945         PR fortran/37577
10946         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
10947         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
10948         'array01' in the tree dump comparison.
10949         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
10950         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
10951         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
10952
10953 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
10954
10955         PR middle-end/83055
10956         * gcc.dg/torture/pr83055.c: New testcase.
10957
10958 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
10959
10960         PR c++/84031
10961         * g++.dg/cpp1z/decomp36.C: New test.
10962
10963         PR middle-end/83977
10964         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
10965
10966 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
10967
10968         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
10969         the shift dump line.
10970         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
10971
10972 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10973
10974         PR target/81550
10975         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
10976         index instead of int, which allows IVOPTs to properly optimize the
10977         loop.
10978
10979 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
10980
10981         PR jit/82846
10982         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
10983         of "fn_type" typedef.
10984         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
10985
10986 2018-01-24  Ian Lance Taylor  <iant@golang.org>
10987
10988         * go.go-torture/execute/names-1.go: New test.
10989
10990 2018-01-19  Jeff Law  <law@redhat.com>
10991
10992         PR target/83994
10993         * gcc.target/i386/pr83994.c: New test.
10994
10995 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
10996
10997         PR target/84014
10998         * gcc.target/powerpc/pr84014.c: New.
10999
11000 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
11001
11002         PR middle-end/83977
11003         * c-c++-common/gomp/pr83977-1.c: New test.
11004         * c-c++-common/gomp/pr83977-2.c: New test.
11005         * c-c++-common/gomp/pr83977-3.c: New test.
11006         * gfortran.dg/gomp/pr83977.f90: New test.
11007
11008 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11009
11010         PR testsuite/83889
11011         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
11012         * gcc.dg/vect/pr80631-1.c: Likewise.
11013         * gcc.dg/vect/pr80631-2.c: Likewise.
11014         * gcc.dg/vect/pr81410.c: Likewise.
11015         * gcc.dg/vect/pr81633.c: Likewise.
11016         * gcc.dg/vect/pr81815.c: Likewise.
11017         * gcc.dg/vect/pr82108.c: Likewise.
11018         * gcc.dg/vect/pr83857.c: Likewise.
11019         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11020         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11021         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
11022         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11023         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11024         * gcc.dg/vect/vect-reduc-11.c: Likewise.
11025         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
11026         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
11027         dg-xfail-run-if instead.
11028         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11029         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11030         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11031         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
11032         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11033
11034 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11035
11036         PR tree-optimization/83979
11037         * g++.dg/pr83979.c: New test.
11038
11039 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11040
11041         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
11042         option.  Add arm_neon_ok_no_float_abi check.
11043
11044 2018-01-24  Richard Biener  <rguenther@suse.de>
11045
11046         PR tree-optimization/83176
11047         * gcc.dg/graphite/pr83176.c: New testcase.
11048
11049 2018-01-24  Richard Biener  <rguenther@suse.de>
11050
11051         PR tree-optimization/82819
11052         * gcc.dg/graphite/pr82819.c: New testcase.
11053
11054 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
11055
11056         PR c++/83921
11057         * g++.dg/cpp1y/constexpr-83921-1.C: New.
11058         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
11059         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
11060         * g++.dg/ext/stmtexpr20.C: Likewise.
11061         * g++.dg/ext/stmtexpr21.C: Likewise.
11062
11063 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11064
11065         PR c++/83974
11066         * g++.dg/warn/pr83974.C: New test case.
11067
11068 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11069
11070         PR sanitizer/83987
11071         * g++.dg/ubsan/pr83987.C: New test.
11072
11073 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11074
11075         PR fortran/83866
11076         * gfortran.dg/pdt_29.f03: New test.
11077
11078 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11079
11080         PR fortran/83898
11081         * gfortran.dg/associate_33.f03: New test.
11082
11083 2018-01-23  Martin Liska  <mliska@suse.cz>
11084
11085         PR lto/81440
11086         * gcc.dg/lto/pr81440.h: New test.
11087         * gcc.dg/lto/pr81440_0.c: New test.
11088         * gcc.dg/lto/pr81440_1.c: New test.
11089
11090 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11091
11092         PR c++/83988
11093         * g++.dg/template/pr83988.C: New.
11094
11095 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11096
11097         PR c++/82882
11098         PR c++/83978
11099         * g++.dg/cpp0x/pr82882.C: New test.
11100         * g++.dg/cpp0x/pr83978.C: New test.
11101
11102         PR c++/83958
11103         * g++.dg/cpp1z/decomp35.C: New test.
11104
11105 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11106
11107         * g++.dg/cpp0x/range-for10.C: Adjust.
11108         * g++.dg/ext/forscope1.C: Adjust.
11109         * g++.dg/ext/forscope2.C: Adjust.
11110         * g++.dg/template/for1.C: Adjust.
11111
11112 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11113
11114         PR tree-optimization/83510
11115         * gcc.c-torture/compile/pr83510.c: New test case.
11116
11117 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11118
11119         PR testsuite/83888
11120         * lib/target-supports.exp (check_effective_target_vect_float): Say
11121         that the result only holds when -funsafe-math-optimizations is on.
11122         (check_effective_target_vect_float_strict): New procedure.
11123         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
11124         of vect_float.
11125         * gcc.dg/vect/vect-reduc-6.c: Likewise.
11126
11127 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11128
11129         PR tree-optimization/83965
11130         * gcc.dg/vect/pr83965.c: New test.
11131
11132 2018-01-23  Richard Biener  <rguenther@suse.de>
11133
11134         PR tree-optimization/83963
11135         * gfortran.dg/graphite/pr83963.f: New testcase.
11136         * gcc.dg/graphite/pr83963-2.c: Likewise.
11137
11138 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11139
11140         PR c++/83918
11141         * g++.dg/cpp1z/pr83918.C: New test.
11142
11143 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
11144
11145         PR tree-optimization/83957
11146         * gcc.dg/autopar/pr83957.c: New test.
11147
11148         PR tree-optimization/83081
11149         * gcc.dg/predict-8.c: Adjust expected probability.
11150
11151 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11152
11153         PR target/83862
11154         * gcc.target/powerpc/pr83862.c: New test.
11155
11156 2018-01-22  Carl Love  <cel@us.ibm.com>
11157
11158         * gcc.target/powerpc/powerpc.exp: Add torture tests for
11159         builtins-4-runnable.c, builtins-6-runnable.c,
11160         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
11161         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
11162         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
11163         for signed/unsigned 128-bit and long long int loads.
11164
11165 2018-01-22  Marek Polacek  <polacek@redhat.com>
11166
11167         PR c++/81933
11168         * g++.dg/cpp1y/constexpr-empty4.C: New test.
11169
11170 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
11171
11172         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
11173         scan-asembler valid instructions list.
11174         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
11175         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
11176         power8-vector requirement and option.
11177         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
11178
11179 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
11180
11181         PR 78534
11182         PR 83704
11183         * gfortran.dg/string_1.f90: Remove printing the length.
11184
11185 2018-01-22  Richard Biener  <rguenther@suse.de>
11186
11187         PR tree-optimization/83963
11188         * gcc.dg/graphite/pr83963.c: New testcase.
11189
11190 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
11191
11192         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
11193         dg-require-effective-target directives.
11194
11195 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11196
11197         * lib/target-supports.exp (check_effective_target_arm_softfloat):
11198         New procedure.
11199         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
11200         Adjust scan-assembler checks for soft-float.
11201
11202 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11203
11204         PR target/83946
11205         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
11206
11207 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
11208
11209         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
11210         * gcc.dg/pr83623.c: Likewise.
11211         * gcc.dg/pr83666.c: Likewise.
11212
11213 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11214             David Edelsohn  <dje.gcc@gmail.com>
11215
11216         PR target/83946
11217         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11218         assembly output from "crset eq" to "crset 2".
11219         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
11220         assembly output from . to $.
11221         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11222         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11223         assembly output from "crset eq" to "crset 2".
11224         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
11225         assembly output from "crset eq" to "crset 2", and from . to $.
11226
11227 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11228
11229         PR fortran/83900
11230         * gfortran.dg/matmul_18.f90: New test.
11231
11232 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
11233
11234         PR tree-optimization/83940
11235         * gcc.dg/torture/pr83940.c: New test.
11236
11237 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
11238
11239         PR middle-end/83945
11240         * gcc.dg/tls/pr83945.c: New test.
11241
11242         PR target/83930
11243         * gcc.dg/pr83930.c: New test.
11244
11245 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11246
11247         PR fortran/83900
11248         * gfortran.dg/matmul_17.f90: New test.
11249
11250 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11251
11252         PR fortran/80768
11253         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
11254
11255 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
11256
11257         PR c++/81167
11258         * g++.dg/cpp0x/pr81167.C: New test.
11259
11260         PR c++/83919
11261         * g++.dg/cpp0x/pr83919.C: New test.
11262
11263 2018-01-19  Jeff Law  <law@redhat.com>
11264             Jakub Jelinek  <jakub@redhat.com>
11265
11266         * gcc.dg/stack-check-16.c: New test.
11267
11268 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
11269
11270         PR target/83790
11271         * gcc.target/nvptx/indirect_call.c: New test.
11272
11273 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11274
11275         * g++.dg/torture/pr83619.C: Remove dg-message.
11276
11277 2018-01-19  Martin Liska  <mliska@suse.cz>
11278
11279         * gcc.dg/predict-1.c: Adjust expected probability.
11280         * gcc.dg/predict-3.c: Likewise.
11281         * gcc.dg/predict-5.c: Likewise.
11282         * gcc.dg/predict-6.c: Likewise.
11283         * gcc.dg/predict-9.c: Likewise.
11284
11285 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11286
11287         PR tree-optimization/83922
11288         * gcc.dg/pr83922.c: New test.
11289
11290 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11291
11292         PR tree-optimization/83914
11293         * gcc.dg/vect/pr83914.c: New test.
11294
11295 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11296
11297         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
11298         * gcc.target/arm/negdi-2.c: Likewise.
11299         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
11300
11301 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11302
11303         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
11304
11305 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11306
11307         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
11308
11309 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
11310
11311         * gcc.dg/torture/pr52451.c (main): Skip long double test on
11312         hppa*-*-hpux*.
11313
11314 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11315
11316         PR ipa/83619
11317         PR testsuite/83934
11318         * g++.dg/torture/pr83619.C (e): Define before first use instead of
11319         forward declaration.
11320
11321 2018-01-18  Carl Love  <cel@us.ibm.com>
11322
11323         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
11324         to the function.
11325
11326 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
11327
11328         PR c++/81013
11329         * g++.dg/inherit/union3.C: New.
11330
11331 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11332
11333         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
11334
11335 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
11336
11337         PR ipa/83619
11338         * g++.dg/torture/pr83619.C: New testcase.
11339
11340 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11341
11342         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11343         Add function body to force error messages in some configurations.
11344
11345 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11346
11347         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
11348         and arm_thumb1_ok.
11349
11350 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
11351
11352         PR other/70268
11353         * c-c++-common/ffile-prefix-map.c: New test.
11354         * c-c++-common/fmacro-prefix-map.c: New test.
11355         * c-c++-common/cpp/ffile-prefix-map.c: New test.
11356         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
11357
11358 2018-01-18  Martin Liska  <mliska@suse.cz>
11359
11360         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
11361         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11362         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11363         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11364         * gcc.target/i386/ret-thunk-10.c: Likewise.
11365         * gcc.target/i386/ret-thunk-11.c: Likewise.
11366         * gcc.target/i386/ret-thunk-12.c: Likewise.
11367         * gcc.target/i386/ret-thunk-15.c: Likewise.
11368         * gcc.target/i386/ret-thunk-9.c: Likewise.
11369
11370 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11371
11372         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
11373         order.
11374
11375 2018-01-18  Nathan Sidwell  <nathan@acm.org>
11376
11377         PR c++/83160
11378         * g++.dg/cpp0x/pr83160.C: New.
11379
11380 2018-01-18  Richard Biener  <rguenther@suse.de>
11381
11382         PR tree-optimization/83887
11383         * gcc.dg/graphite/pr83887.c: New testcase.
11384         * gfortran.dg/graphite/pr83887.f90: Likewise.
11385         * gfortran.dg/graphite/pr83887.f: Likewise.
11386
11387 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11388
11389         PR target/65578
11390         * gcc.target/arm/builtin-bswap.x: New file.
11391         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
11392         and options for armv6t2.
11393         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
11394         and options for Thumb1.
11395         * gcc.target/arm/builtin-bswap16.x: New file.
11396         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
11397         and options for armv6t2.
11398         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
11399         and options for Thumb1.
11400
11401 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11402
11403         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
11404         order.
11405
11406 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11407
11408         PR c/61240
11409         * gcc.dg/pr61240.c: New test.
11410
11411 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11412
11413         PR fortran/83864
11414         * gfortran.dg/pr83864.f90: New test.
11415
11416 2018-01-17  Jeff Law  <law@redhat.com>
11417
11418         PR testsuite/83883
11419         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
11420
11421 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11422
11423         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
11424         restriction, but still restrict to 64-bit.
11425         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
11426         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
11427
11428 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11429
11430         PR fortran/83874
11431         * gfortran.dg/pr83874.f90: New test.
11432
11433 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11434
11435         PR c++/83824
11436         * g++.dg/cpp0x/pr83824.C: New test.
11437
11438 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11439
11440         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
11441         appropriate .gnu_attribute for the long double type, if we use the
11442         long double type, but do not generate any calls.
11443         * gcc.target/powerpc/gnuattr2.c: Likewise.
11444         * gcc.target/powerpc/gnuattr3.c: Likewise.
11445
11446 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11447
11448         PR c++/78344
11449         * g++.dg/cpp0x/alignas13.C: New.
11450
11451 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11452
11453         PR c++/83897
11454         * g++.dg/cpp0x/pr83897.C: New test.
11455
11456 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
11457
11458         PR ipa/83051
11459         * gcc.c-torture/compile/pr83051-2.c: New testcase.
11460
11461 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11462
11463         PR c++/81054
11464         * g++.dg/cpp0x/constexpr-ice19.C: New.
11465
11466 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11467
11468         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
11469         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
11470         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
11471         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
11472         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
11473         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
11474         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
11475         * gcc.target/powerpc/builtins-1-be-folded.c: New.
11476         * gcc.target/powerpc/builtins-1-le-folded.c: New.
11477         * gcc.target/powerpc/builtins-1.fold.h: New.
11478
11479 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11480
11481         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
11482         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
11483
11484 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11485
11486         * gcc.target/arm/g2.c: Add -marm to dg-options.
11487         * gcc.target/arm/scd42-2.c: Likewise.
11488
11489 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11490
11491         PR c++/83287
11492         * g++.dg/lookup/pr83287-2.C: New.
11493
11494 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11495
11496         PR c++/83814
11497         PR c++/83902
11498         * g++.dg/wrappers/pr83814.C: New test case.
11499         * g++.dg/wrappers/pr83902.C: New test case.
11500
11501 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11502
11503         PR lto/83121
11504         * g++.dg/lto/pr83121_0.C: New test case.
11505         * g++.dg/lto/pr83121_1.C: New test case.
11506         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
11507         adapted from DejaGnu's dg-test.
11508         (lto_handle_diagnostics): New procedure.
11509         (lto_prune_warns): Ignore informational notes.
11510         (lto-link-and-maybe-run): Add "messages_by_file" param.
11511         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
11512         "execute" when "link" fails if "execute" was not specified.
11513         (lto-can-handle-directive): New procedure.
11514         (lto-get-options-main): Call lto-can-handle-directive.  Add a
11515         dg-messages local, using it to set the caller's
11516         dg-messages-by-file for the given source file.
11517         (lto-get-options): Likewise.
11518         (lto-execute): Add dg-messages-by-file local, and pass it to
11519         lto-link-and-maybe-run.
11520
11521 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11522             Richard Sandiford  <richard.sandiford@linaro.org>
11523
11524         PR target/79041
11525         PR target/82964
11526         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
11527         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
11528
11529 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11530
11531         * lib/target-supports.exp: Fix -march arguments in arm arch effective
11532         target check autogenerator for armv8.1-a and armv8.2-a.
11533
11534 2018-01-17  Carl Love  <cel@us.ibm.com>
11535
11536         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
11537         Add debug print statements.
11538         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
11539         16 byte vector load followed by a partial vector load.
11540
11541 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11542
11543         PR c++/83799
11544         * g++.dg/wrappers/pr83799.C: New test case.
11545
11546 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11547
11548         PR c++/83739
11549         * g++.dg/cpp1y/pr83739.C: New.
11550
11551 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11552
11553         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
11554         * gcc.target/visium/overflow16.c: Likewise.
11555         * gcc.target/visium/overflow32.c: Likewise.
11556
11557 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11558
11559         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
11560
11561 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11562
11563         * gcc.dg/rtl/arm/stl-cond.c: New test.
11564         * gcc.target/arm/stl-cond.c: Delete.
11565
11566 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11567
11568         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
11569         directives.
11570
11571 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11572
11573         PR tree-optimization/83843
11574         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
11575         * gcc.dg/store_merging_19.c: New test.
11576
11577 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11578
11579         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
11580         and options.
11581
11582 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11583
11584         PR rtl-optimization/83771
11585         * gcc.dg/pr83771.c: New test.
11586
11587 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11588
11589         PR tree-optimization/81184
11590         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
11591         targets.
11592         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11593
11594 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11595
11596         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
11597
11598 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11599
11600         PR target/83546
11601         * gcc.target/i386/pr83546.c: New test.
11602
11603 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11604
11605         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
11606
11607 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11608
11609         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
11610         test and add dg-warning for the -Wstringop-overflow warning.
11611
11612 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11613
11614         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
11615         XFAIL last test on SPARC and Visium.
11616
11617 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
11618
11619         PR rtl-optimization/80481
11620         * g++.dg/pr80481.C: Exclude solaris.
11621
11622 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11623
11624         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
11625         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
11626         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
11627
11628 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11629
11630         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
11631         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
11632         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
11633         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
11634         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
11635         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
11636         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
11637         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
11638         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
11639         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
11640         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
11641         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
11642         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
11643         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
11644         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
11645
11646 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11647
11648         PR testsuite/77734
11649         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
11650
11651 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11652
11653         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
11654         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
11655         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
11656         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
11657         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
11658         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
11659
11660 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11661
11662         PR tree-optimization/83857
11663         * gcc.dg/vect/pr83857.c: New test.
11664
11665 2018-01-16  Richard Biener  <rguenther@suse.de>
11666
11667         PR tree-optimization/83867
11668         * gcc.dg/vect/pr83867.c: New testcase.
11669
11670 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11671
11672         PR c/83844
11673         * gcc.dg/pr83844.c: New test.
11674
11675 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11676
11677         * gcc.dg/torture/pr83847.c: New test.
11678
11679 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11680
11681         PR rtl-optimization/86620
11682         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
11683         instead of --param=max-sched-ready-insns=0.
11684         * gcc.target/i386/pr83620.c: New test.
11685         * gcc.dg/pr83620.c: New test.
11686
11687         PR tree-optimization/83843
11688         * gcc.dg/store_merging_18.c: New test.
11689
11690         PR c++/83817
11691         * g++.dg/cpp1y/pr83817.C: New test.
11692
11693         PR c++/83825
11694         * g++.dg/template/pr83825.C: New test.
11695
11696 2018-01-16  Richard Biener  <rguenther@suse.de>
11697
11698         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
11699
11700 2018-01-16  Richard Biener  <rguenther@suse.de>
11701
11702         PR testsuite/82132
11703         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
11704         from gcc.dg/torture/pr60092.c.
11705
11706 2018-01-15  Martin Sebor  <msebor@redhat.com>
11707
11708         PR c++/83588
11709         * g++.dg/ext/flexary28.C: New test.
11710
11711 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
11712
11713         PR fortran/82257
11714         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
11715
11716 2018-01-15  Martin Sebor  <msebor@redhat.com>
11717
11718         PR testsuite/83869
11719         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
11720
11721 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11722
11723         PR fortran/54613
11724         * gfortran.dg/minmaxloc_9.f90: New test.
11725         * gfortran.dg/minmaxloc_10.f90: New test.
11726         * gfortran.dg/minmaxloc_11.f90: New test.
11727
11728 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11729
11730         PR target/83839
11731         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
11732         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11733         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11734         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11735         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11736         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11737         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11738         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11739         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11740         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11741         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11742         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11743         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11744         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11745         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11746         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11747         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11748         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11749         * gcc.target/i386/ret-thunk-10.c: Likewise.
11750         * gcc.target/i386/ret-thunk-11.c: Likewise.
11751         * gcc.target/i386/ret-thunk-12.c: Likewise.
11752         * gcc.target/i386/ret-thunk-13.c: Likewise.
11753         * gcc.target/i386/ret-thunk-14.c: Likewise.
11754         * gcc.target/i386/ret-thunk-15.c: Likewise.
11755         * gcc.target/i386/ret-thunk-9.c: Don't check the
11756         __x86_return_thunk label.  Scan for "push" only for Linux.
11757
11758 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
11759
11760         PR testsuite/79920
11761         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
11762
11763 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11764
11765         PR target/83687
11766         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
11767         tests.
11768         * gcc.target/arm/pr83687.c: New test.
11769
11770 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11771
11772         Adjust tests to AVR_TINY.
11773
11774         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
11775         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
11776         * gcc.target/avr/pr71627.c: Same.
11777         * gcc.target/avr/torture/addr-space-1-0.c: Same.
11778         * gcc.target/avr/torture/addr-space-1-1.c: Same.
11779         * gcc.target/avr/torture/addr-space-1-x.c: Same.
11780         * gcc.target/avr/torture/addr-space-2-0.c: Same.
11781         * gcc.target/avr/torture/addr-space-2-1.c: Same.
11782         * gcc.target/avr/torture/addr-space-2-x.c: Same.
11783         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
11784         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
11785         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
11786         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
11787         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
11788         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
11789         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
11790         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
11791         * gcc.target/avr/torture/pr61055.c: Same.
11792         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
11793         available.
11794         * gcc.target/avr/torture/int24-mul.c: Same.
11795         * gcc.target/avr/torture/pr51782-1.c: Same.
11796         * gcc.target/avr/torture/pr61443.c: Same.
11797         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
11798         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
11799
11800 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11801
11802         PR c/83801
11803         PR c/83729
11804         * gcc.target/avr/torture/pr83729.c: New test.
11805         * gcc.target/avr/torture/pr83801.c: New test.
11806
11807 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
11808
11809         PR middle-end/82694
11810         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
11811         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
11812
11813 2018-01-10  Martin Sebor  <msebor@redhat.com>
11814
11815         PR other/83508
11816         * gcc.dg/Wstringop-overflow-2.c: New test.
11817
11818 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11819
11820         PR libgfortran/83811
11821         * gfortran.dg/fmt_e.f90: New test.
11822
11823 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11824
11825         * gcc.target/i386/indirect-thunk-10.c: New test.
11826         * gcc.target/i386/indirect-thunk-8.c: Likewise.
11827         * gcc.target/i386/indirect-thunk-9.c: Likewise.
11828         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
11829         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
11830         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
11831         * gcc.target/i386/ret-thunk-17.c: Likewise.
11832         * gcc.target/i386/ret-thunk-18.c: Likewise.
11833         * gcc.target/i386/ret-thunk-19.c: Likewise.
11834         * gcc.target/i386/ret-thunk-20.c: Likewise.
11835         * gcc.target/i386/ret-thunk-21.c: Likewise.
11836
11837 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11838
11839         * gcc.target/i386/indirect-thunk-register-4.c: New test.
11840
11841 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11842
11843         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11844         -mno-indirect-branch-register.
11845         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11846         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11847         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11848         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11849         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11850         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11851         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11852         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11853         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11854         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11855         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11856         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11857         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11858         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11859         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11860         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11861         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11862         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11863         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11864         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11865         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11866         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11867         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11868         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11869         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11870         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11871         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11872         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11873         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11874         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11875         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11876         * gcc.target/i386/ret-thunk-10.c: Likewise.
11877         * gcc.target/i386/ret-thunk-11.c: Likewise.
11878         * gcc.target/i386/ret-thunk-12.c: Likewise.
11879         * gcc.target/i386/ret-thunk-13.c: Likewise.
11880         * gcc.target/i386/ret-thunk-14.c: Likewise.
11881         * gcc.target/i386/ret-thunk-15.c: Likewise.
11882         * gcc.target/i386/ret-thunk-9.c: Likewise.
11883         * gcc.target/i386/indirect-thunk-register-1.c: New test.
11884         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11885         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11886
11887 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11888
11889         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11890         -mfunction-return=keep.
11891         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11892         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11893         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11894         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11895         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11896         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11897         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11898         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11899         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11900         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11901         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11902         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11903         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11904         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11905         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11906         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11907         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11908         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11909         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11910         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11911         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11912         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11913         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11914         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11915         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11916         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11917         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11918         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11919         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11920         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11921         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11922         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11923         * gcc.target/i386/ret-thunk-1.c: New test.
11924         * gcc.target/i386/ret-thunk-10.c: Likewise.
11925         * gcc.target/i386/ret-thunk-11.c: Likewise.
11926         * gcc.target/i386/ret-thunk-12.c: Likewise.
11927         * gcc.target/i386/ret-thunk-13.c: Likewise.
11928         * gcc.target/i386/ret-thunk-14.c: Likewise.
11929         * gcc.target/i386/ret-thunk-15.c: Likewise.
11930         * gcc.target/i386/ret-thunk-16.c: Likewise.
11931         * gcc.target/i386/ret-thunk-2.c: Likewise.
11932         * gcc.target/i386/ret-thunk-3.c: Likewise.
11933         * gcc.target/i386/ret-thunk-4.c: Likewise.
11934         * gcc.target/i386/ret-thunk-5.c: Likewise.
11935         * gcc.target/i386/ret-thunk-6.c: Likewise.
11936         * gcc.target/i386/ret-thunk-7.c: Likewise.
11937         * gcc.target/i386/ret-thunk-8.c: Likewise.
11938         * gcc.target/i386/ret-thunk-9.c: Likewise.
11939
11940 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11941
11942         * gcc.target/i386/indirect-thunk-1.c: New test.
11943         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11944         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11945         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11946         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11947         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11948         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11949         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11950         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11951         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11952         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11953         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11954         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11955         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11956         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11957         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11958         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11959         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11960         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11961         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11962         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11963         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11964         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11965         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11966         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11967         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11968         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11969         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11970         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11971         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11972         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11973         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11974         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11975
11976 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
11977
11978         PR ipa/83051
11979         * gcc.c-torture/compile/pr83051.c: New testcase.
11980
11981 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11982
11983         PR tree-optimization/83501
11984         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
11985
11986 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11987
11988         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
11989         for lvx and stvx instead of lxvd2x and stxvd2x and require
11990         little-endian target.  Add comments.
11991         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
11992         comprehensive testing.
11993         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
11994         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
11995         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
11996         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
11997         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
11998         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
11999         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
12000         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
12001         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
12002         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
12003         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
12004         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
12005         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
12006         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
12007         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
12008         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
12009         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
12010         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
12011         scan-assembler-not directives that forbid lvx and xxpermdi.
12012         * gcc.target/powerpc/vec-extract-3.c: Likewise.
12013         * gcc.target/powerpc/vec-extract-5.c: Likewise.
12014         * gcc.target/powerpc/vec-extract-6.c: Likewise.
12015         * gcc.target/powerpc/vec-extract-7.c: Likewise.
12016         * gcc.target/powerpc/vec-extract-8.c: Likewise.
12017         * gcc.target/powerpc/vec-extract-9.c: Likewise.
12018         * gcc.target/powerpc/vsx-vector-6-le.c: Change
12019         scan-assembler-times directives to reflect different numbers of
12020         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
12021
12022 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12023             Alan Hayward  <alan.hayward@arm.com>
12024             David Sherwood  <david.sherwood@arm.com>
12025
12026         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
12027         than SLP vectorization.
12028         * gcc.dg/vect/vect-alias-check-10.c: New test.
12029         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12030         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12031         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12032         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12033         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
12034         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
12035         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
12036         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
12037         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
12038         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
12039         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
12040         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
12041         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
12042         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
12043         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
12044         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
12045         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
12046         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
12047         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
12048         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
12049         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
12050         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
12051         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12052
12053 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12054             Alan Hayward  <alan.hayward@arm.com>
12055             David Sherwood  <david.sherwood@arm.com>
12056
12057         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
12058         New proc.
12059         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
12060         targets with scatter stores.
12061         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
12062         stores.
12063         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
12064         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
12065         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
12066         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
12067         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
12068         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
12069         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
12070         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
12071         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
12072         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
12073         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
12074         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
12075         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
12076         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
12077         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
12078         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
12079
12080 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12081             Alan Hayward  <alan.hayward@arm.com>
12082             David Sherwood  <david.sherwood@arm.com>
12083
12084         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
12085         for double_reduc1.
12086         * gcc.target/aarch64/sve/strided_load_4.c: New test.
12087         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
12088         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
12089         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
12090
12091 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12092             Alan Hayward  <alan.hayward@arm.com>
12093             David Sherwood  <david.sherwood@arm.com>
12094
12095         * gcc.target/aarch64/sve/strided_load_1.c: New test.
12096         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
12097         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
12098
12099 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12100             Alan Hayward  <alan.hayward@arm.com>
12101             David Sherwood  <david.sherwood@arm.com>
12102
12103         * gcc.target/aarch64/sve/gather_load_1.c: New test.
12104         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
12105         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
12106         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
12107         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
12108         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
12109         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
12110         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
12111         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
12112         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
12113         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
12114         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
12115         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
12116         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
12117
12118 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12119             Alan Hayward  <alan.hayward@arm.com>
12120             David Sherwood  <david.sherwood@arm.com>
12121
12122         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
12123         check for a message about using in-order reductions.
12124         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
12125         check for a message about using in-order reductions.
12126         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
12127         vectorized and check for a message about using in-order reductions.
12128         Expect targets with variable-length vectors to fall back to the
12129         fixed-length mininum.
12130         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
12131         check for a message about using in-order reductions.
12132         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
12133         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12134         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12135         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12136         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
12137         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
12138         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
12139         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
12140         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
12141         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
12142         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
12143         vect_fold_left_plus.
12144
12145 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12146
12147         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
12148         are spilled.
12149         * gcc.target/aarch64/sve/spill_2.c: New test.
12150         * gcc.target/aarch64/sve/spill_3.c: Likewise.
12151         * gcc.target/aarch64/sve/spill_4.c: Likewise.
12152         * gcc.target/aarch64/sve/spill_5.c: Likewise.
12153         * gcc.target/aarch64/sve/spill_6.c: Likewise.
12154         * gcc.target/aarch64/sve/spill_7.c: Likewise.
12155
12156 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12157             Alan Hayward  <alan.hayward@arm.com>
12158             David Sherwood  <david.sherwood@arm.com>
12159
12160         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
12161         of branches.
12162         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12163         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
12164         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
12165         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12166         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
12167         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12168         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
12169         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12170         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
12171
12172 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12173             Alan Hayward  <alan.hayward@arm.com>
12174             David Sherwood  <david.sherwood@arm.com>
12175
12176         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
12177         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
12178         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12179         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
12180
12181 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12182             Alan Hayward  <alan.hayward@arm.com>
12183             David Sherwood  <david.sherwood@arm.com>
12184
12185         * lib/target-supports.exp
12186         (check_effective_target_vect_fold_extract_last): New proc.
12187         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
12188         for fold_extract_last.
12189         * gcc.dg/vect/pr65947-2.c: Likewise.
12190         * gcc.dg/vect/pr65947-3.c: Likewise.
12191         * gcc.dg/vect/pr65947-4.c: Likewise.
12192         * gcc.dg/vect/pr65947-5.c: Likewise.
12193         * gcc.dg/vect/pr65947-6.c: Likewise.
12194         * gcc.dg/vect/pr65947-9.c: Likewise.
12195         * gcc.dg/vect/pr65947-10.c: Likewise.
12196         * gcc.dg/vect/pr65947-12.c: Likewise.
12197         * gcc.dg/vect/pr65947-14.c: Likewise.
12198         * gcc.dg/vect/pr80631-1.c: Likewise.
12199         * gcc.target/aarch64/sve/clastb_1.c: New test.
12200         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
12201         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
12202         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
12203         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
12204         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
12205         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
12206         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
12207         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
12208         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
12209         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
12210         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
12211         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
12212         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
12213
12214 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12215             Alan Hayward  <alan.hayward@arm.com>
12216             David Sherwood  <david.sherwood@arm.com>
12217
12218         * gcc.target/aarch64/sve/live_1.c: New test.
12219         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
12220
12221 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12222             Alan Hayward  <alan.hayward@arm.com>
12223             David Sherwood  <david.sherwood@arm.com>
12224
12225         * gcc.target/aarch64/sve/nopeel_1.c: New test.
12226         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
12227         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
12228         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12229         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
12230         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12231         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
12232         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
12233         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
12234
12235 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12236             Alan Hayward  <alan.hayward@arm.com>
12237             David Sherwood  <david.sherwood@arm.com>
12238
12239         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
12240         New proc.
12241         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
12242         vect_fully_masked.
12243         * gcc.target/aarch64/sve/loop_add_4.c: New test.
12244         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
12245         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
12246         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
12247         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
12248         * gcc.target/aarch64/sve/miniloop_2.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/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
12255         instead of just ADDRESS.
12256         * gcc.dg/tree-ssa/scev-10.c: Likewise.
12257         * gcc.dg/tree-ssa/scev-11.c: Likewise.
12258         * gcc.dg/tree-ssa/scev-12.c: Likewise.
12259         * gcc.target/aarch64/sve/index_offset_1.c: New test.
12260         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
12261         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
12262         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
12263         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
12264         * gcc.target/aarch64/sve/while_2.c: Likewise.
12265         * gcc.target/aarch64/sve/while_3.c: Likewise.
12266         * gcc.target/aarch64/sve/while_4.c: Likewise.
12267
12268 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12269             Alan Hayward  <alan.hayward@arm.com>
12270             David Sherwood  <david.sherwood@arm.com>
12271
12272         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
12273         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
12274         to be predicated.
12275         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
12276         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12277         * gcc.target/aarch64/sve/reduc_5.c: New test.
12278         * gcc.target/aarch64/sve/slp_13.c: Likewise.
12279         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
12280
12281 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12282             Alan Hayward  <alan.hayward@arm.com>
12283             David Sherwood  <david.sherwood@arm.com>
12284
12285         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
12286         * gcc.dg/tree-ssa/peel1.c: Likewise.
12287         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
12288         variable-length vectors.
12289         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
12290         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
12291         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
12292         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12293         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12294         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12295         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12296         * gcc.target/aarch64/sve/slp_8.c: New test.
12297         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
12298         * gcc.target/aarch64/sve/slp_9.c: Likewise.
12299         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
12300         * gcc.target/aarch64/sve/slp_10.c: Likewise.
12301         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
12302         * gcc.target/aarch64/sve/slp_11.c: Likewise.
12303         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
12304         * gcc.target/aarch64/sve/slp_12.c: Likewise.
12305         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
12306         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
12307         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
12308         * gcc.target/aarch64/sve/while_1.c: Likewise.
12309         * gcc.target/aarch64/sve/while_2.c: Likewise.
12310         * gcc.target/aarch64/sve/while_3.c: Likewise.
12311         * gcc.target/aarch64/sve/while_4.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 (check_effective_target_vect_logical_reduc):
12318         New proc.
12319         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
12320         and add an associated scan-dump test.  Prevent vectorization
12321         of the first two loops.
12322         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12323         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
12324         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12325         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12326         (INIT_VECTOR): Tweak initial value so that some bits are always set.
12327         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12328
12329 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12330             Alan Hayward  <alan.hayward@arm.com>
12331             David Sherwood  <david.sherwood@arm.com>
12332
12333         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
12334         * gcc.dg/vect/pr67790.c: Likewise.
12335         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12336         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12337         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12338         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12339         * gcc.target/aarch64/sve/slp_5.c: New test.
12340         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
12341         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12342         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
12343         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12344         * gcc.target/aarch64/sve/slp_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.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
12351         && vect_load_lanes
12352         * gcc.dg/vect/slp-1.c: Likewise.
12353         * gcc.dg/vect/slp-10.c: Likewise.
12354         * gcc.dg/vect/slp-12b.c: Likewise.
12355         * gcc.dg/vect/slp-12c.c: Likewise.
12356         * gcc.dg/vect/slp-17.c: Likewise.
12357         * gcc.dg/vect/slp-19b.c: Likewise.
12358         * gcc.dg/vect/slp-20.c: Likewise.
12359         * gcc.dg/vect/slp-21.c: Likewise.
12360         * gcc.dg/vect/slp-22.c: Likewise.
12361         * gcc.dg/vect/slp-23.c: Likewise.
12362         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12363         * gcc.dg/vect/slp-24.c: Likewise.
12364         * gcc.dg/vect/slp-28.c: Likewise.
12365         * gcc.dg/vect/slp-39.c: Likewise.
12366         * gcc.dg/vect/slp-6.c: Likewise.
12367         * gcc.dg/vect/slp-7.c: Likewise.
12368         * gcc.dg/vect/slp-cond-1.c: Likewise.
12369         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12370         * gcc.dg/vect/slp-cond-2.c: Likewise.
12371         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12372         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12373         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12374         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12375         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12376         * gcc.dg/vect/slp-perm-6.c: Likewise.
12377         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12378         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12379         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12380         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
12381         * gcc.dg/vect/slp-12a.c: Likewise.
12382         * gcc.dg/vect/slp-14.c: Likewise.
12383         * gcc.dg/vect/slp-15.c: Likewise.
12384         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12385         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12386         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12387         * gcc.target/aarch64/sve/slp_1.c: New test.
12388         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
12389         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12390         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
12391         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12392         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
12393         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12394         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
12395
12396 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12397             Alan Hayward  <alan.hayward@arm.com>
12398             David Sherwood  <david.sherwood@arm.com>
12399
12400         * gcc.dg/vect/vect-ooo-group-1.c: New test.
12401         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12402         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
12403         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12404         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
12405         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12406         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
12407         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12408         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12409         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12410         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12411         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12412         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12413         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
12414         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12415         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
12416         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12417         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
12418         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12419
12420 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12421             Alan Hayward  <alan.hayward@arm.com>
12422             David Sherwood  <david.sherwood@arm.com>
12423
12424         * gcc.target/aarch64/sve/struct_move_1.c: New test.
12425         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
12426         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
12427         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
12428         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
12429         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
12430         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12431         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
12432         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12433         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12434         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12435         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12436         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12437         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12438         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
12439         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
12440         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
12441         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
12442         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12443         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
12444         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12445         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12446         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12447         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12448         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12449         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12450         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12451         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12452         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12453         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12454         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12455         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12456         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12457         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
12458         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
12459         * gcc.target/aarch64/sve/struct_vect_17.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         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12466         Return true for SVE too.
12467         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
12468         if load/store lanes are supported.
12469         * gcc.dg/vect/slp-10.c: Likewise.
12470         * gcc.dg/vect/slp-12c.c: Likewise.
12471         * gcc.dg/vect/slp-17.c: Likewise.
12472         * gcc.dg/vect/slp-33.c: Likewise.
12473         * gcc.dg/vect/slp-6.c: Likewise.
12474         * gcc.dg/vect/slp-cond-1.c: Likewise.
12475         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
12476         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
12477         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12478         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
12479         * gcc.dg/vect/slp-perm-6.c: Likewise.
12480         * gcc.dg/vect/slp-perm-9.c: Likewise.
12481         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
12482         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
12483         for variable-length vectors.
12484
12485 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12486             Alan Hayward  <alan.hayward@arm.com>
12487             David Sherwood  <david.sherwood@arm.com>
12488
12489         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
12490         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
12491
12492 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12493
12494         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
12495         * g++.target/aarch64/sve/catch_1.C: New test.
12496         * g++.target/aarch64/sve/catch_2.C: Likewise.
12497         * g++.target/aarch64/sve/catch_3.C: Likewise.
12498         * g++.target/aarch64/sve/catch_4.C: Likewise.
12499         * g++.target/aarch64/sve/catch_5.C: Likewise.
12500         * g++.target/aarch64/sve/catch_6.C: Likewise.
12501
12502 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12503             Alan Hayward  <alan.hayward@arm.com>
12504             David Sherwood  <david.sherwood@arm.com>
12505
12506         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
12507         New proc.
12508         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
12509         * gcc.target/aarch64/fmaxmin.c: Likewise.
12510         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
12511         * gcc.target/aarch64/orr_imm_1.c: Likewise.
12512         * gcc.target/aarch64/pr62178.c: Likewise.
12513         * gcc.target/aarch64/pr71727-2.c: Likewise.
12514         * gcc.target/aarch64/saddw-1.c: Likewise.
12515         * gcc.target/aarch64/saddw-2.c: Likewise.
12516         * gcc.target/aarch64/uaddw-1.c: Likewise.
12517         * gcc.target/aarch64/uaddw-2.c: Likewise.
12518         * gcc.target/aarch64/uaddw-3.c: Likewise.
12519         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
12520         * gcc.target/aarch64/vect-compile.c: Likewise.
12521         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
12522         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
12523         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
12524         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
12525         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
12526         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
12527         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
12528         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
12529         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
12530         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12531         * gcc.target/aarch64/vect-fmovd.c: Likewise.
12532         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12533         * gcc.target/aarch64/vect-fmovf.c: Likewise.
12534         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
12535         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
12536         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
12537         * gcc.target/aarch64/vect-movi.c: Likewise.
12538         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
12539         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
12540         * gcc.target/aarch64/vect-vaddv.c: Likewise.
12541         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
12542         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
12543         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
12544         fixed-length SVE.
12545         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
12546         * gcc.target/aarch64/sve/arith_1.c: New test.
12547         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
12548         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12549         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12550         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12551         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
12552         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
12553         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
12554         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
12555         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
12556         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
12557         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
12558         * gcc.target/aarch64/sve/ext_1.c: Likewise.
12559         * gcc.target/aarch64/sve/ext_2.c: Likewise.
12560         * gcc.target/aarch64/sve/extract_1.c: Likewise.
12561         * gcc.target/aarch64/sve/extract_2.c: Likewise.
12562         * gcc.target/aarch64/sve/extract_3.c: Likewise.
12563         * gcc.target/aarch64/sve/extract_4.c: Likewise.
12564         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
12565         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
12566         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
12567         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
12568         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
12569         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
12570         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
12571         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
12572         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
12573         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
12574         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
12575         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
12576         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
12577         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
12578         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
12579         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
12580         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
12581         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
12582         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
12583         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
12584         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
12585         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
12586         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
12587         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
12588         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
12589         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
12590         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
12591         * gcc.target/aarch64/sve/index_1.c: Likewise.
12592         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
12593         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
12594         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
12595         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12596         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
12597         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
12598         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12599         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
12600         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
12601         * gcc.target/aarch64/sve/mad_1.c: Likewise.
12602         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
12603         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
12604         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
12605         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
12606         * gcc.target/aarch64/sve/mla_1.c: Likewise.
12607         * gcc.target/aarch64/sve/mls_1.c: Likewise.
12608         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
12609         * gcc.target/aarch64/sve/msb_1.c: Likewise.
12610         * gcc.target/aarch64/sve/mul_1.c: Likewise.
12611         * gcc.target/aarch64/sve/neg_1.c: Likewise.
12612         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
12613         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
12614         * gcc.target/aarch64/sve/pack_1.c: Likewise.
12615         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
12616         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
12617         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
12618         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
12619         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
12620         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
12621         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
12622         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
12623         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
12624         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
12625         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12626         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12627         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12628         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
12629         * gcc.target/aarch64/sve/rev_1.c: Likewise.
12630         * gcc.target/aarch64/sve/revb_1.c: Likewise.
12631         * gcc.target/aarch64/sve/revh_1.c: Likewise.
12632         * gcc.target/aarch64/sve/revw_1.c: Likewise.
12633         * gcc.target/aarch64/sve/shift_1.c: Likewise.
12634         * gcc.target/aarch64/sve/single_1.c: Likewise.
12635         * gcc.target/aarch64/sve/single_2.c: Likewise.
12636         * gcc.target/aarch64/sve/single_3.c: Likewise.
12637         * gcc.target/aarch64/sve/single_4.c: Likewise.
12638         * gcc.target/aarch64/sve/spill_1.c: Likewise.
12639         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
12640         * gcc.target/aarch64/sve/subr_1.c: Likewise.
12641         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
12642         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
12643         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
12644         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
12645         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12646         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
12647         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12648         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
12649         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
12650         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
12651         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
12652         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
12653         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
12654         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
12655         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
12656         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
12657         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
12658         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
12659         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
12660         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
12661         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
12662         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
12663         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
12664         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12665         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
12666         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
12667         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
12668         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12669         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
12670         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
12671         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
12672         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
12673         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
12674         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
12675         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
12676         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
12677         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
12678         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
12679         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
12680         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
12681         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
12682         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
12683
12684 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12685             Alan Hayward  <alan.hayward@arm.com>
12686             David Sherwood  <david.sherwood@arm.com>
12687
12688         * lib/target-supports.exp (check_effective_target_aarch64_sve)
12689         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
12690         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
12691         New procedures.
12692         (check_effective_target_vect_perm): Handle SVE.
12693         (check_effective_target_vect_perm_byte): Likewise.
12694         (check_effective_target_vect_perm_short): Likewise.
12695         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
12696         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12697         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12698         (check_effective_target_vect_element_align_preferred): Likewise.
12699         (check_effective_target_vect_align_stack_vars): Likewise.
12700         (check_effective_target_vect_load_lanes): Likewise.
12701         (check_effective_target_vect_masked_store): Likewise.
12702         (available_vector_sizes): Use aarch64_sve_bits for SVE.
12703         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
12704         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
12705         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
12706         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
12707         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
12708         * gcc.dg/vect/slp-23.c: Likewise.
12709         * gcc.dg/vect/slp-perm-5.c: Likewise.
12710         * gcc.dg/vect/slp-perm-6.c: Likewise.
12711         * gcc.dg/vect/slp-perm-9.c: Likewise.
12712         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12713         * gcc.dg/vect/vect-114.c: Likewise.
12714         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
12715         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
12716
12717 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12718
12719         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
12720         vect_variable_length, expecting the test to be vectorized
12721         without SLP instead.
12722         * gcc.dg/vect/pr33953.c: Likewise.
12723         * gcc.dg/vect/pr37027.c: Likewise.
12724         * gcc.dg/vect/pr67790.c: Likewise.
12725         * gcc.dg/vect/pr68445.c: Likewise.
12726         * gcc.dg/vect/slp-1.c: Likewise.
12727         * gcc.dg/vect/slp-10.c: Likewise.
12728         * gcc.dg/vect/slp-12a.c: Likewise.
12729         * gcc.dg/vect/slp-12b.c: Likewise.
12730         * gcc.dg/vect/slp-12c.c: Likewise.
12731         * gcc.dg/vect/slp-13-big-array.c: Likewise.
12732         * gcc.dg/vect/slp-13.c: Likewise.
12733         * gcc.dg/vect/slp-14.c: Likewise.
12734         * gcc.dg/vect/slp-15.c: Likewise.
12735         * gcc.dg/vect/slp-17.c: Likewise.
12736         * gcc.dg/vect/slp-19b.c: Likewise.
12737         * gcc.dg/vect/slp-2.c: Likewise.
12738         * gcc.dg/vect/slp-20.c: Likewise.
12739         * gcc.dg/vect/slp-21.c: Likewise.
12740         * gcc.dg/vect/slp-22.c: Likewise.
12741         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12742         * gcc.dg/vect/slp-24.c: Likewise.
12743         * gcc.dg/vect/slp-28.c: Likewise.
12744         * gcc.dg/vect/slp-39.c: Likewise.
12745         * gcc.dg/vect/slp-42.c: Likewise.
12746         * gcc.dg/vect/slp-6.c: Likewise.
12747         * gcc.dg/vect/slp-7.c: Likewise.
12748         * gcc.dg/vect/slp-cond-1.c: Likewise.
12749         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12750         * gcc.dg/vect/slp-cond-2.c: Likewise.
12751         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12752         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12753         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12754         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12755         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12756         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12757         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12758         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12759         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12760         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12761         * gcc.dg/vect/slp-reduc-4.c: Likewise.
12762         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12763         * gcc.dg/vect/slp-reduc-7.c: Likewise.
12764         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12765         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12766         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12767         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
12768
12769 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
12770
12771         PR c/83801
12772         * gcc.dg/pr83801.c: New test.
12773
12774 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
12775
12776         PR fortran/52162
12777         * gfortran.dg/bounds_check_19.f90: New test.
12778
12779 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
12780
12781         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
12782         instead of scan-assembler-not for xsnabsqp.
12783
12784 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12785
12786         PR libgfortran/83525
12787         * gfortran.dg/newunit_5.f90: New test.
12788
12789 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
12790
12791         PR rtl-optimization/80481
12792         * g++.dg/pr80481.C: New.
12793
12794 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
12795
12796         PR target/83628
12797         * gcc.target/alpha/pr83628-3.c: New test.
12798
12799 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12800
12801         * lib/target-supports.exp (check_effective_target_avx512f): Also
12802         check for __builtin_ia32_addsd_round,
12803         __builtin_ia32_getmantsd_round.
12804         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
12805
12806 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
12807
12808         PR target/83629
12809         * gcc.target/powerpc/pr83629.c: Require ilp32.
12810
12811 2018-01-12  Richard Biener  <rguenther@suse.de>
12812
12813         PR tree-optimization/80846
12814         * gcc.target/i386/pr80846-1.c: New testcase.
12815         * gcc.target/i386/pr80846-2.c: Likewise.
12816
12817 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12818
12819         * gcc.c-torture/execute/20180112-1.c: New test.
12820
12821 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12822
12823         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
12824         * g++.dg/ext/label13a.C: Same.
12825         * g++.dg/ext/label14.C: Same.
12826         * g++.dg/ext/label2.C: Same.
12827         * g++.dg/ext/label3.C: Same.
12828         * g++.dg/torture/pr42462.C: Same.
12829         * g++.dg/torture/pr42739.C: Same.
12830         * g++.dg/warn/Wunused-label-3.C: Same.
12831
12832 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12833
12834         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
12835         * g++.dg/Walloca1.C: Same.
12836         * g++.dg/cpp0x/pr70338.C: Same.
12837         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
12838         * g++.dg/cpp1y/vla10.C: Same.
12839         * g++.dg/cpp1y/vla2.C: Same.
12840         * g++.dg/cpp1y/vla6.C: Same.
12841         * g++.dg/cpp1y/vla8.C: Same.
12842         * g++.dg/debug/debug5.C: Same.
12843         * g++.dg/debug/debug6.C: Same.
12844         * g++.dg/debug/pr54828.C: Same.
12845         * g++.dg/diagnostic/pr70105.C: Same.
12846         * g++.dg/eh/cleanup5.C: Same.
12847         * g++.dg/eh/spbp.C: Same.
12848         * g++.dg/ext/tmplattr9.C: Same.
12849         * g++.dg/ext/vla10.C: Same.
12850         * g++.dg/ext/vla11.C: Same.
12851         * g++.dg/ext/vla12.C: Same.
12852         * g++.dg/ext/vla15.C: Same.
12853         * g++.dg/ext/vla16.C: Same.
12854         * g++.dg/ext/vla17.C: Same.
12855         * g++.dg/ext/vla3.C: Same.
12856         * g++.dg/ext/vla6.C: Same.
12857         * g++.dg/ext/vla7.C: Same.
12858         * g++.dg/init/array24.C: Same.
12859         * g++.dg/init/new47.C: Same.
12860         * g++.dg/init/pr55497.C: Same.
12861         * g++.dg/opt/pr78201.C: Same.
12862         * g++.dg/template/vla2.C: Same.
12863         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12864         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
12865         * g++.dg/torture/pr62127.C: Same.
12866         * g++.dg/torture/pr67055.C: Same.
12867         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
12868         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
12869         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
12870         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
12871         * g++.dg/warn/Wplacement-new-size-5.C: Same.
12872         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
12873         * g++.dg/warn/Wvla-1.C: Same.
12874         * g++.dg/warn/Wvla-3.C: Same.
12875         * g++.old-deja/g++.ext/array2.C: Same.
12876         * g++.old-deja/g++.ext/constructor.C: Same.
12877         * g++.old-deja/g++.law/builtin1.C: Same.
12878         * g++.old-deja/g++.other/crash12.C: Same.
12879         * g++.old-deja/g++.other/eh3.C: Same.
12880         * g++.old-deja/g++.pt/array6.C: Same.
12881         * g++.old-deja/g++.pt/dynarray.C: Same.
12882
12883 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12884
12885         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
12886
12887 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12888
12889         PR libfortran/67412
12890         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
12891         on *-*-solaris2.10.
12892
12893 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12894
12895         * lib/target-supports.exp (check_effective_target_branch_cost):
12896         Accept all x86 targets.
12897
12898 2018-01-12  Martin Liska  <mliska@suse.cz>
12899
12900         PR ipa/83054
12901         * g++.dg/warn/pr83054.C: New test.
12902
12903 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12904
12905         * gcc.target/powerpc/spec-barr-1.c: New file.
12906
12907 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
12908
12909         PR target/83330
12910         * gcc.target/i386/pr83330.c: New test.
12911
12912 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12913
12914         PR fortran/79383
12915         * gfortran.dg/dtio_31.f03: New test.
12916         * gfortran.dg/dtio_32.f03: New test.
12917
12918 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
12919
12920         PR c++/43486
12921         * g++.dg/wrappers: New subdirectory.
12922         * g++.dg/wrappers/README: New file.
12923         * g++.dg/wrappers/alloc.C: New test case.
12924         * g++.dg/wrappers/cow-istream-string.C: New test case.
12925         * g++.dg/wrappers/cp-stdlib.C: New test case.
12926         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
12927         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
12928
12929 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
12930
12931         PR middle-end/83718
12932         * g++.dg/torture/pr83718.C: New testcase.
12933
12934 2018-01-11  Martin Jambor  <mjambor@suse.cz>
12935
12936         PR ipa/83178
12937         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
12938
12939 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
12940
12941         PR tree-optimization/83695
12942         * gcc.dg/tree-ssa/pr83695.c: New test.
12943
12944 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12945
12946         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
12947         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
12948
12949 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12950
12951         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
12952         * gcc.target/arm/simd/fp16fml_high.c: New test.
12953         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
12954         * lib/target-supports.exp
12955         (check_effective_target_arm_fp16fml_neon_ok_nocache,
12956         check_effective_target_arm_fp16fml_neon_ok,
12957         add_options_for_arm_fp16fml_neon): New procedures.
12958
12959 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12960
12961         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
12962         combination tests.
12963
12964 2018-01-11  Richard Biener  <rguenther@suse.de>
12965
12966         PR tree-optimization/83435
12967         * gcc.dg/graphite/pr83435.c: New testcase.
12968
12969 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
12970             Alan Hayward  <alan.hayward@arm.com>
12971             David Sherwood  <david.sherwood@arm.com>
12972
12973         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
12974
12975 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
12976
12977         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
12978
12979 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
12980
12981         PR target/82096
12982         * gcc.c-torture/compile/pr82096.c: New test.
12983
12984 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
12985
12986         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
12987
12988 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12989
12990         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
12991
12992 2018-01-11  Justin Squirek  <squirek@adacore.com>
12993
12994         * gnat.dg/expr_func4.adb: New testcase.
12995
12996 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
12997
12998         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
12999         testcase.
13000
13001 2018-01-11  Bob Duff  <duff@adacore.com>
13002
13003         * gnat.dg/protected_null.adb: New testcase.
13004
13005 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13006
13007         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
13008
13009 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13010
13011         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
13012
13013 2018-01-11  Justin Squirek  <squirek@adacore.com>
13014
13015         * gnat.dg/loopvar.adb: New testcase.
13016
13017 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13018
13019         PR middle-end/83189
13020         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
13021
13022 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13023
13024         * gcc.c-torture/compile/pr83575.c: New testcase.
13025
13026 2018-01-10  Michael Collison  <michael.collison@arm.com>
13027
13028         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
13029         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
13030         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
13031         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
13032         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13033         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13034         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13035         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
13036         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
13037         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13038         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13039         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
13040         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
13041         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
13042         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
13043         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
13044
13045 2018-01-10  Michael Collison  <michael.collison@arm.com>
13046
13047         * gcc.target/aarch64/sha2.h: New shared testcase.
13048         * gcc.target/aarch64/sha2_1.c: New testcase.
13049         * gcc.target/aarch64/sha2_2.c: New testcase.
13050         * gcc.target/aarch64/sha2_3.c: New testcase.
13051         * gcc.target/aarch64/sha3.h: New shared testcase.
13052         * gcc.target/aarch64/sha3_1.c: New testcase.
13053         * gcc.target/aarch64/sha3_2.c: New testcase.
13054         * gcc.target/aarch64/sha3_3.c: New testcase.
13055
13056 2018-01-10  Michael Collison  <michael.collison@arm.com>
13057
13058         * gcc.target/aarch64/sm3_sm4.c: New testcase.
13059
13060 2018-01-10  Martin Sebor  <msebor@redhat.com>
13061
13062         PR tree-optimization/83781
13063         * gcc.dg/strlenopt-42.c: New test.
13064
13065 2018-01-11  Martin Sebor  <msebor@gmail.com>
13066             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13067
13068         PR tree-optimization/83501
13069         PR tree-optimization/81703
13070
13071         * gcc.dg/strlenopt-39.c: New test-case.
13072         * gcc.dg/pr81703.c: Likewise.
13073
13074 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13075
13076         * gnat.dg/atomic10.adb: New test.
13077
13078 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13079
13080         PR fortran/82367
13081         * gfortran.dg/deferred_character_18.f90: New test.
13082
13083 2018-01-10  Martin Sebor  <msebor@redhat.com>
13084
13085         PR tree-optimization/83671
13086         * gcc.dg/strlenopt-40.c: New test.
13087         * gcc.dg/strlenopt-41.c: New test.
13088
13089 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13090
13091         PR fortran/83093
13092         * gfortran.dg/allocate_with_typespec_7.f90: New test.
13093
13094 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
13095
13096         PR target/83399
13097         * gcc.target/powerpc/pr83399.c: New test.
13098
13099 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
13100
13101         PR c++/43486
13102         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
13103         to reflect that the arguments are correctly underlined.
13104         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
13105         for globals, params, locals and literals.
13106         (test_sizeof): Directly test the location of "sizeof", rather than
13107         when used in compound expressions.
13108         (test_alignof): Likewise for "alignof".
13109         (test_string_literals): Likewise for string literals.
13110         (test_numeric_literals): Likewise for numeric literals.
13111         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
13112         (test_typeid): Likewise for typeid.
13113         (test_unary_plus): New.
13114         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
13115         format strings.
13116
13117 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
13118
13119         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
13120
13121 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13122
13123         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
13124
13125 2018-01-10  Marek Polacek  <polacek@redhat.com>
13126
13127         PR c++/82541
13128         * g++.dg/warn/Wduplicated-branches4.C: New test.
13129
13130 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
13131
13132         PR c++/81327
13133         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
13134         cast to void *.
13135
13136 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
13137
13138         PR c++/81055
13139         * g++.dg/cpp0x/new2.C: New.
13140
13141 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13142
13143         PR target/83735
13144         * gcc.target/i386/pr83735.c: New test.
13145
13146 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
13147
13148         * lib/target-supports.exp (check_effective_target_branch_cost):
13149         New function.
13150         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
13151         * gcc.dg/pr21643.c: Likewise.
13152         * gcc.dg/pr46309.c: Likewise.
13153         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13154         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
13155         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
13156         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
13157         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
13158         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
13159         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
13160         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
13161         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
13162         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
13163         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
13164         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
13165         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
13166         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
13167
13168 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
13169
13170         PR target/83629
13171         * gcc.target/powerpc/pr83629.c: New testcase.
13172
13173 2018-01-10  Richard Biener  <rguenther@suse.de>
13174
13175         PR testsuite/78768
13176         * gcc.dg/pr78768.c: Un-XFAIL.
13177
13178 2018-01-10  Richard Biener  <rguenther@suse.de>
13179
13180         PR debug/82425
13181         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
13182
13183 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
13184
13185         PR tree-optimization/83753
13186         * gcc.dg/torture/pr83753.c: New test.
13187
13188 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
13189
13190         * gcc.target/i386/avx2-gather-1.c: Add -march.
13191         * gcc.target/i386/avx2-gather-2.c: Add -march.
13192         * gcc.target/i386/avx2-gather-3.c: Add -march.
13193         * gcc.target/i386/avx2-gather-4.c: Add -march.
13194         * gcc.target/i386/avx2-gather-5.c: Add -march.
13195         * gcc.target/i386/avx2-gather-6.c: Add -march.
13196         * gcc.target/i386/avx512f-gather-1.c: Add -march.
13197         * gcc.target/i386/avx512f-gather-2.c: Add -march.
13198         * gcc.target/i386/avx512f-gather-3.c: Add -march.
13199         * gcc.target/i386/avx512f-gather-4.c: Add -march.
13200         * gcc.target/i386/avx512f-gather-5.c: Add -march.
13201         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
13202         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
13203         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
13204         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
13205         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
13206
13207 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
13208
13209         PR target/78585:
13210         * gcc.target/i386/pr78585.c: New test.
13211
13212 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13213
13214         PR c++/83734
13215         * g++.dg/cpp0x/pr83734.C: New test.
13216
13217 2018-01-09  Carl Love  <cel@us.ibm.com>
13218
13219         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
13220         vec_mergeo builtins with float, double, long long, unsigned long long,
13221         bool long long  arguments.
13222         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
13223         vec_float2 with double arguments.
13224         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
13225         vec_mergew and vec_mergow builtins.
13226
13227 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
13228
13229         PR fortran/83742
13230         * gfortran.dg/contiguous_6.f90: New test.
13231
13232 2018-01-09  Richard Biener  <rguenther@suse.de>
13233
13234         PR tree-optimization/83668
13235         * gcc.dg/graphite/pr83668.c: New testcase.
13236
13237 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
13238
13239         PR tree-optimization/64811
13240         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
13241         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
13242         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
13243         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
13244         New tests.
13245         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
13246
13247 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
13248
13249         PR target/79883
13250         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
13251
13252 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
13253
13254         PR target/82641
13255         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
13256         no NEON and require softfp or hard float-abi.
13257         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
13258
13259 2018-01-09  Richard Biener  <rguenther@suse.de>
13260
13261         PR tree-optimization/83572
13262         * gcc.dg/graphite/pr83572.c: New testcase.
13263
13264 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13265
13266         PR target/83507
13267         * gcc.dg/sms-13.c: New test.
13268
13269 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
13270
13271         PR fortran/83741
13272         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
13273
13274 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
13275             Monk Chiang  <sh.chiang04@gmail.com>
13276
13277         * gcc.target/riscv/save-restore-1.c: New.
13278
13279 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13280
13281         PR target/83677
13282         * gcc.target/powerpc/pr83677.c: New file.
13283
13284 2018-01-08  Jeff Law  <law@redhat.com>
13285
13286         PR rtl-optimizatin/81308
13287         * g++.dg/pr81308-1.C: New test.
13288         * g++.dg/pr81308-2.C: New test.
13289
13290 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
13291
13292         PR target/83663 - Revert r255946
13293         * gcc.target/aarch64/vect-slp-dup.c: New.
13294
13295 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13296
13297         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
13298         combination tests.
13299
13300 2018-01-08  Richard Biener  <rguenther@suse.de>
13301
13302         PR tree-optimization/83563
13303         * gcc.dg/graphite/pr83563.c: New testcase.
13304
13305 2018-01-08  Richard Biener  <rguenther@suse.de>
13306
13307         PR middle-end/83713
13308         * g++.dg/torture/pr83713.C: New testcase.
13309
13310 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13311
13312         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
13313
13314 2018-01-08  Richard Biener  <rguenther@suse.de>
13315
13316         PR tree-optimization/83685
13317         * gcc.dg/torture/pr83685.c: New testcase.
13318
13319 2018-01-08  Richard Biener  <rguenther@suse.de>
13320
13321         PR lto/83719
13322         * gcc.dg/lto/pr83719_0.c: New testcase.
13323
13324 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13325
13326         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
13327         * gcc.dg/graphite/run-id-1.c: Same.
13328         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
13329
13330 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
13331
13332         PR fortran/83611
13333         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
13334         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
13335         * gfortran.dg/pdt_27.f03: New test.
13336
13337         PR fortran/83731
13338         * gfortran.dg/pdt_28.f03: New test.
13339
13340 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13341
13342         * c-c++-common/builtins.c: Require effective target alloca.
13343         * gcc.dg/Wrestrict.c: Same.
13344         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
13345
13346 2018-01-08  Richard Biener  <rguenther@suse.de>
13347
13348         PR middle-end/83580
13349         * gcc.dg/torture/pr83580.c: New testcase.
13350
13351 2018-01-08  Richard Biener  <rguenther@suse.de>
13352
13353         PR middle-end/83517
13354         * gcc.dg/pr83517.c: New testcase.
13355
13356 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
13357
13358         PR middle-end/81897
13359         * gcc.dg/uninit-pr81897.c: New test.
13360
13361 2018-01-06  Martin Sebor  <msebor@redhat.com>
13362
13363         PR tree-optimization/83640
13364         * gcc.dg/Wrestrict-6.c: New test.
13365         * gcc.dg/pr83640.c: New test.
13366
13367 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
13368
13369         * gcc.target/aarch64/reg-alloc-1.c: New test.
13370
13371 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
13372
13373         PR fortran/50892
13374         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
13375
13376 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
13377
13378         PR debug/83480
13379         * gcc.dg/pr83480.c: New test.
13380
13381         PR rtl-optimization/83682
13382         * gcc.target/i386/pr83682.c: New test.
13383
13384 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
13385
13386         PR fortran/78534
13387         PR fortran/66310
13388         * gfortran.dg/char_cast_1.f90: Update scan pattern.
13389         * gfortran.dg/dependency_49.f90: Likewise.
13390         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13391         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13392         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13393         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13394         * gfortran.dg/string_1_lp64.f90: New test.
13395         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13396         * gfortran.dg/string_3_lp64.f90: New test.
13397
13398 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13399
13400         PR target/83604
13401         * gcc.target/i386/sse-26.c: New test.
13402
13403         PR target/83604
13404         * gcc.target/i386/pr83604.c: New test.
13405
13406 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
13407
13408         * gcc.dg/vect/vect-align-4.c: New test.
13409         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
13410         and redefine as a structure with an unaligned member "b".
13411         (foo): Update accordingly.
13412
13413 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
13414
13415         PR target/82439
13416         * gcc.target/aarch64/bics_5.c: New test.
13417         * gcc.target/arm/bics_5.c: Likewise.
13418
13419 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13420
13421         PR tree-optimization/83605
13422         * gcc.dg/pr83605.c: New test.
13423
13424 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13425
13426         PR target/83554
13427         * gcc.target/i386/pr83554.c: New test.
13428
13429         PR ipa/82352
13430         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
13431         long unsigned int.
13432
13433 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
13434
13435         PR fortran/83683
13436         PR fortran/45689
13437         * gfortran.dg/eoshift_8.f90: New test.
13438         * gfortran.dg/simplify_eoshift_1.f90: New test.
13439
13440 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13441
13442         PR debug/83585
13443         * gcc.dg/pr83585.c: New test.
13444
13445 2018-01-04  Nathan Sidwell  <nathan@acm.org>
13446
13447         PR c++/83667
13448         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
13449
13450 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13451
13452         PR debug/83666
13453         * gcc.dg/pr83666.c: New test.
13454
13455 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
13456
13457         PR target/83628
13458         * gcc.target/alpha/pr83628-1.c: New test.
13459         * gcc.target/alpha/pr83628-2.c: Ditto.
13460
13461 2018-01-04  Martin Liska  <mliska@suse.cz>
13462
13463         PR ipa/82352
13464         * g++.dg/ipa/pr82352.C: New test.
13465
13466 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13467
13468         * gcc.dg/vect-opt-info-1.c: Moved to ...
13469         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
13470         vect_int targets, use dg-additional-options instead of dg-options and
13471         use relative line numbers instead of absolute.
13472
13473 2018-01-03  Martin Sebor  <msebor@redhat.com>
13474
13475         PR tree-optimization/83655
13476         * gcc.dg/Wrestrict-5.c: New test.
13477         * c-c++-common/builtins.c: New test.
13478
13479 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13480             Alan Hayward  <alan.hayward@arm.com>
13481             David Sherwood  <david.sherwood@arm.com>
13482
13483         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
13484         (main): Call it.
13485
13486 2018-01-03  Jeff Law  <law@redhat.com>
13487
13488         PR target/83641
13489         * gcc.target/i386/stack-check-17.c: New test.
13490         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
13491
13492 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13493
13494         PR debug/83621
13495         * gcc.dg/pr83621.c: New test.
13496
13497         PR debug/83645
13498         * gcc.dg/pr83645.c: New test.
13499
13500 2018-01-03  Martin Sebor  <msebor@redhat.com>
13501
13502         PR tree-optimization/83603
13503         * gcc.dg/Wrestrict-4.c: New test.
13504
13505         PR c/83559
13506         * gcc.dg/const-2.c: New test.
13507         * gcc.dg/pure-3.c: New test.
13508
13509 2018-01-03  Martin Sebor  <msebor@redhat.com>
13510
13511         * gcc.dg/Wrestrict-3.c: New test.
13512
13513 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13514
13515         PR c++/83555
13516         * g++.dg/opt/pr83555.C: New test.
13517         * g++.dg/ubsan/pr83555.C: New test.
13518
13519 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
13520
13521         PR c/82050
13522         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
13523         the !CHECKING_P case by expecting a note.
13524         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
13525         a note for the !CHECKING_P case, and move the return statement
13526         outside of #if CHECKING_P guard.
13527
13528 2018-01-03  Jeff Law  <law@redhat.com>
13529
13530         PR middle-end/83654
13531         * gcc.target/i386/stack-check-18.c: New test.
13532         * gcc.target/i386/stack-check-19.c: New test.
13533
13534 2018-01-03  Martin Sebor  <msebor@redhat.com>
13535
13536         PR tree-optimization/83501
13537         * c-c++-common/Warray-bounds-3.c: Remove xfail.
13538
13539 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13540
13541         PR tree-optimization/83501
13542         * gcc.dg/tree-ssa/pr83501-1.c: New test.
13543
13544 2018-01-03  Nathan Sidwell  <nathan@acm.org>
13545
13546         PR c++/83667
13547         * g++.dg/ipa/pr83667.C: New.
13548
13549 2018-01-03  Martin Liska  <mliska@suse.cz>
13550
13551         PR tree-optimization/83593
13552         * gcc.dg/pr83593.c: New test.
13553
13554 2018-01-03  Martin Liska  <mliska@suse.cz>
13555
13556         PR ipa/83549
13557         * g++.dg/ipa/pr83549.C: New test.
13558
13559 2018-01-03  Marek Polacek  <polacek@redhat.com>
13560
13561         PR c++/83592
13562         * g++.dg/warn/mvp2.C: New test.
13563
13564 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13565
13566         PR preprocessor/83602
13567         * g++.dg/cpp/pr83602.C: New test.
13568
13569         PR c++/83634
13570         * g++.dg/parse/pr83634.C: New test.
13571
13572 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
13573
13574         PR fortran/83664
13575         * gfortran.dg/eoshift_7.f90: New test.
13576
13577 2018-01-03  Jan Beulich  <jbeulich@suse.com>
13578
13579         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
13580         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
13581
13582 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13583
13584         Update copyright years.
13585
13586 2018-01-03  Martin Liska  <mliska@suse.cz>
13587
13588         PR ipa/83594
13589         * gcc.dg/ipa/pr83594.c: New test.
13590
13591 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13592             Alan Hayward  <alan.hayward@arm.com>
13593             David Sherwood  <david.sherwood@arm.com>
13594
13595         * gcc.dg/vect-opt-info-1.c: New test.
13596
13597 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13598
13599         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
13600         floorf128, truncf128, and roundf128.
13601         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
13602         optimizations added in match.pd.
13603         * gcc.target/powerpc/float128-hw6.c: Likewise.
13604         * gcc.target/powerpc/float128-hw7.c: Likewise.
13605         * gcc.target/powerpc/float128-hw8.c: Likewise.
13606         * gcc.target/powerpc/float128-hw9.c: Likewise.
13607         * gcc.target/powerpc/float128-hw10.c: Likewise.
13608         * gcc.target/powerpc/float128-hw11.c: Likewise.
13609
13610 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
13611
13612         PR c++/83556
13613         * g++.dg/cpp0x/pr83556.C: New test.
13614
13615 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13616
13617         PR fortran/45689
13618         PR fortran/83650
13619         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
13620         * gfortran.dg/simplify_cshift_4.f90: New test.
13621
13622 2018-01-02  Marek Polacek  <polacek@redhat.com>
13623
13624         PR c++/81860
13625         * g++.dg/cpp0x/inh-ctor30.C: New test.
13626
13627         PR c++/83644
13628         * g++.dg/cpp1z/pr83644.C: New test.
13629
13630 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
13631
13632         PR fortran/83076
13633         * gfortran.dg/coarray_45.f90: New test.
13634
13635         PR fortran/83319
13636         * gfortran.dg/coarray_46.f90: New test.
13637
13638 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
13639
13640         PR tree-optimization/83581
13641         * gcc.dg/pr83581.c: New test.
13642
13643         PR c/83595
13644         * gcc.dg/pr83595.c: New test.
13645
13646         PR middle-end/83608
13647         * g++.dg/opt/pr83608.C: New test.
13648
13649         PR middle-end/83609
13650         * gcc.dg/pr83609.c: New test.
13651         * g++.dg/opt/pr83609.C: New test.
13652
13653         PR middle-end/83623
13654         * gcc.dg/pr83623.c: New test.
13655
13656         * gcc.target/i386/i386.exp
13657         (check_effective_target_avx512vpopcntdqvl): New proc.
13658         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
13659         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
13660         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
13661 \f
13662 Copyright (C) 2018 Free Software Foundation, Inc.
13663
13664 Copying and distribution of this file, with or without modification,
13665 are permitted in any medium without royalty provided the copyright
13666 notice and this notice are preserved.