[testsuite/guality] Run guality tests with Og
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2018-07-15  Tom de Vries  <tdevries@suse.de>
2
3         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
4         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
5         * gcc.dg/guality/guality.exp: Same.
6         * gfortran.dg/guality/guality.exp: Same.
7
8 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
9             Sunil K Pandey  <sunil.k.pandey@intel.com>
10
11         PR target/84413
12         * gcc.target/i386/pr84413-1.c: New test.
13         * gcc.target/i386/pr84413-2.c: Likewise.
14         * gcc.target/i386/pr84413-3.c: Likewise.
15
16 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
17             Steve Munroe  <munroesj52@gmail.com>
18
19         * gcc.target/powerpc/sse2-pand-1.c: New file.
20         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
21         * gcc.target/powerpc/sse2-por-1.c: Likewise.
22         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
23
24 2018-07-13  Nathan Sidwell  <nathan@acm.org>
25
26         PR c++/86374
27         * g++.dg/pr86374.C: New.
28
29 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
30
31         PR middle-end/78809
32         * gcc.dg/strcmpopt_5.c: New test.
33         * gcc.dg/strcmpopt_6.c: New test.
34
35 2018-07-13  Richard Biener  <rguenther@suse.de>
36
37         PR middle-end/85974
38         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
39
40 2018-07-13  Tom de Vries  <tdevries@suse.de>
41
42         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
43         * gcc.dg/guality/ctztest.c: Same.
44         * gcc.dg/guality/sra-1.c: Same.
45
46 2018-07-13  Tom de Vries  <tdevries@suse.de>
47
48         * gcc.dg/vla-1.c: Update.
49
50 2018-07-13  Tom de Vries  <tdevries@suse.de>
51
52         * gcc.src/maintainers.exp: New file.
53
54 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
55
56         PR middle-end/86489
57         * gcc.dg/pr86489.c: New test.
58
59 2018-07-12  Martin Sebor  <msebor@redhat.com>
60
61         PR testsuite/86510
62         g++.dg/warn/pr86453.C: Adjust.
63
64 2018-07-12  Jim Wilson  <jimw@sifive.com>
65
66         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
67
68 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
69
70         * gcc.target/riscv/interrupt-conflict-mode.c: New.
71
72 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
73
74         * c-c++-common/gomp/declare-target-3.c: New test.
75         * g++.dg/gomp/declare-target-2.C: New test.
76
77 2018-07-12  Martin Sebor  <msebor@redhat.com>
78
79         PR c/86453
80         * c-c++-common/Wattributes.c: Adjust.
81         * gcc.dg/Wattributes-10.c: New test.
82         * g++.dg/Wattributes-3.C: Adjust.
83         * gcc.dg/Wattributes-6.c: Adjust.
84         * gcc.dg/pr18079.c: Adjust.
85         * gcc.dg/torture/pr42363.c: Adjust.
86
87 2018-07-12  Julia Koval  <julia.koval@intel.com>
88
89          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
90          version.
91
92 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
93
94         * gcc.dg/vect/vect-cond-arith-6.c: New test.
95         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
96         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
97         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
98         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
99         * gcc.target/aarch64/sve/slp_14.c: Likewise.
100         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
101
102 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
103
104         * gcc.dg/vect/vect-cond-arith-4.c: New test.
105         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
106         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
107         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
108         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
109         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
110         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
111         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
112
113 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
114             Alan Hayward  <alan.hayward@arm.com>
115             David Sherwood  <david.sherwood@arm.com>
116
117         * gcc.dg/vect/vect-fma-2.c: New test.
118         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
119         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
120         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
121
122 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
123
124         * gcc.dg/vect/vect-cond-arith-3.c: New test.
125         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
126         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
127         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
128         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
129         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
130         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
131         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
132         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
133
134 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
135
136         * gcc.dg/vect/vect-cond-arith-2.c: New test.
137         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
138
139 2018-07-12  Richard Biener  <rguenther@suse.de>
140
141         PR target/84829
142         * gcc.target/i386/pr84829.c: New testcase.
143
144 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
145
146         * gcc.dg/torture/20180712-1.c: New test.
147
148         PR tree-optimization/86492
149         * gcc.c-torture/execute/pr86492.c: New test.
150
151 2018-07-12  Richard Biener  <rguenther@suse.de>
152
153         PR c/86453
154         * g++.dg/warn/pr86453.C: New testcase.
155
156 2018-07-12  Richard Biener  <rguenther@suse.de>
157
158         PR middle-end/86479
159         * gcc.dg/graphite/pr86479.c: New testcase.
160
161 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
162
163         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
164         of hardcoding size.  Cast (rel) to MASK_TYPE.
165         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
166         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
167         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
168         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
169         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
170         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
171         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
172         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
173         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
174         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
175         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
176         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
177         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
178         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
179         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
180         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
181         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
182         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
183         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
184
185 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
186
187         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
188         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
189         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
190
191 2018-07-10  Mark Wielaard  <mark@klomp.org>
192
193         PR debug/86459
194         * gcc.dg/pr86459.c: New test.
195
196 2018-07-10  Martin Sebor  <msebor@redhat.com>
197
198         PR testsuite/86461
199         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
200
201 2018-07-10  Martin Liska  <mliska@suse.cz>
202
203         PR testsuite/86445
204         * gcc.dg/pr84100.c: Change it back to dg-bogus.
205
206 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
207
208         PR sanitizer/86406
209         * g++.dg/ubsan/pr86406.C: New test.
210
211         PR fortran/86421
212         * gfortran.dg/vect/pr86421.f90: New test.
213
214 2018-07-09  Martin Sebor  <msebor@redhat.com>
215
216         PR tree-optimization/86415
217         * gcc.dg/strlenopt-53.c: New test.
218
219 2018-07-09  Martin Sebor  <msebor@redhat.com>
220
221         PR middle-end/77357
222         * gcc.dg/strlenopt-49.c: New test.
223         * gcc.dg/strlenopt-50.c: New test.
224         * gcc.dg/strlenopt-51.c: New test.
225         * gcc.dg/strlenopt-52.c: New test.
226         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
227
228 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
229
230         PR c/86420
231         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
232         to be returned and when first argument is not 0, so that they don't do
233         anything for NEED_EXC or NEED_ERRNO.
234
235 2018-07-09  Tom de Vries  <tdevries@suse.de>
236
237         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
238         * gcc.dg/guality/bswaptest.c: Same.
239         * gcc.dg/guality/clztest.c: Same.
240         * gcc.dg/guality/csttest.c: Same.
241         * gcc.dg/guality/ctztest.c: Same.
242         * gcc.dg/guality/drap.c: Same.
243         * gcc.dg/guality/nrv-1.c: Same.
244         * gcc.dg/guality/pr41353-1.c: Same.
245         * gcc.dg/guality/pr41353-2.c: Same.
246         * gcc.dg/guality/pr41404-1.c: Same.
247         * gcc.dg/guality/pr43051-1.c: Same.
248         * gcc.dg/guality/pr43077-1.c: Same.
249         * gcc.dg/guality/pr43177.c: Same.
250         * gcc.dg/guality/pr43329-1.c: Same.
251         * gcc.dg/guality/pr43479.c: Same.
252         * gcc.dg/guality/pr43593.c: Same.
253         * gcc.dg/guality/pr45003-1.c: Same.
254         * gcc.dg/guality/pr45003-2.c: Same.
255         * gcc.dg/guality/pr45003-3.c: Same.
256         * gcc.dg/guality/pr48437.c: Same.
257         * gcc.dg/guality/pr48466.c: Same.
258         * gcc.dg/guality/pr49888.c: Same.
259         * gcc.dg/guality/pr54200.c: Same.
260         * gcc.dg/guality/pr54519-1.c: Same.
261         * gcc.dg/guality/pr54519-2.c: Same.
262         * gcc.dg/guality/pr54519-3.c: Same.
263         * gcc.dg/guality/pr54519-4.c: Same.
264         * gcc.dg/guality/pr54519-5.c: Same.
265         * gcc.dg/guality/pr54519-6.c: Same.
266         * gcc.dg/guality/pr54551.c: Same.
267         * gcc.dg/guality/pr54693-2.c: Same.
268         * gcc.dg/guality/pr54693.c: Same.
269         * gcc.dg/guality/pr54796.c: Same.
270         * gcc.dg/guality/pr54970.c: Same.
271         * gcc.dg/guality/pr67192.c: Same.
272         * gcc.dg/guality/pr69947.c: Same.
273         * gcc.dg/guality/pr78726.c: Same.
274         * gcc.dg/guality/rotatetest.c: Same.
275         * gcc.dg/guality/sra-1.c: Same.
276         * gcc.dg/guality/vla-2.c: Same.
277
278 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
279
280         * g++.dg/diagnostic/long-short.C: New.
281         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
282         * g++.dg/diagnostic/virtual-friend.C: Likewise.
283         * g++.old-deja/g++.brendan/crash11.C: Adjust.
284
285 2018-07-09  Tom de Vries  <tdevries@suse.de>
286
287         * gcc.dg/vla-1.c: New test.
288
289 2018-07-07  Tom de Vries  <tdevries@suse.de>
290
291         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
292         files.
293         (get_dump_flags): New proc.
294         (toplevel): Test all dump flags.
295
296 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
297
298         * gnat.dg/stack_usage6.adb: New test.
299         * gnat.dg/stack_usage6_pkg.ads: New helper.
300
301 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
302
303         * gnat.dg/pure_function3a.adb: New test.
304         * gnat.dg/pure_function3b.adb: Likewise.
305         * gnat.dg/pure_function3c.adb: Likewise.
306         * gnat.dg/pure_function3_pkg.ads: New helper.
307
308 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
309
310         PR target/84711
311         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
312         dg-require-effective-target.  Add -msse not just on i386-*, but
313         on all i?86-* and x86_64-*.
314
315 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
316
317         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
318         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
319         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
320         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
321         * gcc.dg/tree-ssa/popcount3.c: New test.
322
323 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
324
325         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
326         to preserve the test.
327         * gcc.target/i386/pr85073.c: Likewise.
328
329 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
330
331         PR tree-optimization/86401
332         * gcc.dg/tree-ssa/pr86401-1.c: New test.
333         * gcc.dg/tree-ssa/pr86401-2.c: New test.
334         * c-c++-common/rotate-9.c: New test.
335
336 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
337
338         PR target/86324
339         gcc.target/powerpc/pr86324-1.c: New test.
340         gcc.target/powerpc/pr86324-2.c: Likewise.
341
342 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
343
344         PR target/84711
345         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
346
347 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
348
349         * gcc.target/aarch64/struct_cpy.c: Remove ;.
350
351 2018-07-05  Jeff Law  <law@redhat.com>
352
353         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
354
355 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
356
357         PR fortran/86408
358         * gfortran.dg/deferred_character_20.f90: New test.
359
360 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
361
362         PR fortran/83183
363         PR fortran/86325
364         * gfortran.dg/init_flag_18.f90: New testcase.
365         * gfortran.dg/init_flag_19.f03: New testcase.
366
367 2018-07-05  Carl Love  <cel@us.ibm.com>
368         * gcc.target/altivec-1-runnable.c: New test file.
369         * gcc.target/altivec-2-runnable.c: New test file.
370         * gcc.target/vsx-7.c (main2): Change expected expected instruction
371         for tests.
372
373 2018-07-05  Martin Sebor  <msebor@redhat.com>
374
375         PR c++/86400
376         * gcc.dg/strlenopt-47.c: New test.
377         * gcc.dg/strlenopt-48.c: New test.
378
379 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
380
381         PR target/84711
382         * gcc.target/arm/big-endian-subreg.c: New.
383
384 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
385
386         PR target/84711
387         * gcc.dg/vect/pr84711.c: New.
388
389 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
390
391         * gcc.target/aarch64/struct_cpy.c: New.
392
393 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
394
395         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
396         * c-c++-common/unroll-2.c: Likewise.
397         * g++.dg/cdce3.C: Likewise.
398         * g++.dg/ext/unroll-1.C: Likewise.
399         * g++.dg/ext/unroll-2.C: Likewise.
400         * g++.dg/ext/unroll-3.C: Likewise.
401         * gcc.dg/cdce1.c: Likewise.
402         * gcc.dg/cdce2.c: Likewise.
403         * gcc.dg/gomp/pr68128-1.c: Likewise.
404         * gcc.dg/vect/pr46032.c: Likewise.
405         * gcc.dg/vect/vect-cond-10.c: Likewise.
406         * gcc.dg/vect/vect-cond-8.c: Likewise.
407         * gcc.dg/vect/vect-cond-9.c: Likewise.
408         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
409         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
410         * gcc.target/i386/avx-cvt-2.c: Likewise.
411         * gcc.target/i386/avx-cvt-3.c: Likewise.
412         * gcc.target/i386/avx2-cvt-2.c: Likewise.
413         * gcc.target/i386/avx2-gather-2.c: Likewise.
414         * gcc.target/i386/avx2-gather-6.c: Likewise.
415         * gcc.target/i386/avx512f-gather-2.c: Likewise.
416         * gcc.target/i386/sse2-cvt-2.c: Likewise.
417         * gfortran.dg/directive_unroll_1.f90: Likewise.
418         * gfortran.dg/directive_unroll_2.f90: Likewise.
419         * gnat.dg/unroll2.adb: Likewise.
420         * gnat.dg/unroll3.adb: Likewise.
421
422 2018-07-05  Tom de Vries  <tdevries@suse.de>
423
424         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
425
426 2018-07-04  Martin Sebor  <msebor@redhat.com>
427
428         PR tree-optimization/86274
429         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
430
431 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
432
433         PR fortran/82009
434         * gfortran.dg/block_16.f08. New test.
435
436 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
437
438         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
439         has a slightly different IL that provides more threading
440         opportunities.
441
442 2018-07-04  Martin Liska  <mliska@suse.cz>
443
444         PR middle-end/66240
445         PR target/45996
446         PR c/84100
447         * gcc.dg/pr84100.c (foo):
448         * gcc.target/i386/falign-functions-2.c: New test.
449         * gcc.target/i386/falign-functions.c: New test.
450
451 2018-07-04  Martin Liska  <mliska@suse.cz>
452
453         * gcc.dg/pr47793.c: Remove.
454
455 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
456
457         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
458         final scan test.
459         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
460
461 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
462
463         PR target/85620
464         * gcc.target/i386/pr85620-1.c: New test.
465         * gcc.target/i386/pr85620-2.c: Likewise.
466         * gcc.target/i386/pr85620-3.c: Likewise.
467         * gcc.target/i386/pr85620-4.c: Likewise.
468
469 2018-07-03  Martin Sebor  <msebor@redhat.com>
470
471         PR tree-optimization/86274
472         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
473         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
474         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
475         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
476         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
477         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
478         * gcc.dg/tree-ssa/pr83198.c: Same.
479
480 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
481
482         * g++.dg/other/locations1.C: New.
483         * g++.dg/tls/locations1.C: Likewise.
484         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
485         * g++.dg/diagnostic/virtual-static.C: Likewise.
486         * g++.dg/concepts/fn-concept2.C: Test the locations too.
487         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
488         * g++.dg/cpp0x/pr51463.C: Likewise.
489         * g++.dg/other/typedef1.C: Likewise.
490         * g++.dg/parse/dtor13.C: Likewise.
491         * g++.dg/template/error44.C: Likewise.
492         * g++.dg/template/typedef4.C: Likewise.
493         * g++.dg/template/typedef5.C: Likewise.
494         * g++.dg/tls/diag-2.C: Likewise.
495         * g++.old-deja/g++.brendan/crash11.C: Likewise.
496
497 2018-07-03  Marek Polacek  <polacek@redhat.com>
498
499         PR c++/86201
500         * g++.dg/diagnostic/pr86201.C: New test.
501
502 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
503
504         PR target/85694
505         * gcc.target/i386/pr85694.c: New test.
506
507 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
508
509         PR tree-optimization/85694
510         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
511         Return true for AArch64 without SVE.
512         * gcc.target/aarch64/vect_hadd_1.h: New file.
513         * gcc.target/aarch64/vect_shadd_1.c: New test.
514         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
515         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
516         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
517
518 2018-07-03  Marek Polacek  <polacek@redhat.com>
519
520         PR middle-end/86202
521         * gcc.dg/Wint-conversion-2.c: New test.
522
523         PR c++/84306
524         * g++.dg/overload/conv-op3.C: New test.
525
526 2018-07-03  Richard Biener  <rguenther@suse.de>
527
528         PR ipa/86389
529         * gcc.dg/torture/pr86389.c: New testcase.
530
531 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
532
533         PR tree-optimization/85694
534         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
535         proc.
536         * gcc.dg/vect/vect-avg-1.c: New test.
537         * gcc.dg/vect/vect-avg-2.c: Likewise.
538         * gcc.dg/vect/vect-avg-3.c: Likewise.
539         * gcc.dg/vect/vect-avg-4.c: Likewise.
540         * gcc.dg/vect/vect-avg-5.c: Likewise.
541         * gcc.dg/vect/vect-avg-6.c: Likewise.
542         * gcc.dg/vect/vect-avg-7.c: Likewise.
543         * gcc.dg/vect/vect-avg-8.c: Likewise.
544         * gcc.dg/vect/vect-avg-9.c: Likewise.
545         * gcc.dg/vect/vect-avg-10.c: Likewise.
546         * gcc.dg/vect/vect-avg-11.c: Likewise.
547         * gcc.dg/vect/vect-avg-12.c: Likewise.
548         * gcc.dg/vect/vect-avg-13.c: Likewise.
549         * gcc.dg/vect/vect-avg-14.c: Likewise.
550
551 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
552
553         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
554         get split into two for use by the over-widening pattern.
555         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
556         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
557         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
558         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
559         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
560         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
561         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
562         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
563         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
564         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
565         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
566         * gcc.dg/vect/vect-over-widen-22.c: New test.
567
568 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
569
570         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
571         widen_mult pattern.
572         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
573         over-widening messages.
574         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
575         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
576         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
577         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
578         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
579         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
580         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
581         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
582         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
583         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
584         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
585         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
586         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
587         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
588         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
589         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
590         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
591         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
592         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
593         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
594         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
595         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
596         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
597         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
598         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
599         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
600
601 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
602
603         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
604
605 2018-07-02  Jim Wilson  <jimw@sifive.com>
606
607         * gcc.target/riscv/interrupt-debug.c: New.
608
609 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
610
611         * g++.dg/diagnostic/thread-thread_local.C: New.
612
613 2018-07-02  Martin Liska  <mliska@suse.cz>
614
615         PR testsuite/86366
616         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
617         * gcc.dg/profile-dir-2.c: Likewise.
618         * gcc.dg/profile-dir-3.c: Likewise.
619
620 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
621
622         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
623         overriden.
624
625 2018-07-02  Richard Biener  <rguenther@suse.de>
626
627         PR tree-optimization/86363
628         * gcc.dg/torture/pr86363.c: New testcase.
629
630 2018-07-02  Martin Liska  <mliska@suse.cz>
631
632         * gcc.dg/completion-1.c: New test.
633         * gcc.dg/completion-2.c: New test.
634         * gcc.dg/completion-3.c: New test.
635
636 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
637
638         PR fortran/82969
639         PR fortran/86242
640         * gfortran.dg/proc_ptr_50.f90: New test.
641
642 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
643
644         PR fortran/45305
645         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
646
647 2018-07-02  Martin Liska  <mliska@suse.cz>
648
649         PR ipa/86279
650         * gcc.dg/ipa/pr86279.c: New test.
651
652 2018-07-02  Martin Liska  <mliska@suse.cz>
653
654         PR ipa/86323
655         * g++.dg/ipa/pr86323.C: New test.
656
657 2018-07-01  Tom de Vries  <tdevries@suse.de>
658
659         revert:
660         2018-07-01  Tom de Vries  <tdevries@suse.de>
661
662         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
663         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
664
665 2018-07-01  Tom de Vries  <tdevries@suse.de>
666
667         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
668         argument.
669         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
670         with @main.
671
672 2018-07-01  Tom de Vries  <tdevries@suse.de>
673
674         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
675         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
676
677 2018-07-01  Tom de Vries  <tdevries@suse.de>
678
679         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
680         * gcc.dg/guality/vla-1.c: Use relative line numbers.
681
682 2018-07-01  Tom de Vries  <tdevries@suse.de>
683
684         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
685         (verify_call): ... here.  Move to toplevel.
686         (verify_call_np, dg_final_directive_check_utils): New proc.
687         (toplevel): Call dg_final_directive_check_utils.
688         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
689
690 2018-06-30  Jim Wilson  <jimw@sifive.com>
691
692         * gcc.target/riscv/shift-shift-1.c: New.
693         * gcc.target/riscv/shift-shift-2.c: New.
694         * gcc.target/riscv/shift-shift-3.c: New.
695
696 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
697
698         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
699
700 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
701
702         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
703         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
704         by 4 in the computation of a[i].
705         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
706         main multiplication constant.
707         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
708         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
709         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
710         pattern to cast the result to int.
711         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
712         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
713         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
714         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
715         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
716         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
717         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
718         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
719         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
720         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
721         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
722         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
723         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
724         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
725         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
726         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
727         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
728         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
729         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
730         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
731
732 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
733
734         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
735         test for vectorization along the lines described in the comment.
736
737 2018-06-30  Tom de Vries  <tdevries@suse.de>
738
739         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
740         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
741         LTO_TORTURE_OPTIONS.
742         * gcc.dg/guality/prevent-optimization.h: New file.
743         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
744         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
745
746 2018-06-30  Tom de Vries  <tdevries@suse.de>
747
748         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
749         * lib/gcc-dg.exp (dg-final): New proc.
750         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
751         argument.
752
753 2018-06-29  Martin Sebor  <msebor@redhat.com>
754
755         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
756         that don't define the function.
757
758 2018-06-29  Marek Polacek  <polacek@redhat.com>
759
760         PR c++/86184
761         * g++.dg/ext/cond3.C: New test.
762
763 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
764
765         * gcc.target/arm/arm-soft-strd-even.c: New test.
766
767 2018-06-29  Tom de Vries  <tdevries@suse.de>
768
769         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
770         line, and use it.
771         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
772         (process-message): ... here.
773         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
774
775 2018-06-29  Martin Liska  <mliska@suse.cz>
776
777         PR tree-optimization/86263
778         * gcc.dg/tree-ssa/pr86263.c: New test.
779
780 2018-06-28  Carl Love  <cel@us.ibm.com>
781
782         * gcc.target/p9-extract-1.c: Add test case.
783         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
784         name in ABI.
785
786 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
787
788         PR target/86348
789         * gcc.target/i386/pr86348.c: New test.
790
791 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
792
793         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
794
795 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
796
797         PR fortran/82865
798         * gfortran.dg/dec_type_print_2.f03: New testcase.
799
800 2018-06-28  David Pagan  <dave.pagan@oracle.com>
801
802         PR c/55976
803         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
804         message causing unexpected test FAIL.
805
806 2018-06-28  Martin Liska  <mliska@suse.cz>
807
808         * gcc.dg/tree-ssa/switch-1.c: New test.
809
810 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
811
812         * gnat.dg/debug15.adb: New test.
813
814 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
815
816         PR c++/86329
817         * g++.dg/lookup/pr86329.C: New test.
818
819 2018-06-27  Carl Love  <cel@us.ibm.com>
820
821         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
822
823 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
824
825         PR target/85769
826         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
827
828 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
829
830         * gcc.target/powerpc/builtins-1.c: Correct a comment.
831
832 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
833
834         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
835         requirement for this test.
836         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
837         requirement, and -mpower8-vector compile option.
838
839 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
840
841         PR target/86314
842         * gcc.dg/pr86314.c: New test.
843
844         PR debug/86257
845         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
846
847 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
848
849         * gcc.target/i386/pr86257.c: Require 64-bit.
850
851 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
852
853         * g++.dg/pr86082.C: Require IBM1047 support.
854
855 2018-06-26  Richard Biener  <rguenther@suse.de>
856
857         PR middle-end/86271
858         * gcc.dg/pr86271.c: New testcase.
859
860 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
861
862         PR debug/86064
863         * gcc.dg/pr86064.c: New.
864
865 2018-06-25  Jeff Law  <law@redhat.com>
866
867         * lib/target-supports.exp
868         (check_effective_target_logical_op_short_circuit): Add v850.
869
870 2018-06-25  Martin Sebor  <msebor@redhat.com>
871
872         PR tree-optimization/86204
873         * gcc.dg/strlenopt-46.c: New test.
874
875 2018-06-25  Martin Sebor  <msebor@redhat.com>
876
877         PR tree-optimization/85700
878         * gcc.dg/Wstringop-truncation-4.c: New test.
879
880 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
881
882         PR fortran/82972
883         PR fortran/83088
884         PR fortran/85851
885         * gfortran.dg/init_flag_17.f90: New testcase.
886
887 2018-06-25  Carl Love  <cel@us.ibm.com>
888
889         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
890         vec_extract a signed int. Add vec_extract tests for bool char
891         and bool int.
892         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
893         vec_extract tests.
894
895 2018-06-25  Tom de Vries  <tdevries@suse.de>
896
897         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
898
899 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
900
901         PR target/84786
902         * gcc.target/i386/avx512f-pr84786-3.c: New test.
903
904 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
905
906         * gnat.dg/sso9.adb: New testcase.
907         * gnat.dg/sso9_pkg.ads: Likewise.
908
909 2018-06-25  Tom de Vries  <tdevries@suse.de>
910
911         PR debug/86257
912         * gcc.target/i386/pr86257.c: New test.
913
914 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
915
916         PR C++/86082
917         * g++.dg/pr86082.C: New test.
918
919 2018-06-24  Tom de Vries  <tdevries@suse.de>
920
921         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
922         * gcc.dg/guality/guality.exp: Same.
923         * gfortran.dg/guality/guality.exp: Same.
924         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
925
926 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
927
928         * g++.dg/concepts/locations1.C: New.
929         * g++.dg/cpp0x/locations1.C: Likewise.
930         * g++.dg/cpp1z/inline-var2.C: Test locations too.
931         * g++.dg/cpp1z/inline-var3.C: Likewise.
932
933 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
934
935         PR fortran/86281
936         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
937
938 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
939
940         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
941         this test.
942         * gcc.target/powerpc/builtins-9.c: New test.
943         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
944         to expect different code generation on big-endian vs.
945         little-endian targets.
946
947 2018-06-22  Tom de Vries  <tdevries@suse.de>
948
949         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
950         $rootme/../gdb/gdb, if available.
951         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
952         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
953
954 2018-06-22  Tom de Vries  <tdevries@suse.de>
955
956         * lib/gcc-gdb-test.exp (report_gdb): New proc.
957         * g++.dg/guality/guality.exp: Use report_gdb.
958         * gcc.dg/guality/guality.exp: Same.
959         * gfortran.dg/guality/guality.exp: Same.
960
961 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
962
963         PR c++/85662
964         * g++.dg/ext/offsetof3.C: New test.
965
966 2018-06-22  Carl Love  <cel@us.ibm.com>
967
968         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
969         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
970         for the vnor, vand and vxor instructions.
971         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
972         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
973         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
974         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
975         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
976         Add -dp to dg-options, update expected counts.
977
978 2018-06-22  Paul Koning  <ni1d@arrl.net>
979
980         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
981         if pdp11.
982         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
983         * gcc.c-torture/compile/20040101-1.c: Ditto.
984         * gcc.c-torture/compile/20050622-1.c: Ditto.
985         * gcc.c-torture/compile/20080625-1.c: Ditto.
986         * gcc.c-torture/compile/20090107-1.c: Ditto.
987         * gcc.c-torture/compile/920501-12.c: Ditto.
988         * gcc.c-torture/compile/920501-4.c: Ditto.
989         * gcc.c-torture/compile/961203-1.c: Ditto.
990         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
991         * gcc.c-torture/compile/pr25310.c: Ditto.
992
993 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
994             James Norris  <jnorris@codesourcery.com>
995             Thomas Schwinge  <thomas@codesourcery.com>
996             Tom de Vries  <tom@codesourcery.com>
997
998         * c-c++-common/goacc/deviceptr-4.c: New file.
999         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
1000         Likewise.
1001         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
1002         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
1003         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
1004         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
1005         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
1006         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
1007         Likewise.
1008         * c-c++-common/goacc/parallel-reduction.c: Likewise.
1009         * c-c++-common/goacc/private-reduction-1.c: Likewise.
1010         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
1011         Likewise.
1012         * gfortran.dg/goacc/modules.f95: Likewise.
1013         * gfortran.dg/goacc/routine-8.f90: Likewise.
1014         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
1015
1016 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
1017
1018         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
1019         if the long double format is IEEE 128-bit for tests that are
1020         explicitly testing IBM extended double support.  Use the
1021         appropriate pack and unpack built-in functions.  Change calls from
1022         __builtin_isinfl to __builtin_isinf since the later supports all
1023         floating point types.
1024         * gcc.target/powerpc/pr57150.c: Likewise.
1025         * gcc.target/powerpc/pr60203.c: Likewise.
1026         * gcc.target/powerpc/pr67808.c: Likewise.
1027         * gcc.target/powerpc/pr70117.c: Likewise.
1028         * gcc.target/powerpc/tfmode_off.c: Likewise.
1029
1030 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1031
1032         PR fortran/49630
1033         * gfortran.dg/assumed_charlen_function_7.f90: New test.
1034
1035 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1036
1037         PR fortran/83118
1038         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
1039
1040 2018-06-21  Tom de Vries  <tdevries@suse.de>
1041
1042         * gcc.dg/guality/pr45882.c (a): Add used attribute.
1043
1044 2018-06-21  Tom de Vries  <tdevries@suse.de>
1045
1046         PR tree-optimization/85859
1047         * gcc.dg/pr85859.c: New test.
1048
1049 2018-06-21  Richard Biener  <rguenther@suse.de>
1050
1051         PR tree-optimization/86232
1052         * gcc.dg/torture/pr86232.c: New testcase.
1053
1054 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1055
1056         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
1057
1058 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1059
1060         * gcc/gcc.target/aarch64/aes_2.c: New test.
1061
1062 2018-06-20  Than McIntosh  <thanm@google.com>
1063
1064         PR libgcc/86213
1065         * gcc.dg/split-8.c: New.
1066
1067 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1068
1069         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
1070         for vpkudus in place of vpksdus.
1071         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
1072
1073 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1074
1075         PR c++/85634
1076         * g++.dg/lookup/pr85634-2.C: New.
1077
1078 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1079
1080         * g++.dg/template/friend65.C: New.
1081         * g++.dg/cpp0x/main1.C: Likewise.
1082         * g++.dg/other/main2.C: Likewise.
1083         * g++.dg/other/main3.C: Likewise.
1084         * g++.dg/template/friend42.C: Test location too.
1085         * g++.dg/concepts/decl-diagnose.C: Likewise.
1086         * g++.dg/warn/main-2.C: Update.
1087
1088 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
1089             Thomas Schwinge <thomas@codesourcery.com>
1090             Cesar Philippidis  <cesar@codesourcery.com>
1091
1092         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
1093         2.5 data clause semantics.
1094         * c-c++-common/goacc/declare-2.c: Likewise.
1095         * c-c++-common/goacc/default-4.c: Likewise.
1096         * c-c++-common/goacc/finalize-1.c: New test.
1097         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
1098         OpenACC 2.5 data clause semantics.
1099         * c-c++-common/goacc/kernels-alias.c: Likewise.
1100         * c-c++-common/goacc/routine-5.c: Likewise.
1101         * c-c++-common/goacc/update-if_present-1.c: New test.
1102         * c-c++-common/goacc/update-if_present-2.c: New test.
1103         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
1104         2.5 data clause semantics.
1105         * gfortran.dg/goacc/combined-directives.f90: Likewise.
1106         * gfortran.dg/goacc/data-tree.f95: Likewise.
1107         * gfortran.dg/goacc/declare-2.f95: Likewise.
1108         * gfortran.dg/goacc/default-4.f: Likewise.
1109         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1110         * gfortran.dg/goacc/finalize-1.f: New test.
1111         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
1112         OpenACC 2.5 data clause semantics.
1113         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
1114         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1115         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
1116         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1117         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
1118         * gfortran.dg/goacc/update-if_present-1.f90: New test.
1119         * gfortran.dg/goacc/update-if_present-2.f90: New test.
1120
1121 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1122
1123         PR c++/86210
1124         * g++.dg/warn/Wnonnull4.C: New test.
1125
1126 2018-06-20  Marek Polacek  <polacek@redhat.com>
1127
1128         PR c++/86240
1129         * g++.dg/pr86240.C: New test.
1130
1131 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1132
1133         PR debug/86194
1134         * gcc.target/i386/pr86194.c: New test.
1135
1136         PR tree-optimization/86231
1137         * gcc.dg/tree-ssa/vrp119.c: New test.
1138         * gcc.c-torture/execute/pr86231.c: New test.
1139
1140 2018-06-20  Tom de Vries  <tdevries@suse.de>
1141
1142         PR tree-optimization/86097
1143         * gcc.dg/autopar/pr86097.c: New test.
1144
1145 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1146
1147         PR c++/85634
1148         * g++.dg/lookup/pr85634.C: New.
1149
1150 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1151
1152         * gcc.target/aarch64/ldp_stp_q.c: New test.
1153         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
1154         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
1155
1156 2018-06-20  Martin Liska  <mliska@suse.cz>
1157
1158         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
1159
1160 2018-06-19  Martin Sebor  <msebor@redhat.com>
1161
1162         PR tree-optimization/48560
1163         * gcc.dg/Warray-bounds-28.c: New test.
1164
1165 2018-06-19  Martin Sebor  <msebor@redhat.com>
1166
1167         PR middle-end/85602
1168         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
1169         to also match C++.
1170
1171 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
1172
1173         * g++.dg/lto/pr84805_0.C: Update template.
1174         * g++.dg/lto/pr84805_1.C: Update template.
1175
1176 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
1177
1178         * gnat.dg/aggr24.adb: New test.
1179         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
1180
1181 2018-06-19  Richard Biener  <rguenther@suse.de>
1182
1183         PR tree-optimization/86179
1184         * gcc.dg/pr86179.c: New testcase.
1185
1186 2018-06-18  Martin Sebor  <msebor@redhat.com>
1187
1188         PR middle-end/85602
1189         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
1190         * c-c++-common/attr-nonstring-8.c: New test.
1191
1192 2018-06-18  Martin Sebor  <msebor@redhat.com>
1193
1194         PR tree-optimization/81384
1195         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
1196         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
1197         * gcc.c-torture/execute/builtins/strnlen.c: New test.
1198         * gcc.dg/attr-nonstring-2.c: New test.
1199         * gcc.dg/attr-nonstring-3.c: New test.
1200         * gcc.dg/attr-nonstring-4.c: New test.
1201         * gcc.dg/strlenopt-45.c: New test.
1202         * gcc.dg/strlenopt.h (strnlen):  Declare.
1203
1204 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1205
1206         PR tree-optimization/86076
1207         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
1208
1209 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1210
1211         PR tree-optimization/64946
1212         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
1213
1214 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
1215
1216         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
1217         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
1218         * gnat.dg/stack_usage5.adb: New test.
1219
1220 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1221
1222         PR middle-end/82479
1223         * gcc.dg/tree-ssa/popcount.c: New test.
1224         * gcc.dg/tree-ssa/popcount2.c: New test.
1225
1226 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1227
1228         PR middle-end/64946
1229         * gcc.dg/absu.c: New test.
1230         * gcc.dg/gimplefe-29.c: New test.
1231         * gcc.target/aarch64/pr64946.c: New test.
1232
1233 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
1234
1235         PR c/86093
1236         * c-c++-common/pr86093.c: New test.
1237
1238         PR middle-end/85878
1239         * gfortran.fortran-torture/compile/pr85878.f90: New test.
1240
1241         PR middle-end/86123
1242         * gcc.c-torture/compile/pr86123.c: New test.
1243
1244 2018-06-15  Tom de Vries  <tdevries@suse.de>
1245
1246         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
1247
1248 2018-06-15  Nick Clifton  <nickc@redhat.com>
1249
1250         PR 84195
1251         * gcc.c-torture/compile/pr84195.c: New test.
1252
1253 2018-06-15  Richard Biener  <rguenther@suse.de>
1254
1255         PR middle-end/86159
1256         * g++.dg/pr86159.C: New testcase.
1257
1258 2018-06-15  Richard Biener  <rguenther@suse.de>
1259
1260         PR middle-end/86076
1261         * gcc.dg/pr86076.c: New testcase.
1262
1263 2018-06-14  Marek Polacek  <polacek@redhat.com>
1264
1265         PR c++/86063
1266         * g++.dg/cpp0x/gen-attrs-65.C: New test.
1267
1268 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1269
1270         PR target/86048
1271         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
1272         -msse2 to dg-options.
1273
1274         PR middle-end/86122
1275         * gcc.c-torture/compile/pr86122.c: New test.
1276
1277         P0624R2 - Default constructible and assignable stateless lambdas
1278         * g++.dg/cpp2a/lambda1.C: New test.
1279         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
1280         for -std=c++2a.
1281
1282 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1283
1284         * g++.dg/other/static3.C: New.
1285         * g++.dg/other/static4.C: Likewise.
1286         * g++.dg/warn/Wshadow-15.C: Likewise.
1287         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
1288         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
1289         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
1290         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
1291         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
1292         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
1293         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
1294
1295 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1296
1297         PR target/85945
1298         * gcc.c-torture/compile/pr85945.c: New test.
1299
1300 2018-06-14  Richard Biener  <rguenther@suse.de>
1301
1302         PR ipa/86124
1303         * gcc.dg/pr86124.c: New testcase.
1304
1305 2018-06-13  Martin Sebor  <msebor@redhat.com>
1306
1307         PR tree-optimization/86114
1308         * gcc.dg/pr86114.c: New test.
1309
1310 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1311
1312         PR fortran/86110
1313         * gfortran.dg/pr86110.f90: New test.
1314
1315 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1316
1317         PR fortran/85703
1318         * gfortran.dg/goacc/pr85703.f90: New test.
1319         * gfortran.dg/gomp/pr85703.f90: New test.
1320
1321 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1322
1323         PR fortran/85702
1324         * gfortran.dg/goacc/pr85702.f90: New test.
1325
1326 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
1327
1328         * gcc.target/i386/pr86048.c: New test.
1329
1330 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1331
1332         * gcc.target/arc/fma-1.c: New test.
1333
1334 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1335
1336         * gcc.target/arc/pr9001107555.c: New file.
1337
1338 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
1339
1340         * g++.dg/torture/aarch64-vect-init-1.C: New test.
1341
1342 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
1343
1344         * g++.dg/init/delete3.C: New.
1345         * g++.dg/init/new49.C: Likewise.
1346         * g++.dg/init/new25.C: Test locations too.
1347         * g++.dg/template/new4.C: Likewise.
1348         * g++.old-deja/g++.jason/operator.C: Likewise.
1349
1350 2018-06-12  Marek Polacek  <polacek@redhat.com>
1351
1352         Core issue 1331 - const mismatch with defaulted copy constructor
1353         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
1354         * g++.dg/cpp0x/defaulted52.C: New test.
1355         * g++.dg/cpp0x/defaulted53.C: New test.
1356         * g++.dg/cpp0x/defaulted54.C: New test.
1357         * g++.dg/cpp0x/defaulted55.C: New test.
1358         * g++.dg/cpp0x/defaulted56.C: New test.
1359         * g++.dg/cpp0x/defaulted57.C: New test.
1360         * g++.dg/cpp0x/defaulted58.C: New test.
1361         * g++.dg/cpp0x/defaulted59.C: New test.
1362         * g++.dg/cpp0x/defaulted60.C: New test.
1363
1364 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
1365
1366         PR other/69968
1367         * gcc.dg/spellcheck-transposition.c: New test.
1368
1369 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
1370
1371         PR fortran/44491
1372         * gfortran.dg/pr44491.f90: New testcase
1373
1374 2018-06-12  Martin Sebor  <msebor@redhat.com>
1375
1376         PR tree-optimization/85259
1377         * gcc.dg/Wstringop-overflow-5.c: New test.
1378         * gcc.dg/Wstringop-overflow-6.c: New test.
1379
1380 2018-06-12  Martin Sebor  <msebor@redhat.com>
1381
1382         PR c/85931
1383         * gcc.dg/Wstringop-truncation-3.c: New test.
1384
1385 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1386
1387         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
1388         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
1389         * gcc.target/powerpc/swaps-p8-17.c: Same.
1390
1391 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1392
1393         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
1394         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
1395         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
1396         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
1397         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
1398         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
1399
1400 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1401
1402         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
1403         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
1404         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
1405         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
1406         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
1407         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
1408
1409 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1410
1411         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
1412         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
1413         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
1414         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
1415         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
1416         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
1417
1418 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1419
1420         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
1421         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
1422         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
1423         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
1424         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
1425         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
1426
1427 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1428
1429         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
1430         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
1431         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
1432         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
1433         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
1434         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
1435
1436 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1437
1438         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
1439         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
1440         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
1441         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
1442         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
1443         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
1444
1445 2018-06-12  Martin Liska  <mliska@suse.cz>
1446
1447         * g++.dg/opt/mpx.C: New test.
1448         * gcc.target/i386/mpx.c: New test.
1449
1450 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1451
1452         * gcc.target/arc/builtin_simdarc.c: Update test.
1453         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1454         * gcc.target/arc/tumaddsidi4.c: Likewise.
1455
1456 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
1457
1458         * gnat.dg/opt72a.ad[sb]: New test.
1459         * gnat.dg/opt72_pkg.ads: New helper.
1460
1461 2018-06-12  Tom de Vries  <tdevries@suse.de>
1462
1463         * gcc.dg-selftests/dg-final.exp: New file.
1464
1465 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1466
1467         * g++.dg/lookup/new2.C: Test locations too.
1468         * g++.dg/other/ellipsis1.C: Likewise.
1469         * g++.dg/other/operator1.C: Likewise.
1470         * g++.dg/other/operator2.C: Likewise.
1471         * g++.dg/overload/operator2.C: Likewise.
1472         * g++.dg/parse/defarg11.C: Likewise.
1473         * g++.dg/parse/operator4.C: Likewise.
1474         * g++.dg/template/error30.C: Likewise.
1475         * g++.dg/template/explicit-args3.C: Likewise.
1476         * g++.dg/warn/effc1.C: Likewise.
1477         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
1478         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
1479         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
1480         * g++.old-deja/g++.jason/conversion5.C: Likewise.
1481         * g++.old-deja/g++.jason/operator.C: Likewise.
1482
1483 2018-06-11  Martin Sebor  <msebor@redhat.com>
1484
1485         PR tree-optimization/86083
1486         * gcc.dg/strlenopt-44.c: New test.
1487
1488 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
1489
1490         PR fortran/45521
1491         * gfortran.dg/generic_32.f90: New test.
1492         * gfortran.dg/generic_33.f90: New test.
1493
1494 2018-06-11  Carl Love  <cel@us.ibm.com>
1495         * gcc.target/powerpc/altivec-7.c (main): Remove tests
1496         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
1497         long long bool.  Remove duplicate dg-final for xxlxor.  Update
1498         dg-final instruction counts.
1499         * gcc.target/powerpc/altivec-37.c (main): New file for
1500         tests vec_unpackh and vec_unpackl returning long long bool and
1501         long long int.
1502
1503 2018-06-11  Martin Liska  <mliska@suse.cz>
1504
1505         PR tree-optimization/86089
1506         * gcc.dg/tree-ssa/pr86089.c: New test.
1507
1508 2018-06-11  Julia Koval  <julia.koval@intel.com>
1509
1510         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
1511         * gcc.target/i386/vpclmulqdq.c: Ditto.
1512
1513 2018-06-11  Olivier Hainque  <hainque@adacore.com>
1514
1515         * gnat.dg/lang-dw2.adb: New test.
1516         * gnat.dg/lang-dw3.adb: New test.
1517
1518 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1519
1520         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
1521         gnat.dg/assertion_policy1_pkg.ads: New testcase.
1522
1523 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1524
1525         * gnat.dg/predicate1.adb: New testcase.
1526
1527 2018-06-11  Yannick Moy  <moy@adacore.com>
1528
1529         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
1530
1531 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1532
1533         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
1534         testcase.
1535
1536 2018-06-11  Javier Miranda  <miranda@adacore.com>
1537
1538         * gnat.dg/prot4.adb: New testcase.
1539
1540 2018-06-11  Yannick Moy  <moy@adacore.com>
1541
1542         * gnat.dg/part_of1-instantiation.adb,
1543         gnat.dg/part_of1-instantiation.ads,
1544         gnat.dg/part_of1-private_generic.adb,
1545         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
1546         testcase.
1547
1548 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
1549
1550         * gnat.dg/contract1.adb: New testcase.
1551
1552 2018-06-11  Javier Miranda  <miranda@adacore.com>
1553
1554         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
1555         testcase.
1556
1557 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1558
1559         * gnat.dg/inline_always1.adb: New testcase.
1560
1561 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1562
1563         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
1564         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
1565         gnat.dg/nested_generic2_g2.ads: New testcase.
1566
1567 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
1568
1569         * g++.dg/template/friend64.C: New.
1570         * g++.old-deja/g++.other/friend4.C: Test the location too.
1571         * g++.old-deja/g++.pt/crash23.C: Likewise.
1572
1573 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1574
1575         * gfortran.dg/inline_matmul_23.f90: New test.
1576
1577 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
1578
1579         PR fortran/85088
1580         * gfortran.dg/intent_decl_1.f90: New test case.
1581
1582 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1583
1584         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
1585         * gfortran.dg/ieee/large_4.f90: Ditto.
1586         * gfortran.dg/round_4.f90: Ditto.
1587
1588 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1589
1590         PR fortran/38351
1591         * gfortran.dg/pr38351.f90: New test.
1592         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
1593
1594 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1595
1596         PR fortran/85138
1597         PR fortran/85996
1598         PR fortran/86051
1599         * gfortran.dg/pr85138_1.f90: New test.
1600         * gfortran.dg/pr85138_2.f90: Ditto.
1601         * gfortran.dg/pr85996.f90: Ditto.
1602
1603 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1604
1605         PR fortran/78278
1606         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
1607         * gfortran.dg/data_char_1.f90: Ditto.
1608         * gfortran.dg/pr78571.f90: Ditto.
1609         * gfortran.dg/pr78278.f90: New test.
1610
1611 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1612
1613         PR fortran/63514
1614         * gfortran.dg/pr63514.f90: New test.
1615
1616 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1617
1618         PR fortran/85631
1619         * gfortran.dg/bounds_check_20.f90: New test.
1620
1621 2018-06-08  Carl Love  <cel@us.ibm.com>
1622
1623         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
1624         vpkudum counts.
1625         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
1626         vec_extract a signed int.
1627         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
1628         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
1629         vcmpgtsd, vcmpgtud.
1630         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
1631         vec_extract a signed int.
1632         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
1633         vec_extract a signed int.
1634         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
1635         vec_xor builtins.  Update xxsel, xxlxor counts.
1636
1637 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1638
1639         PR fortran/86059
1640         * gfortran.dg/associate_30.f90: Remove code tested ...
1641         * gfortran.dg/pr67803.f90: Ditto.
1642         * gfortran.dg/pr67805.f90: Ditto.
1643         * gfortran.dg/pr86059.f90: ... here.  New test.
1644
1645 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1646
1647         PR fortran/78571
1648         * gfortran.dg/pr78571.f90: New test.
1649
1650 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
1651
1652         PR target/85755
1653         * gcc.target/powerpc/pr85755.c: New test.
1654
1655 2018-06-08  Carl Love  <cel@us.ibm.com>
1656
1657         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
1658         vsx-vector-6.p7.c.
1659         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
1660         vsx-vector-6.p9.c.
1661         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
1662         for BE system that are different then for an LE system from this file
1663         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
1664         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
1665         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
1666
1667 2018-06-08  Martin Liska  <mliska@suse.cz>
1668
1669         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
1670
1671 2018-06-08  Martin Liska  <mliska@suse.cz>
1672
1673         * g++.dg/dg.exp: Do not use mpx.exp.
1674         * g++.dg/lto/lto.exp: Likewise.
1675         * g++.dg/lto/pr69729_0.C: Remove.
1676         * g++.dg/opt/pr71529.C: Remove.
1677         * g++.dg/pr63995-1.C: Remove.
1678         * g++.dg/pr68270.C: Remove.
1679         * g++.dg/pr71624.C: Remove.
1680         * g++.dg/pr71633.C: Remove.
1681         * g++.dg/pr79761.C: Remove.
1682         * g++.dg/pr79764.C: Remove.
1683         * g++.dg/pr79769.C: Remove.
1684         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
1685         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
1686         * gcc.dg/lto/chkp-privatize_0.c: Remove.
1687         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
1688         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
1689         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
1690         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
1691         * gcc.dg/lto/pr66221_0.c: Remove.
1692         * gcc.target/i386/chkp-always_inline.c: Remove.
1693         * gcc.target/i386/chkp-bndret.c: Remove.
1694         * gcc.target/i386/chkp-builtins-1.c: Remove.
1695         * gcc.target/i386/chkp-builtins-2.c: Remove.
1696         * gcc.target/i386/chkp-builtins-3.c: Remove.
1697         * gcc.target/i386/chkp-builtins-4.c: Remove.
1698         * gcc.target/i386/chkp-const-check-1.c: Remove.
1699         * gcc.target/i386/chkp-const-check-2.c: Remove.
1700         * gcc.target/i386/chkp-hidden-def.c: Remove.
1701         * gcc.target/i386/chkp-label-address.c: Remove.
1702         * gcc.target/i386/chkp-lifetime-1.c: Remove.
1703         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
1704         * gcc.target/i386/chkp-pr69044.c: Remove.
1705         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
1706         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
1707         * gcc.target/i386/chkp-strchr.c: Remove.
1708         * gcc.target/i386/chkp-strlen-1.c: Remove.
1709         * gcc.target/i386/chkp-strlen-2.c: Remove.
1710         * gcc.target/i386/chkp-strlen-3.c: Remove.
1711         * gcc.target/i386/chkp-strlen-4.c: Remove.
1712         * gcc.target/i386/chkp-strlen-5.c: Remove.
1713         * gcc.target/i386/chkp-stropt-1.c: Remove.
1714         * gcc.target/i386/chkp-stropt-10.c: Remove.
1715         * gcc.target/i386/chkp-stropt-11.c: Remove.
1716         * gcc.target/i386/chkp-stropt-12.c: Remove.
1717         * gcc.target/i386/chkp-stropt-13.c: Remove.
1718         * gcc.target/i386/chkp-stropt-14.c: Remove.
1719         * gcc.target/i386/chkp-stropt-15.c: Remove.
1720         * gcc.target/i386/chkp-stropt-16.c: Remove.
1721         * gcc.target/i386/chkp-stropt-17.c: Remove.
1722         * gcc.target/i386/chkp-stropt-2.c: Remove.
1723         * gcc.target/i386/chkp-stropt-3.c: Remove.
1724         * gcc.target/i386/chkp-stropt-4.c: Remove.
1725         * gcc.target/i386/chkp-stropt-5.c: Remove.
1726         * gcc.target/i386/chkp-stropt-6.c: Remove.
1727         * gcc.target/i386/chkp-stropt-7.c: Remove.
1728         * gcc.target/i386/chkp-stropt-8.c: Remove.
1729         * gcc.target/i386/chkp-stropt-9.c: Remove.
1730         * gcc.target/i386/i386.exp: Do not use mpx.exp.
1731         * gcc.target/i386/indirect-thunk-11.c: Remove.
1732         * gcc.target/i386/indirect-thunk-12.c: Remove.
1733         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
1734         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
1735         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
1736         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
1737         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
1738         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
1739         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
1740         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
1741         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
1742         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
1743         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
1744         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
1745         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
1746         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
1747         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
1748         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
1749         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
1750         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
1751         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
1752         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
1753         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
1754         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
1755         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
1756         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
1757         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
1758         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
1759         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
1760         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
1761         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
1762         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
1763         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
1764         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
1765         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
1766         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
1767         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
1768         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
1769         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
1770         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
1771         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
1772         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
1773         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
1774         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
1775         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
1776         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
1777         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
1778         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
1779         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
1780         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
1781         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
1782         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
1783         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
1784         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
1785         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
1786         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
1787         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
1788         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
1789         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
1790         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
1791         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
1792         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
1793         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
1794         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
1795         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
1796         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
1797         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
1798         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
1799         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
1800         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
1801         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
1802         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
1803         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
1804         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
1805         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
1806         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
1807         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
1808         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
1809         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
1810         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
1811         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
1812         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
1813         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
1814         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
1815         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
1816         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
1817         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
1818         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
1819         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
1820         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
1821         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
1822         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
1823         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
1824         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
1825         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
1826         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
1827         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
1828         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
1829         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
1830         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
1831         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
1832         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
1833         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
1834         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
1835         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
1836         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
1837         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
1838         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
1839         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
1840         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
1841         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
1842         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
1843         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
1844         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
1845         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
1846         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
1847         * gcc.target/i386/mpx/label-address-1.c: Remove.
1848         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
1849         * gcc.target/i386/mpx/macro.c: Remove.
1850         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
1851         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
1852         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
1853         * gcc.target/i386/mpx/memcpy-1.c: Remove.
1854         * gcc.target/i386/mpx/memmove-1.c: Remove.
1855         * gcc.target/i386/mpx/memmove-2.c: Remove.
1856         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
1857         * gcc.target/i386/mpx/mpx-check.h: Remove.
1858         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
1859         * gcc.target/i386/mpx/mpx.exp: Remove.
1860         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
1861         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
1862         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
1863         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
1864         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
1865         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
1866         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
1867         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
1868         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
1869         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
1870         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
1871         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
1872         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
1873         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
1874         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
1875         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
1876         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
1877         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
1878         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
1879         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
1880         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
1881         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
1882         * gcc.target/i386/mpx/pr65508.c: Remove.
1883         * gcc.target/i386/mpx/pr65531.cc: Remove.
1884         * gcc.target/i386/mpx/pr66048.cc: Remove.
1885         * gcc.target/i386/mpx/pr66134.c: Remove.
1886         * gcc.target/i386/mpx/pr66566.c: Remove.
1887         * gcc.target/i386/mpx/pr66567.c: Remove.
1888         * gcc.target/i386/mpx/pr66568.c: Remove.
1889         * gcc.target/i386/mpx/pr66569.c: Remove.
1890         * gcc.target/i386/mpx/pr66581.c: Remove.
1891         * gcc.target/i386/mpx/pr68337-1.c: Remove.
1892         * gcc.target/i386/mpx/pr68337-2.c: Remove.
1893         * gcc.target/i386/mpx/pr68416.c: Remove.
1894         * gcc.target/i386/mpx/pr78339.c: Remove.
1895         * gcc.target/i386/mpx/pr79631.c: Remove.
1896         * gcc.target/i386/mpx/pr79633.c: Remove.
1897         * gcc.target/i386/mpx/pr79753.c: Remove.
1898         * gcc.target/i386/mpx/pr79770.c: Remove.
1899         * gcc.target/i386/mpx/pr79987.c: Remove.
1900         * gcc.target/i386/mpx/pr79988.c: Remove.
1901         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
1902         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
1903         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
1904         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
1905         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
1906         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
1907         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
1908         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
1909         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
1910         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
1911         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
1912         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
1913         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
1914         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
1915         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
1916         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
1917         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
1918         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
1919         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
1920         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
1921         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
1922         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
1923         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
1924         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
1925         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
1926         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
1927         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
1928         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
1929         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
1930         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
1931         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
1932         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
1933         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
1934         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
1935         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
1936         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
1937         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
1938         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
1939         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
1940         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
1941         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
1942         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
1943         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
1944         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
1945         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
1946         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
1947         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
1948         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
1949         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
1950         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
1951         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
1952         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
1953         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
1954         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
1955         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
1956         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
1957         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
1958         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
1959         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
1960         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
1961         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
1962         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
1963         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
1964         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
1965         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
1966         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
1967         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
1968         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
1969         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
1970         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
1971         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
1972         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
1973         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
1974         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
1975         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
1976         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
1977         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
1978         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
1979         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
1980         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
1981         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
1982         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
1983         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
1984         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
1985         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
1986         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
1987         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
1988         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
1989         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
1990         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
1991         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
1992         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
1993         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
1994         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
1995         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
1996         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
1997         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
1998         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
1999         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
2000         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
2001         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
2002         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
2003         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
2004         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
2005         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
2006         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
2007         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
2008         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
2009         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
2010         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
2011         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
2012         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
2013         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
2014         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
2015         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
2016         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
2017         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
2018         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
2019         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
2020         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
2021         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
2022         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
2023         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
2024         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
2025         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
2026         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
2027         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
2028         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
2029         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
2030         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
2031         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
2032         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
2033         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
2034         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
2035         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
2036         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
2037         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
2038         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
2039         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
2040         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
2041         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
2042         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
2043         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
2044         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
2045         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
2046         * gcc.target/i386/pr63995-2.c: Remove.
2047         * gcc.target/i386/pr64805.c: Remove.
2048         * gcc.target/i386/pr65044.c: Remove.
2049         * gcc.target/i386/pr65167.c: Remove.
2050         * gcc.target/i386/pr65183.c: Remove.
2051         * gcc.target/i386/pr65184.c: Remove.
2052         * gcc.target/i386/pr65523.c: Remove.
2053         * gcc.target/i386/pr70876.c: Remove.
2054         * gcc.target/i386/pr70877.c: Remove.
2055         * gcc.target/i386/pr71458.c: Remove.
2056         * gcc.target/i386/pr80880.c: Remove.
2057         * gcc.target/i386/ret-thunk-25.c: Remove.
2058         * gcc.target/i386/thunk-retbnd.c: Remove.
2059         * lib/mpx-dg.exp: Remove.
2060         * gcc.target/i386/funcspec-56.inc: Adjust test case.
2061
2062 2018-06-07  Carl Love  <cel@us.ibm.com>
2063
2064         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
2065         statements.
2066
2067 2018-06-07  Carl Love  <cel@us.ibm.com>
2068
2069         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
2070         error message.
2071
2072 2018-06-07  Marek Polacek  <polacek@redhat.com>
2073
2074         PR c/85318
2075         * gcc.dg/Wc90-c99-compat-10.c: New test.
2076         * gcc.dg/Wc90-c99-compat-11.c: New test.
2077         * gcc.dg/Wc90-c99-compat-12.c: New test.
2078         * gcc.dg/Wc90-c99-compat-9.c: New test.
2079
2080 2018-06-07  Paul Koning  <ni1d@arrl.net>
2081
2082         * gcc.c-torture/compile/20180605-1.c: New test.
2083
2084 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2085
2086         PR fortran/86045
2087         * gfortran.dg/pr86045.f90: New test.
2088
2089 2018-06-07  Marek Polacek  <polacek@redhat.com>
2090
2091         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
2092
2093 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
2094
2095         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
2096
2097 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
2098
2099         PR tree-optimization/69615
2100         * gcc.dg/tree-ssa/pr69615.c: New test.
2101
2102 2018-06-07  Richard Biener  <rguenther@suse.de>
2103
2104         PR tree-optimization/85935
2105         * gcc.dg/graphite/pr85935.c: New testcase.
2106
2107 2018-06-04  Carl Love  <cel@us.ibm.com>
2108
2109         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
2110         debug print statements.  Fix a few formating issues.
2111
2112 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2113
2114         PR target/85657
2115         * gcc.target/powerpc/pr85657-4.c: New tests.
2116         * gcc.target/powerpc/pr85657-5.c: Likewise.
2117         * gcc.target/powerpc/pr85657-6.c: Likewise.
2118
2119 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2120
2121         PR fortran/85641
2122         * gfortran.dg/realloc_on_assign_30.f90: New test.
2123
2124 2018-06-06  Carl Love  <cel@us.ibm.com>
2125         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
2126         argument to vui_arg.
2127
2128 2018-06-06  Carl Love  <cel@us.ibm.com>
2129
2130         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
2131         to builtins-4.c.
2132         * gcc.target/powerpc/builtins-4.c: New test file for tests
2133         that need -mvsx.
2134
2135 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2136
2137         PR target/85657
2138         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
2139         be used in templates.  Don't check for them in overloaded functions.
2140
2141 2018-06-06  Jim Wilson  <jimw@sifive.com>
2142
2143         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
2144         * gcc.target/riscv/interrupt-mmode.c: New.
2145         * gcc.target/riscv/interrupt-smode.c: New.
2146         * gcc.target/riscv/interrupt-umode.c: New.
2147
2148 2018-06-06  Marek Polacek  <polacek@redhat.com>
2149
2150         PR c++/85977
2151         * g++.dg/cpp0x/initlist102.C: New test.
2152         * g++.dg/cpp0x/initlist103.C: New test.
2153         * g++.dg/cpp0x/initlist104.C: New test.
2154
2155 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2156
2157         * gcc.dg/torture/pr86066.c: New test.
2158
2159 2018-06-06  Richard Biener  <rguenther@suse.de>
2160
2161         PR tree-optimization/86062
2162         * g++.dg/tree-ssa/pr86062.C: New testcase.
2163
2164 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
2165
2166         PR target/79924
2167         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
2168         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
2169         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
2170         * gcc.target/aarch64/nofp_1.c: Ditto.
2171
2172 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2173
2174         * gcc.target/arm/cmse/cmse-1c99.c: New test.
2175
2176 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
2177
2178         PR fortran/85701
2179         * gfortran.dg/goacc/pr85701.f90: New test.
2180
2181 2018-06-05  Marek Polacek  <polacek@redhat.com>
2182
2183         PR c++/85976
2184         * g++.dg/cpp0x/alias-decl-64.C: New test.
2185
2186 2018-06-05  Richard Biener  <rguenther@suse.de>
2187
2188         PR tree-optimization/86046
2189         * gcc.dg/pr86046.c: New testcase.
2190
2191 2018-06-05  Richard Biener  <rguenther@suse.de>
2192
2193         PR tree-optimization/86047
2194         * gcc.dg/pr86047.c: New testcase.
2195
2196 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2197
2198         PR target/81497
2199         * g++.target/arm/arm.exp: New file.
2200         * g++.target/arm/pr81497.C: Likewise.
2201
2202 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2203
2204         * gcc.target/s390/htm-builtins-compile-4.c: New test.
2205
2206 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
2207
2208         * gcc.dg/store_merging_21.c: New test.
2209         * gnat.dg/opt71b.adb: Likewise.
2210         * gnat.dg/opt71.adb: Rename into...
2211         * gnat.dg/opt71a.adb: ...this.
2212
2213 2018-06-04  Richard Biener  <rguenther@suse.de>
2214
2215         PR tree-optimization/85955
2216         * gcc.dg/pr85955.c: New testcase.
2217
2218 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2219
2220         PR fortran/85981
2221         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
2222         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
2223         * gfortran.dg/allocate_stat_2.f90: Ditto.
2224         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
2225
2226 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
2227
2228         * gcc.target/aarch64/sve/extract_5.c: New test.
2229
2230 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2231
2232         PR target/85832
2233         PR target/86036
2234         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
2235         vptestm.
2236         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
2237         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
2238         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
2239         * gcc.target/i386/avx512bw-pr86036.c: New test.
2240
2241 2018-06-04  Richard Biener  <rguenther@suse.de>
2242
2243         PR tree-optimization/86038
2244         * gcc.dg/pr86038.c: New testcase.
2245
2246 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2247
2248         PR tree-optimization/69615
2249         * gcc.dg/pr69615.c: New test.
2250
2251         PR c++/86025
2252         * c-c++-common/gomp/pr86025.c: New test.
2253
2254 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
2255
2256         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
2257
2258 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2259
2260         * gcc.dg/torture/pr86034.c: New test.
2261
2262 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
2263
2264         PR fortran/36497
2265         * gfortran.dg/cray_pointer_12.f90: New test.
2266
2267 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2268
2269         PR fortran/85938
2270         * gfortran.dg/pr85938.f90: Fixed by revision r261081
2271
2272 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2273
2274         * gnat.dg/specs/opt3.ads: New test.
2275         * gnat.dg/specs/opt3_pkg.ads: New helper.
2276
2277 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2278
2279         * gnat.dg/discr53.ad[sb]: New test.
2280         * gnat.dg/discr53_pkg.ads: New helper.
2281
2282 2018-06-01  Carl Love  <cel@us.ibm.com>
2283
2284         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
2285         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
2286
2287 2018-06-01  Carl Love  <cel@us.ibm.com>
2288
2289         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
2290         to make it consistent with the naming convention in the file.
2291         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
2292         to altivec-7.c.  Delete file.
2293         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
2294         to altivec-7.c.  Delete file.
2295         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
2296         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
2297         vec_unpackl tests.  Update instruction counts.
2298         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
2299         tests to builtins-1.c.
2300         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
2301         tests to builtins-1.c.
2302         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
2303         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
2304         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
2305         Remove vec_ctf tests returning double.  Remove vec_cts with
2306         double args. Remove vec_sel with invalid arguments. Add tests for
2307         vec_splat.
2308         Add instruction counts for new tests.
2309         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2310         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
2311         vec_unsigned.
2312         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
2313         test_sll_vsill_vsill_vuc.
2314         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
2315         vec_revb.
2316         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
2317         tests from altivec-7.h.
2318         * gcc.target/powerpc/vsx-7-be.c: Remove file.
2319         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
2320         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
2321         splat_sll, splat_uc, splat_int128, splat_uint128.
2322         Make second argument of vec_extract and vec_insert a signed int.
2323         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
2324         argument.
2325
2326 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2327
2328         * gcc.dg/store_merging_20.c: New test.
2329         * gnat.dg/opt71.adb: Likewise.
2330         * gnat.dg/opt71_pkg.ads: New helper.
2331
2332 2018-06-01  Carl Love  <cel@us.ibm.com>
2333
2334         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
2335         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
2336         Add vec_xst_be for signed and unsigned arguments.
2337
2338 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2339
2340         PR fortran/85816
2341         PR fortran/85975
2342         * gfortran.dg/pr85816.f90: New test.
2343         * gfortran.dg/pr85975.f90: New test.
2344
2345 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2346
2347         PR fortran/63570
2348         * gfortran.dg/random_init_1.f90: New test.
2349         * gfortran.dg/random_init_2.f90: New test.
2350         * gfortran.dg/random_init_3.f90: New test.
2351         * gfortran.dg/random_init_4.f90: New test.
2352         * gfortran.dg/random_init_5.f90: New test.
2353         * gfortran.dg/random_init_6.f90: New test.
2354
2355 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
2356
2357         PR tree-optimization/85989
2358         * gcc.dg/torture/pr85989.c: New test.
2359
2360 2018-06-01  Richard Biener  <rguenther@suse.de>
2361
2362         PR middle-end/86017
2363         * gcc.dg/tree-ssa/pr86017.c: New testcase.
2364
2365 2018-06-01  Richard Biener  <rguenther@suse.de>
2366
2367         PR ipa/85960
2368         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
2369
2370 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
2371
2372         PR middle-end/78809
2373         * gcc.dg/strcmpopt_2.c: New test.
2374         * gcc.dg/strcmpopt_3.c: New test.
2375
2376         PR middle-end/83026
2377         * gcc.dg/strcmpopt_3.c: New test.
2378
2379 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
2380
2381         PR target/85984
2382         * gcc.target/i386/pr85984.c: New test.
2383
2384 2018-05-31  Martin Sebor  <msebor@redhat.com>
2385
2386         PR c/82063
2387         * gcc.dg/Walloc-size-larger-than-1.c: New test.
2388         * gcc.dg/Walloc-size-larger-than-10.c: New test.
2389         * gcc.dg/Walloc-size-larger-than-11.c: New test.
2390         * gcc.dg/Walloc-size-larger-than-12.c: New test.
2391         * gcc.dg/Walloc-size-larger-than-13.c: New test.
2392         * gcc.dg/Walloc-size-larger-than-14.c: New test.
2393         * gcc.dg/Walloc-size-larger-than-15.c: New test.
2394         * gcc.dg/Walloc-size-larger-than-16.c: New test.
2395         * gcc.dg/Walloc-size-larger-than-17.c: New test.
2396         * gcc.dg/Walloc-size-larger-than-2.c: New test.
2397         * gcc.dg/Walloc-size-larger-than-3.c: New test.
2398         * gcc.dg/Walloc-size-larger-than-4.c: New test.
2399         * gcc.dg/Walloc-size-larger-than-5.c: New test.
2400         * gcc.dg/Walloc-size-larger-than-6.c: New test.
2401         * gcc.dg/Walloc-size-larger-than-7.c: New test.
2402         * gcc.dg/Walloc-size-larger-than-8.c: New test.
2403         * gcc.dg/Walloc-size-larger-than-9.c: New test.
2404         * gcc.dg/Walloc-size-larger-than.c: New test.
2405
2406 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
2407             Cesar Philippidis  <cesar@codesourcery.com>
2408
2409         PR middle-end/85879
2410         * gfortran.dg/goacc/pr77371-1.f90: New test.
2411         * gfortran.dg/goacc/pr77371-2.f90: New test.
2412         * gfortran.dg/goacc/pr85879.f90: New test.
2413
2414 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2415
2416         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
2417         * gnat.dg/stack_usage1b.adb: Likewise.
2418         * gnat.dg/stack_usage1c.adb: Likewise.
2419         * gnat.dg/stack_usage3.adb: Likewise.
2420         * gnat.dg/stack_usage1_pkg.adb: Delete.
2421
2422 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2423
2424         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
2425         * gcc.dg/store_merging_11.c: Likewise.
2426         * gcc.dg/store_merging_13.c: Likewise.
2427         * gcc.dg/store_merging_14.c: Likewise.
2428         * gcc.dg/store_merging_15.c: Likewise.
2429         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
2430
2431 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
2432
2433         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
2434         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
2435         gnat.dg/limited1_outer.ads: New testcase.
2436
2437 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
2438
2439         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
2440         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
2441         New testcase.
2442
2443 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2444
2445         * gnat.dg/size_clause1.adb: New testcase.
2446
2447 2018-05-31  Javier Miranda  <miranda@adacore.com>
2448
2449         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
2450
2451 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
2452
2453         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
2454         vld1x3 intrinsics for aarch64.
2455         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
2456         vst1x2 intrinsics for aarch64.
2457         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
2458         vst1x3 intrinsics for aarch64.
2459
2460 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
2461
2462         PR c++/77777
2463         * g++.dg/diagnostic/pr77777.C: New test.
2464
2465 2018-05-30  David Pagan  <dave.pagan@oracle.com>
2466
2467         PR c/55976
2468         * gcc.dg/noncompile/pr55976-1.c: New test.
2469         * gcc.dg/noncompile/pr55976-2.c: New test.
2470
2471 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
2472
2473         * gcc.dg/lto/20111213-1_0.c: Fix template.
2474         * gcc.dg/lto/20100603-1_0.c: Fix template.
2475         * gcc.dg/lto/20100603-2_0.c: Fix template.
2476         * gcc.dg/lto/20100603-3_0.c: Fix template.
2477
2478         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
2479         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
2480         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
2481         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
2482         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
2483         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
2484         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
2485         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
2486         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
2487         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
2488         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
2489         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
2490         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
2491         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
2492         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
2493         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
2494         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
2495         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
2496         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
2497         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
2498         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
2499         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
2500         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
2501         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
2502         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
2503         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
2504         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
2505         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
2506         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
2507         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
2508         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
2509         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
2510         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
2511         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
2512         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
2513         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
2514         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
2515         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
2516         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
2517         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
2518         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
2519         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
2520         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
2521         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
2522         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
2523         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
2524         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
2525         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
2526         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
2527         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
2528         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
2529         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
2530         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
2531         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
2532         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
2533         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
2534         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
2535         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
2536         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
2537         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
2538         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
2539         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
2540
2541 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2542
2543         Revert:
2544         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2545
2546 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
2547
2548         * gcc.target/aarch64/simd/ldp_stp_9: New.
2549         * gcc.target/aarch64/simd/ldp_stp_10: New.
2550         * gcc.target/aarch64/simd/ldp_stp_11: New.
2551         * gcc.target/aarch64/simd/ldp_stp_12: New.
2552
2553 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
2554
2555         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
2556
2557 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
2558
2559         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
2560
2561 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
2562
2563         PR target/85950
2564         * gcc.target/i386/pr85950.c: New test.
2565
2566 2018-05-29  Marek Polacek  <polacek@redhat.com>
2567
2568         PR c++/85883
2569         * g++.dg/cpp1z/class-deduction55.C: New test.
2570         * g++.dg/cpp1z/class-deduction56.C: New test.
2571         * g++.dg/cpp1z/class-deduction57.C: New test.
2572
2573 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
2574
2575         PR c++/85952
2576         * g++.dg/warn/Wunused-var-33.C: New test.
2577
2578         PR target/85918
2579         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
2580         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
2581         arrays.  Add suffix 1 to all functions and use 4 iterations rather
2582         than N.  Add functions with conversions to and from float.
2583         Add new set of functions with 8 iterations and another one
2584         with 16 iterations, expect 24 vectorized loops instead of just 4.
2585         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
2586
2587 2018-05-29  Javier Miranda  <miranda@adacore.com>
2588
2589         * gnat.dg/equal2.adb: New testcase.
2590
2591 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
2592
2593         * gnat.dg/float_attributes_overflows.adb: New testcase.
2594
2595 2018-05-29  Pascal Obry  <obry@adacore.com>
2596
2597         * gnat.dg/normalize_pathname.adb: New testcase.
2598
2599 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2600
2601         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
2602         message.
2603         * lib/scanipa.exp (scan-ipa-dump-times): Same.
2604         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
2605         * lib/scantree.exp (scan-tree-dump-times): Same.
2606
2607 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2608
2609         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
2610         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
2611         Use proc name as first argument to dg-scan.
2612
2613 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2614
2615         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
2616         with no arguments.
2617
2618 2018-05-28  Richard Biener  <rguenther@suse.de>
2619
2620         PR tree-optimization/85934
2621         * gcc.target/i386/pr85934.c: New testcase.
2622
2623 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2624
2625         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
2626
2627 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2628
2629         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
2630
2631 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
2632
2633         * gnat.dg/fixedpnt5.adb: New testcase.
2634
2635 2018-05-28  Justin Squirek  <squirek@adacore.com>
2636
2637         * gnat.dg/array31.adb: New testcase.
2638
2639 2018-05-28  Justin Squirek  <squirek@adacore.com>
2640
2641         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
2642         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
2643
2644 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2645
2646         * gfortran.dg/data_stmt_pointer.f90: new test.
2647
2648 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
2649
2650         PR target/85918
2651         * gcc.target/i386/avx512dq-pr85918.c: New test.
2652
2653 2018-05-25  Jim Wilson  <jimw@sifive.com>
2654
2655         * gcc.target/riscv/interrupt-1.c: New.
2656         * gcc.target/riscv/interrupt-2.c: New.
2657         * gcc.target/riscv/interrupt-3.c: New.
2658         * gcc.target/riscv/interrupt-4.c: New.
2659         * gcc.target/riscv/interrupt-5.c: New.
2660
2661 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2662
2663         PR fortran/85786
2664         * gfortran.dg/pr85786.f90: New test.
2665
2666 2018-05-25  Paul Koning  <ni1d@arrl.net>
2667
2668         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
2669         * gcc.c-torture/compile/pr55921.c: Ditto.
2670         * gcc.c-torture/compile/pr60655-1.c: Ditto.
2671         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
2672
2673 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
2674
2675         PR target/85832
2676         * gcc.target/i386/avx512f-pr85832.c: New test.
2677         * gcc.target/i386/avx512vl-pr85832.c: New test.
2678         * gcc.target/i386/avx512bw-pr85832.c: New test.
2679         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
2680
2681 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
2682
2683         PR tree-optimization/85720
2684         * gcc.dg/tree-ssa/pr85720.c: New test.
2685         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
2686         distribution.
2687
2688 2018-05-25  Martin Liska  <mliska@suse.cz>
2689
2690         PR testsuite/85911
2691         * gcc.dg/tree-prof/update-loopch.c: Do not scan
2692         for 'Removing basic block'.
2693
2694 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
2695
2696         * gnat.dg/sec_stack1.adb: New testcase.
2697
2698 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2699
2700         * gnat.dg/fixedpnt4.adb: New testcase.
2701
2702 2018-05-25  Javier Miranda  <miranda@adacore.com>
2703
2704         * gnat.dg/interface7.adb: New testcase.
2705
2706 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
2707
2708         * gnat.dg/sec_stack2.adb: New testcase.
2709
2710 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2711
2712         * gnat.dg/interface6.adb: New testcase.
2713
2714 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2715
2716         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
2717
2718 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2719
2720         * lib/target-supports.exp
2721         (check_effective_target_vect_double_cond_arith): Include
2722         multiplication and division.
2723         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
2724         fully-masked loops with a fixed vector length.
2725         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
2726         tests.
2727         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2728         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2729         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
2730
2731 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2732
2733         * gcc.target/aarch64/sve/div_1.c: New test.
2734         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
2735         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
2736         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
2737
2738 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2739
2740         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
2741
2742 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2743
2744         * lib/target-supports.exp
2745         (check_effective_target_vect_double_cond_arith): New proc.
2746         * gcc.dg/vect/vect-cond-arith-1.c: New test.
2747         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2748         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
2749         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2750         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
2751         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
2752         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
2753
2754 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
2755
2756         PR fortran/85839
2757         * gfortran.dg/f2018_obs.f90: New test case.
2758
2759 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2760
2761         PR fortran/85543
2762         * gfortran.dg/pr85543.f90: New test.
2763
2764 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2765
2766         PR fortran/85780
2767         * gfortran.dg/pr85780.f90: New test.
2768
2769 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2770
2771         PR fortran/85779
2772         * gfortran.dg/pr85779_1.f90: New test.
2773         * gfortran.dg/pr85779_2.f90: Ditto.
2774         * gfortran.dg/pr85779_3.f90: Ditto.
2775
2776 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2777
2778         PR fortran/85895
2779
2780         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
2781         * gfortran.dg/pr85895.f90: New test.
2782
2783 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
2784
2785         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
2786         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2787
2788 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
2789
2790         * gcc.dg/fold-popcount-1.c: New testcase.
2791         * gcc.dg/fold-popcount-2.c: New testcase.
2792         * gcc.dg/fold-popcount-3.c: New testcase.
2793         * gcc.dg/fold-popcount-4.c: New testcase.
2794
2795 2018-05-24  Marek Polacek  <polacek@redhat.com>
2796
2797         PR c++/85847
2798         * g++.dg/cpp0x/new3.C: New test.
2799
2800 2018-05-24  Javier Miranda  <miranda@adacore.com>
2801
2802         * gnat.dg/discr52.adb: New testcase.
2803
2804 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
2805
2806         * gnat.dg/others1.adb: New testcase.
2807
2808 2018-05-24  Justin Squirek  <squirek@adacore.com>
2809
2810         * gnat.dg/raise_expr.adb: New testcase.
2811
2812 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
2813
2814         * gnat.dg/formal_containers.adb: New testcase.
2815
2816 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2817
2818         * gcc.target/i386/pr85345.c: Require ifunc support.
2819
2820 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
2821
2822         * gcc.dg/vect/vect-fma-1.c: New test.
2823
2824 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2825
2826         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
2827         scan-tree-dump*.
2828
2829 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2830
2831         PR target/83009
2832         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2833
2834 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2835
2836         PR target/78849
2837         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
2838         DEFAULT_CFLAGS.
2839         * gcc.target/msp430/pr78849.c: New test.
2840
2841 2018-05-23  Marek Polacek  <polacek@redhat.com>
2842
2843         * g++.dg/cpp2a/range-for8.C: New test.
2844         * g++.dg/cpp2a/range-for9.C: New test.
2845         * g++.dg/cpp2a/range-for10.C: New test.
2846
2847 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
2848
2849         * lib/target-supports.exp (check_effective_target_be): New.
2850         (check_effective_target_le): New.
2851
2852 2018-05-23  Marek Polacek  <polacek@redhat.com>
2853
2854         * g++.dg/cpp2a/range-for1.C: New test.
2855         * g++.dg/cpp2a/range-for2.C: New test.
2856         * g++.dg/cpp2a/range-for3.C: New test.
2857         * g++.dg/cpp2a/range-for4.C: New test.
2858         * g++.dg/cpp2a/range-for5.C: New test.
2859         * g++.dg/cpp2a/range-for6.C: New test.
2860         * g++.dg/cpp2a/range-for7.C: New test.
2861
2862 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2863
2864         * gcc.target/i386/cvt-3.c: New test.
2865
2866 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2867
2868         * gcc.target/i386/cvt-2.c: New test.
2869
2870 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
2871
2872         * gcc.dg/pr79985.c: New testcase.
2873
2874 2018-05-23  Richard Biener  <rguenther@suse.de>
2875
2876         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
2877
2878 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
2879
2880         PR target/84882
2881         * gcc.target/aarch64/pr84882.c: New test.
2882         * gcc.target/aarch64/target_attr_18.c: Likewise.
2883
2884 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
2885
2886         PR tree-optimization/85853
2887         * gfortran.dg/vect/pr85853.f90: New test.
2888
2889 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2890
2891         * gnat.dg/import2.adb: New testcase.
2892
2893 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2894
2895         * gnat.dg/discr51.adb: New testcase.
2896
2897 2018-05-23  Javier Miranda  <miranda@adacore.com>
2898
2899         * gnat.dg/valid_scalars1.adb: New testcase.
2900
2901 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2902
2903         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
2904
2905 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2906
2907         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
2908         testcase.
2909
2910 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2911
2912         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
2913         testcase.
2914
2915 2018-05-23  Bob Duff  <duff@adacore.com>
2916
2917         * gnat.dg/addr10.adb: New testcase.
2918
2919 2018-05-23  Richard Biener  <rguenther@suse.de>
2920
2921         PR middle-end/85874
2922         * gcc.dg/Wstrict-overflow-27.c: New testcase.
2923
2924 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
2925
2926         PR tree-optimization/85822
2927         * c-c++-common/pr85822.c: New test.
2928
2929 2018-05-23  Richard Biener  <rguenther@suse.de>
2930
2931         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
2932
2933 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2934
2935         PR fortran/85841
2936         * gfortran.dg/pr30667.f: Add option "-std=legacy".
2937
2938 2018-05-22  Martin Sebor  <msebor@redhat.com>
2939
2940         PR middle-end/85359
2941         * gcc.dg/attr-nonstring.c: New test.
2942
2943 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
2944
2945         PR target/85345
2946         * gcc.target/i386/pr85345.c: New test.
2947
2948 2018-05-22  Luis Machado  <luis.machado@linaro.org>
2949
2950         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
2951
2952 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2953
2954         PR fortran/85841
2955         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
2956         dg-additional-options.
2957         * gfortran.dg/graphite/block-2.f: Ditto.
2958         * gfortran.dg/graphite/id-19.f: Ditto.
2959         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2960         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2961         * gfortran.dg/vect/pr52580.f: Ditto.
2962
2963 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
2964
2965         * gcc.target/aarch64/ldp_stp_6.c: New.
2966         * gcc.target/aarch64/ldp_stp_7.c: New.
2967         * gcc.target/aarch64/ldp_stp_8.c: New.
2968
2969 2018-05-22  Martin Sebor  <msebor@redhat.com>
2970
2971         PR c/85623
2972         * c-c++-common/attr-nonstring-3.c: Adjust.
2973         * c-c++-common/attr-nonstring-4.c: Adjust.
2974         * c-c++-common/attr-nonstring-6.c: New test.
2975
2976 2018-05-22  Martin Sebor  <msebor@redhat.com>
2977
2978         PR tree-optimization/85826
2979         * gcc.dg/Wrestrict-17.c: New test.
2980
2981 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2982
2983         * gcc.dg/torture/pr85862.c: Rename to...
2984         * gcc.dg/torture/pr85852.c: ...this.
2985
2986 2018-05-22  Justin Squirek  <squirek@adacore.com>
2987
2988         * gnat.dg/warn14.adb: New testcase.
2989
2990 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
2991
2992         * gnat.dg/controlled8.adb: New testcase.
2993
2994 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
2995
2996         * gnat.dg/discr50.adb: New testcase.
2997
2998 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2999
3000         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
3001         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
3002         gnat.dg/discr49_rec2.ads: New testcase.
3003
3004 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3005
3006         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
3007         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
3008         testcase.
3009
3010 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3011
3012         * gnat.dg/fixedpnt3.adb: New testcase.
3013
3014 2018-05-22  Justin Squirek  <squirek@adacore.com>
3015
3016         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
3017         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
3018
3019 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3020
3021         PR middle-end/85862
3022         * gcc.dg/torture/pr85862.c: New test.
3023
3024 2018-05-22  Richard Biener  <rguenther@suse.de>
3025
3026         PR tree-optimization/85834
3027         * g++.dg/torture/pr85834.C: New testcase.
3028         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
3029
3030 2018-05-22  Martin Liska  <mliska@suse.cz>
3031
3032         PR ipa/85607
3033         * g++.dg/ipa/pr85607.C: New test.
3034
3035 2018-05-22  Richard Biener  <rguenther@suse.de>
3036
3037         PR tree-optimization/85863
3038         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
3039
3040 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3041
3042         PR fortran/85841
3043         * gfortran.dg/assumed_rank_5.f90: Update error message.
3044         * gfortran.dg/assumed_type_4.f90: Ditto.
3045         * gfortran.dg/bind_c_array_params.f03: Ditto.
3046         * gfortran.dg/bind_c_usage_28.f90: Ditto.
3047         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
3048         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
3049         * gfortran.dg/c_loc_tests_11.f03: Ditto.
3050         * gfortran.dg/coarray_atomic_2.f90: Ditto.
3051         * gfortran.dg/coarray_collectives_2.f90: Ditto.
3052         * gfortran.dg/coarray_collectives_10.f90: Ditto.
3053         * gfortran.dg/coarray_collectives_13.f90: Ditto.
3054         * gfortran.dg/rank_3.f90: Ditto.
3055         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
3056         * gfortran.dg/implicit_14.f90: Ditto.
3057
3058 2018-05-21  Christian Groessler  <chris@groessler.org>
3059
3060         * gcc.c-torture/compile/simd-5.c: Fix comment.
3061
3062 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
3063
3064         PR target/85657
3065         * gcc.target/powerpc/pr85657-1.c: New test for converting between
3066         __float128, __ibm128, and long double.
3067         * gcc.target/powerpc/pr85657-2.c: Likewise.
3068         * gcc.target/powerpc/pr85657-3.c: Likewise.
3069         * g++.dg/pr85667.C: New test to make sure __ibm128 is
3070         implementated as a separate type internally, and is not just an
3071         alias for long double.
3072
3073 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
3074
3075         PR tree-optimization/85814
3076         * gcc.dg/torture/pr85814.c: New test.
3077
3078 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3079
3080         PR c++/84588
3081         * g++.dg/cpp0x/cond1.C: New.
3082         * g++.dg/cpp1y/pr84588-1.C: Likewise.
3083         * g++.dg/cpp1y/pr84588-2.C: Likewise.
3084         * g++.dg/cpp1y/pr84588-3.C: Likewise.
3085         * g++.dg/parse/cond6.C: Likewise.
3086         * g++.dg/parse/cond7.C: Likewise.
3087         * g++.dg/parse/cond8.C: Likewise.
3088         * g++.dg/cpp1z/decomp16.C: Update.
3089         * g++.old-deja/g++.jason/cond.C: Likewise.
3090
3091 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3092
3093         ChangeLog for r260480
3094         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
3095         warnings for deleted and obsolescent features.
3096         * gfortran.dg/graphite/id-19.f: Ditto.
3097         * gfortran.dg/graphite/id-20.f: Ditto.
3098         * gfortran.dg/graphite/id-27.f90: Ditto.
3099         * gfortran.dg/graphite/pr82449.f: Ditto.
3100
3101 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3102
3103         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
3104         tiny and large memory models.
3105
3106 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3107
3108         * gnat.dg/suppress_initialization.adb,
3109         gnat.dg/suppress_initialization_pkg.ads: New testcase.
3110
3111 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3112
3113         * gnat.dg/exit1.adb: New testcase.
3114
3115 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3116
3117         * gnat.dg/array30.adb: New testcase.
3118
3119 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
3120
3121         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
3122
3123 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3124
3125         * gcc.c-torture/execute/ssad-run.c: New test.
3126         * gcc.c-torture/execute/usad-run.c: Likewise.
3127         * gcc.target/aarch64/ssadv16qi.c: Likewise.
3128         * gcc.target/aarch64/usadv16qi.c: Likewise.
3129
3130 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
3131
3132         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
3133         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
3134         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
3135         vbcaxq_s64): New.
3136         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3137         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3138         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3139
3140 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
3141
3142         PR fortran/85841
3143         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
3144         * gfortran.dg/g77/20020307-1.f: Ditto.
3145         * gfortran.dg/g77/980310-3.f: Ditto.
3146         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
3147         * gfortran.dg/goacc/loop-1.f95: Ditto.
3148         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
3149         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
3150         * gfortran.dg/gomp/do-1.f90: Ditto.
3151         * gfortran.dg/gomp/omp_do1.f90: Ditto.
3152         * gfortran.dg/pr17229.f: Ditto.
3153         * gfortran.dg/pr37243.f: Ditto.
3154         * gfortran.dg/pr49721-1.f: Ditto.
3155         * gfortran.dg/pr58484.f: Ditto.
3156         * gfortran.dg/pr81175.f: Ditto.
3157         * gfortran.dg/pr81723.f: Ditto.
3158         * gfortran.dg/predcom-2.f: Ditto.
3159         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3160         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3161         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
3162         * gfortran.dg/vect/pr52580.f: Ditto.
3163
3164 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3165
3166         PR fortran/80657
3167         * gfortran.dg/char_result_18.f90: New test.
3168
3169 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3170
3171         PR fortran/49636
3172         * gfortran.dg/associate_38.f90: New test.
3173
3174 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3175
3176         PR fortran/82275
3177         * gfortran.dg/select_type_42.f90: New test.
3178
3179 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
3180
3181         PR fortran/82923
3182         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
3183         that the patch fixes PR66694 & PR82617, although the testcases
3184         are not explicitly included.
3185
3186 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
3187
3188         * gcc.dg/stack-usage-1.c: Add support for rv32e.
3189
3190 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
3191
3192         PR c++/82899
3193         * g++.dg/pr82899.C: New testcase.
3194
3195 2018-05-18  Martin Liska  <mliska@suse.cz>
3196
3197         * gcc.dg/pr68766.c: Change pruned output.
3198
3199 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
3200
3201         PR c++/85782
3202         * c-c++-common/goacc/pr85782.c: New test.
3203
3204 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
3205
3206         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
3207
3208 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3209
3210         * gcc.target/arm/pr62554.c: Delete.
3211         * gcc.target/arm/pr69610-1.c: Likewise.
3212         * gcc.target/arm/pr69610-2.c: Likewise.
3213
3214 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3215
3216         * gcc.target/arm/pr40887.c: Update comment.
3217         * lib/target-supports.exp: Don't generate effective target checks
3218         and related helpers for armv5.  Update comment.
3219         * gcc.target/arm/armv5_thumb_isa.c: Delete.
3220         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
3221         target check and options.
3222
3223 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3224
3225         PR middle-end/85817
3226         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
3227         scan-tree-dump-not for h.
3228
3229 2018-05-18  Richard Biener  <rguenther@suse.de>
3230
3231         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3232         * gcc.dg/tree-ssa/pr45397.c: Likewise.
3233         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
3234         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
3235         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
3236         * gcc.dg/tree-ssa/vrp17.c: Likewise.
3237         * gcc.dg/tree-ssa/vrp18.c: Likewise.
3238         * gcc.dg/tree-ssa/vrp23.c: Likewise.
3239         * gcc.dg/tree-ssa/vrp24.c: Likewise.
3240         * gcc.dg/tree-ssa/vrp58.c: Likewise.
3241         * gcc.dg/vrp-min-max-1.c: Likewise.
3242         * gcc.dg/vrp-min-max-3.c: New testcase.
3243
3244 2018-05-18  Richard Biener  <rguenther@suse.de>
3245
3246         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
3247         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
3248         * gcc.dg/graphite/scop-6.c: Likewise.
3249         * gcc.dg/graphite/scop-7.c: Likewise.
3250         * gcc.dg/graphite/scop-8.c: Likewise.
3251         * gcc.dg/graphite/scop-9.c: Likewise.
3252
3253 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3254
3255         * gcc.target/aarch64/vect-init-ld1.c: New test.
3256
3257 2018-05-18  Martin Liska  <mliska@suse.cz>
3258
3259         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
3260         * gcc.dg/tree-prof/update-loopch.c: Likewise.
3261
3262 2018-05-18  Martin Liska  <mliska@suse.cz>
3263
3264         * gcc.dg/ipa/ipa-icf-39.c: New test.
3265         * gcc.dg/pr68766.c: Adjust pruned output.
3266
3267 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
3268
3269         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
3270         New proc.
3271         * gcc.dg/fma-1.c: New test.
3272         * gcc.dg/fma-2.c: Likewise.
3273         * gcc.dg/fma-3.c: Likewise.
3274         * gcc.dg/fma-4.c: Likewise.
3275         * gcc.dg/fma-5.c: Likewise.
3276         * gcc.dg/fma-6.c: Likewise.
3277         * gcc.dg/fma-7.c: Likewise.
3278         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
3279         scalar_all_fma.
3280         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
3281         * gfortran.dg/reassoc_8.f: Likewise.
3282         * gfortran.dg/reassoc_9.f: Likewise.
3283         * gfortran.dg/reassoc_10.f: Likewise.
3284
3285 2018-05-17  Jim Wilson  <jimw@sifive.com>
3286
3287         * gcc.target/riscv/switch-qi.c: New.
3288         * gcc.target/riscv/switch-si.c: New.
3289
3290 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
3291
3292         PR target/85698
3293         * gcc.target/powerpc/pr85698.c: New test.
3294
3295 2018-05-17  Richard Biener  <rguenther@suse.de>
3296
3297         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
3298
3299 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
3300
3301         PR tree-optimization/85793
3302         * gcc.dg/vect/pr85793.c: New test.
3303
3304 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
3305
3306         * gcc.dg/gimplefe-28.c: New test.
3307         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
3308         internal function calls.
3309         * gcc.dg/goacc/loop-processing-1.c: Likewise.
3310
3311 2018-05-17  Martin Liska  <mliska@suse.cz>
3312
3313         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
3314         space in between 'G_' and '('.
3315
3316 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
3317
3318         PR target/85323
3319         * gcc.target/i386/pr85323-7.c: New test.
3320         * gcc.target/i386/pr85323-8.c: New test.
3321         * gcc.target/i386/pr85323-9.c: New test.
3322
3323         PR target/85323
3324         * gcc.target/i386/pr85323-4.c: New test.
3325         * gcc.target/i386/pr85323-5.c: New test.
3326         * gcc.target/i386/pr85323-6.c: New test.
3327
3328         PR target/85323
3329         * gcc.target/i386/pr85323-1.c: New test.
3330         * gcc.target/i386/pr85323-2.c: New test.
3331         * gcc.target/i386/pr85323-3.c: New test.
3332
3333         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
3334         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
3335         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
3336         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
3337         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
3338         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
3339         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
3340         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
3341         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
3342         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
3343         * gcc.target/i386/avx512f-setzero-1.c: New test.
3344
3345 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
3346
3347         * gcc.target/aarch64/vect-slp-dup.c: New.
3348
3349 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3350
3351         PR c++/85713
3352         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
3353
3354 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
3355
3356         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
3357         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
3358
3359 2018-05-17  Richard Biener  <rguenther@suse.de>
3360
3361         PR tree-optimization/85757
3362         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
3363
3364 2018-05-16  Marek Polacek  <polacek@redhat.com>
3365
3366         PR c++/85363
3367         * g++.dg/cpp0x/initlist-throw1.C: New test.
3368         * g++.dg/cpp0x/initlist-throw2.C: New test.
3369
3370 2018-05-16 Carl Love  <cel@us.ibm.com>
3371
3372         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
3373         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
3374         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
3375
3376 2018-05-16  Richard Biener  <rguenther@suse.de>
3377
3378         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
3379         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
3380         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
3381
3382 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
3383
3384         * gcc.target/aarch64/sve/vcond_10.c: New test.
3385         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
3386         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
3387         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
3388
3389 2018-05-15  Martin Sebor  <msebor@redhat.com>
3390
3391         PR tree-optimization/85753
3392         * gcc.dg/Wrestrict-10.c: Adjust.
3393         * gcc.dg/Wrestrict-16.c: New test.
3394
3395 2018-05-15  Martin Sebor  <msebor@redhat.com>
3396
3397         PR middle-end/85643
3398         * c-c++-common/attr-nonstring-7.c: New test.
3399
3400 2018-05-15  Richard Biener  <rguenther@suse.de>
3401
3402         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
3403
3404 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3405
3406         PR tree-optimization/83648
3407         * gcc.dg/tree-ssa/pr83648.c: New test.
3408         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
3409
3410 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3411
3412         PR ipa/85734
3413         * gcc.dg/ipa/pr85734.c: New test.
3414
3415 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
3416
3417         PR target/85756
3418         * gnat.dg/opt70.adb: New test.
3419         * gnat.dg/opt70_pkg.ad[sb]: New helper.
3420
3421 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3422
3423         * gcc.target/aarch64/crypto-fuse-1.c: New test.
3424         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
3425
3426 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
3427
3428         * gcc.target/aarch64/vmov_n_1.c: Update test.
3429         * gcc.target/aarch64/vfp-1.c: Update test.
3430
3431 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
3432
3433         PR target/85756
3434         * gcc.c-torture/execute/pr85756.c: New test.
3435
3436 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
3437
3438         * gcc.target/i386/cldemote-1.c: New test.
3439
3440 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
3441
3442         PR fortran/85742
3443         * gfortran.dg/assumed_type_9.f90 : New test.
3444
3445 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3446
3447         PR fortran/85542
3448         * gfortran.dg/pr85542.f90: New test.
3449
3450 2018-05-11  Martin Jambor  <mjambor@suse.cz>
3451
3452         PR ipa/85655
3453         * g++.dg/lto/pr85655_0.C: New test.
3454
3455 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
3456
3457         * gcc.target/i386/tpause-1.c: New test.
3458         * gcc.target/i386/umonitor-1.c: New test.
3459
3460 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
3461
3462         PR c/85696
3463         * c-c++-common/gomp/pr85696.c: New test.
3464
3465 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3466             Jakub Jelinek  <jakub@redhat.com>
3467
3468         PR tree-optimization/85692
3469         * gcc.target/i386/pr85692.c: New test.
3470
3471 2018-05-11  Martin Liska  <mliska@suse.cz>
3472
3473         PR sanitizer/85556
3474         * c-c++-common/ubsan/attrib-6.c: New test.
3475
3476 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3477
3478         PR fortran/85687
3479         * gfortran.dg/pr85687.f90: new test.
3480
3481 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3482
3483         PR fortran/85521
3484         * gfortran.dg/pr85521_1.f90: New test.
3485         * gfortran.dg/pr85521_2.f90: New test.
3486
3487 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3488
3489         PR fortran/70870
3490         * gfortran.dg/pr70870_1.f90: New test.
3491
3492 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
3493
3494         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
3495
3496 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3497
3498         PR c++/85662
3499         * g++.dg/ext/offsetof2.C: New test.
3500
3501 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
3502
3503         PR fortran/68846
3504         * gfortran.dg/temporary_3.f90 : New test.
3505
3506         PR fortran/70864
3507         * gfortran.dg/temporary_2.f90 : New test.
3508
3509 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
3510
3511         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
3512         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
3513         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
3514         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
3515         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
3516         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
3517         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
3518         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
3519         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
3520         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
3521         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
3522         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
3523         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
3524         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
3525         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
3526         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
3527         * gcc.dg/vmx/st-be-order.c: Delete testcase.
3528         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
3529         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
3530         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
3531         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
3532         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
3533         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
3534         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
3535         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
3536         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
3537         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
3538
3539 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3540
3541         PR tree-optimization/85699
3542         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
3543         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
3544         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
3545         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
3546
3547 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3548
3549         * g++.dg/tls/pr85400.C: New test.
3550
3551 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3552
3553         PR c++/85713
3554         * g++.dg/cpp1y/lambda-generic-85713.C: New.
3555
3556 2018-05-09  Carl Love  <cel@us.ibm.com>
3557
3558         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
3559
3560 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3561
3562         PR c++/85713
3563         Revert:
3564         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3565
3566         PR c++/84588
3567         * g++.dg/cpp1y/pr84588.C: New.
3568
3569 2018-05-09  Andreas Schwab  <schwab@suse.de>
3570
3571         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
3572
3573 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
3574
3575         * gcc.target/aarch64/store_lane_spill_1.c: New test.
3576         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
3577
3578 2018-05-08  Carl Love  <cel@us.ibm.com>
3579         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
3580
3581 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3582
3583         PR c++/84588
3584         * g++.dg/cpp1y/pr84588.C: New.
3585
3586 2018-05-08  Marek Polacek  <polacek@redhat.com>
3587
3588         PR c++/85695
3589         * g++.dg/cpp1z/constexpr-if22.C: New test.
3590
3591 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
3592
3593         PR target/85693
3594         * gcc.target/i386/pr85693.c: New test.
3595
3596 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3597
3598         PR target/85683
3599         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
3600         scan-assembler-times checking that except for [fh]*xor other functions
3601         don't use any load instructions.
3602
3603 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
3604
3605         * gcc.target/i386/builtin_target.c: Test goldmont.
3606         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
3607         arch=silvermont.
3608
3609 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3610
3611         PR target/85572
3612         * g++.dg/other/sse2-pr85572-1.C: New test.
3613         * g++.dg/other/sse2-pr85572-2.C: New test.
3614         * g++.dg/other/sse4-pr85572-1.C: New test.
3615         * g++.dg/other/avx2-pr85572-1.C: New test.
3616
3617         PR target/85317
3618         * gcc.target/i386/pr85317.c: New test.
3619         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
3620         optimization barrier to avoid optimizing away the expected insn.
3621
3622         PR target/85480
3623         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
3624         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
3625
3626 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3627
3628         * g++.dg/other/sve_const_pred_1.C: Rename to...
3629         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
3630         target selectors and explicit -march options.
3631         * g++.dg/other/sve_const_pred_2.C: Rename to...
3632         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
3633         * g++.dg/other/sve_const_pred_3.C: Rename to...
3634         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
3635         * g++.dg/other/sve_const_pred_4.C: Rename to...
3636         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
3637         * g++.dg/other/sve_tls_2.C: Rename to...
3638         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
3639         * g++.dg/other/sve_vcond_1.C: Rename to...
3640         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
3641         * g++.dg/other/sve_vcond_1_run.C: Rename to...
3642         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
3643
3644 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3645
3646         PR testsuite/85586
3647         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
3648         !vect_no_align.
3649
3650 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3651
3652         PR c++/57429
3653         * g++.dg/cpp0x/deleted14.C: New.
3654
3655 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3656             Alan Hayward  <alan.hayward@arm.com>
3657             David Sherwood  <david.sherwood@arm.com>
3658
3659         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
3660         XFAIL the BIC test.
3661         * gcc.target/aarch64/sve/vcond_7.c: New test.
3662         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
3663
3664 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3665
3666         PR c++/70563
3667         * g++.dg/cpp0x/sfinae62.C: New.
3668
3669 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3670
3671         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
3672         load from src[i].
3673
3674 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3675
3676         PR c++/80691
3677         * g++.dg/cpp0x/narrowing1.C: New.
3678
3679 2018-05-08  Richard Biener  <rguenther@suse.de>
3680
3681         PR middle-end/85588
3682         * gcc.dg/torture/pr85574.c: Rename to...
3683         * gcc.dg/torture/pr85588.c: ... this.
3684
3685 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3686
3687         PR fortran/54613
3688         * gfortran.dg/minmaxloc_12.f90: New test case.
3689         * gfortran.dg/minmaxloc_13.f90: New test case.
3690
3691 2018-05-07  Nathan Sidwell  <nathan@acm.org>
3692
3693         * g++.dg/cpp0x/range-for10.C: Delete.
3694         * g++.dg/ext/forscope1.C: Delete.
3695         * g++.dg/ext/forscope2.C: Delete.
3696         * g++.dg/template/for1.C: Delete.
3697
3698 2018-05-07  Jeff Law  <law@redhat.com>
3699
3700         * gfortran.dg/linefile.f90: New test.
3701
3702 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3703
3704         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
3705         and options.
3706
3707 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
3708
3709         PR c++/85659
3710         * g++.dg/ext/asm14.C: New test.
3711         * g++.dg/ext/asm15.C: New test.
3712         * g++.dg/ext/asm16.C: New test.
3713
3714 2018-05-06  Michael Eager  <eager@eagercon.com>
3715
3716         * gcc.target/microblaze/others/picdtr.c: Correct option
3717         -fPIE -mpic-data-is-text-relative.
3718
3719 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
3720
3721         * gcc.target/microblaze/others/picdtr.c: Add test for
3722         -fPIE -mpic-data-is-text-relative.
3723
3724 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
3725
3726         PR fortran/85507
3727         * gfortran.dg/coarray_dependency_1.f90: New test.
3728         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
3729
3730 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3731
3732         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
3733         to match the currently produced gimple.
3734
3735 2018-05-04  Carl Love  <cel@us.ibm.com>
3736         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
3737         vec_trunc.
3738         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
3739         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
3740         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
3741         xvcmpgedp counts. Add xxsel counts.
3742
3743 2018-05-04  Richard Biener  <rguenther@suse.de>
3744
3745         PR middle-end/85627
3746         * g++.dg/torture/pr85627.C: New testcase.
3747
3748 2018-05-04  Richard Biener  <rguenther@suse.de>
3749
3750         PR middle-end/85574
3751         * gcc.dg/torture/pr85574.c: New testcase.
3752         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
3753
3754 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
3755
3756         PR libstdc++/85466
3757         * gcc.dg/nextafter-1.c: New test.
3758         * gcc.dg/nextafter-2.c: New test.
3759         * gcc.dg/nextafter-3.c: New test.
3760         * gcc.dg/nextafter-4.c: New test.
3761
3762 2018-05-03  Nathan Sidwell  <nathan@acm.org>
3763
3764         Remove -ffriend-injection.
3765         * g++.old-deja/g++.jason/scoping15.C: Delete.
3766         * g++.old-deja/g++.mike/net43.C: Delete.
3767
3768 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
3769
3770         PR target/85530
3771         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
3772         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
3773         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
3774         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
3775
3776 2018-05-03  Tom de Vries  <tom@codesourcery.com>
3777
3778         PR testsuite/85106
3779         * lib/scanoffloadtree.exp: New file.
3780
3781 2018-05-03  Richard Biener  <rguenther@suse.de>
3782
3783         PR tree-optimization/85615
3784         * gcc.dg/torture/pr85615.c: New testcase.
3785
3786 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3787
3788         PR tree-optimization/70291
3789         * gcc.dg/complex-6.c: New test.
3790         * gcc.dg/complex-7.c: Likewise.
3791
3792 2018-05-03  Richard Biener  <rguenther@suse.de>
3793
3794         PR testsuite/85579
3795         * fortran.dg/pr51434.f90: Truncate transfer argument.
3796
3797 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3798
3799         PR target/85582
3800         * gcc.c-torture/execute/pr85582-3.c: New test.
3801
3802 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
3803             Jason Merrill  <jason@redhat.com>
3804
3805         PR c++/68374
3806         * g++.dg/warn/Wshadow-13.C: New.
3807         * g++.dg/warn/Wshadow-14.C: Likewise.
3808
3809 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3810
3811         PR libgomp/82428
3812         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
3813         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
3814
3815 2018-05-02  David Pagan  <dave.pagan@oracle.com>
3816
3817         PR c/30552
3818         * gcc.dg/noncompile/pr30552-1.c: New test.
3819         * gcc.dg/noncompile/pr30552-2.c: New test.
3820         * gcc.dg/noncompile/pr30552-3.c: New test.
3821         * gcc.dg/noncompile/pr30552-4.c: New test.
3822
3823 2018-05-02  Richard Biener  <rguenther@suse.de>
3824
3825         PR tree-optimization/85597
3826         * gcc.dg/vect/pr85597.c: New testcase.
3827
3828 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3829
3830         PR testsuite/85106
3831         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
3832         * lib/scanltranstree.exp: New file.
3833         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
3834         (scan-ltrans-tree-dump-times_required_options)
3835         (scan-ltrans-tree-dump-not_required_options)
3836         (scan-ltrans-tree-dump-dem_required_options)
3837         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
3838         * lib/gcc-dg.exp: Include scanltranstree.exp.
3839
3840 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3841
3842         PR testsuite/85106
3843         * gcc.dg/ipa/ipa-icf-38.c: New test.
3844         * gcc.dg/ipa/ipa-icf-38a.c: New test.
3845         * lib/scandump.exp (dump-base): New proc.
3846         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
3847         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
3848         base.
3849         * lib/scanipa.exp: Add "" argument to scan-dump calls.
3850         * lib/scanlang.exp: Same.
3851         * lib/scanrtl.exp: Same.
3852         * lib/scantree.exp: Same.
3853         * lib/scanwpaipa.exp: New file.
3854         * lib/gcc-dg.exp: Include scanwpaipa.exp.
3855
3856 2018-05-02  Richard Biener  <rguenther@suse.de>
3857
3858         PR middle-end/85567
3859         * gcc.dg/torture/pr85567.c: New testcase.
3860
3861 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3862
3863         PR target/85582
3864         * gcc.c-torture/execute/pr85582-1.c: New test.
3865         * gcc.c-torture/execute/pr85582-2.c: New test.
3866
3867 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
3868
3869         PR tree-optimization/85586
3870         * gcc.dg/vect/pr85586.c: New test.
3871
3872 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
3873
3874         PR tree-optimization/85143
3875         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
3876         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
3877
3878 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
3879
3880         PR c/84258
3881         * c-c++-common/Wformat-pr84258.c: New test.
3882
3883 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3884
3885         PR tree-optimization/82665
3886         * gcc.dg/tree-ssa/pr82665.c: New test.
3887
3888 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3889
3890         PR c++/85523
3891         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3892         (test_add_fixit_insert_formatted_single_line): New function.
3893         (test_add_fixit_insert_formatted_multiline): New function.
3894         Extend expected output of generated patch to include fix-it hints
3895         for these.
3896         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
3897         "gcc-rich-location.h".  Add test coverage for
3898         gcc_rich_location::add_fixit_insert_formatted.
3899
3900 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3901
3902         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3903         (test_show_locus): Update for location_get_source_line returning a
3904         char_span.  Use char_span for handling words in the
3905         "test_many_nested_locations" fix-it example.
3906
3907 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3908
3909         * gcc.target/arc/interrupt-8.c: Update test.
3910         * gcc.target/arc/loop-4.c: Likewise.
3911         * gcc.target/arc/loop-hazard-1.c: Likewise.
3912         * gcc.target/arc/sdata-3.c: Likewise.
3913
3914 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3915
3916         * gcc.target/arc/store-merge-1.c: New test.
3917         * gcc.target/arc/add_n-combine.c: Update test.
3918
3919 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
3920
3921         Microblaze Target: PIC data text relative
3922
3923         * gcc.target/microblaze/others/data_var1.c: Include
3924         PIC case of r20 base register.
3925         * gcc.target/microblaze/others/data_var2.c: Ditto.
3926         * gcc.target/microblaze/others/picdtr.c: Add new
3927         test case for -mpic-is-data-text-relative.
3928         * gcc.target/microblaze/others/sdata_var1.c: Add
3929         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
3930         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
3931         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
3932         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
3933         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
3934         * gcc.target/microblaze/others/string_cst1_gpopt.c:
3935         Ditto.
3936         * gcc.target/microblaze/others/string_cst2_gpopt.c:
3937         Ditto.
3938
3939 2018-04-30  Richard Biener  <rguenther@suse.de>
3940
3941         PR tree-optimization/28364
3942         PR tree-optimization/85275
3943         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
3944         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
3945         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
3946         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
3947         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
3948         still passes.
3949         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
3950         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
3951         still passes.
3952         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3953         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
3954         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
3955
3956 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
3957
3958         PR target/84431
3959         * gcc.target/i386/pr84431.c: New test.
3960
3961 2018-04-27  Martin Jambor  <mjambor@suse.cz>
3962
3963         PR ipa/85549
3964         * g++.dg/ipa/pr85549.C: New test.
3965
3966 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3967
3968         PR c++/85553
3969         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
3970         directive.
3971         * g++.dg/cpp0x/constexpr-85553.C: New test.
3972
3973 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
3974
3975         PR c++/85515
3976         * g++.dg/pr85515-1.C: New test.
3977         * g++.dg/pr85515-2.C: New test.
3978
3979 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
3980
3981         PR c++/84691
3982         * g++.dg/cpp0x/friend3.C: New.
3983
3984 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3985
3986         PR target/82518
3987         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3988         Use check_effective_target_arm_little_endian.
3989
3990 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3991
3992         PR tree-optimization/85529
3993         * gcc.c-torture/execute/pr85529-1.c: New test.
3994         * gcc.c-torture/execute/pr85529-2.c: New test.
3995         * gcc.dg/pr85529.c: New test.
3996
3997 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3998
3999         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
4000         `.dword' in addition to `lw' and `.word'.
4001
4002 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4003
4004         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
4005
4006 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4007
4008         * gnat.dg/loop_optimization24.adb: New test.
4009
4010 2018-04-26  Richard Biener  <rguenther@suse.de>
4011
4012         PR tree-optimization/85116
4013         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
4014         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
4015         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
4016         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
4017
4018 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
4019
4020         PR target/85473
4021         * gcc.target/i386/pr85473-1.c: New test.
4022         * gcc.target/i386/pr85473-2.c: New test.
4023
4024 2018-04-25  Nathan Sidwell  <nathan@acm.org>
4025             Jakub Jelinek  <jakub@redhat.com>
4026
4027         PR c++/85437
4028         PR c++/49171
4029         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
4030         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
4031         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
4032         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
4033         * g++.dg/cpp0x/pr85437-1.C: New.
4034         * g++.dg/cpp0x/pr85437-2.C: New.
4035         * g++.dg/cpp0x/pr85437-3.C: New.
4036         * g++.dg/cpp0x/pr85437-4.C: New.
4037
4038 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4039
4040         PR fortran/85520
4041         * gfortran.dg/pr85520.f90: New test.
4042
4043 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4044
4045         PR target/85512
4046         * gcc.dg/pr85512.c: New test.
4047
4048 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
4049
4050         PR target/85485
4051         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
4052         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
4053         * gcc.dg/pr85388-1.c (dg-options): Likwise.
4054         * gcc.dg/pr85388-2.c (dg-options): Likwise.
4055         * gcc.dg/pr85388-3.c (dg-options): Likwise.
4056         * gcc.dg/pr85388-4.c (dg-options): Likwise.
4057         * gcc.dg/pr85388-5.c (dg-options): Likwise.
4058         * gcc.dg/pr85388-6.c (dg-options): Likwise.
4059         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
4060         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
4061         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
4062         * gcc.target/i386/cet-label.c (dg-options): Likwise.
4063         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
4064         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
4065         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
4066         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
4067         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
4068         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
4069         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
4070         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
4071         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
4072         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
4073         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
4074         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
4075         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
4076         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
4077         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
4078         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
4079         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
4080         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
4081         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
4082         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
4083         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
4084         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
4085         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
4086         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
4087         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
4088         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
4089         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
4090         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
4091         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
4092         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
4093         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
4094         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
4095         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
4096         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
4097         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
4098         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
4099         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
4100         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
4101         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
4102         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
4103         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
4104         * gcc.target/i386/pr84146.c (dg-options): Likwise.
4105         * gcc.target/i386/pr85403.c (dg-options): Likwise.
4106         * gcc.target/i386/pr85404.c (dg-options): Likwise.
4107         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
4108         with -mshstk.
4109         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
4110         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
4111         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
4112         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
4113         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
4114         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
4115         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
4116         * (dg-options): Likwise.
4117         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
4118         -mno-cet.
4119         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
4120         * gcc.target/i386/cet-label-3.c: Removed.
4121         * gcc.target/i386/cet-property-3.c: Likwise.
4122         * gcc.target/i386/cet-sjlj-7.c: Likwise.
4123
4124 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
4125
4126         PR target/85511
4127         * gcc.target/i386/pr85511.c: New test.
4128
4129         PR target/85503
4130         * g++.dg/ext/pr85503.C: New test.
4131
4132         PR target/85508
4133         * gcc.target/i386/pr85508.c: New test.
4134
4135 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
4136
4137         PR tree-optimization/85478
4138         * g++.dg/pr85478.C: New test.
4139
4140 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
4141
4142         * g++.dg/torture/pr85496.C: New test.
4143
4144 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
4145
4146         PR rtl-optimization/85423
4147         * gcc.dg/pr85423.c: New test.
4148
4149 2018-04-20  Martin Sebor  <msebor@redhat.com>
4150
4151         PR c/85365
4152         * gcc.dg/Wrestrict-15.c: New test.
4153
4154 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
4155
4156         PR target/85456
4157         * gcc.target/powerpc/pr85456.c: New test.
4158
4159 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
4160
4161         * g++.dg/ext/undef-bool-1.C: Require lp64.
4162         * gcc.target/powerpc/undef-bool-2.c: Likewise.
4163
4164 2018-04-20  Jeff Law  <law@redhat.com>
4165
4166         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
4167         stack protector.
4168         * gcc.dg/stack-check-6.c: Likewise.
4169         * gcc.dg/stack-check-6a.c: Likewise.
4170         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
4171         * gcc.target/i386/stack-check-18.c: Likewise.
4172         * gcc.target/i386/stack-check-19.c: Likewise.
4173
4174 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4175
4176         PR testsuite/85483
4177         * gcc.target/aarch64/sve/vcond_1.c: Move to...
4178         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
4179         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
4180         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
4181
4182 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
4183
4184         PR target/85469
4185         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
4186         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
4187
4188 2018-04-20  Richard Biener <rguenther@suse.de>
4189
4190         PR middle-end/85475
4191         * gcc.dg/torture/pr85475.c: New testcase.
4192
4193 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4194
4195         ipa/85449
4196         * gcc.dg/ipa/pr85449.c: New test.
4197
4198 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4199
4200         ipa/85447
4201         * g++.dg/ipa/pr85447.C: New file.
4202         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
4203
4204 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
4205
4206         PR c++/85462
4207         * g++.dg/cpp0x/pr85462.C: New test.
4208
4209 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4210
4211         * gcc.target/i386/pr85404.c: Require CET target.
4212
4213 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
4214
4215         PR tree-optimization/85467
4216         * gcc.dg/pr85467.c: New test.
4217
4218 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
4219
4220         PR c++/84611
4221         * g++.dg/parse/crash68.C: New.
4222
4223 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4224
4225         PR libgcc/85334
4226         * g++.dg/torture/pr85334.C: New test.
4227
4228 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
4229
4230         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
4231         * g++.dg/diagnostic/pr85464.C: New.
4232
4233 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4234
4235         PR target/85397
4236         * gcc.dg/torture/pr85397-1.c: New test.
4237         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
4238         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
4239
4240 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4241
4242         PR target/85404
4243         * gcc.target/i386/pr85404.c: New test.
4244
4245 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4246
4247         PR target/85417
4248         * c-c++-common/attr-nocf-check-1.c: Compile with
4249         -fcf-protection=none.
4250         * c-c++-common/attr-nocf-check-3.c: Likewise.
4251         * gcc.dg/march-generic.c: Likewise.
4252         * gcc.target/i386/align-limit.c: Likewise.
4253         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
4254         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
4255         * gcc.target/i386/cet-property-2.c: Likewise.
4256         * gcc.target/i386/ret-thunk-26.c: Likewise.
4257         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
4258         targets.
4259         * c-c++-common/fcf-protection-2.c: Likewise.
4260         * c-c++-common/fcf-protection-3.c: Likewise.
4261         * c-c++-common/fcf-protection-5.c: Likewise.
4262         * c-c++-common/fcf-protection-6.c: Likewise.
4263         * c-c++-common/fcf-protection-7.c: Likewise.
4264         * gcc.target/i386/cet-label-3.c: New test.
4265         * gcc.target/i386/cet-property-3.c: Likewise.
4266         * gcc.target/i386/cet-sjlj-7.c: Likewise.
4267         * gcc.target/i386/pr85417-1.c: Likewise.
4268         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
4269         __x86_indirect_thunk_nt_(r|e)ax
4270         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4271         * gcc.target/i386/pr85403.c: Remove dg-error,
4272
4273 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
4274
4275         * gcc.target/i386/movdir-1.c: New test.
4276
4277 2018-04-19  Richard Biener  <rguenther@suse.de>
4278
4279         PR middle-end/85455
4280         * gcc.dg/pr85455.c: New testcase.
4281
4282 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
4283
4284         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
4285         targets.
4286         * g++.dg/lto/pr85405b_0.C: Likewise.
4287         * g++.dg/lto/pr84805_0.C: Likewise.
4288
4289 2018-04-18  Martin Liska  <mliska@suse.cz>
4290
4291         PR ipa/83983
4292         PR ipa/85391
4293         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
4294         output.
4295
4296 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
4297
4298         PR target/85388
4299         * gcc.dg/pr85388-1.c: New test.
4300         * gcc.dg/pr85388-2.c: Likewise.
4301         * gcc.dg/pr85388-3.c: Likewise.
4302         * gcc.dg/pr85388-4.c: Likewise.
4303         * gcc.dg/pr85388-5.c: Likewise.
4304         * gcc.dg/pr85388-6.c: Likewise.
4305
4306 2018-04-18  Jan Hubicka  <jh@suse.cz>
4307             Martin Liska  <mliska@suse.cz>
4308
4309         * g++.dg/lto/pr83121_0.C: Update template.
4310         * g++.dg/lto/pr83121_1.C: Update template.
4311         * g++.dg/lto/pr84805_0.C: Update template.
4312         * g++.dg/lto/pr84805_1.C: Update template.
4313         * g++.dg/lto/pr84805_2.C: Update template.
4314
4315 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4316
4317         PR c++/84630
4318         * g++.dg/cpp0x/pr84630.C: New.
4319
4320 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
4321
4322         PR c++/84463
4323         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
4324         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
4325         in two cases.  Uncomment two other tests and add expected dg-error for
4326         them.
4327         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
4328         -Wnarrowing diagnostics on some targets for c++11.
4329         * g++.dg/parse/array-size2.C: Remove xfail.
4330         * g++.dg/cpp0x/constexpr-84463.C: New test.
4331
4332 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
4333
4334         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
4335         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
4336
4337 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4338
4339         PR testsuite/85326
4340         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
4341         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
4342         * g++.dg/other/sve_tls_2.C: Require effective target tls.
4343
4344 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4345
4346         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
4347         prevent cascading of errors and change expected error message.
4348         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
4349         to 64-bit targets.
4350         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
4351         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
4352         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
4353         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
4354         error message.
4355         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4356
4357 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4358
4359         PR target/85430
4360         * gcc.dg/pr85430.c: New test.
4361
4362 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4363
4364         PR testsuite/85326
4365         * gcc.target/arm/pr54300.C: Move to...
4366         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
4367         * gcc.target/arm/pr55073.C: Move to...
4368         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
4369         * gcc.target/arm/pr56184.C: Move to...
4370         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
4371         * gcc.target/arm/pr59985.C: Move to...
4372         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
4373         * gcc.target/aarch64/pr60675.C: Move to...
4374         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
4375         * gcc.target/aarch64/pr81422.C: Move to...
4376         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
4377         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
4378         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
4379         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
4380         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
4381         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
4382         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
4383         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
4384         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
4385         * gcc.target/aarch64/sve/tls_2.C: Move to...
4386         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
4387         * gcc.target/aarch64/pr81414.C: Rename to...
4388         * gcc.target/aarch64/pr81414.c: ... This.
4389         * gcc.target/aarch64/simd/pr67896.C: Rename to...
4390         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
4391         messages.
4392         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
4393         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
4394         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
4395         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
4396         file name.
4397
4398 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4399
4400         PR middle-end/85414
4401         * gcc.dg/pr85414.c: New test.
4402
4403 2018-04-17  Martin Jambor  <mjambor@suse.cz>
4404
4405         PR ipa/85421
4406         * g++.dg/ipa/pr85421.C: New test.
4407
4408 2018-04-17  Martin Liska  <mliska@suse.cz>
4409
4410         PR lto/85405
4411         * g++.dg/lto/pr85405b_0.C: New test.
4412         * g++.dg/lto/pr85405b_1.C: New test.
4413
4414 2018-04-17  Martin Liska  <mliska@suse.cz>
4415
4416         PR lto/85405
4417         * g++.dg/lto/pr85405_0.C: New test.
4418         * g++.dg/lto/pr85405_1.C: New test.
4419
4420 2018-04-17  Martin Liska  <mliska@suse.cz>
4421
4422         PR ipa/85329
4423         * g++.dg/ext/pr85329-2.C: New test.
4424         * g++.dg/ext/pr85329.C: New test.
4425         * gcc.target/i386/mvc12.c: New test.
4426
4427 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
4428
4429         PR c++/85039
4430         * g++.dg/pr85039-1.C: New.
4431         * g++.dg/pr85039-2.C: New.
4432         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
4433
4434 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
4435
4436         PR target/85080
4437         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
4438         if the target supports efficient unaligned storage accesses.
4439
4440 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
4441
4442         PR target/83660
4443         * gcc.target/powerpc/pr83660.C: New test.
4444
4445 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
4446
4447         PR target/85403
4448         * gcc.target/i386/pr85403.c: New test.
4449
4450 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
4451
4452         PR target/84331
4453         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
4454
4455 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4456             Jason Merrill  <jason@redhat.com>
4457
4458         PR c++/85112
4459         * g++.dg/cpp0x/pr85112.C: New.
4460
4461 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
4462
4463         PR testsuite/85326
4464         * g++.dg/ext/undef-bool-1.C: New file.
4465         * gcc.target/powerpc/powerpc.exp: Remove .C support.
4466         * gcc.target/powerpc/undef-bool-1.C: Remove file.
4467
4468 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
4469
4470         PR target/85293
4471         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
4472         corresponding dg-error clause.
4473         * gcc.target/powerpc/pr80098-3.c: Ditto.
4474         * gcc.target/powerpc/pr80103-1.c: Delete.
4475
4476 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4477
4478         PR fortran/81773
4479         PR fortran/83606
4480         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
4481         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
4482
4483 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4484
4485         PR fortran/85387
4486         * gfortran.dg/implied_do_io_5.f90: New test.
4487
4488 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
4489
4490         PR target/83402
4491         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
4492         several values:  positive, negative, and zero.
4493         * gcc.target/powerpc/sse2-pslld-1.c: Same.
4494         * gcc.target/powerpc/sse2-psllq-1.c: Same.
4495
4496 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4497
4498         PR rtl-optimization/79916
4499         * gcc.target/powerpc/pr79916.c: New.
4500
4501 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
4502
4503         PR rtl-optimization/85393
4504         * g++.dg/opt/pr85393.C: New test.
4505         * g++.dg/opt/pr85393-aux.cc: New file.
4506
4507         PR rtl-optimization/85376
4508         * gcc.dg/pr85376.c: New test.
4509
4510 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
4511
4512         PR rtl-optimization/83852
4513         * gcc.dg/pr83852.c: New testcase.
4514
4515 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
4516
4517         PR testsuite/85326
4518         * gcc.target/s390/pr77822-1.C: Rename to ...
4519         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
4520         * gcc.target/s390/pr77822-2.c: Add asm scan check.
4521         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
4522
4523 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
4524
4525         PR lto/71991
4526         * gcc.target/i386/pr71991.c: New testcase.
4527
4528 2018-04-13  Martin Liska  <mliska@suse.cz>
4529             Jakub Jelinek  <jakub@redhat.com>
4530
4531         PR middle-end/81657
4532         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
4533         call.
4534
4535 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
4536
4537         PR c++/85385
4538         * g++.dg/diagnostic/macro-arg-count.C: New test.
4539
4540 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4541
4542         PR fortran/83064
4543         PR testsuite/85346
4544         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
4545         array and move test to libgomp/testsuite/libgomp.fortran.
4546         * gfortran.dg/do_concurrent_6.f90: New test.
4547
4548 2018-04-12  Marek Polacek  <polacek@redhat.com>
4549
4550         PR c++/85258
4551         * g++.dg/parse/error61.C: New test.
4552
4553 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4554
4555         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
4556         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
4557
4558 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4559
4560         PR target/85347
4561         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
4562         specify -mvsx on gcc command line.
4563
4564 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4565
4566         PR middle-end/84955
4567         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
4568         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
4569
4570 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4571
4572         PR target/85328
4573         * gcc.target/i386/pr85328.c: New test.
4574
4575 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4576
4577         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
4578
4579 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4580
4581         PR rtl-optimization/85342
4582         * gcc.target/i386/pr85342.c: New test.
4583
4584 2018-04-11  Jason Merrill  <jason@redhat.com>
4585
4586         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
4587         if ulimit -v is set.
4588
4589 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
4590
4591         PR testsuite/85190
4592         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
4593
4594 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
4595
4596         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
4597         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
4598
4599 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4600
4601         PR c++/70808
4602         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
4603         effective target.
4604
4605 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4606
4607         PR target/84301
4608         * gcc.target/i386/pr84301.c: New test.
4609
4610 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4611
4612         PR tree-optimization/85331
4613         * gcc.c-torture/execute/pr85331.c: New test.
4614
4615 2018-04-11  Marek Polacek  <polacek@redhat.com>
4616
4617         PR c++/85032
4618         * g++.dg/cpp0x/pr51225.C: Adjust error message.
4619         * g++.dg/cpp1z/constexpr-if21.C: New test.
4620
4621 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4622
4623         PR target/85281
4624         * gcc.target/i386/pr85281.c: New test.
4625
4626 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4627
4628         PR rtl-optimization/84659
4629         * gcc.dg/pr84659.c: New test.
4630
4631 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4632
4633         PR debug/85302
4634         * g++.dg/debug/dwarf2/pr85302.C: New test.
4635
4636 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4637
4638         PR target/85261
4639         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
4640         into register.
4641
4642 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4643
4644         PR c++/70808
4645         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
4646
4647 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
4648
4649         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
4650         * gcc.target/powerpc/dimode_off.c: Ditto.
4651         * gcc.target/powerpc/tfmode_off.c: Ditto.
4652         * gcc.target/powerpc/timode_off.c: Ditto.
4653
4654 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4655
4656         * gcc.target/powerpc/vec-ldl-1.c: New test.
4657         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
4658         corrections to ABI implementation.
4659
4660 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
4661
4662         PR target/85056
4663         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
4664
4665 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4666
4667         PR rtl-optimization/85300
4668         * gcc.dg/pr85300.c: New test.
4669
4670 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
4671
4672         PR c++/85110
4673         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
4674         where we now show the pertinent parameter.
4675         * g++.dg/diagnostic/aka2.C: Likewise.
4676         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4677
4678 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4679
4680         PR fortran/85313
4681         * gfortran.dg/gomp/pr85313.f90: New test.
4682
4683 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4684
4685         PR c++/24314
4686         * g++.dg/parse/template29.C: New.
4687
4688 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
4689
4690         PR testsuite/85190
4691         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
4692
4693 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4694
4695         PR target/85177
4696         PR target/85255
4697         * gcc.target/i386/avx512f-pr85177.c: New test.
4698         * gcc.target/i386/avx512f-pr85255.c: New test.
4699
4700 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
4701
4702         PR tree-optimization/85286
4703         * gcc.dg/vect/pr85286.c: New test.
4704
4705 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4706
4707         PR target/85173
4708         * gcc.target/arm/pr85173.c: New test.
4709
4710 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4711
4712         PR lto/85248
4713         * gcc.dg/lto/pr85248_0.c: New test.
4714         * gcc.dg/lto/pr85248_1.c: New test.
4715
4716 2018-04-09  Jan Hubicka  <jh@suse.cz>
4717
4718         PR lto/85078
4719         * g++.dg/torture/pr85078.C: New.
4720
4721 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4722
4723         PR c++/85227
4724         * g++.dg/cpp1z/decomp44.C: New.
4725         * g++.dg/cpp1z/decomp45.C: Likewise.
4726
4727 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4728
4729         PR fortran/83064
4730         * gfortran.dg/do_concurrent_5.f90: New test.
4731         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
4732         message.
4733
4734 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4735
4736         PR fortran/51260
4737         * gfortran.dg/parameter_array_element_3.f90: New test.
4738
4739 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
4740
4741         PR c++/85194
4742         * g++.dg/cpp1z/decomp43.C: New test.
4743
4744         PR rtl-optimization/80463
4745         * g++.dg/pr80463.C: Add -w to dg-options.
4746
4747 2018-04-09  Richard Biener  <rguenther@suse.de>
4748
4749         PR tree-optimization/85284
4750         * gcc.dg/torture/pr85284.c: New testcase.
4751
4752 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4753
4754         PR rtl-optimization/80463
4755         PR rtl-optimization/83972
4756         PR rtl-optimization/83480
4757
4758         * gcc.dg/pr80463.c: New test.
4759         * g++.dg/pr80463.C: Likewise.
4760         * gcc.dg/pr83972.c: Likewise.
4761
4762 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4763
4764         PR rtl-optimization/83913
4765         * gcc.dg/pr83913.c: New test.
4766
4767 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4768
4769         PR rtl-optimization/83962
4770         * gcc.dg/pr83962.c: New test.
4771
4772 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4773
4774         PR rtl-optimization/83530
4775         * gcc.dg/pr83530.c: New test.
4776
4777 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4778
4779         PR middle-end/82976
4780         * gfortran.dg/realloc_on_assign_16a.f90: New test.
4781
4782 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
4783
4784         PR tree-optimization/85257
4785         * gcc.dg/pr85257.c: New test.
4786
4787 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
4788
4789         * g++.dg/opt/pr85196.C: New test.
4790
4791 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4792
4793         PR c++/84269
4794         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
4795         std::tuple here since they need C++11.
4796         * g++.dg/lookup/missing-std-include-8.C: New test.
4797         * g++.dg/lookup/missing-std-include.C: Move std::array and
4798         std::tuple test to missing-std-include-6.C to avoid failures
4799         with C++98.
4800
4801 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4802
4803         PR debug/85252
4804         * gcc.dg/debug/pr85252.c: New test.
4805
4806         PR rtl-optimization/84872
4807         * gcc.dg/graphite/pr84872.c: New test.
4808
4809         PR c++/85210
4810         * g++.dg/cpp1z/decomp42.C: New test.
4811
4812 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4813
4814         PR c++/85021
4815         * g++.dg/lookup/missing-std-include-7.C: New test.
4816
4817 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
4818
4819         * gcc.dg/struct-simple.c: Revert r254862.
4820         * lib/target-supports.exp
4821         (check_effective_target_word_mode_no_slow_unalign): Likewise.
4822
4823 2018-04-06  Richard Biener  <rguenther@suse.de>
4824
4825         PR middle-end/85244
4826         * gcc.dg/torture/pr85244-1.c: New testcase.
4827         * gcc.dg/torture/pr85244-2.c: Likewise.
4828
4829 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4830
4831         PR sanitizer/85213
4832         * c-c++-common/ubsan/pr85213.c: New test.
4833
4834 2018-04-06  Richard Biener  <rguenther@suse.de>
4835
4836         PR middle-end/85180
4837         * gcc.dg/pr85180.c: New testcase.
4838
4839 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4840
4841         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
4842         to trigger the optimization. Do some cleanup and function
4843         renaming.  Add more test functions.
4844
4845 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4846
4847         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
4848         options.
4849         * gcc.target/s390/hotpatch-1.c: Skip when building without
4850         optimization.
4851         * gcc.target/s390/hotpatch-10.c: Likewise.
4852         * gcc.target/s390/hotpatch-11.c: Likewise.
4853         * gcc.target/s390/hotpatch-12.c: Likewise.
4854         * gcc.target/s390/hotpatch-13.c: Likewise.
4855         * gcc.target/s390/hotpatch-14.c: Likewise.
4856         * gcc.target/s390/hotpatch-15.c: Likewise.
4857         * gcc.target/s390/hotpatch-16.c: Likewise.
4858         * gcc.target/s390/hotpatch-17.c: Likewise.
4859         * gcc.target/s390/hotpatch-18.c: Likewise.
4860         * gcc.target/s390/hotpatch-19.c: Likewise.
4861         * gcc.target/s390/hotpatch-2.c: Likewise.
4862         * gcc.target/s390/hotpatch-3.c: Likewise.
4863         * gcc.target/s390/hotpatch-4.c: Likewise.
4864         * gcc.target/s390/hotpatch-5.c: Likewise.
4865         * gcc.target/s390/hotpatch-6.c: Likewise.
4866         * gcc.target/s390/hotpatch-7.c: Likewise.
4867         * gcc.target/s390/hotpatch-8.c: Likewise.
4868         * gcc.target/s390/hotpatch-9.c: Likewise.
4869
4870 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4871
4872         * c-c++-common/Wattributes.c: Disable warning for s390* target and
4873         check for an error instead.
4874         * gcc.dg/Wattributes-6.c: Likewise.
4875
4876 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
4877
4878         PR c++/85209
4879         * g++.dg/cpp1z/decomp39.C: New test.
4880         * g++.dg/cpp1z/decomp40.C: New test.
4881
4882         PR c++/85208
4883         * g++.dg/cpp1z/decomp41.C: New test.
4884
4885         PR middle-end/85195
4886         * gcc.dg/pr85195.c: New test.
4887
4888 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4889
4890         PR c++/80956
4891         * g++.dg/cpp0x/initlist100.C: New.
4892         * g++.dg/cpp0x/initlist101.C: Likewise.
4893
4894 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4895
4896         PR c++/84792
4897         * g++.dg/other/pr84792-1.C: New.
4898         * g++.dg/other/pr84792-2.C: Likewise.
4899
4900 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
4901
4902         PR target/85193
4903         * gcc.target/i386/pr85193.c: New test.
4904
4905 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
4906
4907         PR c++/84979
4908         * g++.dg/concepts/pr84979.C: New.
4909         * g++.dg/concepts/pr84979-2.C: New.
4910         * g++.dg/concepts/pr84979-3.C: New.
4911
4912 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4913
4914         PR c++/80026
4915         * g++.dg/cpp0x/variadic174.C: New.
4916
4917 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4918
4919         PR inline-asm/85172
4920         * g++.dg/ext/builtin13.C: New test.
4921         * g++.dg/ext/atomic-4.C: New test.
4922
4923         PR c++/85146
4924         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
4925         * g++.dg/ext/bases3.C: New test.
4926
4927 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4928
4929         PR target/85203
4930         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
4931         to match a single insn of the baz function.  Move scan directives at
4932         the end of the file below the functions they are trying to test for
4933         better readability.
4934         * gcc.target/arm/cmse/cmse-16.c: New testcase.
4935
4936 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
4937
4938         PR rtl-optimization/84878
4939         * gcc.target/powerpc/pr84878.c: New test.
4940
4941 2018-04-04  Michael Matz  <matz@suse.de>
4942
4943         * gcc.dg/Wstringop-overflow-4.c: New test.
4944         * c-c++-common/Wstringop-truncation-4.c: Adjust.
4945
4946 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4947
4948         PR testsuite/85189
4949         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
4950         for the diagnostics of overridden functions.  Adjust for new wording.
4951
4952 2018-04-04  Richard Biener  <rguenther@suse.de>
4953
4954         PR lto/85176
4955         * g++.dg/lto/pr85176_0.C: New testcase.
4956
4957 2018-04-04  Richard Biener  <rguenther@suse.de>
4958
4959         PR testsuite/85191
4960         * lib/target-supports.exp (check_effective_target_vect_perm_short):
4961         Fix typo.
4962
4963 2018-04-04  Martin Liska  <mliska@suse.cz>
4964
4965         PR sanitizer/85174
4966         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
4967         and msdata as a workaround for powerpc.
4968
4969 2018-04-04  Richard Biener  <rguenther@suse.de>
4970
4971         PR tree-optimization/85168
4972         * gcc.dg/torture/pr85168.c: New testcase.
4973
4974 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
4975
4976         PR c++/84943
4977         * g++.dg/pr84943.C: New.
4978         * g++.dg/pr84943-2.C: New.
4979
4980 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4981
4982         PR rtl-optimization/85167
4983         * gcc.dg/pr85167.c: New test.
4984
4985         PR tree-optimization/85156
4986         * c-c++-common/pr85156.c: New test.
4987         * gcc.c-torture/execute/pr85156.c: New test.
4988
4989 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
4990
4991         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
4992         * gcc.target/powerpc/undef-bool-1.C: New file.
4993         * gcc.target/powerpc/undef-bool-2.c: New file.
4994
4995 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
4996
4997         PR c++/84768
4998         * g++.dg/cpp1z/class-deduction52.C: New.
4999
5000 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5001
5002         PR c++/85147
5003         * g++.dg/cpp0x/pr85147.C: New test.
5004
5005         PR c++/85140
5006         * g++.dg/cpp0x/gen-attrs-64.C: New test.
5007
5008         PR c++/85134
5009         * g++.dg/gomp/pr85134.C: New test.
5010         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
5011
5012         PR target/85169
5013         * gcc.c-torture/execute/pr85169.c: New test.
5014         * gcc.target/i386/avx512f-pr85169.c: New test.
5015         * gcc.target/i386/avx512bw-pr85169.c: New test.
5016
5017 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5018
5019         PR target/85126
5020         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
5021         scan-assembler-times clause.
5022
5023 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
5024
5025         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
5026         dg-additional-options.
5027
5028 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5029
5030         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
5031
5032 2018-04-03  Richard Biener  <rguenther@suse.de>
5033
5034         PR testsuite/85154
5035         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
5036
5037 2018-04-02  Jim Wilson  <jimw@sifive.com>
5038
5039         * gcc.target/riscv/pr84660.c: New.
5040         * gcc.target/riscv/shift-and-1.c: New.
5041         * gcc.target/riscv/shift-and-2.c: New.
5042
5043 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5044
5045         PR fortran/85102
5046         * gfortran.dg/array_simplify_2.f90: New test.
5047
5048 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
5049
5050         PR middle-end/85090
5051         * gcc.target/i386/avx512f-pr85090-1.c: New test.
5052         * gcc.target/i386/avx512f-pr85090-2.c: New test.
5053         * gcc.target/i386/avx512f-pr85090-3.c: New test.
5054         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
5055         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
5056
5057 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
5058
5059         PR c++/85027
5060         * g++.dg/pr85027.C: New.
5061
5062 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5063
5064         PR target/83315
5065         * gcc.target/powerpc/sse-maxps-2.c: New test.
5066         * gcc.target/powerpc/sse-minps-2.c: New test.
5067
5068 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
5069
5070         PR c++/84791
5071         * g++.dg/gomp/pr84791.C: New test.
5072
5073 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
5074
5075         PR fortran/84931
5076         * gfortran.dg/array_constructor_53.f90: New test.
5077
5078 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5079
5080         PR fortran/85130
5081         * gfortran.dg/substr_6.f90: Remove illegal test for
5082         out-of-bounds substring.
5083
5084 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5085
5086         PR fortran/85111
5087         * gfortran.dg/zero_sized_10.f90: New test.
5088
5089 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5090
5091         PR c++/84269
5092         * g++.dg/lookup/missing-std-include-6.C: New test.
5093         * g++.dg/lookup/missing-std-include.C: Add std::pair and
5094         std::tuple tests.
5095         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
5096         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
5097         <cstring>, <cassert>, and <cstdlib>.
5098
5099 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
5100
5101         PR inline-asm/84985
5102         * gcc.target/i386/pr84985.c: New.
5103
5104 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5105
5106         PR c++/85110
5107         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
5108
5109 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
5110
5111         PR c++/85108
5112         * g++.dg/warn/Wunused-var-31.C: New test.
5113
5114         PR c/85094
5115         * c-c++-common/Wduplicated-branches-14.c: New test.
5116
5117 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
5118
5119         PR c++/84606
5120         * g++.dg/cpp0x/pr84606.C: New.
5121
5122 2018-03-29  Carl Love  <cel@us.ibm.com>
5123
5124         Revert
5125         2017-09-27  Carl Love  <cel@us.ibm.com>
5126
5127         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5128         for the __builtin_fctid and __builtin_fctiw.
5129
5130 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
5131
5132         PR target/84912
5133         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
5134         deleted builtin function.
5135         (div_weuo): Likewise.
5136         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
5137         (div_deuo): Likewise.
5138
5139 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
5140
5141         PR c++/85028
5142         * g++.dg/other/default13.C: New.
5143
5144 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5145
5146         PR target/85095
5147         * gcc.target/i386/pr85095-1.c: New test.
5148         * gcc.target/i386/pr85095-2.c: New test.
5149         * gcc.c-torture/execute/pr85095.c: New test.
5150
5151         PR tree-optimization/82004
5152         * gcc.dg/pr82004.c: New test.
5153
5154 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5155             Martin Liska  <mliska@suse.cz>
5156
5157         PR sanitizer/85081
5158         * g++.dg/asan/pr85081.C: New test.
5159
5160 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
5161
5162         PR c++/84789
5163         * g++.dg/template/pr84789.C: Adjust for testing with
5164         -fconcepts too.
5165
5166         PR c++/84973
5167         * g++.dg/template/pr84973.C: New.
5168         * g++.dg/template/pr84973-2.C: New.
5169         * g++.dg/template/pr84973-3.C: New.
5170
5171         PR c++/84968
5172         * g++.dg/eh/pr84968.C: New.
5173
5174 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5175
5176         PR target/84914
5177         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
5178         long double multiply/divide uses the correct function.
5179         * gcc.target/powerpc/mulkc-3.c: Likewise.
5180         * gcc.target/powerpc/divkc-2.c: Likewise.
5181         * gcc.target/powerpc/divkc-3.c: Likewise.
5182
5183 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5184
5185         PR c++/85067
5186         * g++.dg/cpp0x/defaulted51.C: New.
5187         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
5188
5189 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5190
5191         PR c++/85077
5192         * g++.dg/ext/vector35.C: New test.
5193
5194         PR c++/85061
5195         * g++.dg/ext/builtin-offsetof3.C: New test.
5196
5197         PR c++/85076
5198         * g++.dg/cpp1y/pr85076.C: New test.
5199
5200 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5201
5202         PR fortran/85084
5203         * gfortran.dg/matmul_rank_1.f90: New test.
5204
5205 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5206         Harald Anlauf  <anlauf@gmx.de>
5207
5208         * gfortran.dg/structure_constructor_15.f90: New test.
5209
5210 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
5211
5212         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
5213         for the diagnostics of overridden functions.  Adjust for new wording.
5214         * g++.dg/cpp0x/implicit1.C: Likewise.
5215         * g++.dg/cpp0x/override1.C: Likewise.
5216         * g++.dg/cpp1y/auto-fn18.C: Likewise.
5217         * g++.dg/eh/shadow1.C: Likewise.
5218         * g++.dg/inherit/covariant12.C: Likewise.
5219         * g++.dg/inherit/covariant14.C: Likewise.
5220         * g++.dg/inherit/covariant15.C: Likewise.
5221         * g++.dg/inherit/covariant16.C: Likewise.
5222         * g++.dg/inherit/covariant22.C: Likewise.
5223         * g++.dg/inherit/crash3.C: Likewise.
5224         * g++.dg/inherit/error2.C: Likewise.
5225         * g++.dg/template/crash100.C: Likewise.
5226         * g++.old-deja/g++.eh/spec6.C: Likewise.
5227         * g++.old-deja/g++.mike/p811.C: Likewise.
5228         * g++.old-deja/g++.other/virtual11.C: Likewise.
5229         * g++.old-deja/g++.other/virtual4.C: Likewise.
5230
5231 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5232
5233         PR target/85044
5234         * gcc.target/i386/pr85044.c: New test.
5235
5236 2018-03-27  Martin Sebor  <msebor@redhat.com>
5237
5238         PR testsuite/83462
5239         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
5240         other than x86.
5241
5242 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5243
5244         PR target/83009
5245         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
5246
5247 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5248
5249         PR target/81863
5250         * gcc.target/arm/pr81863.c: New test.
5251
5252 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
5253
5254         PR target/85056
5255         * testsuite/gcc.target/nvptx/pr85056.c: New test.
5256         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
5257
5258 2018-03-27  Richard Biener  <rguenther@suse.de>
5259
5260         PR testsuite/82847
5261         * lib/target-supports.exp (check_ssse3_available): New function.
5262         (check_effective_target_vect_perm_short): Enable for x86 if
5263         check_ssse3_available.
5264
5265 2018-03-27  Richard Biener  <rguenther@suse.de>
5266
5267         PR tree-optimization/85082
5268         * gfortran.dg/pr85082.f90: New testcase.
5269
5270 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5271
5272         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
5273         to "l=2" in dg-final.
5274
5275 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5276
5277         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
5278         * gcc.target/mips/fix-r4000-2.c: Likewise.
5279         * gcc.target/mips/fix-r4000-3.c: Likewise.
5280         * gcc.target/mips/fix-r4000-4.c: Likewise.
5281         * gcc.target/mips/fix-r4000-5.c: Likewise.
5282         * gcc.target/mips/fix-r4000-6.c: Likewise.
5283         * gcc.target/mips/fix-r4000-7.c: Likewise.
5284         * gcc.target/mips/fix-r4000-8.c: Likewise.
5285         * gcc.target/mips/fix-r4000-9.c: Likewise.
5286         * gcc.target/mips/fix-r4000-10.c: Likewise.
5287         * gcc.target/mips/fix-r4000-7.c: Change dg-final
5288         "mulditi3_r4000" instead of "mulditi3".
5289         * gcc.target/mips/fix-r4000-8.c: Change dg-final
5290         "umulditi3_r4000" instead of "umulditi3".
5291
5292 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5293
5294         PR c++/85068
5295         * g++.dg/inherit/covariant22.C: New test.
5296
5297 2018-03-27  Richard Biener  <rguenther@suse.de>
5298
5299         PR testsuite/84004
5300         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
5301         alignment.
5302
5303 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5304             Jason Merrill  <jason@redhat.com>
5305
5306         PR c++/84632
5307         * g++.dg/init/array49.C: New.
5308         * g++.dg/torture/pr70499.C: Adjust.
5309
5310 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
5311
5312         PR target/85073
5313         * gcc.target/i386/pr85073.c: New test.
5314
5315 2018-03-26  Richard Biener  <rguenther@suse.de>
5316
5317         PR testsuite/85066
5318         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
5319         instead of long.
5320
5321 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5322
5323         PR fortran/66709
5324         * gfortran.dg/parameter_array_format.f90: New test.
5325
5326 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5327         Neil Carlson <neil.n.carlson@gmail.com>
5328
5329         PR fortran/84381
5330         * gfortran.dg/literal_character_constant_1.inc: Replace
5331         call abort by STOP n.
5332         * gfortran.dg/overload_1.f90: Likewise.
5333
5334 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
5335         Dominique d'Humieres  <dominiq@gcc.gnu.org>
5336
5337         PR fortran/84924
5338         * gfortran.dg/scalar_pointer_1.f90: New test.
5339
5340 2018-03-25  Tom de Vries  <tom@codesourcery.com>
5341
5342         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
5343         precise.
5344
5345 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5346
5347         PR fortran/69497
5348         * gfortran.dg/pr89497.f90: New test.
5349
5350 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5351
5352         PR fortran/70068
5353         * gfortran.dg/substr_7.f90: New test.
5354
5355 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5356
5357         PR fortran/42651
5358         * gfortran.dg/pr42651.f90: New test.
5359         * gfortran.dg/func_result_7.f90: Update error message.
5360
5361 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
5362
5363         PR tree-optimization/84005
5364         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
5365         failing to force the alignment.
5366
5367 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5368
5369         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
5370         from this to...
5371         <vclzd>: ...this.
5372
5373 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5374
5375         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
5376         message.  Fix scan-assembler patterns.
5377
5378 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5379
5380         PR c++/85015
5381         * g++.dg/cpp0x/pr85015.C: New test.
5382
5383         PR c++/84942
5384         * g++.dg/cpp1y/pr84942.C: New test.
5385
5386 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
5387
5388         PR inline-asm/85030
5389         * testsuite/gcc.target/i386/pr85030.c: New.
5390
5391 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5392
5393         PR target/85026
5394         * g++.dg/pr85026.C: New test.
5395
5396 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
5397
5398         * g++.dg/debug/pr84704.C: XFAIL AIX.
5399
5400 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
5401
5402         PR target/84826
5403         * gcc.target/arm/pr84826.c: Add dg directive.
5404
5405 2018-03-23  Marek Polacek  <polacek@redhat.com>
5406
5407         PR c++/85033
5408         * g++.dg/ext/builtin-offsetof2.C: New test.
5409
5410         PR c++/85045
5411         * g++.dg/cpp0x/Wnarrowing5.C: New test.
5412         * gcc.dg/pr85045.c: New test.
5413
5414 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5415
5416         PR debug/85020
5417         * gnat.dg/lto22.adb: New test.
5418         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
5419         * gnat.dg/lto22_pkg2.ads: Likewise.
5420
5421 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5422
5423         PR c/80778
5424         * gcc.dg/lto/pr80778_0.c: New test.
5425
5426         PR inline-asm/85034
5427         * gcc.target/i386/pr85034.c: New test.
5428
5429         PR inline-asm/85022
5430         * c-c++-common/torture/pr85022.c: New test.
5431
5432         PR sanitizer/85029
5433         * g++.dg/ubsan/pr85029.C: New test.
5434
5435 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
5436
5437         PR c++/71251
5438         * g++.dg/cpp0x/pr71251.C: New.
5439
5440         PR c++/84789
5441         * g++.dg/template/pr84789.C: New.
5442         * g++.dg/template/pr84789-2.C: New.
5443         * g++.dg/template/pr84789-3.C: New.
5444         * g++.dg/parse/dtor11.C: Accept alternate error message.
5445
5446         PR c++/84729
5447         * g++.dg/pr84729.C: New.
5448         * g++.old-deja/g++.ext/arrnew2.C: Require error.
5449         * g++.old-deja/g++.robertl/eb58.C: Likewise.
5450         * g++.old-deja/g++.robertl/eb63.C: Likewise.
5451
5452 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
5453
5454         PR fortran/84922
5455         * gfortran.dg/interface_42.f90: New test.
5456         * gfortran.dg/interface_43.f90: New test.
5457
5458 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
5459
5460         PR target/84826
5461         * gcc.target/arm/pr84826.c: New test.
5462
5463 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
5464
5465         * gcc.target/arm/addr-modes-float.c: Move dg-do before
5466         dg-require-effective-target.
5467         * gcc.target/arm/addr-modes-int.c: Likewise.
5468         * gcc.target/nios2/lo-addr-tls.c: Likewise.
5469
5470 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5471
5472         PR target/84760
5473         * gcc.target/powerpc/altivec-ld-1.c: New test.
5474
5475 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
5476
5477         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
5478
5479 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
5480
5481         PR inline-asm/84941
5482         * gcc.dg/pr84941.c: New test.
5483
5484 2018-03-22  Tom de Vries  <tom@codesourcery.com>
5485
5486         PR tree-optimization/84956
5487         * gcc.dg/pr84956.c: New test.
5488
5489 2018-03-22  Marek Polacek  <polacek@redhat.com>
5490
5491         PR c++/84854
5492         * g++.dg/cpp1z/constexpr-if15.C: New test.
5493         * g++.dg/cpp1z/constexpr-if16.C: New test.
5494
5495 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
5496
5497         * gcc.dg/builtin-tgmath-3.c: New test.
5498
5499 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
5500
5501         PR c++/71965
5502         * g++.dg/concepts/pr71965.C: New.
5503
5504         PR c++/84610
5505         PR c++/84642
5506         * g++.dg/cpp0x/pr84610.C: New.
5507         * g++.dg/cpp0x/pr84642.C: New.
5508
5509 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5510
5511         PR c/84999
5512         * c-c++-common/pr84999.c: New test.
5513
5514 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5515
5516         PR c++/84972
5517         * g++.dg/ext/desig10.C: New.
5518
5519 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5520             Harald Anlauf  <anlauf@gmx.de>
5521
5522         PR fortran/84957
5523         * gfortran.dg/pr84957.f90: New test.
5524
5525 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5526
5527         PR tree-optimization/84960
5528         * gcc.c-torture/compile/pr84960.c: New test.
5529
5530 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
5531
5532         PR tree-optimization/84811
5533         * gcc.dg/torture/pr84811.c: New test.
5534
5535 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5536
5537         PR tree-optimization/84982
5538         * c-c++-common/pr84982.c: New test.
5539
5540         PR c++/84961
5541         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
5542         "m" (++x) in C++.
5543         * g++.dg/torture/pr84961-1.C: New test.
5544         * g++.dg/torture/pr84961-2.C: New test.
5545
5546 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5547
5548         PR c++/85008
5549         * g++.dg/pr85008.C: New.
5550
5551 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
5552
5553         PR fortran/84615
5554         * gfortran.dg/char_result_17.f90: New test.
5555
5556 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5557
5558         PR c++/84994
5559         * g++.dg/other/accessor-fixits-1.C: Move to...
5560         * g++.dg/torture/accessor-fixits-1.C: ...here.
5561         * g++.dg/other/accessor-fixits-2.C: Move to...
5562         * g++.dg/torture/accessor-fixits-2.C: ...here.
5563         * g++.dg/other/accessor-fixits-3.C: Move to...
5564         * g++.dg/torture/accessor-fixits-3.C: ...here.
5565         * g++.dg/other/accessor-fixits-4.C: Move to...
5566         * g++.dg/torture/accessor-fixits-4.C: ...here.
5567         * g++.dg/other/accessor-fixits-5.C: Move to...
5568         * g++.dg/torture/accessor-fixits-5.C: ...here.
5569         * g++.dg/torture/accessor-fixits-6.C: New testcase.
5570         * g++.dg/torture/accessor-fixits-7.C: New testcase.
5571         * g++.dg/torture/accessor-fixits-8.C: New testcase.
5572
5573 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5574
5575         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
5576
5577 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
5578
5579         PR target/82989
5580         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
5581
5582 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5583
5584         PR c++/84804
5585         * g++.dg/lookup/pr84804.C: New.
5586
5587 2018-03-21  Martin Sebor  <msebor@redhat.com>
5588
5589         PR c++/84850
5590         * g++.dg/Wclass-memaccess-3.C: New test.
5591         * g++.dg/Wclass-memaccess-4.C: New test.
5592
5593 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5594
5595         PR c++/84892
5596         * g++.dg/other/accessor-fixits-1.C
5597         (test_access_const_t1_color): New.
5598         (test_deref_const_t1_color): New.
5599         * g++.dg/other/accessor-fixits-5.C: New testcase.
5600
5601 2018-03-21  Tom de Vries  <tom@codesourcery.com>
5602
5603         PR tree-optimization/83126
5604         * gcc.dg/graphite/pr83126.c: New test.
5605
5606 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5607
5608         * g++.dg/ext/anon-struct6.C: Adjust.
5609         * g++.dg/ext/deprecate-1.C: New.
5610         * g++.dg/ext/deprecate-2.C: New.
5611         * g++.dg/lookup/pr84602.C: Adjust.
5612         * g++.dg/lookup/pr84962.C: Adjust.
5613         * g++.old-deja/g++.other/anon4.C
5614
5615         PR c++/84836
5616         * g++.dg/lookup/pr84836.C: New.
5617
5618 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
5619
5620         PR tree-optimization/84969
5621         * gcc.dg/tree-ssa/pr84969.c: New test.
5622
5623 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5624
5625         PR rtl-optimization/84989
5626         * gcc.target/i386/pr84989.c: New test.
5627
5628 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
5629
5630         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
5631
5632 2018-03-21  Martin Liska  <mliska@suse.cz>
5633
5634         PR ipa/84963
5635         * gfortran.dg/goacc/pr84963.f90: New test.
5636
5637 2018-03-21  Marek Polacek  <polacek@redhat.com>
5638
5639         PR c++/71638, ICE with NSDMI and reference.
5640         * g++.dg/cpp0x/nsdmi14.C: New test.
5641         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
5642
5643 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
5644
5645         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
5646         MIPS with -mpaired-single directives.
5647
5648 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5649
5650         PR fortran/85001
5651         * gfortran.dg/interface_41.f90: New test.
5652
5653 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5654
5655         PR debug/84875
5656         * gcc.dg/pr84875.c: New test.
5657
5658 2018-03-20  Marek Polacek  <polacek@redhat.com>
5659
5660         PR c++/84978, ICE with NRVO.
5661         * g++.dg/opt/nrv19.C: New test.
5662
5663 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5664
5665         PR target/82518
5666         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5667         Disable for armeb targets.
5668         * gcc.target/arm/pr82518.c: New test.
5669
5670 2018-03-20  Nathan Sidwell  <nathan@acm.org>
5671
5672         PR c++/84962
5673         * g++.dg/lookup/pr84962.C: New.
5674
5675         PR c++/84970
5676         * g++.dg/lookup/pr84970.C: New.
5677
5678 2018-03-20  Richard Biener  <rguenther@suse.de>
5679
5680         PR target/84986
5681         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
5682
5683 2018-03-20  Martin Liska  <mliska@suse.cz>
5684
5685         PR ipa/84825
5686         * g++.dg/ipa/pr84825.C: New test.
5687
5688 2018-03-20  Martin Liska  <mliska@suse.cz>
5689
5690         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
5691
5692 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5693
5694         PR target/84845
5695         * gcc.c-torture/compile/pr84845.c: New test.
5696
5697 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
5698
5699         PR target/82989
5700         * gcc.target/arm/pr82989.c: New test.
5701
5702 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5703
5704         PR target/84945
5705         * gcc.target/i386/pr84945.c: New test.
5706
5707 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
5708
5709         PR target/81647
5710         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
5711
5712 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5713
5714         PR c/84953
5715         * gcc.dg/pr84953.c: New test.
5716
5717 2018-03-19  Marek Polacek  <polacek@redhat.com>
5718
5719         PR c++/84925
5720         * g++.dg/cpp1z/lambda-__func__.C: New test.
5721
5722         PR c++/84927
5723         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
5724
5725 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
5726
5727         PR sanitizer/78651
5728         * g++.dg/asan/pr78651.C: New test.
5729
5730 2018-03-19  Tom de Vries  <tom@codesourcery.com>
5731
5732         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
5733         vect_int_mult.  Add nvptx xfail for PR84958.
5734
5735 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5736
5737         PR c++/84835
5738         * g++.dg/cpp1y/pr84835.C: New.
5739
5740 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
5741
5742         PR target/81647
5743         * gcc.target/aarch64/pr81647.c: New.
5744
5745 2018-03-19  Richard Biener  <rguenther@suse.de>
5746
5747         PR tree-optimization/84933
5748         * g++.dg/pr84933.C: New testcase.
5749
5750 2018-03-19  Richard Biener  <rguenther@suse.de>
5751
5752         PR tree-optimization/84859
5753         * gcc.dg/tree-ssa/pr84859.c: New testcase.
5754         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
5755         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5756         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
5757
5758 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5759
5760         PR c++/84812
5761         * g++.dg/lookup/pr84812.C: New.
5762
5763 2018-03-19  Richard Biener  <rguenther@suse.de>
5764
5765         PR tree-optimization/84929
5766         * gcc.dg/torture/pr84929.c: New testcase.
5767
5768 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
5769
5770         PR target/84711
5771         * gcc.target/arm/big-endian-subreg.c: Delete.
5772
5773 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5774
5775         PR fortran/84931
5776         * gfortran.dg/array_constructor_52.f90: New test.
5777
5778 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5779
5780         PR fortran/77414
5781         * gfortran.dg/pr77414.f90: New test.
5782         * gfortran.dg/internal_references_1.f90: Adjust error message.
5783
5784 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5785
5786         PR fortran/65453
5787         * gfortran.dg/pr65453.f90: New test.
5788
5789 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
5790
5791         PR tree-optimization/84913
5792         * gfortran.dg/vect/pr84913.f90: New test.
5793
5794 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5795
5796         PR fortran/79929
5797         * gfortran.dg/warn_concat.f90: New test.
5798
5799 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5800
5801         PR target/84899
5802         * gcc.dg/pr84899.c: New test.
5803
5804 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
5805
5806         PR fortran/69395
5807         * gfortran.dg/pr69395.f90: Add test for max dimensions
5808
5809 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5810
5811         PR target/84876
5812         * gcc.target/i386/pr84876.c: New test.
5813
5814 2018-03-16  Martin Liska  <mliska@suse.cz>
5815
5816         PR ipa/84833
5817         * gcc.target/i386/mvc11.c: New test.
5818
5819 2018-03-16  Martin Liska  <mliska@suse.cz>
5820
5821         PR ipa/84722
5822         * gcc.target/i386/mvc10.c: New test.
5823
5824 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5825
5826         PR c++/79937
5827         PR c++/82410
5828         * g++.dg/cpp1y/pr79937-1.C: New test.
5829         * g++.dg/cpp1y/pr79937-2.C: New test.
5830         * g++.dg/cpp1y/pr79937-3.C: New test.
5831         * g++.dg/cpp1y/pr79937-4.C: New test.
5832         * g++.dg/cpp1y/pr82410.C: New test.
5833
5834 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5835
5836         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
5837
5838 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5839
5840         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
5841
5842 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5843
5844         PR c++/84874
5845         * g++.dg/cpp2a/desig8.C: New test.
5846
5847         PR tree-optimization/84841
5848         * gcc.dg/pr84841.c: New test.
5849
5850         PR c++/84874
5851         * g++.dg/cpp2a/desig7.C: New test.
5852
5853 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
5854             Jim MacArthur  <jim.macarthur@codethink.co.uk>
5855
5856         * gfortran.dg/automatic_1.f90: New test.
5857         * gfortran.dg/automatic_repeat.f90: New test
5858         * gfortran.dg/automatic_save.f90: New test.
5859         * gfortran.dg/vax_structure.f90: New test.
5860
5861 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5862
5863         PR fortran/78741
5864         * gfortran.dg/pr78741.f90: New test.
5865
5866 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5867
5868         PR fortran/69395
5869         * gfortran.dg/pr69395.f90: New test.
5870
5871 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5872
5873         PR c++/79085
5874         * g++.dg/opt/pr79085.C: New test.
5875
5876 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5877
5878         PR target/84574
5879         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
5880         label instead of __x86_indirect_thunk label.
5881
5882 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5883
5884         PR c++/84222
5885         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
5886         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
5887         * g++.dg/warn/deprecated-13.C: New test.
5888
5889 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
5890
5891         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
5892
5893 2018-03-15  Richard Biener  <rguenther@suse.de>
5894
5895         PR c/84873
5896         * c-c++-common/pr84873.c: New testcase.
5897
5898 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
5899
5900         PR target/84711
5901         * gcc.target/arm/big-endian-subreg.c: New.
5902
5903 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5904
5905         PR target/84860
5906         * gcc.c-torture/compile/pr84860.c: New test.
5907
5908 2018-03-15  Julia Koval  <julia.koval@intel.com>
5909
5910         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
5911         cannonlake.
5912         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
5913         avx512bitalg.
5914
5915 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5916
5917         PR c/84853
5918         * gcc.dg/pr84853.c: New test.
5919
5920 2018-03-14  Carl Love  <cel@us.ibm.com>
5921
5922         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
5923
5924 2018-03-14  Martin Liska  <mliska@suse.cz>
5925
5926         PR ipa/8480
5927         * g++.dg/lto/pr84805_0.C: New test.
5928         * g++.dg/lto/pr84805_1.C: New test.
5929         * g++.dg/lto/pr84805_2.C: New test.
5930
5931 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
5932
5933         PR c/84852
5934         * gcc.dg/fixits-pr84852-1.c: New test.
5935         * gcc.dg/fixits-pr84852-2.c: New test.
5936
5937 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5938
5939         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
5940         separate verbose message.
5941         * lib/scandump.exp (scan-dump-times): Likewise.
5942
5943 2018-03-14  Julia Koval  <julia.koval@intel.com>
5944
5945         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
5946         server.
5947         * gcc.target/i386/funcspec-56.inc: Ditto.
5948
5949 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
5950
5951         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
5952         aarch64_sve_hw.
5953
5954 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
5955
5956         PR sanitizer/83392
5957         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
5958         check count from 17 to 14.
5959
5960         PR target/84844
5961         * gcc.target/i386/pr84844.c: New test.
5962
5963 2018-03-14  Richard Biener  <rguenther@suse.de>
5964
5965         PR tree-optimization/84830
5966         * gcc.dg/torture/pr84830.c: New testcase.
5967
5968 2018-03-14  Marek Polacek  <polacek@redhat.com>
5969
5970         PR c++/84596
5971         * g++.dg/cpp0x/static_assert15.C: New test.
5972
5973 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5974
5975         PR fortran/61775
5976         * gfortran.dg/pr61775.f90: New test.
5977
5978 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5979
5980         PR c++/84843
5981         * g++.dg/ext/pr84843-1.C: New test.
5982         * g++.dg/ext/pr84843-2.C: New test.
5983
5984 2018-03-13  David Pagan  <dave.pagan@oracle.com>
5985
5986         PR c/46921
5987         * gcc.dg/pr46921.c: New test.
5988
5989 2018-03-13  Martin Sebor  <msebor@redhat.com>
5990
5991         PR tree-optimization/84725
5992         * c-c++-common/Wstringop-truncation-4.c: New test.
5993         * c-c++-common/attr-nonstring-5.c: New test.
5994
5995 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5996
5997         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
5998         than unpacks.
5999         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
6000         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
6001
6002 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6003
6004         * gcc.target/aarch64/sve/tls_1.c: New test.
6005         * gcc.target/aarch64/sve/tls_2.C: Likewise.
6006
6007 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6008
6009         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
6010         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
6011
6012 2018-03-13  Martin Liska  <mliska@suse.cz>
6013
6014         PR ipa/84658.
6015         * g++.dg/ipa/pr84658.C: New test.
6016
6017 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6018
6019         PR middle-end/84834
6020         * gcc.dg/pr84834.c: New test.
6021
6022         PR target/84827
6023         * gcc.target/i386/pr84827.c: New test.
6024
6025         PR target/84828
6026         * g++.dg/ext/pr84828.C: New test.
6027
6028         PR target/84786
6029         * gcc.target/i386/avx512f-pr84786-1.c: New test.
6030         * gcc.target/i386/avx512f-pr84786-2.c: New test.
6031
6032         PR c++/84808
6033         * g++.dg/cpp1y/constexpr-84808.C: New test.
6034
6035         PR c++/84704
6036         * g++.dg/debug/pr84704.C: New test.
6037
6038 2018-03-12  Renlin Li  <renlin.li@arm.com>
6039
6040         * gcc.target/aarch64/movi_hf.c: New.
6041         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
6042         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
6043
6044 2018-03-12  Martin Sebor  <msebor@redhat.com>
6045
6046         PR tree-optimization/83456
6047         * c-c++-common/Wrestrict-2.c: Remove test cases.
6048         * c-c++-common/Wrestrict.c: Same.
6049         * gcc.dg/Wrestrict-12.c: New test.
6050         * gcc.dg/Wrestrict-14.c: New test.
6051
6052 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6053
6054         * g++.dg/pr84821.C: New test.
6055
6056 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6057
6058         * gcc.dg/pr84799.c: New test.
6059
6060 2018-03-12  Richard Biener  <rguenther@suse.de>
6061
6062         PR tree-optimization/84803
6063         * gcc.dg/torture/pr84803.c: New testcase.
6064
6065 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
6066
6067         PR c++/84813
6068         * g++.dg/debug/pr84813.C: New test.
6069
6070 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
6071
6072         PR fortran/84546
6073         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
6074
6075 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6076
6077         PR fortran/83939
6078         * gfortran.dg/pr83939.f90
6079
6080 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6081
6082         PR fortran/66128
6083         * gfortran.dg/zero_sized_9.f90: New test.
6084
6085 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
6086
6087         PR debug/58150
6088         * g++.dg/debug/dwarf2/enum2.C: New test.
6089
6090 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6091
6092         PR fortran/84734
6093         * gfortran.dg/pr84734.f90: New test.
6094
6095 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6096
6097         * gnat.dg/prot3.adb: New test.
6098         * gnat.dg/prot3_pkg.ad[sb]: New helper.
6099
6100 2018-03-09  Jason Merrill  <jason@redhat.com>
6101             Paolo Carlini  <paolo.carlini@oracle.com>
6102
6103         PR c++/71169
6104         PR c++/71832
6105         * g++.dg/cpp0x/pr71169.C: New.
6106         * g++.dg/cpp0x/pr71169-2.C: Likewise.
6107         * g++.dg/cpp0x/pr71832.C: Likewise.
6108
6109 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
6110
6111         PR target/83969
6112         * gcc.target/powerpc/pr83969.c: New test.
6113
6114 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6115
6116         PR target/84772
6117         * gcc.dg/pr84772.c: New test.
6118
6119         PR c++/84076
6120         * g++.dg/warn/Wformat-2.C: New test.
6121
6122         PR c++/84767
6123         * g++.dg/ext/vla18.C: New test.
6124
6125 2018-03-09  Martin Sebor  <msebor@redhat.com>
6126
6127         PR tree-optimization/84526
6128         * gcc.dg/Wrestrict-10.c: New test.
6129         * gcc.dg/Wrestrict-11.c: New test.
6130
6131 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
6132
6133         PR rtl-optimization/84682
6134         * gcc.dg/torture/pr84682-1.c: New.
6135         * gcc.dg/torture/pr84682-2.c: New.
6136         * gcc.dg/torture/pr84682-3.c: New.
6137
6138 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6139
6140         PR c++/84724
6141         * g++.dg/ext/pr84724.C: New test.
6142
6143 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
6144
6145         PR target/83712
6146         * gcc.target/arm/pr83712.c: New.
6147
6148 2018-03-09  Richard Biener  <rguenther@suse.de>
6149
6150         PR tree-optimization/84775
6151         * gcc.dg/torture/pr84775.c: New testcase.
6152
6153 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6154
6155         PR debug/84404
6156         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
6157         targets.
6158
6159 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
6160
6161         * gcc.c-torture/compile/20180309-1.c: New test.
6162
6163 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6164
6165         PR c++/80598
6166         * g++.dg/warn/Wunused-function4.C: New test.
6167
6168         PR inline-asm/84742
6169         * gcc.target/i386/pr84742-1.c: New test.
6170         * gcc.target/i386/pr84742-2.c: New test.
6171
6172 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6173
6174         PR target/84748
6175         * gcc.c-torture/execute/pr84748.c: New test.
6176
6177 2018-03-08  Richard Biener  <rguenther@suse.de>
6178
6179         PR middle-end/84552
6180         * gcc.dg/graphite/pr84552.c: New testcase.
6181
6182 2018-03-08  Richard Biener  <rguenther@suse.de>
6183
6184         PR tree-optimization/84178
6185         * gcc.dg/torture/pr84178-2.c: New testcase.
6186
6187 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
6188
6189         PR tree-optimization/84178
6190         * gcc.c-torture/compile/pr84178-1.c: New test.
6191
6192 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
6193
6194         * lib/target-supports.exp: Do not return zero from a ifunc
6195         function.
6196
6197 2018-03-08  Richard Biener  <rguenther@suse.de>
6198
6199         PR tree-optimization/84746
6200         * gcc.dg/torture/pr84746.c: New testcase.
6201
6202
6203 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
6204         PR debug/84404
6205         PR debug/84408
6206         * gcc.dg/graphite/pr84404.c: New.
6207
6208 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6209
6210         PR tree-optimization/84740
6211         * gcc.dg/torture/pr84740.c: New test.
6212
6213         PR tree-optimization/84739
6214         * gcc.dg/pr84739.c: New test.
6215
6216 2018-03-07  Martin Sebor  <msebor@redhat.com>
6217
6218         PR tree-optimization/83519
6219         * gcc.dg/Wrestrict-13.c: New test.
6220
6221 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6222
6223         PR fortran/64124
6224         PR fortran/70409
6225         * gfortran.dg/pr64124.f90: New tests.
6226         * gfortran.dg/pr70409.f90: New tests.
6227
6228 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
6229
6230         PR target/82411
6231         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
6232
6233 2018-03-07  Martin Sebor  <msebor@redhat.com>
6234
6235         PR tree-optimization/84526
6236         * gcc.dg/Wrestrict-10.c: New test.
6237
6238 2018-03-07  Martin Sebor  <msebor@redhat.com>
6239
6240         PR tree-optimization/84468
6241         * g++.dg/warn/Wstringop-truncation-2.C: New test.
6242         * gcc.dg/Wstringop-truncation.c: New test.
6243         * gcc.dg/Wstringop-truncation-2.c: New test.
6244
6245 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
6246
6247         PR fortran/84565
6248         * gfortran.dg/pr84565.f90: New test.
6249
6250         PR middle-end/84723
6251         * gcc.target/i386/pr84723-1.c: New test.
6252         * gcc.target/i386/pr84723-2.c: New test.
6253         * gcc.target/i386/pr84723-3.c: New test.
6254         * gcc.target/i386/pr84723-4.c: New test.
6255         * gcc.target/i386/pr84723-5.c: New test.
6256
6257 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6258
6259         PR fortran/64107
6260         * gfortran.dg/pr64107.f90: New test.
6261
6262 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6263
6264         PR fortran/84697
6265         PR fortran/66128
6266         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
6267
6268 2018-03-06  Marek Polacek  <polacek@redhat.com>
6269
6270         PR c++/84684
6271         * g++.dg/cpp1z/constexpr-84684.C: New test.
6272
6273 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6274
6275         PR c/84721
6276         * gcc.dg/pr84721.c: New test.
6277
6278         PR target/84710
6279         * gcc.dg/pr84710.c: New test.
6280
6281 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6282
6283         PR fortran/56667
6284         * gfortran.dg/implied_do_2.f90: New test.
6285         * gfortran.dg/coarray_8.f90: Update for new error message.
6286
6287 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6288
6289         PR inline-asm/84683
6290         * g++.dg/ext/pr84683.C: New test.
6291
6292         PR tree-optimization/84687
6293         * gcc.dg/pr84687.c: New test.
6294
6295 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
6296
6297         PR c++/84231
6298         * g++.dg/pr84231.C: New.
6299
6300         PR c++/84593
6301         * g++.dg/cpp1y/pr84593.C: New.
6302
6303         PR c++/84492
6304         * g++.dg/pr84492.C: New.
6305
6306 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6307
6308         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
6309         __builtin_ppc_speculation_barrier.
6310
6311 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6312
6313         PR target/84700
6314         * gcc.target/powerpc/pr84700.c: New test.
6315
6316 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6317
6318         PR c++/84702
6319         * g++.dg/lookup/pr84702.C: New.
6320
6321 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6322
6323         PR target/84564
6324         * gcc.target/i386/pr84564.c: New test.
6325
6326 2018-03-05  Marek Polacek  <polacek@redhat.com>
6327
6328         PR c++/84707
6329         * g++.dg/cpp0x/inline-ns10.C: New test.
6330
6331 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6332
6333         PR c++/84694
6334         * g++.dg/template/pr84694.C: New.
6335
6336 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6337
6338         PR target/84524
6339         * gcc.c-torture/execute/pr84524.c: New test.
6340         * gcc.target/i386/avx512bw-pr84524.c: New test.
6341
6342 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
6343
6344         PR target/84264
6345         * g++.dg/pr84264.C: New test.
6346
6347 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6348
6349         PR c++/84618
6350         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
6351         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
6352         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
6353
6354 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
6355
6356         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
6357         * g++.dg/other/i386-3.C: Ditto.
6358         * gcc.target/i386/sse-12.c: Ditto.
6359         * gcc.target/i386/sse-13.c: Ditto.
6360         * gcc.target/i386/sse-14.c: Ditto.
6361         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
6362         * gcc.target/i386/wbinvd-1.c: New test.
6363         * gcc.target/i386/wbnoinvd-1.c: Ditto.
6364         * gcc.target/i386/pconfig-1.c: Ditto.
6365
6366 2018-03-05  Pádraig Brady  <P@draigBrady.com>
6367             Nathan Sidwell  <nathan@acm.org>
6368
6369         PR c++/84497
6370         * g++.dg/cpp0x/pr84497.C: New.
6371
6372 2018-03-05  Richard Biener  <rguenther@suse.de>
6373
6374         PR tree-optimization/84670
6375         * gcc.dg/pr84670-1.c: New testcase.
6376         * gcc.dg/pr84670-2.c: Likewise.
6377         * gcc.dg/pr84670-3.c: Likewise.
6378         * gcc.dg/pr84670-4.c: Likewise.
6379
6380 2018-03-05  Richard Biener  <rguenther@suse.de>
6381
6382         PR tree-optimization/84650
6383         * gcc.dg/graphite/pr84650.c: New testcase.
6384
6385 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6386
6387         PR c++/82022
6388         * g++.dg/cpp1z/constexpr-lambda20.C: New.
6389
6390 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
6391
6392         PR fortran/71085
6393         * gfortran.dg/pr71085.f90: New test.
6394
6395 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6396
6397         PR fortran/66128
6398         * gfortran.dg/zero_sized_8.f90: Really commit New test.
6399
6400 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6401
6402         PR fortran/51434
6403         * gfortran.dg/pr51434.f90: New test.
6404
6405 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6406
6407         PR c++/61358
6408         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
6409
6410 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6411
6412         PR c++/67370
6413         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
6414
6415 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6416
6417         PR c++/71464
6418         * g++.dg/torture/pr71464.C: New.
6419
6420 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
6421
6422         PR fortran/80965
6423         * gfortran.dg/select_type_41.f90: New test.
6424
6425 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6426
6427         PR c++/61135
6428         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
6429
6430 2018-03-02  Marek Polacek  <polacek@redhat.com>
6431
6432         PR c++/84578
6433         * g++.dg/ext/flexary29.C: New test.
6434
6435 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6436
6437         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
6438
6439 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6440
6441         PR c++/81812
6442         * g++.dg/torture/pr81812.C: New.
6443
6444 2018-03-02  Marek Polacek  <polacek@redhat.com>
6445
6446         PR c++/84171
6447         * g++.dg/warn/Wsign-compare-8.C: New test.
6448
6449         PR c++/84663
6450         * g++.dg/parse/array-size3.C: New test.
6451
6452         PR c++/84664
6453         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
6454
6455 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6456
6457         PR c++/84662
6458         * g++.dg/cpp1y/pr84662.C: New test.
6459
6460 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
6461
6462         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
6463         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
6464         "dg-lto-options".
6465         * g++.dg/lto/20101010-1_0.C: Likewise.
6466         * g++.dg/lto/20101010-2_0.C: Likewise.
6467
6468 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6469
6470         PR ipa/84628
6471         * gcc.dg/pr84628.c: New test.
6472
6473         PR target/56540
6474         * gcc.target/ia64/pr56540.c: New test.
6475
6476 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6477
6478         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
6479         32-bit target.
6480         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
6481         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
6482         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
6483         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
6484
6485 2018-03-02  Marek Polacek  <polacek@redhat.com>
6486
6487         PR c++/84590
6488         * c-c++-common/ubsan/shift-11.c: New test.
6489
6490 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6491
6492         * gcc.dg/vect/vect-alias-check-13.c: New test.
6493
6494 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6495
6496         PR target/84614
6497         * gcc.dg/pr84614.c: New test.
6498
6499         PR inline-asm/84625
6500         * gcc.target/i386/pr84625.c: New test.
6501
6502 2018-03-02  Richard Biener  <rguenther@suse.de>
6503
6504         PR tree-optimization/84427
6505         * gcc.dg/torture/pr84427.c: New testcase.
6506
6507 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
6508
6509         PR target/84534
6510         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
6511         powerpc64le*-*-linux*.
6512         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
6513         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
6514
6515 2018-03-01  Martin Sebor  <msebor@redhat.com>
6516
6517         PR c++/84294
6518         * g++.dg/ext/attr-const.C: Remove xfail.
6519         * g++.dg/ext/attr-malloc-3.C: New test.
6520         * g++.dg/ext/attr-noinline-3.C: New test.
6521         * g++.dg/ext/attr-noreturn-3.C: New test.
6522         * g++.dg/ext/attr-nothrow-3.C: New test.
6523         * g++.dg/ext/attr-pure.C: Remove xfail.
6524
6525 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6526
6527         PR sanitizer/70875
6528         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
6529         dg-options and dg-shouldfail "ubsan" directive.
6530
6531 2018-03-01  Marek Polacek  <polacek@redhat.com>
6532             Jason Merrill  <jason@redhat.com>
6533
6534         PR c++/84582
6535         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
6536         * g++.dg/cpp1z/static1.C: New test.
6537         * g++.dg/template/static37.C: New test.
6538
6539 2018-03-01  Nathan Sidwell  <nathan@acm.org>
6540
6541         PR c++/84434
6542         * g++.dg/template/pr84434.C: New.
6543
6544 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
6545
6546         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
6547         -mthumb to the command-line.
6548
6549 2018-03-01  Marek Polacek  <polacek@redhat.com>
6550
6551         PR c++/84596
6552         * g++.dg/cpp0x/static_assert14.C: New test.
6553
6554 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
6555
6556         PR c++/79410
6557         * g++.dg/torture/pr79410.C: New.
6558
6559 2018-03-01  Martin Liska  <mliska@suse.cz>
6560
6561         PR sanitizer/82484
6562         * gcc.dg/asan/pr82484.c: New test.
6563
6564 2018-03-01  Richard Biener  <rguenther@suse.de>
6565
6566         PR debug/84645
6567         * gfortran.dg/lto/pr84645_0.f90: New testcase.
6568
6569 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6570
6571         PR fortran/84219
6572         * gfortran.dg/coarray_47.f90: New test.
6573
6574 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6575
6576         PR fortran/84538
6577         * gfortran.dg/class_array_23.f03: New test.
6578
6579 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6580
6581         PR rtl-optimization/84528
6582         * gcc.dg/torture/pr84538.c: Rename to...
6583         * gcc.dg/torture/pr84528.c: ...this.
6584
6585 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6586
6587         PR rtl-optimization/84528
6588         * gcc.dg/torture/pr84538.c: New test.
6589
6590 2018-02-28  Martin Sebor  <msebor@redhat.com>
6591
6592         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
6593         -fpic test failures.
6594         * c-c++-common/Wrestrict-2.c: Same.
6595         * c-c++-common/Wstringop-truncation.c: Same.
6596         * gcc.dg/Warray-bounds-22.c: Same.
6597         * gcc.dg/Wstringop-overflow.c: Same.
6598         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
6599         (signed_range): Same.
6600         (unsigned_anti_range): Same.
6601         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
6602         (signed_range): Same.
6603         (unsigned_anti_range): Same.
6604         * gcc.dg/attr-alloc_size-7.c: Same.
6605         * gcc.dg/attr-alloc_size-8.c: Same.
6606         * gcc.dg/builtin-alloc-size.c: Same.
6607         * gcc.dg/builtin-stpncpy.c: Same.
6608         * gcc.dg/builtins-nonnull.c: Same.
6609         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
6610         * gcc.dg/pr79214.c: Same.
6611         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
6612         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6613         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6614         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
6615         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
6616         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
6617         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
6618         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6619         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
6620         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6621         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6622
6623 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
6624
6625         PR target/84014
6626         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
6627
6628 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6629
6630         PR c++/84609
6631         * g++.dg/cpp0x/pr84609.C: New test.
6632
6633 2018-02-28  Martin Sebor  <msebor@redhat.com>
6634
6635         PR testsuite/84617
6636         * g++.dg/ext/attr-malloc-3.C: New test.
6637         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
6638         to pre-existing problems.
6639         * g++.dg/ext/attr-pure.C: Same.
6640
6641 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
6642
6643         PR fortran/83901
6644         * gfortran.dg/associate_37.f90: New test.
6645
6646         PR fortran/83344
6647         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
6648
6649 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6650
6651         PR target/52991
6652         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
6653         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
6654         * gcc.dg/bf-ms-layout-4.c: New test.
6655         * gcc.dg/bf-ms-layout-5.c: New test.
6656
6657 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
6658
6659         PR target/83399
6660         * gcc.target/powerpc/pr83399.c: Only run on Linux.
6661
6662 2018-02-28  Richard Biener  <rguenther@suse.de>
6663
6664         PR tree-optimization/84584
6665         * gcc.dg/graphite/pr84584.c: New testcase.
6666
6667 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
6668
6669         PR preprocessor/84517
6670         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
6671
6672 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6673
6674         * c-c++-common/dump-ada-spec-12.c: New test.
6675         * c-c++-common/dump-ada-spec-13.c: Likewise.
6676
6677 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6678
6679         * c-c++-common/dump-ada-spec-11.c: New test.
6680
6681 2018-02-28  Martin Liska  <mliska@suse.cz>
6682
6683         PR testsuite/84597
6684         * g++.dg/ext/timevar1.C: Fix pruned patterns.
6685         * g++.dg/ext/timevar2.C: Likewise.
6686
6687 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6688
6689         * c-c++-common/dump-ada-spec-8.c: New test.
6690         * c-c++-common/dump-ada-spec-9.c: Likewise.
6691         * c-c++-common/dump-ada-spec-10.c: Likewise.
6692
6693 2018-02-28  Richard Biener  <rguenther@suse.de>
6694
6695         PR middle-end/84607
6696         * gcc.dg/pr84607.c: New testcase.
6697
6698 2018-02-28  Nathan Sidwell  <nathan@acm.org>
6699
6700         PR c++/84602
6701         * g++.dg/lookup/pr84602.C: New.
6702
6703 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6704
6705         PR c++/83871
6706         PR c++/83503
6707         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
6708         dg-options.
6709         * g++.dg/ext/attr-nonnull.C: Likewise.
6710         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
6711         directives.
6712         * g++.dg/ext/attr-noinline-2.C: Likewise.
6713         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
6714         -fdump-tree-eh in dg-options.
6715
6716 2018-02-28  Alan Modra  <amodra@gmail.com>
6717
6718         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
6719         GNU ld message.
6720         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
6721
6722 2018-02-27  Martin Sebor  <msebor@redhat.com>
6723
6724         PR c++/83871
6725         PR c++/83503
6726         * g++.dg/Wmissing-attributes.C: New test.
6727         * g++.dg/ext/attr-const-pure.C: New test.
6728         * g++.dg/ext/attr-const.C: New test.
6729         * g++.dg/ext/attr-deprecated-2.C: New test.
6730         * g++.dg/ext/attr-malloc-2.C: New test.
6731         * g++.dg/ext/attr-malloc.C: New test.
6732         * g++.dg/ext/attr-noinline-2.C: New test.
6733         * g++.dg/ext/attr-noinline.C: New test.
6734         * g++.dg/ext/attr-nonnull.C: New test.
6735         * g++.dg/ext/attr-noreturn-2.C: New test.
6736         * g++.dg/ext/attr-noreturn.C: New test.
6737         * g++.dg/ext/attr-nothrow-2.C: New test.
6738         * g++.dg/ext/attr-nothrow.C: New test.
6739         * g++.dg/ext/attr-optimize.C: New test.
6740         * g++.dg/ext/attr-pure.C: New test.
6741         * g++.dg/ext/attr-returns-nonnull.C: New test.
6742         * g++.dg/ext/attr-warning.C: New test.
6743
6744 2018-02-27  Nathan Sidwell  <nathan@acm.org>
6745
6746         PR c++/84426
6747         * g++.dg/lookup/pr84426.C: New.
6748
6749 2018-02-27  Richard Biener  <rguenther@suse.de>
6750
6751         PR tree-optimization/84512
6752         * gcc.dg/tree-ssa/pr84512.c: New testcase.
6753
6754 2018-02-27  Martin Liska  <mliska@suse.cz>
6755
6756         PR gcov-profile/84548
6757         * g++.dg/gcov/pr84548.C: New test.
6758
6759 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
6760
6761         PR target/84575
6762         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
6763
6764 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6765
6766         PR c++/84558
6767         * g++.dg/cpp1y/pr84558.C: New test.
6768
6769 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6770
6771         PR c++/84540
6772         * g++.dg/cpp0x/alignas14.C: New.
6773         * g++.dg/cpp0x/alignas15.C: Likewise.
6774
6775 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6776
6777         PR c++/84557
6778         * g++.dg/gomp/pr84557.C: New test.
6779
6780 2018-02-26  Marek Polacek  <polacek@redhat.com>
6781
6782         PR c++/84325
6783         * g++.dg/cpp1z/pr84325.C: New test.
6784
6785 2018-02-26  Carl Love  <cel@us.ibm.com>
6786
6787         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
6788         Power 8 test file.
6789         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
6790         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
6791         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
6792         -mcpu=power8.
6793         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
6794         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
6795         -mcpu=power8.
6796
6797 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6798
6799         PR target/84039
6800         * gcc.target/i386/indirect-thunk-1.c: Updated.
6801         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6802         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6803         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6804         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6805         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6806         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6807         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6808         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6809         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6810         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6811         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6812         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6813         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6814         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6815         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6816         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6817         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6818         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6819         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6820         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6821         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6822         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6823         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6824         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6825         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6826         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6827         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6828         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6829         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6830         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6831         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6832         * gcc.target/i386/ret-thunk-9.c: Likewise.
6833         * gcc.target/i386/ret-thunk-10.c: Likewise.
6834         * gcc.target/i386/ret-thunk-11.c: Likewise.
6835         * gcc.target/i386/ret-thunk-12.c: Likewise.
6836         * gcc.target/i386/ret-thunk-13.c: Likewise.
6837         * gcc.target/i386/ret-thunk-14.c: Likewise.
6838         * gcc.target/i386/ret-thunk-15.c: Likewise.
6839
6840 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
6841
6842         * gcc.c-torture/execute/20180226-1.c: New test.
6843
6844 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
6845
6846         PR tree-optimization/83965
6847         * gcc.dg/vect/pr83965-2.c: New test.
6848
6849 2018-02-26  Tom de Vries  <tom@codesourcery.com>
6850
6851         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
6852
6853 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6854
6855         PR target/84530
6856         * gcc.target/i386/ret-thunk-22.c: New test.
6857         * gcc.target/i386/ret-thunk-23.c: Likewise.
6858         * gcc.target/i386/ret-thunk-24.c: Likewise.
6859         * gcc.target/i386/ret-thunk-25.c: Likewise.
6860         * gcc.target/i386/ret-thunk-26.c: Likewise.
6861
6862 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6863
6864         PR c++/84533
6865         * g++.dg/cpp1z/pr84533.C: New.
6866
6867 2018-02-26  Marek Polacek  <polacek@redhat.com>
6868
6869         PR c++/84537
6870         * g++.dg/parse/error60.C: New test.
6871
6872 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6873
6874         PR c++/84556
6875         * g++.dg/gomp/pr84556.C: New test.
6876         * g++.dg/vect/pr84556.cc: New test.
6877
6878 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6879
6880         PR fortran/32957
6881         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
6882         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6883         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
6884         * gfortran.dg/c_loc_test.f90: Likewise.
6885         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6886         * gfortran.dg/proc_decl_17.f90: Likewise.
6887         * gfortran.dg/proc_ptr_8.f90: Likewise.
6888
6889 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6890
6891         PR target/84521
6892         * gcc.target/aarch64/lr_free_2.c: Revert changes in
6893         r254814 disabling -fomit-frame-pointer by default.
6894         * gcc.target/aarch64/spill_1.c: Likewise.
6895         * gcc.target/aarch64/test_frame_11.c: Likewise.
6896         * gcc.target/aarch64/test_frame_12.c: Likewise.
6897         * gcc.target/aarch64/test_frame_13.c: Likewise.
6898         * gcc.target/aarch64/test_frame_14.c: Likewise.
6899         * gcc.target/aarch64/test_frame_15.c: Likewise.
6900         * gcc.target/aarch64/test_frame_3.c: Likewise.
6901         * gcc.target/aarch64/test_frame_5.c: Likewise.
6902         * gcc.target/aarch64/test_frame_9.c: Likewise.
6903
6904 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6905
6906         PR fortran/83633
6907         * gfortran.dg/explicit_shape_1.f90: New test.
6908         * gfortran.dg/automatic_module_variable.f90: Update regex.
6909         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
6910         * gfortran.dg/constant_shape.f90: Ditto.
6911         * gfortran.dg/dec_structure_23.f90: Ditto.
6912         * gfortran.dg/pr78240.f90: Ditto.
6913
6914 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
6915
6916         PR fortran/84523
6917         * gfortran.dg/pr84523.f90: New test.
6918
6919 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6920
6921         PR fortran/78238
6922         * gfortran.dg/select_type_40.f90: New test.
6923
6924 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6925
6926         PR fortran/30792
6927         * gfortran.dg/data_substring.f90: New test.
6928
6929 2018-02-24  Marek Polacek  <polacek@redhat.com>
6930
6931         PR c++/83692
6932         * g++.dg/cpp1z/constexpr-83692.C: New test.
6933
6934 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
6935
6936         PR fortran/84346
6937         * gfortran.dg/statement_function_1.f90: Update test.
6938
6939 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6940
6941         PR fortran/84506
6942         * gfortran.dg/inquire_19.f90: New test.
6943
6944 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6945
6946         PR fortran/83149
6947         * gfortran.dg/pr83149_b.f90: New test.
6948         * gfortran.dg/pr83149_a.f90: Additional source for previous.
6949
6950 2018-02-23  Carl Love  <cel@us.ibm.com>
6951
6952         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
6953         vec_signed2 and vec_unsigned2 to new Power 8 test file.
6954         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
6955         Power 8 tests.
6956
6957 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6958
6959         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
6960         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
6961
6962 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6963
6964         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
6965         expected output.
6966
6967 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6968
6969         PR fortran/83149
6970         * gfortran.dg/pr83149_1.f90: New test.
6971         * gfortran.dg/pr83149.f90: Additional source for previous.
6972
6973 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
6974
6975         PR testsuite/80551
6976         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
6977         __GI___pthread_mutex_init as well.
6978
6979 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6980
6981         PR fortran/83148
6982         * gfortran.dg/class_68.f90: New test.
6983
6984 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6985
6986         PR fortran/59781
6987         * gfortran.dg/derived_init_5.f90: New test.
6988
6989 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6990
6991         PR target/82851
6992         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
6993         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
6994
6995 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
6996
6997         PR target/81572
6998         * gcc.target/powerpc/pr81572.c: New.
6999
7000 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
7001
7002         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
7003
7004 2018-02-22  Martin Sebor  <msebor@redhat.com>
7005
7006         PR tree-optimization/84480
7007         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
7008         * g++.dg/warn/Wstringop-truncation-1.C: New test.
7009
7010 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7011
7012         PR target/84176
7013         * gcc.target/i386/indirect-thunk-11.c: New test.
7014         * gcc.target/i386/indirect-thunk-12.c: Likewise.
7015         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
7016         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
7017         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
7018         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
7019         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
7020         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
7021         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
7022         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
7023
7024 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
7025
7026         PR target/83335
7027         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
7028         ILP32 mode.
7029         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
7030
7031 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7032
7033         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
7034
7035 2018-02-22  Marek Polacek  <polacek@redhat.com>
7036
7037         PR c++/84493
7038         * g++.dg/parse/error59.C: New test.
7039
7040 2018-02-22  Tom de Vries  <tom@codesourcery.com>
7041
7042         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
7043
7044 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7045
7046         PR c++/77655
7047         * g++.dg/cpp0x/pr77655.C: New.
7048
7049 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7050
7051         PR c++/84496
7052         * g++.dg/cpp1y/pr84496.C: New test.
7053
7054         PR target/84502
7055         * g++.dg/torture/pr84502.C: New test.
7056
7057         PR tree-optimization/84503
7058         * gcc.dg/pr84503-1.c: New test.
7059         * gcc.dg/pr84503-2.c: New test.
7060
7061 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
7062
7063         PR tree-optimization/84478
7064         * gcc.c-torture/execute/pr84478.c: New test.
7065
7066 2018-02-20  Martin Sebor  <msebor@redhat.com>
7067
7068         PR middle-end/84095
7069         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
7070         * c-c++-common/Wrestrict.c: Same.
7071         * gcc.dg/Wrestrict-6.c: Same.
7072         * gcc.dg/Warray-bounds-27.c: New test.
7073         * gcc.dg/Wrestrict-8.c: New test.
7074         * gcc.dg/Wrestrict-9.c: New test.
7075         * gcc.dg/pr84095.c: New test.
7076
7077 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7078
7079         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
7080
7081 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7082
7083         PR fortran/48890
7084         PR fortran/83823
7085         * gfortran.dg/structure_constructor_14.f90: New test.
7086
7087 2018-02-20  Jeff Law  <law@redhat.com>
7088
7089         PR middle-end/82123
7090         PR tree-optimization/81592
7091         PR middle-end/79257
7092         * gcc.dg/pr81592.c: New test.
7093         * gcc.dg/pr82123.c: New test.
7094         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
7095
7096 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7097
7098         PR c++/84488
7099         * g++.dg/warn/Wunused-var-30.C: New test.
7100
7101 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
7102
7103         PR tree-optimization/84419
7104         * gcc.dg/vect/pr84419.c: New test.
7105
7106 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7107
7108         PR middle-end/82004
7109         * gfortran.dg/pr82004.f90: New test.
7110
7111 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7112
7113         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
7114
7115 2018-02-20  Martin Liska  <mliska@suse.cz>
7116
7117         PR c/84310
7118         PR target/79747
7119         * gcc.target/i386/pr84310.c: New test.
7120         * gcc.target/i386/pr84310-2.c: Likewise.
7121
7122 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7123
7124         PR c++/84446
7125         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
7126
7127 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7128
7129         PR c++/84445
7130         * g++.dg/cpp1z/launder7.C: New test.
7131
7132         PR c++/84449
7133         * g++.dg/cpp0x/constexpr-84449.C: New test.
7134
7135         PR c++/84455
7136         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
7137
7138 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
7139
7140         PR fortran/83344
7141         PR fortran/83975
7142         * gfortran.dg/associate_22.f90: Enable commented out test.
7143         * gfortran.dg/associate_36.f90: New test.
7144
7145 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7146
7147         PR target/84146
7148         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
7149
7150 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
7151
7152         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
7153         (dg-options): Use -mavx instead of -w.
7154
7155 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7156
7157         PR c++/84444
7158         * g++.dg/cpp1z/launder8.C: New test.
7159
7160         PR c++/84448
7161         * g++.dg/gomp/pr84448.C: New test.
7162
7163         PR c++/84430
7164         * g++.dg/gomp/pr84430.C: New test.
7165
7166         PR tree-optimization/84452
7167         * gcc.dg/pr84452.c: New test.
7168
7169         PR c++/79064
7170         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
7171
7172 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7173
7174         PR fortran/35339
7175         * gfortran.dg/implied_do_io_4.f90: New test.
7176
7177 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7178
7179         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
7180         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
7181         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
7182
7183 2018-02-19  Carl Love  <cel@us.ibm.com>
7184
7185         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
7186
7187 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7188
7189         PR target/84460
7190         * gcc.target/i386/pr57193.c: Add -mtune=generic.
7191
7192 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7193
7194         PR c++/84348
7195         * g++.dg/cpp0x/auto50.C: New.
7196         * g++.dg/parse/friend12.C: Adjust.
7197
7198 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7199
7200         PR libgfortran/84389
7201         * gfortran.dg/dtio_33.f90: New test.
7202
7203 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7204
7205         PR libgfortran/84412
7206         * gfortran.dg/inquire_18.f90: New test.
7207
7208 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
7209
7210         PR fortran/84381
7211         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
7212         * gfortran.dg/pointer_intent_3.f90: Ditto.
7213         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
7214         * gfortran.dg/protected_3.f90: Ditto.
7215         * gfortran.dg/protected_4.f90: Ditto.
7216         * gfortran.dg/protected_5.f90: Ditto.
7217         * gfortran.dg/protected_6.f90: Ditto.
7218
7219 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
7220
7221         PR fortran/80945
7222         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
7223         change to run.
7224
7225 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7226
7227         PR fortran/84270
7228         * gfortran.dg/inline_matmul_22.f90: New test.
7229
7230 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7231
7232         PR fortran/84381
7233         * gfortran.dg/abort_shoulfail.f90: New test.
7234         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
7235         by STOP n.
7236         * gfortran.dg/PR19754_2.f90: Likewise.
7237         * gfortran.dg/PR19872.f: Likewise.
7238         * gfortran.dg/PR49268.f90: Likewise.
7239         * gfortran.dg/Wall.f90: Likewise.
7240         * gfortran.dg/Wno-all.f90: Likewise.
7241         * gfortran.dg/achar_1.f90: Likewise.
7242         * gfortran.dg/achar_2.f90: Likewise.
7243         * gfortran.dg/achar_4.f90: Likewise.
7244         * gfortran.dg/achar_6.F90: Likewise.
7245         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
7246         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
7247         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
7248         * gfortran.dg/actual_array_offset_1.f90: Likewise.
7249         * gfortran.dg/actual_array_result_1.f90: Likewise.
7250         * gfortran.dg/actual_array_substr_1.f90: Likewise.
7251         * gfortran.dg/actual_array_substr_2.f90: Likewise.
7252         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
7253         * gfortran.dg/actual_procedure_1.f90: Likewise.
7254         * gfortran.dg/adjustl_1.f90: Likewise.
7255         * gfortran.dg/advance_1.f90: Likewise.
7256         * gfortran.dg/advance_4.f90: Likewise.
7257         * gfortran.dg/advance_5.f90: Likewise.
7258         * gfortran.dg/advance_6.f90: Likewise.
7259         * gfortran.dg/aint_anint_1.f90: Likewise.
7260         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
7261         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
7262         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
7263         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
7264         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
7265         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
7266         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
7267         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
7268         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
7269         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
7270         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
7271         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
7272         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
7273         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
7274         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
7275         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
7276         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
7277         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
7278         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
7279         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
7280         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
7281         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
7282         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
7283         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
7284         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
7285         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
7286         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
7287         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
7288         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
7289         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
7290         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
7291         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
7292         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
7293         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
7294         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
7295         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
7296         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
7297         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
7298         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
7299         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
7300         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
7301         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
7302         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
7303         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
7304         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
7305         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
7306         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
7307         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
7308         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
7309         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
7310         * gfortran.dg/allocatable_function_1.f90: Likewise.
7311         * gfortran.dg/allocatable_function_10.f90: Likewise.
7312         * gfortran.dg/allocatable_function_3.f90: Likewise.
7313         * gfortran.dg/allocatable_function_5.f90: Likewise.
7314         * gfortran.dg/allocatable_function_6.f90: Likewise.
7315         * gfortran.dg/allocatable_function_7.f90: Likewise.
7316         * gfortran.dg/allocatable_function_8.f90: Likewise.
7317         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
7318         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
7319         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
7320         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
7321         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
7322         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
7323         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
7324         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
7325         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
7326         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
7327         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
7328         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
7329         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
7330         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
7331         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
7332         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
7333         * gfortran.dg/allocate_class_3.f90: Likewise.
7334         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
7335         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
7336         * gfortran.dg/allocate_derived_5.f90: Likewise.
7337         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
7338         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
7339         * gfortran.dg/allocate_with_source_1.f90: Likewise.
7340         * gfortran.dg/allocate_with_source_10.f08: Likewise.
7341         * gfortran.dg/allocate_with_source_11.f08: Likewise.
7342         * gfortran.dg/allocate_with_source_12.f03: Likewise.
7343         * gfortran.dg/allocate_with_source_15.f03: Likewise.
7344         * gfortran.dg/allocate_with_source_16.f90: Likewise.
7345         * gfortran.dg/allocate_with_source_17.f03: Likewise.
7346         * gfortran.dg/allocate_with_source_18.f03: Likewise.
7347         * gfortran.dg/allocate_with_source_2.f90: Likewise.
7348         * gfortran.dg/allocate_with_source_20.f03: Likewise.
7349         * gfortran.dg/allocate_with_source_22.f03: Likewise.
7350         * gfortran.dg/allocate_with_source_23.f03: Likewise.
7351         * gfortran.dg/allocate_with_source_24.f90: Likewise.
7352         * gfortran.dg/allocate_with_source_5.f90: Likewise.
7353         * gfortran.dg/allocate_with_source_6.f90: Likewise.
7354         * gfortran.dg/allocate_with_source_7.f08: Likewise.
7355         * gfortran.dg/allocate_with_source_8.f08: Likewise.
7356         * gfortran.dg/allocate_with_source_9.f08: Likewise.
7357         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
7358         * gfortran.dg/allocate_zerosize_3.f: Likewise.
7359         * gfortran.dg/altreturn_3.f90: Likewise.
7360         * gfortran.dg/altreturn_5.f90: Likewise.
7361         * gfortran.dg/altreturn_7.f90: Likewise.
7362         * gfortran.dg/and_or_xor.f90: Likewise.
7363         * gfortran.dg/anint_1.f90: Likewise.
7364         * gfortran.dg/any_all_1.f90: Likewise.
7365         * gfortran.dg/anyallcount_1.f90: Likewise.
7366         * gfortran.dg/append_1.f90: Likewise.
7367         * gfortran.dg/argument_checking_1.f90: Likewise.
7368         * gfortran.dg/argument_checking_2.f90: Likewise.
7369         * gfortran.dg/argument_checking_8.f90: Likewise.
7370         * gfortran.dg/arithmetic_if.f90: Likewise.
7371         * gfortran.dg/array_1.f90: Likewise.
7372         * gfortran.dg/array_2.f90: Likewise.
7373         * gfortran.dg/array_alloc_1.f90: Likewise.
7374         * gfortran.dg/array_alloc_2.f90: Likewise.
7375         * gfortran.dg/array_alloc_3.f90: Likewise.
7376         * gfortran.dg/array_assignment_1.F90: Likewise.
7377         * gfortran.dg/array_assignment_5.f90: Likewise.
7378         * gfortran.dg/array_constructor_1.f90: Likewise.
7379         * gfortran.dg/array_constructor_10.f90: Likewise.
7380         * gfortran.dg/array_constructor_11.f90: Likewise.
7381         * gfortran.dg/array_constructor_12.f90: Likewise.
7382         * gfortran.dg/array_constructor_15.f90: Likewise.
7383         * gfortran.dg/array_constructor_16.f90: Likewise.
7384         * gfortran.dg/array_constructor_17.f90: Likewise.
7385         * gfortran.dg/array_constructor_19.f90: Likewise.
7386         * gfortran.dg/array_constructor_23.f: Likewise.
7387         * gfortran.dg/array_constructor_24.f: Likewise.
7388         * gfortran.dg/array_constructor_32.f90: Likewise.
7389         * gfortran.dg/array_constructor_36.f90: Likewise.
7390         * gfortran.dg/array_constructor_39.f90: Likewise.
7391         * gfortran.dg/array_constructor_4.f90: Likewise.
7392         * gfortran.dg/array_constructor_40.f90: Likewise.
7393         * gfortran.dg/array_constructor_44.f90: Likewise.
7394         * gfortran.dg/array_constructor_45.f90: Likewise.
7395         * gfortran.dg/array_constructor_46.f90: Likewise.
7396         * gfortran.dg/array_constructor_47.f90: Likewise.
7397         * gfortran.dg/array_constructor_49.f90: Likewise.
7398         * gfortran.dg/array_constructor_5.f90: Likewise.
7399         * gfortran.dg/array_constructor_50.f90: Likewise.
7400         * gfortran.dg/array_constructor_6.f90: Likewise.
7401         * gfortran.dg/array_constructor_7.f90: Likewise.
7402         * gfortran.dg/array_constructor_8.f90: Likewise.
7403         * gfortran.dg/array_constructor_9.f90: Likewise.
7404         * gfortran.dg/array_constructor_type_1.f03: Likewise.
7405         * gfortran.dg/array_constructor_type_10.f03: Likewise.
7406         * gfortran.dg/array_constructor_type_11.f03: Likewise.
7407         * gfortran.dg/array_constructor_type_12.f03: Likewise.
7408         * gfortran.dg/array_constructor_type_13.f90: Likewise.
7409         * gfortran.dg/array_constructor_type_14.f03: Likewise.
7410         * gfortran.dg/array_constructor_type_16.f03: Likewise.
7411         * gfortran.dg/array_constructor_type_2.f03: Likewise.
7412         * gfortran.dg/array_constructor_type_22.f03: Likewise.
7413         * gfortran.dg/array_constructor_type_3.f03: Likewise.
7414         * gfortran.dg/array_constructor_type_4.f03: Likewise.
7415         * gfortran.dg/array_constructor_type_5.f03: Likewise.
7416         * gfortran.dg/array_constructor_type_6.f03: Likewise.
7417         * gfortran.dg/array_constructor_type_7.f03: Likewise.
7418         * gfortran.dg/array_function_1.f90: Likewise.
7419         * gfortran.dg/array_function_5.f90: Likewise.
7420         * gfortran.dg/array_initializer_1.f90: Likewise.
7421         * gfortran.dg/array_initializer_2.f90: Likewise.
7422         * gfortran.dg/array_memcpy_5.f90: Likewise.
7423         * gfortran.dg/array_memset_2.f90: Likewise.
7424         * gfortran.dg/array_reference_1.f90: Likewise.
7425         * gfortran.dg/array_return_value_1.f90: Likewise.
7426         * gfortran.dg/array_section_1.f90: Likewise.
7427         * gfortran.dg/array_temporaries_3.f90: Likewise.
7428         * gfortran.dg/arrayio_1.f90: Likewise.
7429         * gfortran.dg/arrayio_10.f90: Likewise.
7430         * gfortran.dg/arrayio_11.f90: Likewise.
7431         * gfortran.dg/arrayio_12.f90: Likewise.
7432         * gfortran.dg/arrayio_13.f90: Likewise.
7433         * gfortran.dg/arrayio_14.f90: Likewise.
7434         * gfortran.dg/arrayio_16.f90: Likewise.
7435         * gfortran.dg/arrayio_2.f90: Likewise.
7436         * gfortran.dg/arrayio_3.f90: Likewise.
7437         * gfortran.dg/arrayio_4.f90: Likewise.
7438         * gfortran.dg/arrayio_5.f90: Likewise.
7439         * gfortran.dg/arrayio_6.f90: Likewise.
7440         * gfortran.dg/arrayio_7.f90: Likewise.
7441         * gfortran.dg/arrayio_8.f90: Likewise.
7442         * gfortran.dg/arrayio_9.f90: Likewise.
7443         * gfortran.dg/arrayio_derived_1.f90: Likewise.
7444         * gfortran.dg/assign_10.f90: Likewise.
7445         * gfortran.dg/assign_9.f90: Likewise.
7446         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
7447         * gfortran.dg/assignment_1.f90: Likewise.
7448         * gfortran.dg/associate_1.f03: Likewise.
7449         * gfortran.dg/associate_11.f90: Likewise.
7450         * gfortran.dg/associate_13.f90: Likewise.
7451         * gfortran.dg/associate_15.f90: Likewise.
7452         * gfortran.dg/associate_17.f90: Likewise.
7453         * gfortran.dg/associate_18.f08: Likewise.
7454         * gfortran.dg/associate_19.f03: Likewise.
7455         * gfortran.dg/associate_20.f03: Likewise.
7456         * gfortran.dg/associate_22.f90: Likewise.
7457         * gfortran.dg/associate_23.f90: Likewise.
7458         * gfortran.dg/associate_24.f90: Likewise.
7459         * gfortran.dg/associate_25.f90: Likewise.
7460         * gfortran.dg/associate_27.f90: Likewise.
7461         * gfortran.dg/associate_28.f90: Likewise.
7462         * gfortran.dg/associate_32.f03: Likewise.
7463         * gfortran.dg/associate_33.f03: Likewise.
7464         * gfortran.dg/associate_34.f90: Likewise.
7465         * gfortran.dg/associate_6.f03: Likewise.
7466         * gfortran.dg/associate_7.f03: Likewise.
7467         * gfortran.dg/associate_8.f03: Likewise.
7468         * gfortran.dg/associate_9.f03: Likewise.
7469         * gfortran.dg/associated_1.f90: Likewise.
7470         * gfortran.dg/associated_2.f90: Likewise.
7471         * gfortran.dg/associated_5.f90: Likewise.
7472         * gfortran.dg/associated_6.f90: Likewise.
7473         * gfortran.dg/associated_target_3.f90: Likewise.
7474         * gfortran.dg/associated_target_4.f90: Likewise.
7475         * gfortran.dg/associated_target_5.f03: Likewise.
7476         * gfortran.dg/associated_target_6.f03: Likewise.
7477         * gfortran.dg/assumed_dummy_1.f90: Likewise.
7478         * gfortran.dg/assumed_rank_1.f90: Likewise.
7479         * gfortran.dg/assumed_rank_10.f90: Likewise.
7480         * gfortran.dg/assumed_rank_2.f90: Likewise.
7481         * gfortran.dg/assumed_rank_7.f90: Likewise.
7482         * gfortran.dg/assumed_rank_8.f90: Likewise.
7483         * gfortran.dg/assumed_rank_9.f90: Likewise.
7484         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
7485         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
7486         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
7487         * gfortran.dg/assumed_type_2.f90: Likewise.
7488         * gfortran.dg/atan2_1.f90: Likewise.
7489         * gfortran.dg/auto_array_1.f90: Likewise.
7490         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
7491         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
7492         * gfortran.dg/auto_char_len_3.f90: Likewise.
7493         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
7494         * gfortran.dg/auto_internal_assumed.f90: Likewise.
7495         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
7496         * gfortran.dg/auto_save_2.f90: Likewise.
7497         * gfortran.dg/automatic_default_init_1.f90: Likewise.
7498         * gfortran.dg/backslash_1.f90: Likewise.
7499         * gfortran.dg/backslash_2.f90: Likewise.
7500         * gfortran.dg/backslash_3.f: Likewise.
7501         * gfortran.dg/backspace_1.f: Likewise.
7502         * gfortran.dg/backspace_10.f90: Likewise.
7503         * gfortran.dg/backspace_11.f90: Likewise.
7504         * gfortran.dg/backspace_2.f: Likewise.
7505         * gfortran.dg/backspace_3.f: Likewise.
7506         * gfortran.dg/backspace_4.f: Likewise.
7507         * gfortran.dg/backspace_5.f: Likewise.
7508         * gfortran.dg/backspace_6.f: Likewise.
7509         * gfortran.dg/backspace_7.f90: Likewise.
7510         * gfortran.dg/backspace_8.f: Likewise.
7511         * gfortran.dg/backspace_9.f: Likewise.
7512         * gfortran.dg/bessel_1.f90: Likewise.
7513         * gfortran.dg/bessel_2.f90: Likewise.
7514         * gfortran.dg/bessel_5.f90: Likewise.
7515         * gfortran.dg/bessel_6.f90: Likewise.
7516         * gfortran.dg/bessel_7.f90: Likewise.
7517         * gfortran.dg/bind_c_dts_2.f03: Likewise.
7518         * gfortran.dg/bind_c_dts_3.f03: Likewise.
7519         * gfortran.dg/bind_c_usage_15.f90: Likewise.
7520         * gfortran.dg/bind_c_usage_16.f03: Likewise.
7521         * gfortran.dg/bind_c_usage_17.f90: Likewise.
7522         * gfortran.dg/bind_c_usage_24.f90: Likewise.
7523         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
7524         * gfortran.dg/binding_label_tests_16.f03: Likewise.
7525         * gfortran.dg/binding_label_tests_23.f90: Likewise.
7526         * gfortran.dg/bit_comparison_1.F90: Likewise.
7527         * gfortran.dg/bit_comparison_2.F90: Likewise.
7528         * gfortran.dg/block_1.f08: Likewise.
7529         * gfortran.dg/block_13.f08: Likewise.
7530         * gfortran.dg/block_14.f90: Likewise.
7531         * gfortran.dg/block_2.f08: Likewise.
7532         * gfortran.dg/block_6.f08: Likewise.
7533         * gfortran.dg/block_7.f08: Likewise.
7534         * gfortran.dg/block_8.f08: Likewise.
7535         * gfortran.dg/blockdata_1.f90: Likewise.
7536         * gfortran.dg/bound_1.f90: Likewise.
7537         * gfortran.dg/bound_2.f90: Likewise.
7538         * gfortran.dg/bound_3.f90: Likewise.
7539         * gfortran.dg/bound_4.f90: Likewise.
7540         * gfortran.dg/bound_5.f90: Likewise.
7541         * gfortran.dg/bound_6.f90: Likewise.
7542         * gfortran.dg/bound_7.f90: Likewise.
7543         * gfortran.dg/bound_8.f90: Likewise.
7544         * gfortran.dg/bound_9.f90: Likewise.
7545         * gfortran.dg/bound_simplification_1.f90: Likewise.
7546         * gfortran.dg/bound_simplification_3.f90: Likewise.
7547         * gfortran.dg/bound_simplification_4.f90: Likewise.
7548         * gfortran.dg/bound_simplification_5.f90: Likewise.
7549         * gfortran.dg/bound_simplification_6.f90: Likewise.
7550         * gfortran.dg/bounds_check_1.f90: Likewise.
7551         * gfortran.dg/bounds_check_12.f90: Likewise.
7552         * gfortran.dg/bounds_check_14.f90: Likewise.
7553         * gfortran.dg/bounds_check_15.f90: Likewise.
7554         * gfortran.dg/bounds_check_19.f90: Likewise.
7555         * gfortran.dg/bounds_check_8.f90: Likewise.
7556         * gfortran.dg/bounds_check_9.f90: Likewise.
7557         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
7558         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
7559         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
7560         * gfortran.dg/boz_1.f90: Likewise.
7561         * gfortran.dg/boz_11.f90: Likewise.
7562         * gfortran.dg/boz_13.f90: Likewise.
7563         * gfortran.dg/boz_14.f90: Likewise.
7564         * gfortran.dg/boz_15.f90: Likewise.
7565         * gfortran.dg/boz_3.f90: Likewise.
7566         * gfortran.dg/boz_6.f90: Likewise.
7567         * gfortran.dg/boz_9.f90: Likewise.
7568         * gfortran.dg/byte_1.f90: Likewise.
7569         * gfortran.dg/byte_2.f90: Likewise.
7570         * gfortran.dg/c_assoc.f90: Likewise.
7571         * gfortran.dg/c_assoc_2.f03: Likewise.
7572         * gfortran.dg/c_assoc_3.f90: Likewise.
7573         * gfortran.dg/c_by_val_1.f: Likewise.
7574         * gfortran.dg/c_by_val_5.f90: Likewise.
7575         * gfortran.dg/c_char_tests.f03: Likewise.
7576         * gfortran.dg/c_char_tests_2.f03: Likewise.
7577         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
7578         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
7579         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
7580         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7581         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
7582         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
7583         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
7584         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
7585         * gfortran.dg/c_kind_params.f90: Likewise.
7586         * gfortran.dg/c_loc_test_20.f90: Likewise.
7587         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7588         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
7589         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7590         * gfortran.dg/c_size_t_test.f03: Likewise.
7591         * gfortran.dg/c_sizeof_1.f90: Likewise.
7592         * gfortran.dg/c_sizeof_5.f90: Likewise.
7593         * gfortran.dg/c_sizeof_6.f90: Likewise.
7594         * gfortran.dg/char4_iunit_1.f03: Likewise.
7595         * gfortran.dg/char4_iunit_2.f03: Likewise.
7596         * gfortran.dg/char_allocation_1.f90: Likewise.
7597         * gfortran.dg/char_array_constructor.f90: Likewise.
7598         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7599         * gfortran.dg/char_assign_1.f90: Likewise.
7600         * gfortran.dg/char_associated_1.f90: Likewise.
7601         * gfortran.dg/char_cast_2.f90: Likewise.
7602         * gfortran.dg/char_comparison_1.f: Likewise.
7603         * gfortran.dg/char_component_initializer_1.f90: Likewise.
7604         * gfortran.dg/char_component_initializer_2.f90: Likewise.
7605         * gfortran.dg/char_cons_len.f90: Likewise.
7606         * gfortran.dg/char_conversion.f90: Likewise.
7607         * gfortran.dg/char_cshift_1.f90: Likewise.
7608         * gfortran.dg/char_cshift_2.f90: Likewise.
7609         * gfortran.dg/char_decl_2.f90: Likewise.
7610         * gfortran.dg/char_eoshift_1.f90: Likewise.
7611         * gfortran.dg/char_eoshift_2.f90: Likewise.
7612         * gfortran.dg/char_eoshift_3.f90: Likewise.
7613         * gfortran.dg/char_eoshift_4.f90: Likewise.
7614         * gfortran.dg/char_eoshift_5.f90: Likewise.
7615         * gfortran.dg/char_expr_1.f90: Likewise.
7616         * gfortran.dg/char_expr_3.f90: Likewise.
7617         * gfortran.dg/char_initialiser_actual.f90: Likewise.
7618         * gfortran.dg/char_length_12.f90: Likewise.
7619         * gfortran.dg/char_length_14.f90: Likewise.
7620         * gfortran.dg/char_length_15.f90: Likewise.
7621         * gfortran.dg/char_length_17.f90: Likewise.
7622         * gfortran.dg/char_length_20.f90: Likewise.
7623         * gfortran.dg/char_length_21.f90: Likewise.
7624         * gfortran.dg/char_length_5.f90: Likewise.
7625         * gfortran.dg/char_length_6.f90: Likewise.
7626         * gfortran.dg/char_length_7.f90: Likewise.
7627         * gfortran.dg/char_length_8.f90: Likewise.
7628         * gfortran.dg/char_pack_1.f90: Likewise.
7629         * gfortran.dg/char_pack_2.f90: Likewise.
7630         * gfortran.dg/char_pointer_assign.f90: Likewise.
7631         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
7632         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
7633         * gfortran.dg/char_pointer_dependency.f90: Likewise.
7634         * gfortran.dg/char_pointer_dummy.f90: Likewise.
7635         * gfortran.dg/char_pointer_func.f90: Likewise.
7636         * gfortran.dg/char_reshape_1.f90: Likewise.
7637         * gfortran.dg/char_result_1.f90: Likewise.
7638         * gfortran.dg/char_result_12.f90: Likewise.
7639         * gfortran.dg/char_result_13.f90: Likewise.
7640         * gfortran.dg/char_result_14.f90: Likewise.
7641         * gfortran.dg/char_result_15.f90: Likewise.
7642         * gfortran.dg/char_result_2.f90: Likewise.
7643         * gfortran.dg/char_result_3.f90: Likewise.
7644         * gfortran.dg/char_result_4.f90: Likewise.
7645         * gfortran.dg/char_result_5.f90: Likewise.
7646         * gfortran.dg/char_result_6.f90: Likewise.
7647         * gfortran.dg/char_result_7.f90: Likewise.
7648         * gfortran.dg/char_result_8.f90: Likewise.
7649         * gfortran.dg/char_spread_1.f90: Likewise.
7650         * gfortran.dg/char_transpose_1.f90: Likewise.
7651         * gfortran.dg/char_type_len.f90: Likewise.
7652         * gfortran.dg/char_unpack_1.f90: Likewise.
7653         * gfortran.dg/char_unpack_2.f90: Likewise.
7654         * gfortran.dg/character_array_constructor_1.f90: Likewise.
7655         * gfortran.dg/character_comparison_1.f90: Likewise.
7656         * gfortran.dg/character_comparison_2.f90: Likewise.
7657         * gfortran.dg/character_comparison_3.f90: Likewise.
7658         * gfortran.dg/character_comparison_4.f90: Likewise.
7659         * gfortran.dg/character_comparison_5.f90: Likewise.
7660         * gfortran.dg/character_comparison_6.f90: Likewise.
7661         * gfortran.dg/character_comparison_7.f90: Likewise.
7662         * gfortran.dg/character_comparison_8.f90: Likewise.
7663         * gfortran.dg/character_comparison_9.f90: Likewise.
7664         * gfortran.dg/charlen_15.f90: Likewise.
7665         * gfortran.dg/charlen_16.f90: Likewise.
7666         * gfortran.dg/chkbits.f90: Likewise.
7667         * gfortran.dg/chmod_1.f90: Likewise.
7668         * gfortran.dg/chmod_2.f90: Likewise.
7669         * gfortran.dg/chmod_3.f90: Likewise.
7670         * gfortran.dg/class_1.f03: Likewise.
7671         * gfortran.dg/class_18.f03: Likewise.
7672         * gfortran.dg/class_19.f03: Likewise.
7673         * gfortran.dg/class_35.f90: Likewise.
7674         * gfortran.dg/class_46.f03: Likewise.
7675         * gfortran.dg/class_48.f90: Likewise.
7676         * gfortran.dg/class_51.f90: Likewise.
7677         * gfortran.dg/class_52.f90: Likewise.
7678         * gfortran.dg/class_6.f03: Likewise.
7679         * gfortran.dg/class_63.f90: Likewise.
7680         * gfortran.dg/class_64.f90: Likewise.
7681         * gfortran.dg/class_65.f90: Likewise.
7682         * gfortran.dg/class_66.f90: Likewise.
7683         * gfortran.dg/class_67.f90: Likewise.
7684         * gfortran.dg/class_9.f03: Likewise.
7685         * gfortran.dg/class_alias.f90: Likewise.
7686         * gfortran.dg/class_allocate_1.f03: Likewise.
7687         * gfortran.dg/class_allocate_10.f03: Likewise.
7688         * gfortran.dg/class_allocate_13.f90: Likewise.
7689         * gfortran.dg/class_allocate_14.f90: Likewise.
7690         * gfortran.dg/class_allocate_15.f90: Likewise.
7691         * gfortran.dg/class_allocate_19.f03: Likewise.
7692         * gfortran.dg/class_allocate_21.f90: Likewise.
7693         * gfortran.dg/class_allocate_22.f90: Likewise.
7694         * gfortran.dg/class_allocate_3.f03: Likewise.
7695         * gfortran.dg/class_allocate_4.f03: Likewise.
7696         * gfortran.dg/class_allocate_5.f90: Likewise.
7697         * gfortran.dg/class_allocate_6.f03: Likewise.
7698         * gfortran.dg/class_allocate_7.f03: Likewise.
7699         * gfortran.dg/class_allocate_8.f03: Likewise.
7700         * gfortran.dg/class_allocate_9.f03: Likewise.
7701         * gfortran.dg/class_array_1.f03: Likewise.
7702         * gfortran.dg/class_array_14.f90: Likewise.
7703         * gfortran.dg/class_array_15.f03: Likewise.
7704         * gfortran.dg/class_array_16.f90: Likewise.
7705         * gfortran.dg/class_array_2.f03: Likewise.
7706         * gfortran.dg/class_array_20.f03: Likewise.
7707         * gfortran.dg/class_array_21.f03: Likewise.
7708         * gfortran.dg/class_array_3.f03: Likewise.
7709         * gfortran.dg/class_array_4.f03: Likewise.
7710         * gfortran.dg/class_array_7.f03: Likewise.
7711         * gfortran.dg/class_array_8.f03: Likewise.
7712         * gfortran.dg/class_array_9.f03: Likewise.
7713         * gfortran.dg/class_defined_operator_1.f03: Likewise.
7714         * gfortran.dg/class_dummy_1.f03: Likewise.
7715         * gfortran.dg/class_optional_1.f90: Likewise.
7716         * gfortran.dg/class_optional_2.f90: Likewise.
7717         * gfortran.dg/class_result_5.f90: Likewise.
7718         * gfortran.dg/class_result_6.f90: Likewise.
7719         * gfortran.dg/class_to_type_1.f03: Likewise.
7720         * gfortran.dg/class_to_type_2.f90: Likewise.
7721         * gfortran.dg/class_to_type_3.f03: Likewise.
7722         * gfortran.dg/class_to_type_4.f90: Likewise.
7723         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
7724         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
7725         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
7726         * gfortran.dg/coarray/atomic_1.f90: Likewise.
7727         * gfortran.dg/coarray/atomic_2.f90: Likewise.
7728         * gfortran.dg/coarray/codimension.f90: Likewise.
7729         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
7730         * gfortran.dg/coarray/collectives_1.f90: Likewise.
7731         * gfortran.dg/coarray/collectives_2.f90: Likewise.
7732         * gfortran.dg/coarray/collectives_3.f90: Likewise.
7733         * gfortran.dg/coarray/collectives_4.f90: Likewise.
7734         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
7735         * gfortran.dg/coarray/dummy_1.f90: Likewise.
7736         * gfortran.dg/coarray/event_1.f90: Likewise.
7737         * gfortran.dg/coarray/event_2.f90: Likewise.
7738         * gfortran.dg/coarray/get_array.f90: Likewise.
7739         * gfortran.dg/coarray/image_index_1.f90: Likewise.
7740         * gfortran.dg/coarray/image_index_2.f90: Likewise.
7741         * gfortran.dg/coarray/image_index_3.f90: Likewise.
7742         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
7743         * gfortran.dg/coarray/lock_1.f90: Likewise.
7744         * gfortran.dg/coarray/lock_2.f90: Likewise.
7745         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
7746         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
7747         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
7748         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
7749         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
7750         * gfortran.dg/coarray/registering_1.f90: Likewise.
7751         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
7752         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
7753         * gfortran.dg/coarray/send_array.f90: Likewise.
7754         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
7755         * gfortran.dg/coarray/sendget_array.f90: Likewise.
7756         * gfortran.dg/coarray/subobject_1.f90: Likewise.
7757         * gfortran.dg/coarray/sync_1.f90: Likewise.
7758         * gfortran.dg/coarray/sync_3.f90: Likewise.
7759         * gfortran.dg/coarray/this_image_1.f90: Likewise.
7760         * gfortran.dg/coarray/this_image_2.f90: Likewise.
7761         * gfortran.dg/coarray_13.f90: Likewise.
7762         * gfortran.dg/coarray_15.f90: Likewise.
7763         * gfortran.dg/coarray_16.f90: Likewise.
7764         * gfortran.dg/coarray_2.f90: Likewise.
7765         * gfortran.dg/coarray_23.f90: Likewise.
7766         * gfortran.dg/coarray_40.f90: Likewise.
7767         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
7768         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
7769         * gfortran.dg/coarray_allocate_10.f08: Likewise.
7770         * gfortran.dg/coarray_allocate_2.f08: Likewise.
7771         * gfortran.dg/coarray_allocate_3.f08: Likewise.
7772         * gfortran.dg/coarray_allocate_4.f08: Likewise.
7773         * gfortran.dg/coarray_allocate_5.f08: Likewise.
7774         * gfortran.dg/coarray_allocate_7.f08: Likewise.
7775         * gfortran.dg/coarray_allocate_8.f08: Likewise.
7776         * gfortran.dg/coarray_allocate_9.f08: Likewise.
7777         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7778         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
7779         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
7780         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
7781         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
7782         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
7783         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
7784         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
7785         * gfortran.dg/coarray_stat_2.f90: Likewise.
7786         * gfortran.dg/coarray_subobject_1.f90: Likewise.
7787         * gfortran.dg/coindexed_1.f90: Likewise.
7788         * gfortran.dg/comma.f: Likewise.
7789         * gfortran.dg/comma_format_extension_3.f: Likewise.
7790         * gfortran.dg/comma_format_extension_4.f: Likewise.
7791         * gfortran.dg/common_2.f90: Likewise.
7792         * gfortran.dg/common_4.f90: Likewise.
7793         * gfortran.dg/common_align_1.f90: Likewise.
7794         * gfortran.dg/common_align_2.f90: Likewise.
7795         * gfortran.dg/common_equivalence_1.f: Likewise.
7796         * gfortran.dg/common_pointer_1.f90: Likewise.
7797         * gfortran.dg/common_resize_1.f: Likewise.
7798         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
7799         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
7800         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
7801         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
7802         * gfortran.dg/complex_read.f90: Likewise.
7803         * gfortran.dg/complex_write.f90: Likewise.
7804         * gfortran.dg/constant_substring.f: Likewise.
7805         * gfortran.dg/constructor_2.f90: Likewise.
7806         * gfortran.dg/constructor_3.f90: Likewise.
7807         * gfortran.dg/constructor_6.f90: Likewise.
7808         * gfortran.dg/contained_1.f90: Likewise.
7809         * gfortran.dg/contained_3.f90: Likewise.
7810         * gfortran.dg/contained_equivalence_1.f90: Likewise.
7811         * gfortran.dg/contained_module_proc_1.f90: Likewise.
7812         * gfortran.dg/continuation_1.f90: Likewise.
7813         * gfortran.dg/continuation_11.f90: Likewise.
7814         * gfortran.dg/continuation_12.f90: Likewise.
7815         * gfortran.dg/continuation_13.f90: Likewise.
7816         * gfortran.dg/continuation_14.f: Likewise.
7817         * gfortran.dg/continuation_8.f90: Likewise.
7818         * gfortran.dg/convert_2.f90: Likewise.
7819         * gfortran.dg/convert_implied_open.f90: Likewise.
7820         * gfortran.dg/count_init_expr.f03: Likewise.
7821         * gfortran.dg/cr_lf.f90: Likewise.
7822         * gfortran.dg/cray_pointers_10.f90: Likewise.
7823         * gfortran.dg/cray_pointers_2.f90: Likewise.
7824         * gfortran.dg/cray_pointers_5.f90: Likewise.
7825         * gfortran.dg/cray_pointers_7.f90: Likewise.
7826         * gfortran.dg/cray_pointers_8.f90: Likewise.
7827         * gfortran.dg/cshift_1.f90: Likewise.
7828         * gfortran.dg/cshift_2.f90: Likewise.
7829         * gfortran.dg/cshift_large_1.f90: Likewise.
7830         * gfortran.dg/cshift_nan_1.f90: Likewise.
7831         * gfortran.dg/csqrt_2.f: Likewise.
7832         * gfortran.dg/data_array_1.f90: Likewise.
7833         * gfortran.dg/data_char_1.f90: Likewise.
7834         * gfortran.dg/data_char_2.f90: Likewise.
7835         * gfortran.dg/data_char_3.f90: Likewise.
7836         * gfortran.dg/data_derived_1.f90: Likewise.
7837         * gfortran.dg/data_implied_do_1.f90: Likewise.
7838         * gfortran.dg/data_namelist_conflict.f90: Likewise.
7839         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
7840         * gfortran.dg/deallocate_stat.f90: Likewise.
7841         * gfortran.dg/deallocate_stat_2.f90: Likewise.
7842         * gfortran.dg/debug/pr37738.f: Likewise.
7843         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
7844         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
7845         * gfortran.dg/dec_exp_1.f90: Likewise.
7846         * gfortran.dg/dec_init_1.f90: Likewise.
7847         * gfortran.dg/dec_init_2.f90: Likewise.
7848         * gfortran.dg/dec_init_3.f90: Likewise.
7849         * gfortran.dg/dec_init_4.f90: Likewise.
7850         * gfortran.dg/dec_io_1.f90: Likewise.
7851         * gfortran.dg/dec_io_2.f90: Likewise.
7852         * gfortran.dg/dec_io_2a.f90: Likewise.
7853         * gfortran.dg/dec_io_6.f90: Likewise.
7854         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
7855         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
7856         * gfortran.dg/dec_math.f90: Likewise.
7857         * gfortran.dg/dec_parameter_1.f: Likewise.
7858         * gfortran.dg/dec_parameter_2.f90: Likewise.
7859         * gfortran.dg/dec_static_1.f90: Likewise.
7860         * gfortran.dg/dec_static_2.f90: Likewise.
7861         * gfortran.dg/dec_structure_1.f90: Likewise.
7862         * gfortran.dg/dec_structure_10.f90: Likewise.
7863         * gfortran.dg/dec_structure_18.f90: Likewise.
7864         * gfortran.dg/dec_structure_19.f90: Likewise.
7865         * gfortran.dg/dec_structure_2.f90: Likewise.
7866         * gfortran.dg/dec_structure_22.f90: Likewise.
7867         * gfortran.dg/dec_structure_3.f90: Likewise.
7868         * gfortran.dg/dec_structure_4.f90: Likewise.
7869         * gfortran.dg/dec_structure_5.f90: Likewise.
7870         * gfortran.dg/dec_structure_6.f90: Likewise.
7871         * gfortran.dg/dec_structure_7.f90: Likewise.
7872         * gfortran.dg/dec_union_1.f90: Likewise.
7873         * gfortran.dg/dec_union_2.f90: Likewise.
7874         * gfortran.dg/dec_union_3.f90: Likewise.
7875         * gfortran.dg/dec_union_4.f90: Likewise.
7876         * gfortran.dg/dec_union_5.f90: Likewise.
7877         * gfortran.dg/default_format_1.f90: Likewise.
7878         * gfortran.dg/default_format_2.f90: Likewise.
7879         * gfortran.dg/default_format_denormal_1.f90: Likewise.
7880         * gfortran.dg/default_format_denormal_2.f90: Likewise.
7881         * gfortran.dg/default_initialization_3.f90: Likewise.
7882         * gfortran.dg/default_initialization_4.f90: Likewise.
7883         * gfortran.dg/default_initialization_5.f90: Likewise.
7884         * gfortran.dg/deferred_character_1.f90: Likewise.
7885         * gfortran.dg/deferred_character_10.f90: Likewise.
7886         * gfortran.dg/deferred_character_11.f90: Likewise.
7887         * gfortran.dg/deferred_character_12.f90: Likewise.
7888         * gfortran.dg/deferred_character_13.f90: Likewise.
7889         * gfortran.dg/deferred_character_14.f90: Likewise.
7890         * gfortran.dg/deferred_character_15.f90: Likewise.
7891         * gfortran.dg/deferred_character_16.f90: Likewise.
7892         * gfortran.dg/deferred_character_2.f90: Likewise.
7893         * gfortran.dg/deferred_character_3.f90: Likewise.
7894         * gfortran.dg/deferred_character_4.f90: Likewise.
7895         * gfortran.dg/deferred_character_5.f90: Likewise.
7896         * gfortran.dg/deferred_character_6.f90: Likewise.
7897         * gfortran.dg/deferred_character_7.f90: Likewise.
7898         * gfortran.dg/deferred_character_8.f90: Likewise.
7899         * gfortran.dg/deferred_character_9.f90: Likewise.
7900         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
7901         * gfortran.dg/deferred_type_component_1.f90: Likewise.
7902         * gfortran.dg/deferred_type_component_2.f90: Likewise.
7903         * gfortran.dg/deferred_type_param_2.f90: Likewise.
7904         * gfortran.dg/deferred_type_param_4.f90: Likewise.
7905         * gfortran.dg/deferred_type_param_5.f90: Likewise.
7906         * gfortran.dg/deferred_type_param_6.f90: Likewise.
7907         * gfortran.dg/deferred_type_param_8.f90: Likewise.
7908         * gfortran.dg/deferred_type_param_9.f90: Likewise.
7909         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
7910         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
7911         * gfortran.dg/defined_assignment_1.f90: Likewise.
7912         * gfortran.dg/defined_assignment_10.f90: Likewise.
7913         * gfortran.dg/defined_assignment_11.f90: Likewise.
7914         * gfortran.dg/defined_assignment_2.f90: Likewise.
7915         * gfortran.dg/defined_assignment_3.f90: Likewise.
7916         * gfortran.dg/defined_assignment_4.f90: Likewise.
7917         * gfortran.dg/defined_assignment_5.f90: Likewise.
7918         * gfortran.dg/defined_assignment_8.f90: Likewise.
7919         * gfortran.dg/defined_assignment_9.f90: Likewise.
7920         * gfortran.dg/dependency_2.f90: Likewise.
7921         * gfortran.dg/dependency_21.f90: Likewise.
7922         * gfortran.dg/dependency_22.f90: Likewise.
7923         * gfortran.dg/dependency_23.f90: Likewise.
7924         * gfortran.dg/dependency_24.f90: Likewise.
7925         * gfortran.dg/dependency_25.f90: Likewise.
7926         * gfortran.dg/dependency_26.f90: Likewise.
7927         * gfortran.dg/dependency_39.f90: Likewise.
7928         * gfortran.dg/dependency_40.f90: Likewise.
7929         * gfortran.dg/dependency_41.f90: Likewise.
7930         * gfortran.dg/dependency_42.f90: Likewise.
7931         * gfortran.dg/dependency_43.f90: Likewise.
7932         * gfortran.dg/dependency_44.f90: Likewise.
7933         * gfortran.dg/dependency_45.f90: Likewise.
7934         * gfortran.dg/dependency_50.f90: Likewise.
7935         * gfortran.dg/dependency_51.f90: Likewise.
7936         * gfortran.dg/dependent_decls_1.f90: Likewise.
7937         * gfortran.dg/der_array_1.f90: Likewise.
7938         * gfortran.dg/der_array_io_1.f90: Likewise.
7939         * gfortran.dg/der_array_io_2.f90: Likewise.
7940         * gfortran.dg/der_array_io_3.f90: Likewise.
7941         * gfortran.dg/der_io_1.f90: Likewise.
7942         * gfortran.dg/der_io_3.f90: Likewise.
7943         * gfortran.dg/der_pointer_2.f90: Likewise.
7944         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
7945         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
7946         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
7947         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
7948         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
7949         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
7950         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
7951         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
7952         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
7953         * gfortran.dg/derived_external_function_1.f90: Likewise.
7954         * gfortran.dg/derived_init_1.f90: Likewise.
7955         * gfortran.dg/derived_init_2.f90: Likewise.
7956         * gfortran.dg/derived_init_3.f90: Likewise.
7957         * gfortran.dg/derived_init_4.f90: Likewise.
7958         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
7959         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
7960         * gfortran.dg/dev_null.F90: Likewise.
7961         * gfortran.dg/dfloat_1.f90: Likewise.
7962         * gfortran.dg/dim_sum_1.f90: Likewise.
7963         * gfortran.dg/dim_sum_2.f90: Likewise.
7964         * gfortran.dg/dim_sum_3.f90: Likewise.
7965         * gfortran.dg/direct_io_10.f: Likewise.
7966         * gfortran.dg/direct_io_11.f90: Likewise.
7967         * gfortran.dg/direct_io_12.f90: Likewise.
7968         * gfortran.dg/direct_io_2.f90: Likewise.
7969         * gfortran.dg/direct_io_3.f90: Likewise.
7970         * gfortran.dg/direct_io_4.f90: Likewise.
7971         * gfortran.dg/direct_io_5.f90: Likewise.
7972         * gfortran.dg/direct_io_6.f90: Likewise.
7973         * gfortran.dg/direct_io_7.f90: Likewise.
7974         * gfortran.dg/direct_io_8.f90: Likewise.
7975         * gfortran.dg/direct_io_9.f: Likewise.
7976         * gfortran.dg/do_1.f90: Likewise.
7977         * gfortran.dg/do_3.F90: Likewise.
7978         * gfortran.dg/do_concurrent_2.f90: Likewise.
7979         * gfortran.dg/do_concurrent_4.f90: Likewise.
7980         * gfortran.dg/do_corner_warn.f90: Likewise.
7981         * gfortran.dg/do_iterator_2.f90: Likewise.
7982         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
7983         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
7984         * gfortran.dg/dos_eol.f: Likewise.
7985         * gfortran.dg/dot_product_1.f03: Likewise.
7986         * gfortran.dg/dot_product_2.f90: Likewise.
7987         * gfortran.dg/dot_product_4.f90: Likewise.
7988         * gfortran.dg/dshift_1.F90: Likewise.
7989         * gfortran.dg/dshift_2.F90: Likewise.
7990         * gfortran.dg/dtio_1.f90: Likewise.
7991         * gfortran.dg/dtio_10.f90: Likewise.
7992         * gfortran.dg/dtio_12.f90: Likewise.
7993         * gfortran.dg/dtio_14.f90: Likewise.
7994         * gfortran.dg/dtio_15.f90: Likewise.
7995         * gfortran.dg/dtio_16.f90: Likewise.
7996         * gfortran.dg/dtio_17.f90: Likewise.
7997         * gfortran.dg/dtio_19.f90: Likewise.
7998         * gfortran.dg/dtio_2.f90: Likewise.
7999         * gfortran.dg/dtio_20.f03: Likewise.
8000         * gfortran.dg/dtio_22.f90: Likewise.
8001         * gfortran.dg/dtio_24.f90: Likewise.
8002         * gfortran.dg/dtio_25.f90: Likewise.
8003         * gfortran.dg/dtio_26.f03: Likewise.
8004         * gfortran.dg/dtio_27.f90: Likewise.
8005         * gfortran.dg/dtio_28.f03: Likewise.
8006         * gfortran.dg/dtio_3.f90: Likewise.
8007         * gfortran.dg/dtio_30.f03: Likewise.
8008         * gfortran.dg/dtio_31.f03: Likewise.
8009         * gfortran.dg/dtio_32.f03: Likewise.
8010         * gfortran.dg/dtio_4.f90: Likewise.
8011         * gfortran.dg/dtio_5.f90: Likewise.
8012         * gfortran.dg/dtio_7.f90: Likewise.
8013         * gfortran.dg/dtio_8.f90: Likewise.
8014         * gfortran.dg/dtio_9.f90: Likewise.
8015         * gfortran.dg/dummy_procedure_3.f90: Likewise.
8016         * gfortran.dg/dummy_procedure_7.f90: Likewise.
8017         * gfortran.dg/dup_save_1.f90: Likewise.
8018         * gfortran.dg/dup_save_2.f90: Likewise.
8019         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
8020         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
8021         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
8022         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
8023         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
8024         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
8025         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
8026         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
8027         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
8028         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
8029         * gfortran.dg/e_d_fmt.f90: Likewise.
8030         * gfortran.dg/edit_real_1.f90: Likewise.
8031         * gfortran.dg/elemental_by_value_1.f90: Likewise.
8032         * gfortran.dg/elemental_dependency_1.f90: Likewise.
8033         * gfortran.dg/elemental_dependency_4.f90: Likewise.
8034         * gfortran.dg/elemental_dependency_5.f90: Likewise.
8035         * gfortran.dg/elemental_dependency_6.f90: Likewise.
8036         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
8037         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
8038         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
8039         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
8040         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
8041         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
8042         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
8043         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
8044         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
8045         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
8046         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
8047         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
8048         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
8049         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
8050         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
8051         * gfortran.dg/empty_format_1.f90: Likewise.
8052         * gfortran.dg/endfile.f: Likewise.
8053         * gfortran.dg/endfile.f90: Likewise.
8054         * gfortran.dg/endfile_2.f90: Likewise.
8055         * gfortran.dg/entry_1.f90: Likewise.
8056         * gfortran.dg/entry_10.f90: Likewise.
8057         * gfortran.dg/entry_12.f90: Likewise.
8058         * gfortran.dg/entry_13.f90: Likewise.
8059         * gfortran.dg/entry_14.f90: Likewise.
8060         * gfortran.dg/entry_16.f90: Likewise.
8061         * gfortran.dg/entry_3.f90: Likewise.
8062         * gfortran.dg/entry_6.f90: Likewise.
8063         * gfortran.dg/entry_9.f90: Likewise.
8064         * gfortran.dg/entry_array_specs_2.f: Likewise.
8065         * gfortran.dg/enum_1.f90: Likewise.
8066         * gfortran.dg/enum_9.f90: Likewise.
8067         * gfortran.dg/eof_1.f90: Likewise.
8068         * gfortran.dg/eof_2.f90: Likewise.
8069         * gfortran.dg/eof_4.f90: Likewise.
8070         * gfortran.dg/eof_5.f90: Likewise.
8071         * gfortran.dg/eor_handling_1.f90: Likewise.
8072         * gfortran.dg/eor_handling_2.f90: Likewise.
8073         * gfortran.dg/eor_handling_3.f90: Likewise.
8074         * gfortran.dg/eor_handling_4.f90: Likewise.
8075         * gfortran.dg/eor_handling_5.f90: Likewise.
8076         * gfortran.dg/eoshift_3.f90: Likewise.
8077         * gfortran.dg/eoshift_4.f90: Likewise.
8078         * gfortran.dg/eoshift_5.f90: Likewise.
8079         * gfortran.dg/eoshift_6.f90: Likewise.
8080         * gfortran.dg/eoshift_large_1.f90: Likewise.
8081         * gfortran.dg/equiv_6.f90: Likewise.
8082         * gfortran.dg/equiv_7.f90: Likewise.
8083         * gfortran.dg/equiv_9.f90: Likewise.
8084         * gfortran.dg/equiv_constraint_4.f90: Likewise.
8085         * gfortran.dg/erf_2.F90: Likewise.
8086         * gfortran.dg/erf_3.F90: Likewise.
8087         * gfortran.dg/erfc_scaled_1.f90: Likewise.
8088         * gfortran.dg/error_format_2.f90: Likewise.
8089         * gfortran.dg/error_recovery_5.f90: Likewise.
8090         * gfortran.dg/execute_command_line_2.f90: Likewise.
8091         * gfortran.dg/execute_command_line_3.f90: Likewise.
8092         * gfortran.dg/exit_1.f08: Likewise.
8093         * gfortran.dg/exit_3.f08: Likewise.
8094         * gfortran.dg/exponent_1.f90: Likewise.
8095         * gfortran.dg/exponent_2.f90: Likewise.
8096         * gfortran.dg/extended_char_comparison_1.f: Likewise.
8097         * gfortran.dg/extends_1.f03: Likewise.
8098         * gfortran.dg/extends_16.f90: Likewise.
8099         * gfortran.dg/extends_2.f03: Likewise.
8100         * gfortran.dg/extends_3.f03: Likewise.
8101         * gfortran.dg/extends_4.f03: Likewise.
8102         * gfortran.dg/extends_type_of_1.f03: Likewise.
8103         * gfortran.dg/extends_type_of_2.f03: Likewise.
8104         * gfortran.dg/external_procedures_3.f90: Likewise.
8105         * gfortran.dg/f2003_inquire_1.f03: Likewise.
8106         * gfortran.dg/f2003_io_1.f03: Likewise.
8107         * gfortran.dg/f2003_io_4.f03: Likewise.
8108         * gfortran.dg/f2003_io_5.f03: Likewise.
8109         * gfortran.dg/f2003_io_6.f03: Likewise.
8110         * gfortran.dg/f2003_io_7.f03: Likewise.
8111         * gfortran.dg/f2c_1.f90: Likewise.
8112         * gfortran.dg/f2c_2.f90: Likewise.
8113         * gfortran.dg/f2c_3.f90: Likewise.
8114         * gfortran.dg/f2c_4.f90: Likewise.
8115         * gfortran.dg/f2c_6.f90: Likewise.
8116         * gfortran.dg/f2c_7.f90: Likewise.
8117         * gfortran.dg/f2c_9.f90: Likewise.
8118         * gfortran.dg/fgetc_1.f90: Likewise.
8119         * gfortran.dg/fgetc_2.f90: Likewise.
8120         * gfortran.dg/filename_null.f90: Likewise.
8121         * gfortran.dg/finalize_12.f90: Likewise.
8122         * gfortran.dg/finalize_13.f90: Likewise.
8123         * gfortran.dg/finalize_15.f90: Likewise.
8124         * gfortran.dg/finalize_17.f90: Likewise.
8125         * gfortran.dg/finalize_18.f90: Likewise.
8126         * gfortran.dg/finalize_25.f90: Likewise.
8127         * gfortran.dg/finalize_29.f08: Likewise.
8128         * gfortran.dg/finalize_31.f90: Likewise.
8129         * gfortran.dg/float_1.f90: Likewise.
8130         * gfortran.dg/flush_1.f90: Likewise.
8131         * gfortran.dg/fmt_bz_bn.f: Likewise.
8132         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
8133         * gfortran.dg/fmt_cache_1.f: Likewise.
8134         * gfortran.dg/fmt_cache_2.f: Likewise.
8135         * gfortran.dg/fmt_cache_3.f90: Likewise.
8136         * gfortran.dg/fmt_colon.f90: Likewise.
8137         * gfortran.dg/fmt_e.f90: Likewise.
8138         * gfortran.dg/fmt_en.f90: Likewise.
8139         * gfortran.dg/fmt_error_10.f: Likewise.
8140         * gfortran.dg/fmt_error_9.f: Likewise.
8141         * gfortran.dg/fmt_exhaust.f90: Likewise.
8142         * gfortran.dg/fmt_f0_1.f90: Likewise.
8143         * gfortran.dg/fmt_f_an_p.f: Likewise.
8144         * gfortran.dg/fmt_fw_d.f90: Likewise.
8145         * gfortran.dg/fmt_g.f: Likewise.
8146         * gfortran.dg/fmt_g0_1.f08: Likewise.
8147         * gfortran.dg/fmt_g0_2.f08: Likewise.
8148         * gfortran.dg/fmt_g0_4.f08: Likewise.
8149         * gfortran.dg/fmt_g0_5.f08: Likewise.
8150         * gfortran.dg/fmt_g0_6.f08: Likewise.
8151         * gfortran.dg/fmt_g0_7.f08: Likewise.
8152         * gfortran.dg/fmt_g_1.f90: Likewise.
8153         * gfortran.dg/fmt_int_sign.f90: Likewise.
8154         * gfortran.dg/fmt_l.f90: Likewise.
8155         * gfortran.dg/fmt_missing_period_2.f: Likewise.
8156         * gfortran.dg/fmt_missing_period_3.f: Likewise.
8157         * gfortran.dg/fmt_p_1.f90: Likewise.
8158         * gfortran.dg/fmt_pf.f90: Likewise.
8159         * gfortran.dg/fmt_read.f90: Likewise.
8160         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
8161         * gfortran.dg/fmt_t_1.f90: Likewise.
8162         * gfortran.dg/fmt_t_2.f90: Likewise.
8163         * gfortran.dg/fmt_t_3.f90: Likewise.
8164         * gfortran.dg/fmt_t_4.f90: Likewise.
8165         * gfortran.dg/fmt_t_5.f90: Likewise.
8166         * gfortran.dg/fmt_t_6.f: Likewise.
8167         * gfortran.dg/fmt_t_7.f: Likewise.
8168         * gfortran.dg/fmt_t_9.f: Likewise.
8169         * gfortran.dg/fmt_tl.f: Likewise.
8170         * gfortran.dg/fmt_unlimited.f90: Likewise.
8171         * gfortran.dg/fmt_white.f: Likewise.
8172         * gfortran.dg/fmt_zero_digits.f90: Likewise.
8173         * gfortran.dg/fold_nearest.f90: Likewise.
8174         * gfortran.dg/forall_1.f90: Likewise.
8175         * gfortran.dg/forall_10.f90: Likewise.
8176         * gfortran.dg/forall_12.f90: Likewise.
8177         * gfortran.dg/forall_13.f90: Likewise.
8178         * gfortran.dg/forall_15.f90: Likewise.
8179         * gfortran.dg/forall_4.f90: Likewise.
8180         * gfortran.dg/forall_5.f90: Likewise.
8181         * gfortran.dg/forall_6.f90: Likewise.
8182         * gfortran.dg/forall_7.f90: Likewise.
8183         * gfortran.dg/fraction.f90: Likewise.
8184         * gfortran.dg/fseek.f90: Likewise.
8185         * gfortran.dg/ftell_1.f90: Likewise.
8186         * gfortran.dg/ftell_2.f90: Likewise.
8187         * gfortran.dg/ftell_3.f90: Likewise.
8188         * gfortran.dg/func_assign_2.f90: Likewise.
8189         * gfortran.dg/func_assign_3.f90: Likewise.
8190         * gfortran.dg/func_derived_1.f90: Likewise.
8191         * gfortran.dg/func_derived_2.f90: Likewise.
8192         * gfortran.dg/func_derived_3.f90: Likewise.
8193         * gfortran.dg/func_result_1.f90: Likewise.
8194         * gfortran.dg/func_result_2.f90: Likewise.
8195         * gfortran.dg/func_result_6.f90: Likewise.
8196         * gfortran.dg/function_charlen_2.f90: Likewise.
8197         * gfortran.dg/function_charlen_3.f: Likewise.
8198         * gfortran.dg/function_kinds_1.f90: Likewise.
8199         * gfortran.dg/function_kinds_4.f90: Likewise.
8200         * gfortran.dg/function_optimize_10.f90: Likewise.
8201         * gfortran.dg/function_optimize_11.f90: Likewise.
8202         * gfortran.dg/function_optimize_12.f90: Likewise.
8203         * gfortran.dg/function_optimize_4.f90: Likewise.
8204         * gfortran.dg/function_optimize_8.f90: Likewise.
8205         * gfortran.dg/g77/13037.f: Likewise.
8206         * gfortran.dg/g77/1832.f: Likewise.
8207         * gfortran.dg/g77/19981119-0.f: Likewise.
8208         * gfortran.dg/g77/19990313-0.f: Likewise.
8209         * gfortran.dg/g77/19990313-1.f: Likewise.
8210         * gfortran.dg/g77/19990313-2.f: Likewise.
8211         * gfortran.dg/g77/19990313-3.f: Likewise.
8212         * gfortran.dg/g77/19990419-1.f: Likewise.
8213         * gfortran.dg/g77/19990826-0.f: Likewise.
8214         * gfortran.dg/g77/19990826-2.f: Likewise.
8215         * gfortran.dg/g77/20000503-1.f: Likewise.
8216         * gfortran.dg/g77/20001111.f: Likewise.
8217         * gfortran.dg/g77/20010116.f: Likewise.
8218         * gfortran.dg/g77/20010216-1.f: Likewise.
8219         * gfortran.dg/g77/20010430.f: Likewise.
8220         * gfortran.dg/g77/20010610.f: Likewise.
8221         * gfortran.dg/g77/6177.f: Likewise.
8222         * gfortran.dg/g77/7388.f: Likewise.
8223         * gfortran.dg/g77/947.f: Likewise.
8224         * gfortran.dg/g77/970625-2.f: Likewise.
8225         * gfortran.dg/g77/971102-1.f: Likewise.
8226         * gfortran.dg/g77/980628-0.f: Likewise.
8227         * gfortran.dg/g77/980628-1.f: Likewise.
8228         * gfortran.dg/g77/980628-10.f: Likewise.
8229         * gfortran.dg/g77/980628-2.f: Likewise.
8230         * gfortran.dg/g77/980628-3.f: Likewise.
8231         * gfortran.dg/g77/980628-7.f: Likewise.
8232         * gfortran.dg/g77/980628-8.f: Likewise.
8233         * gfortran.dg/g77/980628-9.f: Likewise.
8234         * gfortran.dg/g77/980701-0.f: Likewise.
8235         * gfortran.dg/g77/980701-1.f: Likewise.
8236         * gfortran.dg/g77/cabs.f: Likewise.
8237         * gfortran.dg/g77/claus.f: Likewise.
8238         * gfortran.dg/g77/complex_1.f: Likewise.
8239         * gfortran.dg/g77/cpp3.F: Likewise.
8240         * gfortran.dg/g77/cpp4.F: Likewise.
8241         * gfortran.dg/g77/cpp5.F: Likewise.
8242         * gfortran.dg/g77/dcomplex.f: Likewise.
8243         * gfortran.dg/g77/dnrm2.f: Likewise.
8244         * gfortran.dg/g77/erfc.f: Likewise.
8245         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
8246         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
8247         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
8248         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
8249         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
8250         * gfortran.dg/g77/int8421.f: Likewise.
8251         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
8252         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
8253         * gfortran.dg/g77/le.f: Likewise.
8254         * gfortran.dg/g77/short.f: Likewise.
8255         * gfortran.dg/gamma_1.f90: Likewise.
8256         * gfortran.dg/gamma_4.f90: Likewise.
8257         * gfortran.dg/gamma_5.f90: Likewise.
8258         * gfortran.dg/generic_13.f90: Likewise.
8259         * gfortran.dg/generic_15.f90: Likewise.
8260         * gfortran.dg/generic_19.f90: Likewise.
8261         * gfortran.dg/generic_20.f90: Likewise.
8262         * gfortran.dg/generic_23.f03: Likewise.
8263         * gfortran.dg/generic_25.f90: Likewise.
8264         * gfortran.dg/generic_27.f90: Likewise.
8265         * gfortran.dg/generic_31.f90: Likewise.
8266         * gfortran.dg/generic_4.f90: Likewise.
8267         * gfortran.dg/global_vars_c_init.f90: Likewise.
8268         * gfortran.dg/global_vars_f90_init.f90: Likewise.
8269         * gfortran.dg/gnu_logical_1.F: Likewise.
8270         * gfortran.dg/goacc/fixed-1.f: Likewise.
8271         * gfortran.dg/goacc/fixed-2.f: Likewise.
8272         * gfortran.dg/goacc/gang-static.f95: Likewise.
8273         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8274         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8275         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8276         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8277         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8278         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8279         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8280         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8281         * gfortran.dg/goacc/omp-fixed.f: Likewise.
8282         * gfortran.dg/gomp/crayptr5.f90: Likewise.
8283         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
8284         * gfortran.dg/gomp/pr48794.f90: Likewise.
8285         * gfortran.dg/gomp/pr72744.f90: Likewise.
8286         * gfortran.dg/gomp/pr77665.f90: Likewise.
8287         * gfortran.dg/gomp/workshare2.f90: Likewise.
8288         * gfortran.dg/gomp/workshare3.f90: Likewise.
8289         * gfortran.dg/goto_1.f: Likewise.
8290         * gfortran.dg/goto_2.f90: Likewise.
8291         * gfortran.dg/goto_4.f90: Likewise.
8292         * gfortran.dg/goto_6.f: Likewise.
8293         * gfortran.dg/graphite/id-26.f03: Likewise.
8294         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
8295         * gfortran.dg/graphite/pr29581.f90: Likewise.
8296         * gfortran.dg/graphite/pr29832.f90: Likewise.
8297         * gfortran.dg/graphite/run-id-1.f: Likewise.
8298         * gfortran.dg/graphite/run-id-2.f90: Likewise.
8299         * gfortran.dg/graphite/run-id-3.f90: Likewise.
8300         * gfortran.dg/hollerith.f90: Likewise.
8301         * gfortran.dg/hollerith4.f90: Likewise.
8302         * gfortran.dg/hollerith6.f90: Likewise.
8303         * gfortran.dg/hollerith8.f90: Likewise.
8304         * gfortran.dg/hollerith_1.f90: Likewise.
8305         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
8306         * gfortran.dg/hollerith_f95.f90: Likewise.
8307         * gfortran.dg/hollerith_legacy.f90: Likewise.
8308         * gfortran.dg/host_assoc_call_3.f90: Likewise.
8309         * gfortran.dg/host_assoc_function_1.f90: Likewise.
8310         * gfortran.dg/host_assoc_function_3.f90: Likewise.
8311         * gfortran.dg/host_assoc_function_4.f90: Likewise.
8312         * gfortran.dg/host_assoc_function_9.f90: Likewise.
8313         * gfortran.dg/host_dummy_index_1.f90: Likewise.
8314         * gfortran.dg/hypot_1.f90: Likewise.
8315         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
8316         * gfortran.dg/iargc.f90: Likewise.
8317         * gfortran.dg/ibits.f90: Likewise.
8318         * gfortran.dg/ichar_1.f90: Likewise.
8319         * gfortran.dg/ichar_2.f90: Likewise.
8320         * gfortran.dg/ieee/ieee_1.F90: Likewise.
8321         * gfortran.dg/ieee/ieee_2.f90: Likewise.
8322         * gfortran.dg/ieee/ieee_3.f90: Likewise.
8323         * gfortran.dg/ieee/ieee_4.f90: Likewise.
8324         * gfortran.dg/ieee/ieee_6.f90: Likewise.
8325         * gfortran.dg/ieee/ieee_7.f90: Likewise.
8326         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8327         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
8328         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
8329         * gfortran.dg/ieee/large_1.f90: Likewise.
8330         * gfortran.dg/ieee/large_2.f90: Likewise.
8331         * gfortran.dg/ieee/large_3.F90: Likewise.
8332         * gfortran.dg/ieee/large_4.f90: Likewise.
8333         * gfortran.dg/ieee/rounding_1.f90: Likewise.
8334         * gfortran.dg/ieee/underflow_1.f90: Likewise.
8335         * gfortran.dg/impl_do_var_data.f90: Likewise.
8336         * gfortran.dg/implicit_10.f90: Likewise.
8337         * gfortran.dg/implicit_12.f90: Likewise.
8338         * gfortran.dg/implicit_class_1.f90: Likewise.
8339         * gfortran.dg/implicit_pure_1.f90: Likewise.
8340         * gfortran.dg/implied_do_1.f90: Likewise.
8341         * gfortran.dg/implied_do_io_1.f90: Likewise.
8342         * gfortran.dg/implied_do_io_2.f90: Likewise.
8343         * gfortran.dg/implied_do_io_3.f90: Likewise.
8344         * gfortran.dg/implied_shape_1.f08: Likewise.
8345         * gfortran.dg/import.f90: Likewise.
8346         * gfortran.dg/import4.f90: Likewise.
8347         * gfortran.dg/impure_1.f08: Likewise.
8348         * gfortran.dg/index.f90: Likewise.
8349         * gfortran.dg/index_2.f90: Likewise.
8350         * gfortran.dg/init_flag_1.f90: Likewise.
8351         * gfortran.dg/init_flag_10.f90: Likewise.
8352         * gfortran.dg/init_flag_15.f03: Likewise.
8353         * gfortran.dg/init_flag_2.f90: Likewise.
8354         * gfortran.dg/init_flag_3.f90: Likewise.
8355         * gfortran.dg/init_flag_4.f90: Likewise.
8356         * gfortran.dg/init_flag_5.f90: Likewise.
8357         * gfortran.dg/init_flag_6.f90: Likewise.
8358         * gfortran.dg/init_flag_7.f90: Likewise.
8359         * gfortran.dg/init_flag_9.f90: Likewise.
8360         * gfortran.dg/initialization_11.f90: Likewise.
8361         * gfortran.dg/initialization_19.f90: Likewise.
8362         * gfortran.dg/initialization_2.f90: Likewise.
8363         * gfortran.dg/initialization_22.f90: Likewise.
8364         * gfortran.dg/initialization_27.f90: Likewise.
8365         * gfortran.dg/initialization_5.f90: Likewise.
8366         * gfortran.dg/initialization_6.f90: Likewise.
8367         * gfortran.dg/inline_matmul_1.f90: Likewise.
8368         * gfortran.dg/inline_matmul_10.f90: Likewise.
8369         * gfortran.dg/inline_matmul_11.f90: Likewise.
8370         * gfortran.dg/inline_matmul_13.f90: Likewise.
8371         * gfortran.dg/inline_matmul_14.f90: Likewise.
8372         * gfortran.dg/inline_matmul_16.f90: Likewise.
8373         * gfortran.dg/inline_matmul_17.f90: Likewise.
8374         * gfortran.dg/inline_matmul_18.f90: Likewise.
8375         * gfortran.dg/inline_matmul_19.f90: Likewise.
8376         * gfortran.dg/inline_matmul_2.f90: Likewise.
8377         * gfortran.dg/inline_matmul_20.f90: Likewise.
8378         * gfortran.dg/inline_matmul_22.f90: Likewise.
8379         * gfortran.dg/inline_matmul_3.f90: Likewise.
8380         * gfortran.dg/inline_matmul_4.f90: Likewise.
8381         * gfortran.dg/inline_matmul_5.f90: Likewise.
8382         * gfortran.dg/inline_matmul_6.f90: Likewise.
8383         * gfortran.dg/inline_matmul_7.f90: Likewise.
8384         * gfortran.dg/inline_matmul_8.f90: Likewise.
8385         * gfortran.dg/inline_matmul_9.f90: Likewise.
8386         * gfortran.dg/inline_sum_1.f90: Likewise.
8387         * gfortran.dg/inline_sum_3.f90: Likewise.
8388         * gfortran.dg/inline_sum_5.f90: Likewise.
8389         * gfortran.dg/inquire-complex.f90: Likewise.
8390         * gfortran.dg/inquire.f90: Likewise.
8391         * gfortran.dg/inquire_10.f90: Likewise.
8392         * gfortran.dg/inquire_13.f90: Likewise.
8393         * gfortran.dg/inquire_15.f90: Likewise.
8394         * gfortran.dg/inquire_16.f90: Likewise.
8395         * gfortran.dg/inquire_17.f90: Likewise.
8396         * gfortran.dg/inquire_5.f90: Likewise.
8397         * gfortran.dg/inquire_6.f90: Likewise.
8398         * gfortran.dg/inquire_7.f90: Likewise.
8399         * gfortran.dg/inquire_9.f90: Likewise.
8400         * gfortran.dg/inquire_internal.f90: Likewise.
8401         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
8402         * gfortran.dg/inquire_size.f90: Likewise.
8403         * gfortran.dg/int_1.f90: Likewise.
8404         * gfortran.dg/int_conv_1.f90: Likewise.
8405         * gfortran.dg/int_range_io_1.f90: Likewise.
8406         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
8407         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
8408         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
8409         * gfortran.dg/integer_plus.f90: Likewise.
8410         * gfortran.dg/intent_out_2.f90: Likewise.
8411         * gfortran.dg/intent_out_5.f90: Likewise.
8412         * gfortran.dg/intent_out_6.f90: Likewise.
8413         * gfortran.dg/interface_12.f90: Likewise.
8414         * gfortran.dg/interface_19.f90: Likewise.
8415         * gfortran.dg/interface_4.f90: Likewise.
8416         * gfortran.dg/interface_5.f90: Likewise.
8417         * gfortran.dg/interface_9.f90: Likewise.
8418         * gfortran.dg/interface_assignment_1.f90: Likewise.
8419         * gfortran.dg/interface_assignment_2.f90: Likewise.
8420         * gfortran.dg/internal_dummy_2.f08: Likewise.
8421         * gfortran.dg/internal_dummy_3.f08: Likewise.
8422         * gfortran.dg/internal_dummy_4.f08: Likewise.
8423         * gfortran.dg/internal_pack_1.f90: Likewise.
8424         * gfortran.dg/internal_pack_10.f90: Likewise.
8425         * gfortran.dg/internal_pack_12.f90: Likewise.
8426         * gfortran.dg/internal_pack_13.f90: Likewise.
8427         * gfortran.dg/internal_pack_14.f90: Likewise.
8428         * gfortran.dg/internal_pack_15.f90: Likewise.
8429         * gfortran.dg/internal_pack_2.f90: Likewise.
8430         * gfortran.dg/internal_pack_3.f90: Likewise.
8431         * gfortran.dg/internal_pack_4.f90: Likewise.
8432         * gfortran.dg/internal_pack_6.f90: Likewise.
8433         * gfortran.dg/internal_pack_8.f90: Likewise.
8434         * gfortran.dg/internal_readwrite_1.f90: Likewise.
8435         * gfortran.dg/internal_readwrite_2.f90: Likewise.
8436         * gfortran.dg/internal_readwrite_3.f90: Likewise.
8437         * gfortran.dg/intrinsic_actual_1.f: Likewise.
8438         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
8439         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8440         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
8441         * gfortran.dg/intrinsic_char_1.f90: Likewise.
8442         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
8443         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
8444         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
8445         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
8446         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
8447         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
8448         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
8449         * gfortran.dg/intrinsic_product_1.f90: Likewise.
8450         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
8451         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
8452         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
8453         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
8454         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
8455         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
8456         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
8457         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
8458         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
8459         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
8460         * gfortran.dg/io_err_1.f90: Likewise.
8461         * gfortran.dg/io_real_boz.f90: Likewise.
8462         * gfortran.dg/iomsg_1.f90: Likewise.
8463         * gfortran.dg/iostat_1.f90: Likewise.
8464         * gfortran.dg/iostat_2.f90: Likewise.
8465         * gfortran.dg/iostat_4.f90: Likewise.
8466         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
8467         * gfortran.dg/ishft_1.f90: Likewise.
8468         * gfortran.dg/ishft_2.f90: Likewise.
8469         * gfortran.dg/ishft_4.f90: Likewise.
8470         * gfortran.dg/isnan_1.f90: Likewise.
8471         * gfortran.dg/isnan_2.f90: Likewise.
8472         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
8473         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
8474         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
8475         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
8476         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
8477         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
8478         * gfortran.dg/itime_idate_1.f: Likewise.
8479         * gfortran.dg/itime_idate_2.f: Likewise.
8480         * gfortran.dg/large_integer_kind_1.f90: Likewise.
8481         * gfortran.dg/large_integer_kind_2.f90: Likewise.
8482         * gfortran.dg/large_real_kind_1.f90: Likewise.
8483         * gfortran.dg/large_real_kind_2.F90: Likewise.
8484         * gfortran.dg/large_real_kind_3.F90: Likewise.
8485         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
8486         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
8487         * gfortran.dg/large_recl.f90: Likewise.
8488         * gfortran.dg/large_unit_1.f90: Likewise.
8489         * gfortran.dg/large_unit_2.f90: Likewise.
8490         * gfortran.dg/largeequiv_1.f90: Likewise.
8491         * gfortran.dg/leadz_trailz_1.f90: Likewise.
8492         * gfortran.dg/leadz_trailz_2.f90: Likewise.
8493         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8494         * gfortran.dg/list_read_1.f90: Likewise.
8495         * gfortran.dg/list_read_10.f90: Likewise.
8496         * gfortran.dg/list_read_11.f90: Likewise.
8497         * gfortran.dg/list_read_12.f90: Likewise.
8498         * gfortran.dg/list_read_13.f: Likewise.
8499         * gfortran.dg/list_read_14.f90: Likewise.
8500         * gfortran.dg/list_read_2.f90: Likewise.
8501         * gfortran.dg/list_read_3.f90: Likewise.
8502         * gfortran.dg/list_read_4.f90: Likewise.
8503         * gfortran.dg/list_read_5.f90: Likewise.
8504         * gfortran.dg/list_read_6.f90: Likewise.
8505         * gfortran.dg/list_read_7.f90: Likewise.
8506         * gfortran.dg/list_read_8.f90: Likewise.
8507         * gfortran.dg/list_read_9.f90: Likewise.
8508         * gfortran.dg/loc_2.f90: Likewise.
8509         * gfortran.dg/logical_1.f90: Likewise.
8510         * gfortran.dg/logical_dot_product.f90: Likewise.
8511         * gfortran.dg/logical_temp_io.f90: Likewise.
8512         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
8513         * gfortran.dg/lrshift_1.f90: Likewise.
8514         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
8515         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
8516         * gfortran.dg/lto/pr40725_0.f03: Likewise.
8517         * gfortran.dg/lto/pr41576_1.f90: Likewise.
8518         * gfortran.dg/make_unit.f90: Likewise.
8519         * gfortran.dg/mapping_1.f90: Likewise.
8520         * gfortran.dg/mapping_2.f90: Likewise.
8521         * gfortran.dg/mapping_3.f90: Likewise.
8522         * gfortran.dg/masklr_1.F90: Likewise.
8523         * gfortran.dg/masklr_2.F90: Likewise.
8524         * gfortran.dg/matmul_1.f90: Likewise.
8525         * gfortran.dg/matmul_10.f90: Likewise.
8526         * gfortran.dg/matmul_12.f90: Likewise.
8527         * gfortran.dg/matmul_16.f90: Likewise.
8528         * gfortran.dg/matmul_17.f90: Likewise.
8529         * gfortran.dg/matmul_18.f90: Likewise.
8530         * gfortran.dg/matmul_2.f90: Likewise.
8531         * gfortran.dg/matmul_3.f90: Likewise.
8532         * gfortran.dg/matmul_4.f90: Likewise.
8533         * gfortran.dg/matmul_6.f90: Likewise.
8534         * gfortran.dg/matmul_8.f03: Likewise.
8535         * gfortran.dg/matmul_9.f90: Likewise.
8536         * gfortran.dg/matmul_bounds_12.f90: Likewise.
8537         * gfortran.dg/matmul_bounds_6.f90: Likewise.
8538         * gfortran.dg/matmul_const.f90: Likewise.
8539         * gfortran.dg/maxloc_1.f90: Likewise.
8540         * gfortran.dg/maxloc_2.f90: Likewise.
8541         * gfortran.dg/maxloc_3.f90: Likewise.
8542         * gfortran.dg/maxloc_4.f90: Likewise.
8543         * gfortran.dg/maxloc_string_1.f90: Likewise.
8544         * gfortran.dg/maxlocval_1.f90: Likewise.
8545         * gfortran.dg/maxlocval_2.f90: Likewise.
8546         * gfortran.dg/maxlocval_3.f90: Likewise.
8547         * gfortran.dg/maxlocval_4.f90: Likewise.
8548         * gfortran.dg/maxval_char_1.f90: Likewise.
8549         * gfortran.dg/maxval_char_2.f90: Likewise.
8550         * gfortran.dg/maxval_char_3.f90: Likewise.
8551         * gfortran.dg/maxval_char_4.f90: Likewise.
8552         * gfortran.dg/maxval_parameter_1.f90: Likewise.
8553         * gfortran.dg/mclock.f90: Likewise.
8554         * gfortran.dg/merge_bits_1.F90: Likewise.
8555         * gfortran.dg/merge_bits_2.F90: Likewise.
8556         * gfortran.dg/merge_char_1.f90: Likewise.
8557         * gfortran.dg/merge_init_expr.f90: Likewise.
8558         * gfortran.dg/min_max_optional_1.f90: Likewise.
8559         * gfortran.dg/min_max_optional_5.f90: Likewise.
8560         * gfortran.dg/minloc_1.f90: Likewise.
8561         * gfortran.dg/minloc_2.f90: Likewise.
8562         * gfortran.dg/minloc_3.f90: Likewise.
8563         * gfortran.dg/minloc_4.f90: Likewise.
8564         * gfortran.dg/minloc_string_1.f90: Likewise.
8565         * gfortran.dg/minlocval_1.f90: Likewise.
8566         * gfortran.dg/minlocval_2.f90: Likewise.
8567         * gfortran.dg/minlocval_3.f90: Likewise.
8568         * gfortran.dg/minlocval_4.f90: Likewise.
8569         * gfortran.dg/minmax_char_1.f90: Likewise.
8570         * gfortran.dg/minmaxloc_1.f90: Likewise.
8571         * gfortran.dg/minmaxloc_10.f90: Likewise.
8572         * gfortran.dg/minmaxloc_11.f90: Likewise.
8573         * gfortran.dg/minmaxloc_12.f90: Likewise.
8574         * gfortran.dg/minmaxloc_13.f90: Likewise.
8575         * gfortran.dg/minmaxloc_2.f90: Likewise.
8576         * gfortran.dg/minmaxloc_3.f90: Likewise.
8577         * gfortran.dg/minmaxloc_4.f90: Likewise.
8578         * gfortran.dg/minmaxloc_5.f90: Likewise.
8579         * gfortran.dg/minmaxloc_6.f90: Likewise.
8580         * gfortran.dg/minmaxloc_7.f90: Likewise.
8581         * gfortran.dg/minmaxloc_8.f90: Likewise.
8582         * gfortran.dg/minmaxval_1.f90: Likewise.
8583         * gfortran.dg/minval_char_1.f90: Likewise.
8584         * gfortran.dg/minval_char_2.f90: Likewise.
8585         * gfortran.dg/minval_char_3.f90: Likewise.
8586         * gfortran.dg/minval_char_4.f90: Likewise.
8587         * gfortran.dg/minval_char_5.f90: Likewise.
8588         * gfortran.dg/minval_parameter_1.f90: Likewise.
8589         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
8590         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
8591         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
8592         * gfortran.dg/missing_parens_1.f90: Likewise.
8593         * gfortran.dg/missing_parens_2.f90: Likewise.
8594         * gfortran.dg/mod_large_1.f90: Likewise.
8595         * gfortran.dg/mod_sign0_1.f90: Likewise.
8596         * gfortran.dg/module_blank_common.f90: Likewise.
8597         * gfortran.dg/module_commons_1.f90: Likewise.
8598         * gfortran.dg/module_commons_3.f90: Likewise.
8599         * gfortran.dg/module_double_reuse.f90: Likewise.
8600         * gfortran.dg/module_equivalence_1.f90: Likewise.
8601         * gfortran.dg/module_equivalence_2.f90: Likewise.
8602         * gfortran.dg/module_equivalence_3.f90: Likewise.
8603         * gfortran.dg/module_equivalence_5.f90: Likewise.
8604         * gfortran.dg/module_interface_1.f90: Likewise.
8605         * gfortran.dg/module_nan.f90: Likewise.
8606         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
8607         * gfortran.dg/module_procedure_1.f90: Likewise.
8608         * gfortran.dg/module_read_1.f90: Likewise.
8609         * gfortran.dg/module_read_2.f90: Likewise.
8610         * gfortran.dg/module_widestring_1.f90: Likewise.
8611         * gfortran.dg/move_alloc.f90: Likewise.
8612         * gfortran.dg/move_alloc_10.f90: Likewise.
8613         * gfortran.dg/move_alloc_13.f90: Likewise.
8614         * gfortran.dg/move_alloc_14.f90: Likewise.
8615         * gfortran.dg/move_alloc_15.f90: Likewise.
8616         * gfortran.dg/move_alloc_16.f90: Likewise.
8617         * gfortran.dg/move_alloc_2.f90: Likewise.
8618         * gfortran.dg/move_alloc_5.f90: Likewise.
8619         * gfortran.dg/move_alloc_6.f90: Likewise.
8620         * gfortran.dg/move_alloc_9.f90: Likewise.
8621         * gfortran.dg/multiple_allocation_1.f90: Likewise.
8622         * gfortran.dg/multiple_allocation_3.f90: Likewise.
8623         * gfortran.dg/mvbits_1.f90: Likewise.
8624         * gfortran.dg/mvbits_2.f90: Likewise.
8625         * gfortran.dg/mvbits_3.f90: Likewise.
8626         * gfortran.dg/mvbits_4.f90: Likewise.
8627         * gfortran.dg/mvbits_7.f90: Likewise.
8628         * gfortran.dg/mvbits_8.f90: Likewise.
8629         * gfortran.dg/namelist_11.f: Likewise.
8630         * gfortran.dg/namelist_12.f: Likewise.
8631         * gfortran.dg/namelist_13.f90: Likewise.
8632         * gfortran.dg/namelist_14.f90: Likewise.
8633         * gfortran.dg/namelist_15.f90: Likewise.
8634         * gfortran.dg/namelist_16.f90: Likewise.
8635         * gfortran.dg/namelist_17.f90: Likewise.
8636         * gfortran.dg/namelist_18.f90: Likewise.
8637         * gfortran.dg/namelist_19.f90: Likewise.
8638         * gfortran.dg/namelist_20.f90: Likewise.
8639         * gfortran.dg/namelist_21.f90: Likewise.
8640         * gfortran.dg/namelist_22.f90: Likewise.
8641         * gfortran.dg/namelist_23.f90: Likewise.
8642         * gfortran.dg/namelist_24.f90: Likewise.
8643         * gfortran.dg/namelist_26.f90: Likewise.
8644         * gfortran.dg/namelist_27.f90: Likewise.
8645         * gfortran.dg/namelist_28.f90: Likewise.
8646         * gfortran.dg/namelist_29.f90: Likewise.
8647         * gfortran.dg/namelist_37.f90: Likewise.
8648         * gfortran.dg/namelist_38.f90: Likewise.
8649         * gfortran.dg/namelist_39.f90: Likewise.
8650         * gfortran.dg/namelist_40.f90: Likewise.
8651         * gfortran.dg/namelist_41.f90: Likewise.
8652         * gfortran.dg/namelist_42.f90: Likewise.
8653         * gfortran.dg/namelist_43.f90: Likewise.
8654         * gfortran.dg/namelist_44.f90: Likewise.
8655         * gfortran.dg/namelist_47.f90: Likewise.
8656         * gfortran.dg/namelist_48.f90: Likewise.
8657         * gfortran.dg/namelist_49.f90: Likewise.
8658         * gfortran.dg/namelist_50.f90: Likewise.
8659         * gfortran.dg/namelist_51.f90: Likewise.
8660         * gfortran.dg/namelist_52.f90: Likewise.
8661         * gfortran.dg/namelist_54.f90: Likewise.
8662         * gfortran.dg/namelist_55.f90: Likewise.
8663         * gfortran.dg/namelist_56.f90: Likewise.
8664         * gfortran.dg/namelist_57.f90: Likewise.
8665         * gfortran.dg/namelist_58.f90: Likewise.
8666         * gfortran.dg/namelist_59.f90: Likewise.
8667         * gfortran.dg/namelist_60.f90: Likewise.
8668         * gfortran.dg/namelist_61.f90: Likewise.
8669         * gfortran.dg/namelist_64.f90: Likewise.
8670         * gfortran.dg/namelist_65.f90: Likewise.
8671         * gfortran.dg/namelist_69.f90: Likewise.
8672         * gfortran.dg/namelist_70.f90: Likewise.
8673         * gfortran.dg/namelist_71.f90: Likewise.
8674         * gfortran.dg/namelist_72.f: Likewise.
8675         * gfortran.dg/namelist_73.f90: Likewise.
8676         * gfortran.dg/namelist_77.f90: Likewise.
8677         * gfortran.dg/namelist_78.f90: Likewise.
8678         * gfortran.dg/namelist_79.f90: Likewise.
8679         * gfortran.dg/namelist_80.f90: Likewise.
8680         * gfortran.dg/namelist_81.f90: Likewise.
8681         * gfortran.dg/namelist_82.f90: Likewise.
8682         * gfortran.dg/namelist_84.f90: Likewise.
8683         * gfortran.dg/namelist_85.f90: Likewise.
8684         * gfortran.dg/namelist_86.f90: Likewise.
8685         * gfortran.dg/namelist_87.f90: Likewise.
8686         * gfortran.dg/namelist_88.f90: Likewise.
8687         * gfortran.dg/namelist_89.f90: Likewise.
8688         * gfortran.dg/namelist_90.f: Likewise.
8689         * gfortran.dg/namelist_95.f90: Likewise.
8690         * gfortran.dg/namelist_char_only.f90: Likewise.
8691         * gfortran.dg/namelist_empty.f90: Likewise.
8692         * gfortran.dg/namelist_internal.f90: Likewise.
8693         * gfortran.dg/namelist_use.f90: Likewise.
8694         * gfortran.dg/namelist_use_only.f90: Likewise.
8695         * gfortran.dg/namelist_utf8.f90: Likewise.
8696         * gfortran.dg/nan_1.f90: Likewise.
8697         * gfortran.dg/nan_2.f90: Likewise.
8698         * gfortran.dg/nan_3.f90: Likewise.
8699         * gfortran.dg/nan_6.f90: Likewise.
8700         * gfortran.dg/nan_7.f90: Likewise.
8701         * gfortran.dg/nearest_1.f90: Likewise.
8702         * gfortran.dg/nearest_2.f90: Likewise.
8703         * gfortran.dg/nearest_3.f90: Likewise.
8704         * gfortran.dg/negative-z-descriptor.f90: Likewise.
8705         * gfortran.dg/negative_automatic_size.f90: Likewise.
8706         * gfortran.dg/negative_unit.f: Likewise.
8707         * gfortran.dg/negative_unit2.f90: Likewise.
8708         * gfortran.dg/negative_unit_int8.f: Likewise.
8709         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
8710         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
8711         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
8712         * gfortran.dg/nested_modules_1.f90: Likewise.
8713         * gfortran.dg/nested_modules_2.f90: Likewise.
8714         * gfortran.dg/nested_modules_3.f90: Likewise.
8715         * gfortran.dg/nesting_1.f90: Likewise.
8716         * gfortran.dg/new_line.f90: Likewise.
8717         * gfortran.dg/newunit_1.f90: Likewise.
8718         * gfortran.dg/newunit_3.f90: Likewise.
8719         * gfortran.dg/newunit_5.f90.f90: Likewise.
8720         * gfortran.dg/nint_1.f90: Likewise.
8721         * gfortran.dg/nint_2.f90: Likewise.
8722         * gfortran.dg/no_arg_check_2.f90: Likewise.
8723         * gfortran.dg/no_range_check_1.f90: Likewise.
8724         * gfortran.dg/no_range_check_2.f90: Likewise.
8725         * gfortran.dg/no_range_check_3.f90: Likewise.
8726         * gfortran.dg/noadv_size.f90: Likewise.
8727         * gfortran.dg/nonreturning_statements.f90: Likewise.
8728         * gfortran.dg/norm2_1.f90: Likewise.
8729         * gfortran.dg/norm2_3.f90: Likewise.
8730         * gfortran.dg/nosigned_zero_1.f90: Likewise.
8731         * gfortran.dg/nosigned_zero_2.f90: Likewise.
8732         * gfortran.dg/nosigned_zero_3.f90: Likewise.
8733         * gfortran.dg/null_4.f90: Likewise.
8734         * gfortran.dg/null_9.f90: Likewise.
8735         * gfortran.dg/nullify_3.f90: Likewise.
8736         * gfortran.dg/oldstyle_1.f90: Likewise.
8737         * gfortran.dg/open_access_append_1.f90: Likewise.
8738         * gfortran.dg/open_access_append_2.f90: Likewise.
8739         * gfortran.dg/open_errors.f90: Likewise.
8740         * gfortran.dg/open_negative_unit_1.f90: Likewise.
8741         * gfortran.dg/open_new.f90: Likewise.
8742         * gfortran.dg/open_readonly_1.f90: Likewise.
8743         * gfortran.dg/operator_1.f90: Likewise.
8744         * gfortran.dg/optional_absent_1.f90: Likewise.
8745         * gfortran.dg/optional_absent_2.f90: Likewise.
8746         * gfortran.dg/optional_absent_3.f90: Likewise.
8747         * gfortran.dg/optional_class_1.f90: Likewise.
8748         * gfortran.dg/optional_dim_2.f90: Likewise.
8749         * gfortran.dg/optional_dim_3.f90: Likewise.
8750         * gfortran.dg/output_exponents_1.f90: Likewise.
8751         * gfortran.dg/overload_1.f90: Likewise.
8752         * gfortran.dg/overload_2.f90: Likewise.
8753         * gfortran.dg/overwrite_1.f: Likewise.
8754         * gfortran.dg/pad_no.f90: Likewise.
8755         * gfortran.dg/parameter_array_init_1.f90: Likewise.
8756         * gfortran.dg/parameter_array_init_2.f90: Likewise.
8757         * gfortran.dg/parameter_array_init_4.f90: Likewise.
8758         * gfortran.dg/parameter_array_init_5.f90: Likewise.
8759         * gfortran.dg/parameter_array_section_2.f90: Likewise.
8760         * gfortran.dg/parens_3.f90: Likewise.
8761         * gfortran.dg/parens_5.f90: Likewise.
8762         * gfortran.dg/parens_6.f90: Likewise.
8763         * gfortran.dg/parent_result_ref_1.f90: Likewise.
8764         * gfortran.dg/parent_result_ref_2.f90: Likewise.
8765         * gfortran.dg/parent_result_ref_3.f90: Likewise.
8766         * gfortran.dg/parent_result_ref_4.f90: Likewise.
8767         * gfortran.dg/parity_1.f90: Likewise.
8768         * gfortran.dg/past_eor.f90: Likewise.
8769         * gfortran.dg/pdt_1.f03: Likewise.
8770         * gfortran.dg/pdt_10.f03: Likewise.
8771         * gfortran.dg/pdt_11.f03: Likewise.
8772         * gfortran.dg/pdt_12.f03: Likewise.
8773         * gfortran.dg/pdt_13.f03: Likewise.
8774         * gfortran.dg/pdt_14.f03: Likewise.
8775         * gfortran.dg/pdt_15.f03: Likewise.
8776         * gfortran.dg/pdt_19.f03: Likewise.
8777         * gfortran.dg/pdt_20.f03: Likewise.
8778         * gfortran.dg/pdt_22.f03: Likewise.
8779         * gfortran.dg/pdt_23.f03: Likewise.
8780         * gfortran.dg/pdt_25.f03: Likewise.
8781         * gfortran.dg/pdt_26.f03: Likewise.
8782         * gfortran.dg/pdt_27.f03: Likewise.
8783         * gfortran.dg/pdt_28.f03: Likewise.
8784         * gfortran.dg/pdt_3.f03: Likewise.
8785         * gfortran.dg/pdt_4.f03: Likewise.
8786         * gfortran.dg/pdt_5.f03: Likewise.
8787         * gfortran.dg/pdt_7.f03: Likewise.
8788         * gfortran.dg/pointer_1.f90: Likewise.
8789         * gfortran.dg/pointer_array_1.f90: Likewise.
8790         * gfortran.dg/pointer_array_3.f90: Likewise.
8791         * gfortran.dg/pointer_array_4.f90: Likewise.
8792         * gfortran.dg/pointer_array_5.f90: Likewise.
8793         * gfortran.dg/pointer_array_6.f90: Likewise.
8794         * gfortran.dg/pointer_array_7.f90: Likewise.
8795         * gfortran.dg/pointer_array_8.f90: Likewise.
8796         * gfortran.dg/pointer_array_9.f90: Likewise.
8797         * gfortran.dg/pointer_array_component_1.f90: Likewise.
8798         * gfortran.dg/pointer_array_component_2.f90: Likewise.
8799         * gfortran.dg/pointer_assign_10.f90: Likewise.
8800         * gfortran.dg/pointer_assign_11.f90: Likewise.
8801         * gfortran.dg/pointer_assign_4.f90: Likewise.
8802         * gfortran.dg/pointer_assign_8.f90: Likewise.
8803         * gfortran.dg/pointer_assign_9.f90: Likewise.
8804         * gfortran.dg/pointer_check_10.f90: Likewise.
8805         * gfortran.dg/pointer_check_9.f90: Likewise.
8806         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
8807         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
8808         * gfortran.dg/pointer_function_result_1.f90: Likewise.
8809         * gfortran.dg/pointer_init_1.f90: Likewise.
8810         * gfortran.dg/pointer_init_3.f90: Likewise.
8811         * gfortran.dg/pointer_init_4.f90: Likewise.
8812         * gfortran.dg/pointer_init_5.f90: Likewise.
8813         * gfortran.dg/pointer_init_8.f90: Likewise.
8814         * gfortran.dg/pointer_intent_1.f90: Likewise.
8815         * gfortran.dg/pointer_intent_4.f90: Likewise.
8816         * gfortran.dg/pointer_intent_5.f90: Likewise.
8817         * gfortran.dg/pointer_remapping_10.f90: Likewise.
8818         * gfortran.dg/pointer_remapping_4.f03: Likewise.
8819         * gfortran.dg/pointer_remapping_5.f08: Likewise.
8820         * gfortran.dg/pointer_remapping_9.f90: Likewise.
8821         * gfortran.dg/pointer_target_1.f90: Likewise.
8822         * gfortran.dg/pointer_target_2.f90: Likewise.
8823         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
8824         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
8825         * gfortran.dg/power.f90: Likewise.
8826         * gfortran.dg/power1.f90: Likewise.
8827         * gfortran.dg/power_3.f90: Likewise.
8828         * gfortran.dg/power_4.f90: Likewise.
8829         * gfortran.dg/power_5.f90: Likewise.
8830         * gfortran.dg/pr12884.f: Likewise.
8831         * gfortran.dg/pr15129.f90: Likewise.
8832         * gfortran.dg/pr15140.f90: Likewise.
8833         * gfortran.dg/pr15324.f90: Likewise.
8834         * gfortran.dg/pr15332.f: Likewise.
8835         * gfortran.dg/pr15957.f90: Likewise.
8836         * gfortran.dg/pr15959.f90: Likewise.
8837         * gfortran.dg/pr16597.f90: Likewise.
8838         * gfortran.dg/pr16861.f90: Likewise.
8839         * gfortran.dg/pr16938.f90: Likewise.
8840         * gfortran.dg/pr17090.f90: Likewise.
8841         * gfortran.dg/pr17143.f90: Likewise.
8842         * gfortran.dg/pr17164.f90: Likewise.
8843         * gfortran.dg/pr17229.f: Likewise.
8844         * gfortran.dg/pr17285.f90: Likewise.
8845         * gfortran.dg/pr17286.f90: Likewise.
8846         * gfortran.dg/pr17472.f: Likewise.
8847         * gfortran.dg/pr17612.f90: Likewise.
8848         * gfortran.dg/pr17706.f90: Likewise.
8849         * gfortran.dg/pr18025.f90: Likewise.
8850         * gfortran.dg/pr18122.f90: Likewise.
8851         * gfortran.dg/pr18210.f90: Likewise.
8852         * gfortran.dg/pr18392.f90: Likewise.
8853         * gfortran.dg/pr19155.f: Likewise.
8854         * gfortran.dg/pr19216.f: Likewise.
8855         * gfortran.dg/pr19467.f90: Likewise.
8856         * gfortran.dg/pr19657.f: Likewise.
8857         * gfortran.dg/pr19926.f90: Likewise.
8858         * gfortran.dg/pr19928-1.f90: Likewise.
8859         * gfortran.dg/pr19928-2.f90: Likewise.
8860         * gfortran.dg/pr20086.f90: Likewise.
8861         * gfortran.dg/pr20124.f90: Likewise.
8862         * gfortran.dg/pr20163-2.f: Likewise.
8863         * gfortran.dg/pr20480.f90: Likewise.
8864         * gfortran.dg/pr20755.f: Likewise.
8865         * gfortran.dg/pr20950.f: Likewise.
8866         * gfortran.dg/pr21177.f90: Likewise.
8867         * gfortran.dg/pr21730.f: Likewise.
8868         * gfortran.dg/pr22491.f: Likewise.
8869         * gfortran.dg/pr25603.f: Likewise.
8870         * gfortran.dg/pr26246_2.f90: Likewise.
8871         * gfortran.dg/pr32136.f90: Likewise.
8872         * gfortran.dg/pr32533.f90: Likewise.
8873         * gfortran.dg/pr33794.f90: Likewise.
8874         * gfortran.dg/pr35662.f90: Likewise.
8875         * gfortran.dg/pr35944-1.f90: Likewise.
8876         * gfortran.dg/pr35944-2.f90: Likewise.
8877         * gfortran.dg/pr35983.f90: Likewise.
8878         * gfortran.dg/pr39865.f90: Likewise.
8879         * gfortran.dg/pr41212.f90: Likewise.
8880         * gfortran.dg/pr43808.f90: Likewise.
8881         * gfortran.dg/pr44592.f90: Likewise.
8882         * gfortran.dg/pr44735.f90: Likewise.
8883         * gfortran.dg/pr45308.f03: Likewise.
8884         * gfortran.dg/pr46297.f: Likewise.
8885         * gfortran.dg/pr46588.f90: Likewise.
8886         * gfortran.dg/pr46665.f90: Likewise.
8887         * gfortran.dg/pr46804.f90: Likewise.
8888         * gfortran.dg/pr47008.f03: Likewise.
8889         * gfortran.dg/pr47614.f: Likewise.
8890         * gfortran.dg/pr47878.f90: Likewise.
8891         * gfortran.dg/pr49103.f90: Likewise.
8892         * gfortran.dg/pr50069_1.f90: Likewise.
8893         * gfortran.dg/pr50769.f90: Likewise.
8894         * gfortran.dg/pr52608.f90: Likewise.
8895         * gfortran.dg/pr55086_2.f90: Likewise.
8896         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
8897         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
8898         * gfortran.dg/pr55330.f90: Likewise.
8899         * gfortran.dg/pr56015.f90: Likewise.
8900         * gfortran.dg/pr57910.f90: Likewise.
8901         * gfortran.dg/pr59700.f90: Likewise.
8902         * gfortran.dg/pr62125.f90: Likewise.
8903         * gfortran.dg/pr64530.f90: Likewise.
8904         * gfortran.dg/pr65429.f90: Likewise.
8905         * gfortran.dg/pr65450.f90: Likewise.
8906         * gfortran.dg/pr65504.f90: Likewise.
8907         * gfortran.dg/pr65903.f90: Likewise.
8908         * gfortran.dg/pr66311.f90: Likewise.
8909         * gfortran.dg/pr66864.f90: Likewise.
8910         * gfortran.dg/pr67140.f90: Likewise.
8911         * gfortran.dg/pr67524.f90: Likewise.
8912         * gfortran.dg/pr67885.f90: Likewise.
8913         * gfortran.dg/pr68053.f90: Likewise.
8914         * gfortran.dg/pr68566.f90: Likewise.
8915         * gfortran.dg/pr69514_1.f90: Likewise.
8916         * gfortran.dg/pr69514_2.f90: Likewise.
8917         * gfortran.dg/pr69739.f90: Likewise.
8918         * gfortran.dg/pr70673.f90: Likewise.
8919         * gfortran.dg/pr71523_2.f90: Likewise.
8920         * gfortran.dg/pr71764.f90: Likewise.
8921         * gfortran.dg/pr78092.f90: Likewise.
8922         * gfortran.dg/pr82973.f90: Likewise.
8923         * gfortran.dg/pr83864.f90: Likewise.
8924         * gfortran.dg/pr83874.f90: Likewise.
8925         * gfortran.dg/pr84088.f90: Likewise.
8926         * gfortran.dg/pr84155.f90: Likewise.
8927         * gfortran.dg/proc_decl_12.f90: Likewise.
8928         * gfortran.dg/proc_decl_13.f90: Likewise.
8929         * gfortran.dg/proc_decl_15.f90: Likewise.
8930         * gfortran.dg/proc_decl_17.f90: Likewise.
8931         * gfortran.dg/proc_decl_18.f90: Likewise.
8932         * gfortran.dg/proc_decl_2.f90: Likewise.
8933         * gfortran.dg/proc_decl_5.f90: Likewise.
8934         * gfortran.dg/proc_decl_9.f90: Likewise.
8935         * gfortran.dg/proc_ptr_1.f90: Likewise.
8936         * gfortran.dg/proc_ptr_10.f90: Likewise.
8937         * gfortran.dg/proc_ptr_12.f90: Likewise.
8938         * gfortran.dg/proc_ptr_18.f90: Likewise.
8939         * gfortran.dg/proc_ptr_19.f90: Likewise.
8940         * gfortran.dg/proc_ptr_21.f90: Likewise.
8941         * gfortran.dg/proc_ptr_22.f90: Likewise.
8942         * gfortran.dg/proc_ptr_23.f90: Likewise.
8943         * gfortran.dg/proc_ptr_25.f90: Likewise.
8944         * gfortran.dg/proc_ptr_26.f90: Likewise.
8945         * gfortran.dg/proc_ptr_3.f90: Likewise.
8946         * gfortran.dg/proc_ptr_36.f90: Likewise.
8947         * gfortran.dg/proc_ptr_47.f90: Likewise.
8948         * gfortran.dg/proc_ptr_48.f90: Likewise.
8949         * gfortran.dg/proc_ptr_5.f90: Likewise.
8950         * gfortran.dg/proc_ptr_6.f90: Likewise.
8951         * gfortran.dg/proc_ptr_7.f90: Likewise.
8952         * gfortran.dg/proc_ptr_8.f90: Likewise.
8953         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
8954         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
8955         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
8956         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
8957         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
8958         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
8959         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
8960         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
8961         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
8962         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
8963         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
8964         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
8965         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
8966         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
8967         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
8968         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
8969         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
8970         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
8971         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
8972         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
8973         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
8974         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
8975         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
8976         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
8977         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
8978         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
8979         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
8980         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
8981         * gfortran.dg/product_init_expr.f03: Likewise.
8982         * gfortran.dg/promotion.f90: Likewise.
8983         * gfortran.dg/promotion_3.f90: Likewise.
8984         * gfortran.dg/promotion_4.f90: Likewise.
8985         * gfortran.dg/protected_1.f90: Likewise.
8986         * gfortran.dg/protected_2.f90: Likewise.
8987         * gfortran.dg/ptr-func-1.f90: Likewise.
8988         * gfortran.dg/ptr-func-2.f90: Likewise.
8989         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
8990         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
8991         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
8992         * gfortran.dg/pure_byref_1.f90: Likewise.
8993         * gfortran.dg/pure_byref_2.f90: Likewise.
8994         * gfortran.dg/pure_byref_3.f90: Likewise.
8995         * gfortran.dg/quad_2.f90: Likewise.
8996         * gfortran.dg/quad_3.f90: Likewise.
8997         * gfortran.dg/random_3.f90: Likewise.
8998         * gfortran.dg/random_4.f90: Likewise.
8999         * gfortran.dg/random_7.f90: Likewise.
9000         * gfortran.dg/read_2.f90: Likewise.
9001         * gfortran.dg/read_3.f90: Likewise.
9002         * gfortran.dg/read_4.f90: Likewise.
9003         * gfortran.dg/read_5.f90: Likewise.
9004         * gfortran.dg/read_bad_advance.f90: Likewise.
9005         * gfortran.dg/read_bang.f90: Likewise.
9006         * gfortran.dg/read_bang4.f90: Likewise.
9007         * gfortran.dg/read_comma.f: Likewise.
9008         * gfortran.dg/read_dir.f90: Likewise.
9009         * gfortran.dg/read_empty_file.f: Likewise.
9010         * gfortran.dg/read_eof_1.f90: Likewise.
9011         * gfortran.dg/read_eof_2.f90: Likewise.
9012         * gfortran.dg/read_eof_3.f90: Likewise.
9013         * gfortran.dg/read_eof_4.f90: Likewise.
9014         * gfortran.dg/read_eof_5.f90: Likewise.
9015         * gfortran.dg/read_eof_6.f: Likewise.
9016         * gfortran.dg/read_eof_7.f90: Likewise.
9017         * gfortran.dg/read_eof_8.f90: Likewise.
9018         * gfortran.dg/read_eof_all.f90: Likewise.
9019         * gfortran.dg/read_eor.f90: Likewise.
9020         * gfortran.dg/read_float_1.f90: Likewise.
9021         * gfortran.dg/read_float_2.f03: Likewise.
9022         * gfortran.dg/read_float_3.f90: Likewise.
9023         * gfortran.dg/read_float_4.f90: Likewise.
9024         * gfortran.dg/read_infnan_1.f90: Likewise.
9025         * gfortran.dg/read_list_eof_1.f90: Likewise.
9026         * gfortran.dg/read_logical.f90: Likewise.
9027         * gfortran.dg/read_many_1.f: Likewise.
9028         * gfortran.dg/read_no_eor.f90: Likewise.
9029         * gfortran.dg/read_noadvance.f90: Likewise.
9030         * gfortran.dg/read_repeat.f90: Likewise.
9031         * gfortran.dg/read_repeat_2.f90: Likewise.
9032         * gfortran.dg/read_size_noadvance.f90: Likewise.
9033         * gfortran.dg/read_x_eof.f90: Likewise.
9034         * gfortran.dg/read_x_past.f: Likewise.
9035         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
9036         * gfortran.dg/real_const_1.f: Likewise.
9037         * gfortran.dg/real_const_2.f90: Likewise.
9038         * gfortran.dg/real_const_3.f90: Likewise.
9039         * gfortran.dg/real_do_1.f90: Likewise.
9040         * gfortran.dg/real_index_1.f90: Likewise.
9041         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
9042         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
9043         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
9044         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
9045         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
9046         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
9047         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
9048         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
9049         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
9050         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
9051         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
9052         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
9053         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
9054         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
9055         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
9056         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
9057         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
9058         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
9059         * gfortran.dg/record_marker_1.f90: Likewise.
9060         * gfortran.dg/record_marker_2.f: Likewise.
9061         * gfortran.dg/record_marker_3.f90: Likewise.
9062         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
9063         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
9064         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
9065         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
9066         * gfortran.dg/recursive_check_7.f90: Likewise.
9067         * gfortran.dg/recursive_reference_1.f90: Likewise.
9068         * gfortran.dg/recursive_reference_2.f90: Likewise.
9069         * gfortran.dg/recursive_stack.f90: Likewise.
9070         * gfortran.dg/reduction.f90: Likewise.
9071         * gfortran.dg/repack_arrays_1.f90: Likewise.
9072         * gfortran.dg/repeat_1.f90: Likewise.
9073         * gfortran.dg/repeat_2.f90: Likewise.
9074         * gfortran.dg/repeat_3.f90: Likewise.
9075         * gfortran.dg/repeat_6.f90: Likewise.
9076         * gfortran.dg/reshape-alloc.f90: Likewise.
9077         * gfortran.dg/reshape-complex.f90: Likewise.
9078         * gfortran.dg/reshape.f90: Likewise.
9079         * gfortran.dg/reshape_2.f90: Likewise.
9080         * gfortran.dg/reshape_7.f90: Likewise.
9081         * gfortran.dg/reshape_empty_1.f03: Likewise.
9082         * gfortran.dg/reshape_pad_1.f90: Likewise.
9083         * gfortran.dg/reshape_rank7.f90: Likewise.
9084         * gfortran.dg/reshape_transpose_1.f90: Likewise.
9085         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
9086         * gfortran.dg/result_default_init_1.f90: Likewise.
9087         * gfortran.dg/result_in_spec_1.f90: Likewise.
9088         * gfortran.dg/result_in_spec_2.f90: Likewise.
9089         * gfortran.dg/ret_array_1.f90: Likewise.
9090         * gfortran.dg/ret_pointer_1.f90: Likewise.
9091         * gfortran.dg/ret_pointer_2.f90: Likewise.
9092         * gfortran.dg/rewind_1.f90: Likewise.
9093         * gfortran.dg/round_1.f03: Likewise.
9094         * gfortran.dg/round_2.f03: Likewise.
9095         * gfortran.dg/round_3.f08: Likewise.
9096         * gfortran.dg/round_4.f90: Likewise.
9097         * gfortran.dg/rrspacing_1.f90: Likewise.
9098         * gfortran.dg/runtime_warning_1.f90: Likewise.
9099         * gfortran.dg/same_type_as_2.f03: Likewise.
9100         * gfortran.dg/save_1.f90: Likewise.
9101         * gfortran.dg/save_5.f90: Likewise.
9102         * gfortran.dg/save_6.f90: Likewise.
9103         * gfortran.dg/scalar_mask_1.f90: Likewise.
9104         * gfortran.dg/scalar_mask_2.f90: Likewise.
9105         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
9106         * gfortran.dg/scale_1.f90: Likewise.
9107         * gfortran.dg/scan_1.f90: Likewise.
9108         * gfortran.dg/scan_2.f90: Likewise.
9109         * gfortran.dg/secnds-1.f: Likewise.
9110         * gfortran.dg/secnds.f: Likewise.
9111         * gfortran.dg/select_1.f90: Likewise.
9112         * gfortran.dg/select_2.f90: Likewise.
9113         * gfortran.dg/select_3.f90: Likewise.
9114         * gfortran.dg/select_5.f90: Likewise.
9115         * gfortran.dg/select_char_1.f90: Likewise.
9116         * gfortran.dg/select_char_2.f90: Likewise.
9117         * gfortran.dg/select_type_13.f03: Likewise.
9118         * gfortran.dg/select_type_14.f03: Likewise.
9119         * gfortran.dg/select_type_15.f03: Likewise.
9120         * gfortran.dg/select_type_19.f03: Likewise.
9121         * gfortran.dg/select_type_2.f03: Likewise.
9122         * gfortran.dg/select_type_26.f03: Likewise.
9123         * gfortran.dg/select_type_27.f03: Likewise.
9124         * gfortran.dg/select_type_28.f03: Likewise.
9125         * gfortran.dg/select_type_3.f03: Likewise.
9126         * gfortran.dg/select_type_35.f03: Likewise.
9127         * gfortran.dg/select_type_36.f03: Likewise.
9128         * gfortran.dg/select_type_37.f03: Likewise.
9129         * gfortran.dg/select_type_39.f03: Likewise.
9130         * gfortran.dg/select_type_4.f90: Likewise.
9131         * gfortran.dg/select_type_5.f03: Likewise.
9132         * gfortran.dg/select_type_6.f03: Likewise.
9133         * gfortran.dg/select_type_7.f03: Likewise.
9134         * gfortran.dg/select_type_8.f03: Likewise.
9135         * gfortran.dg/selected_char_kind_1.f90: Likewise.
9136         * gfortran.dg/selected_char_kind_4.f90: Likewise.
9137         * gfortran.dg/selected_kind_1.f90: Likewise.
9138         * gfortran.dg/selected_real_kind_2.f90: Likewise.
9139         * gfortran.dg/shape_2.f90: Likewise.
9140         * gfortran.dg/shape_4.f90: Likewise.
9141         * gfortran.dg/shape_5.f90: Likewise.
9142         * gfortran.dg/shape_7.f90: Likewise.
9143         * gfortran.dg/shape_8.f90: Likewise.
9144         * gfortran.dg/shape_9.f90: Likewise.
9145         * gfortran.dg/shift-kind_2.f90: Likewise.
9146         * gfortran.dg/shiftalr_1.F90: Likewise.
9147         * gfortran.dg/shiftalr_2.F90: Likewise.
9148         * gfortran.dg/simpleif_1.f90: Likewise.
9149         * gfortran.dg/simplify_argN_1.f90: Likewise.
9150         * gfortran.dg/simplify_cshift_1.f90: Likewise.
9151         * gfortran.dg/simplify_cshift_4.f90: Likewise.
9152         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
9153         * gfortran.dg/simplify_modulo.f90: Likewise.
9154         * gfortran.dg/single_char_string.f90: Likewise.
9155         * gfortran.dg/size_dim.f90: Likewise.
9156         * gfortran.dg/size_optional_dim_1.f90: Likewise.
9157         * gfortran.dg/sizeof.f90: Likewise.
9158         * gfortran.dg/sizeof_4.f90: Likewise.
9159         * gfortran.dg/slash_1.f90: Likewise.
9160         * gfortran.dg/sms-1.f90: Likewise.
9161         * gfortran.dg/sms-2.f90: Likewise.
9162         * gfortran.dg/spec_expr_7.f90: Likewise.
9163         * gfortran.dg/specifics_1.f90: Likewise.
9164         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
9165         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
9166         * gfortran.dg/spread_init_expr.f03: Likewise.
9167         * gfortran.dg/spread_scalar_source.f90: Likewise.
9168         * gfortran.dg/spread_shape_1.f90: Likewise.
9169         * gfortran.dg/stat_1.f90: Likewise.
9170         * gfortran.dg/stat_2.f90: Likewise.
9171         * gfortran.dg/stfunc_1.f90: Likewise.
9172         * gfortran.dg/stfunc_4.f90: Likewise.
9173         * gfortran.dg/stfunc_6.f90: Likewise.
9174         * gfortran.dg/storage_size_1.f08: Likewise.
9175         * gfortran.dg/storage_size_3.f08: Likewise.
9176         * gfortran.dg/storage_size_4.f90: Likewise.
9177         * gfortran.dg/streamio_1.f90: Likewise.
9178         * gfortran.dg/streamio_10.f90: Likewise.
9179         * gfortran.dg/streamio_11.f90: Likewise.
9180         * gfortran.dg/streamio_12.f90: Likewise.
9181         * gfortran.dg/streamio_13.f90: Likewise.
9182         * gfortran.dg/streamio_14.f90: Likewise.
9183         * gfortran.dg/streamio_15.f90: Likewise.
9184         * gfortran.dg/streamio_16.f90: Likewise.
9185         * gfortran.dg/streamio_17.f90: Likewise.
9186         * gfortran.dg/streamio_2.f90: Likewise.
9187         * gfortran.dg/streamio_3.f90: Likewise.
9188         * gfortran.dg/streamio_4.f90: Likewise.
9189         * gfortran.dg/streamio_5.f90: Likewise.
9190         * gfortran.dg/streamio_6.f90: Likewise.
9191         * gfortran.dg/streamio_7.f90: Likewise.
9192         * gfortran.dg/streamio_8.f90: Likewise.
9193         * gfortran.dg/streamio_9.f90: Likewise.
9194         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
9195         * gfortran.dg/string_4.f90: Likewise.
9196         * gfortran.dg/string_array_constructor_2.f90: Likewise.
9197         * gfortran.dg/string_assign_2.f90: Likewise.
9198         * gfortran.dg/string_compare_1.f90: Likewise.
9199         * gfortran.dg/string_compare_2.f90: Likewise.
9200         * gfortran.dg/string_compare_3.f90: Likewise.
9201         * gfortran.dg/string_ctor_1.f90: Likewise.
9202         * gfortran.dg/string_length_1.f90: Likewise.
9203         * gfortran.dg/string_length_2.f90: Likewise.
9204         * gfortran.dg/string_length_3.f90: Likewise.
9205         * gfortran.dg/string_length_4.f90: Likewise.
9206         * gfortran.dg/string_null_compare_1.f: Likewise.
9207         * gfortran.dg/string_pad_trunc.f90: Likewise.
9208         * gfortran.dg/structure_constructor_1.f03: Likewise.
9209         * gfortran.dg/structure_constructor_11.f90: Likewise.
9210         * gfortran.dg/structure_constructor_13.f03: Likewise.
9211         * gfortran.dg/structure_constructor_2.f03: Likewise.
9212         * gfortran.dg/structure_constructor_5.f03: Likewise.
9213         * gfortran.dg/submodule_1.f08: Likewise.
9214         * gfortran.dg/submodule_11.f08: Likewise.
9215         * gfortran.dg/submodule_14.f08: Likewise.
9216         * gfortran.dg/submodule_15.f08: Likewise.
9217         * gfortran.dg/submodule_17.f08: Likewise.
9218         * gfortran.dg/submodule_18.f08: Likewise.
9219         * gfortran.dg/submodule_19.f08: Likewise.
9220         * gfortran.dg/submodule_2.f08: Likewise.
9221         * gfortran.dg/submodule_27.f08: Likewise.
9222         * gfortran.dg/submodule_28.f08: Likewise.
9223         * gfortran.dg/submodule_29.f08: Likewise.
9224         * gfortran.dg/submodule_30.f08: Likewise.
9225         * gfortran.dg/submodule_6.f08: Likewise.
9226         * gfortran.dg/submodule_7.f08: Likewise.
9227         * gfortran.dg/submodule_8.f08: Likewise.
9228         * gfortran.dg/subnormal_1.f90: Likewise.
9229         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
9230         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
9231         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
9232         * gfortran.dg/substr_2.f: Likewise.
9233         * gfortran.dg/substr_3.f: Likewise.
9234         * gfortran.dg/substr_4.f: Likewise.
9235         * gfortran.dg/substr_5.f90: Likewise.
9236         * gfortran.dg/substr_6.f90: Likewise.
9237         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
9238         * gfortran.dg/sum_init_expr.f03: Likewise.
9239         * gfortran.dg/sum_zero_array_1.f90: Likewise.
9240         * gfortran.dg/system_clock_3.f08: Likewise.
9241         * gfortran.dg/t_editing.f: Likewise.
9242         * gfortran.dg/team_change_1.f90: Likewise.
9243         * gfortran.dg/team_end_1.f90: Likewise.
9244         * gfortran.dg/team_number_1.f90: Likewise.
9245         * gfortran.dg/temporary_1.f90: Likewise.
9246         * gfortran.dg/test_com_block.f90: Likewise.
9247         * gfortran.dg/test_only_clause.f90: Likewise.
9248         * gfortran.dg/tiny_1.f90: Likewise.
9249         * gfortran.dg/tiny_2.f90: Likewise.
9250         * gfortran.dg/tl_editing.f90: Likewise.
9251         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
9252         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9253         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
9254         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
9255         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
9256         * gfortran.dg/transfer_class_2.f90: Likewise.
9257         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
9258         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
9259         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
9260         * gfortran.dg/transfer_resolve_1.f90: Likewise.
9261         * gfortran.dg/transfer_simplify_1.f90: Likewise.
9262         * gfortran.dg/transfer_simplify_10.f90: Likewise.
9263         * gfortran.dg/transfer_simplify_11.f90: Likewise.
9264         * gfortran.dg/transfer_simplify_2.f90: Likewise.
9265         * gfortran.dg/transfer_simplify_3.f90: Likewise.
9266         * gfortran.dg/transfer_simplify_4.f90: Likewise.
9267         * gfortran.dg/transfer_simplify_8.f90: Likewise.
9268         * gfortran.dg/transfer_simplify_9.f90: Likewise.
9269         * gfortran.dg/transpose_1.f90: Likewise.
9270         * gfortran.dg/transpose_3.f03: Likewise.
9271         * gfortran.dg/transpose_4.f90: Likewise.
9272         * gfortran.dg/transpose_conjg_1.f90: Likewise.
9273         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
9274         * gfortran.dg/transpose_optimization_2.f90: Likewise.
9275         * gfortran.dg/trim_1.f90: Likewise.
9276         * gfortran.dg/trim_optimize_1.f90: Likewise.
9277         * gfortran.dg/trim_optimize_2.f90: Likewise.
9278         * gfortran.dg/trim_optimize_3.f90: Likewise.
9279         * gfortran.dg/trim_optimize_4.f90: Likewise.
9280         * gfortran.dg/trim_optimize_5.f90: Likewise.
9281         * gfortran.dg/trim_optimize_6.f90: Likewise.
9282         * gfortran.dg/trim_optimize_7.f90: Likewise.
9283         * gfortran.dg/trim_optimize_8.f90: Likewise.
9284         * gfortran.dg/type_to_class_1.f03: Likewise.
9285         * gfortran.dg/type_to_class_2.f03: Likewise.
9286         * gfortran.dg/type_to_class_3.f03: Likewise.
9287         * gfortran.dg/type_to_class_4.f03: Likewise.
9288         * gfortran.dg/type_to_class_5.f03: Likewise.
9289         * gfortran.dg/typebound_assignment_5.f03: Likewise.
9290         * gfortran.dg/typebound_assignment_6.f03: Likewise.
9291         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9292         * gfortran.dg/typebound_call_1.f03: Likewise.
9293         * gfortran.dg/typebound_call_13.f03: Likewise.
9294         * gfortran.dg/typebound_call_18.f03: Likewise.
9295         * gfortran.dg/typebound_call_19.f03: Likewise.
9296         * gfortran.dg/typebound_call_2.f03: Likewise.
9297         * gfortran.dg/typebound_call_20.f03: Likewise.
9298         * gfortran.dg/typebound_call_3.f03: Likewise.
9299         * gfortran.dg/typebound_generic_5.f03: Likewise.
9300         * gfortran.dg/typebound_generic_6.f03: Likewise.
9301         * gfortran.dg/typebound_generic_9.f03: Likewise.
9302         * gfortran.dg/typebound_operator_12.f03: Likewise.
9303         * gfortran.dg/typebound_operator_13.f03: Likewise.
9304         * gfortran.dg/typebound_operator_15.f90: Likewise.
9305         * gfortran.dg/typebound_operator_20.f90: Likewise.
9306         * gfortran.dg/typebound_operator_3.f03: Likewise.
9307         * gfortran.dg/typebound_operator_6.f03: Likewise.
9308         * gfortran.dg/typebound_operator_7.f03: Likewise.
9309         * gfortran.dg/typebound_operator_8.f03: Likewise.
9310         * gfortran.dg/typebound_operator_9.f03: Likewise.
9311         * gfortran.dg/typebound_proc_19.f90: Likewise.
9312         * gfortran.dg/typebound_proc_20.f90: Likewise.
9313         * gfortran.dg/typebound_proc_23.f90: Likewise.
9314         * gfortran.dg/typebound_proc_27.f03: Likewise.
9315         * gfortran.dg/typebound_proc_35.f90: Likewise.
9316         * gfortran.dg/typebound_proc_36.f90: Likewise.
9317         * gfortran.dg/unf_io_convert_1.f90: Likewise.
9318         * gfortran.dg/unf_io_convert_2.f90: Likewise.
9319         * gfortran.dg/unf_io_convert_3.f90: Likewise.
9320         * gfortran.dg/unf_io_convert_4.f90: Likewise.
9321         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
9322         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
9323         * gfortran.dg/unf_short_record_1.f90: Likewise.
9324         * gfortran.dg/unformatted_recl_1.f90: Likewise.
9325         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
9326         * gfortran.dg/unit_1.f90: Likewise.
9327         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
9328         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
9329         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
9330         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
9331         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
9332         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
9333         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
9334         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
9335         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
9336         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
9337         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9338         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
9339         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
9340         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
9341         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
9342         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
9343         * gfortran.dg/unpack_init_expr.f03: Likewise.
9344         * gfortran.dg/use_10.f90: Likewise.
9345         * gfortran.dg/use_11.f90: Likewise.
9346         * gfortran.dg/use_13.f90: Likewise.
9347         * gfortran.dg/use_24.f90: Likewise.
9348         * gfortran.dg/use_27.f90: Likewise.
9349         * gfortran.dg/use_5.f90: Likewise.
9350         * gfortran.dg/use_allocated_1.f90: Likewise.
9351         * gfortran.dg/use_only_1.f90: Likewise.
9352         * gfortran.dg/use_only_4.f90: Likewise.
9353         * gfortran.dg/use_rename_2.f90: Likewise.
9354         * gfortran.dg/use_rename_4.f90: Likewise.
9355         * gfortran.dg/used_dummy_types_1.f90: Likewise.
9356         * gfortran.dg/used_interface_ref.f90: Likewise.
9357         * gfortran.dg/used_types_5.f90: Likewise.
9358         * gfortran.dg/utf8_1.f03: Likewise.
9359         * gfortran.dg/utf8_2.f03: Likewise.
9360         * gfortran.dg/value_1.f90: Likewise.
9361         * gfortran.dg/value_2.f90: Likewise.
9362         * gfortran.dg/value_4.f90: Likewise.
9363         * gfortran.dg/value_6.f03: Likewise.
9364         * gfortran.dg/value_7.f03: Likewise.
9365         * gfortran.dg/value_test.f90: Likewise.
9366         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
9367         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
9368         * gfortran.dg/vect/pr60510.f: Likewise.
9369         * gfortran.dg/vect/pr69882.f90: Likewise.
9370         * gfortran.dg/vect/pr69980.f90: Likewise.
9371         * gfortran.dg/vect/vect-5.f90: Likewise.
9372         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9373         * gfortran.dg/vector_subscript_1.f90: Likewise.
9374         * gfortran.dg/vector_subscript_2.f90: Likewise.
9375         * gfortran.dg/vector_subscript_3.f90: Likewise.
9376         * gfortran.dg/vector_subscript_5.f90: Likewise.
9377         * gfortran.dg/verify_2.f90: Likewise.
9378         * gfortran.dg/volatile10.f90: Likewise.
9379         * gfortran.dg/where_1.f90: Likewise.
9380         * gfortran.dg/where_operator_assign_1.f90: Likewise.
9381         * gfortran.dg/where_operator_assign_2.f90: Likewise.
9382         * gfortran.dg/where_operator_assign_3.f90: Likewise.
9383         * gfortran.dg/whole_file_13.f90: Likewise.
9384         * gfortran.dg/whole_file_2.f90: Likewise.
9385         * gfortran.dg/widechar_2.f90: Likewise.
9386         * gfortran.dg/widechar_4.f90: Likewise.
9387         * gfortran.dg/widechar_5.f90: Likewise.
9388         * gfortran.dg/widechar_6.f90: Likewise.
9389         * gfortran.dg/widechar_8.f90: Likewise.
9390         * gfortran.dg/widechar_IO_1.f90: Likewise.
9391         * gfortran.dg/widechar_IO_2.f90: Likewise.
9392         * gfortran.dg/widechar_IO_3.f90: Likewise.
9393         * gfortran.dg/widechar_IO_4.f90: Likewise.
9394         * gfortran.dg/widechar_compare_1.f90: Likewise.
9395         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
9396         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
9397         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
9398         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
9399         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
9400         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
9401         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
9402         * gfortran.dg/widechar_select_1.f90: Likewise.
9403         * gfortran.dg/winapi.f90: Likewise.
9404         * gfortran.dg/write_0_pe_format.f90: Likewise.
9405         * gfortran.dg/write_back.f: Likewise.
9406         * gfortran.dg/write_check3.f90: Likewise.
9407         * gfortran.dg/write_direct_eor.f90: Likewise.
9408         * gfortran.dg/write_padding.f90: Likewise.
9409         * gfortran.dg/write_recursive.f90: Likewise.
9410         * gfortran.dg/write_rewind_1.f: Likewise.
9411         * gfortran.dg/write_rewind_2.f: Likewise.
9412         * gfortran.dg/write_zero_array.f90: Likewise.
9413         * gfortran.dg/x_slash_1.f: Likewise.
9414         * gfortran.dg/x_slash_2.f: Likewise.
9415         * gfortran.dg/zero_array_components_1.f90: Likewise.
9416         * gfortran.dg/zero_length_1.f90: Likewise.
9417         * gfortran.dg/zero_length_2.f90: Likewise.
9418         * gfortran.dg/zero_sized_1.f90: Likewise.
9419         * gfortran.dg/zero_sized_3.f90: Likewise.
9420         * gfortran.fortran-torture/compile/nested.f90: Likewise.
9421         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
9422         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
9423         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
9424         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
9425         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
9426         * gfortran.fortran-torture/execute/args.f90: Likewise.
9427         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
9428         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
9429         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
9430         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
9431         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
9432         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
9433         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
9434         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
9435         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
9436         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
9437         * gfortran.fortran-torture/execute/common.f90: Likewise.
9438         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
9439         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
9440         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
9441         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
9442         * gfortran.fortran-torture/execute/contained.f90: Likewise.
9443         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
9444         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
9445         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
9446         * gfortran.fortran-torture/execute/data.f90: Likewise.
9447         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
9448         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
9449         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
9450         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
9451         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
9452         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
9453         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
9454         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
9455         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
9456         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
9457         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
9458         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
9459         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
9460         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
9461         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
9462         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
9463         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
9464         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
9465         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
9466         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
9467         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
9468         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
9469         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
9470         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
9471         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
9472         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
9473         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
9474         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
9475         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
9476         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
9477         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
9478         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
9479         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
9480         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
9481         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
9482         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
9483         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
9484         * gfortran.fortran-torture/execute/forall.f90: Likewise.
9485         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
9486         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
9487         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
9488         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
9489         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
9490         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
9491         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
9492         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
9493         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
9494         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
9495         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
9496         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
9497         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
9498         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
9499         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
9500         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
9501         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
9502         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
9503         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
9504         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
9505         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
9506         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
9507         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
9508         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
9509         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
9510         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
9511         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
9512         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
9513         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
9514         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
9515         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
9516         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
9517         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
9518         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
9519         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
9520         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9521         Likewise.
9522         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
9523         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
9524         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
9525         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
9526         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
9527         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
9528         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
9529         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
9530         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
9531         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
9532         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
9533         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
9534         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
9535         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
9536         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
9537         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
9538         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
9539         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
9540         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
9541         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
9542         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
9543         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
9544         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
9545         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
9546         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
9547         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
9548         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
9549         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
9550         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
9551         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
9552         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
9553         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
9554         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
9555         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
9556         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
9557         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
9558         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
9559         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
9560         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
9561         * gfortran.fortran-torture/execute/math.f90: Likewise.
9562         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
9563         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
9564         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
9565         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
9566         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
9567         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
9568         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
9569         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
9570         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
9571         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
9572         * gfortran.fortran-torture/execute/power.f90: Likewise.
9573         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
9574         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
9575         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
9576         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
9577         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
9578         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
9579         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
9580         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
9581         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
9582         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
9583         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
9584         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
9585         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
9586         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
9587         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
9588         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
9589         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
9590         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
9591         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
9592         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
9593         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
9594         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
9595         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
9596         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
9597         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
9598         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
9599         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
9600         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
9601         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
9602         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
9603         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
9604         * gfortran.fortran-torture/execute/straret.f90: Likewise.
9605         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
9606         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
9607         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
9608         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
9609         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
9610         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
9611         * gfortran.fortran-torture/execute/string.f90: Likewise.
9612         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
9613         * gfortran.fortran-torture/execute/strret.f90: Likewise.
9614         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
9615         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
9616         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
9617         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
9618         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
9619         * gfortran.fortran-torture/execute/userop.f90: Likewise.
9620         * gfortran.fortran-torture/execute/where17.f90: Likewise.
9621         * gfortran.fortran-torture/execute/where18.f90: Likewise.
9622         * gfortran.fortran-torture/execute/where19.f90: Likewise.
9623         * gfortran.fortran-torture/execute/where20.f90: Likewise.
9624         * gfortran.fortran-torture/execute/where21.f90: Likewise.
9625         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
9626         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
9627         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
9628         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
9629         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
9630         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
9631         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
9632         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
9633         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
9634         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
9635         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
9636         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
9637         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
9638         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
9639         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
9640         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
9641         * gfortran.dg/inline_transpose_1.f90: Likewise.
9642
9643 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
9644
9645         PR fortran/84115
9646         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
9647         change to dg-run.
9648
9649 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
9650
9651         PR ada/84277
9652         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
9653         * gnat.dg/dispatch1.adb: Rename into...
9654         * gnat.dg/disp1.adb: ...this.
9655         * gnat.dg/dispatch1_p.ads: Rename into...
9656         * gnat.dg/disp1_pkg.ads: ...this.
9657         * gnat.dg/disp2.adb: Rename into...
9658         * gnat.dg/dispatch2.adb: ...this.
9659         * gnat.dg/dispatch2_p.ads: Rename into...
9660         * gnat.dg/disp2_pkg.ads: ...this.
9661         * gnat.dg/dispatch2_p.adb: Rename into...
9662         * gnat.dg/disp2_pkg.adb: this.
9663         * gnat.dg/generic_dispatch.adb: Rename into...
9664         * gnat.dg/generic_disp.adb: this.
9665         * gnat.dg/generic_dispatch_p.ads: Rename into...
9666         * gnat.dg/generic_disp_pkg.ads: ...this.
9667         * gnat.dg/generic_dispatch_p.adb: Rename into...
9668         * gnat.dg/generic_disp_pkg.adb: ...this.
9669         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
9670         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
9671         * gnat.dg/object_overflow1.adb: Tweak index.
9672         * gnat.dg/object_overflow2.adb: Likewise.
9673         * gnat.dg/object_overflow3.adb: Likewise.
9674         * gnat.dg/object_overflow4.adb: Likewise.
9675         * gnat.dg/object_overflow5.adb: Likewise.
9676
9677 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9678
9679         PR ipa/84425
9680         * gcc.c-torture/compile/pr84425.c: New test.
9681
9682 2018-02-16  Marek Polacek  <polacek@redhat.com>
9683             Jakub Jelinek  <jakub@redhat.com>
9684
9685         PR c++/84192
9686         * g++.dg/cpp1y/constexpr-84192.C: New test.
9687
9688 2018-02-16  Martin Sebor  <msebor@redhat.com>
9689
9690         PR c++/79064
9691         * g++.dg/overload15.C: New test.
9692
9693 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
9694
9695         PR target/81535
9696         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
9697         * gcc.dg/pr56727-2.c: Ditto.
9698         * gcc.target/powerpc/pr79439.c: Renamed to...
9699         * gcc.target/powerpc/pr79439-1.c: ...this.
9700         * gcc.target/powerpc/pr79439-2.c: New test.
9701         * gcc.target/powerpc/pr79439-3.c: New test.
9702
9703 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
9704
9705         target/pr84371
9706         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
9707         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
9708         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
9709         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
9710         * gcc.target/powerpc/builtins-3.c: Same.
9711
9712 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9713
9714         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
9715
9716 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
9717
9718         PR rtl-optimization/70023
9719         * gcc.target/i386/pr70023.c: New.
9720
9721 2018-02-16  Carl Love  <cel@us.ibm.com>
9722
9723         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
9724         tests.
9725         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
9726         tests.
9727
9728 2018-02-16  Carl Love  <cel@us.ibm.com>
9729
9730         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
9731         for the ABI definitions for vec_extract4b and vec_insert4b.
9732
9733 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9734
9735         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
9736         * g++.old-deja/g++.mike/net43.C: Likewise.
9737
9738 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
9739
9740         PR c++/82468
9741         * g++.dg/cpp1z/class-deduction48.C: New.
9742
9743 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9744
9745         PR c++/84375
9746         * g++.dg/lookup/pr84375.C: New.
9747
9748 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9749
9750         PR target/83831
9751         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
9752
9753 2018-02-16  Richard Biener  <rguenther@suse.de>
9754
9755         PR tree-optimization/84417
9756         * gcc.dg/torture/pr84417.c: New testcase.
9757
9758 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9759
9760         PR target/84272
9761         * g++.dg/opt/pr84272.C: New test.
9762
9763         PR rtl-optimization/83723
9764         * gcc.dg/pr83723.c: New test.
9765
9766 2018-02-16  Richard Biener  <rguenther@suse.de>
9767
9768         PR tree-optimization/84399
9769         * gcc.dg/graphite/pr84399.c: New testcase.
9770
9771 2018-02-16  Richard Biener  <rguenther@suse.de>
9772
9773         PR tree-optimization/84190
9774         * g++.dg/torture/pr84190.C: New testcase.
9775
9776 2018-02-15  Martin Sebor  <msebor@redhat.com>
9777
9778         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
9779         directives.
9780
9781 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
9782
9783         PR fortran/84409
9784         * gfortran.dg/dtio_21.f03: Add an error message.
9785         * gfortran.dg/dtio_22.f90: Fix invalid test case.
9786
9787 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9788
9789         PR fortran/84381
9790         * gfortran.dg/stop_shouldfail.f90: New test.
9791
9792 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9793
9794         PR c++/84330
9795         * g++.dg/concepts/pr84330.C: New.
9796
9797 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9798
9799         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
9800
9801 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9802
9803         * gcc.c-torture/compile/pr84136.c: Require effective target
9804         indirect_jumps.
9805
9806 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
9807
9808         PR tree-optimization/84383
9809         * gcc.c-torture/compile/pr84383.c: New test.
9810
9811         PR tree-optimization/84334
9812         * gcc.dg/pr84334.c: New test.
9813
9814 2018-02-14  Carl Love  <cel@us.ibm.com>
9815
9816         * gcc.target/powerpc/builtins-4-int128-runnable.c
9817         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
9818         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
9819
9820 2018-02-14  Martin Sebor  <msebor@redhat.com>
9821
9822         PR tree-optimization/83698
9823         * gcc.dg/Wrestrict-7.c: New test.
9824         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
9825         * gcc.target/i386/chkp-stropt-17.c: Same.
9826
9827 2018-02-14  Martin Sebor  <msebor@redhat.com>
9828
9829         PR c/84108
9830         * gcc.dg/Wattributes-8.c: New test.
9831
9832 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
9833
9834         PR fortran/84385
9835         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
9836         * gfortran.dg/allocate_with_source_23.f90: Ditto.
9837         * gfortran.dg/select_type_1.f03: Extend test case.
9838
9839 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9840
9841         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
9842         (dg-options): Use -O2 -msse2 -mno-sse3.
9843
9844 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9845
9846         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
9847         this test case still works ok.
9848         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
9849         * gcc.dg/vmx/insert-be-order.c: Likewise.
9850         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
9851         * gcc.dg/vmx/ld-be-order.c: Likewise.
9852         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
9853         * gcc.dg/vmx/lde-be-order.c: Likewise.
9854         * gcc.dg/vmx/ldl-be-order.c: Likewise.
9855         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
9856         * gcc.dg/vmx/merge-be-order.c: Likewise.
9857         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
9858         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
9859         * gcc.dg/vmx/pack-be-order.c: Likewise.
9860         * gcc.dg/vmx/perm-be-order.c: Likewise.
9861         * gcc.dg/vmx/splat-be-order.c: Likewise.
9862         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
9863         * gcc.dg/vmx/st-be-order.c: Likewise.
9864         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
9865         * gcc.dg/vmx/ste-be-order.c: Likewise.
9866         * gcc.dg/vmx/stl-be-order.c: Likewise.
9867         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
9868         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
9869         * gcc.dg/vmx/unpack-be-order.c: Likewise.
9870         * gcc.dg/vmx/vsums-be-order.c: Likewise.
9871         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9872
9873 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
9874
9875         PR c++/84350
9876         * g++.dg/cpp0x/auto49.C: New.
9877
9878 2018-02-14  Nathan Sidwell  <nathan@acm.org>
9879
9880         * g++.dg/template/instantiate5.C: Adjust required-from loc.
9881
9882 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9883
9884         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
9885         * gcc.target/powerpc/le-altivec-consts.c:  Same.
9886
9887 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9888
9889         PR target/84220
9890         * gcc.target/powerpc/pr84220-sld.c: New test.
9891         * gcc.target/powerpc/pr84220-sld2.c: New test.
9892         * gcc.target/powerpc/pr84220-sldw.c: New test.
9893         * gcc.target/powerpc/pr84220-xxperm.c: New test.
9894         * gcc.target/powerpc/pr84220-xxsld.c: New test.
9895
9896 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9897
9898         PR target/84239
9899         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
9900         _inc_ssp intrinsics.
9901         * gcc.target/i386/cet-intrin-4.c: Likewise.
9902         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
9903         __builtin_ia32_rdssp[d|q].
9904
9905 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
9906
9907         PR tree-optimization/84357
9908         * gcc.dg/vect/pr84357.c: New test.
9909
9910 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9911
9912         PR target/83831
9913         * gcc.target/rx/pr83831.c: New tests.
9914
9915 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
9916
9917         PR target/79242
9918         * gcc.target/msp430/pr79242.c: New test.
9919
9920 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9921
9922         PR target/84372
9923         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
9924         with -mcpu=power9.
9925
9926 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9927
9928         PR target/84279
9929         * g++.dg/pr84279.C: New test.
9930
9931 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9932
9933         PR rtl-optimization/84169
9934         * gcc.c-torture/execute/pr84169.c: New.
9935
9936 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9937
9938         PR target/84370
9939         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
9940
9941 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9942
9943         PR target/84365
9944         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
9945         with -mcpu=power9.
9946
9947 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9948
9949         PR c++/84364
9950         * g++.dg/warn/effc4.C: New test.
9951
9952 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9953
9954         PR c++/84333
9955         * g++.dg/template/sizeof16.C: New.
9956         * g++.dg/template/sizeof17.C: Likewise.
9957
9958 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
9959
9960         PR fortran/84313
9961         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
9962         add necessary compiler options.
9963         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
9964
9965 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9966
9967         PR c/82210
9968         * gcc.c-torture/execute/pr82210.c: New test.
9969
9970         PR middle-end/84309
9971         * gcc.dg/pr84309-2.c: New test.
9972
9973 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
9974
9975         PR tree-optimization/84321
9976         * gcc.dg/pr84321.c: New test.
9977
9978 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
9979
9980         PR target/84359
9981         * gcc.target/i386/pr57193.c: Add -march=x86-64.
9982
9983 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
9984
9985         PR sanitizer/84340
9986         * gcc.dg/asan/pr84307.c: Remove test.
9987
9988 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
9989
9990         * gcc.target/rl78/test_auto_vector.c: New test.
9991
9992 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
9993
9994         PR c/84305
9995         * gcc.c-torture/compile/pr84305.c: New test.
9996
9997 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9998
9999         PR target/84335
10000         * gcc.target/i386/pr84335.c: New test.
10001
10002         PR tree-optimization/84339
10003         * gcc.c-torture/execute/pr84339.c: New test.
10004
10005         PR middle-end/84309
10006         * gcc.dg/pr84309.c: New test.
10007         * gcc.target/i386/pr84309.c: New test.
10008
10009         PR target/84336
10010         * gcc.target/i386/pr84336.c: New test.
10011
10012 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
10013
10014         PR c++/84341
10015         * c-c++-common/gomp/pr84341.c: New test.
10016
10017 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10018
10019         PR fortran/68746
10020         * gfortran.dg/read_dir.f90: Re-add dg-do run.
10021
10022 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10023
10024         PR fortran/68746
10025         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
10026         of zero for read.
10027
10028 2018-02-12  Jeff Law  <law@redhat.com>
10029
10030         * gcc.c-torture/compile/reg-args-size.c: New test.
10031
10032 2018-02-12  Carl Love  <cel@us.ibm.com>
10033
10034         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
10035         uint128 tests to new testfile.
10036         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
10037         int128 and uint128 tests.
10038         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
10039         list of torture tests.
10040
10041 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
10042
10043         PR fortran/84273
10044         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
10045         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
10046
10047 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
10048
10049         PR target/82641
10050         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
10051
10052 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
10053
10054         PR sanitizer/84307
10055         * gcc.dg/asan/pr84307.c: New test.
10056
10057 2018-02-12  Nathan Sidwell  <nathan@acm.org>
10058
10059         * g++.dg/parse/pr84263.C: New.
10060
10061 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
10062
10063         PR c++/79626
10064         * g++.dg/template/crash129.C: New.
10065
10066 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10067
10068         PR target/83828
10069         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10070         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10071         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
10072         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10073         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10074
10075 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10076
10077         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
10078         _mm_maskz_scalef_round_sd): Test new intrinsics.
10079         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
10080         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
10081         intrinsics.
10082         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
10083         _mm_maskz_scalef_round_ss): Test new intrinsics.
10084         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
10085         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
10086         intrinsics.
10087         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
10088         __builtin_ia32_scalefss_round): Remove builtin.
10089         (__builtin_ia32_scalefsd_mask_round,
10090         __builtin_ia32_scalefss_mask_round): Test new builtin.
10091         * gcc.target/i386/sse-13.c: Ditto.
10092         * gcc.target/i386/sse-23.c: Ditto.
10093
10094 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10095
10096         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
10097         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
10098         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
10099         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
10100         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
10101         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
10102         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
10103         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
10104         intrinsics.
10105         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
10106         (__builtin_ia32_sqrtss_round): Remove builtins.
10107         (__builtin_ia32_sqrtsd_mask_round)
10108         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
10109         * gcc.target/i386/sse-13.c: Ditto.
10110         * gcc.target/i386/sse-23.c: Ditto.
10111
10112 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10113
10114         PR fortran/35299
10115         * gfortran.dg/statement_function_3.f: New test.
10116
10117 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10118
10119         PR fortran/54223
10120         PR fortran/84276
10121         * gfortran.dg/statement_function_1.f90: New test.
10122         * gfortran.dg/statement_function_2.f90: New test.
10123
10124 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
10125
10126         PR fortran/84074
10127         * gfortran.dg/type_to_class_5.f03: New test.
10128
10129 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
10130
10131         PR fortran/56691
10132         * gfortran.dg/type_to_class_4.f03: New test.
10133
10134 2018-02-10  Alan Modra  <amodra@gmail.com>
10135
10136         PR target/84300
10137         * gcc.dg/pr84300.c: New.
10138
10139 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
10140
10141         PR sanitizer/83987
10142         * g++.dg/ubsan/pr83987-2.C: New test.
10143
10144 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
10145
10146         * gcc.target/rx/movsicc.c: New test.
10147
10148 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10149
10150         PR target/83926
10151         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
10152         message.
10153
10154 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
10155
10156         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
10157         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
10158
10159 2018-02-09  Nathan Sidwell  <nathan@acm.org>
10160
10161         PR c/84293
10162         * c-c++-common/pr84293.h: New.
10163         * c-c++-common/pr84293.c: New.
10164
10165 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
10166
10167         PR rtl-optimization/57193
10168         * gcc.target/i386/pr57193.c: New.
10169
10170 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10171
10172         PR target/84226
10173         * gcc.target/powerpc/pr84226.c: New test.
10174
10175 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10176
10177         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
10178         from this to...
10179         <vclzd>: ...this.
10180
10181 2018-02-09  Martin Sebor  <msebor@redhat.com>
10182
10183         PR lto/84212
10184         * gcc.dg/lto/pr84212_0.c: New test file.
10185         * gcc.dg/lto/pr84212_1.c: Same.
10186
10187 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10188
10189         PR target/83926
10190         * gcc.target/powerpc/pr83926.c: New test.
10191         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
10192         message.  Fix test for running in 32-bit mode.
10193
10194 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
10195
10196         PR target/82641
10197         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
10198
10199 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10200
10201         PR target/PR84295
10202         * gcc.target/s390/pr84295.c: New test.
10203
10204 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
10205
10206         PR c++/77522
10207         * g++.dg/cpp1y/lambda-init16.C: New.
10208
10209 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10210
10211         * gnat.dg/sso8.adb: New test.
10212         * gnat.dg/sso8_pkg.ads: New helper.
10213
10214 2018-02-09  Richard Biener  <rguenther@suse.de>
10215
10216         PR tree-optimization/84278
10217         * gcc.target/i386/pr84278.c: Adjust regex.
10218
10219 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10220
10221         PR tree-optimization/84232
10222         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
10223
10224         PR debug/84252
10225         * gcc.target/aarch64/pr84252.c: New test.
10226
10227         PR middle-end/84237
10228         * gcc.dg/pr84237.c: New test.
10229
10230 2018-02-09  Marek Polacek  <polacek@redhat.com>
10231             Jakub Jelinek  <jakub@redhat.com>
10232
10233         PR c++/83659
10234         * g++.dg/torture/pr83659.C: New test.
10235
10236 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
10237
10238         PR tree-optimization/84136
10239         * gcc.c-torture/compile/pr84136.c: New test.
10240
10241 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
10242
10243         PR target/83008
10244         * gcc.target/i386/pr83008.c: New test.
10245
10246 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
10247
10248         PR target/81143
10249         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
10250
10251 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10252
10253         PR c++/83806
10254         * g++.dg/warn/Wunused-parm-11.C: New.
10255
10256 2018-02-08  Marek Polacek  <polacek@redhat.com>
10257
10258         PR tree-optimization/84238
10259         * gcc.dg/Wstringop-overflow-3.c: New test.
10260
10261 2018-02-08  Nathan Sidwell  <nathan@acm.org>
10262
10263         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
10264
10265 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10266
10267         PR tree-optimization/84265
10268         * gcc.dg/vect/pr84265.c: New test.
10269
10270 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10271
10272         PR tree-optimization/81635
10273         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
10274         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
10275
10276 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10277
10278         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
10279         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
10280         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
10281         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
10282         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
10283         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
10284         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
10285         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
10286         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
10287         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
10288         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
10289         * gcc.target/s390/nobp-return-attr-all.c: New test.
10290         * gcc.target/s390/nobp-return-attr-neg.c: New test.
10291         * gcc.target/s390/nobp-return-mem-attr.c: New test.
10292         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
10293         * gcc.target/s390/nobp-return-mem-z10.c: New test.
10294         * gcc.target/s390/nobp-return-mem-z900.c: New test.
10295         * gcc.target/s390/nobp-return-reg-attr.c: New test.
10296         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
10297         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
10298         * gcc.target/s390/nobp-return-reg-z10.c: New test.
10299         * gcc.target/s390/nobp-return-reg-z900.c: New test.
10300         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
10301         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
10302         * gcc.target/s390/nobp-table-jump-z10.c: New test.
10303         * gcc.target/s390/nobp-table-jump-z900.c: New test.
10304
10305 2018-02-08  Richard Biener  <rguenther@suse.de>
10306
10307         PR tree-optimization/84233
10308         * g++.dg/torture/pr84233.C: New testcase.
10309
10310 2018-02-08  Richard Biener  <rguenther@suse.de>
10311
10312         PR tree-optimization/84278
10313         * gcc.target/i386/pr84278.c: New testcase.
10314
10315 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
10316
10317         PR rtl-optimization/84068
10318         PR rtl-optimization/83459
10319         * gcc.dg/pr84068.c: New test.
10320
10321 2018-02-08  Richard Biener  <rguenther@suse.de>
10322
10323         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
10324         loop vectorization to happen.
10325
10326 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10327
10328         PR c++/83204
10329         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
10330
10331 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10332
10333         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
10334
10335 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10336
10337         PR target/84154
10338         * gcc.target/powerpc/pr84154-1.c: New tests.
10339         * gcc.target/powerpc/pr84154-2.c: Likewise.
10340         * gcc.target/powerpc/pr84154-3.c: Likewise.
10341
10342 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10343
10344         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
10345
10346 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10347
10348         PR c++/84082
10349         * g++.dg/template/incomplete11.C: New test.
10350         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
10351
10352 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10353
10354         PR fortran/82994
10355         * gfortran.dg/deallocate_error_3.f90: New test.
10356         * gfortran.dg/deallocate_error_4.f90: New test.
10357
10358 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10359
10360         PR fortran/68560
10361         * gfortran.dg/shape_9.f90: New test.
10362
10363 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10364
10365         PR fortran/82049
10366         * gfortran.dg/assumed_charlen_parameter.f90: New test.
10367
10368 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
10369
10370         PR c++/81610
10371         PR c++/80567
10372         * g++.dg/spellcheck-reswords.C: New test case.
10373         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
10374         suggestion of "if".
10375
10376 2018-02-07  Martin Liska  <mliska@suse.cz>
10377
10378         PR c++/84059.
10379         * g++.dg/ext/mv26.C: New test.
10380
10381 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10382
10383         * gcc.dg/pr83844.c: Require effective target alloca.
10384
10385 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10386
10387         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
10388
10389 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
10390
10391         PR target/84243
10392         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
10393         -fcf-protection=return.
10394
10395 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10396
10397         PR libgomp/84217
10398         * c-c++-common/goacc/pr84217.c: New test.
10399         * gfortran.dg/goacc/pr84217.f90: New test.
10400
10401 2018-02-07  Richard Biener  <rguenther@suse.de>
10402
10403         PR tree-optimization/84204
10404         * gcc.dg/graphite/pr84204.c: New testcase.
10405
10406         PR tree-optimization/84205
10407         * gcc.dg/graphite/pr84205.c: New testcase.
10408
10409         PR tree-optimization/84223
10410         * gfortran.dg/graphite/pr84223.f90: New testcase.
10411
10412 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
10413
10414         PR c++/71662
10415         * g++.dg/cpp0x/scoped_enum7.C: New.
10416
10417 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10418
10419         PR tree-optimization/83008
10420         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
10421
10422 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10423
10424         PR tree-optimization/84235
10425         * gcc.c-torture/execute/ieee/pr84235.c: New test.
10426
10427 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10428
10429         PR testsuite/84243
10430         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
10431         targets.
10432         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
10433
10434 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
10435
10436         PR target/84146
10437         * gcc.target/i386/pr84146.c: New test.
10438
10439 2018-02-06  Michael Collison  <michael.collison@arm.com>
10440
10441         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
10442
10443 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10444
10445         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
10446         warning for -mno-speculate-indirect-jumps.
10447         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
10448         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10449         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
10450         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
10451         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
10452         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10453
10454 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10455
10456         PR target/84145
10457         * c-c++-common/fcf-protection-1.c: Change a compared message.
10458         * c-c++-common/fcf-protection-2.c: Likewise.
10459         * c-c++-common/fcf-protection-3.c: Likewise.
10460         * c-c++-common/fcf-protection-5.c: Likewise.
10461         * c-c++-common/fcf-protection-6.c: New test.
10462         * c-c++-common/fcf-protection-7.c: Likewise.
10463
10464 2018-02-06  Marek Polacek  <polacek@redhat.com>
10465
10466         PR tree-optimization/84228
10467         * c-c++-common/Wstringop-truncation-3.c: New test.
10468
10469 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
10470
10471         PR target/82641
10472         * gcc.target/arm/pragma_arch_switch_2.c: New.
10473
10474 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10475
10476         PR target/79975
10477         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
10478
10479 2018-02-05  Martin Sebor  <msebor@redhat.com>
10480
10481         PR tree-optimization/83369
10482         * gcc.dg/Wnonnull.c: New test.
10483
10484 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10485
10486         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
10487         argument and use dg-messages-by-file instead.  Expect it to be
10488         an array rather than a dict.
10489         (lto-link-and-maybe-run): Remove messages_by_file argument and
10490         use an upvar for dg-messages-by-file.  Update call to
10491         lto_handle_diagnostics.
10492         (lt-get-options): Treat dg-messages-by-file as an array
10493         rather than a dict.
10494         (lto-get-options-main): Likewise.  Set the entry rather than appending.
10495         (lto-execute): Treat dg-messages-by-file as an array rather than
10496         a dict.  Update call to lto-link-and-maybe-run.
10497
10498 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
10499
10500         PR c++/82782
10501         * g++.dg/cpp1z/inline-var4.C: New.
10502
10503 2018-02-05  Martin Liska  <mliska@suse.cz>
10504
10505         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
10506         options.
10507         * c-c++-common/asan/pointer-compare-2.c: Likewise.
10508         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
10509         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
10510         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
10511         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
10512         * c-c++-common/asan/pointer-compare-3.c: New test.
10513
10514 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10515
10516         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
10517         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10518
10519 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
10520
10521         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
10522         _mm_maskz_range_sd, _mm_mask_range_round_sd,
10523         _mm_maskz_range_round_sd): Test new intrinsics.
10524         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
10525         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
10526         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
10527         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
10528         _mm_maskz_range_ss, _mm_mask_range_round_ss,
10529         _mm_maskz_range_round_ss): Test new intrinsics.
10530         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
10531         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
10532         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
10533         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
10534         __builtin_ia32_rangess128_round): Remove builtins.
10535         (__builtin_ia32_rangesd128_mask_round,
10536         __builtin_ia32_rangess128_mask_round): Test new builtins.
10537         * gcc.target/i386/sse-13.c: Ditto.
10538         * gcc.target/i386/sse-23.c: Ditto.
10539
10540 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
10541
10542         PR middle-end/79966
10543         * gfortran.dg/pr79966.f90: New testcase
10544
10545 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10546
10547         PR fortran/84094
10548         * gfortran.dg/associate_23.f90: Fix invalid code.
10549         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
10550         * gfortran.dg/matmul_3.f90: Likewise.
10551         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10552
10553 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
10554
10555         PR fortran/84115
10556         * gfortran.dg/associate_34.f90: New test.
10557         * gfortran.dg/associate_35.f90: New test.
10558
10559 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
10560
10561         PR fortran/84141
10562         PR fortran/84155
10563         * gfortran.dg/pr84155.f90: New test.
10564
10565 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
10566
10567         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
10568         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
10569
10570 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10571
10572         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
10573         dg-do run stanza.
10574
10575 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10576
10577         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
10578         requirement.
10579         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
10580         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
10581         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
10582
10583 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10584
10585         PR testsuite/52641
10586         * gcc.c-torture/execute/pr83362.c: Make work for int16.
10587         * gcc.dg/Wsign-conversion.c: Dito.
10588         * gcc.dg/attr-alloc_size-4.c: Dito.
10589         * gcc.dg/pr81020.c: Dito.
10590         * gcc.dg/pr81192.c: Dito.
10591         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
10592         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
10593         * gcc.dg/pr83844.c: Restrict to int32plus.
10594         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
10595         * gcc.dg/tree-ssa/ldist-25.c: Dito.
10596         * gcc.dg/tree-ssa/ldist-27.c: Dito.
10597         * gcc.dg/tree-ssa/ldist-28.c: Dito.
10598         * gcc.dg/tree-ssa/ldist-29.c: Dito.
10599         * gcc.dg/tree-ssa/ldist-30.c: Dito.
10600         * gcc.dg/tree-ssa/ldist-31.c: Dito.
10601         * gcc.dg/tree-ssa/ldist-32.c: Dito.
10602         * gcc.dg/tree-ssa/ldist-33.c: Dito.
10603         * gcc.dg/tree-ssa/ldist-34.c: Dito.
10604         * gcc.dg/tree-ssa/ldist-35.c: Dito.
10605         * gcc.dg/tree-ssa/ldist-36.c: Dito.
10606
10607 2018-02-02  Julia Koval  <julia.koval@intel.com>
10608
10609         * gcc.target/i386/funcspec-56.inc: Handle new march.
10610         * g++.dg/ext/mv16.C: Ditto.
10611
10612 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10613
10614         * lib/target-supports.exp
10615         (check_effective_target_keeps_null_pointer_checks): No more
10616         special-case avr.
10617         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
10618         * gcc.dg/ifcvt-4.c: Skip avr.
10619         * gcc.dg/pr53037-1.c: Dito.
10620         * gcc.dg/pr53037-2.c: Dito.
10621         * gcc.dg/pr53037-3.c: Dito.
10622         * gcc.dg/pr63387-2.c: Dito.
10623         * gcc.dg/pr63387.c: Dito.
10624         * gcc.dg/sancov/cmp0.c: Dito.
10625         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
10626         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
10627         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
10628         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
10629         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
10630         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
10631         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
10632         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
10633         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
10634         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
10635         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
10636         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
10637         * gcc.dg/tree-ssa/pr82059.c: Dito.
10638         * gcc.c-torture/execute/pr70460.c: Dito.
10639
10640 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10641
10642         PR testsuite/52641
10643         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
10644         * gcc.c-torture/execute/20180112-1.c: Dito.
10645         * gcc.c-torture/execute/pr81503.c: Dito.
10646         * gcc.dg/store_merging_12.c: Dito.
10647         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
10648         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
10649         * gcc.dg/tree-ssa/pr80898.c: Dito.
10650         * gcc.dg/tree-ssa/pr82363.c: Dito.
10651         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
10652         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
10653         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
10654         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
10655         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
10656         * gcc.dg/tree-ssa/pr80803.c: Dito.
10657         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
10658         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
10659         * gcc.dg/tree-ssa/vrp114.c: Dito.
10660         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
10661         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
10662         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
10663
10664 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10665
10666         PR target/84066
10667         * gcc.target/i386/cet-sjlj-6a.c: New test.
10668         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10669
10670 2018-02-01  Marek Polacek  <polacek@redhat.com>
10671
10672         PR c++/84125
10673         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
10674
10675 2018-01-30  Jeff Law  <law@redhat.com>
10676
10677         PR target/84128
10678         * gcc.target/i386/pr84128.c: New test.
10679
10680 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
10681
10682         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
10683         -fdelete-null-pointer-checks.
10684
10685 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10686
10687         PR c++/83796
10688         * g++.dg/cpp0x/abstract-default1.C: New.
10689
10690 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10691
10692         PR tree-optimization/81635
10693         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
10694         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
10695
10696 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10697
10698         PR target/83370
10699         * gcc.target/aarch64/pr83370.c: New.
10700
10701 2018-02-01  Richard Biener  <rguenther@suse.de>
10702
10703         * gcc.dg/graphite/pr35356-1.c: Adjust.
10704
10705 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10706
10707         PR testsuite/83846
10708         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
10709         for ILP32.
10710         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
10711         of hard-coding the choice.
10712         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
10713         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
10714         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
10715         memset call.
10716         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
10717         stdint.h types.
10718         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10719         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10720         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10721         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10722         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10723         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10724         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10725         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10726         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10727         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10728         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10729         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10730         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10731         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10732         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10733         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10734         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10735         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10736         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10737         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10738         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10739         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10740         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10741         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10742         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10743         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10744         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10745         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10746         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10747         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10748         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10749         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10750         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10751         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10752         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10753         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10754         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10755         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10756         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
10757         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10758         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10759         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10760         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10761         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10762         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
10763         __builtin_popcountll rather than __builtin_popcountl.
10764
10765 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10766
10767         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
10768         of LD1R[HWD] for multi-element constants on big-endian targets.
10769         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10770         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10771
10772 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10773
10774         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
10775         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
10776         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
10777
10778 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
10779
10780         PR tree-optimization/81661
10781         PR tree-optimization/84117
10782         * gcc.dg/pr81661.c: New test.
10783         * gfortran.dg/pr84117.f90: New test.
10784
10785 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
10786
10787         PR fortran/83705
10788         * gfortran.dg/repeat_7.f90: Catch warning message.
10789
10790 2018-01-31  Ian Lance Taylor  <iant@golang.org>
10791
10792         * go.go-torture/execute/printnil.go: New test.
10793
10794 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10795
10796         * lib/target-supports.exp (check_effective_target_comdat_group):
10797         Allow for Solaris as comdat syntax.
10798
10799         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
10800         Solaris with comdat_group support and as.
10801
10802 2018-01-31  Marek Polacek  <polacek@redhat.com>
10803
10804         PR c/81779
10805         * gcc.dg/pr81779.c: New test.
10806
10807 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10808
10809         PR fortran/84116
10810         * gfortran.dg/gomp/pr84116.f90: New test.
10811
10812         PR c++/83993
10813         * g++.dg/init/pr83993-2.C: New test.
10814
10815         PR c++/83993
10816         * g++.dg/init/pr83993-1.C: New test.
10817         * g++.dg/cpp0x/pr83993.C: New test.
10818
10819 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
10820
10821         PR fortran/84088
10822         * gfortran.dg/pr84088.f90: New test.
10823
10824 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
10825
10826         PR target/82444
10827         * gcc.target/i386/pr82444.c: New.
10828
10829 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
10830
10831         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
10832         * gcc.target/powerpc/vsx-13.c: New.
10833
10834 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
10835
10836         PR c++/84092
10837         * g++.dg/cpp1y/var-templ57.C: New.
10838
10839 2018-01-31  Marek Polacek  <polacek@redhat.com>
10840
10841         PR c++/84138
10842         * g++.dg/diagnostic/pr84138.C: New test.
10843
10844 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
10845
10846         PR fortran/78534
10847         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
10848         -Wstringop-overflow warnings due to spurious warning with -O1.
10849         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
10850         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
10851
10852 2018-01-31  Richard Biener  <rguenther@suse.de>
10853
10854         PR tree-optimization/84132
10855         * g++.dg/torture/pr84132.C: New testcase.
10856
10857 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
10858
10859         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
10860         dg-final scan.
10861
10862 2018-01-31  Julia Koval  <julia.koval@intel.com>
10863
10864         PR target/83618
10865         * gcc.target/i386/rdpid.c: Remove "eax".
10866
10867 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10868
10869         PR tree-optimization/64946
10870         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
10871         scan-assembler checks.
10872
10873 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10874
10875         * gcc.c-torture/execute/20180131-1.c: New test.
10876
10877 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10878
10879         * gcc.target/arc/taux-1.c: New test.
10880         * gcc.target/arc/taux-2.c: Likewise.
10881
10882 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10883
10884         * gcc.target/arc/uncached.c: New test.
10885
10886 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10887
10888         PR lto/83954
10889         * gnat.dg/lto20.adb: Remove dg-excess-errors.
10890
10891 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10892
10893         PR preprocessor/69869
10894         * gcc.dg/cpp/trad/pr69869.c: New test.
10895
10896         PR c/84100
10897         * gcc.dg/pr84100.c: New test.
10898
10899 2018-01-30  Jeff Law  <law@redhat.com>
10900
10901         PR target/84064
10902         * gcc.target/i386/pr84064: New test.
10903
10904 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10905
10906         PR fortran/84134
10907         * gfortran.dg/data_implied_do_2.f90: New test.
10908
10909 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
10910
10911         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
10912
10913 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10914
10915         PR fortran/84133
10916         * gfortran.dg/inline_matmul_21.f90: New test case.
10917
10918 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10919
10920         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
10921
10922 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10923
10924         PR target/84112
10925         * gcc.target/powerpc/pr84112.c: New.
10926
10927 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10928
10929         PR rtl-optimization/83986
10930         * gcc.dg/pr83986.c: New test.
10931
10932 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
10933
10934         PR 58684
10935         * gcc.dg/torture/inf-compare-1.c: Add xfail.
10936         * gcc.dg/torture/inf-compare-2.c: Add xfail.
10937         * gcc.dg/torture/inf-compare-3.c: Add xfail.
10938         * gcc.dg/torture/inf-compare-4.c: Add xfail.
10939
10940 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10941
10942         PR tree-optimization/84111
10943         * gcc.c-torture/compile/pr84111.c: New test.
10944
10945 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10946
10947         PR ipa/83179
10948         * gcc.dg/ipa/inline-2.c: Fix template.
10949         * gcc.dg/ipa/inline-3.c: Fix template.
10950
10951 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10952
10953         PR ipa/81360
10954         * g++.dg/torture/pr81360.C: New testcase.
10955
10956 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10957
10958         PR lto/83954
10959         * gcc.dg/lto/pr83954.h: New testcase.
10960         * gcc.dg/lto/pr83954_0.c: New testcase.
10961         * gcc.dg/lto/pr83954_1.c: New testcase.
10962
10963 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10964
10965         PR bootstrap/84017
10966         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
10967         to dg-options.
10968         Simplify DW_AT_producer scan.
10969
10970 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10971
10972         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
10973
10974 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
10975
10976         PR target/83828
10977         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10978         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10979         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
10980         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
10981
10982 2018-01-29  Jeff Law  <law@redhat.com>
10983
10984         PR testsuite/81010
10985         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
10986         better match other tests which require vsx.  Verify the zero
10987         extension is part of the test in the combiner dump.
10988
10989 2018-01-29  Marek Polacek  <polacek@redhat.com>
10990
10991         PR c/83966
10992         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
10993
10994         PR c++/83996
10995         * g++.dg/ext/pr83996.C: New test.
10996
10997 2018-01-29  Richard Biener  <rguenther@suse.de>
10998
10999         PR tree-optimization/84057
11000         * gcc.dg/graphite/pr84057.c: New testcase.
11001
11002 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11003
11004         PR fortran/84073
11005         * gfortran.dg/bind_c_usage_31.f90: New test.
11006
11007 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11008
11009         PR c++/83924
11010         * g++.dg/warn/Wduplicated-branches5.C: New.
11011
11012 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
11013
11014         * gcc.target/rl78/test_addsi3_internal.c: New test.
11015
11016 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
11017
11018         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
11019         Make expected output depend on whether we expect sibcalls or not.
11020         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
11021         safe-indirect-jump-1.c).
11022
11023 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
11024             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11025             Soren Rasmussen  <s.c.rasmussen@gmail.com>
11026
11027         Fortran 2018 teams tests.
11028
11029         * gfortran.dg/team_number_1.f90: new test for team_number.
11030         * gfortran.dg/team_change_1.f90: new test for change team.
11031         * gfortran.dg/team_end_1.f90: new test for end team.
11032         * gfortran.dg/team_form_1.f90: new test for form team.
11033
11034 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
11035
11036         PR fortran/83998
11037         * gfortran.dg/dot_product_4.f90
11038
11039 2018-01-26  Martin Sebor  <msebor@redhat.com>
11040
11041         PR tree-optimization/83896
11042         * gcc.dg/strlenopt-43.c: New.
11043
11044 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11045
11046         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
11047         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
11048         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
11049         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
11050         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
11051         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
11052         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
11053         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
11054         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
11055         stanzas.
11056         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
11057         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
11058         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
11059         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
11060         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
11061         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
11062         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
11063         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
11064         instruction list.
11065         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
11066
11067 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11068
11069         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
11070         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
11071         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
11072         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
11073         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
11074         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
11075         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
11076         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
11077         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
11078         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
11079         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
11080         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
11081         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
11082
11083 2018-01-26  Martin Liska  <mliska@suse.cz>
11084
11085         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
11086         warning is seen.
11087
11088 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11089
11090         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
11091         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
11092         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
11093         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
11094         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
11095         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
11096         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
11097         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
11098
11099 2018-01-26  Richard Biener  <rguenther@suse.de>
11100
11101         PR rtl-optimization/84003
11102         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
11103         latent bug in DSE if NOINLINE is appropriately defined.
11104         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
11105         and defining NOINLINE.
11106
11107 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11108
11109         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
11110         tests specific to aarch64.  XFAIL test on arm.
11111
11112 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
11113
11114         PR rtl-optimization/83985
11115         * gcc.dg/pr83985.c: New test.
11116
11117         PR c/83989
11118         * c-c++-common/Wrestrict-3.c: New test.
11119
11120 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11121
11122         * gcc.target/arc/tdelegitimize_addr.c: New test.
11123
11124 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11125
11126         * gcc.target/arc/jli-1.c: New file.
11127         * gcc.target/arc/jli-2.c: Likewise.
11128
11129 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11130
11131         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
11132         scan-assembler.
11133         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11134         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11135
11136 2018-01-26  Richard Biener  <rguenther@suse.de>
11137
11138         PR tree-optimization/81082
11139         * gcc.dg/vect/pr81082.c: New testcase.
11140         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
11141         simplification to n * n.
11142
11143 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11144
11145         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
11146         Solaris 10.
11147         * gcc.target/i386/pr63620.c: Likewise.
11148
11149 2018-01-26  Julia Koval  <julia.koval@intel.com>
11150
11151         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
11152         -mavx512f -mavx512bw.
11153         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
11154         * gcc.target/i386/i386.exp: Fix types.
11155
11156 2018-01-26  Alan Modra  <amodra@gmail.com>
11157
11158         PR target/84033
11159         * gcc.target/powerpc/swaps-p8-46.c: New.
11160
11161 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
11162
11163         PR fortran/37577
11164         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
11165         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
11166         'array01' in the tree dump comparison.
11167         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
11168         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
11169         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
11170
11171 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
11172
11173         PR middle-end/83055
11174         * gcc.dg/torture/pr83055.c: New testcase.
11175
11176 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
11177
11178         PR c++/84031
11179         * g++.dg/cpp1z/decomp36.C: New test.
11180
11181         PR middle-end/83977
11182         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
11183
11184 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
11185
11186         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
11187         the shift dump line.
11188         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11189
11190 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11191
11192         PR target/81550
11193         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
11194         index instead of int, which allows IVOPTs to properly optimize the
11195         loop.
11196
11197 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
11198
11199         PR jit/82846
11200         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
11201         of "fn_type" typedef.
11202         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
11203
11204 2018-01-24  Ian Lance Taylor  <iant@golang.org>
11205
11206         * go.go-torture/execute/names-1.go: New test.
11207
11208 2018-01-19  Jeff Law  <law@redhat.com>
11209
11210         PR target/83994
11211         * gcc.target/i386/pr83994.c: New test.
11212
11213 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
11214
11215         PR target/84014
11216         * gcc.target/powerpc/pr84014.c: New.
11217
11218 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
11219
11220         PR middle-end/83977
11221         * c-c++-common/gomp/pr83977-1.c: New test.
11222         * c-c++-common/gomp/pr83977-2.c: New test.
11223         * c-c++-common/gomp/pr83977-3.c: New test.
11224         * gfortran.dg/gomp/pr83977.f90: New test.
11225
11226 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11227
11228         PR testsuite/83889
11229         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
11230         * gcc.dg/vect/pr80631-1.c: Likewise.
11231         * gcc.dg/vect/pr80631-2.c: Likewise.
11232         * gcc.dg/vect/pr81410.c: Likewise.
11233         * gcc.dg/vect/pr81633.c: Likewise.
11234         * gcc.dg/vect/pr81815.c: Likewise.
11235         * gcc.dg/vect/pr82108.c: Likewise.
11236         * gcc.dg/vect/pr83857.c: Likewise.
11237         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11238         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11239         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
11240         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11241         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11242         * gcc.dg/vect/vect-reduc-11.c: Likewise.
11243         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
11244         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
11245         dg-xfail-run-if instead.
11246         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11247         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11248         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11249         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
11250         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11251
11252 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11253
11254         PR tree-optimization/83979
11255         * g++.dg/pr83979.c: New test.
11256
11257 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11258
11259         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
11260         option.  Add arm_neon_ok_no_float_abi check.
11261
11262 2018-01-24  Richard Biener  <rguenther@suse.de>
11263
11264         PR tree-optimization/83176
11265         * gcc.dg/graphite/pr83176.c: New testcase.
11266
11267 2018-01-24  Richard Biener  <rguenther@suse.de>
11268
11269         PR tree-optimization/82819
11270         * gcc.dg/graphite/pr82819.c: New testcase.
11271
11272 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
11273
11274         PR c++/83921
11275         * g++.dg/cpp1y/constexpr-83921-1.C: New.
11276         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
11277         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
11278         * g++.dg/ext/stmtexpr20.C: Likewise.
11279         * g++.dg/ext/stmtexpr21.C: Likewise.
11280
11281 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11282
11283         PR c++/83974
11284         * g++.dg/warn/pr83974.C: New test case.
11285
11286 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11287
11288         PR sanitizer/83987
11289         * g++.dg/ubsan/pr83987.C: New test.
11290
11291 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11292
11293         PR fortran/83866
11294         * gfortran.dg/pdt_29.f03: New test.
11295
11296 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11297
11298         PR fortran/83898
11299         * gfortran.dg/associate_33.f03: New test.
11300
11301 2018-01-23  Martin Liska  <mliska@suse.cz>
11302
11303         PR lto/81440
11304         * gcc.dg/lto/pr81440.h: New test.
11305         * gcc.dg/lto/pr81440_0.c: New test.
11306         * gcc.dg/lto/pr81440_1.c: New test.
11307
11308 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11309
11310         PR c++/83988
11311         * g++.dg/template/pr83988.C: New.
11312
11313 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11314
11315         PR c++/82882
11316         PR c++/83978
11317         * g++.dg/cpp0x/pr82882.C: New test.
11318         * g++.dg/cpp0x/pr83978.C: New test.
11319
11320         PR c++/83958
11321         * g++.dg/cpp1z/decomp35.C: New test.
11322
11323 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11324
11325         * g++.dg/cpp0x/range-for10.C: Adjust.
11326         * g++.dg/ext/forscope1.C: Adjust.
11327         * g++.dg/ext/forscope2.C: Adjust.
11328         * g++.dg/template/for1.C: Adjust.
11329
11330 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11331
11332         PR tree-optimization/83510
11333         * gcc.c-torture/compile/pr83510.c: New test case.
11334
11335 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11336
11337         PR testsuite/83888
11338         * lib/target-supports.exp (check_effective_target_vect_float): Say
11339         that the result only holds when -funsafe-math-optimizations is on.
11340         (check_effective_target_vect_float_strict): New procedure.
11341         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
11342         of vect_float.
11343         * gcc.dg/vect/vect-reduc-6.c: Likewise.
11344
11345 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11346
11347         PR tree-optimization/83965
11348         * gcc.dg/vect/pr83965.c: New test.
11349
11350 2018-01-23  Richard Biener  <rguenther@suse.de>
11351
11352         PR tree-optimization/83963
11353         * gfortran.dg/graphite/pr83963.f: New testcase.
11354         * gcc.dg/graphite/pr83963-2.c: Likewise.
11355
11356 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11357
11358         PR c++/83918
11359         * g++.dg/cpp1z/pr83918.C: New test.
11360
11361 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
11362
11363         PR tree-optimization/83957
11364         * gcc.dg/autopar/pr83957.c: New test.
11365
11366         PR tree-optimization/83081
11367         * gcc.dg/predict-8.c: Adjust expected probability.
11368
11369 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11370
11371         PR target/83862
11372         * gcc.target/powerpc/pr83862.c: New test.
11373
11374 2018-01-22  Carl Love  <cel@us.ibm.com>
11375
11376         * gcc.target/powerpc/powerpc.exp: Add torture tests for
11377         builtins-4-runnable.c, builtins-6-runnable.c,
11378         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
11379         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
11380         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
11381         for signed/unsigned 128-bit and long long int loads.
11382
11383 2018-01-22  Marek Polacek  <polacek@redhat.com>
11384
11385         PR c++/81933
11386         * g++.dg/cpp1y/constexpr-empty4.C: New test.
11387
11388 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
11389
11390         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
11391         scan-asembler valid instructions list.
11392         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
11393         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
11394         power8-vector requirement and option.
11395         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
11396
11397 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
11398
11399         PR 78534
11400         PR 83704
11401         * gfortran.dg/string_1.f90: Remove printing the length.
11402
11403 2018-01-22  Richard Biener  <rguenther@suse.de>
11404
11405         PR tree-optimization/83963
11406         * gcc.dg/graphite/pr83963.c: New testcase.
11407
11408 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
11409
11410         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
11411         dg-require-effective-target directives.
11412
11413 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11414
11415         * lib/target-supports.exp (check_effective_target_arm_softfloat):
11416         New procedure.
11417         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
11418         Adjust scan-assembler checks for soft-float.
11419
11420 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11421
11422         PR target/83946
11423         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
11424
11425 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
11426
11427         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
11428         * gcc.dg/pr83623.c: Likewise.
11429         * gcc.dg/pr83666.c: Likewise.
11430
11431 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11432             David Edelsohn  <dje.gcc@gmail.com>
11433
11434         PR target/83946
11435         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11436         assembly output from "crset eq" to "crset 2".
11437         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
11438         assembly output from . to $.
11439         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11440         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11441         assembly output from "crset eq" to "crset 2".
11442         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
11443         assembly output from "crset eq" to "crset 2", and from . to $.
11444
11445 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11446
11447         PR fortran/83900
11448         * gfortran.dg/matmul_18.f90: New test.
11449
11450 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
11451
11452         PR tree-optimization/83940
11453         * gcc.dg/torture/pr83940.c: New test.
11454
11455 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
11456
11457         PR middle-end/83945
11458         * gcc.dg/tls/pr83945.c: New test.
11459
11460         PR target/83930
11461         * gcc.dg/pr83930.c: New test.
11462
11463 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11464
11465         PR fortran/83900
11466         * gfortran.dg/matmul_17.f90: New test.
11467
11468 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11469
11470         PR fortran/80768
11471         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
11472
11473 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
11474
11475         PR c++/81167
11476         * g++.dg/cpp0x/pr81167.C: New test.
11477
11478         PR c++/83919
11479         * g++.dg/cpp0x/pr83919.C: New test.
11480
11481 2018-01-19  Jeff Law  <law@redhat.com>
11482             Jakub Jelinek  <jakub@redhat.com>
11483
11484         * gcc.dg/stack-check-16.c: New test.
11485
11486 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
11487
11488         PR target/83790
11489         * gcc.target/nvptx/indirect_call.c: New test.
11490
11491 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11492
11493         * g++.dg/torture/pr83619.C: Remove dg-message.
11494
11495 2018-01-19  Martin Liska  <mliska@suse.cz>
11496
11497         * gcc.dg/predict-1.c: Adjust expected probability.
11498         * gcc.dg/predict-3.c: Likewise.
11499         * gcc.dg/predict-5.c: Likewise.
11500         * gcc.dg/predict-6.c: Likewise.
11501         * gcc.dg/predict-9.c: Likewise.
11502
11503 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11504
11505         PR tree-optimization/83922
11506         * gcc.dg/pr83922.c: New test.
11507
11508 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11509
11510         PR tree-optimization/83914
11511         * gcc.dg/vect/pr83914.c: New test.
11512
11513 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11514
11515         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
11516         * gcc.target/arm/negdi-2.c: Likewise.
11517         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
11518
11519 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11520
11521         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
11522
11523 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11524
11525         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
11526
11527 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
11528
11529         * gcc.dg/torture/pr52451.c (main): Skip long double test on
11530         hppa*-*-hpux*.
11531
11532 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11533
11534         PR ipa/83619
11535         PR testsuite/83934
11536         * g++.dg/torture/pr83619.C (e): Define before first use instead of
11537         forward declaration.
11538
11539 2018-01-18  Carl Love  <cel@us.ibm.com>
11540
11541         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
11542         to the function.
11543
11544 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
11545
11546         PR c++/81013
11547         * g++.dg/inherit/union3.C: New.
11548
11549 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11550
11551         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
11552
11553 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
11554
11555         PR ipa/83619
11556         * g++.dg/torture/pr83619.C: New testcase.
11557
11558 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11559
11560         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11561         Add function body to force error messages in some configurations.
11562
11563 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11564
11565         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
11566         and arm_thumb1_ok.
11567
11568 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
11569
11570         PR other/70268
11571         * c-c++-common/ffile-prefix-map.c: New test.
11572         * c-c++-common/fmacro-prefix-map.c: New test.
11573         * c-c++-common/cpp/ffile-prefix-map.c: New test.
11574         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
11575
11576 2018-01-18  Martin Liska  <mliska@suse.cz>
11577
11578         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
11579         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11580         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11581         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11582         * gcc.target/i386/ret-thunk-10.c: Likewise.
11583         * gcc.target/i386/ret-thunk-11.c: Likewise.
11584         * gcc.target/i386/ret-thunk-12.c: Likewise.
11585         * gcc.target/i386/ret-thunk-15.c: Likewise.
11586         * gcc.target/i386/ret-thunk-9.c: Likewise.
11587
11588 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11589
11590         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
11591         order.
11592
11593 2018-01-18  Nathan Sidwell  <nathan@acm.org>
11594
11595         PR c++/83160
11596         * g++.dg/cpp0x/pr83160.C: New.
11597
11598 2018-01-18  Richard Biener  <rguenther@suse.de>
11599
11600         PR tree-optimization/83887
11601         * gcc.dg/graphite/pr83887.c: New testcase.
11602         * gfortran.dg/graphite/pr83887.f90: Likewise.
11603         * gfortran.dg/graphite/pr83887.f: Likewise.
11604
11605 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11606
11607         PR target/65578
11608         * gcc.target/arm/builtin-bswap.x: New file.
11609         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
11610         and options for armv6t2.
11611         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
11612         and options for Thumb1.
11613         * gcc.target/arm/builtin-bswap16.x: New file.
11614         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
11615         and options for armv6t2.
11616         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
11617         and options for Thumb1.
11618
11619 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11620
11621         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
11622         order.
11623
11624 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11625
11626         PR c/61240
11627         * gcc.dg/pr61240.c: New test.
11628
11629 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11630
11631         PR fortran/83864
11632         * gfortran.dg/pr83864.f90: New test.
11633
11634 2018-01-17  Jeff Law  <law@redhat.com>
11635
11636         PR testsuite/83883
11637         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
11638
11639 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11640
11641         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
11642         restriction, but still restrict to 64-bit.
11643         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
11644         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
11645
11646 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11647
11648         PR fortran/83874
11649         * gfortran.dg/pr83874.f90: New test.
11650
11651 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11652
11653         PR c++/83824
11654         * g++.dg/cpp0x/pr83824.C: New test.
11655
11656 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11657
11658         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
11659         appropriate .gnu_attribute for the long double type, if we use the
11660         long double type, but do not generate any calls.
11661         * gcc.target/powerpc/gnuattr2.c: Likewise.
11662         * gcc.target/powerpc/gnuattr3.c: Likewise.
11663
11664 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11665
11666         PR c++/78344
11667         * g++.dg/cpp0x/alignas13.C: New.
11668
11669 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11670
11671         PR c++/83897
11672         * g++.dg/cpp0x/pr83897.C: New test.
11673
11674 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
11675
11676         PR ipa/83051
11677         * gcc.c-torture/compile/pr83051-2.c: New testcase.
11678
11679 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11680
11681         PR c++/81054
11682         * g++.dg/cpp0x/constexpr-ice19.C: New.
11683
11684 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11685
11686         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
11687         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
11688         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
11689         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
11690         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
11691         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
11692         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
11693         * gcc.target/powerpc/builtins-1-be-folded.c: New.
11694         * gcc.target/powerpc/builtins-1-le-folded.c: New.
11695         * gcc.target/powerpc/builtins-1.fold.h: New.
11696
11697 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11698
11699         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
11700         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
11701
11702 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11703
11704         * gcc.target/arm/g2.c: Add -marm to dg-options.
11705         * gcc.target/arm/scd42-2.c: Likewise.
11706
11707 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11708
11709         PR c++/83287
11710         * g++.dg/lookup/pr83287-2.C: New.
11711
11712 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11713
11714         PR c++/83814
11715         PR c++/83902
11716         * g++.dg/wrappers/pr83814.C: New test case.
11717         * g++.dg/wrappers/pr83902.C: New test case.
11718
11719 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11720
11721         PR lto/83121
11722         * g++.dg/lto/pr83121_0.C: New test case.
11723         * g++.dg/lto/pr83121_1.C: New test case.
11724         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
11725         adapted from DejaGnu's dg-test.
11726         (lto_handle_diagnostics): New procedure.
11727         (lto_prune_warns): Ignore informational notes.
11728         (lto-link-and-maybe-run): Add "messages_by_file" param.
11729         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
11730         "execute" when "link" fails if "execute" was not specified.
11731         (lto-can-handle-directive): New procedure.
11732         (lto-get-options-main): Call lto-can-handle-directive.  Add a
11733         dg-messages local, using it to set the caller's
11734         dg-messages-by-file for the given source file.
11735         (lto-get-options): Likewise.
11736         (lto-execute): Add dg-messages-by-file local, and pass it to
11737         lto-link-and-maybe-run.
11738
11739 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11740             Richard Sandiford  <richard.sandiford@linaro.org>
11741
11742         PR target/79041
11743         PR target/82964
11744         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
11745         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
11746
11747 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11748
11749         * lib/target-supports.exp: Fix -march arguments in arm arch effective
11750         target check autogenerator for armv8.1-a and armv8.2-a.
11751
11752 2018-01-17  Carl Love  <cel@us.ibm.com>
11753
11754         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
11755         Add debug print statements.
11756         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
11757         16 byte vector load followed by a partial vector load.
11758
11759 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11760
11761         PR c++/83799
11762         * g++.dg/wrappers/pr83799.C: New test case.
11763
11764 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11765
11766         PR c++/83739
11767         * g++.dg/cpp1y/pr83739.C: New.
11768
11769 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11770
11771         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
11772         * gcc.target/visium/overflow16.c: Likewise.
11773         * gcc.target/visium/overflow32.c: Likewise.
11774
11775 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11776
11777         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
11778
11779 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11780
11781         * gcc.dg/rtl/arm/stl-cond.c: New test.
11782         * gcc.target/arm/stl-cond.c: Delete.
11783
11784 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11785
11786         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
11787         directives.
11788
11789 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11790
11791         PR tree-optimization/83843
11792         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
11793         * gcc.dg/store_merging_19.c: New test.
11794
11795 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11796
11797         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
11798         and options.
11799
11800 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11801
11802         PR rtl-optimization/83771
11803         * gcc.dg/pr83771.c: New test.
11804
11805 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11806
11807         PR tree-optimization/81184
11808         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
11809         targets.
11810         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11811
11812 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11813
11814         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
11815
11816 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11817
11818         PR target/83546
11819         * gcc.target/i386/pr83546.c: New test.
11820
11821 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11822
11823         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
11824
11825 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11826
11827         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
11828         test and add dg-warning for the -Wstringop-overflow warning.
11829
11830 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11831
11832         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
11833         XFAIL last test on SPARC and Visium.
11834
11835 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
11836
11837         PR rtl-optimization/80481
11838         * g++.dg/pr80481.C: Exclude solaris.
11839
11840 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11841
11842         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
11843         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
11844         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
11845
11846 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11847
11848         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
11849         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
11850         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
11851         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
11852         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
11853         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
11854         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
11855         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
11856         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
11857         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
11858         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
11859         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
11860         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
11861         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
11862         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
11863
11864 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11865
11866         PR testsuite/77734
11867         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
11868
11869 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11870
11871         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
11872         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
11873         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
11874         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
11875         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
11876         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
11877
11878 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11879
11880         PR tree-optimization/83857
11881         * gcc.dg/vect/pr83857.c: New test.
11882
11883 2018-01-16  Richard Biener  <rguenther@suse.de>
11884
11885         PR tree-optimization/83867
11886         * gcc.dg/vect/pr83867.c: New testcase.
11887
11888 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11889
11890         PR c/83844
11891         * gcc.dg/pr83844.c: New test.
11892
11893 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11894
11895         * gcc.dg/torture/pr83847.c: New test.
11896
11897 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11898
11899         PR rtl-optimization/86620
11900         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
11901         instead of --param=max-sched-ready-insns=0.
11902         * gcc.target/i386/pr83620.c: New test.
11903         * gcc.dg/pr83620.c: New test.
11904
11905         PR tree-optimization/83843
11906         * gcc.dg/store_merging_18.c: New test.
11907
11908         PR c++/83817
11909         * g++.dg/cpp1y/pr83817.C: New test.
11910
11911         PR c++/83825
11912         * g++.dg/template/pr83825.C: New test.
11913
11914 2018-01-16  Richard Biener  <rguenther@suse.de>
11915
11916         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
11917
11918 2018-01-16  Richard Biener  <rguenther@suse.de>
11919
11920         PR testsuite/82132
11921         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
11922         from gcc.dg/torture/pr60092.c.
11923
11924 2018-01-15  Martin Sebor  <msebor@redhat.com>
11925
11926         PR c++/83588
11927         * g++.dg/ext/flexary28.C: New test.
11928
11929 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
11930
11931         PR fortran/82257
11932         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
11933
11934 2018-01-15  Martin Sebor  <msebor@redhat.com>
11935
11936         PR testsuite/83869
11937         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
11938
11939 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11940
11941         PR fortran/54613
11942         * gfortran.dg/minmaxloc_9.f90: New test.
11943         * gfortran.dg/minmaxloc_10.f90: New test.
11944         * gfortran.dg/minmaxloc_11.f90: New test.
11945
11946 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11947
11948         PR target/83839
11949         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
11950         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11951         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11952         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11953         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11954         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11955         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11956         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11957         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11958         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11959         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11960         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11961         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11962         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11963         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11964         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11965         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11966         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11967         * gcc.target/i386/ret-thunk-10.c: Likewise.
11968         * gcc.target/i386/ret-thunk-11.c: Likewise.
11969         * gcc.target/i386/ret-thunk-12.c: Likewise.
11970         * gcc.target/i386/ret-thunk-13.c: Likewise.
11971         * gcc.target/i386/ret-thunk-14.c: Likewise.
11972         * gcc.target/i386/ret-thunk-15.c: Likewise.
11973         * gcc.target/i386/ret-thunk-9.c: Don't check the
11974         __x86_return_thunk label.  Scan for "push" only for Linux.
11975
11976 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
11977
11978         PR testsuite/79920
11979         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
11980
11981 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11982
11983         PR target/83687
11984         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
11985         tests.
11986         * gcc.target/arm/pr83687.c: New test.
11987
11988 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11989
11990         Adjust tests to AVR_TINY.
11991
11992         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
11993         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
11994         * gcc.target/avr/pr71627.c: Same.
11995         * gcc.target/avr/torture/addr-space-1-0.c: Same.
11996         * gcc.target/avr/torture/addr-space-1-1.c: Same.
11997         * gcc.target/avr/torture/addr-space-1-x.c: Same.
11998         * gcc.target/avr/torture/addr-space-2-0.c: Same.
11999         * gcc.target/avr/torture/addr-space-2-1.c: Same.
12000         * gcc.target/avr/torture/addr-space-2-x.c: Same.
12001         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
12002         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
12003         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
12004         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
12005         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
12006         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
12007         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
12008         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
12009         * gcc.target/avr/torture/pr61055.c: Same.
12010         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
12011         available.
12012         * gcc.target/avr/torture/int24-mul.c: Same.
12013         * gcc.target/avr/torture/pr51782-1.c: Same.
12014         * gcc.target/avr/torture/pr61443.c: Same.
12015         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
12016         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
12017
12018 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12019
12020         PR c/83801
12021         PR c/83729
12022         * gcc.target/avr/torture/pr83729.c: New test.
12023         * gcc.target/avr/torture/pr83801.c: New test.
12024
12025 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
12026
12027         PR middle-end/82694
12028         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
12029         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
12030
12031 2018-01-10  Martin Sebor  <msebor@redhat.com>
12032
12033         PR other/83508
12034         * gcc.dg/Wstringop-overflow-2.c: New test.
12035
12036 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12037
12038         PR libgfortran/83811
12039         * gfortran.dg/fmt_e.f90: New test.
12040
12041 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12042
12043         * gcc.target/i386/indirect-thunk-10.c: New test.
12044         * gcc.target/i386/indirect-thunk-8.c: Likewise.
12045         * gcc.target/i386/indirect-thunk-9.c: Likewise.
12046         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
12047         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
12048         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
12049         * gcc.target/i386/ret-thunk-17.c: Likewise.
12050         * gcc.target/i386/ret-thunk-18.c: Likewise.
12051         * gcc.target/i386/ret-thunk-19.c: Likewise.
12052         * gcc.target/i386/ret-thunk-20.c: Likewise.
12053         * gcc.target/i386/ret-thunk-21.c: Likewise.
12054
12055 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12056
12057         * gcc.target/i386/indirect-thunk-register-4.c: New test.
12058
12059 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12060
12061         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12062         -mno-indirect-branch-register.
12063         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12064         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12065         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12066         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12067         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12068         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12069         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12070         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12071         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12072         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12073         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12074         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12075         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12076         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12077         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12078         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12079         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12080         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12081         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12082         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12083         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12084         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12085         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12086         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12087         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12088         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12089         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12090         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12091         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12092         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12093         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12094         * gcc.target/i386/ret-thunk-10.c: Likewise.
12095         * gcc.target/i386/ret-thunk-11.c: Likewise.
12096         * gcc.target/i386/ret-thunk-12.c: Likewise.
12097         * gcc.target/i386/ret-thunk-13.c: Likewise.
12098         * gcc.target/i386/ret-thunk-14.c: Likewise.
12099         * gcc.target/i386/ret-thunk-15.c: Likewise.
12100         * gcc.target/i386/ret-thunk-9.c: Likewise.
12101         * gcc.target/i386/indirect-thunk-register-1.c: New test.
12102         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12103         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12104
12105 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12106
12107         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12108         -mfunction-return=keep.
12109         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12110         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12111         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12112         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12113         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12114         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12115         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12116         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12117         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12118         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12119         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12120         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12121         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12122         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12123         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12124         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12125         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12126         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12127         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12128         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12129         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12130         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12131         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12132         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12133         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12134         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12135         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12136         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12137         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12138         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12139         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12140         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12141         * gcc.target/i386/ret-thunk-1.c: New test.
12142         * gcc.target/i386/ret-thunk-10.c: Likewise.
12143         * gcc.target/i386/ret-thunk-11.c: Likewise.
12144         * gcc.target/i386/ret-thunk-12.c: Likewise.
12145         * gcc.target/i386/ret-thunk-13.c: Likewise.
12146         * gcc.target/i386/ret-thunk-14.c: Likewise.
12147         * gcc.target/i386/ret-thunk-15.c: Likewise.
12148         * gcc.target/i386/ret-thunk-16.c: Likewise.
12149         * gcc.target/i386/ret-thunk-2.c: Likewise.
12150         * gcc.target/i386/ret-thunk-3.c: Likewise.
12151         * gcc.target/i386/ret-thunk-4.c: Likewise.
12152         * gcc.target/i386/ret-thunk-5.c: Likewise.
12153         * gcc.target/i386/ret-thunk-6.c: Likewise.
12154         * gcc.target/i386/ret-thunk-7.c: Likewise.
12155         * gcc.target/i386/ret-thunk-8.c: Likewise.
12156         * gcc.target/i386/ret-thunk-9.c: Likewise.
12157
12158 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12159
12160         * gcc.target/i386/indirect-thunk-1.c: New test.
12161         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12162         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12163         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12164         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12165         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12166         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12167         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12168         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12169         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12170         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12171         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12172         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12173         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12174         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12175         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12176         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12177         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12178         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12179         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12180         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12181         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12182         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12183         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12184         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12185         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12186         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12187         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12188         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12189         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12190         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12191         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12192         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12193
12194 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
12195
12196         PR ipa/83051
12197         * gcc.c-torture/compile/pr83051.c: New testcase.
12198
12199 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12200
12201         PR tree-optimization/83501
12202         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
12203
12204 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12205
12206         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
12207         for lvx and stvx instead of lxvd2x and stxvd2x and require
12208         little-endian target.  Add comments.
12209         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
12210         comprehensive testing.
12211         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
12212         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
12213         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
12214         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
12215         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
12216         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
12217         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
12218         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
12219         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
12220         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
12221         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
12222         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
12223         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
12224         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
12225         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
12226         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
12227         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
12228         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
12229         scan-assembler-not directives that forbid lvx and xxpermdi.
12230         * gcc.target/powerpc/vec-extract-3.c: Likewise.
12231         * gcc.target/powerpc/vec-extract-5.c: Likewise.
12232         * gcc.target/powerpc/vec-extract-6.c: Likewise.
12233         * gcc.target/powerpc/vec-extract-7.c: Likewise.
12234         * gcc.target/powerpc/vec-extract-8.c: Likewise.
12235         * gcc.target/powerpc/vec-extract-9.c: Likewise.
12236         * gcc.target/powerpc/vsx-vector-6-le.c: Change
12237         scan-assembler-times directives to reflect different numbers of
12238         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
12239
12240 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12241             Alan Hayward  <alan.hayward@arm.com>
12242             David Sherwood  <david.sherwood@arm.com>
12243
12244         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
12245         than SLP vectorization.
12246         * gcc.dg/vect/vect-alias-check-10.c: New test.
12247         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12248         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12249         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12250         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12251         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
12252         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
12253         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
12254         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
12255         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
12256         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
12257         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
12258         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
12259         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
12260         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
12261         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
12262         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
12263         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
12264         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
12265         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
12266         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
12267         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
12268         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
12269         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12270
12271 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12272             Alan Hayward  <alan.hayward@arm.com>
12273             David Sherwood  <david.sherwood@arm.com>
12274
12275         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
12276         New proc.
12277         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
12278         targets with scatter stores.
12279         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
12280         stores.
12281         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
12282         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
12283         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
12284         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
12285         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
12286         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
12287         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
12288         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
12289         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
12290         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
12291         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
12292         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
12293         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
12294         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
12295         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
12296         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
12297
12298 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12299             Alan Hayward  <alan.hayward@arm.com>
12300             David Sherwood  <david.sherwood@arm.com>
12301
12302         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
12303         for double_reduc1.
12304         * gcc.target/aarch64/sve/strided_load_4.c: New test.
12305         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
12306         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
12307         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
12308
12309 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12310             Alan Hayward  <alan.hayward@arm.com>
12311             David Sherwood  <david.sherwood@arm.com>
12312
12313         * gcc.target/aarch64/sve/strided_load_1.c: New test.
12314         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
12315         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
12316
12317 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12318             Alan Hayward  <alan.hayward@arm.com>
12319             David Sherwood  <david.sherwood@arm.com>
12320
12321         * gcc.target/aarch64/sve/gather_load_1.c: New test.
12322         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
12323         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
12324         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
12325         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
12326         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
12327         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
12328         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
12329         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
12330         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
12331         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
12332         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
12333         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
12334         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
12335
12336 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12337             Alan Hayward  <alan.hayward@arm.com>
12338             David Sherwood  <david.sherwood@arm.com>
12339
12340         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
12341         check for a message about using in-order reductions.
12342         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
12343         check for a message about using in-order reductions.
12344         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
12345         vectorized and check for a message about using in-order reductions.
12346         Expect targets with variable-length vectors to fall back to the
12347         fixed-length mininum.
12348         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
12349         check for a message about using in-order reductions.
12350         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
12351         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12352         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12353         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12354         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
12355         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
12356         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
12357         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
12358         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
12359         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
12360         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
12361         vect_fold_left_plus.
12362
12363 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12364
12365         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
12366         are spilled.
12367         * gcc.target/aarch64/sve/spill_2.c: New test.
12368         * gcc.target/aarch64/sve/spill_3.c: Likewise.
12369         * gcc.target/aarch64/sve/spill_4.c: Likewise.
12370         * gcc.target/aarch64/sve/spill_5.c: Likewise.
12371         * gcc.target/aarch64/sve/spill_6.c: Likewise.
12372         * gcc.target/aarch64/sve/spill_7.c: Likewise.
12373
12374 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12375             Alan Hayward  <alan.hayward@arm.com>
12376             David Sherwood  <david.sherwood@arm.com>
12377
12378         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
12379         of branches.
12380         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12381         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
12382         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
12383         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12384         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
12385         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12386         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
12387         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12388         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
12389
12390 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12391             Alan Hayward  <alan.hayward@arm.com>
12392             David Sherwood  <david.sherwood@arm.com>
12393
12394         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
12395         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
12396         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12397         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
12398
12399 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12400             Alan Hayward  <alan.hayward@arm.com>
12401             David Sherwood  <david.sherwood@arm.com>
12402
12403         * lib/target-supports.exp
12404         (check_effective_target_vect_fold_extract_last): New proc.
12405         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
12406         for fold_extract_last.
12407         * gcc.dg/vect/pr65947-2.c: Likewise.
12408         * gcc.dg/vect/pr65947-3.c: Likewise.
12409         * gcc.dg/vect/pr65947-4.c: Likewise.
12410         * gcc.dg/vect/pr65947-5.c: Likewise.
12411         * gcc.dg/vect/pr65947-6.c: Likewise.
12412         * gcc.dg/vect/pr65947-9.c: Likewise.
12413         * gcc.dg/vect/pr65947-10.c: Likewise.
12414         * gcc.dg/vect/pr65947-12.c: Likewise.
12415         * gcc.dg/vect/pr65947-14.c: Likewise.
12416         * gcc.dg/vect/pr80631-1.c: Likewise.
12417         * gcc.target/aarch64/sve/clastb_1.c: New test.
12418         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
12419         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
12420         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
12421         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
12422         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
12423         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
12424         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
12425         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
12426         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
12427         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
12428         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
12429         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
12430         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
12431
12432 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12433             Alan Hayward  <alan.hayward@arm.com>
12434             David Sherwood  <david.sherwood@arm.com>
12435
12436         * gcc.target/aarch64/sve/live_1.c: New test.
12437         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
12438
12439 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12440             Alan Hayward  <alan.hayward@arm.com>
12441             David Sherwood  <david.sherwood@arm.com>
12442
12443         * gcc.target/aarch64/sve/nopeel_1.c: New test.
12444         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
12445         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
12446         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12447         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
12448         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12449         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
12450         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
12451         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
12452
12453 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12454             Alan Hayward  <alan.hayward@arm.com>
12455             David Sherwood  <david.sherwood@arm.com>
12456
12457         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
12458         New proc.
12459         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
12460         vect_fully_masked.
12461         * gcc.target/aarch64/sve/loop_add_4.c: New test.
12462         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
12463         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
12464         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
12465         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
12466         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
12467
12468 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12469             Alan Hayward  <alan.hayward@arm.com>
12470             David Sherwood  <david.sherwood@arm.com>
12471
12472         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
12473         instead of just ADDRESS.
12474         * gcc.dg/tree-ssa/scev-10.c: Likewise.
12475         * gcc.dg/tree-ssa/scev-11.c: Likewise.
12476         * gcc.dg/tree-ssa/scev-12.c: Likewise.
12477         * gcc.target/aarch64/sve/index_offset_1.c: New test.
12478         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
12479         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
12480         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
12481         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
12482         * gcc.target/aarch64/sve/while_2.c: Likewise.
12483         * gcc.target/aarch64/sve/while_3.c: Likewise.
12484         * gcc.target/aarch64/sve/while_4.c: Likewise.
12485
12486 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12487             Alan Hayward  <alan.hayward@arm.com>
12488             David Sherwood  <david.sherwood@arm.com>
12489
12490         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
12491         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
12492         to be predicated.
12493         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
12494         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12495         * gcc.target/aarch64/sve/reduc_5.c: New test.
12496         * gcc.target/aarch64/sve/slp_13.c: Likewise.
12497         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
12498
12499 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12500             Alan Hayward  <alan.hayward@arm.com>
12501             David Sherwood  <david.sherwood@arm.com>
12502
12503         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
12504         * gcc.dg/tree-ssa/peel1.c: Likewise.
12505         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
12506         variable-length vectors.
12507         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
12508         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
12509         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
12510         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12511         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12512         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12513         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12514         * gcc.target/aarch64/sve/slp_8.c: New test.
12515         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
12516         * gcc.target/aarch64/sve/slp_9.c: Likewise.
12517         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
12518         * gcc.target/aarch64/sve/slp_10.c: Likewise.
12519         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
12520         * gcc.target/aarch64/sve/slp_11.c: Likewise.
12521         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
12522         * gcc.target/aarch64/sve/slp_12.c: Likewise.
12523         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
12524         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
12525         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
12526         * gcc.target/aarch64/sve/while_1.c: Likewise.
12527         * gcc.target/aarch64/sve/while_2.c: Likewise.
12528         * gcc.target/aarch64/sve/while_3.c: Likewise.
12529         * gcc.target/aarch64/sve/while_4.c: Likewise.
12530
12531 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12532             Alan Hayward  <alan.hayward@arm.com>
12533             David Sherwood  <david.sherwood@arm.com>
12534
12535         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
12536         New proc.
12537         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
12538         and add an associated scan-dump test.  Prevent vectorization
12539         of the first two loops.
12540         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12541         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
12542         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12543         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12544         (INIT_VECTOR): Tweak initial value so that some bits are always set.
12545         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12546
12547 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12548             Alan Hayward  <alan.hayward@arm.com>
12549             David Sherwood  <david.sherwood@arm.com>
12550
12551         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
12552         * gcc.dg/vect/pr67790.c: Likewise.
12553         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12554         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12555         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12556         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12557         * gcc.target/aarch64/sve/slp_5.c: New test.
12558         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
12559         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12560         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
12561         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12562         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
12563
12564 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12565             Alan Hayward  <alan.hayward@arm.com>
12566             David Sherwood  <david.sherwood@arm.com>
12567
12568         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
12569         && vect_load_lanes
12570         * gcc.dg/vect/slp-1.c: Likewise.
12571         * gcc.dg/vect/slp-10.c: Likewise.
12572         * gcc.dg/vect/slp-12b.c: Likewise.
12573         * gcc.dg/vect/slp-12c.c: Likewise.
12574         * gcc.dg/vect/slp-17.c: Likewise.
12575         * gcc.dg/vect/slp-19b.c: Likewise.
12576         * gcc.dg/vect/slp-20.c: Likewise.
12577         * gcc.dg/vect/slp-21.c: Likewise.
12578         * gcc.dg/vect/slp-22.c: Likewise.
12579         * gcc.dg/vect/slp-23.c: Likewise.
12580         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12581         * gcc.dg/vect/slp-24.c: Likewise.
12582         * gcc.dg/vect/slp-28.c: Likewise.
12583         * gcc.dg/vect/slp-39.c: Likewise.
12584         * gcc.dg/vect/slp-6.c: Likewise.
12585         * gcc.dg/vect/slp-7.c: Likewise.
12586         * gcc.dg/vect/slp-cond-1.c: Likewise.
12587         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12588         * gcc.dg/vect/slp-cond-2.c: Likewise.
12589         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12590         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12591         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12592         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12593         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12594         * gcc.dg/vect/slp-perm-6.c: Likewise.
12595         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12596         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12597         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12598         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
12599         * gcc.dg/vect/slp-12a.c: Likewise.
12600         * gcc.dg/vect/slp-14.c: Likewise.
12601         * gcc.dg/vect/slp-15.c: Likewise.
12602         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12603         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12604         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12605         * gcc.target/aarch64/sve/slp_1.c: New test.
12606         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
12607         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12608         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
12609         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12610         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
12611         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12612         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
12613
12614 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12615             Alan Hayward  <alan.hayward@arm.com>
12616             David Sherwood  <david.sherwood@arm.com>
12617
12618         * gcc.dg/vect/vect-ooo-group-1.c: New test.
12619         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12620         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
12621         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12622         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
12623         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12624         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
12625         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12626         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12627         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12628         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12629         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12630         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12631         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
12632         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12633         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
12634         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12635         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
12636         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12637
12638 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12639             Alan Hayward  <alan.hayward@arm.com>
12640             David Sherwood  <david.sherwood@arm.com>
12641
12642         * gcc.target/aarch64/sve/struct_move_1.c: New test.
12643         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
12644         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
12645         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
12646         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
12647         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
12648         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12649         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
12650         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12651         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12652         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12653         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12654         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12655         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12656         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
12657         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
12658         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
12659         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
12660         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12661         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
12662         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12663         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12664         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12665         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12666         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12667         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12668         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12669         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12670         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12671         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12672         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12673         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12674         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12675         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
12676         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
12677         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
12678
12679 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12680             Alan Hayward  <alan.hayward@arm.com>
12681             David Sherwood  <david.sherwood@arm.com>
12682
12683         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12684         Return true for SVE too.
12685         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
12686         if load/store lanes are supported.
12687         * gcc.dg/vect/slp-10.c: Likewise.
12688         * gcc.dg/vect/slp-12c.c: Likewise.
12689         * gcc.dg/vect/slp-17.c: Likewise.
12690         * gcc.dg/vect/slp-33.c: Likewise.
12691         * gcc.dg/vect/slp-6.c: Likewise.
12692         * gcc.dg/vect/slp-cond-1.c: Likewise.
12693         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
12694         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
12695         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12696         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
12697         * gcc.dg/vect/slp-perm-6.c: Likewise.
12698         * gcc.dg/vect/slp-perm-9.c: Likewise.
12699         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
12700         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
12701         for variable-length vectors.
12702
12703 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12704             Alan Hayward  <alan.hayward@arm.com>
12705             David Sherwood  <david.sherwood@arm.com>
12706
12707         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
12708         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
12709
12710 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12711
12712         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
12713         * g++.target/aarch64/sve/catch_1.C: New test.
12714         * g++.target/aarch64/sve/catch_2.C: Likewise.
12715         * g++.target/aarch64/sve/catch_3.C: Likewise.
12716         * g++.target/aarch64/sve/catch_4.C: Likewise.
12717         * g++.target/aarch64/sve/catch_5.C: Likewise.
12718         * g++.target/aarch64/sve/catch_6.C: Likewise.
12719
12720 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12721             Alan Hayward  <alan.hayward@arm.com>
12722             David Sherwood  <david.sherwood@arm.com>
12723
12724         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
12725         New proc.
12726         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
12727         * gcc.target/aarch64/fmaxmin.c: Likewise.
12728         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
12729         * gcc.target/aarch64/orr_imm_1.c: Likewise.
12730         * gcc.target/aarch64/pr62178.c: Likewise.
12731         * gcc.target/aarch64/pr71727-2.c: Likewise.
12732         * gcc.target/aarch64/saddw-1.c: Likewise.
12733         * gcc.target/aarch64/saddw-2.c: Likewise.
12734         * gcc.target/aarch64/uaddw-1.c: Likewise.
12735         * gcc.target/aarch64/uaddw-2.c: Likewise.
12736         * gcc.target/aarch64/uaddw-3.c: Likewise.
12737         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
12738         * gcc.target/aarch64/vect-compile.c: Likewise.
12739         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
12740         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
12741         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
12742         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
12743         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
12744         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
12745         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
12746         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
12747         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
12748         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12749         * gcc.target/aarch64/vect-fmovd.c: Likewise.
12750         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12751         * gcc.target/aarch64/vect-fmovf.c: Likewise.
12752         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
12753         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
12754         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
12755         * gcc.target/aarch64/vect-movi.c: Likewise.
12756         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
12757         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
12758         * gcc.target/aarch64/vect-vaddv.c: Likewise.
12759         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
12760         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
12761         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
12762         fixed-length SVE.
12763         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
12764         * gcc.target/aarch64/sve/arith_1.c: New test.
12765         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
12766         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12767         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12768         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12769         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
12770         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
12771         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
12772         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
12773         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
12774         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
12775         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
12776         * gcc.target/aarch64/sve/ext_1.c: Likewise.
12777         * gcc.target/aarch64/sve/ext_2.c: Likewise.
12778         * gcc.target/aarch64/sve/extract_1.c: Likewise.
12779         * gcc.target/aarch64/sve/extract_2.c: Likewise.
12780         * gcc.target/aarch64/sve/extract_3.c: Likewise.
12781         * gcc.target/aarch64/sve/extract_4.c: Likewise.
12782         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
12783         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
12784         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
12785         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
12786         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
12787         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
12788         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
12789         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
12790         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
12791         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
12792         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
12793         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
12794         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
12795         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
12796         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
12797         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
12798         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
12799         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
12800         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
12801         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
12802         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
12803         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
12804         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
12805         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
12806         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
12807         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
12808         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
12809         * gcc.target/aarch64/sve/index_1.c: Likewise.
12810         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
12811         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
12812         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
12813         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12814         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
12815         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
12816         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12817         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
12818         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
12819         * gcc.target/aarch64/sve/mad_1.c: Likewise.
12820         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
12821         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
12822         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
12823         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
12824         * gcc.target/aarch64/sve/mla_1.c: Likewise.
12825         * gcc.target/aarch64/sve/mls_1.c: Likewise.
12826         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
12827         * gcc.target/aarch64/sve/msb_1.c: Likewise.
12828         * gcc.target/aarch64/sve/mul_1.c: Likewise.
12829         * gcc.target/aarch64/sve/neg_1.c: Likewise.
12830         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
12831         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
12832         * gcc.target/aarch64/sve/pack_1.c: Likewise.
12833         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
12834         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
12835         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
12836         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
12837         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
12838         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
12839         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
12840         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
12841         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
12842         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
12843         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12844         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12845         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12846         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
12847         * gcc.target/aarch64/sve/rev_1.c: Likewise.
12848         * gcc.target/aarch64/sve/revb_1.c: Likewise.
12849         * gcc.target/aarch64/sve/revh_1.c: Likewise.
12850         * gcc.target/aarch64/sve/revw_1.c: Likewise.
12851         * gcc.target/aarch64/sve/shift_1.c: Likewise.
12852         * gcc.target/aarch64/sve/single_1.c: Likewise.
12853         * gcc.target/aarch64/sve/single_2.c: Likewise.
12854         * gcc.target/aarch64/sve/single_3.c: Likewise.
12855         * gcc.target/aarch64/sve/single_4.c: Likewise.
12856         * gcc.target/aarch64/sve/spill_1.c: Likewise.
12857         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
12858         * gcc.target/aarch64/sve/subr_1.c: Likewise.
12859         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
12860         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
12861         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
12862         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
12863         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12864         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
12865         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12866         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
12867         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
12868         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
12869         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
12870         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
12871         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
12872         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
12873         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
12874         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
12875         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
12876         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
12877         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
12878         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
12879         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
12880         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
12881         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
12882         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12883         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
12884         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
12885         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
12886         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12887         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
12888         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
12889         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
12890         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
12891         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
12892         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
12893         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
12894         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
12895         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
12896         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
12897         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
12898         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
12899         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
12900         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
12901
12902 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12903             Alan Hayward  <alan.hayward@arm.com>
12904             David Sherwood  <david.sherwood@arm.com>
12905
12906         * lib/target-supports.exp (check_effective_target_aarch64_sve)
12907         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
12908         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
12909         New procedures.
12910         (check_effective_target_vect_perm): Handle SVE.
12911         (check_effective_target_vect_perm_byte): Likewise.
12912         (check_effective_target_vect_perm_short): Likewise.
12913         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
12914         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12915         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12916         (check_effective_target_vect_element_align_preferred): Likewise.
12917         (check_effective_target_vect_align_stack_vars): Likewise.
12918         (check_effective_target_vect_load_lanes): Likewise.
12919         (check_effective_target_vect_masked_store): Likewise.
12920         (available_vector_sizes): Use aarch64_sve_bits for SVE.
12921         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
12922         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
12923         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
12924         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
12925         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
12926         * gcc.dg/vect/slp-23.c: Likewise.
12927         * gcc.dg/vect/slp-perm-5.c: Likewise.
12928         * gcc.dg/vect/slp-perm-6.c: Likewise.
12929         * gcc.dg/vect/slp-perm-9.c: Likewise.
12930         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12931         * gcc.dg/vect/vect-114.c: Likewise.
12932         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
12933         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
12934
12935 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12936
12937         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
12938         vect_variable_length, expecting the test to be vectorized
12939         without SLP instead.
12940         * gcc.dg/vect/pr33953.c: Likewise.
12941         * gcc.dg/vect/pr37027.c: Likewise.
12942         * gcc.dg/vect/pr67790.c: Likewise.
12943         * gcc.dg/vect/pr68445.c: Likewise.
12944         * gcc.dg/vect/slp-1.c: Likewise.
12945         * gcc.dg/vect/slp-10.c: Likewise.
12946         * gcc.dg/vect/slp-12a.c: Likewise.
12947         * gcc.dg/vect/slp-12b.c: Likewise.
12948         * gcc.dg/vect/slp-12c.c: Likewise.
12949         * gcc.dg/vect/slp-13-big-array.c: Likewise.
12950         * gcc.dg/vect/slp-13.c: Likewise.
12951         * gcc.dg/vect/slp-14.c: Likewise.
12952         * gcc.dg/vect/slp-15.c: Likewise.
12953         * gcc.dg/vect/slp-17.c: Likewise.
12954         * gcc.dg/vect/slp-19b.c: Likewise.
12955         * gcc.dg/vect/slp-2.c: Likewise.
12956         * gcc.dg/vect/slp-20.c: Likewise.
12957         * gcc.dg/vect/slp-21.c: Likewise.
12958         * gcc.dg/vect/slp-22.c: Likewise.
12959         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12960         * gcc.dg/vect/slp-24.c: Likewise.
12961         * gcc.dg/vect/slp-28.c: Likewise.
12962         * gcc.dg/vect/slp-39.c: Likewise.
12963         * gcc.dg/vect/slp-42.c: Likewise.
12964         * gcc.dg/vect/slp-6.c: Likewise.
12965         * gcc.dg/vect/slp-7.c: Likewise.
12966         * gcc.dg/vect/slp-cond-1.c: Likewise.
12967         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12968         * gcc.dg/vect/slp-cond-2.c: Likewise.
12969         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12970         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12971         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12972         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12973         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12974         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12975         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12976         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12977         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12978         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12979         * gcc.dg/vect/slp-reduc-4.c: Likewise.
12980         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12981         * gcc.dg/vect/slp-reduc-7.c: Likewise.
12982         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12983         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12984         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12985         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
12986
12987 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
12988
12989         PR c/83801
12990         * gcc.dg/pr83801.c: New test.
12991
12992 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
12993
12994         PR fortran/52162
12995         * gfortran.dg/bounds_check_19.f90: New test.
12996
12997 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
12998
12999         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
13000         instead of scan-assembler-not for xsnabsqp.
13001
13002 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13003
13004         PR libgfortran/83525
13005         * gfortran.dg/newunit_5.f90: New test.
13006
13007 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
13008
13009         PR rtl-optimization/80481
13010         * g++.dg/pr80481.C: New.
13011
13012 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
13013
13014         PR target/83628
13015         * gcc.target/alpha/pr83628-3.c: New test.
13016
13017 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13018
13019         * lib/target-supports.exp (check_effective_target_avx512f): Also
13020         check for __builtin_ia32_addsd_round,
13021         __builtin_ia32_getmantsd_round.
13022         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
13023
13024 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
13025
13026         PR target/83629
13027         * gcc.target/powerpc/pr83629.c: Require ilp32.
13028
13029 2018-01-12  Richard Biener  <rguenther@suse.de>
13030
13031         PR tree-optimization/80846
13032         * gcc.target/i386/pr80846-1.c: New testcase.
13033         * gcc.target/i386/pr80846-2.c: Likewise.
13034
13035 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13036
13037         * gcc.c-torture/execute/20180112-1.c: New test.
13038
13039 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13040
13041         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
13042         * g++.dg/ext/label13a.C: Same.
13043         * g++.dg/ext/label14.C: Same.
13044         * g++.dg/ext/label2.C: Same.
13045         * g++.dg/ext/label3.C: Same.
13046         * g++.dg/torture/pr42462.C: Same.
13047         * g++.dg/torture/pr42739.C: Same.
13048         * g++.dg/warn/Wunused-label-3.C: Same.
13049
13050 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13051
13052         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
13053         * g++.dg/Walloca1.C: Same.
13054         * g++.dg/cpp0x/pr70338.C: Same.
13055         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
13056         * g++.dg/cpp1y/vla10.C: Same.
13057         * g++.dg/cpp1y/vla2.C: Same.
13058         * g++.dg/cpp1y/vla6.C: Same.
13059         * g++.dg/cpp1y/vla8.C: Same.
13060         * g++.dg/debug/debug5.C: Same.
13061         * g++.dg/debug/debug6.C: Same.
13062         * g++.dg/debug/pr54828.C: Same.
13063         * g++.dg/diagnostic/pr70105.C: Same.
13064         * g++.dg/eh/cleanup5.C: Same.
13065         * g++.dg/eh/spbp.C: Same.
13066         * g++.dg/ext/tmplattr9.C: Same.
13067         * g++.dg/ext/vla10.C: Same.
13068         * g++.dg/ext/vla11.C: Same.
13069         * g++.dg/ext/vla12.C: Same.
13070         * g++.dg/ext/vla15.C: Same.
13071         * g++.dg/ext/vla16.C: Same.
13072         * g++.dg/ext/vla17.C: Same.
13073         * g++.dg/ext/vla3.C: Same.
13074         * g++.dg/ext/vla6.C: Same.
13075         * g++.dg/ext/vla7.C: Same.
13076         * g++.dg/init/array24.C: Same.
13077         * g++.dg/init/new47.C: Same.
13078         * g++.dg/init/pr55497.C: Same.
13079         * g++.dg/opt/pr78201.C: Same.
13080         * g++.dg/template/vla2.C: Same.
13081         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13082         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
13083         * g++.dg/torture/pr62127.C: Same.
13084         * g++.dg/torture/pr67055.C: Same.
13085         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
13086         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
13087         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
13088         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
13089         * g++.dg/warn/Wplacement-new-size-5.C: Same.
13090         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
13091         * g++.dg/warn/Wvla-1.C: Same.
13092         * g++.dg/warn/Wvla-3.C: Same.
13093         * g++.old-deja/g++.ext/array2.C: Same.
13094         * g++.old-deja/g++.ext/constructor.C: Same.
13095         * g++.old-deja/g++.law/builtin1.C: Same.
13096         * g++.old-deja/g++.other/crash12.C: Same.
13097         * g++.old-deja/g++.other/eh3.C: Same.
13098         * g++.old-deja/g++.pt/array6.C: Same.
13099         * g++.old-deja/g++.pt/dynarray.C: Same.
13100
13101 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13102
13103         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
13104
13105 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13106
13107         PR libfortran/67412
13108         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
13109         on *-*-solaris2.10.
13110
13111 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13112
13113         * lib/target-supports.exp (check_effective_target_branch_cost):
13114         Accept all x86 targets.
13115
13116 2018-01-12  Martin Liska  <mliska@suse.cz>
13117
13118         PR ipa/83054
13119         * g++.dg/warn/pr83054.C: New test.
13120
13121 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13122
13123         * gcc.target/powerpc/spec-barr-1.c: New file.
13124
13125 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
13126
13127         PR target/83330
13128         * gcc.target/i386/pr83330.c: New test.
13129
13130 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13131
13132         PR fortran/79383
13133         * gfortran.dg/dtio_31.f03: New test.
13134         * gfortran.dg/dtio_32.f03: New test.
13135
13136 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
13137
13138         PR c++/43486
13139         * g++.dg/wrappers: New subdirectory.
13140         * g++.dg/wrappers/README: New file.
13141         * g++.dg/wrappers/alloc.C: New test case.
13142         * g++.dg/wrappers/cow-istream-string.C: New test case.
13143         * g++.dg/wrappers/cp-stdlib.C: New test case.
13144         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
13145         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
13146
13147 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
13148
13149         PR middle-end/83718
13150         * g++.dg/torture/pr83718.C: New testcase.
13151
13152 2018-01-11  Martin Jambor  <mjambor@suse.cz>
13153
13154         PR ipa/83178
13155         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
13156
13157 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
13158
13159         PR tree-optimization/83695
13160         * gcc.dg/tree-ssa/pr83695.c: New test.
13161
13162 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13163
13164         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
13165         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
13166
13167 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13168
13169         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
13170         * gcc.target/arm/simd/fp16fml_high.c: New test.
13171         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
13172         * lib/target-supports.exp
13173         (check_effective_target_arm_fp16fml_neon_ok_nocache,
13174         check_effective_target_arm_fp16fml_neon_ok,
13175         add_options_for_arm_fp16fml_neon): New procedures.
13176
13177 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13178
13179         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
13180         combination tests.
13181
13182 2018-01-11  Richard Biener  <rguenther@suse.de>
13183
13184         PR tree-optimization/83435
13185         * gcc.dg/graphite/pr83435.c: New testcase.
13186
13187 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
13188             Alan Hayward  <alan.hayward@arm.com>
13189             David Sherwood  <david.sherwood@arm.com>
13190
13191         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
13192
13193 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
13194
13195         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
13196
13197 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
13198
13199         PR target/82096
13200         * gcc.c-torture/compile/pr82096.c: New test.
13201
13202 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13203
13204         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
13205
13206 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13207
13208         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
13209
13210 2018-01-11  Justin Squirek  <squirek@adacore.com>
13211
13212         * gnat.dg/expr_func4.adb: New testcase.
13213
13214 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13215
13216         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
13217         testcase.
13218
13219 2018-01-11  Bob Duff  <duff@adacore.com>
13220
13221         * gnat.dg/protected_null.adb: New testcase.
13222
13223 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13224
13225         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
13226
13227 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13228
13229         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
13230
13231 2018-01-11  Justin Squirek  <squirek@adacore.com>
13232
13233         * gnat.dg/loopvar.adb: New testcase.
13234
13235 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13236
13237         PR middle-end/83189
13238         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
13239
13240 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13241
13242         * gcc.c-torture/compile/pr83575.c: New testcase.
13243
13244 2018-01-10  Michael Collison  <michael.collison@arm.com>
13245
13246         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
13247         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
13248         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
13249         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
13250         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13251         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13252         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13253         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
13254         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
13255         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13256         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13257         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
13258         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
13259         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
13260         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
13261         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
13262
13263 2018-01-10  Michael Collison  <michael.collison@arm.com>
13264
13265         * gcc.target/aarch64/sha2.h: New shared testcase.
13266         * gcc.target/aarch64/sha2_1.c: New testcase.
13267         * gcc.target/aarch64/sha2_2.c: New testcase.
13268         * gcc.target/aarch64/sha2_3.c: New testcase.
13269         * gcc.target/aarch64/sha3.h: New shared testcase.
13270         * gcc.target/aarch64/sha3_1.c: New testcase.
13271         * gcc.target/aarch64/sha3_2.c: New testcase.
13272         * gcc.target/aarch64/sha3_3.c: New testcase.
13273
13274 2018-01-10  Michael Collison  <michael.collison@arm.com>
13275
13276         * gcc.target/aarch64/sm3_sm4.c: New testcase.
13277
13278 2018-01-10  Martin Sebor  <msebor@redhat.com>
13279
13280         PR tree-optimization/83781
13281         * gcc.dg/strlenopt-42.c: New test.
13282
13283 2018-01-11  Martin Sebor  <msebor@gmail.com>
13284             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13285
13286         PR tree-optimization/83501
13287         PR tree-optimization/81703
13288
13289         * gcc.dg/strlenopt-39.c: New test-case.
13290         * gcc.dg/pr81703.c: Likewise.
13291
13292 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13293
13294         * gnat.dg/atomic10.adb: New test.
13295
13296 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13297
13298         PR fortran/82367
13299         * gfortran.dg/deferred_character_18.f90: New test.
13300
13301 2018-01-10  Martin Sebor  <msebor@redhat.com>
13302
13303         PR tree-optimization/83671
13304         * gcc.dg/strlenopt-40.c: New test.
13305         * gcc.dg/strlenopt-41.c: New test.
13306
13307 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13308
13309         PR fortran/83093
13310         * gfortran.dg/allocate_with_typespec_7.f90: New test.
13311
13312 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
13313
13314         PR target/83399
13315         * gcc.target/powerpc/pr83399.c: New test.
13316
13317 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
13318
13319         PR c++/43486
13320         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
13321         to reflect that the arguments are correctly underlined.
13322         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
13323         for globals, params, locals and literals.
13324         (test_sizeof): Directly test the location of "sizeof", rather than
13325         when used in compound expressions.
13326         (test_alignof): Likewise for "alignof".
13327         (test_string_literals): Likewise for string literals.
13328         (test_numeric_literals): Likewise for numeric literals.
13329         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
13330         (test_typeid): Likewise for typeid.
13331         (test_unary_plus): New.
13332         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
13333         format strings.
13334
13335 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
13336
13337         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
13338
13339 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13340
13341         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
13342
13343 2018-01-10  Marek Polacek  <polacek@redhat.com>
13344
13345         PR c++/82541
13346         * g++.dg/warn/Wduplicated-branches4.C: New test.
13347
13348 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
13349
13350         PR c++/81327
13351         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
13352         cast to void *.
13353
13354 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
13355
13356         PR c++/81055
13357         * g++.dg/cpp0x/new2.C: New.
13358
13359 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13360
13361         PR target/83735
13362         * gcc.target/i386/pr83735.c: New test.
13363
13364 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
13365
13366         * lib/target-supports.exp (check_effective_target_branch_cost):
13367         New function.
13368         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
13369         * gcc.dg/pr21643.c: Likewise.
13370         * gcc.dg/pr46309.c: Likewise.
13371         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13372         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
13373         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
13374         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
13375         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
13376         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
13377         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
13378         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
13379         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
13380         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
13381         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
13382         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
13383         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
13384         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
13385
13386 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
13387
13388         PR target/83629
13389         * gcc.target/powerpc/pr83629.c: New testcase.
13390
13391 2018-01-10  Richard Biener  <rguenther@suse.de>
13392
13393         PR testsuite/78768
13394         * gcc.dg/pr78768.c: Un-XFAIL.
13395
13396 2018-01-10  Richard Biener  <rguenther@suse.de>
13397
13398         PR debug/82425
13399         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
13400
13401 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
13402
13403         PR tree-optimization/83753
13404         * gcc.dg/torture/pr83753.c: New test.
13405
13406 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
13407
13408         * gcc.target/i386/avx2-gather-1.c: Add -march.
13409         * gcc.target/i386/avx2-gather-2.c: Add -march.
13410         * gcc.target/i386/avx2-gather-3.c: Add -march.
13411         * gcc.target/i386/avx2-gather-4.c: Add -march.
13412         * gcc.target/i386/avx2-gather-5.c: Add -march.
13413         * gcc.target/i386/avx2-gather-6.c: Add -march.
13414         * gcc.target/i386/avx512f-gather-1.c: Add -march.
13415         * gcc.target/i386/avx512f-gather-2.c: Add -march.
13416         * gcc.target/i386/avx512f-gather-3.c: Add -march.
13417         * gcc.target/i386/avx512f-gather-4.c: Add -march.
13418         * gcc.target/i386/avx512f-gather-5.c: Add -march.
13419         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
13420         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
13421         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
13422         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
13423         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
13424
13425 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
13426
13427         PR target/78585:
13428         * gcc.target/i386/pr78585.c: New test.
13429
13430 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13431
13432         PR c++/83734
13433         * g++.dg/cpp0x/pr83734.C: New test.
13434
13435 2018-01-09  Carl Love  <cel@us.ibm.com>
13436
13437         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
13438         vec_mergeo builtins with float, double, long long, unsigned long long,
13439         bool long long  arguments.
13440         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
13441         vec_float2 with double arguments.
13442         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
13443         vec_mergew and vec_mergow builtins.
13444
13445 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
13446
13447         PR fortran/83742
13448         * gfortran.dg/contiguous_6.f90: New test.
13449
13450 2018-01-09  Richard Biener  <rguenther@suse.de>
13451
13452         PR tree-optimization/83668
13453         * gcc.dg/graphite/pr83668.c: New testcase.
13454
13455 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
13456
13457         PR tree-optimization/64811
13458         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
13459         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
13460         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
13461         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
13462         New tests.
13463         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
13464
13465 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
13466
13467         PR target/79883
13468         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
13469
13470 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
13471
13472         PR target/82641
13473         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
13474         no NEON and require softfp or hard float-abi.
13475         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
13476
13477 2018-01-09  Richard Biener  <rguenther@suse.de>
13478
13479         PR tree-optimization/83572
13480         * gcc.dg/graphite/pr83572.c: New testcase.
13481
13482 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13483
13484         PR target/83507
13485         * gcc.dg/sms-13.c: New test.
13486
13487 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
13488
13489         PR fortran/83741
13490         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
13491
13492 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
13493             Monk Chiang  <sh.chiang04@gmail.com>
13494
13495         * gcc.target/riscv/save-restore-1.c: New.
13496
13497 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13498
13499         PR target/83677
13500         * gcc.target/powerpc/pr83677.c: New file.
13501
13502 2018-01-08  Jeff Law  <law@redhat.com>
13503
13504         PR rtl-optimizatin/81308
13505         * g++.dg/pr81308-1.C: New test.
13506         * g++.dg/pr81308-2.C: New test.
13507
13508 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
13509
13510         PR target/83663 - Revert r255946
13511         * gcc.target/aarch64/vect-slp-dup.c: New.
13512
13513 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13514
13515         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
13516         combination tests.
13517
13518 2018-01-08  Richard Biener  <rguenther@suse.de>
13519
13520         PR tree-optimization/83563
13521         * gcc.dg/graphite/pr83563.c: New testcase.
13522
13523 2018-01-08  Richard Biener  <rguenther@suse.de>
13524
13525         PR middle-end/83713
13526         * g++.dg/torture/pr83713.C: New testcase.
13527
13528 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13529
13530         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
13531
13532 2018-01-08  Richard Biener  <rguenther@suse.de>
13533
13534         PR tree-optimization/83685
13535         * gcc.dg/torture/pr83685.c: New testcase.
13536
13537 2018-01-08  Richard Biener  <rguenther@suse.de>
13538
13539         PR lto/83719
13540         * gcc.dg/lto/pr83719_0.c: New testcase.
13541
13542 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13543
13544         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
13545         * gcc.dg/graphite/run-id-1.c: Same.
13546         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
13547
13548 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
13549
13550         PR fortran/83611
13551         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
13552         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
13553         * gfortran.dg/pdt_27.f03: New test.
13554
13555         PR fortran/83731
13556         * gfortran.dg/pdt_28.f03: New test.
13557
13558 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13559
13560         * c-c++-common/builtins.c: Require effective target alloca.
13561         * gcc.dg/Wrestrict.c: Same.
13562         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
13563
13564 2018-01-08  Richard Biener  <rguenther@suse.de>
13565
13566         PR middle-end/83580
13567         * gcc.dg/torture/pr83580.c: New testcase.
13568
13569 2018-01-08  Richard Biener  <rguenther@suse.de>
13570
13571         PR middle-end/83517
13572         * gcc.dg/pr83517.c: New testcase.
13573
13574 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
13575
13576         PR middle-end/81897
13577         * gcc.dg/uninit-pr81897.c: New test.
13578
13579 2018-01-06  Martin Sebor  <msebor@redhat.com>
13580
13581         PR tree-optimization/83640
13582         * gcc.dg/Wrestrict-6.c: New test.
13583         * gcc.dg/pr83640.c: New test.
13584
13585 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
13586
13587         * gcc.target/aarch64/reg-alloc-1.c: New test.
13588
13589 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
13590
13591         PR fortran/50892
13592         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
13593
13594 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
13595
13596         PR debug/83480
13597         * gcc.dg/pr83480.c: New test.
13598
13599         PR rtl-optimization/83682
13600         * gcc.target/i386/pr83682.c: New test.
13601
13602 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
13603
13604         PR fortran/78534
13605         PR fortran/66310
13606         * gfortran.dg/char_cast_1.f90: Update scan pattern.
13607         * gfortran.dg/dependency_49.f90: Likewise.
13608         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13609         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13610         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13611         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13612         * gfortran.dg/string_1_lp64.f90: New test.
13613         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13614         * gfortran.dg/string_3_lp64.f90: New test.
13615
13616 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13617
13618         PR target/83604
13619         * gcc.target/i386/sse-26.c: New test.
13620
13621         PR target/83604
13622         * gcc.target/i386/pr83604.c: New test.
13623
13624 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
13625
13626         * gcc.dg/vect/vect-align-4.c: New test.
13627         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
13628         and redefine as a structure with an unaligned member "b".
13629         (foo): Update accordingly.
13630
13631 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
13632
13633         PR target/82439
13634         * gcc.target/aarch64/bics_5.c: New test.
13635         * gcc.target/arm/bics_5.c: Likewise.
13636
13637 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13638
13639         PR tree-optimization/83605
13640         * gcc.dg/pr83605.c: New test.
13641
13642 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13643
13644         PR target/83554
13645         * gcc.target/i386/pr83554.c: New test.
13646
13647         PR ipa/82352
13648         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
13649         long unsigned int.
13650
13651 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
13652
13653         PR fortran/83683
13654         PR fortran/45689
13655         * gfortran.dg/eoshift_8.f90: New test.
13656         * gfortran.dg/simplify_eoshift_1.f90: New test.
13657
13658 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13659
13660         PR debug/83585
13661         * gcc.dg/pr83585.c: New test.
13662
13663 2018-01-04  Nathan Sidwell  <nathan@acm.org>
13664
13665         PR c++/83667
13666         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
13667
13668 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13669
13670         PR debug/83666
13671         * gcc.dg/pr83666.c: New test.
13672
13673 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
13674
13675         PR target/83628
13676         * gcc.target/alpha/pr83628-1.c: New test.
13677         * gcc.target/alpha/pr83628-2.c: Ditto.
13678
13679 2018-01-04  Martin Liska  <mliska@suse.cz>
13680
13681         PR ipa/82352
13682         * g++.dg/ipa/pr82352.C: New test.
13683
13684 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13685
13686         * gcc.dg/vect-opt-info-1.c: Moved to ...
13687         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
13688         vect_int targets, use dg-additional-options instead of dg-options and
13689         use relative line numbers instead of absolute.
13690
13691 2018-01-03  Martin Sebor  <msebor@redhat.com>
13692
13693         PR tree-optimization/83655
13694         * gcc.dg/Wrestrict-5.c: New test.
13695         * c-c++-common/builtins.c: New test.
13696
13697 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13698             Alan Hayward  <alan.hayward@arm.com>
13699             David Sherwood  <david.sherwood@arm.com>
13700
13701         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
13702         (main): Call it.
13703
13704 2018-01-03  Jeff Law  <law@redhat.com>
13705
13706         PR target/83641
13707         * gcc.target/i386/stack-check-17.c: New test.
13708         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
13709
13710 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13711
13712         PR debug/83621
13713         * gcc.dg/pr83621.c: New test.
13714
13715         PR debug/83645
13716         * gcc.dg/pr83645.c: New test.
13717
13718 2018-01-03  Martin Sebor  <msebor@redhat.com>
13719
13720         PR tree-optimization/83603
13721         * gcc.dg/Wrestrict-4.c: New test.
13722
13723         PR c/83559
13724         * gcc.dg/const-2.c: New test.
13725         * gcc.dg/pure-3.c: New test.
13726
13727 2018-01-03  Martin Sebor  <msebor@redhat.com>
13728
13729         * gcc.dg/Wrestrict-3.c: New test.
13730
13731 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13732
13733         PR c++/83555
13734         * g++.dg/opt/pr83555.C: New test.
13735         * g++.dg/ubsan/pr83555.C: New test.
13736
13737 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
13738
13739         PR c/82050
13740         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
13741         the !CHECKING_P case by expecting a note.
13742         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
13743         a note for the !CHECKING_P case, and move the return statement
13744         outside of #if CHECKING_P guard.
13745
13746 2018-01-03  Jeff Law  <law@redhat.com>
13747
13748         PR middle-end/83654
13749         * gcc.target/i386/stack-check-18.c: New test.
13750         * gcc.target/i386/stack-check-19.c: New test.
13751
13752 2018-01-03  Martin Sebor  <msebor@redhat.com>
13753
13754         PR tree-optimization/83501
13755         * c-c++-common/Warray-bounds-3.c: Remove xfail.
13756
13757 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13758
13759         PR tree-optimization/83501
13760         * gcc.dg/tree-ssa/pr83501-1.c: New test.
13761
13762 2018-01-03  Nathan Sidwell  <nathan@acm.org>
13763
13764         PR c++/83667
13765         * g++.dg/ipa/pr83667.C: New.
13766
13767 2018-01-03  Martin Liska  <mliska@suse.cz>
13768
13769         PR tree-optimization/83593
13770         * gcc.dg/pr83593.c: New test.
13771
13772 2018-01-03  Martin Liska  <mliska@suse.cz>
13773
13774         PR ipa/83549
13775         * g++.dg/ipa/pr83549.C: New test.
13776
13777 2018-01-03  Marek Polacek  <polacek@redhat.com>
13778
13779         PR c++/83592
13780         * g++.dg/warn/mvp2.C: New test.
13781
13782 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13783
13784         PR preprocessor/83602
13785         * g++.dg/cpp/pr83602.C: New test.
13786
13787         PR c++/83634
13788         * g++.dg/parse/pr83634.C: New test.
13789
13790 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
13791
13792         PR fortran/83664
13793         * gfortran.dg/eoshift_7.f90: New test.
13794
13795 2018-01-03  Jan Beulich  <jbeulich@suse.com>
13796
13797         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
13798         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
13799
13800 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13801
13802         Update copyright years.
13803
13804 2018-01-03  Martin Liska  <mliska@suse.cz>
13805
13806         PR ipa/83594
13807         * gcc.dg/ipa/pr83594.c: New test.
13808
13809 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13810             Alan Hayward  <alan.hayward@arm.com>
13811             David Sherwood  <david.sherwood@arm.com>
13812
13813         * gcc.dg/vect-opt-info-1.c: New test.
13814
13815 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13816
13817         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
13818         floorf128, truncf128, and roundf128.
13819         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
13820         optimizations added in match.pd.
13821         * gcc.target/powerpc/float128-hw6.c: Likewise.
13822         * gcc.target/powerpc/float128-hw7.c: Likewise.
13823         * gcc.target/powerpc/float128-hw8.c: Likewise.
13824         * gcc.target/powerpc/float128-hw9.c: Likewise.
13825         * gcc.target/powerpc/float128-hw10.c: Likewise.
13826         * gcc.target/powerpc/float128-hw11.c: Likewise.
13827
13828 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
13829
13830         PR c++/83556
13831         * g++.dg/cpp0x/pr83556.C: New test.
13832
13833 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13834
13835         PR fortran/45689
13836         PR fortran/83650
13837         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
13838         * gfortran.dg/simplify_cshift_4.f90: New test.
13839
13840 2018-01-02  Marek Polacek  <polacek@redhat.com>
13841
13842         PR c++/81860
13843         * g++.dg/cpp0x/inh-ctor30.C: New test.
13844
13845         PR c++/83644
13846         * g++.dg/cpp1z/pr83644.C: New test.
13847
13848 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
13849
13850         PR fortran/83076
13851         * gfortran.dg/coarray_45.f90: New test.
13852
13853         PR fortran/83319
13854         * gfortran.dg/coarray_46.f90: New test.
13855
13856 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
13857
13858         PR tree-optimization/83581
13859         * gcc.dg/pr83581.c: New test.
13860
13861         PR c/83595
13862         * gcc.dg/pr83595.c: New test.
13863
13864         PR middle-end/83608
13865         * g++.dg/opt/pr83608.C: New test.
13866
13867         PR middle-end/83609
13868         * gcc.dg/pr83609.c: New test.
13869         * g++.dg/opt/pr83609.C: New test.
13870
13871         PR middle-end/83623
13872         * gcc.dg/pr83623.c: New test.
13873
13874         * gcc.target/i386/i386.exp
13875         (check_effective_target_avx512vpopcntdqvl): New proc.
13876         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
13877         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
13878         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
13879 \f
13880 Copyright (C) 2018 Free Software Foundation, Inc.
13881
13882 Copying and distribution of this file, with or without modification,
13883 are permitted in any medium without royalty provided the copyright
13884 notice and this notice are preserved.