[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         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
5         already called.
6         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
7         * gcc.dg/guality/guality.exp: Same.
8         * gfortran.dg/guality/guality.exp: Same.
9
10 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
11             Sunil K Pandey  <sunil.k.pandey@intel.com>
12
13         PR target/84413
14         * gcc.target/i386/pr84413-1.c: New test.
15         * gcc.target/i386/pr84413-2.c: Likewise.
16         * gcc.target/i386/pr84413-3.c: Likewise.
17
18 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
19             Steve Munroe  <munroesj52@gmail.com>
20
21         * gcc.target/powerpc/sse2-pand-1.c: New file.
22         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
23         * gcc.target/powerpc/sse2-por-1.c: Likewise.
24         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
25
26 2018-07-13  Nathan Sidwell  <nathan@acm.org>
27
28         PR c++/86374
29         * g++.dg/pr86374.C: New.
30
31 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
32
33         PR middle-end/78809
34         * gcc.dg/strcmpopt_5.c: New test.
35         * gcc.dg/strcmpopt_6.c: New test.
36
37 2018-07-13  Richard Biener  <rguenther@suse.de>
38
39         PR middle-end/85974
40         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
41
42 2018-07-13  Tom de Vries  <tdevries@suse.de>
43
44         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
45         * gcc.dg/guality/ctztest.c: Same.
46         * gcc.dg/guality/sra-1.c: Same.
47
48 2018-07-13  Tom de Vries  <tdevries@suse.de>
49
50         * gcc.dg/vla-1.c: Update.
51
52 2018-07-13  Tom de Vries  <tdevries@suse.de>
53
54         * gcc.src/maintainers.exp: New file.
55
56 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
57
58         PR middle-end/86489
59         * gcc.dg/pr86489.c: New test.
60
61 2018-07-12  Martin Sebor  <msebor@redhat.com>
62
63         PR testsuite/86510
64         g++.dg/warn/pr86453.C: Adjust.
65
66 2018-07-12  Jim Wilson  <jimw@sifive.com>
67
68         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
69
70 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
71
72         * gcc.target/riscv/interrupt-conflict-mode.c: New.
73
74 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
75
76         * c-c++-common/gomp/declare-target-3.c: New test.
77         * g++.dg/gomp/declare-target-2.C: New test.
78
79 2018-07-12  Martin Sebor  <msebor@redhat.com>
80
81         PR c/86453
82         * c-c++-common/Wattributes.c: Adjust.
83         * gcc.dg/Wattributes-10.c: New test.
84         * g++.dg/Wattributes-3.C: Adjust.
85         * gcc.dg/Wattributes-6.c: Adjust.
86         * gcc.dg/pr18079.c: Adjust.
87         * gcc.dg/torture/pr42363.c: Adjust.
88
89 2018-07-12  Julia Koval  <julia.koval@intel.com>
90
91          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
92          version.
93
94 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
95
96         * gcc.dg/vect/vect-cond-arith-6.c: New test.
97         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
98         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
99         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
100         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
101         * gcc.target/aarch64/sve/slp_14.c: Likewise.
102         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
103
104 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
105
106         * gcc.dg/vect/vect-cond-arith-4.c: New test.
107         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
108         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
109         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
110         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
111         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
112         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
113         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
114
115 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
116             Alan Hayward  <alan.hayward@arm.com>
117             David Sherwood  <david.sherwood@arm.com>
118
119         * gcc.dg/vect/vect-fma-2.c: New test.
120         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
121         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
122         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
123
124 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
125
126         * gcc.dg/vect/vect-cond-arith-3.c: New test.
127         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
128         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
129         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
130         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
131         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
132         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
133         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
134         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
135
136 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
137
138         * gcc.dg/vect/vect-cond-arith-2.c: New test.
139         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
140
141 2018-07-12  Richard Biener  <rguenther@suse.de>
142
143         PR target/84829
144         * gcc.target/i386/pr84829.c: New testcase.
145
146 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
147
148         * gcc.dg/torture/20180712-1.c: New test.
149
150         PR tree-optimization/86492
151         * gcc.c-torture/execute/pr86492.c: New test.
152
153 2018-07-12  Richard Biener  <rguenther@suse.de>
154
155         PR c/86453
156         * g++.dg/warn/pr86453.C: New testcase.
157
158 2018-07-12  Richard Biener  <rguenther@suse.de>
159
160         PR middle-end/86479
161         * gcc.dg/graphite/pr86479.c: New testcase.
162
163 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
164
165         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
166         of hardcoding size.  Cast (rel) to MASK_TYPE.
167         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
168         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
169         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
170         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
171         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
172         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
173         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
174         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
175         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
176         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
177         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
178         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
179         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
180         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
181         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
182         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
183         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
184         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
185         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
186
187 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
188
189         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
190         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
191         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
192
193 2018-07-10  Mark Wielaard  <mark@klomp.org>
194
195         PR debug/86459
196         * gcc.dg/pr86459.c: New test.
197
198 2018-07-10  Martin Sebor  <msebor@redhat.com>
199
200         PR testsuite/86461
201         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
202
203 2018-07-10  Martin Liska  <mliska@suse.cz>
204
205         PR testsuite/86445
206         * gcc.dg/pr84100.c: Change it back to dg-bogus.
207
208 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
209
210         PR sanitizer/86406
211         * g++.dg/ubsan/pr86406.C: New test.
212
213         PR fortran/86421
214         * gfortran.dg/vect/pr86421.f90: New test.
215
216 2018-07-09  Martin Sebor  <msebor@redhat.com>
217
218         PR tree-optimization/86415
219         * gcc.dg/strlenopt-53.c: New test.
220
221 2018-07-09  Martin Sebor  <msebor@redhat.com>
222
223         PR middle-end/77357
224         * gcc.dg/strlenopt-49.c: New test.
225         * gcc.dg/strlenopt-50.c: New test.
226         * gcc.dg/strlenopt-51.c: New test.
227         * gcc.dg/strlenopt-52.c: New test.
228         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
229
230 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
231
232         PR c/86420
233         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
234         to be returned and when first argument is not 0, so that they don't do
235         anything for NEED_EXC or NEED_ERRNO.
236
237 2018-07-09  Tom de Vries  <tdevries@suse.de>
238
239         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
240         * gcc.dg/guality/bswaptest.c: Same.
241         * gcc.dg/guality/clztest.c: Same.
242         * gcc.dg/guality/csttest.c: Same.
243         * gcc.dg/guality/ctztest.c: Same.
244         * gcc.dg/guality/drap.c: Same.
245         * gcc.dg/guality/nrv-1.c: Same.
246         * gcc.dg/guality/pr41353-1.c: Same.
247         * gcc.dg/guality/pr41353-2.c: Same.
248         * gcc.dg/guality/pr41404-1.c: Same.
249         * gcc.dg/guality/pr43051-1.c: Same.
250         * gcc.dg/guality/pr43077-1.c: Same.
251         * gcc.dg/guality/pr43177.c: Same.
252         * gcc.dg/guality/pr43329-1.c: Same.
253         * gcc.dg/guality/pr43479.c: Same.
254         * gcc.dg/guality/pr43593.c: Same.
255         * gcc.dg/guality/pr45003-1.c: Same.
256         * gcc.dg/guality/pr45003-2.c: Same.
257         * gcc.dg/guality/pr45003-3.c: Same.
258         * gcc.dg/guality/pr48437.c: Same.
259         * gcc.dg/guality/pr48466.c: Same.
260         * gcc.dg/guality/pr49888.c: Same.
261         * gcc.dg/guality/pr54200.c: Same.
262         * gcc.dg/guality/pr54519-1.c: Same.
263         * gcc.dg/guality/pr54519-2.c: Same.
264         * gcc.dg/guality/pr54519-3.c: Same.
265         * gcc.dg/guality/pr54519-4.c: Same.
266         * gcc.dg/guality/pr54519-5.c: Same.
267         * gcc.dg/guality/pr54519-6.c: Same.
268         * gcc.dg/guality/pr54551.c: Same.
269         * gcc.dg/guality/pr54693-2.c: Same.
270         * gcc.dg/guality/pr54693.c: Same.
271         * gcc.dg/guality/pr54796.c: Same.
272         * gcc.dg/guality/pr54970.c: Same.
273         * gcc.dg/guality/pr67192.c: Same.
274         * gcc.dg/guality/pr69947.c: Same.
275         * gcc.dg/guality/pr78726.c: Same.
276         * gcc.dg/guality/rotatetest.c: Same.
277         * gcc.dg/guality/sra-1.c: Same.
278         * gcc.dg/guality/vla-2.c: Same.
279
280 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
281
282         * g++.dg/diagnostic/long-short.C: New.
283         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
284         * g++.dg/diagnostic/virtual-friend.C: Likewise.
285         * g++.old-deja/g++.brendan/crash11.C: Adjust.
286
287 2018-07-09  Tom de Vries  <tdevries@suse.de>
288
289         * gcc.dg/vla-1.c: New test.
290
291 2018-07-07  Tom de Vries  <tdevries@suse.de>
292
293         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
294         files.
295         (get_dump_flags): New proc.
296         (toplevel): Test all dump flags.
297
298 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
299
300         * gnat.dg/stack_usage6.adb: New test.
301         * gnat.dg/stack_usage6_pkg.ads: New helper.
302
303 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
304
305         * gnat.dg/pure_function3a.adb: New test.
306         * gnat.dg/pure_function3b.adb: Likewise.
307         * gnat.dg/pure_function3c.adb: Likewise.
308         * gnat.dg/pure_function3_pkg.ads: New helper.
309
310 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
311
312         PR target/84711
313         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
314         dg-require-effective-target.  Add -msse not just on i386-*, but
315         on all i?86-* and x86_64-*.
316
317 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
318
319         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
320         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
321         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
322         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
323         * gcc.dg/tree-ssa/popcount3.c: New test.
324
325 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
326
327         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
328         to preserve the test.
329         * gcc.target/i386/pr85073.c: Likewise.
330
331 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
332
333         PR tree-optimization/86401
334         * gcc.dg/tree-ssa/pr86401-1.c: New test.
335         * gcc.dg/tree-ssa/pr86401-2.c: New test.
336         * c-c++-common/rotate-9.c: New test.
337
338 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
339
340         PR target/86324
341         gcc.target/powerpc/pr86324-1.c: New test.
342         gcc.target/powerpc/pr86324-2.c: Likewise.
343
344 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
345
346         PR target/84711
347         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
348
349 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
350
351         * gcc.target/aarch64/struct_cpy.c: Remove ;.
352
353 2018-07-05  Jeff Law  <law@redhat.com>
354
355         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
356
357 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
358
359         PR fortran/86408
360         * gfortran.dg/deferred_character_20.f90: New test.
361
362 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
363
364         PR fortran/83183
365         PR fortran/86325
366         * gfortran.dg/init_flag_18.f90: New testcase.
367         * gfortran.dg/init_flag_19.f03: New testcase.
368
369 2018-07-05  Carl Love  <cel@us.ibm.com>
370         * gcc.target/altivec-1-runnable.c: New test file.
371         * gcc.target/altivec-2-runnable.c: New test file.
372         * gcc.target/vsx-7.c (main2): Change expected expected instruction
373         for tests.
374
375 2018-07-05  Martin Sebor  <msebor@redhat.com>
376
377         PR c++/86400
378         * gcc.dg/strlenopt-47.c: New test.
379         * gcc.dg/strlenopt-48.c: New test.
380
381 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
382
383         PR target/84711
384         * gcc.target/arm/big-endian-subreg.c: New.
385
386 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
387
388         PR target/84711
389         * gcc.dg/vect/pr84711.c: New.
390
391 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
392
393         * gcc.target/aarch64/struct_cpy.c: New.
394
395 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
396
397         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
398         * c-c++-common/unroll-2.c: Likewise.
399         * g++.dg/cdce3.C: Likewise.
400         * g++.dg/ext/unroll-1.C: Likewise.
401         * g++.dg/ext/unroll-2.C: Likewise.
402         * g++.dg/ext/unroll-3.C: Likewise.
403         * gcc.dg/cdce1.c: Likewise.
404         * gcc.dg/cdce2.c: Likewise.
405         * gcc.dg/gomp/pr68128-1.c: Likewise.
406         * gcc.dg/vect/pr46032.c: Likewise.
407         * gcc.dg/vect/vect-cond-10.c: Likewise.
408         * gcc.dg/vect/vect-cond-8.c: Likewise.
409         * gcc.dg/vect/vect-cond-9.c: Likewise.
410         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
411         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
412         * gcc.target/i386/avx-cvt-2.c: Likewise.
413         * gcc.target/i386/avx-cvt-3.c: Likewise.
414         * gcc.target/i386/avx2-cvt-2.c: Likewise.
415         * gcc.target/i386/avx2-gather-2.c: Likewise.
416         * gcc.target/i386/avx2-gather-6.c: Likewise.
417         * gcc.target/i386/avx512f-gather-2.c: Likewise.
418         * gcc.target/i386/sse2-cvt-2.c: Likewise.
419         * gfortran.dg/directive_unroll_1.f90: Likewise.
420         * gfortran.dg/directive_unroll_2.f90: Likewise.
421         * gnat.dg/unroll2.adb: Likewise.
422         * gnat.dg/unroll3.adb: Likewise.
423
424 2018-07-05  Tom de Vries  <tdevries@suse.de>
425
426         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
427
428 2018-07-04  Martin Sebor  <msebor@redhat.com>
429
430         PR tree-optimization/86274
431         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
432
433 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
434
435         PR fortran/82009
436         * gfortran.dg/block_16.f08. New test.
437
438 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
439
440         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
441         has a slightly different IL that provides more threading
442         opportunities.
443
444 2018-07-04  Martin Liska  <mliska@suse.cz>
445
446         PR middle-end/66240
447         PR target/45996
448         PR c/84100
449         * gcc.dg/pr84100.c (foo):
450         * gcc.target/i386/falign-functions-2.c: New test.
451         * gcc.target/i386/falign-functions.c: New test.
452
453 2018-07-04  Martin Liska  <mliska@suse.cz>
454
455         * gcc.dg/pr47793.c: Remove.
456
457 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
458
459         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
460         final scan test.
461         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
462
463 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
464
465         PR target/85620
466         * gcc.target/i386/pr85620-1.c: New test.
467         * gcc.target/i386/pr85620-2.c: Likewise.
468         * gcc.target/i386/pr85620-3.c: Likewise.
469         * gcc.target/i386/pr85620-4.c: Likewise.
470
471 2018-07-03  Martin Sebor  <msebor@redhat.com>
472
473         PR tree-optimization/86274
474         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
475         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
476         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
477         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
478         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
479         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
480         * gcc.dg/tree-ssa/pr83198.c: Same.
481
482 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
483
484         * g++.dg/other/locations1.C: New.
485         * g++.dg/tls/locations1.C: Likewise.
486         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
487         * g++.dg/diagnostic/virtual-static.C: Likewise.
488         * g++.dg/concepts/fn-concept2.C: Test the locations too.
489         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
490         * g++.dg/cpp0x/pr51463.C: Likewise.
491         * g++.dg/other/typedef1.C: Likewise.
492         * g++.dg/parse/dtor13.C: Likewise.
493         * g++.dg/template/error44.C: Likewise.
494         * g++.dg/template/typedef4.C: Likewise.
495         * g++.dg/template/typedef5.C: Likewise.
496         * g++.dg/tls/diag-2.C: Likewise.
497         * g++.old-deja/g++.brendan/crash11.C: Likewise.
498
499 2018-07-03  Marek Polacek  <polacek@redhat.com>
500
501         PR c++/86201
502         * g++.dg/diagnostic/pr86201.C: New test.
503
504 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
505
506         PR target/85694
507         * gcc.target/i386/pr85694.c: New test.
508
509 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
510
511         PR tree-optimization/85694
512         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
513         Return true for AArch64 without SVE.
514         * gcc.target/aarch64/vect_hadd_1.h: New file.
515         * gcc.target/aarch64/vect_shadd_1.c: New test.
516         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
517         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
518         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
519
520 2018-07-03  Marek Polacek  <polacek@redhat.com>
521
522         PR middle-end/86202
523         * gcc.dg/Wint-conversion-2.c: New test.
524
525         PR c++/84306
526         * g++.dg/overload/conv-op3.C: New test.
527
528 2018-07-03  Richard Biener  <rguenther@suse.de>
529
530         PR ipa/86389
531         * gcc.dg/torture/pr86389.c: New testcase.
532
533 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
534
535         PR tree-optimization/85694
536         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
537         proc.
538         * gcc.dg/vect/vect-avg-1.c: New test.
539         * gcc.dg/vect/vect-avg-2.c: Likewise.
540         * gcc.dg/vect/vect-avg-3.c: Likewise.
541         * gcc.dg/vect/vect-avg-4.c: Likewise.
542         * gcc.dg/vect/vect-avg-5.c: Likewise.
543         * gcc.dg/vect/vect-avg-6.c: Likewise.
544         * gcc.dg/vect/vect-avg-7.c: Likewise.
545         * gcc.dg/vect/vect-avg-8.c: Likewise.
546         * gcc.dg/vect/vect-avg-9.c: Likewise.
547         * gcc.dg/vect/vect-avg-10.c: Likewise.
548         * gcc.dg/vect/vect-avg-11.c: Likewise.
549         * gcc.dg/vect/vect-avg-12.c: Likewise.
550         * gcc.dg/vect/vect-avg-13.c: Likewise.
551         * gcc.dg/vect/vect-avg-14.c: Likewise.
552
553 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
554
555         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
556         get split into two for use by the over-widening pattern.
557         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
558         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
559         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
560         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
561         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
562         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
563         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
564         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
565         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
566         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
567         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
568         * gcc.dg/vect/vect-over-widen-22.c: New test.
569
570 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
571
572         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
573         widen_mult pattern.
574         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
575         over-widening messages.
576         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
577         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
578         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
579         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
580         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
581         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
582         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
583         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
584         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
585         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
586         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
587         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
588         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
589         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
590         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
591         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
592         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
593         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
594         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
595         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
596         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
597         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
598         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
599         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
600         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
601         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
602
603 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
604
605         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
606
607 2018-07-02  Jim Wilson  <jimw@sifive.com>
608
609         * gcc.target/riscv/interrupt-debug.c: New.
610
611 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
612
613         * g++.dg/diagnostic/thread-thread_local.C: New.
614
615 2018-07-02  Martin Liska  <mliska@suse.cz>
616
617         PR testsuite/86366
618         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
619         * gcc.dg/profile-dir-2.c: Likewise.
620         * gcc.dg/profile-dir-3.c: Likewise.
621
622 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
623
624         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
625         overriden.
626
627 2018-07-02  Richard Biener  <rguenther@suse.de>
628
629         PR tree-optimization/86363
630         * gcc.dg/torture/pr86363.c: New testcase.
631
632 2018-07-02  Martin Liska  <mliska@suse.cz>
633
634         * gcc.dg/completion-1.c: New test.
635         * gcc.dg/completion-2.c: New test.
636         * gcc.dg/completion-3.c: New test.
637
638 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
639
640         PR fortran/82969
641         PR fortran/86242
642         * gfortran.dg/proc_ptr_50.f90: New test.
643
644 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
645
646         PR fortran/45305
647         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
648
649 2018-07-02  Martin Liska  <mliska@suse.cz>
650
651         PR ipa/86279
652         * gcc.dg/ipa/pr86279.c: New test.
653
654 2018-07-02  Martin Liska  <mliska@suse.cz>
655
656         PR ipa/86323
657         * g++.dg/ipa/pr86323.C: New test.
658
659 2018-07-01  Tom de Vries  <tdevries@suse.de>
660
661         revert:
662         2018-07-01  Tom de Vries  <tdevries@suse.de>
663
664         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
665         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
666
667 2018-07-01  Tom de Vries  <tdevries@suse.de>
668
669         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
670         argument.
671         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
672         with @main.
673
674 2018-07-01  Tom de Vries  <tdevries@suse.de>
675
676         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
677         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
678
679 2018-07-01  Tom de Vries  <tdevries@suse.de>
680
681         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
682         * gcc.dg/guality/vla-1.c: Use relative line numbers.
683
684 2018-07-01  Tom de Vries  <tdevries@suse.de>
685
686         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
687         (verify_call): ... here.  Move to toplevel.
688         (verify_call_np, dg_final_directive_check_utils): New proc.
689         (toplevel): Call dg_final_directive_check_utils.
690         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
691
692 2018-06-30  Jim Wilson  <jimw@sifive.com>
693
694         * gcc.target/riscv/shift-shift-1.c: New.
695         * gcc.target/riscv/shift-shift-2.c: New.
696         * gcc.target/riscv/shift-shift-3.c: New.
697
698 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
699
700         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
701
702 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
703
704         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
705         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
706         by 4 in the computation of a[i].
707         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
708         main multiplication constant.
709         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
710         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
711         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
712         pattern to cast the result to int.
713         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
714         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
715         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
716         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
717         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
718         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
719         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
720         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
721         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
722         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
723         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
724         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
725         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
726         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
727         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
728         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
729         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
730         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
731         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
732         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
733
734 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
735
736         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
737         test for vectorization along the lines described in the comment.
738
739 2018-06-30  Tom de Vries  <tdevries@suse.de>
740
741         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
742         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
743         LTO_TORTURE_OPTIONS.
744         * gcc.dg/guality/prevent-optimization.h: New file.
745         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
746         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
747
748 2018-06-30  Tom de Vries  <tdevries@suse.de>
749
750         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
751         * lib/gcc-dg.exp (dg-final): New proc.
752         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
753         argument.
754
755 2018-06-29  Martin Sebor  <msebor@redhat.com>
756
757         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
758         that don't define the function.
759
760 2018-06-29  Marek Polacek  <polacek@redhat.com>
761
762         PR c++/86184
763         * g++.dg/ext/cond3.C: New test.
764
765 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
766
767         * gcc.target/arm/arm-soft-strd-even.c: New test.
768
769 2018-06-29  Tom de Vries  <tdevries@suse.de>
770
771         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
772         line, and use it.
773         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
774         (process-message): ... here.
775         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
776
777 2018-06-29  Martin Liska  <mliska@suse.cz>
778
779         PR tree-optimization/86263
780         * gcc.dg/tree-ssa/pr86263.c: New test.
781
782 2018-06-28  Carl Love  <cel@us.ibm.com>
783
784         * gcc.target/p9-extract-1.c: Add test case.
785         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
786         name in ABI.
787
788 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
789
790         PR target/86348
791         * gcc.target/i386/pr86348.c: New test.
792
793 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
794
795         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
796
797 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
798
799         PR fortran/82865
800         * gfortran.dg/dec_type_print_2.f03: New testcase.
801
802 2018-06-28  David Pagan  <dave.pagan@oracle.com>
803
804         PR c/55976
805         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
806         message causing unexpected test FAIL.
807
808 2018-06-28  Martin Liska  <mliska@suse.cz>
809
810         * gcc.dg/tree-ssa/switch-1.c: New test.
811
812 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
813
814         * gnat.dg/debug15.adb: New test.
815
816 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
817
818         PR c++/86329
819         * g++.dg/lookup/pr86329.C: New test.
820
821 2018-06-27  Carl Love  <cel@us.ibm.com>
822
823         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
824
825 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
826
827         PR target/85769
828         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
829
830 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
831
832         * gcc.target/powerpc/builtins-1.c: Correct a comment.
833
834 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
835
836         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
837         requirement for this test.
838         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
839         requirement, and -mpower8-vector compile option.
840
841 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
842
843         PR target/86314
844         * gcc.dg/pr86314.c: New test.
845
846         PR debug/86257
847         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
848
849 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
850
851         * gcc.target/i386/pr86257.c: Require 64-bit.
852
853 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
854
855         * g++.dg/pr86082.C: Require IBM1047 support.
856
857 2018-06-26  Richard Biener  <rguenther@suse.de>
858
859         PR middle-end/86271
860         * gcc.dg/pr86271.c: New testcase.
861
862 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
863
864         PR debug/86064
865         * gcc.dg/pr86064.c: New.
866
867 2018-06-25  Jeff Law  <law@redhat.com>
868
869         * lib/target-supports.exp
870         (check_effective_target_logical_op_short_circuit): Add v850.
871
872 2018-06-25  Martin Sebor  <msebor@redhat.com>
873
874         PR tree-optimization/86204
875         * gcc.dg/strlenopt-46.c: New test.
876
877 2018-06-25  Martin Sebor  <msebor@redhat.com>
878
879         PR tree-optimization/85700
880         * gcc.dg/Wstringop-truncation-4.c: New test.
881
882 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
883
884         PR fortran/82972
885         PR fortran/83088
886         PR fortran/85851
887         * gfortran.dg/init_flag_17.f90: New testcase.
888
889 2018-06-25  Carl Love  <cel@us.ibm.com>
890
891         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
892         vec_extract a signed int. Add vec_extract tests for bool char
893         and bool int.
894         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
895         vec_extract tests.
896
897 2018-06-25  Tom de Vries  <tdevries@suse.de>
898
899         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
900
901 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
902
903         PR target/84786
904         * gcc.target/i386/avx512f-pr84786-3.c: New test.
905
906 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
907
908         * gnat.dg/sso9.adb: New testcase.
909         * gnat.dg/sso9_pkg.ads: Likewise.
910
911 2018-06-25  Tom de Vries  <tdevries@suse.de>
912
913         PR debug/86257
914         * gcc.target/i386/pr86257.c: New test.
915
916 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
917
918         PR C++/86082
919         * g++.dg/pr86082.C: New test.
920
921 2018-06-24  Tom de Vries  <tdevries@suse.de>
922
923         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
924         * gcc.dg/guality/guality.exp: Same.
925         * gfortran.dg/guality/guality.exp: Same.
926         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
927
928 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
929
930         * g++.dg/concepts/locations1.C: New.
931         * g++.dg/cpp0x/locations1.C: Likewise.
932         * g++.dg/cpp1z/inline-var2.C: Test locations too.
933         * g++.dg/cpp1z/inline-var3.C: Likewise.
934
935 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
936
937         PR fortran/86281
938         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
939
940 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
941
942         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
943         this test.
944         * gcc.target/powerpc/builtins-9.c: New test.
945         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
946         to expect different code generation on big-endian vs.
947         little-endian targets.
948
949 2018-06-22  Tom de Vries  <tdevries@suse.de>
950
951         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
952         $rootme/../gdb/gdb, if available.
953         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
954         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
955
956 2018-06-22  Tom de Vries  <tdevries@suse.de>
957
958         * lib/gcc-gdb-test.exp (report_gdb): New proc.
959         * g++.dg/guality/guality.exp: Use report_gdb.
960         * gcc.dg/guality/guality.exp: Same.
961         * gfortran.dg/guality/guality.exp: Same.
962
963 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
964
965         PR c++/85662
966         * g++.dg/ext/offsetof3.C: New test.
967
968 2018-06-22  Carl Love  <cel@us.ibm.com>
969
970         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
971         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
972         for the vnor, vand and vxor instructions.
973         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
974         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
975         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
976         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
977         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
978         Add -dp to dg-options, update expected counts.
979
980 2018-06-22  Paul Koning  <ni1d@arrl.net>
981
982         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
983         if pdp11.
984         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
985         * gcc.c-torture/compile/20040101-1.c: Ditto.
986         * gcc.c-torture/compile/20050622-1.c: Ditto.
987         * gcc.c-torture/compile/20080625-1.c: Ditto.
988         * gcc.c-torture/compile/20090107-1.c: Ditto.
989         * gcc.c-torture/compile/920501-12.c: Ditto.
990         * gcc.c-torture/compile/920501-4.c: Ditto.
991         * gcc.c-torture/compile/961203-1.c: Ditto.
992         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
993         * gcc.c-torture/compile/pr25310.c: Ditto.
994
995 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
996             James Norris  <jnorris@codesourcery.com>
997             Thomas Schwinge  <thomas@codesourcery.com>
998             Tom de Vries  <tom@codesourcery.com>
999
1000         * c-c++-common/goacc/deviceptr-4.c: New file.
1001         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
1002         Likewise.
1003         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
1004         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
1005         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
1006         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
1007         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
1008         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
1009         Likewise.
1010         * c-c++-common/goacc/parallel-reduction.c: Likewise.
1011         * c-c++-common/goacc/private-reduction-1.c: Likewise.
1012         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
1013         Likewise.
1014         * gfortran.dg/goacc/modules.f95: Likewise.
1015         * gfortran.dg/goacc/routine-8.f90: Likewise.
1016         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
1017
1018 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
1019
1020         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
1021         if the long double format is IEEE 128-bit for tests that are
1022         explicitly testing IBM extended double support.  Use the
1023         appropriate pack and unpack built-in functions.  Change calls from
1024         __builtin_isinfl to __builtin_isinf since the later supports all
1025         floating point types.
1026         * gcc.target/powerpc/pr57150.c: Likewise.
1027         * gcc.target/powerpc/pr60203.c: Likewise.
1028         * gcc.target/powerpc/pr67808.c: Likewise.
1029         * gcc.target/powerpc/pr70117.c: Likewise.
1030         * gcc.target/powerpc/tfmode_off.c: Likewise.
1031
1032 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1033
1034         PR fortran/49630
1035         * gfortran.dg/assumed_charlen_function_7.f90: New test.
1036
1037 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1038
1039         PR fortran/83118
1040         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
1041
1042 2018-06-21  Tom de Vries  <tdevries@suse.de>
1043
1044         * gcc.dg/guality/pr45882.c (a): Add used attribute.
1045
1046 2018-06-21  Tom de Vries  <tdevries@suse.de>
1047
1048         PR tree-optimization/85859
1049         * gcc.dg/pr85859.c: New test.
1050
1051 2018-06-21  Richard Biener  <rguenther@suse.de>
1052
1053         PR tree-optimization/86232
1054         * gcc.dg/torture/pr86232.c: New testcase.
1055
1056 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1057
1058         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
1059
1060 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1061
1062         * gcc/gcc.target/aarch64/aes_2.c: New test.
1063
1064 2018-06-20  Than McIntosh  <thanm@google.com>
1065
1066         PR libgcc/86213
1067         * gcc.dg/split-8.c: New.
1068
1069 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1070
1071         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
1072         for vpkudus in place of vpksdus.
1073         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
1074
1075 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1076
1077         PR c++/85634
1078         * g++.dg/lookup/pr85634-2.C: New.
1079
1080 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1081
1082         * g++.dg/template/friend65.C: New.
1083         * g++.dg/cpp0x/main1.C: Likewise.
1084         * g++.dg/other/main2.C: Likewise.
1085         * g++.dg/other/main3.C: Likewise.
1086         * g++.dg/template/friend42.C: Test location too.
1087         * g++.dg/concepts/decl-diagnose.C: Likewise.
1088         * g++.dg/warn/main-2.C: Update.
1089
1090 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
1091             Thomas Schwinge <thomas@codesourcery.com>
1092             Cesar Philippidis  <cesar@codesourcery.com>
1093
1094         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
1095         2.5 data clause semantics.
1096         * c-c++-common/goacc/declare-2.c: Likewise.
1097         * c-c++-common/goacc/default-4.c: Likewise.
1098         * c-c++-common/goacc/finalize-1.c: New test.
1099         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
1100         OpenACC 2.5 data clause semantics.
1101         * c-c++-common/goacc/kernels-alias.c: Likewise.
1102         * c-c++-common/goacc/routine-5.c: Likewise.
1103         * c-c++-common/goacc/update-if_present-1.c: New test.
1104         * c-c++-common/goacc/update-if_present-2.c: New test.
1105         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
1106         2.5 data clause semantics.
1107         * gfortran.dg/goacc/combined-directives.f90: Likewise.
1108         * gfortran.dg/goacc/data-tree.f95: Likewise.
1109         * gfortran.dg/goacc/declare-2.f95: Likewise.
1110         * gfortran.dg/goacc/default-4.f: Likewise.
1111         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1112         * gfortran.dg/goacc/finalize-1.f: New test.
1113         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
1114         OpenACC 2.5 data clause semantics.
1115         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
1116         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1117         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
1118         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1119         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
1120         * gfortran.dg/goacc/update-if_present-1.f90: New test.
1121         * gfortran.dg/goacc/update-if_present-2.f90: New test.
1122
1123 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1124
1125         PR c++/86210
1126         * g++.dg/warn/Wnonnull4.C: New test.
1127
1128 2018-06-20  Marek Polacek  <polacek@redhat.com>
1129
1130         PR c++/86240
1131         * g++.dg/pr86240.C: New test.
1132
1133 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1134
1135         PR debug/86194
1136         * gcc.target/i386/pr86194.c: New test.
1137
1138         PR tree-optimization/86231
1139         * gcc.dg/tree-ssa/vrp119.c: New test.
1140         * gcc.c-torture/execute/pr86231.c: New test.
1141
1142 2018-06-20  Tom de Vries  <tdevries@suse.de>
1143
1144         PR tree-optimization/86097
1145         * gcc.dg/autopar/pr86097.c: New test.
1146
1147 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1148
1149         PR c++/85634
1150         * g++.dg/lookup/pr85634.C: New.
1151
1152 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1153
1154         * gcc.target/aarch64/ldp_stp_q.c: New test.
1155         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
1156         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
1157
1158 2018-06-20  Martin Liska  <mliska@suse.cz>
1159
1160         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
1161
1162 2018-06-19  Martin Sebor  <msebor@redhat.com>
1163
1164         PR tree-optimization/48560
1165         * gcc.dg/Warray-bounds-28.c: New test.
1166
1167 2018-06-19  Martin Sebor  <msebor@redhat.com>
1168
1169         PR middle-end/85602
1170         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
1171         to also match C++.
1172
1173 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
1174
1175         * g++.dg/lto/pr84805_0.C: Update template.
1176         * g++.dg/lto/pr84805_1.C: Update template.
1177
1178 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
1179
1180         * gnat.dg/aggr24.adb: New test.
1181         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
1182
1183 2018-06-19  Richard Biener  <rguenther@suse.de>
1184
1185         PR tree-optimization/86179
1186         * gcc.dg/pr86179.c: New testcase.
1187
1188 2018-06-18  Martin Sebor  <msebor@redhat.com>
1189
1190         PR middle-end/85602
1191         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
1192         * c-c++-common/attr-nonstring-8.c: New test.
1193
1194 2018-06-18  Martin Sebor  <msebor@redhat.com>
1195
1196         PR tree-optimization/81384
1197         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
1198         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
1199         * gcc.c-torture/execute/builtins/strnlen.c: New test.
1200         * gcc.dg/attr-nonstring-2.c: New test.
1201         * gcc.dg/attr-nonstring-3.c: New test.
1202         * gcc.dg/attr-nonstring-4.c: New test.
1203         * gcc.dg/strlenopt-45.c: New test.
1204         * gcc.dg/strlenopt.h (strnlen):  Declare.
1205
1206 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1207
1208         PR tree-optimization/86076
1209         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
1210
1211 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1212
1213         PR tree-optimization/64946
1214         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
1215
1216 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
1217
1218         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
1219         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
1220         * gnat.dg/stack_usage5.adb: New test.
1221
1222 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1223
1224         PR middle-end/82479
1225         * gcc.dg/tree-ssa/popcount.c: New test.
1226         * gcc.dg/tree-ssa/popcount2.c: New test.
1227
1228 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1229
1230         PR middle-end/64946
1231         * gcc.dg/absu.c: New test.
1232         * gcc.dg/gimplefe-29.c: New test.
1233         * gcc.target/aarch64/pr64946.c: New test.
1234
1235 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
1236
1237         PR c/86093
1238         * c-c++-common/pr86093.c: New test.
1239
1240         PR middle-end/85878
1241         * gfortran.fortran-torture/compile/pr85878.f90: New test.
1242
1243         PR middle-end/86123
1244         * gcc.c-torture/compile/pr86123.c: New test.
1245
1246 2018-06-15  Tom de Vries  <tdevries@suse.de>
1247
1248         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
1249
1250 2018-06-15  Nick Clifton  <nickc@redhat.com>
1251
1252         PR 84195
1253         * gcc.c-torture/compile/pr84195.c: New test.
1254
1255 2018-06-15  Richard Biener  <rguenther@suse.de>
1256
1257         PR middle-end/86159
1258         * g++.dg/pr86159.C: New testcase.
1259
1260 2018-06-15  Richard Biener  <rguenther@suse.de>
1261
1262         PR middle-end/86076
1263         * gcc.dg/pr86076.c: New testcase.
1264
1265 2018-06-14  Marek Polacek  <polacek@redhat.com>
1266
1267         PR c++/86063
1268         * g++.dg/cpp0x/gen-attrs-65.C: New test.
1269
1270 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1271
1272         PR target/86048
1273         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
1274         -msse2 to dg-options.
1275
1276         PR middle-end/86122
1277         * gcc.c-torture/compile/pr86122.c: New test.
1278
1279         P0624R2 - Default constructible and assignable stateless lambdas
1280         * g++.dg/cpp2a/lambda1.C: New test.
1281         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
1282         for -std=c++2a.
1283
1284 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1285
1286         * g++.dg/other/static3.C: New.
1287         * g++.dg/other/static4.C: Likewise.
1288         * g++.dg/warn/Wshadow-15.C: Likewise.
1289         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
1290         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
1291         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
1292         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
1293         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
1294         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
1295         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
1296
1297 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1298
1299         PR target/85945
1300         * gcc.c-torture/compile/pr85945.c: New test.
1301
1302 2018-06-14  Richard Biener  <rguenther@suse.de>
1303
1304         PR ipa/86124
1305         * gcc.dg/pr86124.c: New testcase.
1306
1307 2018-06-13  Martin Sebor  <msebor@redhat.com>
1308
1309         PR tree-optimization/86114
1310         * gcc.dg/pr86114.c: New test.
1311
1312 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1313
1314         PR fortran/86110
1315         * gfortran.dg/pr86110.f90: New test.
1316
1317 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1318
1319         PR fortran/85703
1320         * gfortran.dg/goacc/pr85703.f90: New test.
1321         * gfortran.dg/gomp/pr85703.f90: New test.
1322
1323 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1324
1325         PR fortran/85702
1326         * gfortran.dg/goacc/pr85702.f90: New test.
1327
1328 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
1329
1330         * gcc.target/i386/pr86048.c: New test.
1331
1332 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1333
1334         * gcc.target/arc/fma-1.c: New test.
1335
1336 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1337
1338         * gcc.target/arc/pr9001107555.c: New file.
1339
1340 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
1341
1342         * g++.dg/torture/aarch64-vect-init-1.C: New test.
1343
1344 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
1345
1346         * g++.dg/init/delete3.C: New.
1347         * g++.dg/init/new49.C: Likewise.
1348         * g++.dg/init/new25.C: Test locations too.
1349         * g++.dg/template/new4.C: Likewise.
1350         * g++.old-deja/g++.jason/operator.C: Likewise.
1351
1352 2018-06-12  Marek Polacek  <polacek@redhat.com>
1353
1354         Core issue 1331 - const mismatch with defaulted copy constructor
1355         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
1356         * g++.dg/cpp0x/defaulted52.C: New test.
1357         * g++.dg/cpp0x/defaulted53.C: New test.
1358         * g++.dg/cpp0x/defaulted54.C: New test.
1359         * g++.dg/cpp0x/defaulted55.C: New test.
1360         * g++.dg/cpp0x/defaulted56.C: New test.
1361         * g++.dg/cpp0x/defaulted57.C: New test.
1362         * g++.dg/cpp0x/defaulted58.C: New test.
1363         * g++.dg/cpp0x/defaulted59.C: New test.
1364         * g++.dg/cpp0x/defaulted60.C: New test.
1365
1366 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
1367
1368         PR other/69968
1369         * gcc.dg/spellcheck-transposition.c: New test.
1370
1371 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
1372
1373         PR fortran/44491
1374         * gfortran.dg/pr44491.f90: New testcase
1375
1376 2018-06-12  Martin Sebor  <msebor@redhat.com>
1377
1378         PR tree-optimization/85259
1379         * gcc.dg/Wstringop-overflow-5.c: New test.
1380         * gcc.dg/Wstringop-overflow-6.c: New test.
1381
1382 2018-06-12  Martin Sebor  <msebor@redhat.com>
1383
1384         PR c/85931
1385         * gcc.dg/Wstringop-truncation-3.c: New test.
1386
1387 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1388
1389         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
1390         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
1391         * gcc.target/powerpc/swaps-p8-17.c: Same.
1392
1393 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1394
1395         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
1396         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
1397         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
1398         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
1399         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
1400         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
1401
1402 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1403
1404         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
1405         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
1406         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
1407         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
1408         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
1409         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
1410
1411 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1412
1413         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
1414         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
1415         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
1416         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
1417         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
1418         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
1419
1420 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1421
1422         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
1423         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
1424         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
1425         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
1426         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
1427         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
1428
1429 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1430
1431         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
1432         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
1433         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
1434         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
1435         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
1436         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
1437
1438 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1439
1440         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
1441         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
1442         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
1443         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
1444         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
1445         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
1446
1447 2018-06-12  Martin Liska  <mliska@suse.cz>
1448
1449         * g++.dg/opt/mpx.C: New test.
1450         * gcc.target/i386/mpx.c: New test.
1451
1452 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1453
1454         * gcc.target/arc/builtin_simdarc.c: Update test.
1455         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1456         * gcc.target/arc/tumaddsidi4.c: Likewise.
1457
1458 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
1459
1460         * gnat.dg/opt72a.ad[sb]: New test.
1461         * gnat.dg/opt72_pkg.ads: New helper.
1462
1463 2018-06-12  Tom de Vries  <tdevries@suse.de>
1464
1465         * gcc.dg-selftests/dg-final.exp: New file.
1466
1467 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1468
1469         * g++.dg/lookup/new2.C: Test locations too.
1470         * g++.dg/other/ellipsis1.C: Likewise.
1471         * g++.dg/other/operator1.C: Likewise.
1472         * g++.dg/other/operator2.C: Likewise.
1473         * g++.dg/overload/operator2.C: Likewise.
1474         * g++.dg/parse/defarg11.C: Likewise.
1475         * g++.dg/parse/operator4.C: Likewise.
1476         * g++.dg/template/error30.C: Likewise.
1477         * g++.dg/template/explicit-args3.C: Likewise.
1478         * g++.dg/warn/effc1.C: Likewise.
1479         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
1480         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
1481         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
1482         * g++.old-deja/g++.jason/conversion5.C: Likewise.
1483         * g++.old-deja/g++.jason/operator.C: Likewise.
1484
1485 2018-06-11  Martin Sebor  <msebor@redhat.com>
1486
1487         PR tree-optimization/86083
1488         * gcc.dg/strlenopt-44.c: New test.
1489
1490 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
1491
1492         PR fortran/45521
1493         * gfortran.dg/generic_32.f90: New test.
1494         * gfortran.dg/generic_33.f90: New test.
1495
1496 2018-06-11  Carl Love  <cel@us.ibm.com>
1497         * gcc.target/powerpc/altivec-7.c (main): Remove tests
1498         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
1499         long long bool.  Remove duplicate dg-final for xxlxor.  Update
1500         dg-final instruction counts.
1501         * gcc.target/powerpc/altivec-37.c (main): New file for
1502         tests vec_unpackh and vec_unpackl returning long long bool and
1503         long long int.
1504
1505 2018-06-11  Martin Liska  <mliska@suse.cz>
1506
1507         PR tree-optimization/86089
1508         * gcc.dg/tree-ssa/pr86089.c: New test.
1509
1510 2018-06-11  Julia Koval  <julia.koval@intel.com>
1511
1512         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
1513         * gcc.target/i386/vpclmulqdq.c: Ditto.
1514
1515 2018-06-11  Olivier Hainque  <hainque@adacore.com>
1516
1517         * gnat.dg/lang-dw2.adb: New test.
1518         * gnat.dg/lang-dw3.adb: New test.
1519
1520 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1521
1522         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
1523         gnat.dg/assertion_policy1_pkg.ads: New testcase.
1524
1525 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1526
1527         * gnat.dg/predicate1.adb: New testcase.
1528
1529 2018-06-11  Yannick Moy  <moy@adacore.com>
1530
1531         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
1532
1533 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1534
1535         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
1536         testcase.
1537
1538 2018-06-11  Javier Miranda  <miranda@adacore.com>
1539
1540         * gnat.dg/prot4.adb: New testcase.
1541
1542 2018-06-11  Yannick Moy  <moy@adacore.com>
1543
1544         * gnat.dg/part_of1-instantiation.adb,
1545         gnat.dg/part_of1-instantiation.ads,
1546         gnat.dg/part_of1-private_generic.adb,
1547         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
1548         testcase.
1549
1550 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
1551
1552         * gnat.dg/contract1.adb: New testcase.
1553
1554 2018-06-11  Javier Miranda  <miranda@adacore.com>
1555
1556         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
1557         testcase.
1558
1559 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1560
1561         * gnat.dg/inline_always1.adb: New testcase.
1562
1563 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1564
1565         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
1566         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
1567         gnat.dg/nested_generic2_g2.ads: New testcase.
1568
1569 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
1570
1571         * g++.dg/template/friend64.C: New.
1572         * g++.old-deja/g++.other/friend4.C: Test the location too.
1573         * g++.old-deja/g++.pt/crash23.C: Likewise.
1574
1575 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1576
1577         * gfortran.dg/inline_matmul_23.f90: New test.
1578
1579 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
1580
1581         PR fortran/85088
1582         * gfortran.dg/intent_decl_1.f90: New test case.
1583
1584 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1585
1586         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
1587         * gfortran.dg/ieee/large_4.f90: Ditto.
1588         * gfortran.dg/round_4.f90: Ditto.
1589
1590 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1591
1592         PR fortran/38351
1593         * gfortran.dg/pr38351.f90: New test.
1594         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
1595
1596 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1597
1598         PR fortran/85138
1599         PR fortran/85996
1600         PR fortran/86051
1601         * gfortran.dg/pr85138_1.f90: New test.
1602         * gfortran.dg/pr85138_2.f90: Ditto.
1603         * gfortran.dg/pr85996.f90: Ditto.
1604
1605 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1606
1607         PR fortran/78278
1608         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
1609         * gfortran.dg/data_char_1.f90: Ditto.
1610         * gfortran.dg/pr78571.f90: Ditto.
1611         * gfortran.dg/pr78278.f90: New test.
1612
1613 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1614
1615         PR fortran/63514
1616         * gfortran.dg/pr63514.f90: New test.
1617
1618 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1619
1620         PR fortran/85631
1621         * gfortran.dg/bounds_check_20.f90: New test.
1622
1623 2018-06-08  Carl Love  <cel@us.ibm.com>
1624
1625         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
1626         vpkudum counts.
1627         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
1628         vec_extract a signed int.
1629         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
1630         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
1631         vcmpgtsd, vcmpgtud.
1632         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
1633         vec_extract a signed int.
1634         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
1635         vec_extract a signed int.
1636         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
1637         vec_xor builtins.  Update xxsel, xxlxor counts.
1638
1639 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1640
1641         PR fortran/86059
1642         * gfortran.dg/associate_30.f90: Remove code tested ...
1643         * gfortran.dg/pr67803.f90: Ditto.
1644         * gfortran.dg/pr67805.f90: Ditto.
1645         * gfortran.dg/pr86059.f90: ... here.  New test.
1646
1647 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1648
1649         PR fortran/78571
1650         * gfortran.dg/pr78571.f90: New test.
1651
1652 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
1653
1654         PR target/85755
1655         * gcc.target/powerpc/pr85755.c: New test.
1656
1657 2018-06-08  Carl Love  <cel@us.ibm.com>
1658
1659         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
1660         vsx-vector-6.p7.c.
1661         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
1662         vsx-vector-6.p9.c.
1663         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
1664         for BE system that are different then for an LE system from this file
1665         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
1666         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
1667         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
1668
1669 2018-06-08  Martin Liska  <mliska@suse.cz>
1670
1671         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
1672
1673 2018-06-08  Martin Liska  <mliska@suse.cz>
1674
1675         * g++.dg/dg.exp: Do not use mpx.exp.
1676         * g++.dg/lto/lto.exp: Likewise.
1677         * g++.dg/lto/pr69729_0.C: Remove.
1678         * g++.dg/opt/pr71529.C: Remove.
1679         * g++.dg/pr63995-1.C: Remove.
1680         * g++.dg/pr68270.C: Remove.
1681         * g++.dg/pr71624.C: Remove.
1682         * g++.dg/pr71633.C: Remove.
1683         * g++.dg/pr79761.C: Remove.
1684         * g++.dg/pr79764.C: Remove.
1685         * g++.dg/pr79769.C: Remove.
1686         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
1687         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
1688         * gcc.dg/lto/chkp-privatize_0.c: Remove.
1689         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
1690         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
1691         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
1692         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
1693         * gcc.dg/lto/pr66221_0.c: Remove.
1694         * gcc.target/i386/chkp-always_inline.c: Remove.
1695         * gcc.target/i386/chkp-bndret.c: Remove.
1696         * gcc.target/i386/chkp-builtins-1.c: Remove.
1697         * gcc.target/i386/chkp-builtins-2.c: Remove.
1698         * gcc.target/i386/chkp-builtins-3.c: Remove.
1699         * gcc.target/i386/chkp-builtins-4.c: Remove.
1700         * gcc.target/i386/chkp-const-check-1.c: Remove.
1701         * gcc.target/i386/chkp-const-check-2.c: Remove.
1702         * gcc.target/i386/chkp-hidden-def.c: Remove.
1703         * gcc.target/i386/chkp-label-address.c: Remove.
1704         * gcc.target/i386/chkp-lifetime-1.c: Remove.
1705         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
1706         * gcc.target/i386/chkp-pr69044.c: Remove.
1707         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
1708         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
1709         * gcc.target/i386/chkp-strchr.c: Remove.
1710         * gcc.target/i386/chkp-strlen-1.c: Remove.
1711         * gcc.target/i386/chkp-strlen-2.c: Remove.
1712         * gcc.target/i386/chkp-strlen-3.c: Remove.
1713         * gcc.target/i386/chkp-strlen-4.c: Remove.
1714         * gcc.target/i386/chkp-strlen-5.c: Remove.
1715         * gcc.target/i386/chkp-stropt-1.c: Remove.
1716         * gcc.target/i386/chkp-stropt-10.c: Remove.
1717         * gcc.target/i386/chkp-stropt-11.c: Remove.
1718         * gcc.target/i386/chkp-stropt-12.c: Remove.
1719         * gcc.target/i386/chkp-stropt-13.c: Remove.
1720         * gcc.target/i386/chkp-stropt-14.c: Remove.
1721         * gcc.target/i386/chkp-stropt-15.c: Remove.
1722         * gcc.target/i386/chkp-stropt-16.c: Remove.
1723         * gcc.target/i386/chkp-stropt-17.c: Remove.
1724         * gcc.target/i386/chkp-stropt-2.c: Remove.
1725         * gcc.target/i386/chkp-stropt-3.c: Remove.
1726         * gcc.target/i386/chkp-stropt-4.c: Remove.
1727         * gcc.target/i386/chkp-stropt-5.c: Remove.
1728         * gcc.target/i386/chkp-stropt-6.c: Remove.
1729         * gcc.target/i386/chkp-stropt-7.c: Remove.
1730         * gcc.target/i386/chkp-stropt-8.c: Remove.
1731         * gcc.target/i386/chkp-stropt-9.c: Remove.
1732         * gcc.target/i386/i386.exp: Do not use mpx.exp.
1733         * gcc.target/i386/indirect-thunk-11.c: Remove.
1734         * gcc.target/i386/indirect-thunk-12.c: Remove.
1735         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
1736         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
1737         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
1738         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
1739         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
1740         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
1741         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
1742         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
1743         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
1744         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
1745         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
1746         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
1747         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
1748         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
1749         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
1750         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
1751         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
1752         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
1753         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
1754         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
1755         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
1756         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
1757         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
1758         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
1759         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
1760         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
1761         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
1762         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
1763         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
1764         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
1765         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
1766         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
1767         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
1768         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
1769         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
1770         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
1771         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
1772         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
1773         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
1774         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
1775         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
1776         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
1777         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
1778         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
1779         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
1780         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
1781         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
1782         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
1783         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
1784         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
1785         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
1786         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
1787         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
1788         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
1789         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
1790         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
1791         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
1792         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
1793         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
1794         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
1795         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
1796         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
1797         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
1798         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
1799         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
1800         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
1801         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
1802         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
1803         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
1804         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
1805         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
1806         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
1807         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
1808         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
1809         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
1810         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
1811         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
1812         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
1813         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
1814         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
1815         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
1816         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
1817         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
1818         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
1819         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
1820         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
1821         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
1822         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
1823         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
1824         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
1825         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
1826         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
1827         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
1828         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
1829         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
1830         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
1831         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
1832         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
1833         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
1834         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
1835         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
1836         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
1837         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
1838         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
1839         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
1840         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
1841         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
1842         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
1843         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
1844         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
1845         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
1846         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
1847         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
1848         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
1849         * gcc.target/i386/mpx/label-address-1.c: Remove.
1850         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
1851         * gcc.target/i386/mpx/macro.c: Remove.
1852         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
1853         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
1854         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
1855         * gcc.target/i386/mpx/memcpy-1.c: Remove.
1856         * gcc.target/i386/mpx/memmove-1.c: Remove.
1857         * gcc.target/i386/mpx/memmove-2.c: Remove.
1858         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
1859         * gcc.target/i386/mpx/mpx-check.h: Remove.
1860         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
1861         * gcc.target/i386/mpx/mpx.exp: Remove.
1862         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
1863         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
1864         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
1865         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
1866         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
1867         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
1868         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
1869         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
1870         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
1871         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
1872         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
1873         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
1874         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
1875         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
1876         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
1877         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
1878         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
1879         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
1880         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
1881         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
1882         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
1883         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
1884         * gcc.target/i386/mpx/pr65508.c: Remove.
1885         * gcc.target/i386/mpx/pr65531.cc: Remove.
1886         * gcc.target/i386/mpx/pr66048.cc: Remove.
1887         * gcc.target/i386/mpx/pr66134.c: Remove.
1888         * gcc.target/i386/mpx/pr66566.c: Remove.
1889         * gcc.target/i386/mpx/pr66567.c: Remove.
1890         * gcc.target/i386/mpx/pr66568.c: Remove.
1891         * gcc.target/i386/mpx/pr66569.c: Remove.
1892         * gcc.target/i386/mpx/pr66581.c: Remove.
1893         * gcc.target/i386/mpx/pr68337-1.c: Remove.
1894         * gcc.target/i386/mpx/pr68337-2.c: Remove.
1895         * gcc.target/i386/mpx/pr68416.c: Remove.
1896         * gcc.target/i386/mpx/pr78339.c: Remove.
1897         * gcc.target/i386/mpx/pr79631.c: Remove.
1898         * gcc.target/i386/mpx/pr79633.c: Remove.
1899         * gcc.target/i386/mpx/pr79753.c: Remove.
1900         * gcc.target/i386/mpx/pr79770.c: Remove.
1901         * gcc.target/i386/mpx/pr79987.c: Remove.
1902         * gcc.target/i386/mpx/pr79988.c: Remove.
1903         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
1904         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
1905         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
1906         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
1907         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
1908         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
1909         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
1910         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
1911         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
1912         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
1913         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
1914         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
1915         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
1916         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
1917         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
1918         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
1919         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
1920         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
1921         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
1922         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
1923         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
1924         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
1925         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
1926         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
1927         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
1928         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
1929         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
1930         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
1931         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
1932         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
1933         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
1934         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
1935         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
1936         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
1937         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
1938         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
1939         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
1940         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
1941         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
1942         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
1943         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
1944         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
1945         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
1946         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
1947         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
1948         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
1949         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
1950         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
1951         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
1952         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
1953         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
1954         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
1955         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
1956         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
1957         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
1958         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
1959         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
1960         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
1961         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
1962         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
1963         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
1964         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
1965         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
1966         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
1967         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
1968         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
1969         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
1970         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
1971         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
1972         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
1973         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
1974         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
1975         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
1976         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
1977         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
1978         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
1979         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
1980         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
1981         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
1982         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
1983         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
1984         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
1985         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
1986         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
1987         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
1988         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
1989         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
1990         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
1991         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
1992         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
1993         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
1994         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
1995         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
1996         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
1997         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
1998         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
1999         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
2000         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
2001         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
2002         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
2003         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
2004         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
2005         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
2006         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
2007         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
2008         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
2009         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
2010         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
2011         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
2012         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
2013         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
2014         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
2015         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
2016         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
2017         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
2018         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
2019         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
2020         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
2021         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
2022         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
2023         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
2024         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
2025         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
2026         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
2027         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
2028         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
2029         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
2030         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
2031         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
2032         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
2033         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
2034         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
2035         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
2036         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
2037         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
2038         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
2039         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
2040         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
2041         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
2042         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
2043         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
2044         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
2045         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
2046         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
2047         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
2048         * gcc.target/i386/pr63995-2.c: Remove.
2049         * gcc.target/i386/pr64805.c: Remove.
2050         * gcc.target/i386/pr65044.c: Remove.
2051         * gcc.target/i386/pr65167.c: Remove.
2052         * gcc.target/i386/pr65183.c: Remove.
2053         * gcc.target/i386/pr65184.c: Remove.
2054         * gcc.target/i386/pr65523.c: Remove.
2055         * gcc.target/i386/pr70876.c: Remove.
2056         * gcc.target/i386/pr70877.c: Remove.
2057         * gcc.target/i386/pr71458.c: Remove.
2058         * gcc.target/i386/pr80880.c: Remove.
2059         * gcc.target/i386/ret-thunk-25.c: Remove.
2060         * gcc.target/i386/thunk-retbnd.c: Remove.
2061         * lib/mpx-dg.exp: Remove.
2062         * gcc.target/i386/funcspec-56.inc: Adjust test case.
2063
2064 2018-06-07  Carl Love  <cel@us.ibm.com>
2065
2066         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
2067         statements.
2068
2069 2018-06-07  Carl Love  <cel@us.ibm.com>
2070
2071         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
2072         error message.
2073
2074 2018-06-07  Marek Polacek  <polacek@redhat.com>
2075
2076         PR c/85318
2077         * gcc.dg/Wc90-c99-compat-10.c: New test.
2078         * gcc.dg/Wc90-c99-compat-11.c: New test.
2079         * gcc.dg/Wc90-c99-compat-12.c: New test.
2080         * gcc.dg/Wc90-c99-compat-9.c: New test.
2081
2082 2018-06-07  Paul Koning  <ni1d@arrl.net>
2083
2084         * gcc.c-torture/compile/20180605-1.c: New test.
2085
2086 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2087
2088         PR fortran/86045
2089         * gfortran.dg/pr86045.f90: New test.
2090
2091 2018-06-07  Marek Polacek  <polacek@redhat.com>
2092
2093         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
2094
2095 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
2096
2097         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
2098
2099 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
2100
2101         PR tree-optimization/69615
2102         * gcc.dg/tree-ssa/pr69615.c: New test.
2103
2104 2018-06-07  Richard Biener  <rguenther@suse.de>
2105
2106         PR tree-optimization/85935
2107         * gcc.dg/graphite/pr85935.c: New testcase.
2108
2109 2018-06-04  Carl Love  <cel@us.ibm.com>
2110
2111         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
2112         debug print statements.  Fix a few formating issues.
2113
2114 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2115
2116         PR target/85657
2117         * gcc.target/powerpc/pr85657-4.c: New tests.
2118         * gcc.target/powerpc/pr85657-5.c: Likewise.
2119         * gcc.target/powerpc/pr85657-6.c: Likewise.
2120
2121 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2122
2123         PR fortran/85641
2124         * gfortran.dg/realloc_on_assign_30.f90: New test.
2125
2126 2018-06-06  Carl Love  <cel@us.ibm.com>
2127         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
2128         argument to vui_arg.
2129
2130 2018-06-06  Carl Love  <cel@us.ibm.com>
2131
2132         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
2133         to builtins-4.c.
2134         * gcc.target/powerpc/builtins-4.c: New test file for tests
2135         that need -mvsx.
2136
2137 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2138
2139         PR target/85657
2140         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
2141         be used in templates.  Don't check for them in overloaded functions.
2142
2143 2018-06-06  Jim Wilson  <jimw@sifive.com>
2144
2145         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
2146         * gcc.target/riscv/interrupt-mmode.c: New.
2147         * gcc.target/riscv/interrupt-smode.c: New.
2148         * gcc.target/riscv/interrupt-umode.c: New.
2149
2150 2018-06-06  Marek Polacek  <polacek@redhat.com>
2151
2152         PR c++/85977
2153         * g++.dg/cpp0x/initlist102.C: New test.
2154         * g++.dg/cpp0x/initlist103.C: New test.
2155         * g++.dg/cpp0x/initlist104.C: New test.
2156
2157 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2158
2159         * gcc.dg/torture/pr86066.c: New test.
2160
2161 2018-06-06  Richard Biener  <rguenther@suse.de>
2162
2163         PR tree-optimization/86062
2164         * g++.dg/tree-ssa/pr86062.C: New testcase.
2165
2166 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
2167
2168         PR target/79924
2169         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
2170         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
2171         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
2172         * gcc.target/aarch64/nofp_1.c: Ditto.
2173
2174 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2175
2176         * gcc.target/arm/cmse/cmse-1c99.c: New test.
2177
2178 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
2179
2180         PR fortran/85701
2181         * gfortran.dg/goacc/pr85701.f90: New test.
2182
2183 2018-06-05  Marek Polacek  <polacek@redhat.com>
2184
2185         PR c++/85976
2186         * g++.dg/cpp0x/alias-decl-64.C: New test.
2187
2188 2018-06-05  Richard Biener  <rguenther@suse.de>
2189
2190         PR tree-optimization/86046
2191         * gcc.dg/pr86046.c: New testcase.
2192
2193 2018-06-05  Richard Biener  <rguenther@suse.de>
2194
2195         PR tree-optimization/86047
2196         * gcc.dg/pr86047.c: New testcase.
2197
2198 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2199
2200         PR target/81497
2201         * g++.target/arm/arm.exp: New file.
2202         * g++.target/arm/pr81497.C: Likewise.
2203
2204 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2205
2206         * gcc.target/s390/htm-builtins-compile-4.c: New test.
2207
2208 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
2209
2210         * gcc.dg/store_merging_21.c: New test.
2211         * gnat.dg/opt71b.adb: Likewise.
2212         * gnat.dg/opt71.adb: Rename into...
2213         * gnat.dg/opt71a.adb: ...this.
2214
2215 2018-06-04  Richard Biener  <rguenther@suse.de>
2216
2217         PR tree-optimization/85955
2218         * gcc.dg/pr85955.c: New testcase.
2219
2220 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2221
2222         PR fortran/85981
2223         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
2224         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
2225         * gfortran.dg/allocate_stat_2.f90: Ditto.
2226         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
2227
2228 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
2229
2230         * gcc.target/aarch64/sve/extract_5.c: New test.
2231
2232 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2233
2234         PR target/85832
2235         PR target/86036
2236         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
2237         vptestm.
2238         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
2239         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
2240         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
2241         * gcc.target/i386/avx512bw-pr86036.c: New test.
2242
2243 2018-06-04  Richard Biener  <rguenther@suse.de>
2244
2245         PR tree-optimization/86038
2246         * gcc.dg/pr86038.c: New testcase.
2247
2248 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2249
2250         PR tree-optimization/69615
2251         * gcc.dg/pr69615.c: New test.
2252
2253         PR c++/86025
2254         * c-c++-common/gomp/pr86025.c: New test.
2255
2256 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
2257
2258         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
2259
2260 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2261
2262         * gcc.dg/torture/pr86034.c: New test.
2263
2264 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
2265
2266         PR fortran/36497
2267         * gfortran.dg/cray_pointer_12.f90: New test.
2268
2269 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2270
2271         PR fortran/85938
2272         * gfortran.dg/pr85938.f90: Fixed by revision r261081
2273
2274 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2275
2276         * gnat.dg/specs/opt3.ads: New test.
2277         * gnat.dg/specs/opt3_pkg.ads: New helper.
2278
2279 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2280
2281         * gnat.dg/discr53.ad[sb]: New test.
2282         * gnat.dg/discr53_pkg.ads: New helper.
2283
2284 2018-06-01  Carl Love  <cel@us.ibm.com>
2285
2286         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
2287         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
2288
2289 2018-06-01  Carl Love  <cel@us.ibm.com>
2290
2291         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
2292         to make it consistent with the naming convention in the file.
2293         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
2294         to altivec-7.c.  Delete file.
2295         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
2296         to altivec-7.c.  Delete file.
2297         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
2298         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
2299         vec_unpackl tests.  Update instruction counts.
2300         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
2301         tests to builtins-1.c.
2302         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
2303         tests to builtins-1.c.
2304         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
2305         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
2306         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
2307         Remove vec_ctf tests returning double.  Remove vec_cts with
2308         double args. Remove vec_sel with invalid arguments. Add tests for
2309         vec_splat.
2310         Add instruction counts for new tests.
2311         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2312         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
2313         vec_unsigned.
2314         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
2315         test_sll_vsill_vsill_vuc.
2316         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
2317         vec_revb.
2318         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
2319         tests from altivec-7.h.
2320         * gcc.target/powerpc/vsx-7-be.c: Remove file.
2321         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
2322         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
2323         splat_sll, splat_uc, splat_int128, splat_uint128.
2324         Make second argument of vec_extract and vec_insert a signed int.
2325         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
2326         argument.
2327
2328 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2329
2330         * gcc.dg/store_merging_20.c: New test.
2331         * gnat.dg/opt71.adb: Likewise.
2332         * gnat.dg/opt71_pkg.ads: New helper.
2333
2334 2018-06-01  Carl Love  <cel@us.ibm.com>
2335
2336         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
2337         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
2338         Add vec_xst_be for signed and unsigned arguments.
2339
2340 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2341
2342         PR fortran/85816
2343         PR fortran/85975
2344         * gfortran.dg/pr85816.f90: New test.
2345         * gfortran.dg/pr85975.f90: New test.
2346
2347 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2348
2349         PR fortran/63570
2350         * gfortran.dg/random_init_1.f90: New test.
2351         * gfortran.dg/random_init_2.f90: New test.
2352         * gfortran.dg/random_init_3.f90: New test.
2353         * gfortran.dg/random_init_4.f90: New test.
2354         * gfortran.dg/random_init_5.f90: New test.
2355         * gfortran.dg/random_init_6.f90: New test.
2356
2357 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
2358
2359         PR tree-optimization/85989
2360         * gcc.dg/torture/pr85989.c: New test.
2361
2362 2018-06-01  Richard Biener  <rguenther@suse.de>
2363
2364         PR middle-end/86017
2365         * gcc.dg/tree-ssa/pr86017.c: New testcase.
2366
2367 2018-06-01  Richard Biener  <rguenther@suse.de>
2368
2369         PR ipa/85960
2370         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
2371
2372 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
2373
2374         PR middle-end/78809
2375         * gcc.dg/strcmpopt_2.c: New test.
2376         * gcc.dg/strcmpopt_3.c: New test.
2377
2378         PR middle-end/83026
2379         * gcc.dg/strcmpopt_3.c: New test.
2380
2381 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
2382
2383         PR target/85984
2384         * gcc.target/i386/pr85984.c: New test.
2385
2386 2018-05-31  Martin Sebor  <msebor@redhat.com>
2387
2388         PR c/82063
2389         * gcc.dg/Walloc-size-larger-than-1.c: New test.
2390         * gcc.dg/Walloc-size-larger-than-10.c: New test.
2391         * gcc.dg/Walloc-size-larger-than-11.c: New test.
2392         * gcc.dg/Walloc-size-larger-than-12.c: New test.
2393         * gcc.dg/Walloc-size-larger-than-13.c: New test.
2394         * gcc.dg/Walloc-size-larger-than-14.c: New test.
2395         * gcc.dg/Walloc-size-larger-than-15.c: New test.
2396         * gcc.dg/Walloc-size-larger-than-16.c: New test.
2397         * gcc.dg/Walloc-size-larger-than-17.c: New test.
2398         * gcc.dg/Walloc-size-larger-than-2.c: New test.
2399         * gcc.dg/Walloc-size-larger-than-3.c: New test.
2400         * gcc.dg/Walloc-size-larger-than-4.c: New test.
2401         * gcc.dg/Walloc-size-larger-than-5.c: New test.
2402         * gcc.dg/Walloc-size-larger-than-6.c: New test.
2403         * gcc.dg/Walloc-size-larger-than-7.c: New test.
2404         * gcc.dg/Walloc-size-larger-than-8.c: New test.
2405         * gcc.dg/Walloc-size-larger-than-9.c: New test.
2406         * gcc.dg/Walloc-size-larger-than.c: New test.
2407
2408 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
2409             Cesar Philippidis  <cesar@codesourcery.com>
2410
2411         PR middle-end/85879
2412         * gfortran.dg/goacc/pr77371-1.f90: New test.
2413         * gfortran.dg/goacc/pr77371-2.f90: New test.
2414         * gfortran.dg/goacc/pr85879.f90: New test.
2415
2416 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2417
2418         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
2419         * gnat.dg/stack_usage1b.adb: Likewise.
2420         * gnat.dg/stack_usage1c.adb: Likewise.
2421         * gnat.dg/stack_usage3.adb: Likewise.
2422         * gnat.dg/stack_usage1_pkg.adb: Delete.
2423
2424 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2425
2426         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
2427         * gcc.dg/store_merging_11.c: Likewise.
2428         * gcc.dg/store_merging_13.c: Likewise.
2429         * gcc.dg/store_merging_14.c: Likewise.
2430         * gcc.dg/store_merging_15.c: Likewise.
2431         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
2432
2433 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
2434
2435         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
2436         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
2437         gnat.dg/limited1_outer.ads: New testcase.
2438
2439 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
2440
2441         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
2442         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
2443         New testcase.
2444
2445 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2446
2447         * gnat.dg/size_clause1.adb: New testcase.
2448
2449 2018-05-31  Javier Miranda  <miranda@adacore.com>
2450
2451         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
2452
2453 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
2454
2455         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
2456         vld1x3 intrinsics for aarch64.
2457         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
2458         vst1x2 intrinsics for aarch64.
2459         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
2460         vst1x3 intrinsics for aarch64.
2461
2462 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
2463
2464         PR c++/77777
2465         * g++.dg/diagnostic/pr77777.C: New test.
2466
2467 2018-05-30  David Pagan  <dave.pagan@oracle.com>
2468
2469         PR c/55976
2470         * gcc.dg/noncompile/pr55976-1.c: New test.
2471         * gcc.dg/noncompile/pr55976-2.c: New test.
2472
2473 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
2474
2475         * gcc.dg/lto/20111213-1_0.c: Fix template.
2476         * gcc.dg/lto/20100603-1_0.c: Fix template.
2477         * gcc.dg/lto/20100603-2_0.c: Fix template.
2478         * gcc.dg/lto/20100603-3_0.c: Fix template.
2479
2480         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
2481         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
2482         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
2483         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
2484         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
2485         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
2486         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
2487         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
2488         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
2489         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
2490         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
2491         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
2492         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
2493         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
2494         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
2495         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
2496         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
2497         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
2498         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
2499         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
2500         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
2501         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
2502         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
2503         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
2504         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
2505         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
2506         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
2507         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
2508         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
2509         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
2510         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
2511         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
2512         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
2513         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
2514         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
2515         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
2516         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
2517         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
2518         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
2519         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
2520         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
2521         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
2522         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
2523         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
2524         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
2525         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
2526         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
2527         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
2528         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
2529         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
2530         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
2531         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
2532         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
2533         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
2534         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
2535         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
2536         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
2537         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
2538         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
2539         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
2540         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
2541         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
2542
2543 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2544
2545         Revert:
2546         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2547
2548 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
2549
2550         * gcc.target/aarch64/simd/ldp_stp_9: New.
2551         * gcc.target/aarch64/simd/ldp_stp_10: New.
2552         * gcc.target/aarch64/simd/ldp_stp_11: New.
2553         * gcc.target/aarch64/simd/ldp_stp_12: New.
2554
2555 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
2556
2557         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
2558
2559 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
2560
2561         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
2562
2563 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
2564
2565         PR target/85950
2566         * gcc.target/i386/pr85950.c: New test.
2567
2568 2018-05-29  Marek Polacek  <polacek@redhat.com>
2569
2570         PR c++/85883
2571         * g++.dg/cpp1z/class-deduction55.C: New test.
2572         * g++.dg/cpp1z/class-deduction56.C: New test.
2573         * g++.dg/cpp1z/class-deduction57.C: New test.
2574
2575 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
2576
2577         PR c++/85952
2578         * g++.dg/warn/Wunused-var-33.C: New test.
2579
2580         PR target/85918
2581         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
2582         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
2583         arrays.  Add suffix 1 to all functions and use 4 iterations rather
2584         than N.  Add functions with conversions to and from float.
2585         Add new set of functions with 8 iterations and another one
2586         with 16 iterations, expect 24 vectorized loops instead of just 4.
2587         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
2588
2589 2018-05-29  Javier Miranda  <miranda@adacore.com>
2590
2591         * gnat.dg/equal2.adb: New testcase.
2592
2593 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
2594
2595         * gnat.dg/float_attributes_overflows.adb: New testcase.
2596
2597 2018-05-29  Pascal Obry  <obry@adacore.com>
2598
2599         * gnat.dg/normalize_pathname.adb: New testcase.
2600
2601 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2602
2603         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
2604         message.
2605         * lib/scanipa.exp (scan-ipa-dump-times): Same.
2606         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
2607         * lib/scantree.exp (scan-tree-dump-times): Same.
2608
2609 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2610
2611         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
2612         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
2613         Use proc name as first argument to dg-scan.
2614
2615 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2616
2617         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
2618         with no arguments.
2619
2620 2018-05-28  Richard Biener  <rguenther@suse.de>
2621
2622         PR tree-optimization/85934
2623         * gcc.target/i386/pr85934.c: New testcase.
2624
2625 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2626
2627         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
2628
2629 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2630
2631         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
2632
2633 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
2634
2635         * gnat.dg/fixedpnt5.adb: New testcase.
2636
2637 2018-05-28  Justin Squirek  <squirek@adacore.com>
2638
2639         * gnat.dg/array31.adb: New testcase.
2640
2641 2018-05-28  Justin Squirek  <squirek@adacore.com>
2642
2643         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
2644         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
2645
2646 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2647
2648         * gfortran.dg/data_stmt_pointer.f90: new test.
2649
2650 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
2651
2652         PR target/85918
2653         * gcc.target/i386/avx512dq-pr85918.c: New test.
2654
2655 2018-05-25  Jim Wilson  <jimw@sifive.com>
2656
2657         * gcc.target/riscv/interrupt-1.c: New.
2658         * gcc.target/riscv/interrupt-2.c: New.
2659         * gcc.target/riscv/interrupt-3.c: New.
2660         * gcc.target/riscv/interrupt-4.c: New.
2661         * gcc.target/riscv/interrupt-5.c: New.
2662
2663 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2664
2665         PR fortran/85786
2666         * gfortran.dg/pr85786.f90: New test.
2667
2668 2018-05-25  Paul Koning  <ni1d@arrl.net>
2669
2670         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
2671         * gcc.c-torture/compile/pr55921.c: Ditto.
2672         * gcc.c-torture/compile/pr60655-1.c: Ditto.
2673         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
2674
2675 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
2676
2677         PR target/85832
2678         * gcc.target/i386/avx512f-pr85832.c: New test.
2679         * gcc.target/i386/avx512vl-pr85832.c: New test.
2680         * gcc.target/i386/avx512bw-pr85832.c: New test.
2681         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
2682
2683 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
2684
2685         PR tree-optimization/85720
2686         * gcc.dg/tree-ssa/pr85720.c: New test.
2687         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
2688         distribution.
2689
2690 2018-05-25  Martin Liska  <mliska@suse.cz>
2691
2692         PR testsuite/85911
2693         * gcc.dg/tree-prof/update-loopch.c: Do not scan
2694         for 'Removing basic block'.
2695
2696 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
2697
2698         * gnat.dg/sec_stack1.adb: New testcase.
2699
2700 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2701
2702         * gnat.dg/fixedpnt4.adb: New testcase.
2703
2704 2018-05-25  Javier Miranda  <miranda@adacore.com>
2705
2706         * gnat.dg/interface7.adb: New testcase.
2707
2708 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
2709
2710         * gnat.dg/sec_stack2.adb: New testcase.
2711
2712 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2713
2714         * gnat.dg/interface6.adb: New testcase.
2715
2716 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2717
2718         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
2719
2720 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2721
2722         * lib/target-supports.exp
2723         (check_effective_target_vect_double_cond_arith): Include
2724         multiplication and division.
2725         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
2726         fully-masked loops with a fixed vector length.
2727         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
2728         tests.
2729         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2730         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2731         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
2732
2733 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2734
2735         * gcc.target/aarch64/sve/div_1.c: New test.
2736         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
2737         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
2738         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
2739
2740 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2741
2742         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
2743
2744 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2745
2746         * lib/target-supports.exp
2747         (check_effective_target_vect_double_cond_arith): New proc.
2748         * gcc.dg/vect/vect-cond-arith-1.c: New test.
2749         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2750         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
2751         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2752         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
2753         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
2754         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
2755
2756 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
2757
2758         PR fortran/85839
2759         * gfortran.dg/f2018_obs.f90: New test case.
2760
2761 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2762
2763         PR fortran/85543
2764         * gfortran.dg/pr85543.f90: New test.
2765
2766 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2767
2768         PR fortran/85780
2769         * gfortran.dg/pr85780.f90: New test.
2770
2771 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2772
2773         PR fortran/85779
2774         * gfortran.dg/pr85779_1.f90: New test.
2775         * gfortran.dg/pr85779_2.f90: Ditto.
2776         * gfortran.dg/pr85779_3.f90: Ditto.
2777
2778 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2779
2780         PR fortran/85895
2781
2782         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
2783         * gfortran.dg/pr85895.f90: New test.
2784
2785 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
2786
2787         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
2788         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2789
2790 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
2791
2792         * gcc.dg/fold-popcount-1.c: New testcase.
2793         * gcc.dg/fold-popcount-2.c: New testcase.
2794         * gcc.dg/fold-popcount-3.c: New testcase.
2795         * gcc.dg/fold-popcount-4.c: New testcase.
2796
2797 2018-05-24  Marek Polacek  <polacek@redhat.com>
2798
2799         PR c++/85847
2800         * g++.dg/cpp0x/new3.C: New test.
2801
2802 2018-05-24  Javier Miranda  <miranda@adacore.com>
2803
2804         * gnat.dg/discr52.adb: New testcase.
2805
2806 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
2807
2808         * gnat.dg/others1.adb: New testcase.
2809
2810 2018-05-24  Justin Squirek  <squirek@adacore.com>
2811
2812         * gnat.dg/raise_expr.adb: New testcase.
2813
2814 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
2815
2816         * gnat.dg/formal_containers.adb: New testcase.
2817
2818 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2819
2820         * gcc.target/i386/pr85345.c: Require ifunc support.
2821
2822 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
2823
2824         * gcc.dg/vect/vect-fma-1.c: New test.
2825
2826 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2827
2828         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
2829         scan-tree-dump*.
2830
2831 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2832
2833         PR target/83009
2834         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2835
2836 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2837
2838         PR target/78849
2839         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
2840         DEFAULT_CFLAGS.
2841         * gcc.target/msp430/pr78849.c: New test.
2842
2843 2018-05-23  Marek Polacek  <polacek@redhat.com>
2844
2845         * g++.dg/cpp2a/range-for8.C: New test.
2846         * g++.dg/cpp2a/range-for9.C: New test.
2847         * g++.dg/cpp2a/range-for10.C: New test.
2848
2849 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
2850
2851         * lib/target-supports.exp (check_effective_target_be): New.
2852         (check_effective_target_le): New.
2853
2854 2018-05-23  Marek Polacek  <polacek@redhat.com>
2855
2856         * g++.dg/cpp2a/range-for1.C: New test.
2857         * g++.dg/cpp2a/range-for2.C: New test.
2858         * g++.dg/cpp2a/range-for3.C: New test.
2859         * g++.dg/cpp2a/range-for4.C: New test.
2860         * g++.dg/cpp2a/range-for5.C: New test.
2861         * g++.dg/cpp2a/range-for6.C: New test.
2862         * g++.dg/cpp2a/range-for7.C: New test.
2863
2864 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2865
2866         * gcc.target/i386/cvt-3.c: New test.
2867
2868 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2869
2870         * gcc.target/i386/cvt-2.c: New test.
2871
2872 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
2873
2874         * gcc.dg/pr79985.c: New testcase.
2875
2876 2018-05-23  Richard Biener  <rguenther@suse.de>
2877
2878         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
2879
2880 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
2881
2882         PR target/84882
2883         * gcc.target/aarch64/pr84882.c: New test.
2884         * gcc.target/aarch64/target_attr_18.c: Likewise.
2885
2886 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
2887
2888         PR tree-optimization/85853
2889         * gfortran.dg/vect/pr85853.f90: New test.
2890
2891 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2892
2893         * gnat.dg/import2.adb: New testcase.
2894
2895 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2896
2897         * gnat.dg/discr51.adb: New testcase.
2898
2899 2018-05-23  Javier Miranda  <miranda@adacore.com>
2900
2901         * gnat.dg/valid_scalars1.adb: New testcase.
2902
2903 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2904
2905         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
2906
2907 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2908
2909         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
2910         testcase.
2911
2912 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2913
2914         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
2915         testcase.
2916
2917 2018-05-23  Bob Duff  <duff@adacore.com>
2918
2919         * gnat.dg/addr10.adb: New testcase.
2920
2921 2018-05-23  Richard Biener  <rguenther@suse.de>
2922
2923         PR middle-end/85874
2924         * gcc.dg/Wstrict-overflow-27.c: New testcase.
2925
2926 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
2927
2928         PR tree-optimization/85822
2929         * c-c++-common/pr85822.c: New test.
2930
2931 2018-05-23  Richard Biener  <rguenther@suse.de>
2932
2933         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
2934
2935 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2936
2937         PR fortran/85841
2938         * gfortran.dg/pr30667.f: Add option "-std=legacy".
2939
2940 2018-05-22  Martin Sebor  <msebor@redhat.com>
2941
2942         PR middle-end/85359
2943         * gcc.dg/attr-nonstring.c: New test.
2944
2945 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
2946
2947         PR target/85345
2948         * gcc.target/i386/pr85345.c: New test.
2949
2950 2018-05-22  Luis Machado  <luis.machado@linaro.org>
2951
2952         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
2953
2954 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2955
2956         PR fortran/85841
2957         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
2958         dg-additional-options.
2959         * gfortran.dg/graphite/block-2.f: Ditto.
2960         * gfortran.dg/graphite/id-19.f: Ditto.
2961         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2962         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2963         * gfortran.dg/vect/pr52580.f: Ditto.
2964
2965 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
2966
2967         * gcc.target/aarch64/ldp_stp_6.c: New.
2968         * gcc.target/aarch64/ldp_stp_7.c: New.
2969         * gcc.target/aarch64/ldp_stp_8.c: New.
2970
2971 2018-05-22  Martin Sebor  <msebor@redhat.com>
2972
2973         PR c/85623
2974         * c-c++-common/attr-nonstring-3.c: Adjust.
2975         * c-c++-common/attr-nonstring-4.c: Adjust.
2976         * c-c++-common/attr-nonstring-6.c: New test.
2977
2978 2018-05-22  Martin Sebor  <msebor@redhat.com>
2979
2980         PR tree-optimization/85826
2981         * gcc.dg/Wrestrict-17.c: New test.
2982
2983 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2984
2985         * gcc.dg/torture/pr85862.c: Rename to...
2986         * gcc.dg/torture/pr85852.c: ...this.
2987
2988 2018-05-22  Justin Squirek  <squirek@adacore.com>
2989
2990         * gnat.dg/warn14.adb: New testcase.
2991
2992 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
2993
2994         * gnat.dg/controlled8.adb: New testcase.
2995
2996 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
2997
2998         * gnat.dg/discr50.adb: New testcase.
2999
3000 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3001
3002         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
3003         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
3004         gnat.dg/discr49_rec2.ads: New testcase.
3005
3006 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3007
3008         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
3009         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
3010         testcase.
3011
3012 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3013
3014         * gnat.dg/fixedpnt3.adb: New testcase.
3015
3016 2018-05-22  Justin Squirek  <squirek@adacore.com>
3017
3018         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
3019         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
3020
3021 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3022
3023         PR middle-end/85862
3024         * gcc.dg/torture/pr85862.c: New test.
3025
3026 2018-05-22  Richard Biener  <rguenther@suse.de>
3027
3028         PR tree-optimization/85834
3029         * g++.dg/torture/pr85834.C: New testcase.
3030         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
3031
3032 2018-05-22  Martin Liska  <mliska@suse.cz>
3033
3034         PR ipa/85607
3035         * g++.dg/ipa/pr85607.C: New test.
3036
3037 2018-05-22  Richard Biener  <rguenther@suse.de>
3038
3039         PR tree-optimization/85863
3040         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
3041
3042 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3043
3044         PR fortran/85841
3045         * gfortran.dg/assumed_rank_5.f90: Update error message.
3046         * gfortran.dg/assumed_type_4.f90: Ditto.
3047         * gfortran.dg/bind_c_array_params.f03: Ditto.
3048         * gfortran.dg/bind_c_usage_28.f90: Ditto.
3049         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
3050         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
3051         * gfortran.dg/c_loc_tests_11.f03: Ditto.
3052         * gfortran.dg/coarray_atomic_2.f90: Ditto.
3053         * gfortran.dg/coarray_collectives_2.f90: Ditto.
3054         * gfortran.dg/coarray_collectives_10.f90: Ditto.
3055         * gfortran.dg/coarray_collectives_13.f90: Ditto.
3056         * gfortran.dg/rank_3.f90: Ditto.
3057         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
3058         * gfortran.dg/implicit_14.f90: Ditto.
3059
3060 2018-05-21  Christian Groessler  <chris@groessler.org>
3061
3062         * gcc.c-torture/compile/simd-5.c: Fix comment.
3063
3064 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
3065
3066         PR target/85657
3067         * gcc.target/powerpc/pr85657-1.c: New test for converting between
3068         __float128, __ibm128, and long double.
3069         * gcc.target/powerpc/pr85657-2.c: Likewise.
3070         * gcc.target/powerpc/pr85657-3.c: Likewise.
3071         * g++.dg/pr85667.C: New test to make sure __ibm128 is
3072         implementated as a separate type internally, and is not just an
3073         alias for long double.
3074
3075 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
3076
3077         PR tree-optimization/85814
3078         * gcc.dg/torture/pr85814.c: New test.
3079
3080 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3081
3082         PR c++/84588
3083         * g++.dg/cpp0x/cond1.C: New.
3084         * g++.dg/cpp1y/pr84588-1.C: Likewise.
3085         * g++.dg/cpp1y/pr84588-2.C: Likewise.
3086         * g++.dg/cpp1y/pr84588-3.C: Likewise.
3087         * g++.dg/parse/cond6.C: Likewise.
3088         * g++.dg/parse/cond7.C: Likewise.
3089         * g++.dg/parse/cond8.C: Likewise.
3090         * g++.dg/cpp1z/decomp16.C: Update.
3091         * g++.old-deja/g++.jason/cond.C: Likewise.
3092
3093 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3094
3095         ChangeLog for r260480
3096         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
3097         warnings for deleted and obsolescent features.
3098         * gfortran.dg/graphite/id-19.f: Ditto.
3099         * gfortran.dg/graphite/id-20.f: Ditto.
3100         * gfortran.dg/graphite/id-27.f90: Ditto.
3101         * gfortran.dg/graphite/pr82449.f: Ditto.
3102
3103 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3104
3105         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
3106         tiny and large memory models.
3107
3108 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3109
3110         * gnat.dg/suppress_initialization.adb,
3111         gnat.dg/suppress_initialization_pkg.ads: New testcase.
3112
3113 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3114
3115         * gnat.dg/exit1.adb: New testcase.
3116
3117 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3118
3119         * gnat.dg/array30.adb: New testcase.
3120
3121 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
3122
3123         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
3124
3125 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3126
3127         * gcc.c-torture/execute/ssad-run.c: New test.
3128         * gcc.c-torture/execute/usad-run.c: Likewise.
3129         * gcc.target/aarch64/ssadv16qi.c: Likewise.
3130         * gcc.target/aarch64/usadv16qi.c: Likewise.
3131
3132 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
3133
3134         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
3135         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
3136         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
3137         vbcaxq_s64): New.
3138         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3139         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3140         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3141
3142 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
3143
3144         PR fortran/85841
3145         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
3146         * gfortran.dg/g77/20020307-1.f: Ditto.
3147         * gfortran.dg/g77/980310-3.f: Ditto.
3148         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
3149         * gfortran.dg/goacc/loop-1.f95: Ditto.
3150         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
3151         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
3152         * gfortran.dg/gomp/do-1.f90: Ditto.
3153         * gfortran.dg/gomp/omp_do1.f90: Ditto.
3154         * gfortran.dg/pr17229.f: Ditto.
3155         * gfortran.dg/pr37243.f: Ditto.
3156         * gfortran.dg/pr49721-1.f: Ditto.
3157         * gfortran.dg/pr58484.f: Ditto.
3158         * gfortran.dg/pr81175.f: Ditto.
3159         * gfortran.dg/pr81723.f: Ditto.
3160         * gfortran.dg/predcom-2.f: Ditto.
3161         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3162         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3163         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
3164         * gfortran.dg/vect/pr52580.f: Ditto.
3165
3166 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3167
3168         PR fortran/80657
3169         * gfortran.dg/char_result_18.f90: New test.
3170
3171 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3172
3173         PR fortran/49636
3174         * gfortran.dg/associate_38.f90: New test.
3175
3176 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3177
3178         PR fortran/82275
3179         * gfortran.dg/select_type_42.f90: New test.
3180
3181 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
3182
3183         PR fortran/82923
3184         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
3185         that the patch fixes PR66694 & PR82617, although the testcases
3186         are not explicitly included.
3187
3188 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
3189
3190         * gcc.dg/stack-usage-1.c: Add support for rv32e.
3191
3192 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
3193
3194         PR c++/82899
3195         * g++.dg/pr82899.C: New testcase.
3196
3197 2018-05-18  Martin Liska  <mliska@suse.cz>
3198
3199         * gcc.dg/pr68766.c: Change pruned output.
3200
3201 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
3202
3203         PR c++/85782
3204         * c-c++-common/goacc/pr85782.c: New test.
3205
3206 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
3207
3208         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
3209
3210 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3211
3212         * gcc.target/arm/pr62554.c: Delete.
3213         * gcc.target/arm/pr69610-1.c: Likewise.
3214         * gcc.target/arm/pr69610-2.c: Likewise.
3215
3216 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3217
3218         * gcc.target/arm/pr40887.c: Update comment.
3219         * lib/target-supports.exp: Don't generate effective target checks
3220         and related helpers for armv5.  Update comment.
3221         * gcc.target/arm/armv5_thumb_isa.c: Delete.
3222         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
3223         target check and options.
3224
3225 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3226
3227         PR middle-end/85817
3228         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
3229         scan-tree-dump-not for h.
3230
3231 2018-05-18  Richard Biener  <rguenther@suse.de>
3232
3233         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3234         * gcc.dg/tree-ssa/pr45397.c: Likewise.
3235         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
3236         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
3237         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
3238         * gcc.dg/tree-ssa/vrp17.c: Likewise.
3239         * gcc.dg/tree-ssa/vrp18.c: Likewise.
3240         * gcc.dg/tree-ssa/vrp23.c: Likewise.
3241         * gcc.dg/tree-ssa/vrp24.c: Likewise.
3242         * gcc.dg/tree-ssa/vrp58.c: Likewise.
3243         * gcc.dg/vrp-min-max-1.c: Likewise.
3244         * gcc.dg/vrp-min-max-3.c: New testcase.
3245
3246 2018-05-18  Richard Biener  <rguenther@suse.de>
3247
3248         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
3249         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
3250         * gcc.dg/graphite/scop-6.c: Likewise.
3251         * gcc.dg/graphite/scop-7.c: Likewise.
3252         * gcc.dg/graphite/scop-8.c: Likewise.
3253         * gcc.dg/graphite/scop-9.c: Likewise.
3254
3255 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3256
3257         * gcc.target/aarch64/vect-init-ld1.c: New test.
3258
3259 2018-05-18  Martin Liska  <mliska@suse.cz>
3260
3261         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
3262         * gcc.dg/tree-prof/update-loopch.c: Likewise.
3263
3264 2018-05-18  Martin Liska  <mliska@suse.cz>
3265
3266         * gcc.dg/ipa/ipa-icf-39.c: New test.
3267         * gcc.dg/pr68766.c: Adjust pruned output.
3268
3269 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
3270
3271         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
3272         New proc.
3273         * gcc.dg/fma-1.c: New test.
3274         * gcc.dg/fma-2.c: Likewise.
3275         * gcc.dg/fma-3.c: Likewise.
3276         * gcc.dg/fma-4.c: Likewise.
3277         * gcc.dg/fma-5.c: Likewise.
3278         * gcc.dg/fma-6.c: Likewise.
3279         * gcc.dg/fma-7.c: Likewise.
3280         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
3281         scalar_all_fma.
3282         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
3283         * gfortran.dg/reassoc_8.f: Likewise.
3284         * gfortran.dg/reassoc_9.f: Likewise.
3285         * gfortran.dg/reassoc_10.f: Likewise.
3286
3287 2018-05-17  Jim Wilson  <jimw@sifive.com>
3288
3289         * gcc.target/riscv/switch-qi.c: New.
3290         * gcc.target/riscv/switch-si.c: New.
3291
3292 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
3293
3294         PR target/85698
3295         * gcc.target/powerpc/pr85698.c: New test.
3296
3297 2018-05-17  Richard Biener  <rguenther@suse.de>
3298
3299         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
3300
3301 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
3302
3303         PR tree-optimization/85793
3304         * gcc.dg/vect/pr85793.c: New test.
3305
3306 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
3307
3308         * gcc.dg/gimplefe-28.c: New test.
3309         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
3310         internal function calls.
3311         * gcc.dg/goacc/loop-processing-1.c: Likewise.
3312
3313 2018-05-17  Martin Liska  <mliska@suse.cz>
3314
3315         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
3316         space in between 'G_' and '('.
3317
3318 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
3319
3320         PR target/85323
3321         * gcc.target/i386/pr85323-7.c: New test.
3322         * gcc.target/i386/pr85323-8.c: New test.
3323         * gcc.target/i386/pr85323-9.c: New test.
3324
3325         PR target/85323
3326         * gcc.target/i386/pr85323-4.c: New test.
3327         * gcc.target/i386/pr85323-5.c: New test.
3328         * gcc.target/i386/pr85323-6.c: New test.
3329
3330         PR target/85323
3331         * gcc.target/i386/pr85323-1.c: New test.
3332         * gcc.target/i386/pr85323-2.c: New test.
3333         * gcc.target/i386/pr85323-3.c: New test.
3334
3335         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
3336         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
3337         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
3338         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
3339         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
3340         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
3341         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
3342         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
3343         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
3344         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
3345         * gcc.target/i386/avx512f-setzero-1.c: New test.
3346
3347 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
3348
3349         * gcc.target/aarch64/vect-slp-dup.c: New.
3350
3351 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3352
3353         PR c++/85713
3354         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
3355
3356 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
3357
3358         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
3359         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
3360
3361 2018-05-17  Richard Biener  <rguenther@suse.de>
3362
3363         PR tree-optimization/85757
3364         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
3365
3366 2018-05-16  Marek Polacek  <polacek@redhat.com>
3367
3368         PR c++/85363
3369         * g++.dg/cpp0x/initlist-throw1.C: New test.
3370         * g++.dg/cpp0x/initlist-throw2.C: New test.
3371
3372 2018-05-16 Carl Love  <cel@us.ibm.com>
3373
3374         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
3375         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
3376         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
3377
3378 2018-05-16  Richard Biener  <rguenther@suse.de>
3379
3380         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
3381         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
3382         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
3383
3384 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
3385
3386         * gcc.target/aarch64/sve/vcond_10.c: New test.
3387         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
3388         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
3389         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
3390
3391 2018-05-15  Martin Sebor  <msebor@redhat.com>
3392
3393         PR tree-optimization/85753
3394         * gcc.dg/Wrestrict-10.c: Adjust.
3395         * gcc.dg/Wrestrict-16.c: New test.
3396
3397 2018-05-15  Martin Sebor  <msebor@redhat.com>
3398
3399         PR middle-end/85643
3400         * c-c++-common/attr-nonstring-7.c: New test.
3401
3402 2018-05-15  Richard Biener  <rguenther@suse.de>
3403
3404         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
3405
3406 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3407
3408         PR tree-optimization/83648
3409         * gcc.dg/tree-ssa/pr83648.c: New test.
3410         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
3411
3412 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3413
3414         PR ipa/85734
3415         * gcc.dg/ipa/pr85734.c: New test.
3416
3417 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
3418
3419         PR target/85756
3420         * gnat.dg/opt70.adb: New test.
3421         * gnat.dg/opt70_pkg.ad[sb]: New helper.
3422
3423 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3424
3425         * gcc.target/aarch64/crypto-fuse-1.c: New test.
3426         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
3427
3428 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
3429
3430         * gcc.target/aarch64/vmov_n_1.c: Update test.
3431         * gcc.target/aarch64/vfp-1.c: Update test.
3432
3433 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
3434
3435         PR target/85756
3436         * gcc.c-torture/execute/pr85756.c: New test.
3437
3438 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
3439
3440         * gcc.target/i386/cldemote-1.c: New test.
3441
3442 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
3443
3444         PR fortran/85742
3445         * gfortran.dg/assumed_type_9.f90 : New test.
3446
3447 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3448
3449         PR fortran/85542
3450         * gfortran.dg/pr85542.f90: New test.
3451
3452 2018-05-11  Martin Jambor  <mjambor@suse.cz>
3453
3454         PR ipa/85655
3455         * g++.dg/lto/pr85655_0.C: New test.
3456
3457 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
3458
3459         * gcc.target/i386/tpause-1.c: New test.
3460         * gcc.target/i386/umonitor-1.c: New test.
3461
3462 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
3463
3464         PR c/85696
3465         * c-c++-common/gomp/pr85696.c: New test.
3466
3467 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3468             Jakub Jelinek  <jakub@redhat.com>
3469
3470         PR tree-optimization/85692
3471         * gcc.target/i386/pr85692.c: New test.
3472
3473 2018-05-11  Martin Liska  <mliska@suse.cz>
3474
3475         PR sanitizer/85556
3476         * c-c++-common/ubsan/attrib-6.c: New test.
3477
3478 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3479
3480         PR fortran/85687
3481         * gfortran.dg/pr85687.f90: new test.
3482
3483 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3484
3485         PR fortran/85521
3486         * gfortran.dg/pr85521_1.f90: New test.
3487         * gfortran.dg/pr85521_2.f90: New test.
3488
3489 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3490
3491         PR fortran/70870
3492         * gfortran.dg/pr70870_1.f90: New test.
3493
3494 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
3495
3496         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
3497
3498 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3499
3500         PR c++/85662
3501         * g++.dg/ext/offsetof2.C: New test.
3502
3503 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
3504
3505         PR fortran/68846
3506         * gfortran.dg/temporary_3.f90 : New test.
3507
3508         PR fortran/70864
3509         * gfortran.dg/temporary_2.f90 : New test.
3510
3511 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
3512
3513         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
3514         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
3515         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
3516         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
3517         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
3518         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
3519         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
3520         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
3521         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
3522         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
3523         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
3524         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
3525         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
3526         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
3527         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
3528         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
3529         * gcc.dg/vmx/st-be-order.c: Delete testcase.
3530         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
3531         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
3532         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
3533         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
3534         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
3535         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
3536         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
3537         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
3538         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
3539         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
3540
3541 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3542
3543         PR tree-optimization/85699
3544         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
3545         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
3546         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
3547         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
3548
3549 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3550
3551         * g++.dg/tls/pr85400.C: New test.
3552
3553 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3554
3555         PR c++/85713
3556         * g++.dg/cpp1y/lambda-generic-85713.C: New.
3557
3558 2018-05-09  Carl Love  <cel@us.ibm.com>
3559
3560         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
3561
3562 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3563
3564         PR c++/85713
3565         Revert:
3566         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3567
3568         PR c++/84588
3569         * g++.dg/cpp1y/pr84588.C: New.
3570
3571 2018-05-09  Andreas Schwab  <schwab@suse.de>
3572
3573         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
3574
3575 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
3576
3577         * gcc.target/aarch64/store_lane_spill_1.c: New test.
3578         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
3579
3580 2018-05-08  Carl Love  <cel@us.ibm.com>
3581         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
3582
3583 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3584
3585         PR c++/84588
3586         * g++.dg/cpp1y/pr84588.C: New.
3587
3588 2018-05-08  Marek Polacek  <polacek@redhat.com>
3589
3590         PR c++/85695
3591         * g++.dg/cpp1z/constexpr-if22.C: New test.
3592
3593 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
3594
3595         PR target/85693
3596         * gcc.target/i386/pr85693.c: New test.
3597
3598 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3599
3600         PR target/85683
3601         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
3602         scan-assembler-times checking that except for [fh]*xor other functions
3603         don't use any load instructions.
3604
3605 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
3606
3607         * gcc.target/i386/builtin_target.c: Test goldmont.
3608         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
3609         arch=silvermont.
3610
3611 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3612
3613         PR target/85572
3614         * g++.dg/other/sse2-pr85572-1.C: New test.
3615         * g++.dg/other/sse2-pr85572-2.C: New test.
3616         * g++.dg/other/sse4-pr85572-1.C: New test.
3617         * g++.dg/other/avx2-pr85572-1.C: New test.
3618
3619         PR target/85317
3620         * gcc.target/i386/pr85317.c: New test.
3621         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
3622         optimization barrier to avoid optimizing away the expected insn.
3623
3624         PR target/85480
3625         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
3626         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
3627
3628 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3629
3630         * g++.dg/other/sve_const_pred_1.C: Rename to...
3631         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
3632         target selectors and explicit -march options.
3633         * g++.dg/other/sve_const_pred_2.C: Rename to...
3634         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
3635         * g++.dg/other/sve_const_pred_3.C: Rename to...
3636         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
3637         * g++.dg/other/sve_const_pred_4.C: Rename to...
3638         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
3639         * g++.dg/other/sve_tls_2.C: Rename to...
3640         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
3641         * g++.dg/other/sve_vcond_1.C: Rename to...
3642         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
3643         * g++.dg/other/sve_vcond_1_run.C: Rename to...
3644         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
3645
3646 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3647
3648         PR testsuite/85586
3649         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
3650         !vect_no_align.
3651
3652 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3653
3654         PR c++/57429
3655         * g++.dg/cpp0x/deleted14.C: New.
3656
3657 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3658             Alan Hayward  <alan.hayward@arm.com>
3659             David Sherwood  <david.sherwood@arm.com>
3660
3661         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
3662         XFAIL the BIC test.
3663         * gcc.target/aarch64/sve/vcond_7.c: New test.
3664         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
3665
3666 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3667
3668         PR c++/70563
3669         * g++.dg/cpp0x/sfinae62.C: New.
3670
3671 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3672
3673         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
3674         load from src[i].
3675
3676 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3677
3678         PR c++/80691
3679         * g++.dg/cpp0x/narrowing1.C: New.
3680
3681 2018-05-08  Richard Biener  <rguenther@suse.de>
3682
3683         PR middle-end/85588
3684         * gcc.dg/torture/pr85574.c: Rename to...
3685         * gcc.dg/torture/pr85588.c: ... this.
3686
3687 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3688
3689         PR fortran/54613
3690         * gfortran.dg/minmaxloc_12.f90: New test case.
3691         * gfortran.dg/minmaxloc_13.f90: New test case.
3692
3693 2018-05-07  Nathan Sidwell  <nathan@acm.org>
3694
3695         * g++.dg/cpp0x/range-for10.C: Delete.
3696         * g++.dg/ext/forscope1.C: Delete.
3697         * g++.dg/ext/forscope2.C: Delete.
3698         * g++.dg/template/for1.C: Delete.
3699
3700 2018-05-07  Jeff Law  <law@redhat.com>
3701
3702         * gfortran.dg/linefile.f90: New test.
3703
3704 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3705
3706         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
3707         and options.
3708
3709 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
3710
3711         PR c++/85659
3712         * g++.dg/ext/asm14.C: New test.
3713         * g++.dg/ext/asm15.C: New test.
3714         * g++.dg/ext/asm16.C: New test.
3715
3716 2018-05-06  Michael Eager  <eager@eagercon.com>
3717
3718         * gcc.target/microblaze/others/picdtr.c: Correct option
3719         -fPIE -mpic-data-is-text-relative.
3720
3721 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
3722
3723         * gcc.target/microblaze/others/picdtr.c: Add test for
3724         -fPIE -mpic-data-is-text-relative.
3725
3726 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
3727
3728         PR fortran/85507
3729         * gfortran.dg/coarray_dependency_1.f90: New test.
3730         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
3731
3732 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3733
3734         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
3735         to match the currently produced gimple.
3736
3737 2018-05-04  Carl Love  <cel@us.ibm.com>
3738         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
3739         vec_trunc.
3740         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
3741         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
3742         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
3743         xvcmpgedp counts. Add xxsel counts.
3744
3745 2018-05-04  Richard Biener  <rguenther@suse.de>
3746
3747         PR middle-end/85627
3748         * g++.dg/torture/pr85627.C: New testcase.
3749
3750 2018-05-04  Richard Biener  <rguenther@suse.de>
3751
3752         PR middle-end/85574
3753         * gcc.dg/torture/pr85574.c: New testcase.
3754         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
3755
3756 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
3757
3758         PR libstdc++/85466
3759         * gcc.dg/nextafter-1.c: New test.
3760         * gcc.dg/nextafter-2.c: New test.
3761         * gcc.dg/nextafter-3.c: New test.
3762         * gcc.dg/nextafter-4.c: New test.
3763
3764 2018-05-03  Nathan Sidwell  <nathan@acm.org>
3765
3766         Remove -ffriend-injection.
3767         * g++.old-deja/g++.jason/scoping15.C: Delete.
3768         * g++.old-deja/g++.mike/net43.C: Delete.
3769
3770 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
3771
3772         PR target/85530
3773         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
3774         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
3775         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
3776         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
3777
3778 2018-05-03  Tom de Vries  <tom@codesourcery.com>
3779
3780         PR testsuite/85106
3781         * lib/scanoffloadtree.exp: New file.
3782
3783 2018-05-03  Richard Biener  <rguenther@suse.de>
3784
3785         PR tree-optimization/85615
3786         * gcc.dg/torture/pr85615.c: New testcase.
3787
3788 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3789
3790         PR tree-optimization/70291
3791         * gcc.dg/complex-6.c: New test.
3792         * gcc.dg/complex-7.c: Likewise.
3793
3794 2018-05-03  Richard Biener  <rguenther@suse.de>
3795
3796         PR testsuite/85579
3797         * fortran.dg/pr51434.f90: Truncate transfer argument.
3798
3799 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3800
3801         PR target/85582
3802         * gcc.c-torture/execute/pr85582-3.c: New test.
3803
3804 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
3805             Jason Merrill  <jason@redhat.com>
3806
3807         PR c++/68374
3808         * g++.dg/warn/Wshadow-13.C: New.
3809         * g++.dg/warn/Wshadow-14.C: Likewise.
3810
3811 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3812
3813         PR libgomp/82428
3814         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
3815         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
3816
3817 2018-05-02  David Pagan  <dave.pagan@oracle.com>
3818
3819         PR c/30552
3820         * gcc.dg/noncompile/pr30552-1.c: New test.
3821         * gcc.dg/noncompile/pr30552-2.c: New test.
3822         * gcc.dg/noncompile/pr30552-3.c: New test.
3823         * gcc.dg/noncompile/pr30552-4.c: New test.
3824
3825 2018-05-02  Richard Biener  <rguenther@suse.de>
3826
3827         PR tree-optimization/85597
3828         * gcc.dg/vect/pr85597.c: New testcase.
3829
3830 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3831
3832         PR testsuite/85106
3833         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
3834         * lib/scanltranstree.exp: New file.
3835         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
3836         (scan-ltrans-tree-dump-times_required_options)
3837         (scan-ltrans-tree-dump-not_required_options)
3838         (scan-ltrans-tree-dump-dem_required_options)
3839         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
3840         * lib/gcc-dg.exp: Include scanltranstree.exp.
3841
3842 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3843
3844         PR testsuite/85106
3845         * gcc.dg/ipa/ipa-icf-38.c: New test.
3846         * gcc.dg/ipa/ipa-icf-38a.c: New test.
3847         * lib/scandump.exp (dump-base): New proc.
3848         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
3849         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
3850         base.
3851         * lib/scanipa.exp: Add "" argument to scan-dump calls.
3852         * lib/scanlang.exp: Same.
3853         * lib/scanrtl.exp: Same.
3854         * lib/scantree.exp: Same.
3855         * lib/scanwpaipa.exp: New file.
3856         * lib/gcc-dg.exp: Include scanwpaipa.exp.
3857
3858 2018-05-02  Richard Biener  <rguenther@suse.de>
3859
3860         PR middle-end/85567
3861         * gcc.dg/torture/pr85567.c: New testcase.
3862
3863 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3864
3865         PR target/85582
3866         * gcc.c-torture/execute/pr85582-1.c: New test.
3867         * gcc.c-torture/execute/pr85582-2.c: New test.
3868
3869 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
3870
3871         PR tree-optimization/85586
3872         * gcc.dg/vect/pr85586.c: New test.
3873
3874 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
3875
3876         PR tree-optimization/85143
3877         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
3878         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
3879
3880 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
3881
3882         PR c/84258
3883         * c-c++-common/Wformat-pr84258.c: New test.
3884
3885 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3886
3887         PR tree-optimization/82665
3888         * gcc.dg/tree-ssa/pr82665.c: New test.
3889
3890 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3891
3892         PR c++/85523
3893         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3894         (test_add_fixit_insert_formatted_single_line): New function.
3895         (test_add_fixit_insert_formatted_multiline): New function.
3896         Extend expected output of generated patch to include fix-it hints
3897         for these.
3898         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
3899         "gcc-rich-location.h".  Add test coverage for
3900         gcc_rich_location::add_fixit_insert_formatted.
3901
3902 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3903
3904         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3905         (test_show_locus): Update for location_get_source_line returning a
3906         char_span.  Use char_span for handling words in the
3907         "test_many_nested_locations" fix-it example.
3908
3909 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3910
3911         * gcc.target/arc/interrupt-8.c: Update test.
3912         * gcc.target/arc/loop-4.c: Likewise.
3913         * gcc.target/arc/loop-hazard-1.c: Likewise.
3914         * gcc.target/arc/sdata-3.c: Likewise.
3915
3916 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3917
3918         * gcc.target/arc/store-merge-1.c: New test.
3919         * gcc.target/arc/add_n-combine.c: Update test.
3920
3921 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
3922
3923         Microblaze Target: PIC data text relative
3924
3925         * gcc.target/microblaze/others/data_var1.c: Include
3926         PIC case of r20 base register.
3927         * gcc.target/microblaze/others/data_var2.c: Ditto.
3928         * gcc.target/microblaze/others/picdtr.c: Add new
3929         test case for -mpic-is-data-text-relative.
3930         * gcc.target/microblaze/others/sdata_var1.c: Add
3931         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
3932         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
3933         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
3934         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
3935         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
3936         * gcc.target/microblaze/others/string_cst1_gpopt.c:
3937         Ditto.
3938         * gcc.target/microblaze/others/string_cst2_gpopt.c:
3939         Ditto.
3940
3941 2018-04-30  Richard Biener  <rguenther@suse.de>
3942
3943         PR tree-optimization/28364
3944         PR tree-optimization/85275
3945         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
3946         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
3947         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
3948         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
3949         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
3950         still passes.
3951         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
3952         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
3953         still passes.
3954         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3955         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
3956         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
3957
3958 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
3959
3960         PR target/84431
3961         * gcc.target/i386/pr84431.c: New test.
3962
3963 2018-04-27  Martin Jambor  <mjambor@suse.cz>
3964
3965         PR ipa/85549
3966         * g++.dg/ipa/pr85549.C: New test.
3967
3968 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3969
3970         PR c++/85553
3971         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
3972         directive.
3973         * g++.dg/cpp0x/constexpr-85553.C: New test.
3974
3975 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
3976
3977         PR c++/85515
3978         * g++.dg/pr85515-1.C: New test.
3979         * g++.dg/pr85515-2.C: New test.
3980
3981 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
3982
3983         PR c++/84691
3984         * g++.dg/cpp0x/friend3.C: New.
3985
3986 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3987
3988         PR target/82518
3989         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3990         Use check_effective_target_arm_little_endian.
3991
3992 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3993
3994         PR tree-optimization/85529
3995         * gcc.c-torture/execute/pr85529-1.c: New test.
3996         * gcc.c-torture/execute/pr85529-2.c: New test.
3997         * gcc.dg/pr85529.c: New test.
3998
3999 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4000
4001         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
4002         `.dword' in addition to `lw' and `.word'.
4003
4004 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4005
4006         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
4007
4008 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4009
4010         * gnat.dg/loop_optimization24.adb: New test.
4011
4012 2018-04-26  Richard Biener  <rguenther@suse.de>
4013
4014         PR tree-optimization/85116
4015         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
4016         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
4017         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
4018         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
4019
4020 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
4021
4022         PR target/85473
4023         * gcc.target/i386/pr85473-1.c: New test.
4024         * gcc.target/i386/pr85473-2.c: New test.
4025
4026 2018-04-25  Nathan Sidwell  <nathan@acm.org>
4027             Jakub Jelinek  <jakub@redhat.com>
4028
4029         PR c++/85437
4030         PR c++/49171
4031         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
4032         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
4033         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
4034         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
4035         * g++.dg/cpp0x/pr85437-1.C: New.
4036         * g++.dg/cpp0x/pr85437-2.C: New.
4037         * g++.dg/cpp0x/pr85437-3.C: New.
4038         * g++.dg/cpp0x/pr85437-4.C: New.
4039
4040 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4041
4042         PR fortran/85520
4043         * gfortran.dg/pr85520.f90: New test.
4044
4045 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4046
4047         PR target/85512
4048         * gcc.dg/pr85512.c: New test.
4049
4050 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
4051
4052         PR target/85485
4053         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
4054         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
4055         * gcc.dg/pr85388-1.c (dg-options): Likwise.
4056         * gcc.dg/pr85388-2.c (dg-options): Likwise.
4057         * gcc.dg/pr85388-3.c (dg-options): Likwise.
4058         * gcc.dg/pr85388-4.c (dg-options): Likwise.
4059         * gcc.dg/pr85388-5.c (dg-options): Likwise.
4060         * gcc.dg/pr85388-6.c (dg-options): Likwise.
4061         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
4062         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
4063         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
4064         * gcc.target/i386/cet-label.c (dg-options): Likwise.
4065         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
4066         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
4067         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
4068         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
4069         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
4070         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
4071         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
4072         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
4073         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
4074         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
4075         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
4076         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
4077         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
4078         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
4079         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
4080         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
4081         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
4082         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
4083         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
4084         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
4085         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
4086         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
4087         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
4088         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
4089         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
4090         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
4091         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
4092         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
4093         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
4094         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
4095         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
4096         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
4097         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
4098         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
4099         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
4100         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
4101         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
4102         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
4103         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
4104         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
4105         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
4106         * gcc.target/i386/pr84146.c (dg-options): Likwise.
4107         * gcc.target/i386/pr85403.c (dg-options): Likwise.
4108         * gcc.target/i386/pr85404.c (dg-options): Likwise.
4109         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
4110         with -mshstk.
4111         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
4112         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
4113         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
4114         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
4115         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
4116         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
4117         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
4118         * (dg-options): Likwise.
4119         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
4120         -mno-cet.
4121         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
4122         * gcc.target/i386/cet-label-3.c: Removed.
4123         * gcc.target/i386/cet-property-3.c: Likwise.
4124         * gcc.target/i386/cet-sjlj-7.c: Likwise.
4125
4126 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
4127
4128         PR target/85511
4129         * gcc.target/i386/pr85511.c: New test.
4130
4131         PR target/85503
4132         * g++.dg/ext/pr85503.C: New test.
4133
4134         PR target/85508
4135         * gcc.target/i386/pr85508.c: New test.
4136
4137 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
4138
4139         PR tree-optimization/85478
4140         * g++.dg/pr85478.C: New test.
4141
4142 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
4143
4144         * g++.dg/torture/pr85496.C: New test.
4145
4146 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
4147
4148         PR rtl-optimization/85423
4149         * gcc.dg/pr85423.c: New test.
4150
4151 2018-04-20  Martin Sebor  <msebor@redhat.com>
4152
4153         PR c/85365
4154         * gcc.dg/Wrestrict-15.c: New test.
4155
4156 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
4157
4158         PR target/85456
4159         * gcc.target/powerpc/pr85456.c: New test.
4160
4161 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
4162
4163         * g++.dg/ext/undef-bool-1.C: Require lp64.
4164         * gcc.target/powerpc/undef-bool-2.c: Likewise.
4165
4166 2018-04-20  Jeff Law  <law@redhat.com>
4167
4168         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
4169         stack protector.
4170         * gcc.dg/stack-check-6.c: Likewise.
4171         * gcc.dg/stack-check-6a.c: Likewise.
4172         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
4173         * gcc.target/i386/stack-check-18.c: Likewise.
4174         * gcc.target/i386/stack-check-19.c: Likewise.
4175
4176 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4177
4178         PR testsuite/85483
4179         * gcc.target/aarch64/sve/vcond_1.c: Move to...
4180         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
4181         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
4182         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
4183
4184 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
4185
4186         PR target/85469
4187         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
4188         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
4189
4190 2018-04-20  Richard Biener <rguenther@suse.de>
4191
4192         PR middle-end/85475
4193         * gcc.dg/torture/pr85475.c: New testcase.
4194
4195 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4196
4197         ipa/85449
4198         * gcc.dg/ipa/pr85449.c: New test.
4199
4200 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4201
4202         ipa/85447
4203         * g++.dg/ipa/pr85447.C: New file.
4204         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
4205
4206 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
4207
4208         PR c++/85462
4209         * g++.dg/cpp0x/pr85462.C: New test.
4210
4211 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4212
4213         * gcc.target/i386/pr85404.c: Require CET target.
4214
4215 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
4216
4217         PR tree-optimization/85467
4218         * gcc.dg/pr85467.c: New test.
4219
4220 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
4221
4222         PR c++/84611
4223         * g++.dg/parse/crash68.C: New.
4224
4225 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4226
4227         PR libgcc/85334
4228         * g++.dg/torture/pr85334.C: New test.
4229
4230 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
4231
4232         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
4233         * g++.dg/diagnostic/pr85464.C: New.
4234
4235 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4236
4237         PR target/85397
4238         * gcc.dg/torture/pr85397-1.c: New test.
4239         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
4240         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
4241
4242 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4243
4244         PR target/85404
4245         * gcc.target/i386/pr85404.c: New test.
4246
4247 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4248
4249         PR target/85417
4250         * c-c++-common/attr-nocf-check-1.c: Compile with
4251         -fcf-protection=none.
4252         * c-c++-common/attr-nocf-check-3.c: Likewise.
4253         * gcc.dg/march-generic.c: Likewise.
4254         * gcc.target/i386/align-limit.c: Likewise.
4255         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
4256         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
4257         * gcc.target/i386/cet-property-2.c: Likewise.
4258         * gcc.target/i386/ret-thunk-26.c: Likewise.
4259         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
4260         targets.
4261         * c-c++-common/fcf-protection-2.c: Likewise.
4262         * c-c++-common/fcf-protection-3.c: Likewise.
4263         * c-c++-common/fcf-protection-5.c: Likewise.
4264         * c-c++-common/fcf-protection-6.c: Likewise.
4265         * c-c++-common/fcf-protection-7.c: Likewise.
4266         * gcc.target/i386/cet-label-3.c: New test.
4267         * gcc.target/i386/cet-property-3.c: Likewise.
4268         * gcc.target/i386/cet-sjlj-7.c: Likewise.
4269         * gcc.target/i386/pr85417-1.c: Likewise.
4270         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
4271         __x86_indirect_thunk_nt_(r|e)ax
4272         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4273         * gcc.target/i386/pr85403.c: Remove dg-error,
4274
4275 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
4276
4277         * gcc.target/i386/movdir-1.c: New test.
4278
4279 2018-04-19  Richard Biener  <rguenther@suse.de>
4280
4281         PR middle-end/85455
4282         * gcc.dg/pr85455.c: New testcase.
4283
4284 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
4285
4286         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
4287         targets.
4288         * g++.dg/lto/pr85405b_0.C: Likewise.
4289         * g++.dg/lto/pr84805_0.C: Likewise.
4290
4291 2018-04-18  Martin Liska  <mliska@suse.cz>
4292
4293         PR ipa/83983
4294         PR ipa/85391
4295         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
4296         output.
4297
4298 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
4299
4300         PR target/85388
4301         * gcc.dg/pr85388-1.c: New test.
4302         * gcc.dg/pr85388-2.c: Likewise.
4303         * gcc.dg/pr85388-3.c: Likewise.
4304         * gcc.dg/pr85388-4.c: Likewise.
4305         * gcc.dg/pr85388-5.c: Likewise.
4306         * gcc.dg/pr85388-6.c: Likewise.
4307
4308 2018-04-18  Jan Hubicka  <jh@suse.cz>
4309             Martin Liska  <mliska@suse.cz>
4310
4311         * g++.dg/lto/pr83121_0.C: Update template.
4312         * g++.dg/lto/pr83121_1.C: Update template.
4313         * g++.dg/lto/pr84805_0.C: Update template.
4314         * g++.dg/lto/pr84805_1.C: Update template.
4315         * g++.dg/lto/pr84805_2.C: Update template.
4316
4317 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4318
4319         PR c++/84630
4320         * g++.dg/cpp0x/pr84630.C: New.
4321
4322 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
4323
4324         PR c++/84463
4325         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
4326         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
4327         in two cases.  Uncomment two other tests and add expected dg-error for
4328         them.
4329         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
4330         -Wnarrowing diagnostics on some targets for c++11.
4331         * g++.dg/parse/array-size2.C: Remove xfail.
4332         * g++.dg/cpp0x/constexpr-84463.C: New test.
4333
4334 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
4335
4336         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
4337         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
4338
4339 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4340
4341         PR testsuite/85326
4342         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
4343         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
4344         * g++.dg/other/sve_tls_2.C: Require effective target tls.
4345
4346 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4347
4348         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
4349         prevent cascading of errors and change expected error message.
4350         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
4351         to 64-bit targets.
4352         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
4353         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
4354         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
4355         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
4356         error message.
4357         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4358
4359 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4360
4361         PR target/85430
4362         * gcc.dg/pr85430.c: New test.
4363
4364 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4365
4366         PR testsuite/85326
4367         * gcc.target/arm/pr54300.C: Move to...
4368         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
4369         * gcc.target/arm/pr55073.C: Move to...
4370         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
4371         * gcc.target/arm/pr56184.C: Move to...
4372         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
4373         * gcc.target/arm/pr59985.C: Move to...
4374         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
4375         * gcc.target/aarch64/pr60675.C: Move to...
4376         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
4377         * gcc.target/aarch64/pr81422.C: Move to...
4378         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
4379         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
4380         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
4381         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
4382         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
4383         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
4384         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
4385         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
4386         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
4387         * gcc.target/aarch64/sve/tls_2.C: Move to...
4388         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
4389         * gcc.target/aarch64/pr81414.C: Rename to...
4390         * gcc.target/aarch64/pr81414.c: ... This.
4391         * gcc.target/aarch64/simd/pr67896.C: Rename to...
4392         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
4393         messages.
4394         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
4395         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
4396         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
4397         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
4398         file name.
4399
4400 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4401
4402         PR middle-end/85414
4403         * gcc.dg/pr85414.c: New test.
4404
4405 2018-04-17  Martin Jambor  <mjambor@suse.cz>
4406
4407         PR ipa/85421
4408         * g++.dg/ipa/pr85421.C: New test.
4409
4410 2018-04-17  Martin Liska  <mliska@suse.cz>
4411
4412         PR lto/85405
4413         * g++.dg/lto/pr85405b_0.C: New test.
4414         * g++.dg/lto/pr85405b_1.C: New test.
4415
4416 2018-04-17  Martin Liska  <mliska@suse.cz>
4417
4418         PR lto/85405
4419         * g++.dg/lto/pr85405_0.C: New test.
4420         * g++.dg/lto/pr85405_1.C: New test.
4421
4422 2018-04-17  Martin Liska  <mliska@suse.cz>
4423
4424         PR ipa/85329
4425         * g++.dg/ext/pr85329-2.C: New test.
4426         * g++.dg/ext/pr85329.C: New test.
4427         * gcc.target/i386/mvc12.c: New test.
4428
4429 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
4430
4431         PR c++/85039
4432         * g++.dg/pr85039-1.C: New.
4433         * g++.dg/pr85039-2.C: New.
4434         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
4435
4436 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
4437
4438         PR target/85080
4439         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
4440         if the target supports efficient unaligned storage accesses.
4441
4442 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
4443
4444         PR target/83660
4445         * gcc.target/powerpc/pr83660.C: New test.
4446
4447 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
4448
4449         PR target/85403
4450         * gcc.target/i386/pr85403.c: New test.
4451
4452 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
4453
4454         PR target/84331
4455         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
4456
4457 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4458             Jason Merrill  <jason@redhat.com>
4459
4460         PR c++/85112
4461         * g++.dg/cpp0x/pr85112.C: New.
4462
4463 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
4464
4465         PR testsuite/85326
4466         * g++.dg/ext/undef-bool-1.C: New file.
4467         * gcc.target/powerpc/powerpc.exp: Remove .C support.
4468         * gcc.target/powerpc/undef-bool-1.C: Remove file.
4469
4470 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
4471
4472         PR target/85293
4473         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
4474         corresponding dg-error clause.
4475         * gcc.target/powerpc/pr80098-3.c: Ditto.
4476         * gcc.target/powerpc/pr80103-1.c: Delete.
4477
4478 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4479
4480         PR fortran/81773
4481         PR fortran/83606
4482         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
4483         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
4484
4485 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4486
4487         PR fortran/85387
4488         * gfortran.dg/implied_do_io_5.f90: New test.
4489
4490 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
4491
4492         PR target/83402
4493         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
4494         several values:  positive, negative, and zero.
4495         * gcc.target/powerpc/sse2-pslld-1.c: Same.
4496         * gcc.target/powerpc/sse2-psllq-1.c: Same.
4497
4498 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4499
4500         PR rtl-optimization/79916
4501         * gcc.target/powerpc/pr79916.c: New.
4502
4503 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
4504
4505         PR rtl-optimization/85393
4506         * g++.dg/opt/pr85393.C: New test.
4507         * g++.dg/opt/pr85393-aux.cc: New file.
4508
4509         PR rtl-optimization/85376
4510         * gcc.dg/pr85376.c: New test.
4511
4512 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
4513
4514         PR rtl-optimization/83852
4515         * gcc.dg/pr83852.c: New testcase.
4516
4517 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
4518
4519         PR testsuite/85326
4520         * gcc.target/s390/pr77822-1.C: Rename to ...
4521         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
4522         * gcc.target/s390/pr77822-2.c: Add asm scan check.
4523         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
4524
4525 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
4526
4527         PR lto/71991
4528         * gcc.target/i386/pr71991.c: New testcase.
4529
4530 2018-04-13  Martin Liska  <mliska@suse.cz>
4531             Jakub Jelinek  <jakub@redhat.com>
4532
4533         PR middle-end/81657
4534         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
4535         call.
4536
4537 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
4538
4539         PR c++/85385
4540         * g++.dg/diagnostic/macro-arg-count.C: New test.
4541
4542 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4543
4544         PR fortran/83064
4545         PR testsuite/85346
4546         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
4547         array and move test to libgomp/testsuite/libgomp.fortran.
4548         * gfortran.dg/do_concurrent_6.f90: New test.
4549
4550 2018-04-12  Marek Polacek  <polacek@redhat.com>
4551
4552         PR c++/85258
4553         * g++.dg/parse/error61.C: New test.
4554
4555 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4556
4557         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
4558         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
4559
4560 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4561
4562         PR target/85347
4563         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
4564         specify -mvsx on gcc command line.
4565
4566 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4567
4568         PR middle-end/84955
4569         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
4570         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
4571
4572 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4573
4574         PR target/85328
4575         * gcc.target/i386/pr85328.c: New test.
4576
4577 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4578
4579         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
4580
4581 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4582
4583         PR rtl-optimization/85342
4584         * gcc.target/i386/pr85342.c: New test.
4585
4586 2018-04-11  Jason Merrill  <jason@redhat.com>
4587
4588         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
4589         if ulimit -v is set.
4590
4591 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
4592
4593         PR testsuite/85190
4594         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
4595
4596 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
4597
4598         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
4599         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
4600
4601 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4602
4603         PR c++/70808
4604         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
4605         effective target.
4606
4607 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4608
4609         PR target/84301
4610         * gcc.target/i386/pr84301.c: New test.
4611
4612 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4613
4614         PR tree-optimization/85331
4615         * gcc.c-torture/execute/pr85331.c: New test.
4616
4617 2018-04-11  Marek Polacek  <polacek@redhat.com>
4618
4619         PR c++/85032
4620         * g++.dg/cpp0x/pr51225.C: Adjust error message.
4621         * g++.dg/cpp1z/constexpr-if21.C: New test.
4622
4623 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4624
4625         PR target/85281
4626         * gcc.target/i386/pr85281.c: New test.
4627
4628 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4629
4630         PR rtl-optimization/84659
4631         * gcc.dg/pr84659.c: New test.
4632
4633 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4634
4635         PR debug/85302
4636         * g++.dg/debug/dwarf2/pr85302.C: New test.
4637
4638 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4639
4640         PR target/85261
4641         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
4642         into register.
4643
4644 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4645
4646         PR c++/70808
4647         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
4648
4649 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
4650
4651         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
4652         * gcc.target/powerpc/dimode_off.c: Ditto.
4653         * gcc.target/powerpc/tfmode_off.c: Ditto.
4654         * gcc.target/powerpc/timode_off.c: Ditto.
4655
4656 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4657
4658         * gcc.target/powerpc/vec-ldl-1.c: New test.
4659         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
4660         corrections to ABI implementation.
4661
4662 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
4663
4664         PR target/85056
4665         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
4666
4667 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4668
4669         PR rtl-optimization/85300
4670         * gcc.dg/pr85300.c: New test.
4671
4672 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
4673
4674         PR c++/85110
4675         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
4676         where we now show the pertinent parameter.
4677         * g++.dg/diagnostic/aka2.C: Likewise.
4678         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4679
4680 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4681
4682         PR fortran/85313
4683         * gfortran.dg/gomp/pr85313.f90: New test.
4684
4685 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4686
4687         PR c++/24314
4688         * g++.dg/parse/template29.C: New.
4689
4690 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
4691
4692         PR testsuite/85190
4693         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
4694
4695 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4696
4697         PR target/85177
4698         PR target/85255
4699         * gcc.target/i386/avx512f-pr85177.c: New test.
4700         * gcc.target/i386/avx512f-pr85255.c: New test.
4701
4702 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
4703
4704         PR tree-optimization/85286
4705         * gcc.dg/vect/pr85286.c: New test.
4706
4707 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4708
4709         PR target/85173
4710         * gcc.target/arm/pr85173.c: New test.
4711
4712 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4713
4714         PR lto/85248
4715         * gcc.dg/lto/pr85248_0.c: New test.
4716         * gcc.dg/lto/pr85248_1.c: New test.
4717
4718 2018-04-09  Jan Hubicka  <jh@suse.cz>
4719
4720         PR lto/85078
4721         * g++.dg/torture/pr85078.C: New.
4722
4723 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4724
4725         PR c++/85227
4726         * g++.dg/cpp1z/decomp44.C: New.
4727         * g++.dg/cpp1z/decomp45.C: Likewise.
4728
4729 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4730
4731         PR fortran/83064
4732         * gfortran.dg/do_concurrent_5.f90: New test.
4733         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
4734         message.
4735
4736 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4737
4738         PR fortran/51260
4739         * gfortran.dg/parameter_array_element_3.f90: New test.
4740
4741 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
4742
4743         PR c++/85194
4744         * g++.dg/cpp1z/decomp43.C: New test.
4745
4746         PR rtl-optimization/80463
4747         * g++.dg/pr80463.C: Add -w to dg-options.
4748
4749 2018-04-09  Richard Biener  <rguenther@suse.de>
4750
4751         PR tree-optimization/85284
4752         * gcc.dg/torture/pr85284.c: New testcase.
4753
4754 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4755
4756         PR rtl-optimization/80463
4757         PR rtl-optimization/83972
4758         PR rtl-optimization/83480
4759
4760         * gcc.dg/pr80463.c: New test.
4761         * g++.dg/pr80463.C: Likewise.
4762         * gcc.dg/pr83972.c: Likewise.
4763
4764 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4765
4766         PR rtl-optimization/83913
4767         * gcc.dg/pr83913.c: New test.
4768
4769 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4770
4771         PR rtl-optimization/83962
4772         * gcc.dg/pr83962.c: New test.
4773
4774 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4775
4776         PR rtl-optimization/83530
4777         * gcc.dg/pr83530.c: New test.
4778
4779 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4780
4781         PR middle-end/82976
4782         * gfortran.dg/realloc_on_assign_16a.f90: New test.
4783
4784 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
4785
4786         PR tree-optimization/85257
4787         * gcc.dg/pr85257.c: New test.
4788
4789 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
4790
4791         * g++.dg/opt/pr85196.C: New test.
4792
4793 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4794
4795         PR c++/84269
4796         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
4797         std::tuple here since they need C++11.
4798         * g++.dg/lookup/missing-std-include-8.C: New test.
4799         * g++.dg/lookup/missing-std-include.C: Move std::array and
4800         std::tuple test to missing-std-include-6.C to avoid failures
4801         with C++98.
4802
4803 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4804
4805         PR debug/85252
4806         * gcc.dg/debug/pr85252.c: New test.
4807
4808         PR rtl-optimization/84872
4809         * gcc.dg/graphite/pr84872.c: New test.
4810
4811         PR c++/85210
4812         * g++.dg/cpp1z/decomp42.C: New test.
4813
4814 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4815
4816         PR c++/85021
4817         * g++.dg/lookup/missing-std-include-7.C: New test.
4818
4819 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
4820
4821         * gcc.dg/struct-simple.c: Revert r254862.
4822         * lib/target-supports.exp
4823         (check_effective_target_word_mode_no_slow_unalign): Likewise.
4824
4825 2018-04-06  Richard Biener  <rguenther@suse.de>
4826
4827         PR middle-end/85244
4828         * gcc.dg/torture/pr85244-1.c: New testcase.
4829         * gcc.dg/torture/pr85244-2.c: Likewise.
4830
4831 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4832
4833         PR sanitizer/85213
4834         * c-c++-common/ubsan/pr85213.c: New test.
4835
4836 2018-04-06  Richard Biener  <rguenther@suse.de>
4837
4838         PR middle-end/85180
4839         * gcc.dg/pr85180.c: New testcase.
4840
4841 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4842
4843         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
4844         to trigger the optimization. Do some cleanup and function
4845         renaming.  Add more test functions.
4846
4847 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4848
4849         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
4850         options.
4851         * gcc.target/s390/hotpatch-1.c: Skip when building without
4852         optimization.
4853         * gcc.target/s390/hotpatch-10.c: Likewise.
4854         * gcc.target/s390/hotpatch-11.c: Likewise.
4855         * gcc.target/s390/hotpatch-12.c: Likewise.
4856         * gcc.target/s390/hotpatch-13.c: Likewise.
4857         * gcc.target/s390/hotpatch-14.c: Likewise.
4858         * gcc.target/s390/hotpatch-15.c: Likewise.
4859         * gcc.target/s390/hotpatch-16.c: Likewise.
4860         * gcc.target/s390/hotpatch-17.c: Likewise.
4861         * gcc.target/s390/hotpatch-18.c: Likewise.
4862         * gcc.target/s390/hotpatch-19.c: Likewise.
4863         * gcc.target/s390/hotpatch-2.c: Likewise.
4864         * gcc.target/s390/hotpatch-3.c: Likewise.
4865         * gcc.target/s390/hotpatch-4.c: Likewise.
4866         * gcc.target/s390/hotpatch-5.c: Likewise.
4867         * gcc.target/s390/hotpatch-6.c: Likewise.
4868         * gcc.target/s390/hotpatch-7.c: Likewise.
4869         * gcc.target/s390/hotpatch-8.c: Likewise.
4870         * gcc.target/s390/hotpatch-9.c: Likewise.
4871
4872 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4873
4874         * c-c++-common/Wattributes.c: Disable warning for s390* target and
4875         check for an error instead.
4876         * gcc.dg/Wattributes-6.c: Likewise.
4877
4878 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
4879
4880         PR c++/85209
4881         * g++.dg/cpp1z/decomp39.C: New test.
4882         * g++.dg/cpp1z/decomp40.C: New test.
4883
4884         PR c++/85208
4885         * g++.dg/cpp1z/decomp41.C: New test.
4886
4887         PR middle-end/85195
4888         * gcc.dg/pr85195.c: New test.
4889
4890 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4891
4892         PR c++/80956
4893         * g++.dg/cpp0x/initlist100.C: New.
4894         * g++.dg/cpp0x/initlist101.C: Likewise.
4895
4896 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4897
4898         PR c++/84792
4899         * g++.dg/other/pr84792-1.C: New.
4900         * g++.dg/other/pr84792-2.C: Likewise.
4901
4902 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
4903
4904         PR target/85193
4905         * gcc.target/i386/pr85193.c: New test.
4906
4907 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
4908
4909         PR c++/84979
4910         * g++.dg/concepts/pr84979.C: New.
4911         * g++.dg/concepts/pr84979-2.C: New.
4912         * g++.dg/concepts/pr84979-3.C: New.
4913
4914 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4915
4916         PR c++/80026
4917         * g++.dg/cpp0x/variadic174.C: New.
4918
4919 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4920
4921         PR inline-asm/85172
4922         * g++.dg/ext/builtin13.C: New test.
4923         * g++.dg/ext/atomic-4.C: New test.
4924
4925         PR c++/85146
4926         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
4927         * g++.dg/ext/bases3.C: New test.
4928
4929 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4930
4931         PR target/85203
4932         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
4933         to match a single insn of the baz function.  Move scan directives at
4934         the end of the file below the functions they are trying to test for
4935         better readability.
4936         * gcc.target/arm/cmse/cmse-16.c: New testcase.
4937
4938 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
4939
4940         PR rtl-optimization/84878
4941         * gcc.target/powerpc/pr84878.c: New test.
4942
4943 2018-04-04  Michael Matz  <matz@suse.de>
4944
4945         * gcc.dg/Wstringop-overflow-4.c: New test.
4946         * c-c++-common/Wstringop-truncation-4.c: Adjust.
4947
4948 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4949
4950         PR testsuite/85189
4951         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
4952         for the diagnostics of overridden functions.  Adjust for new wording.
4953
4954 2018-04-04  Richard Biener  <rguenther@suse.de>
4955
4956         PR lto/85176
4957         * g++.dg/lto/pr85176_0.C: New testcase.
4958
4959 2018-04-04  Richard Biener  <rguenther@suse.de>
4960
4961         PR testsuite/85191
4962         * lib/target-supports.exp (check_effective_target_vect_perm_short):
4963         Fix typo.
4964
4965 2018-04-04  Martin Liska  <mliska@suse.cz>
4966
4967         PR sanitizer/85174
4968         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
4969         and msdata as a workaround for powerpc.
4970
4971 2018-04-04  Richard Biener  <rguenther@suse.de>
4972
4973         PR tree-optimization/85168
4974         * gcc.dg/torture/pr85168.c: New testcase.
4975
4976 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
4977
4978         PR c++/84943
4979         * g++.dg/pr84943.C: New.
4980         * g++.dg/pr84943-2.C: New.
4981
4982 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4983
4984         PR rtl-optimization/85167
4985         * gcc.dg/pr85167.c: New test.
4986
4987         PR tree-optimization/85156
4988         * c-c++-common/pr85156.c: New test.
4989         * gcc.c-torture/execute/pr85156.c: New test.
4990
4991 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
4992
4993         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
4994         * gcc.target/powerpc/undef-bool-1.C: New file.
4995         * gcc.target/powerpc/undef-bool-2.c: New file.
4996
4997 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
4998
4999         PR c++/84768
5000         * g++.dg/cpp1z/class-deduction52.C: New.
5001
5002 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5003
5004         PR c++/85147
5005         * g++.dg/cpp0x/pr85147.C: New test.
5006
5007         PR c++/85140
5008         * g++.dg/cpp0x/gen-attrs-64.C: New test.
5009
5010         PR c++/85134
5011         * g++.dg/gomp/pr85134.C: New test.
5012         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
5013
5014         PR target/85169
5015         * gcc.c-torture/execute/pr85169.c: New test.
5016         * gcc.target/i386/avx512f-pr85169.c: New test.
5017         * gcc.target/i386/avx512bw-pr85169.c: New test.
5018
5019 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5020
5021         PR target/85126
5022         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
5023         scan-assembler-times clause.
5024
5025 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
5026
5027         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
5028         dg-additional-options.
5029
5030 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5031
5032         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
5033
5034 2018-04-03  Richard Biener  <rguenther@suse.de>
5035
5036         PR testsuite/85154
5037         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
5038
5039 2018-04-02  Jim Wilson  <jimw@sifive.com>
5040
5041         * gcc.target/riscv/pr84660.c: New.
5042         * gcc.target/riscv/shift-and-1.c: New.
5043         * gcc.target/riscv/shift-and-2.c: New.
5044
5045 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5046
5047         PR fortran/85102
5048         * gfortran.dg/array_simplify_2.f90: New test.
5049
5050 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
5051
5052         PR middle-end/85090
5053         * gcc.target/i386/avx512f-pr85090-1.c: New test.
5054         * gcc.target/i386/avx512f-pr85090-2.c: New test.
5055         * gcc.target/i386/avx512f-pr85090-3.c: New test.
5056         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
5057         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
5058
5059 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
5060
5061         PR c++/85027
5062         * g++.dg/pr85027.C: New.
5063
5064 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5065
5066         PR target/83315
5067         * gcc.target/powerpc/sse-maxps-2.c: New test.
5068         * gcc.target/powerpc/sse-minps-2.c: New test.
5069
5070 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
5071
5072         PR c++/84791
5073         * g++.dg/gomp/pr84791.C: New test.
5074
5075 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
5076
5077         PR fortran/84931
5078         * gfortran.dg/array_constructor_53.f90: New test.
5079
5080 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5081
5082         PR fortran/85130
5083         * gfortran.dg/substr_6.f90: Remove illegal test for
5084         out-of-bounds substring.
5085
5086 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5087
5088         PR fortran/85111
5089         * gfortran.dg/zero_sized_10.f90: New test.
5090
5091 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5092
5093         PR c++/84269
5094         * g++.dg/lookup/missing-std-include-6.C: New test.
5095         * g++.dg/lookup/missing-std-include.C: Add std::pair and
5096         std::tuple tests.
5097         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
5098         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
5099         <cstring>, <cassert>, and <cstdlib>.
5100
5101 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
5102
5103         PR inline-asm/84985
5104         * gcc.target/i386/pr84985.c: New.
5105
5106 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5107
5108         PR c++/85110
5109         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
5110
5111 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
5112
5113         PR c++/85108
5114         * g++.dg/warn/Wunused-var-31.C: New test.
5115
5116         PR c/85094
5117         * c-c++-common/Wduplicated-branches-14.c: New test.
5118
5119 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
5120
5121         PR c++/84606
5122         * g++.dg/cpp0x/pr84606.C: New.
5123
5124 2018-03-29  Carl Love  <cel@us.ibm.com>
5125
5126         Revert
5127         2017-09-27  Carl Love  <cel@us.ibm.com>
5128
5129         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5130         for the __builtin_fctid and __builtin_fctiw.
5131
5132 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
5133
5134         PR target/84912
5135         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
5136         deleted builtin function.
5137         (div_weuo): Likewise.
5138         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
5139         (div_deuo): Likewise.
5140
5141 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
5142
5143         PR c++/85028
5144         * g++.dg/other/default13.C: New.
5145
5146 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5147
5148         PR target/85095
5149         * gcc.target/i386/pr85095-1.c: New test.
5150         * gcc.target/i386/pr85095-2.c: New test.
5151         * gcc.c-torture/execute/pr85095.c: New test.
5152
5153         PR tree-optimization/82004
5154         * gcc.dg/pr82004.c: New test.
5155
5156 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5157             Martin Liska  <mliska@suse.cz>
5158
5159         PR sanitizer/85081
5160         * g++.dg/asan/pr85081.C: New test.
5161
5162 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
5163
5164         PR c++/84789
5165         * g++.dg/template/pr84789.C: Adjust for testing with
5166         -fconcepts too.
5167
5168         PR c++/84973
5169         * g++.dg/template/pr84973.C: New.
5170         * g++.dg/template/pr84973-2.C: New.
5171         * g++.dg/template/pr84973-3.C: New.
5172
5173         PR c++/84968
5174         * g++.dg/eh/pr84968.C: New.
5175
5176 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5177
5178         PR target/84914
5179         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
5180         long double multiply/divide uses the correct function.
5181         * gcc.target/powerpc/mulkc-3.c: Likewise.
5182         * gcc.target/powerpc/divkc-2.c: Likewise.
5183         * gcc.target/powerpc/divkc-3.c: Likewise.
5184
5185 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5186
5187         PR c++/85067
5188         * g++.dg/cpp0x/defaulted51.C: New.
5189         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
5190
5191 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5192
5193         PR c++/85077
5194         * g++.dg/ext/vector35.C: New test.
5195
5196         PR c++/85061
5197         * g++.dg/ext/builtin-offsetof3.C: New test.
5198
5199         PR c++/85076
5200         * g++.dg/cpp1y/pr85076.C: New test.
5201
5202 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5203
5204         PR fortran/85084
5205         * gfortran.dg/matmul_rank_1.f90: New test.
5206
5207 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5208         Harald Anlauf  <anlauf@gmx.de>
5209
5210         * gfortran.dg/structure_constructor_15.f90: New test.
5211
5212 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
5213
5214         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
5215         for the diagnostics of overridden functions.  Adjust for new wording.
5216         * g++.dg/cpp0x/implicit1.C: Likewise.
5217         * g++.dg/cpp0x/override1.C: Likewise.
5218         * g++.dg/cpp1y/auto-fn18.C: Likewise.
5219         * g++.dg/eh/shadow1.C: Likewise.
5220         * g++.dg/inherit/covariant12.C: Likewise.
5221         * g++.dg/inherit/covariant14.C: Likewise.
5222         * g++.dg/inherit/covariant15.C: Likewise.
5223         * g++.dg/inherit/covariant16.C: Likewise.
5224         * g++.dg/inherit/covariant22.C: Likewise.
5225         * g++.dg/inherit/crash3.C: Likewise.
5226         * g++.dg/inherit/error2.C: Likewise.
5227         * g++.dg/template/crash100.C: Likewise.
5228         * g++.old-deja/g++.eh/spec6.C: Likewise.
5229         * g++.old-deja/g++.mike/p811.C: Likewise.
5230         * g++.old-deja/g++.other/virtual11.C: Likewise.
5231         * g++.old-deja/g++.other/virtual4.C: Likewise.
5232
5233 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5234
5235         PR target/85044
5236         * gcc.target/i386/pr85044.c: New test.
5237
5238 2018-03-27  Martin Sebor  <msebor@redhat.com>
5239
5240         PR testsuite/83462
5241         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
5242         other than x86.
5243
5244 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5245
5246         PR target/83009
5247         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
5248
5249 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5250
5251         PR target/81863
5252         * gcc.target/arm/pr81863.c: New test.
5253
5254 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
5255
5256         PR target/85056
5257         * testsuite/gcc.target/nvptx/pr85056.c: New test.
5258         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
5259
5260 2018-03-27  Richard Biener  <rguenther@suse.de>
5261
5262         PR testsuite/82847
5263         * lib/target-supports.exp (check_ssse3_available): New function.
5264         (check_effective_target_vect_perm_short): Enable for x86 if
5265         check_ssse3_available.
5266
5267 2018-03-27  Richard Biener  <rguenther@suse.de>
5268
5269         PR tree-optimization/85082
5270         * gfortran.dg/pr85082.f90: New testcase.
5271
5272 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5273
5274         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
5275         to "l=2" in dg-final.
5276
5277 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5278
5279         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
5280         * gcc.target/mips/fix-r4000-2.c: Likewise.
5281         * gcc.target/mips/fix-r4000-3.c: Likewise.
5282         * gcc.target/mips/fix-r4000-4.c: Likewise.
5283         * gcc.target/mips/fix-r4000-5.c: Likewise.
5284         * gcc.target/mips/fix-r4000-6.c: Likewise.
5285         * gcc.target/mips/fix-r4000-7.c: Likewise.
5286         * gcc.target/mips/fix-r4000-8.c: Likewise.
5287         * gcc.target/mips/fix-r4000-9.c: Likewise.
5288         * gcc.target/mips/fix-r4000-10.c: Likewise.
5289         * gcc.target/mips/fix-r4000-7.c: Change dg-final
5290         "mulditi3_r4000" instead of "mulditi3".
5291         * gcc.target/mips/fix-r4000-8.c: Change dg-final
5292         "umulditi3_r4000" instead of "umulditi3".
5293
5294 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5295
5296         PR c++/85068
5297         * g++.dg/inherit/covariant22.C: New test.
5298
5299 2018-03-27  Richard Biener  <rguenther@suse.de>
5300
5301         PR testsuite/84004
5302         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
5303         alignment.
5304
5305 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5306             Jason Merrill  <jason@redhat.com>
5307
5308         PR c++/84632
5309         * g++.dg/init/array49.C: New.
5310         * g++.dg/torture/pr70499.C: Adjust.
5311
5312 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
5313
5314         PR target/85073
5315         * gcc.target/i386/pr85073.c: New test.
5316
5317 2018-03-26  Richard Biener  <rguenther@suse.de>
5318
5319         PR testsuite/85066
5320         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
5321         instead of long.
5322
5323 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5324
5325         PR fortran/66709
5326         * gfortran.dg/parameter_array_format.f90: New test.
5327
5328 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5329         Neil Carlson <neil.n.carlson@gmail.com>
5330
5331         PR fortran/84381
5332         * gfortran.dg/literal_character_constant_1.inc: Replace
5333         call abort by STOP n.
5334         * gfortran.dg/overload_1.f90: Likewise.
5335
5336 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
5337         Dominique d'Humieres  <dominiq@gcc.gnu.org>
5338
5339         PR fortran/84924
5340         * gfortran.dg/scalar_pointer_1.f90: New test.
5341
5342 2018-03-25  Tom de Vries  <tom@codesourcery.com>
5343
5344         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
5345         precise.
5346
5347 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5348
5349         PR fortran/69497
5350         * gfortran.dg/pr89497.f90: New test.
5351
5352 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5353
5354         PR fortran/70068
5355         * gfortran.dg/substr_7.f90: New test.
5356
5357 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5358
5359         PR fortran/42651
5360         * gfortran.dg/pr42651.f90: New test.
5361         * gfortran.dg/func_result_7.f90: Update error message.
5362
5363 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
5364
5365         PR tree-optimization/84005
5366         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
5367         failing to force the alignment.
5368
5369 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5370
5371         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
5372         from this to...
5373         <vclzd>: ...this.
5374
5375 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5376
5377         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
5378         message.  Fix scan-assembler patterns.
5379
5380 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5381
5382         PR c++/85015
5383         * g++.dg/cpp0x/pr85015.C: New test.
5384
5385         PR c++/84942
5386         * g++.dg/cpp1y/pr84942.C: New test.
5387
5388 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
5389
5390         PR inline-asm/85030
5391         * testsuite/gcc.target/i386/pr85030.c: New.
5392
5393 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5394
5395         PR target/85026
5396         * g++.dg/pr85026.C: New test.
5397
5398 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
5399
5400         * g++.dg/debug/pr84704.C: XFAIL AIX.
5401
5402 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
5403
5404         PR target/84826
5405         * gcc.target/arm/pr84826.c: Add dg directive.
5406
5407 2018-03-23  Marek Polacek  <polacek@redhat.com>
5408
5409         PR c++/85033
5410         * g++.dg/ext/builtin-offsetof2.C: New test.
5411
5412         PR c++/85045
5413         * g++.dg/cpp0x/Wnarrowing5.C: New test.
5414         * gcc.dg/pr85045.c: New test.
5415
5416 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5417
5418         PR debug/85020
5419         * gnat.dg/lto22.adb: New test.
5420         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
5421         * gnat.dg/lto22_pkg2.ads: Likewise.
5422
5423 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5424
5425         PR c/80778
5426         * gcc.dg/lto/pr80778_0.c: New test.
5427
5428         PR inline-asm/85034
5429         * gcc.target/i386/pr85034.c: New test.
5430
5431         PR inline-asm/85022
5432         * c-c++-common/torture/pr85022.c: New test.
5433
5434         PR sanitizer/85029
5435         * g++.dg/ubsan/pr85029.C: New test.
5436
5437 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
5438
5439         PR c++/71251
5440         * g++.dg/cpp0x/pr71251.C: New.
5441
5442         PR c++/84789
5443         * g++.dg/template/pr84789.C: New.
5444         * g++.dg/template/pr84789-2.C: New.
5445         * g++.dg/template/pr84789-3.C: New.
5446         * g++.dg/parse/dtor11.C: Accept alternate error message.
5447
5448         PR c++/84729
5449         * g++.dg/pr84729.C: New.
5450         * g++.old-deja/g++.ext/arrnew2.C: Require error.
5451         * g++.old-deja/g++.robertl/eb58.C: Likewise.
5452         * g++.old-deja/g++.robertl/eb63.C: Likewise.
5453
5454 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
5455
5456         PR fortran/84922
5457         * gfortran.dg/interface_42.f90: New test.
5458         * gfortran.dg/interface_43.f90: New test.
5459
5460 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
5461
5462         PR target/84826
5463         * gcc.target/arm/pr84826.c: New test.
5464
5465 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
5466
5467         * gcc.target/arm/addr-modes-float.c: Move dg-do before
5468         dg-require-effective-target.
5469         * gcc.target/arm/addr-modes-int.c: Likewise.
5470         * gcc.target/nios2/lo-addr-tls.c: Likewise.
5471
5472 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5473
5474         PR target/84760
5475         * gcc.target/powerpc/altivec-ld-1.c: New test.
5476
5477 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
5478
5479         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
5480
5481 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
5482
5483         PR inline-asm/84941
5484         * gcc.dg/pr84941.c: New test.
5485
5486 2018-03-22  Tom de Vries  <tom@codesourcery.com>
5487
5488         PR tree-optimization/84956
5489         * gcc.dg/pr84956.c: New test.
5490
5491 2018-03-22  Marek Polacek  <polacek@redhat.com>
5492
5493         PR c++/84854
5494         * g++.dg/cpp1z/constexpr-if15.C: New test.
5495         * g++.dg/cpp1z/constexpr-if16.C: New test.
5496
5497 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
5498
5499         * gcc.dg/builtin-tgmath-3.c: New test.
5500
5501 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
5502
5503         PR c++/71965
5504         * g++.dg/concepts/pr71965.C: New.
5505
5506         PR c++/84610
5507         PR c++/84642
5508         * g++.dg/cpp0x/pr84610.C: New.
5509         * g++.dg/cpp0x/pr84642.C: New.
5510
5511 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5512
5513         PR c/84999
5514         * c-c++-common/pr84999.c: New test.
5515
5516 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5517
5518         PR c++/84972
5519         * g++.dg/ext/desig10.C: New.
5520
5521 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5522             Harald Anlauf  <anlauf@gmx.de>
5523
5524         PR fortran/84957
5525         * gfortran.dg/pr84957.f90: New test.
5526
5527 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5528
5529         PR tree-optimization/84960
5530         * gcc.c-torture/compile/pr84960.c: New test.
5531
5532 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
5533
5534         PR tree-optimization/84811
5535         * gcc.dg/torture/pr84811.c: New test.
5536
5537 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5538
5539         PR tree-optimization/84982
5540         * c-c++-common/pr84982.c: New test.
5541
5542         PR c++/84961
5543         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
5544         "m" (++x) in C++.
5545         * g++.dg/torture/pr84961-1.C: New test.
5546         * g++.dg/torture/pr84961-2.C: New test.
5547
5548 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5549
5550         PR c++/85008
5551         * g++.dg/pr85008.C: New.
5552
5553 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
5554
5555         PR fortran/84615
5556         * gfortran.dg/char_result_17.f90: New test.
5557
5558 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5559
5560         PR c++/84994
5561         * g++.dg/other/accessor-fixits-1.C: Move to...
5562         * g++.dg/torture/accessor-fixits-1.C: ...here.
5563         * g++.dg/other/accessor-fixits-2.C: Move to...
5564         * g++.dg/torture/accessor-fixits-2.C: ...here.
5565         * g++.dg/other/accessor-fixits-3.C: Move to...
5566         * g++.dg/torture/accessor-fixits-3.C: ...here.
5567         * g++.dg/other/accessor-fixits-4.C: Move to...
5568         * g++.dg/torture/accessor-fixits-4.C: ...here.
5569         * g++.dg/other/accessor-fixits-5.C: Move to...
5570         * g++.dg/torture/accessor-fixits-5.C: ...here.
5571         * g++.dg/torture/accessor-fixits-6.C: New testcase.
5572         * g++.dg/torture/accessor-fixits-7.C: New testcase.
5573         * g++.dg/torture/accessor-fixits-8.C: New testcase.
5574
5575 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5576
5577         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
5578
5579 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
5580
5581         PR target/82989
5582         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
5583
5584 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5585
5586         PR c++/84804
5587         * g++.dg/lookup/pr84804.C: New.
5588
5589 2018-03-21  Martin Sebor  <msebor@redhat.com>
5590
5591         PR c++/84850
5592         * g++.dg/Wclass-memaccess-3.C: New test.
5593         * g++.dg/Wclass-memaccess-4.C: New test.
5594
5595 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5596
5597         PR c++/84892
5598         * g++.dg/other/accessor-fixits-1.C
5599         (test_access_const_t1_color): New.
5600         (test_deref_const_t1_color): New.
5601         * g++.dg/other/accessor-fixits-5.C: New testcase.
5602
5603 2018-03-21  Tom de Vries  <tom@codesourcery.com>
5604
5605         PR tree-optimization/83126
5606         * gcc.dg/graphite/pr83126.c: New test.
5607
5608 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5609
5610         * g++.dg/ext/anon-struct6.C: Adjust.
5611         * g++.dg/ext/deprecate-1.C: New.
5612         * g++.dg/ext/deprecate-2.C: New.
5613         * g++.dg/lookup/pr84602.C: Adjust.
5614         * g++.dg/lookup/pr84962.C: Adjust.
5615         * g++.old-deja/g++.other/anon4.C
5616
5617         PR c++/84836
5618         * g++.dg/lookup/pr84836.C: New.
5619
5620 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
5621
5622         PR tree-optimization/84969
5623         * gcc.dg/tree-ssa/pr84969.c: New test.
5624
5625 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5626
5627         PR rtl-optimization/84989
5628         * gcc.target/i386/pr84989.c: New test.
5629
5630 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
5631
5632         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
5633
5634 2018-03-21  Martin Liska  <mliska@suse.cz>
5635
5636         PR ipa/84963
5637         * gfortran.dg/goacc/pr84963.f90: New test.
5638
5639 2018-03-21  Marek Polacek  <polacek@redhat.com>
5640
5641         PR c++/71638, ICE with NSDMI and reference.
5642         * g++.dg/cpp0x/nsdmi14.C: New test.
5643         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
5644
5645 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
5646
5647         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
5648         MIPS with -mpaired-single directives.
5649
5650 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5651
5652         PR fortran/85001
5653         * gfortran.dg/interface_41.f90: New test.
5654
5655 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5656
5657         PR debug/84875
5658         * gcc.dg/pr84875.c: New test.
5659
5660 2018-03-20  Marek Polacek  <polacek@redhat.com>
5661
5662         PR c++/84978, ICE with NRVO.
5663         * g++.dg/opt/nrv19.C: New test.
5664
5665 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5666
5667         PR target/82518
5668         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5669         Disable for armeb targets.
5670         * gcc.target/arm/pr82518.c: New test.
5671
5672 2018-03-20  Nathan Sidwell  <nathan@acm.org>
5673
5674         PR c++/84962
5675         * g++.dg/lookup/pr84962.C: New.
5676
5677         PR c++/84970
5678         * g++.dg/lookup/pr84970.C: New.
5679
5680 2018-03-20  Richard Biener  <rguenther@suse.de>
5681
5682         PR target/84986
5683         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
5684
5685 2018-03-20  Martin Liska  <mliska@suse.cz>
5686
5687         PR ipa/84825
5688         * g++.dg/ipa/pr84825.C: New test.
5689
5690 2018-03-20  Martin Liska  <mliska@suse.cz>
5691
5692         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
5693
5694 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5695
5696         PR target/84845
5697         * gcc.c-torture/compile/pr84845.c: New test.
5698
5699 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
5700
5701         PR target/82989
5702         * gcc.target/arm/pr82989.c: New test.
5703
5704 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5705
5706         PR target/84945
5707         * gcc.target/i386/pr84945.c: New test.
5708
5709 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
5710
5711         PR target/81647
5712         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
5713
5714 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5715
5716         PR c/84953
5717         * gcc.dg/pr84953.c: New test.
5718
5719 2018-03-19  Marek Polacek  <polacek@redhat.com>
5720
5721         PR c++/84925
5722         * g++.dg/cpp1z/lambda-__func__.C: New test.
5723
5724         PR c++/84927
5725         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
5726
5727 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
5728
5729         PR sanitizer/78651
5730         * g++.dg/asan/pr78651.C: New test.
5731
5732 2018-03-19  Tom de Vries  <tom@codesourcery.com>
5733
5734         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
5735         vect_int_mult.  Add nvptx xfail for PR84958.
5736
5737 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5738
5739         PR c++/84835
5740         * g++.dg/cpp1y/pr84835.C: New.
5741
5742 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
5743
5744         PR target/81647
5745         * gcc.target/aarch64/pr81647.c: New.
5746
5747 2018-03-19  Richard Biener  <rguenther@suse.de>
5748
5749         PR tree-optimization/84933
5750         * g++.dg/pr84933.C: New testcase.
5751
5752 2018-03-19  Richard Biener  <rguenther@suse.de>
5753
5754         PR tree-optimization/84859
5755         * gcc.dg/tree-ssa/pr84859.c: New testcase.
5756         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
5757         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5758         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
5759
5760 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5761
5762         PR c++/84812
5763         * g++.dg/lookup/pr84812.C: New.
5764
5765 2018-03-19  Richard Biener  <rguenther@suse.de>
5766
5767         PR tree-optimization/84929
5768         * gcc.dg/torture/pr84929.c: New testcase.
5769
5770 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
5771
5772         PR target/84711
5773         * gcc.target/arm/big-endian-subreg.c: Delete.
5774
5775 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5776
5777         PR fortran/84931
5778         * gfortran.dg/array_constructor_52.f90: New test.
5779
5780 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5781
5782         PR fortran/77414
5783         * gfortran.dg/pr77414.f90: New test.
5784         * gfortran.dg/internal_references_1.f90: Adjust error message.
5785
5786 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5787
5788         PR fortran/65453
5789         * gfortran.dg/pr65453.f90: New test.
5790
5791 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
5792
5793         PR tree-optimization/84913
5794         * gfortran.dg/vect/pr84913.f90: New test.
5795
5796 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5797
5798         PR fortran/79929
5799         * gfortran.dg/warn_concat.f90: New test.
5800
5801 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5802
5803         PR target/84899
5804         * gcc.dg/pr84899.c: New test.
5805
5806 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
5807
5808         PR fortran/69395
5809         * gfortran.dg/pr69395.f90: Add test for max dimensions
5810
5811 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5812
5813         PR target/84876
5814         * gcc.target/i386/pr84876.c: New test.
5815
5816 2018-03-16  Martin Liska  <mliska@suse.cz>
5817
5818         PR ipa/84833
5819         * gcc.target/i386/mvc11.c: New test.
5820
5821 2018-03-16  Martin Liska  <mliska@suse.cz>
5822
5823         PR ipa/84722
5824         * gcc.target/i386/mvc10.c: New test.
5825
5826 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5827
5828         PR c++/79937
5829         PR c++/82410
5830         * g++.dg/cpp1y/pr79937-1.C: New test.
5831         * g++.dg/cpp1y/pr79937-2.C: New test.
5832         * g++.dg/cpp1y/pr79937-3.C: New test.
5833         * g++.dg/cpp1y/pr79937-4.C: New test.
5834         * g++.dg/cpp1y/pr82410.C: New test.
5835
5836 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5837
5838         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
5839
5840 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5841
5842         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
5843
5844 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5845
5846         PR c++/84874
5847         * g++.dg/cpp2a/desig8.C: New test.
5848
5849         PR tree-optimization/84841
5850         * gcc.dg/pr84841.c: New test.
5851
5852         PR c++/84874
5853         * g++.dg/cpp2a/desig7.C: New test.
5854
5855 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
5856             Jim MacArthur  <jim.macarthur@codethink.co.uk>
5857
5858         * gfortran.dg/automatic_1.f90: New test.
5859         * gfortran.dg/automatic_repeat.f90: New test
5860         * gfortran.dg/automatic_save.f90: New test.
5861         * gfortran.dg/vax_structure.f90: New test.
5862
5863 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5864
5865         PR fortran/78741
5866         * gfortran.dg/pr78741.f90: New test.
5867
5868 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5869
5870         PR fortran/69395
5871         * gfortran.dg/pr69395.f90: New test.
5872
5873 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5874
5875         PR c++/79085
5876         * g++.dg/opt/pr79085.C: New test.
5877
5878 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5879
5880         PR target/84574
5881         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
5882         label instead of __x86_indirect_thunk label.
5883
5884 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5885
5886         PR c++/84222
5887         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
5888         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
5889         * g++.dg/warn/deprecated-13.C: New test.
5890
5891 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
5892
5893         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
5894
5895 2018-03-15  Richard Biener  <rguenther@suse.de>
5896
5897         PR c/84873
5898         * c-c++-common/pr84873.c: New testcase.
5899
5900 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
5901
5902         PR target/84711
5903         * gcc.target/arm/big-endian-subreg.c: New.
5904
5905 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5906
5907         PR target/84860
5908         * gcc.c-torture/compile/pr84860.c: New test.
5909
5910 2018-03-15  Julia Koval  <julia.koval@intel.com>
5911
5912         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
5913         cannonlake.
5914         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
5915         avx512bitalg.
5916
5917 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5918
5919         PR c/84853
5920         * gcc.dg/pr84853.c: New test.
5921
5922 2018-03-14  Carl Love  <cel@us.ibm.com>
5923
5924         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
5925
5926 2018-03-14  Martin Liska  <mliska@suse.cz>
5927
5928         PR ipa/8480
5929         * g++.dg/lto/pr84805_0.C: New test.
5930         * g++.dg/lto/pr84805_1.C: New test.
5931         * g++.dg/lto/pr84805_2.C: New test.
5932
5933 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
5934
5935         PR c/84852
5936         * gcc.dg/fixits-pr84852-1.c: New test.
5937         * gcc.dg/fixits-pr84852-2.c: New test.
5938
5939 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5940
5941         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
5942         separate verbose message.
5943         * lib/scandump.exp (scan-dump-times): Likewise.
5944
5945 2018-03-14  Julia Koval  <julia.koval@intel.com>
5946
5947         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
5948         server.
5949         * gcc.target/i386/funcspec-56.inc: Ditto.
5950
5951 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
5952
5953         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
5954         aarch64_sve_hw.
5955
5956 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
5957
5958         PR sanitizer/83392
5959         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
5960         check count from 17 to 14.
5961
5962         PR target/84844
5963         * gcc.target/i386/pr84844.c: New test.
5964
5965 2018-03-14  Richard Biener  <rguenther@suse.de>
5966
5967         PR tree-optimization/84830
5968         * gcc.dg/torture/pr84830.c: New testcase.
5969
5970 2018-03-14  Marek Polacek  <polacek@redhat.com>
5971
5972         PR c++/84596
5973         * g++.dg/cpp0x/static_assert15.C: New test.
5974
5975 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5976
5977         PR fortran/61775
5978         * gfortran.dg/pr61775.f90: New test.
5979
5980 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5981
5982         PR c++/84843
5983         * g++.dg/ext/pr84843-1.C: New test.
5984         * g++.dg/ext/pr84843-2.C: New test.
5985
5986 2018-03-13  David Pagan  <dave.pagan@oracle.com>
5987
5988         PR c/46921
5989         * gcc.dg/pr46921.c: New test.
5990
5991 2018-03-13  Martin Sebor  <msebor@redhat.com>
5992
5993         PR tree-optimization/84725
5994         * c-c++-common/Wstringop-truncation-4.c: New test.
5995         * c-c++-common/attr-nonstring-5.c: New test.
5996
5997 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5998
5999         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
6000         than unpacks.
6001         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
6002         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
6003
6004 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6005
6006         * gcc.target/aarch64/sve/tls_1.c: New test.
6007         * gcc.target/aarch64/sve/tls_2.C: Likewise.
6008
6009 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6010
6011         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
6012         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
6013
6014 2018-03-13  Martin Liska  <mliska@suse.cz>
6015
6016         PR ipa/84658.
6017         * g++.dg/ipa/pr84658.C: New test.
6018
6019 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6020
6021         PR middle-end/84834
6022         * gcc.dg/pr84834.c: New test.
6023
6024         PR target/84827
6025         * gcc.target/i386/pr84827.c: New test.
6026
6027         PR target/84828
6028         * g++.dg/ext/pr84828.C: New test.
6029
6030         PR target/84786
6031         * gcc.target/i386/avx512f-pr84786-1.c: New test.
6032         * gcc.target/i386/avx512f-pr84786-2.c: New test.
6033
6034         PR c++/84808
6035         * g++.dg/cpp1y/constexpr-84808.C: New test.
6036
6037         PR c++/84704
6038         * g++.dg/debug/pr84704.C: New test.
6039
6040 2018-03-12  Renlin Li  <renlin.li@arm.com>
6041
6042         * gcc.target/aarch64/movi_hf.c: New.
6043         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
6044         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
6045
6046 2018-03-12  Martin Sebor  <msebor@redhat.com>
6047
6048         PR tree-optimization/83456
6049         * c-c++-common/Wrestrict-2.c: Remove test cases.
6050         * c-c++-common/Wrestrict.c: Same.
6051         * gcc.dg/Wrestrict-12.c: New test.
6052         * gcc.dg/Wrestrict-14.c: New test.
6053
6054 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6055
6056         * g++.dg/pr84821.C: New test.
6057
6058 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6059
6060         * gcc.dg/pr84799.c: New test.
6061
6062 2018-03-12  Richard Biener  <rguenther@suse.de>
6063
6064         PR tree-optimization/84803
6065         * gcc.dg/torture/pr84803.c: New testcase.
6066
6067 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
6068
6069         PR c++/84813
6070         * g++.dg/debug/pr84813.C: New test.
6071
6072 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
6073
6074         PR fortran/84546
6075         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
6076
6077 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6078
6079         PR fortran/83939
6080         * gfortran.dg/pr83939.f90
6081
6082 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6083
6084         PR fortran/66128
6085         * gfortran.dg/zero_sized_9.f90: New test.
6086
6087 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
6088
6089         PR debug/58150
6090         * g++.dg/debug/dwarf2/enum2.C: New test.
6091
6092 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6093
6094         PR fortran/84734
6095         * gfortran.dg/pr84734.f90: New test.
6096
6097 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6098
6099         * gnat.dg/prot3.adb: New test.
6100         * gnat.dg/prot3_pkg.ad[sb]: New helper.
6101
6102 2018-03-09  Jason Merrill  <jason@redhat.com>
6103             Paolo Carlini  <paolo.carlini@oracle.com>
6104
6105         PR c++/71169
6106         PR c++/71832
6107         * g++.dg/cpp0x/pr71169.C: New.
6108         * g++.dg/cpp0x/pr71169-2.C: Likewise.
6109         * g++.dg/cpp0x/pr71832.C: Likewise.
6110
6111 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
6112
6113         PR target/83969
6114         * gcc.target/powerpc/pr83969.c: New test.
6115
6116 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6117
6118         PR target/84772
6119         * gcc.dg/pr84772.c: New test.
6120
6121         PR c++/84076
6122         * g++.dg/warn/Wformat-2.C: New test.
6123
6124         PR c++/84767
6125         * g++.dg/ext/vla18.C: New test.
6126
6127 2018-03-09  Martin Sebor  <msebor@redhat.com>
6128
6129         PR tree-optimization/84526
6130         * gcc.dg/Wrestrict-10.c: New test.
6131         * gcc.dg/Wrestrict-11.c: New test.
6132
6133 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
6134
6135         PR rtl-optimization/84682
6136         * gcc.dg/torture/pr84682-1.c: New.
6137         * gcc.dg/torture/pr84682-2.c: New.
6138         * gcc.dg/torture/pr84682-3.c: New.
6139
6140 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6141
6142         PR c++/84724
6143         * g++.dg/ext/pr84724.C: New test.
6144
6145 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
6146
6147         PR target/83712
6148         * gcc.target/arm/pr83712.c: New.
6149
6150 2018-03-09  Richard Biener  <rguenther@suse.de>
6151
6152         PR tree-optimization/84775
6153         * gcc.dg/torture/pr84775.c: New testcase.
6154
6155 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6156
6157         PR debug/84404
6158         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
6159         targets.
6160
6161 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
6162
6163         * gcc.c-torture/compile/20180309-1.c: New test.
6164
6165 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6166
6167         PR c++/80598
6168         * g++.dg/warn/Wunused-function4.C: New test.
6169
6170         PR inline-asm/84742
6171         * gcc.target/i386/pr84742-1.c: New test.
6172         * gcc.target/i386/pr84742-2.c: New test.
6173
6174 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6175
6176         PR target/84748
6177         * gcc.c-torture/execute/pr84748.c: New test.
6178
6179 2018-03-08  Richard Biener  <rguenther@suse.de>
6180
6181         PR middle-end/84552
6182         * gcc.dg/graphite/pr84552.c: New testcase.
6183
6184 2018-03-08  Richard Biener  <rguenther@suse.de>
6185
6186         PR tree-optimization/84178
6187         * gcc.dg/torture/pr84178-2.c: New testcase.
6188
6189 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
6190
6191         PR tree-optimization/84178
6192         * gcc.c-torture/compile/pr84178-1.c: New test.
6193
6194 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
6195
6196         * lib/target-supports.exp: Do not return zero from a ifunc
6197         function.
6198
6199 2018-03-08  Richard Biener  <rguenther@suse.de>
6200
6201         PR tree-optimization/84746
6202         * gcc.dg/torture/pr84746.c: New testcase.
6203
6204
6205 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
6206         PR debug/84404
6207         PR debug/84408
6208         * gcc.dg/graphite/pr84404.c: New.
6209
6210 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6211
6212         PR tree-optimization/84740
6213         * gcc.dg/torture/pr84740.c: New test.
6214
6215         PR tree-optimization/84739
6216         * gcc.dg/pr84739.c: New test.
6217
6218 2018-03-07  Martin Sebor  <msebor@redhat.com>
6219
6220         PR tree-optimization/83519
6221         * gcc.dg/Wrestrict-13.c: New test.
6222
6223 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6224
6225         PR fortran/64124
6226         PR fortran/70409
6227         * gfortran.dg/pr64124.f90: New tests.
6228         * gfortran.dg/pr70409.f90: New tests.
6229
6230 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
6231
6232         PR target/82411
6233         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
6234
6235 2018-03-07  Martin Sebor  <msebor@redhat.com>
6236
6237         PR tree-optimization/84526
6238         * gcc.dg/Wrestrict-10.c: New test.
6239
6240 2018-03-07  Martin Sebor  <msebor@redhat.com>
6241
6242         PR tree-optimization/84468
6243         * g++.dg/warn/Wstringop-truncation-2.C: New test.
6244         * gcc.dg/Wstringop-truncation.c: New test.
6245         * gcc.dg/Wstringop-truncation-2.c: New test.
6246
6247 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
6248
6249         PR fortran/84565
6250         * gfortran.dg/pr84565.f90: New test.
6251
6252         PR middle-end/84723
6253         * gcc.target/i386/pr84723-1.c: New test.
6254         * gcc.target/i386/pr84723-2.c: New test.
6255         * gcc.target/i386/pr84723-3.c: New test.
6256         * gcc.target/i386/pr84723-4.c: New test.
6257         * gcc.target/i386/pr84723-5.c: New test.
6258
6259 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6260
6261         PR fortran/64107
6262         * gfortran.dg/pr64107.f90: New test.
6263
6264 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6265
6266         PR fortran/84697
6267         PR fortran/66128
6268         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
6269
6270 2018-03-06  Marek Polacek  <polacek@redhat.com>
6271
6272         PR c++/84684
6273         * g++.dg/cpp1z/constexpr-84684.C: New test.
6274
6275 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6276
6277         PR c/84721
6278         * gcc.dg/pr84721.c: New test.
6279
6280         PR target/84710
6281         * gcc.dg/pr84710.c: New test.
6282
6283 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6284
6285         PR fortran/56667
6286         * gfortran.dg/implied_do_2.f90: New test.
6287         * gfortran.dg/coarray_8.f90: Update for new error message.
6288
6289 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6290
6291         PR inline-asm/84683
6292         * g++.dg/ext/pr84683.C: New test.
6293
6294         PR tree-optimization/84687
6295         * gcc.dg/pr84687.c: New test.
6296
6297 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
6298
6299         PR c++/84231
6300         * g++.dg/pr84231.C: New.
6301
6302         PR c++/84593
6303         * g++.dg/cpp1y/pr84593.C: New.
6304
6305         PR c++/84492
6306         * g++.dg/pr84492.C: New.
6307
6308 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6309
6310         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
6311         __builtin_ppc_speculation_barrier.
6312
6313 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6314
6315         PR target/84700
6316         * gcc.target/powerpc/pr84700.c: New test.
6317
6318 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6319
6320         PR c++/84702
6321         * g++.dg/lookup/pr84702.C: New.
6322
6323 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6324
6325         PR target/84564
6326         * gcc.target/i386/pr84564.c: New test.
6327
6328 2018-03-05  Marek Polacek  <polacek@redhat.com>
6329
6330         PR c++/84707
6331         * g++.dg/cpp0x/inline-ns10.C: New test.
6332
6333 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6334
6335         PR c++/84694
6336         * g++.dg/template/pr84694.C: New.
6337
6338 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6339
6340         PR target/84524
6341         * gcc.c-torture/execute/pr84524.c: New test.
6342         * gcc.target/i386/avx512bw-pr84524.c: New test.
6343
6344 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
6345
6346         PR target/84264
6347         * g++.dg/pr84264.C: New test.
6348
6349 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6350
6351         PR c++/84618
6352         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
6353         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
6354         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
6355
6356 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
6357
6358         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
6359         * g++.dg/other/i386-3.C: Ditto.
6360         * gcc.target/i386/sse-12.c: Ditto.
6361         * gcc.target/i386/sse-13.c: Ditto.
6362         * gcc.target/i386/sse-14.c: Ditto.
6363         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
6364         * gcc.target/i386/wbinvd-1.c: New test.
6365         * gcc.target/i386/wbnoinvd-1.c: Ditto.
6366         * gcc.target/i386/pconfig-1.c: Ditto.
6367
6368 2018-03-05  Pádraig Brady  <P@draigBrady.com>
6369             Nathan Sidwell  <nathan@acm.org>
6370
6371         PR c++/84497
6372         * g++.dg/cpp0x/pr84497.C: New.
6373
6374 2018-03-05  Richard Biener  <rguenther@suse.de>
6375
6376         PR tree-optimization/84670
6377         * gcc.dg/pr84670-1.c: New testcase.
6378         * gcc.dg/pr84670-2.c: Likewise.
6379         * gcc.dg/pr84670-3.c: Likewise.
6380         * gcc.dg/pr84670-4.c: Likewise.
6381
6382 2018-03-05  Richard Biener  <rguenther@suse.de>
6383
6384         PR tree-optimization/84650
6385         * gcc.dg/graphite/pr84650.c: New testcase.
6386
6387 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6388
6389         PR c++/82022
6390         * g++.dg/cpp1z/constexpr-lambda20.C: New.
6391
6392 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
6393
6394         PR fortran/71085
6395         * gfortran.dg/pr71085.f90: New test.
6396
6397 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6398
6399         PR fortran/66128
6400         * gfortran.dg/zero_sized_8.f90: Really commit New test.
6401
6402 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6403
6404         PR fortran/51434
6405         * gfortran.dg/pr51434.f90: New test.
6406
6407 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6408
6409         PR c++/61358
6410         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
6411
6412 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6413
6414         PR c++/67370
6415         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
6416
6417 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6418
6419         PR c++/71464
6420         * g++.dg/torture/pr71464.C: New.
6421
6422 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
6423
6424         PR fortran/80965
6425         * gfortran.dg/select_type_41.f90: New test.
6426
6427 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6428
6429         PR c++/61135
6430         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
6431
6432 2018-03-02  Marek Polacek  <polacek@redhat.com>
6433
6434         PR c++/84578
6435         * g++.dg/ext/flexary29.C: New test.
6436
6437 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6438
6439         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
6440
6441 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6442
6443         PR c++/81812
6444         * g++.dg/torture/pr81812.C: New.
6445
6446 2018-03-02  Marek Polacek  <polacek@redhat.com>
6447
6448         PR c++/84171
6449         * g++.dg/warn/Wsign-compare-8.C: New test.
6450
6451         PR c++/84663
6452         * g++.dg/parse/array-size3.C: New test.
6453
6454         PR c++/84664
6455         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
6456
6457 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6458
6459         PR c++/84662
6460         * g++.dg/cpp1y/pr84662.C: New test.
6461
6462 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
6463
6464         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
6465         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
6466         "dg-lto-options".
6467         * g++.dg/lto/20101010-1_0.C: Likewise.
6468         * g++.dg/lto/20101010-2_0.C: Likewise.
6469
6470 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6471
6472         PR ipa/84628
6473         * gcc.dg/pr84628.c: New test.
6474
6475         PR target/56540
6476         * gcc.target/ia64/pr56540.c: New test.
6477
6478 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6479
6480         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
6481         32-bit target.
6482         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
6483         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
6484         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
6485         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
6486
6487 2018-03-02  Marek Polacek  <polacek@redhat.com>
6488
6489         PR c++/84590
6490         * c-c++-common/ubsan/shift-11.c: New test.
6491
6492 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6493
6494         * gcc.dg/vect/vect-alias-check-13.c: New test.
6495
6496 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6497
6498         PR target/84614
6499         * gcc.dg/pr84614.c: New test.
6500
6501         PR inline-asm/84625
6502         * gcc.target/i386/pr84625.c: New test.
6503
6504 2018-03-02  Richard Biener  <rguenther@suse.de>
6505
6506         PR tree-optimization/84427
6507         * gcc.dg/torture/pr84427.c: New testcase.
6508
6509 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
6510
6511         PR target/84534
6512         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
6513         powerpc64le*-*-linux*.
6514         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
6515         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
6516
6517 2018-03-01  Martin Sebor  <msebor@redhat.com>
6518
6519         PR c++/84294
6520         * g++.dg/ext/attr-const.C: Remove xfail.
6521         * g++.dg/ext/attr-malloc-3.C: New test.
6522         * g++.dg/ext/attr-noinline-3.C: New test.
6523         * g++.dg/ext/attr-noreturn-3.C: New test.
6524         * g++.dg/ext/attr-nothrow-3.C: New test.
6525         * g++.dg/ext/attr-pure.C: Remove xfail.
6526
6527 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6528
6529         PR sanitizer/70875
6530         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
6531         dg-options and dg-shouldfail "ubsan" directive.
6532
6533 2018-03-01  Marek Polacek  <polacek@redhat.com>
6534             Jason Merrill  <jason@redhat.com>
6535
6536         PR c++/84582
6537         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
6538         * g++.dg/cpp1z/static1.C: New test.
6539         * g++.dg/template/static37.C: New test.
6540
6541 2018-03-01  Nathan Sidwell  <nathan@acm.org>
6542
6543         PR c++/84434
6544         * g++.dg/template/pr84434.C: New.
6545
6546 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
6547
6548         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
6549         -mthumb to the command-line.
6550
6551 2018-03-01  Marek Polacek  <polacek@redhat.com>
6552
6553         PR c++/84596
6554         * g++.dg/cpp0x/static_assert14.C: New test.
6555
6556 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
6557
6558         PR c++/79410
6559         * g++.dg/torture/pr79410.C: New.
6560
6561 2018-03-01  Martin Liska  <mliska@suse.cz>
6562
6563         PR sanitizer/82484
6564         * gcc.dg/asan/pr82484.c: New test.
6565
6566 2018-03-01  Richard Biener  <rguenther@suse.de>
6567
6568         PR debug/84645
6569         * gfortran.dg/lto/pr84645_0.f90: New testcase.
6570
6571 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6572
6573         PR fortran/84219
6574         * gfortran.dg/coarray_47.f90: New test.
6575
6576 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6577
6578         PR fortran/84538
6579         * gfortran.dg/class_array_23.f03: New test.
6580
6581 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6582
6583         PR rtl-optimization/84528
6584         * gcc.dg/torture/pr84538.c: Rename to...
6585         * gcc.dg/torture/pr84528.c: ...this.
6586
6587 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6588
6589         PR rtl-optimization/84528
6590         * gcc.dg/torture/pr84538.c: New test.
6591
6592 2018-02-28  Martin Sebor  <msebor@redhat.com>
6593
6594         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
6595         -fpic test failures.
6596         * c-c++-common/Wrestrict-2.c: Same.
6597         * c-c++-common/Wstringop-truncation.c: Same.
6598         * gcc.dg/Warray-bounds-22.c: Same.
6599         * gcc.dg/Wstringop-overflow.c: Same.
6600         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
6601         (signed_range): Same.
6602         (unsigned_anti_range): Same.
6603         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
6604         (signed_range): Same.
6605         (unsigned_anti_range): Same.
6606         * gcc.dg/attr-alloc_size-7.c: Same.
6607         * gcc.dg/attr-alloc_size-8.c: Same.
6608         * gcc.dg/builtin-alloc-size.c: Same.
6609         * gcc.dg/builtin-stpncpy.c: Same.
6610         * gcc.dg/builtins-nonnull.c: Same.
6611         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
6612         * gcc.dg/pr79214.c: Same.
6613         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
6614         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6615         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6616         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
6617         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
6618         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
6619         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
6620         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6621         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
6622         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6623         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6624
6625 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
6626
6627         PR target/84014
6628         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
6629
6630 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6631
6632         PR c++/84609
6633         * g++.dg/cpp0x/pr84609.C: New test.
6634
6635 2018-02-28  Martin Sebor  <msebor@redhat.com>
6636
6637         PR testsuite/84617
6638         * g++.dg/ext/attr-malloc-3.C: New test.
6639         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
6640         to pre-existing problems.
6641         * g++.dg/ext/attr-pure.C: Same.
6642
6643 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
6644
6645         PR fortran/83901
6646         * gfortran.dg/associate_37.f90: New test.
6647
6648         PR fortran/83344
6649         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
6650
6651 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6652
6653         PR target/52991
6654         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
6655         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
6656         * gcc.dg/bf-ms-layout-4.c: New test.
6657         * gcc.dg/bf-ms-layout-5.c: New test.
6658
6659 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
6660
6661         PR target/83399
6662         * gcc.target/powerpc/pr83399.c: Only run on Linux.
6663
6664 2018-02-28  Richard Biener  <rguenther@suse.de>
6665
6666         PR tree-optimization/84584
6667         * gcc.dg/graphite/pr84584.c: New testcase.
6668
6669 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
6670
6671         PR preprocessor/84517
6672         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
6673
6674 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6675
6676         * c-c++-common/dump-ada-spec-12.c: New test.
6677         * c-c++-common/dump-ada-spec-13.c: Likewise.
6678
6679 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6680
6681         * c-c++-common/dump-ada-spec-11.c: New test.
6682
6683 2018-02-28  Martin Liska  <mliska@suse.cz>
6684
6685         PR testsuite/84597
6686         * g++.dg/ext/timevar1.C: Fix pruned patterns.
6687         * g++.dg/ext/timevar2.C: Likewise.
6688
6689 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6690
6691         * c-c++-common/dump-ada-spec-8.c: New test.
6692         * c-c++-common/dump-ada-spec-9.c: Likewise.
6693         * c-c++-common/dump-ada-spec-10.c: Likewise.
6694
6695 2018-02-28  Richard Biener  <rguenther@suse.de>
6696
6697         PR middle-end/84607
6698         * gcc.dg/pr84607.c: New testcase.
6699
6700 2018-02-28  Nathan Sidwell  <nathan@acm.org>
6701
6702         PR c++/84602
6703         * g++.dg/lookup/pr84602.C: New.
6704
6705 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6706
6707         PR c++/83871
6708         PR c++/83503
6709         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
6710         dg-options.
6711         * g++.dg/ext/attr-nonnull.C: Likewise.
6712         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
6713         directives.
6714         * g++.dg/ext/attr-noinline-2.C: Likewise.
6715         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
6716         -fdump-tree-eh in dg-options.
6717
6718 2018-02-28  Alan Modra  <amodra@gmail.com>
6719
6720         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
6721         GNU ld message.
6722         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
6723
6724 2018-02-27  Martin Sebor  <msebor@redhat.com>
6725
6726         PR c++/83871
6727         PR c++/83503
6728         * g++.dg/Wmissing-attributes.C: New test.
6729         * g++.dg/ext/attr-const-pure.C: New test.
6730         * g++.dg/ext/attr-const.C: New test.
6731         * g++.dg/ext/attr-deprecated-2.C: New test.
6732         * g++.dg/ext/attr-malloc-2.C: New test.
6733         * g++.dg/ext/attr-malloc.C: New test.
6734         * g++.dg/ext/attr-noinline-2.C: New test.
6735         * g++.dg/ext/attr-noinline.C: New test.
6736         * g++.dg/ext/attr-nonnull.C: New test.
6737         * g++.dg/ext/attr-noreturn-2.C: New test.
6738         * g++.dg/ext/attr-noreturn.C: New test.
6739         * g++.dg/ext/attr-nothrow-2.C: New test.
6740         * g++.dg/ext/attr-nothrow.C: New test.
6741         * g++.dg/ext/attr-optimize.C: New test.
6742         * g++.dg/ext/attr-pure.C: New test.
6743         * g++.dg/ext/attr-returns-nonnull.C: New test.
6744         * g++.dg/ext/attr-warning.C: New test.
6745
6746 2018-02-27  Nathan Sidwell  <nathan@acm.org>
6747
6748         PR c++/84426
6749         * g++.dg/lookup/pr84426.C: New.
6750
6751 2018-02-27  Richard Biener  <rguenther@suse.de>
6752
6753         PR tree-optimization/84512
6754         * gcc.dg/tree-ssa/pr84512.c: New testcase.
6755
6756 2018-02-27  Martin Liska  <mliska@suse.cz>
6757
6758         PR gcov-profile/84548
6759         * g++.dg/gcov/pr84548.C: New test.
6760
6761 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
6762
6763         PR target/84575
6764         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
6765
6766 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6767
6768         PR c++/84558
6769         * g++.dg/cpp1y/pr84558.C: New test.
6770
6771 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6772
6773         PR c++/84540
6774         * g++.dg/cpp0x/alignas14.C: New.
6775         * g++.dg/cpp0x/alignas15.C: Likewise.
6776
6777 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6778
6779         PR c++/84557
6780         * g++.dg/gomp/pr84557.C: New test.
6781
6782 2018-02-26  Marek Polacek  <polacek@redhat.com>
6783
6784         PR c++/84325
6785         * g++.dg/cpp1z/pr84325.C: New test.
6786
6787 2018-02-26  Carl Love  <cel@us.ibm.com>
6788
6789         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
6790         Power 8 test file.
6791         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
6792         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
6793         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
6794         -mcpu=power8.
6795         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
6796         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
6797         -mcpu=power8.
6798
6799 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6800
6801         PR target/84039
6802         * gcc.target/i386/indirect-thunk-1.c: Updated.
6803         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6804         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6805         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6806         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6807         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6808         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6809         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6810         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6811         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6812         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6813         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6814         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6815         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6816         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6817         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6818         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6819         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6820         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6821         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6822         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6823         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6824         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6825         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6826         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6827         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6828         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6829         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6830         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6831         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6832         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6833         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6834         * gcc.target/i386/ret-thunk-9.c: Likewise.
6835         * gcc.target/i386/ret-thunk-10.c: Likewise.
6836         * gcc.target/i386/ret-thunk-11.c: Likewise.
6837         * gcc.target/i386/ret-thunk-12.c: Likewise.
6838         * gcc.target/i386/ret-thunk-13.c: Likewise.
6839         * gcc.target/i386/ret-thunk-14.c: Likewise.
6840         * gcc.target/i386/ret-thunk-15.c: Likewise.
6841
6842 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
6843
6844         * gcc.c-torture/execute/20180226-1.c: New test.
6845
6846 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
6847
6848         PR tree-optimization/83965
6849         * gcc.dg/vect/pr83965-2.c: New test.
6850
6851 2018-02-26  Tom de Vries  <tom@codesourcery.com>
6852
6853         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
6854
6855 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6856
6857         PR target/84530
6858         * gcc.target/i386/ret-thunk-22.c: New test.
6859         * gcc.target/i386/ret-thunk-23.c: Likewise.
6860         * gcc.target/i386/ret-thunk-24.c: Likewise.
6861         * gcc.target/i386/ret-thunk-25.c: Likewise.
6862         * gcc.target/i386/ret-thunk-26.c: Likewise.
6863
6864 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6865
6866         PR c++/84533
6867         * g++.dg/cpp1z/pr84533.C: New.
6868
6869 2018-02-26  Marek Polacek  <polacek@redhat.com>
6870
6871         PR c++/84537
6872         * g++.dg/parse/error60.C: New test.
6873
6874 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6875
6876         PR c++/84556
6877         * g++.dg/gomp/pr84556.C: New test.
6878         * g++.dg/vect/pr84556.cc: New test.
6879
6880 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6881
6882         PR fortran/32957
6883         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
6884         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6885         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
6886         * gfortran.dg/c_loc_test.f90: Likewise.
6887         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6888         * gfortran.dg/proc_decl_17.f90: Likewise.
6889         * gfortran.dg/proc_ptr_8.f90: Likewise.
6890
6891 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6892
6893         PR target/84521
6894         * gcc.target/aarch64/lr_free_2.c: Revert changes in
6895         r254814 disabling -fomit-frame-pointer by default.
6896         * gcc.target/aarch64/spill_1.c: Likewise.
6897         * gcc.target/aarch64/test_frame_11.c: Likewise.
6898         * gcc.target/aarch64/test_frame_12.c: Likewise.
6899         * gcc.target/aarch64/test_frame_13.c: Likewise.
6900         * gcc.target/aarch64/test_frame_14.c: Likewise.
6901         * gcc.target/aarch64/test_frame_15.c: Likewise.
6902         * gcc.target/aarch64/test_frame_3.c: Likewise.
6903         * gcc.target/aarch64/test_frame_5.c: Likewise.
6904         * gcc.target/aarch64/test_frame_9.c: Likewise.
6905
6906 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6907
6908         PR fortran/83633
6909         * gfortran.dg/explicit_shape_1.f90: New test.
6910         * gfortran.dg/automatic_module_variable.f90: Update regex.
6911         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
6912         * gfortran.dg/constant_shape.f90: Ditto.
6913         * gfortran.dg/dec_structure_23.f90: Ditto.
6914         * gfortran.dg/pr78240.f90: Ditto.
6915
6916 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
6917
6918         PR fortran/84523
6919         * gfortran.dg/pr84523.f90: New test.
6920
6921 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6922
6923         PR fortran/78238
6924         * gfortran.dg/select_type_40.f90: New test.
6925
6926 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6927
6928         PR fortran/30792
6929         * gfortran.dg/data_substring.f90: New test.
6930
6931 2018-02-24  Marek Polacek  <polacek@redhat.com>
6932
6933         PR c++/83692
6934         * g++.dg/cpp1z/constexpr-83692.C: New test.
6935
6936 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
6937
6938         PR fortran/84346
6939         * gfortran.dg/statement_function_1.f90: Update test.
6940
6941 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6942
6943         PR fortran/84506
6944         * gfortran.dg/inquire_19.f90: New test.
6945
6946 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6947
6948         PR fortran/83149
6949         * gfortran.dg/pr83149_b.f90: New test.
6950         * gfortran.dg/pr83149_a.f90: Additional source for previous.
6951
6952 2018-02-23  Carl Love  <cel@us.ibm.com>
6953
6954         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
6955         vec_signed2 and vec_unsigned2 to new Power 8 test file.
6956         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
6957         Power 8 tests.
6958
6959 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6960
6961         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
6962         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
6963
6964 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6965
6966         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
6967         expected output.
6968
6969 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6970
6971         PR fortran/83149
6972         * gfortran.dg/pr83149_1.f90: New test.
6973         * gfortran.dg/pr83149.f90: Additional source for previous.
6974
6975 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
6976
6977         PR testsuite/80551
6978         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
6979         __GI___pthread_mutex_init as well.
6980
6981 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6982
6983         PR fortran/83148
6984         * gfortran.dg/class_68.f90: New test.
6985
6986 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6987
6988         PR fortran/59781
6989         * gfortran.dg/derived_init_5.f90: New test.
6990
6991 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6992
6993         PR target/82851
6994         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
6995         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
6996
6997 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
6998
6999         PR target/81572
7000         * gcc.target/powerpc/pr81572.c: New.
7001
7002 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
7003
7004         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
7005
7006 2018-02-22  Martin Sebor  <msebor@redhat.com>
7007
7008         PR tree-optimization/84480
7009         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
7010         * g++.dg/warn/Wstringop-truncation-1.C: New test.
7011
7012 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7013
7014         PR target/84176
7015         * gcc.target/i386/indirect-thunk-11.c: New test.
7016         * gcc.target/i386/indirect-thunk-12.c: Likewise.
7017         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
7018         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
7019         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
7020         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
7021         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
7022         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
7023         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
7024         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
7025
7026 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
7027
7028         PR target/83335
7029         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
7030         ILP32 mode.
7031         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
7032
7033 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7034
7035         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
7036
7037 2018-02-22  Marek Polacek  <polacek@redhat.com>
7038
7039         PR c++/84493
7040         * g++.dg/parse/error59.C: New test.
7041
7042 2018-02-22  Tom de Vries  <tom@codesourcery.com>
7043
7044         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
7045
7046 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7047
7048         PR c++/77655
7049         * g++.dg/cpp0x/pr77655.C: New.
7050
7051 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7052
7053         PR c++/84496
7054         * g++.dg/cpp1y/pr84496.C: New test.
7055
7056         PR target/84502
7057         * g++.dg/torture/pr84502.C: New test.
7058
7059         PR tree-optimization/84503
7060         * gcc.dg/pr84503-1.c: New test.
7061         * gcc.dg/pr84503-2.c: New test.
7062
7063 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
7064
7065         PR tree-optimization/84478
7066         * gcc.c-torture/execute/pr84478.c: New test.
7067
7068 2018-02-20  Martin Sebor  <msebor@redhat.com>
7069
7070         PR middle-end/84095
7071         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
7072         * c-c++-common/Wrestrict.c: Same.
7073         * gcc.dg/Wrestrict-6.c: Same.
7074         * gcc.dg/Warray-bounds-27.c: New test.
7075         * gcc.dg/Wrestrict-8.c: New test.
7076         * gcc.dg/Wrestrict-9.c: New test.
7077         * gcc.dg/pr84095.c: New test.
7078
7079 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7080
7081         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
7082
7083 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7084
7085         PR fortran/48890
7086         PR fortran/83823
7087         * gfortran.dg/structure_constructor_14.f90: New test.
7088
7089 2018-02-20  Jeff Law  <law@redhat.com>
7090
7091         PR middle-end/82123
7092         PR tree-optimization/81592
7093         PR middle-end/79257
7094         * gcc.dg/pr81592.c: New test.
7095         * gcc.dg/pr82123.c: New test.
7096         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
7097
7098 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7099
7100         PR c++/84488
7101         * g++.dg/warn/Wunused-var-30.C: New test.
7102
7103 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
7104
7105         PR tree-optimization/84419
7106         * gcc.dg/vect/pr84419.c: New test.
7107
7108 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7109
7110         PR middle-end/82004
7111         * gfortran.dg/pr82004.f90: New test.
7112
7113 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7114
7115         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
7116
7117 2018-02-20  Martin Liska  <mliska@suse.cz>
7118
7119         PR c/84310
7120         PR target/79747
7121         * gcc.target/i386/pr84310.c: New test.
7122         * gcc.target/i386/pr84310-2.c: Likewise.
7123
7124 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7125
7126         PR c++/84446
7127         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
7128
7129 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7130
7131         PR c++/84445
7132         * g++.dg/cpp1z/launder7.C: New test.
7133
7134         PR c++/84449
7135         * g++.dg/cpp0x/constexpr-84449.C: New test.
7136
7137         PR c++/84455
7138         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
7139
7140 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
7141
7142         PR fortran/83344
7143         PR fortran/83975
7144         * gfortran.dg/associate_22.f90: Enable commented out test.
7145         * gfortran.dg/associate_36.f90: New test.
7146
7147 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7148
7149         PR target/84146
7150         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
7151
7152 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
7153
7154         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
7155         (dg-options): Use -mavx instead of -w.
7156
7157 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7158
7159         PR c++/84444
7160         * g++.dg/cpp1z/launder8.C: New test.
7161
7162         PR c++/84448
7163         * g++.dg/gomp/pr84448.C: New test.
7164
7165         PR c++/84430
7166         * g++.dg/gomp/pr84430.C: New test.
7167
7168         PR tree-optimization/84452
7169         * gcc.dg/pr84452.c: New test.
7170
7171         PR c++/79064
7172         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
7173
7174 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7175
7176         PR fortran/35339
7177         * gfortran.dg/implied_do_io_4.f90: New test.
7178
7179 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7180
7181         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
7182         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
7183         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
7184
7185 2018-02-19  Carl Love  <cel@us.ibm.com>
7186
7187         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
7188
7189 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7190
7191         PR target/84460
7192         * gcc.target/i386/pr57193.c: Add -mtune=generic.
7193
7194 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7195
7196         PR c++/84348
7197         * g++.dg/cpp0x/auto50.C: New.
7198         * g++.dg/parse/friend12.C: Adjust.
7199
7200 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7201
7202         PR libgfortran/84389
7203         * gfortran.dg/dtio_33.f90: New test.
7204
7205 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7206
7207         PR libgfortran/84412
7208         * gfortran.dg/inquire_18.f90: New test.
7209
7210 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
7211
7212         PR fortran/84381
7213         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
7214         * gfortran.dg/pointer_intent_3.f90: Ditto.
7215         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
7216         * gfortran.dg/protected_3.f90: Ditto.
7217         * gfortran.dg/protected_4.f90: Ditto.
7218         * gfortran.dg/protected_5.f90: Ditto.
7219         * gfortran.dg/protected_6.f90: Ditto.
7220
7221 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
7222
7223         PR fortran/80945
7224         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
7225         change to run.
7226
7227 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7228
7229         PR fortran/84270
7230         * gfortran.dg/inline_matmul_22.f90: New test.
7231
7232 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7233
7234         PR fortran/84381
7235         * gfortran.dg/abort_shoulfail.f90: New test.
7236         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
7237         by STOP n.
7238         * gfortran.dg/PR19754_2.f90: Likewise.
7239         * gfortran.dg/PR19872.f: Likewise.
7240         * gfortran.dg/PR49268.f90: Likewise.
7241         * gfortran.dg/Wall.f90: Likewise.
7242         * gfortran.dg/Wno-all.f90: Likewise.
7243         * gfortran.dg/achar_1.f90: Likewise.
7244         * gfortran.dg/achar_2.f90: Likewise.
7245         * gfortran.dg/achar_4.f90: Likewise.
7246         * gfortran.dg/achar_6.F90: Likewise.
7247         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
7248         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
7249         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
7250         * gfortran.dg/actual_array_offset_1.f90: Likewise.
7251         * gfortran.dg/actual_array_result_1.f90: Likewise.
7252         * gfortran.dg/actual_array_substr_1.f90: Likewise.
7253         * gfortran.dg/actual_array_substr_2.f90: Likewise.
7254         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
7255         * gfortran.dg/actual_procedure_1.f90: Likewise.
7256         * gfortran.dg/adjustl_1.f90: Likewise.
7257         * gfortran.dg/advance_1.f90: Likewise.
7258         * gfortran.dg/advance_4.f90: Likewise.
7259         * gfortran.dg/advance_5.f90: Likewise.
7260         * gfortran.dg/advance_6.f90: Likewise.
7261         * gfortran.dg/aint_anint_1.f90: Likewise.
7262         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
7263         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
7264         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
7265         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
7266         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
7267         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
7268         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
7269         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
7270         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
7271         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
7272         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
7273         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
7274         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
7275         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
7276         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
7277         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
7278         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
7279         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
7280         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
7281         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
7282         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
7283         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
7284         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
7285         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
7286         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
7287         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
7288         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
7289         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
7290         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
7291         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
7292         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
7293         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
7294         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
7295         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
7296         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
7297         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
7298         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
7299         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
7300         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
7301         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
7302         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
7303         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
7304         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
7305         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
7306         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
7307         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
7308         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
7309         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
7310         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
7311         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
7312         * gfortran.dg/allocatable_function_1.f90: Likewise.
7313         * gfortran.dg/allocatable_function_10.f90: Likewise.
7314         * gfortran.dg/allocatable_function_3.f90: Likewise.
7315         * gfortran.dg/allocatable_function_5.f90: Likewise.
7316         * gfortran.dg/allocatable_function_6.f90: Likewise.
7317         * gfortran.dg/allocatable_function_7.f90: Likewise.
7318         * gfortran.dg/allocatable_function_8.f90: Likewise.
7319         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
7320         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
7321         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
7322         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
7323         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
7324         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
7325         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
7326         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
7327         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
7328         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
7329         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
7330         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
7331         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
7332         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
7333         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
7334         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
7335         * gfortran.dg/allocate_class_3.f90: Likewise.
7336         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
7337         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
7338         * gfortran.dg/allocate_derived_5.f90: Likewise.
7339         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
7340         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
7341         * gfortran.dg/allocate_with_source_1.f90: Likewise.
7342         * gfortran.dg/allocate_with_source_10.f08: Likewise.
7343         * gfortran.dg/allocate_with_source_11.f08: Likewise.
7344         * gfortran.dg/allocate_with_source_12.f03: Likewise.
7345         * gfortran.dg/allocate_with_source_15.f03: Likewise.
7346         * gfortran.dg/allocate_with_source_16.f90: Likewise.
7347         * gfortran.dg/allocate_with_source_17.f03: Likewise.
7348         * gfortran.dg/allocate_with_source_18.f03: Likewise.
7349         * gfortran.dg/allocate_with_source_2.f90: Likewise.
7350         * gfortran.dg/allocate_with_source_20.f03: Likewise.
7351         * gfortran.dg/allocate_with_source_22.f03: Likewise.
7352         * gfortran.dg/allocate_with_source_23.f03: Likewise.
7353         * gfortran.dg/allocate_with_source_24.f90: Likewise.
7354         * gfortran.dg/allocate_with_source_5.f90: Likewise.
7355         * gfortran.dg/allocate_with_source_6.f90: Likewise.
7356         * gfortran.dg/allocate_with_source_7.f08: Likewise.
7357         * gfortran.dg/allocate_with_source_8.f08: Likewise.
7358         * gfortran.dg/allocate_with_source_9.f08: Likewise.
7359         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
7360         * gfortran.dg/allocate_zerosize_3.f: Likewise.
7361         * gfortran.dg/altreturn_3.f90: Likewise.
7362         * gfortran.dg/altreturn_5.f90: Likewise.
7363         * gfortran.dg/altreturn_7.f90: Likewise.
7364         * gfortran.dg/and_or_xor.f90: Likewise.
7365         * gfortran.dg/anint_1.f90: Likewise.
7366         * gfortran.dg/any_all_1.f90: Likewise.
7367         * gfortran.dg/anyallcount_1.f90: Likewise.
7368         * gfortran.dg/append_1.f90: Likewise.
7369         * gfortran.dg/argument_checking_1.f90: Likewise.
7370         * gfortran.dg/argument_checking_2.f90: Likewise.
7371         * gfortran.dg/argument_checking_8.f90: Likewise.
7372         * gfortran.dg/arithmetic_if.f90: Likewise.
7373         * gfortran.dg/array_1.f90: Likewise.
7374         * gfortran.dg/array_2.f90: Likewise.
7375         * gfortran.dg/array_alloc_1.f90: Likewise.
7376         * gfortran.dg/array_alloc_2.f90: Likewise.
7377         * gfortran.dg/array_alloc_3.f90: Likewise.
7378         * gfortran.dg/array_assignment_1.F90: Likewise.
7379         * gfortran.dg/array_assignment_5.f90: Likewise.
7380         * gfortran.dg/array_constructor_1.f90: Likewise.
7381         * gfortran.dg/array_constructor_10.f90: Likewise.
7382         * gfortran.dg/array_constructor_11.f90: Likewise.
7383         * gfortran.dg/array_constructor_12.f90: Likewise.
7384         * gfortran.dg/array_constructor_15.f90: Likewise.
7385         * gfortran.dg/array_constructor_16.f90: Likewise.
7386         * gfortran.dg/array_constructor_17.f90: Likewise.
7387         * gfortran.dg/array_constructor_19.f90: Likewise.
7388         * gfortran.dg/array_constructor_23.f: Likewise.
7389         * gfortran.dg/array_constructor_24.f: Likewise.
7390         * gfortran.dg/array_constructor_32.f90: Likewise.
7391         * gfortran.dg/array_constructor_36.f90: Likewise.
7392         * gfortran.dg/array_constructor_39.f90: Likewise.
7393         * gfortran.dg/array_constructor_4.f90: Likewise.
7394         * gfortran.dg/array_constructor_40.f90: Likewise.
7395         * gfortran.dg/array_constructor_44.f90: Likewise.
7396         * gfortran.dg/array_constructor_45.f90: Likewise.
7397         * gfortran.dg/array_constructor_46.f90: Likewise.
7398         * gfortran.dg/array_constructor_47.f90: Likewise.
7399         * gfortran.dg/array_constructor_49.f90: Likewise.
7400         * gfortran.dg/array_constructor_5.f90: Likewise.
7401         * gfortran.dg/array_constructor_50.f90: Likewise.
7402         * gfortran.dg/array_constructor_6.f90: Likewise.
7403         * gfortran.dg/array_constructor_7.f90: Likewise.
7404         * gfortran.dg/array_constructor_8.f90: Likewise.
7405         * gfortran.dg/array_constructor_9.f90: Likewise.
7406         * gfortran.dg/array_constructor_type_1.f03: Likewise.
7407         * gfortran.dg/array_constructor_type_10.f03: Likewise.
7408         * gfortran.dg/array_constructor_type_11.f03: Likewise.
7409         * gfortran.dg/array_constructor_type_12.f03: Likewise.
7410         * gfortran.dg/array_constructor_type_13.f90: Likewise.
7411         * gfortran.dg/array_constructor_type_14.f03: Likewise.
7412         * gfortran.dg/array_constructor_type_16.f03: Likewise.
7413         * gfortran.dg/array_constructor_type_2.f03: Likewise.
7414         * gfortran.dg/array_constructor_type_22.f03: Likewise.
7415         * gfortran.dg/array_constructor_type_3.f03: Likewise.
7416         * gfortran.dg/array_constructor_type_4.f03: Likewise.
7417         * gfortran.dg/array_constructor_type_5.f03: Likewise.
7418         * gfortran.dg/array_constructor_type_6.f03: Likewise.
7419         * gfortran.dg/array_constructor_type_7.f03: Likewise.
7420         * gfortran.dg/array_function_1.f90: Likewise.
7421         * gfortran.dg/array_function_5.f90: Likewise.
7422         * gfortran.dg/array_initializer_1.f90: Likewise.
7423         * gfortran.dg/array_initializer_2.f90: Likewise.
7424         * gfortran.dg/array_memcpy_5.f90: Likewise.
7425         * gfortran.dg/array_memset_2.f90: Likewise.
7426         * gfortran.dg/array_reference_1.f90: Likewise.
7427         * gfortran.dg/array_return_value_1.f90: Likewise.
7428         * gfortran.dg/array_section_1.f90: Likewise.
7429         * gfortran.dg/array_temporaries_3.f90: Likewise.
7430         * gfortran.dg/arrayio_1.f90: Likewise.
7431         * gfortran.dg/arrayio_10.f90: Likewise.
7432         * gfortran.dg/arrayio_11.f90: Likewise.
7433         * gfortran.dg/arrayio_12.f90: Likewise.
7434         * gfortran.dg/arrayio_13.f90: Likewise.
7435         * gfortran.dg/arrayio_14.f90: Likewise.
7436         * gfortran.dg/arrayio_16.f90: Likewise.
7437         * gfortran.dg/arrayio_2.f90: Likewise.
7438         * gfortran.dg/arrayio_3.f90: Likewise.
7439         * gfortran.dg/arrayio_4.f90: Likewise.
7440         * gfortran.dg/arrayio_5.f90: Likewise.
7441         * gfortran.dg/arrayio_6.f90: Likewise.
7442         * gfortran.dg/arrayio_7.f90: Likewise.
7443         * gfortran.dg/arrayio_8.f90: Likewise.
7444         * gfortran.dg/arrayio_9.f90: Likewise.
7445         * gfortran.dg/arrayio_derived_1.f90: Likewise.
7446         * gfortran.dg/assign_10.f90: Likewise.
7447         * gfortran.dg/assign_9.f90: Likewise.
7448         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
7449         * gfortran.dg/assignment_1.f90: Likewise.
7450         * gfortran.dg/associate_1.f03: Likewise.
7451         * gfortran.dg/associate_11.f90: Likewise.
7452         * gfortran.dg/associate_13.f90: Likewise.
7453         * gfortran.dg/associate_15.f90: Likewise.
7454         * gfortran.dg/associate_17.f90: Likewise.
7455         * gfortran.dg/associate_18.f08: Likewise.
7456         * gfortran.dg/associate_19.f03: Likewise.
7457         * gfortran.dg/associate_20.f03: Likewise.
7458         * gfortran.dg/associate_22.f90: Likewise.
7459         * gfortran.dg/associate_23.f90: Likewise.
7460         * gfortran.dg/associate_24.f90: Likewise.
7461         * gfortran.dg/associate_25.f90: Likewise.
7462         * gfortran.dg/associate_27.f90: Likewise.
7463         * gfortran.dg/associate_28.f90: Likewise.
7464         * gfortran.dg/associate_32.f03: Likewise.
7465         * gfortran.dg/associate_33.f03: Likewise.
7466         * gfortran.dg/associate_34.f90: Likewise.
7467         * gfortran.dg/associate_6.f03: Likewise.
7468         * gfortran.dg/associate_7.f03: Likewise.
7469         * gfortran.dg/associate_8.f03: Likewise.
7470         * gfortran.dg/associate_9.f03: Likewise.
7471         * gfortran.dg/associated_1.f90: Likewise.
7472         * gfortran.dg/associated_2.f90: Likewise.
7473         * gfortran.dg/associated_5.f90: Likewise.
7474         * gfortran.dg/associated_6.f90: Likewise.
7475         * gfortran.dg/associated_target_3.f90: Likewise.
7476         * gfortran.dg/associated_target_4.f90: Likewise.
7477         * gfortran.dg/associated_target_5.f03: Likewise.
7478         * gfortran.dg/associated_target_6.f03: Likewise.
7479         * gfortran.dg/assumed_dummy_1.f90: Likewise.
7480         * gfortran.dg/assumed_rank_1.f90: Likewise.
7481         * gfortran.dg/assumed_rank_10.f90: Likewise.
7482         * gfortran.dg/assumed_rank_2.f90: Likewise.
7483         * gfortran.dg/assumed_rank_7.f90: Likewise.
7484         * gfortran.dg/assumed_rank_8.f90: Likewise.
7485         * gfortran.dg/assumed_rank_9.f90: Likewise.
7486         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
7487         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
7488         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
7489         * gfortran.dg/assumed_type_2.f90: Likewise.
7490         * gfortran.dg/atan2_1.f90: Likewise.
7491         * gfortran.dg/auto_array_1.f90: Likewise.
7492         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
7493         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
7494         * gfortran.dg/auto_char_len_3.f90: Likewise.
7495         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
7496         * gfortran.dg/auto_internal_assumed.f90: Likewise.
7497         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
7498         * gfortran.dg/auto_save_2.f90: Likewise.
7499         * gfortran.dg/automatic_default_init_1.f90: Likewise.
7500         * gfortran.dg/backslash_1.f90: Likewise.
7501         * gfortran.dg/backslash_2.f90: Likewise.
7502         * gfortran.dg/backslash_3.f: Likewise.
7503         * gfortran.dg/backspace_1.f: Likewise.
7504         * gfortran.dg/backspace_10.f90: Likewise.
7505         * gfortran.dg/backspace_11.f90: Likewise.
7506         * gfortran.dg/backspace_2.f: Likewise.
7507         * gfortran.dg/backspace_3.f: Likewise.
7508         * gfortran.dg/backspace_4.f: Likewise.
7509         * gfortran.dg/backspace_5.f: Likewise.
7510         * gfortran.dg/backspace_6.f: Likewise.
7511         * gfortran.dg/backspace_7.f90: Likewise.
7512         * gfortran.dg/backspace_8.f: Likewise.
7513         * gfortran.dg/backspace_9.f: Likewise.
7514         * gfortran.dg/bessel_1.f90: Likewise.
7515         * gfortran.dg/bessel_2.f90: Likewise.
7516         * gfortran.dg/bessel_5.f90: Likewise.
7517         * gfortran.dg/bessel_6.f90: Likewise.
7518         * gfortran.dg/bessel_7.f90: Likewise.
7519         * gfortran.dg/bind_c_dts_2.f03: Likewise.
7520         * gfortran.dg/bind_c_dts_3.f03: Likewise.
7521         * gfortran.dg/bind_c_usage_15.f90: Likewise.
7522         * gfortran.dg/bind_c_usage_16.f03: Likewise.
7523         * gfortran.dg/bind_c_usage_17.f90: Likewise.
7524         * gfortran.dg/bind_c_usage_24.f90: Likewise.
7525         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
7526         * gfortran.dg/binding_label_tests_16.f03: Likewise.
7527         * gfortran.dg/binding_label_tests_23.f90: Likewise.
7528         * gfortran.dg/bit_comparison_1.F90: Likewise.
7529         * gfortran.dg/bit_comparison_2.F90: Likewise.
7530         * gfortran.dg/block_1.f08: Likewise.
7531         * gfortran.dg/block_13.f08: Likewise.
7532         * gfortran.dg/block_14.f90: Likewise.
7533         * gfortran.dg/block_2.f08: Likewise.
7534         * gfortran.dg/block_6.f08: Likewise.
7535         * gfortran.dg/block_7.f08: Likewise.
7536         * gfortran.dg/block_8.f08: Likewise.
7537         * gfortran.dg/blockdata_1.f90: Likewise.
7538         * gfortran.dg/bound_1.f90: Likewise.
7539         * gfortran.dg/bound_2.f90: Likewise.
7540         * gfortran.dg/bound_3.f90: Likewise.
7541         * gfortran.dg/bound_4.f90: Likewise.
7542         * gfortran.dg/bound_5.f90: Likewise.
7543         * gfortran.dg/bound_6.f90: Likewise.
7544         * gfortran.dg/bound_7.f90: Likewise.
7545         * gfortran.dg/bound_8.f90: Likewise.
7546         * gfortran.dg/bound_9.f90: Likewise.
7547         * gfortran.dg/bound_simplification_1.f90: Likewise.
7548         * gfortran.dg/bound_simplification_3.f90: Likewise.
7549         * gfortran.dg/bound_simplification_4.f90: Likewise.
7550         * gfortran.dg/bound_simplification_5.f90: Likewise.
7551         * gfortran.dg/bound_simplification_6.f90: Likewise.
7552         * gfortran.dg/bounds_check_1.f90: Likewise.
7553         * gfortran.dg/bounds_check_12.f90: Likewise.
7554         * gfortran.dg/bounds_check_14.f90: Likewise.
7555         * gfortran.dg/bounds_check_15.f90: Likewise.
7556         * gfortran.dg/bounds_check_19.f90: Likewise.
7557         * gfortran.dg/bounds_check_8.f90: Likewise.
7558         * gfortran.dg/bounds_check_9.f90: Likewise.
7559         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
7560         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
7561         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
7562         * gfortran.dg/boz_1.f90: Likewise.
7563         * gfortran.dg/boz_11.f90: Likewise.
7564         * gfortran.dg/boz_13.f90: Likewise.
7565         * gfortran.dg/boz_14.f90: Likewise.
7566         * gfortran.dg/boz_15.f90: Likewise.
7567         * gfortran.dg/boz_3.f90: Likewise.
7568         * gfortran.dg/boz_6.f90: Likewise.
7569         * gfortran.dg/boz_9.f90: Likewise.
7570         * gfortran.dg/byte_1.f90: Likewise.
7571         * gfortran.dg/byte_2.f90: Likewise.
7572         * gfortran.dg/c_assoc.f90: Likewise.
7573         * gfortran.dg/c_assoc_2.f03: Likewise.
7574         * gfortran.dg/c_assoc_3.f90: Likewise.
7575         * gfortran.dg/c_by_val_1.f: Likewise.
7576         * gfortran.dg/c_by_val_5.f90: Likewise.
7577         * gfortran.dg/c_char_tests.f03: Likewise.
7578         * gfortran.dg/c_char_tests_2.f03: Likewise.
7579         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
7580         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
7581         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
7582         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7583         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
7584         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
7585         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
7586         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
7587         * gfortran.dg/c_kind_params.f90: Likewise.
7588         * gfortran.dg/c_loc_test_20.f90: Likewise.
7589         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7590         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
7591         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7592         * gfortran.dg/c_size_t_test.f03: Likewise.
7593         * gfortran.dg/c_sizeof_1.f90: Likewise.
7594         * gfortran.dg/c_sizeof_5.f90: Likewise.
7595         * gfortran.dg/c_sizeof_6.f90: Likewise.
7596         * gfortran.dg/char4_iunit_1.f03: Likewise.
7597         * gfortran.dg/char4_iunit_2.f03: Likewise.
7598         * gfortran.dg/char_allocation_1.f90: Likewise.
7599         * gfortran.dg/char_array_constructor.f90: Likewise.
7600         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7601         * gfortran.dg/char_assign_1.f90: Likewise.
7602         * gfortran.dg/char_associated_1.f90: Likewise.
7603         * gfortran.dg/char_cast_2.f90: Likewise.
7604         * gfortran.dg/char_comparison_1.f: Likewise.
7605         * gfortran.dg/char_component_initializer_1.f90: Likewise.
7606         * gfortran.dg/char_component_initializer_2.f90: Likewise.
7607         * gfortran.dg/char_cons_len.f90: Likewise.
7608         * gfortran.dg/char_conversion.f90: Likewise.
7609         * gfortran.dg/char_cshift_1.f90: Likewise.
7610         * gfortran.dg/char_cshift_2.f90: Likewise.
7611         * gfortran.dg/char_decl_2.f90: Likewise.
7612         * gfortran.dg/char_eoshift_1.f90: Likewise.
7613         * gfortran.dg/char_eoshift_2.f90: Likewise.
7614         * gfortran.dg/char_eoshift_3.f90: Likewise.
7615         * gfortran.dg/char_eoshift_4.f90: Likewise.
7616         * gfortran.dg/char_eoshift_5.f90: Likewise.
7617         * gfortran.dg/char_expr_1.f90: Likewise.
7618         * gfortran.dg/char_expr_3.f90: Likewise.
7619         * gfortran.dg/char_initialiser_actual.f90: Likewise.
7620         * gfortran.dg/char_length_12.f90: Likewise.
7621         * gfortran.dg/char_length_14.f90: Likewise.
7622         * gfortran.dg/char_length_15.f90: Likewise.
7623         * gfortran.dg/char_length_17.f90: Likewise.
7624         * gfortran.dg/char_length_20.f90: Likewise.
7625         * gfortran.dg/char_length_21.f90: Likewise.
7626         * gfortran.dg/char_length_5.f90: Likewise.
7627         * gfortran.dg/char_length_6.f90: Likewise.
7628         * gfortran.dg/char_length_7.f90: Likewise.
7629         * gfortran.dg/char_length_8.f90: Likewise.
7630         * gfortran.dg/char_pack_1.f90: Likewise.
7631         * gfortran.dg/char_pack_2.f90: Likewise.
7632         * gfortran.dg/char_pointer_assign.f90: Likewise.
7633         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
7634         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
7635         * gfortran.dg/char_pointer_dependency.f90: Likewise.
7636         * gfortran.dg/char_pointer_dummy.f90: Likewise.
7637         * gfortran.dg/char_pointer_func.f90: Likewise.
7638         * gfortran.dg/char_reshape_1.f90: Likewise.
7639         * gfortran.dg/char_result_1.f90: Likewise.
7640         * gfortran.dg/char_result_12.f90: Likewise.
7641         * gfortran.dg/char_result_13.f90: Likewise.
7642         * gfortran.dg/char_result_14.f90: Likewise.
7643         * gfortran.dg/char_result_15.f90: Likewise.
7644         * gfortran.dg/char_result_2.f90: Likewise.
7645         * gfortran.dg/char_result_3.f90: Likewise.
7646         * gfortran.dg/char_result_4.f90: Likewise.
7647         * gfortran.dg/char_result_5.f90: Likewise.
7648         * gfortran.dg/char_result_6.f90: Likewise.
7649         * gfortran.dg/char_result_7.f90: Likewise.
7650         * gfortran.dg/char_result_8.f90: Likewise.
7651         * gfortran.dg/char_spread_1.f90: Likewise.
7652         * gfortran.dg/char_transpose_1.f90: Likewise.
7653         * gfortran.dg/char_type_len.f90: Likewise.
7654         * gfortran.dg/char_unpack_1.f90: Likewise.
7655         * gfortran.dg/char_unpack_2.f90: Likewise.
7656         * gfortran.dg/character_array_constructor_1.f90: Likewise.
7657         * gfortran.dg/character_comparison_1.f90: Likewise.
7658         * gfortran.dg/character_comparison_2.f90: Likewise.
7659         * gfortran.dg/character_comparison_3.f90: Likewise.
7660         * gfortran.dg/character_comparison_4.f90: Likewise.
7661         * gfortran.dg/character_comparison_5.f90: Likewise.
7662         * gfortran.dg/character_comparison_6.f90: Likewise.
7663         * gfortran.dg/character_comparison_7.f90: Likewise.
7664         * gfortran.dg/character_comparison_8.f90: Likewise.
7665         * gfortran.dg/character_comparison_9.f90: Likewise.
7666         * gfortran.dg/charlen_15.f90: Likewise.
7667         * gfortran.dg/charlen_16.f90: Likewise.
7668         * gfortran.dg/chkbits.f90: Likewise.
7669         * gfortran.dg/chmod_1.f90: Likewise.
7670         * gfortran.dg/chmod_2.f90: Likewise.
7671         * gfortran.dg/chmod_3.f90: Likewise.
7672         * gfortran.dg/class_1.f03: Likewise.
7673         * gfortran.dg/class_18.f03: Likewise.
7674         * gfortran.dg/class_19.f03: Likewise.
7675         * gfortran.dg/class_35.f90: Likewise.
7676         * gfortran.dg/class_46.f03: Likewise.
7677         * gfortran.dg/class_48.f90: Likewise.
7678         * gfortran.dg/class_51.f90: Likewise.
7679         * gfortran.dg/class_52.f90: Likewise.
7680         * gfortran.dg/class_6.f03: Likewise.
7681         * gfortran.dg/class_63.f90: Likewise.
7682         * gfortran.dg/class_64.f90: Likewise.
7683         * gfortran.dg/class_65.f90: Likewise.
7684         * gfortran.dg/class_66.f90: Likewise.
7685         * gfortran.dg/class_67.f90: Likewise.
7686         * gfortran.dg/class_9.f03: Likewise.
7687         * gfortran.dg/class_alias.f90: Likewise.
7688         * gfortran.dg/class_allocate_1.f03: Likewise.
7689         * gfortran.dg/class_allocate_10.f03: Likewise.
7690         * gfortran.dg/class_allocate_13.f90: Likewise.
7691         * gfortran.dg/class_allocate_14.f90: Likewise.
7692         * gfortran.dg/class_allocate_15.f90: Likewise.
7693         * gfortran.dg/class_allocate_19.f03: Likewise.
7694         * gfortran.dg/class_allocate_21.f90: Likewise.
7695         * gfortran.dg/class_allocate_22.f90: Likewise.
7696         * gfortran.dg/class_allocate_3.f03: Likewise.
7697         * gfortran.dg/class_allocate_4.f03: Likewise.
7698         * gfortran.dg/class_allocate_5.f90: Likewise.
7699         * gfortran.dg/class_allocate_6.f03: Likewise.
7700         * gfortran.dg/class_allocate_7.f03: Likewise.
7701         * gfortran.dg/class_allocate_8.f03: Likewise.
7702         * gfortran.dg/class_allocate_9.f03: Likewise.
7703         * gfortran.dg/class_array_1.f03: Likewise.
7704         * gfortran.dg/class_array_14.f90: Likewise.
7705         * gfortran.dg/class_array_15.f03: Likewise.
7706         * gfortran.dg/class_array_16.f90: Likewise.
7707         * gfortran.dg/class_array_2.f03: Likewise.
7708         * gfortran.dg/class_array_20.f03: Likewise.
7709         * gfortran.dg/class_array_21.f03: Likewise.
7710         * gfortran.dg/class_array_3.f03: Likewise.
7711         * gfortran.dg/class_array_4.f03: Likewise.
7712         * gfortran.dg/class_array_7.f03: Likewise.
7713         * gfortran.dg/class_array_8.f03: Likewise.
7714         * gfortran.dg/class_array_9.f03: Likewise.
7715         * gfortran.dg/class_defined_operator_1.f03: Likewise.
7716         * gfortran.dg/class_dummy_1.f03: Likewise.
7717         * gfortran.dg/class_optional_1.f90: Likewise.
7718         * gfortran.dg/class_optional_2.f90: Likewise.
7719         * gfortran.dg/class_result_5.f90: Likewise.
7720         * gfortran.dg/class_result_6.f90: Likewise.
7721         * gfortran.dg/class_to_type_1.f03: Likewise.
7722         * gfortran.dg/class_to_type_2.f90: Likewise.
7723         * gfortran.dg/class_to_type_3.f03: Likewise.
7724         * gfortran.dg/class_to_type_4.f90: Likewise.
7725         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
7726         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
7727         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
7728         * gfortran.dg/coarray/atomic_1.f90: Likewise.
7729         * gfortran.dg/coarray/atomic_2.f90: Likewise.
7730         * gfortran.dg/coarray/codimension.f90: Likewise.
7731         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
7732         * gfortran.dg/coarray/collectives_1.f90: Likewise.
7733         * gfortran.dg/coarray/collectives_2.f90: Likewise.
7734         * gfortran.dg/coarray/collectives_3.f90: Likewise.
7735         * gfortran.dg/coarray/collectives_4.f90: Likewise.
7736         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
7737         * gfortran.dg/coarray/dummy_1.f90: Likewise.
7738         * gfortran.dg/coarray/event_1.f90: Likewise.
7739         * gfortran.dg/coarray/event_2.f90: Likewise.
7740         * gfortran.dg/coarray/get_array.f90: Likewise.
7741         * gfortran.dg/coarray/image_index_1.f90: Likewise.
7742         * gfortran.dg/coarray/image_index_2.f90: Likewise.
7743         * gfortran.dg/coarray/image_index_3.f90: Likewise.
7744         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
7745         * gfortran.dg/coarray/lock_1.f90: Likewise.
7746         * gfortran.dg/coarray/lock_2.f90: Likewise.
7747         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
7748         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
7749         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
7750         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
7751         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
7752         * gfortran.dg/coarray/registering_1.f90: Likewise.
7753         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
7754         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
7755         * gfortran.dg/coarray/send_array.f90: Likewise.
7756         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
7757         * gfortran.dg/coarray/sendget_array.f90: Likewise.
7758         * gfortran.dg/coarray/subobject_1.f90: Likewise.
7759         * gfortran.dg/coarray/sync_1.f90: Likewise.
7760         * gfortran.dg/coarray/sync_3.f90: Likewise.
7761         * gfortran.dg/coarray/this_image_1.f90: Likewise.
7762         * gfortran.dg/coarray/this_image_2.f90: Likewise.
7763         * gfortran.dg/coarray_13.f90: Likewise.
7764         * gfortran.dg/coarray_15.f90: Likewise.
7765         * gfortran.dg/coarray_16.f90: Likewise.
7766         * gfortran.dg/coarray_2.f90: Likewise.
7767         * gfortran.dg/coarray_23.f90: Likewise.
7768         * gfortran.dg/coarray_40.f90: Likewise.
7769         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
7770         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
7771         * gfortran.dg/coarray_allocate_10.f08: Likewise.
7772         * gfortran.dg/coarray_allocate_2.f08: Likewise.
7773         * gfortran.dg/coarray_allocate_3.f08: Likewise.
7774         * gfortran.dg/coarray_allocate_4.f08: Likewise.
7775         * gfortran.dg/coarray_allocate_5.f08: Likewise.
7776         * gfortran.dg/coarray_allocate_7.f08: Likewise.
7777         * gfortran.dg/coarray_allocate_8.f08: Likewise.
7778         * gfortran.dg/coarray_allocate_9.f08: Likewise.
7779         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7780         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
7781         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
7782         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
7783         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
7784         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
7785         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
7786         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
7787         * gfortran.dg/coarray_stat_2.f90: Likewise.
7788         * gfortran.dg/coarray_subobject_1.f90: Likewise.
7789         * gfortran.dg/coindexed_1.f90: Likewise.
7790         * gfortran.dg/comma.f: Likewise.
7791         * gfortran.dg/comma_format_extension_3.f: Likewise.
7792         * gfortran.dg/comma_format_extension_4.f: Likewise.
7793         * gfortran.dg/common_2.f90: Likewise.
7794         * gfortran.dg/common_4.f90: Likewise.
7795         * gfortran.dg/common_align_1.f90: Likewise.
7796         * gfortran.dg/common_align_2.f90: Likewise.
7797         * gfortran.dg/common_equivalence_1.f: Likewise.
7798         * gfortran.dg/common_pointer_1.f90: Likewise.
7799         * gfortran.dg/common_resize_1.f: Likewise.
7800         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
7801         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
7802         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
7803         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
7804         * gfortran.dg/complex_read.f90: Likewise.
7805         * gfortran.dg/complex_write.f90: Likewise.
7806         * gfortran.dg/constant_substring.f: Likewise.
7807         * gfortran.dg/constructor_2.f90: Likewise.
7808         * gfortran.dg/constructor_3.f90: Likewise.
7809         * gfortran.dg/constructor_6.f90: Likewise.
7810         * gfortran.dg/contained_1.f90: Likewise.
7811         * gfortran.dg/contained_3.f90: Likewise.
7812         * gfortran.dg/contained_equivalence_1.f90: Likewise.
7813         * gfortran.dg/contained_module_proc_1.f90: Likewise.
7814         * gfortran.dg/continuation_1.f90: Likewise.
7815         * gfortran.dg/continuation_11.f90: Likewise.
7816         * gfortran.dg/continuation_12.f90: Likewise.
7817         * gfortran.dg/continuation_13.f90: Likewise.
7818         * gfortran.dg/continuation_14.f: Likewise.
7819         * gfortran.dg/continuation_8.f90: Likewise.
7820         * gfortran.dg/convert_2.f90: Likewise.
7821         * gfortran.dg/convert_implied_open.f90: Likewise.
7822         * gfortran.dg/count_init_expr.f03: Likewise.
7823         * gfortran.dg/cr_lf.f90: Likewise.
7824         * gfortran.dg/cray_pointers_10.f90: Likewise.
7825         * gfortran.dg/cray_pointers_2.f90: Likewise.
7826         * gfortran.dg/cray_pointers_5.f90: Likewise.
7827         * gfortran.dg/cray_pointers_7.f90: Likewise.
7828         * gfortran.dg/cray_pointers_8.f90: Likewise.
7829         * gfortran.dg/cshift_1.f90: Likewise.
7830         * gfortran.dg/cshift_2.f90: Likewise.
7831         * gfortran.dg/cshift_large_1.f90: Likewise.
7832         * gfortran.dg/cshift_nan_1.f90: Likewise.
7833         * gfortran.dg/csqrt_2.f: Likewise.
7834         * gfortran.dg/data_array_1.f90: Likewise.
7835         * gfortran.dg/data_char_1.f90: Likewise.
7836         * gfortran.dg/data_char_2.f90: Likewise.
7837         * gfortran.dg/data_char_3.f90: Likewise.
7838         * gfortran.dg/data_derived_1.f90: Likewise.
7839         * gfortran.dg/data_implied_do_1.f90: Likewise.
7840         * gfortran.dg/data_namelist_conflict.f90: Likewise.
7841         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
7842         * gfortran.dg/deallocate_stat.f90: Likewise.
7843         * gfortran.dg/deallocate_stat_2.f90: Likewise.
7844         * gfortran.dg/debug/pr37738.f: Likewise.
7845         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
7846         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
7847         * gfortran.dg/dec_exp_1.f90: Likewise.
7848         * gfortran.dg/dec_init_1.f90: Likewise.
7849         * gfortran.dg/dec_init_2.f90: Likewise.
7850         * gfortran.dg/dec_init_3.f90: Likewise.
7851         * gfortran.dg/dec_init_4.f90: Likewise.
7852         * gfortran.dg/dec_io_1.f90: Likewise.
7853         * gfortran.dg/dec_io_2.f90: Likewise.
7854         * gfortran.dg/dec_io_2a.f90: Likewise.
7855         * gfortran.dg/dec_io_6.f90: Likewise.
7856         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
7857         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
7858         * gfortran.dg/dec_math.f90: Likewise.
7859         * gfortran.dg/dec_parameter_1.f: Likewise.
7860         * gfortran.dg/dec_parameter_2.f90: Likewise.
7861         * gfortran.dg/dec_static_1.f90: Likewise.
7862         * gfortran.dg/dec_static_2.f90: Likewise.
7863         * gfortran.dg/dec_structure_1.f90: Likewise.
7864         * gfortran.dg/dec_structure_10.f90: Likewise.
7865         * gfortran.dg/dec_structure_18.f90: Likewise.
7866         * gfortran.dg/dec_structure_19.f90: Likewise.
7867         * gfortran.dg/dec_structure_2.f90: Likewise.
7868         * gfortran.dg/dec_structure_22.f90: Likewise.
7869         * gfortran.dg/dec_structure_3.f90: Likewise.
7870         * gfortran.dg/dec_structure_4.f90: Likewise.
7871         * gfortran.dg/dec_structure_5.f90: Likewise.
7872         * gfortran.dg/dec_structure_6.f90: Likewise.
7873         * gfortran.dg/dec_structure_7.f90: Likewise.
7874         * gfortran.dg/dec_union_1.f90: Likewise.
7875         * gfortran.dg/dec_union_2.f90: Likewise.
7876         * gfortran.dg/dec_union_3.f90: Likewise.
7877         * gfortran.dg/dec_union_4.f90: Likewise.
7878         * gfortran.dg/dec_union_5.f90: Likewise.
7879         * gfortran.dg/default_format_1.f90: Likewise.
7880         * gfortran.dg/default_format_2.f90: Likewise.
7881         * gfortran.dg/default_format_denormal_1.f90: Likewise.
7882         * gfortran.dg/default_format_denormal_2.f90: Likewise.
7883         * gfortran.dg/default_initialization_3.f90: Likewise.
7884         * gfortran.dg/default_initialization_4.f90: Likewise.
7885         * gfortran.dg/default_initialization_5.f90: Likewise.
7886         * gfortran.dg/deferred_character_1.f90: Likewise.
7887         * gfortran.dg/deferred_character_10.f90: Likewise.
7888         * gfortran.dg/deferred_character_11.f90: Likewise.
7889         * gfortran.dg/deferred_character_12.f90: Likewise.
7890         * gfortran.dg/deferred_character_13.f90: Likewise.
7891         * gfortran.dg/deferred_character_14.f90: Likewise.
7892         * gfortran.dg/deferred_character_15.f90: Likewise.
7893         * gfortran.dg/deferred_character_16.f90: Likewise.
7894         * gfortran.dg/deferred_character_2.f90: Likewise.
7895         * gfortran.dg/deferred_character_3.f90: Likewise.
7896         * gfortran.dg/deferred_character_4.f90: Likewise.
7897         * gfortran.dg/deferred_character_5.f90: Likewise.
7898         * gfortran.dg/deferred_character_6.f90: Likewise.
7899         * gfortran.dg/deferred_character_7.f90: Likewise.
7900         * gfortran.dg/deferred_character_8.f90: Likewise.
7901         * gfortran.dg/deferred_character_9.f90: Likewise.
7902         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
7903         * gfortran.dg/deferred_type_component_1.f90: Likewise.
7904         * gfortran.dg/deferred_type_component_2.f90: Likewise.
7905         * gfortran.dg/deferred_type_param_2.f90: Likewise.
7906         * gfortran.dg/deferred_type_param_4.f90: Likewise.
7907         * gfortran.dg/deferred_type_param_5.f90: Likewise.
7908         * gfortran.dg/deferred_type_param_6.f90: Likewise.
7909         * gfortran.dg/deferred_type_param_8.f90: Likewise.
7910         * gfortran.dg/deferred_type_param_9.f90: Likewise.
7911         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
7912         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
7913         * gfortran.dg/defined_assignment_1.f90: Likewise.
7914         * gfortran.dg/defined_assignment_10.f90: Likewise.
7915         * gfortran.dg/defined_assignment_11.f90: Likewise.
7916         * gfortran.dg/defined_assignment_2.f90: Likewise.
7917         * gfortran.dg/defined_assignment_3.f90: Likewise.
7918         * gfortran.dg/defined_assignment_4.f90: Likewise.
7919         * gfortran.dg/defined_assignment_5.f90: Likewise.
7920         * gfortran.dg/defined_assignment_8.f90: Likewise.
7921         * gfortran.dg/defined_assignment_9.f90: Likewise.
7922         * gfortran.dg/dependency_2.f90: Likewise.
7923         * gfortran.dg/dependency_21.f90: Likewise.
7924         * gfortran.dg/dependency_22.f90: Likewise.
7925         * gfortran.dg/dependency_23.f90: Likewise.
7926         * gfortran.dg/dependency_24.f90: Likewise.
7927         * gfortran.dg/dependency_25.f90: Likewise.
7928         * gfortran.dg/dependency_26.f90: Likewise.
7929         * gfortran.dg/dependency_39.f90: Likewise.
7930         * gfortran.dg/dependency_40.f90: Likewise.
7931         * gfortran.dg/dependency_41.f90: Likewise.
7932         * gfortran.dg/dependency_42.f90: Likewise.
7933         * gfortran.dg/dependency_43.f90: Likewise.
7934         * gfortran.dg/dependency_44.f90: Likewise.
7935         * gfortran.dg/dependency_45.f90: Likewise.
7936         * gfortran.dg/dependency_50.f90: Likewise.
7937         * gfortran.dg/dependency_51.f90: Likewise.
7938         * gfortran.dg/dependent_decls_1.f90: Likewise.
7939         * gfortran.dg/der_array_1.f90: Likewise.
7940         * gfortran.dg/der_array_io_1.f90: Likewise.
7941         * gfortran.dg/der_array_io_2.f90: Likewise.
7942         * gfortran.dg/der_array_io_3.f90: Likewise.
7943         * gfortran.dg/der_io_1.f90: Likewise.
7944         * gfortran.dg/der_io_3.f90: Likewise.
7945         * gfortran.dg/der_pointer_2.f90: Likewise.
7946         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
7947         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
7948         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
7949         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
7950         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
7951         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
7952         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
7953         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
7954         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
7955         * gfortran.dg/derived_external_function_1.f90: Likewise.
7956         * gfortran.dg/derived_init_1.f90: Likewise.
7957         * gfortran.dg/derived_init_2.f90: Likewise.
7958         * gfortran.dg/derived_init_3.f90: Likewise.
7959         * gfortran.dg/derived_init_4.f90: Likewise.
7960         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
7961         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
7962         * gfortran.dg/dev_null.F90: Likewise.
7963         * gfortran.dg/dfloat_1.f90: Likewise.
7964         * gfortran.dg/dim_sum_1.f90: Likewise.
7965         * gfortran.dg/dim_sum_2.f90: Likewise.
7966         * gfortran.dg/dim_sum_3.f90: Likewise.
7967         * gfortran.dg/direct_io_10.f: Likewise.
7968         * gfortran.dg/direct_io_11.f90: Likewise.
7969         * gfortran.dg/direct_io_12.f90: Likewise.
7970         * gfortran.dg/direct_io_2.f90: Likewise.
7971         * gfortran.dg/direct_io_3.f90: Likewise.
7972         * gfortran.dg/direct_io_4.f90: Likewise.
7973         * gfortran.dg/direct_io_5.f90: Likewise.
7974         * gfortran.dg/direct_io_6.f90: Likewise.
7975         * gfortran.dg/direct_io_7.f90: Likewise.
7976         * gfortran.dg/direct_io_8.f90: Likewise.
7977         * gfortran.dg/direct_io_9.f: Likewise.
7978         * gfortran.dg/do_1.f90: Likewise.
7979         * gfortran.dg/do_3.F90: Likewise.
7980         * gfortran.dg/do_concurrent_2.f90: Likewise.
7981         * gfortran.dg/do_concurrent_4.f90: Likewise.
7982         * gfortran.dg/do_corner_warn.f90: Likewise.
7983         * gfortran.dg/do_iterator_2.f90: Likewise.
7984         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
7985         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
7986         * gfortran.dg/dos_eol.f: Likewise.
7987         * gfortran.dg/dot_product_1.f03: Likewise.
7988         * gfortran.dg/dot_product_2.f90: Likewise.
7989         * gfortran.dg/dot_product_4.f90: Likewise.
7990         * gfortran.dg/dshift_1.F90: Likewise.
7991         * gfortran.dg/dshift_2.F90: Likewise.
7992         * gfortran.dg/dtio_1.f90: Likewise.
7993         * gfortran.dg/dtio_10.f90: Likewise.
7994         * gfortran.dg/dtio_12.f90: Likewise.
7995         * gfortran.dg/dtio_14.f90: Likewise.
7996         * gfortran.dg/dtio_15.f90: Likewise.
7997         * gfortran.dg/dtio_16.f90: Likewise.
7998         * gfortran.dg/dtio_17.f90: Likewise.
7999         * gfortran.dg/dtio_19.f90: Likewise.
8000         * gfortran.dg/dtio_2.f90: Likewise.
8001         * gfortran.dg/dtio_20.f03: Likewise.
8002         * gfortran.dg/dtio_22.f90: Likewise.
8003         * gfortran.dg/dtio_24.f90: Likewise.
8004         * gfortran.dg/dtio_25.f90: Likewise.
8005         * gfortran.dg/dtio_26.f03: Likewise.
8006         * gfortran.dg/dtio_27.f90: Likewise.
8007         * gfortran.dg/dtio_28.f03: Likewise.
8008         * gfortran.dg/dtio_3.f90: Likewise.
8009         * gfortran.dg/dtio_30.f03: Likewise.
8010         * gfortran.dg/dtio_31.f03: Likewise.
8011         * gfortran.dg/dtio_32.f03: Likewise.
8012         * gfortran.dg/dtio_4.f90: Likewise.
8013         * gfortran.dg/dtio_5.f90: Likewise.
8014         * gfortran.dg/dtio_7.f90: Likewise.
8015         * gfortran.dg/dtio_8.f90: Likewise.
8016         * gfortran.dg/dtio_9.f90: Likewise.
8017         * gfortran.dg/dummy_procedure_3.f90: Likewise.
8018         * gfortran.dg/dummy_procedure_7.f90: Likewise.
8019         * gfortran.dg/dup_save_1.f90: Likewise.
8020         * gfortran.dg/dup_save_2.f90: Likewise.
8021         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
8022         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
8023         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
8024         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
8025         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
8026         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
8027         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
8028         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
8029         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
8030         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
8031         * gfortran.dg/e_d_fmt.f90: Likewise.
8032         * gfortran.dg/edit_real_1.f90: Likewise.
8033         * gfortran.dg/elemental_by_value_1.f90: Likewise.
8034         * gfortran.dg/elemental_dependency_1.f90: Likewise.
8035         * gfortran.dg/elemental_dependency_4.f90: Likewise.
8036         * gfortran.dg/elemental_dependency_5.f90: Likewise.
8037         * gfortran.dg/elemental_dependency_6.f90: Likewise.
8038         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
8039         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
8040         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
8041         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
8042         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
8043         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
8044         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
8045         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
8046         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
8047         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
8048         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
8049         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
8050         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
8051         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
8052         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
8053         * gfortran.dg/empty_format_1.f90: Likewise.
8054         * gfortran.dg/endfile.f: Likewise.
8055         * gfortran.dg/endfile.f90: Likewise.
8056         * gfortran.dg/endfile_2.f90: Likewise.
8057         * gfortran.dg/entry_1.f90: Likewise.
8058         * gfortran.dg/entry_10.f90: Likewise.
8059         * gfortran.dg/entry_12.f90: Likewise.
8060         * gfortran.dg/entry_13.f90: Likewise.
8061         * gfortran.dg/entry_14.f90: Likewise.
8062         * gfortran.dg/entry_16.f90: Likewise.
8063         * gfortran.dg/entry_3.f90: Likewise.
8064         * gfortran.dg/entry_6.f90: Likewise.
8065         * gfortran.dg/entry_9.f90: Likewise.
8066         * gfortran.dg/entry_array_specs_2.f: Likewise.
8067         * gfortran.dg/enum_1.f90: Likewise.
8068         * gfortran.dg/enum_9.f90: Likewise.
8069         * gfortran.dg/eof_1.f90: Likewise.
8070         * gfortran.dg/eof_2.f90: Likewise.
8071         * gfortran.dg/eof_4.f90: Likewise.
8072         * gfortran.dg/eof_5.f90: Likewise.
8073         * gfortran.dg/eor_handling_1.f90: Likewise.
8074         * gfortran.dg/eor_handling_2.f90: Likewise.
8075         * gfortran.dg/eor_handling_3.f90: Likewise.
8076         * gfortran.dg/eor_handling_4.f90: Likewise.
8077         * gfortran.dg/eor_handling_5.f90: Likewise.
8078         * gfortran.dg/eoshift_3.f90: Likewise.
8079         * gfortran.dg/eoshift_4.f90: Likewise.
8080         * gfortran.dg/eoshift_5.f90: Likewise.
8081         * gfortran.dg/eoshift_6.f90: Likewise.
8082         * gfortran.dg/eoshift_large_1.f90: Likewise.
8083         * gfortran.dg/equiv_6.f90: Likewise.
8084         * gfortran.dg/equiv_7.f90: Likewise.
8085         * gfortran.dg/equiv_9.f90: Likewise.
8086         * gfortran.dg/equiv_constraint_4.f90: Likewise.
8087         * gfortran.dg/erf_2.F90: Likewise.
8088         * gfortran.dg/erf_3.F90: Likewise.
8089         * gfortran.dg/erfc_scaled_1.f90: Likewise.
8090         * gfortran.dg/error_format_2.f90: Likewise.
8091         * gfortran.dg/error_recovery_5.f90: Likewise.
8092         * gfortran.dg/execute_command_line_2.f90: Likewise.
8093         * gfortran.dg/execute_command_line_3.f90: Likewise.
8094         * gfortran.dg/exit_1.f08: Likewise.
8095         * gfortran.dg/exit_3.f08: Likewise.
8096         * gfortran.dg/exponent_1.f90: Likewise.
8097         * gfortran.dg/exponent_2.f90: Likewise.
8098         * gfortran.dg/extended_char_comparison_1.f: Likewise.
8099         * gfortran.dg/extends_1.f03: Likewise.
8100         * gfortran.dg/extends_16.f90: Likewise.
8101         * gfortran.dg/extends_2.f03: Likewise.
8102         * gfortran.dg/extends_3.f03: Likewise.
8103         * gfortran.dg/extends_4.f03: Likewise.
8104         * gfortran.dg/extends_type_of_1.f03: Likewise.
8105         * gfortran.dg/extends_type_of_2.f03: Likewise.
8106         * gfortran.dg/external_procedures_3.f90: Likewise.
8107         * gfortran.dg/f2003_inquire_1.f03: Likewise.
8108         * gfortran.dg/f2003_io_1.f03: Likewise.
8109         * gfortran.dg/f2003_io_4.f03: Likewise.
8110         * gfortran.dg/f2003_io_5.f03: Likewise.
8111         * gfortran.dg/f2003_io_6.f03: Likewise.
8112         * gfortran.dg/f2003_io_7.f03: Likewise.
8113         * gfortran.dg/f2c_1.f90: Likewise.
8114         * gfortran.dg/f2c_2.f90: Likewise.
8115         * gfortran.dg/f2c_3.f90: Likewise.
8116         * gfortran.dg/f2c_4.f90: Likewise.
8117         * gfortran.dg/f2c_6.f90: Likewise.
8118         * gfortran.dg/f2c_7.f90: Likewise.
8119         * gfortran.dg/f2c_9.f90: Likewise.
8120         * gfortran.dg/fgetc_1.f90: Likewise.
8121         * gfortran.dg/fgetc_2.f90: Likewise.
8122         * gfortran.dg/filename_null.f90: Likewise.
8123         * gfortran.dg/finalize_12.f90: Likewise.
8124         * gfortran.dg/finalize_13.f90: Likewise.
8125         * gfortran.dg/finalize_15.f90: Likewise.
8126         * gfortran.dg/finalize_17.f90: Likewise.
8127         * gfortran.dg/finalize_18.f90: Likewise.
8128         * gfortran.dg/finalize_25.f90: Likewise.
8129         * gfortran.dg/finalize_29.f08: Likewise.
8130         * gfortran.dg/finalize_31.f90: Likewise.
8131         * gfortran.dg/float_1.f90: Likewise.
8132         * gfortran.dg/flush_1.f90: Likewise.
8133         * gfortran.dg/fmt_bz_bn.f: Likewise.
8134         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
8135         * gfortran.dg/fmt_cache_1.f: Likewise.
8136         * gfortran.dg/fmt_cache_2.f: Likewise.
8137         * gfortran.dg/fmt_cache_3.f90: Likewise.
8138         * gfortran.dg/fmt_colon.f90: Likewise.
8139         * gfortran.dg/fmt_e.f90: Likewise.
8140         * gfortran.dg/fmt_en.f90: Likewise.
8141         * gfortran.dg/fmt_error_10.f: Likewise.
8142         * gfortran.dg/fmt_error_9.f: Likewise.
8143         * gfortran.dg/fmt_exhaust.f90: Likewise.
8144         * gfortran.dg/fmt_f0_1.f90: Likewise.
8145         * gfortran.dg/fmt_f_an_p.f: Likewise.
8146         * gfortran.dg/fmt_fw_d.f90: Likewise.
8147         * gfortran.dg/fmt_g.f: Likewise.
8148         * gfortran.dg/fmt_g0_1.f08: Likewise.
8149         * gfortran.dg/fmt_g0_2.f08: Likewise.
8150         * gfortran.dg/fmt_g0_4.f08: Likewise.
8151         * gfortran.dg/fmt_g0_5.f08: Likewise.
8152         * gfortran.dg/fmt_g0_6.f08: Likewise.
8153         * gfortran.dg/fmt_g0_7.f08: Likewise.
8154         * gfortran.dg/fmt_g_1.f90: Likewise.
8155         * gfortran.dg/fmt_int_sign.f90: Likewise.
8156         * gfortran.dg/fmt_l.f90: Likewise.
8157         * gfortran.dg/fmt_missing_period_2.f: Likewise.
8158         * gfortran.dg/fmt_missing_period_3.f: Likewise.
8159         * gfortran.dg/fmt_p_1.f90: Likewise.
8160         * gfortran.dg/fmt_pf.f90: Likewise.
8161         * gfortran.dg/fmt_read.f90: Likewise.
8162         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
8163         * gfortran.dg/fmt_t_1.f90: Likewise.
8164         * gfortran.dg/fmt_t_2.f90: Likewise.
8165         * gfortran.dg/fmt_t_3.f90: Likewise.
8166         * gfortran.dg/fmt_t_4.f90: Likewise.
8167         * gfortran.dg/fmt_t_5.f90: Likewise.
8168         * gfortran.dg/fmt_t_6.f: Likewise.
8169         * gfortran.dg/fmt_t_7.f: Likewise.
8170         * gfortran.dg/fmt_t_9.f: Likewise.
8171         * gfortran.dg/fmt_tl.f: Likewise.
8172         * gfortran.dg/fmt_unlimited.f90: Likewise.
8173         * gfortran.dg/fmt_white.f: Likewise.
8174         * gfortran.dg/fmt_zero_digits.f90: Likewise.
8175         * gfortran.dg/fold_nearest.f90: Likewise.
8176         * gfortran.dg/forall_1.f90: Likewise.
8177         * gfortran.dg/forall_10.f90: Likewise.
8178         * gfortran.dg/forall_12.f90: Likewise.
8179         * gfortran.dg/forall_13.f90: Likewise.
8180         * gfortran.dg/forall_15.f90: Likewise.
8181         * gfortran.dg/forall_4.f90: Likewise.
8182         * gfortran.dg/forall_5.f90: Likewise.
8183         * gfortran.dg/forall_6.f90: Likewise.
8184         * gfortran.dg/forall_7.f90: Likewise.
8185         * gfortran.dg/fraction.f90: Likewise.
8186         * gfortran.dg/fseek.f90: Likewise.
8187         * gfortran.dg/ftell_1.f90: Likewise.
8188         * gfortran.dg/ftell_2.f90: Likewise.
8189         * gfortran.dg/ftell_3.f90: Likewise.
8190         * gfortran.dg/func_assign_2.f90: Likewise.
8191         * gfortran.dg/func_assign_3.f90: Likewise.
8192         * gfortran.dg/func_derived_1.f90: Likewise.
8193         * gfortran.dg/func_derived_2.f90: Likewise.
8194         * gfortran.dg/func_derived_3.f90: Likewise.
8195         * gfortran.dg/func_result_1.f90: Likewise.
8196         * gfortran.dg/func_result_2.f90: Likewise.
8197         * gfortran.dg/func_result_6.f90: Likewise.
8198         * gfortran.dg/function_charlen_2.f90: Likewise.
8199         * gfortran.dg/function_charlen_3.f: Likewise.
8200         * gfortran.dg/function_kinds_1.f90: Likewise.
8201         * gfortran.dg/function_kinds_4.f90: Likewise.
8202         * gfortran.dg/function_optimize_10.f90: Likewise.
8203         * gfortran.dg/function_optimize_11.f90: Likewise.
8204         * gfortran.dg/function_optimize_12.f90: Likewise.
8205         * gfortran.dg/function_optimize_4.f90: Likewise.
8206         * gfortran.dg/function_optimize_8.f90: Likewise.
8207         * gfortran.dg/g77/13037.f: Likewise.
8208         * gfortran.dg/g77/1832.f: Likewise.
8209         * gfortran.dg/g77/19981119-0.f: Likewise.
8210         * gfortran.dg/g77/19990313-0.f: Likewise.
8211         * gfortran.dg/g77/19990313-1.f: Likewise.
8212         * gfortran.dg/g77/19990313-2.f: Likewise.
8213         * gfortran.dg/g77/19990313-3.f: Likewise.
8214         * gfortran.dg/g77/19990419-1.f: Likewise.
8215         * gfortran.dg/g77/19990826-0.f: Likewise.
8216         * gfortran.dg/g77/19990826-2.f: Likewise.
8217         * gfortran.dg/g77/20000503-1.f: Likewise.
8218         * gfortran.dg/g77/20001111.f: Likewise.
8219         * gfortran.dg/g77/20010116.f: Likewise.
8220         * gfortran.dg/g77/20010216-1.f: Likewise.
8221         * gfortran.dg/g77/20010430.f: Likewise.
8222         * gfortran.dg/g77/20010610.f: Likewise.
8223         * gfortran.dg/g77/6177.f: Likewise.
8224         * gfortran.dg/g77/7388.f: Likewise.
8225         * gfortran.dg/g77/947.f: Likewise.
8226         * gfortran.dg/g77/970625-2.f: Likewise.
8227         * gfortran.dg/g77/971102-1.f: Likewise.
8228         * gfortran.dg/g77/980628-0.f: Likewise.
8229         * gfortran.dg/g77/980628-1.f: Likewise.
8230         * gfortran.dg/g77/980628-10.f: Likewise.
8231         * gfortran.dg/g77/980628-2.f: Likewise.
8232         * gfortran.dg/g77/980628-3.f: Likewise.
8233         * gfortran.dg/g77/980628-7.f: Likewise.
8234         * gfortran.dg/g77/980628-8.f: Likewise.
8235         * gfortran.dg/g77/980628-9.f: Likewise.
8236         * gfortran.dg/g77/980701-0.f: Likewise.
8237         * gfortran.dg/g77/980701-1.f: Likewise.
8238         * gfortran.dg/g77/cabs.f: Likewise.
8239         * gfortran.dg/g77/claus.f: Likewise.
8240         * gfortran.dg/g77/complex_1.f: Likewise.
8241         * gfortran.dg/g77/cpp3.F: Likewise.
8242         * gfortran.dg/g77/cpp4.F: Likewise.
8243         * gfortran.dg/g77/cpp5.F: Likewise.
8244         * gfortran.dg/g77/dcomplex.f: Likewise.
8245         * gfortran.dg/g77/dnrm2.f: Likewise.
8246         * gfortran.dg/g77/erfc.f: Likewise.
8247         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
8248         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
8249         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
8250         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
8251         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
8252         * gfortran.dg/g77/int8421.f: Likewise.
8253         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
8254         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
8255         * gfortran.dg/g77/le.f: Likewise.
8256         * gfortran.dg/g77/short.f: Likewise.
8257         * gfortran.dg/gamma_1.f90: Likewise.
8258         * gfortran.dg/gamma_4.f90: Likewise.
8259         * gfortran.dg/gamma_5.f90: Likewise.
8260         * gfortran.dg/generic_13.f90: Likewise.
8261         * gfortran.dg/generic_15.f90: Likewise.
8262         * gfortran.dg/generic_19.f90: Likewise.
8263         * gfortran.dg/generic_20.f90: Likewise.
8264         * gfortran.dg/generic_23.f03: Likewise.
8265         * gfortran.dg/generic_25.f90: Likewise.
8266         * gfortran.dg/generic_27.f90: Likewise.
8267         * gfortran.dg/generic_31.f90: Likewise.
8268         * gfortran.dg/generic_4.f90: Likewise.
8269         * gfortran.dg/global_vars_c_init.f90: Likewise.
8270         * gfortran.dg/global_vars_f90_init.f90: Likewise.
8271         * gfortran.dg/gnu_logical_1.F: Likewise.
8272         * gfortran.dg/goacc/fixed-1.f: Likewise.
8273         * gfortran.dg/goacc/fixed-2.f: Likewise.
8274         * gfortran.dg/goacc/gang-static.f95: Likewise.
8275         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8276         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8277         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8278         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8279         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8280         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8281         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8282         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8283         * gfortran.dg/goacc/omp-fixed.f: Likewise.
8284         * gfortran.dg/gomp/crayptr5.f90: Likewise.
8285         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
8286         * gfortran.dg/gomp/pr48794.f90: Likewise.
8287         * gfortran.dg/gomp/pr72744.f90: Likewise.
8288         * gfortran.dg/gomp/pr77665.f90: Likewise.
8289         * gfortran.dg/gomp/workshare2.f90: Likewise.
8290         * gfortran.dg/gomp/workshare3.f90: Likewise.
8291         * gfortran.dg/goto_1.f: Likewise.
8292         * gfortran.dg/goto_2.f90: Likewise.
8293         * gfortran.dg/goto_4.f90: Likewise.
8294         * gfortran.dg/goto_6.f: Likewise.
8295         * gfortran.dg/graphite/id-26.f03: Likewise.
8296         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
8297         * gfortran.dg/graphite/pr29581.f90: Likewise.
8298         * gfortran.dg/graphite/pr29832.f90: Likewise.
8299         * gfortran.dg/graphite/run-id-1.f: Likewise.
8300         * gfortran.dg/graphite/run-id-2.f90: Likewise.
8301         * gfortran.dg/graphite/run-id-3.f90: Likewise.
8302         * gfortran.dg/hollerith.f90: Likewise.
8303         * gfortran.dg/hollerith4.f90: Likewise.
8304         * gfortran.dg/hollerith6.f90: Likewise.
8305         * gfortran.dg/hollerith8.f90: Likewise.
8306         * gfortran.dg/hollerith_1.f90: Likewise.
8307         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
8308         * gfortran.dg/hollerith_f95.f90: Likewise.
8309         * gfortran.dg/hollerith_legacy.f90: Likewise.
8310         * gfortran.dg/host_assoc_call_3.f90: Likewise.
8311         * gfortran.dg/host_assoc_function_1.f90: Likewise.
8312         * gfortran.dg/host_assoc_function_3.f90: Likewise.
8313         * gfortran.dg/host_assoc_function_4.f90: Likewise.
8314         * gfortran.dg/host_assoc_function_9.f90: Likewise.
8315         * gfortran.dg/host_dummy_index_1.f90: Likewise.
8316         * gfortran.dg/hypot_1.f90: Likewise.
8317         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
8318         * gfortran.dg/iargc.f90: Likewise.
8319         * gfortran.dg/ibits.f90: Likewise.
8320         * gfortran.dg/ichar_1.f90: Likewise.
8321         * gfortran.dg/ichar_2.f90: Likewise.
8322         * gfortran.dg/ieee/ieee_1.F90: Likewise.
8323         * gfortran.dg/ieee/ieee_2.f90: Likewise.
8324         * gfortran.dg/ieee/ieee_3.f90: Likewise.
8325         * gfortran.dg/ieee/ieee_4.f90: Likewise.
8326         * gfortran.dg/ieee/ieee_6.f90: Likewise.
8327         * gfortran.dg/ieee/ieee_7.f90: Likewise.
8328         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8329         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
8330         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
8331         * gfortran.dg/ieee/large_1.f90: Likewise.
8332         * gfortran.dg/ieee/large_2.f90: Likewise.
8333         * gfortran.dg/ieee/large_3.F90: Likewise.
8334         * gfortran.dg/ieee/large_4.f90: Likewise.
8335         * gfortran.dg/ieee/rounding_1.f90: Likewise.
8336         * gfortran.dg/ieee/underflow_1.f90: Likewise.
8337         * gfortran.dg/impl_do_var_data.f90: Likewise.
8338         * gfortran.dg/implicit_10.f90: Likewise.
8339         * gfortran.dg/implicit_12.f90: Likewise.
8340         * gfortran.dg/implicit_class_1.f90: Likewise.
8341         * gfortran.dg/implicit_pure_1.f90: Likewise.
8342         * gfortran.dg/implied_do_1.f90: Likewise.
8343         * gfortran.dg/implied_do_io_1.f90: Likewise.
8344         * gfortran.dg/implied_do_io_2.f90: Likewise.
8345         * gfortran.dg/implied_do_io_3.f90: Likewise.
8346         * gfortran.dg/implied_shape_1.f08: Likewise.
8347         * gfortran.dg/import.f90: Likewise.
8348         * gfortran.dg/import4.f90: Likewise.
8349         * gfortran.dg/impure_1.f08: Likewise.
8350         * gfortran.dg/index.f90: Likewise.
8351         * gfortran.dg/index_2.f90: Likewise.
8352         * gfortran.dg/init_flag_1.f90: Likewise.
8353         * gfortran.dg/init_flag_10.f90: Likewise.
8354         * gfortran.dg/init_flag_15.f03: Likewise.
8355         * gfortran.dg/init_flag_2.f90: Likewise.
8356         * gfortran.dg/init_flag_3.f90: Likewise.
8357         * gfortran.dg/init_flag_4.f90: Likewise.
8358         * gfortran.dg/init_flag_5.f90: Likewise.
8359         * gfortran.dg/init_flag_6.f90: Likewise.
8360         * gfortran.dg/init_flag_7.f90: Likewise.
8361         * gfortran.dg/init_flag_9.f90: Likewise.
8362         * gfortran.dg/initialization_11.f90: Likewise.
8363         * gfortran.dg/initialization_19.f90: Likewise.
8364         * gfortran.dg/initialization_2.f90: Likewise.
8365         * gfortran.dg/initialization_22.f90: Likewise.
8366         * gfortran.dg/initialization_27.f90: Likewise.
8367         * gfortran.dg/initialization_5.f90: Likewise.
8368         * gfortran.dg/initialization_6.f90: Likewise.
8369         * gfortran.dg/inline_matmul_1.f90: Likewise.
8370         * gfortran.dg/inline_matmul_10.f90: Likewise.
8371         * gfortran.dg/inline_matmul_11.f90: Likewise.
8372         * gfortran.dg/inline_matmul_13.f90: Likewise.
8373         * gfortran.dg/inline_matmul_14.f90: Likewise.
8374         * gfortran.dg/inline_matmul_16.f90: Likewise.
8375         * gfortran.dg/inline_matmul_17.f90: Likewise.
8376         * gfortran.dg/inline_matmul_18.f90: Likewise.
8377         * gfortran.dg/inline_matmul_19.f90: Likewise.
8378         * gfortran.dg/inline_matmul_2.f90: Likewise.
8379         * gfortran.dg/inline_matmul_20.f90: Likewise.
8380         * gfortran.dg/inline_matmul_22.f90: Likewise.
8381         * gfortran.dg/inline_matmul_3.f90: Likewise.
8382         * gfortran.dg/inline_matmul_4.f90: Likewise.
8383         * gfortran.dg/inline_matmul_5.f90: Likewise.
8384         * gfortran.dg/inline_matmul_6.f90: Likewise.
8385         * gfortran.dg/inline_matmul_7.f90: Likewise.
8386         * gfortran.dg/inline_matmul_8.f90: Likewise.
8387         * gfortran.dg/inline_matmul_9.f90: Likewise.
8388         * gfortran.dg/inline_sum_1.f90: Likewise.
8389         * gfortran.dg/inline_sum_3.f90: Likewise.
8390         * gfortran.dg/inline_sum_5.f90: Likewise.
8391         * gfortran.dg/inquire-complex.f90: Likewise.
8392         * gfortran.dg/inquire.f90: Likewise.
8393         * gfortran.dg/inquire_10.f90: Likewise.
8394         * gfortran.dg/inquire_13.f90: Likewise.
8395         * gfortran.dg/inquire_15.f90: Likewise.
8396         * gfortran.dg/inquire_16.f90: Likewise.
8397         * gfortran.dg/inquire_17.f90: Likewise.
8398         * gfortran.dg/inquire_5.f90: Likewise.
8399         * gfortran.dg/inquire_6.f90: Likewise.
8400         * gfortran.dg/inquire_7.f90: Likewise.
8401         * gfortran.dg/inquire_9.f90: Likewise.
8402         * gfortran.dg/inquire_internal.f90: Likewise.
8403         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
8404         * gfortran.dg/inquire_size.f90: Likewise.
8405         * gfortran.dg/int_1.f90: Likewise.
8406         * gfortran.dg/int_conv_1.f90: Likewise.
8407         * gfortran.dg/int_range_io_1.f90: Likewise.
8408         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
8409         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
8410         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
8411         * gfortran.dg/integer_plus.f90: Likewise.
8412         * gfortran.dg/intent_out_2.f90: Likewise.
8413         * gfortran.dg/intent_out_5.f90: Likewise.
8414         * gfortran.dg/intent_out_6.f90: Likewise.
8415         * gfortran.dg/interface_12.f90: Likewise.
8416         * gfortran.dg/interface_19.f90: Likewise.
8417         * gfortran.dg/interface_4.f90: Likewise.
8418         * gfortran.dg/interface_5.f90: Likewise.
8419         * gfortran.dg/interface_9.f90: Likewise.
8420         * gfortran.dg/interface_assignment_1.f90: Likewise.
8421         * gfortran.dg/interface_assignment_2.f90: Likewise.
8422         * gfortran.dg/internal_dummy_2.f08: Likewise.
8423         * gfortran.dg/internal_dummy_3.f08: Likewise.
8424         * gfortran.dg/internal_dummy_4.f08: Likewise.
8425         * gfortran.dg/internal_pack_1.f90: Likewise.
8426         * gfortran.dg/internal_pack_10.f90: Likewise.
8427         * gfortran.dg/internal_pack_12.f90: Likewise.
8428         * gfortran.dg/internal_pack_13.f90: Likewise.
8429         * gfortran.dg/internal_pack_14.f90: Likewise.
8430         * gfortran.dg/internal_pack_15.f90: Likewise.
8431         * gfortran.dg/internal_pack_2.f90: Likewise.
8432         * gfortran.dg/internal_pack_3.f90: Likewise.
8433         * gfortran.dg/internal_pack_4.f90: Likewise.
8434         * gfortran.dg/internal_pack_6.f90: Likewise.
8435         * gfortran.dg/internal_pack_8.f90: Likewise.
8436         * gfortran.dg/internal_readwrite_1.f90: Likewise.
8437         * gfortran.dg/internal_readwrite_2.f90: Likewise.
8438         * gfortran.dg/internal_readwrite_3.f90: Likewise.
8439         * gfortran.dg/intrinsic_actual_1.f: Likewise.
8440         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
8441         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8442         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
8443         * gfortran.dg/intrinsic_char_1.f90: Likewise.
8444         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
8445         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
8446         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
8447         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
8448         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
8449         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
8450         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
8451         * gfortran.dg/intrinsic_product_1.f90: Likewise.
8452         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
8453         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
8454         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
8455         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
8456         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
8457         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
8458         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
8459         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
8460         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
8461         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
8462         * gfortran.dg/io_err_1.f90: Likewise.
8463         * gfortran.dg/io_real_boz.f90: Likewise.
8464         * gfortran.dg/iomsg_1.f90: Likewise.
8465         * gfortran.dg/iostat_1.f90: Likewise.
8466         * gfortran.dg/iostat_2.f90: Likewise.
8467         * gfortran.dg/iostat_4.f90: Likewise.
8468         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
8469         * gfortran.dg/ishft_1.f90: Likewise.
8470         * gfortran.dg/ishft_2.f90: Likewise.
8471         * gfortran.dg/ishft_4.f90: Likewise.
8472         * gfortran.dg/isnan_1.f90: Likewise.
8473         * gfortran.dg/isnan_2.f90: Likewise.
8474         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
8475         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
8476         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
8477         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
8478         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
8479         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
8480         * gfortran.dg/itime_idate_1.f: Likewise.
8481         * gfortran.dg/itime_idate_2.f: Likewise.
8482         * gfortran.dg/large_integer_kind_1.f90: Likewise.
8483         * gfortran.dg/large_integer_kind_2.f90: Likewise.
8484         * gfortran.dg/large_real_kind_1.f90: Likewise.
8485         * gfortran.dg/large_real_kind_2.F90: Likewise.
8486         * gfortran.dg/large_real_kind_3.F90: Likewise.
8487         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
8488         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
8489         * gfortran.dg/large_recl.f90: Likewise.
8490         * gfortran.dg/large_unit_1.f90: Likewise.
8491         * gfortran.dg/large_unit_2.f90: Likewise.
8492         * gfortran.dg/largeequiv_1.f90: Likewise.
8493         * gfortran.dg/leadz_trailz_1.f90: Likewise.
8494         * gfortran.dg/leadz_trailz_2.f90: Likewise.
8495         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8496         * gfortran.dg/list_read_1.f90: Likewise.
8497         * gfortran.dg/list_read_10.f90: Likewise.
8498         * gfortran.dg/list_read_11.f90: Likewise.
8499         * gfortran.dg/list_read_12.f90: Likewise.
8500         * gfortran.dg/list_read_13.f: Likewise.
8501         * gfortran.dg/list_read_14.f90: Likewise.
8502         * gfortran.dg/list_read_2.f90: Likewise.
8503         * gfortran.dg/list_read_3.f90: Likewise.
8504         * gfortran.dg/list_read_4.f90: Likewise.
8505         * gfortran.dg/list_read_5.f90: Likewise.
8506         * gfortran.dg/list_read_6.f90: Likewise.
8507         * gfortran.dg/list_read_7.f90: Likewise.
8508         * gfortran.dg/list_read_8.f90: Likewise.
8509         * gfortran.dg/list_read_9.f90: Likewise.
8510         * gfortran.dg/loc_2.f90: Likewise.
8511         * gfortran.dg/logical_1.f90: Likewise.
8512         * gfortran.dg/logical_dot_product.f90: Likewise.
8513         * gfortran.dg/logical_temp_io.f90: Likewise.
8514         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
8515         * gfortran.dg/lrshift_1.f90: Likewise.
8516         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
8517         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
8518         * gfortran.dg/lto/pr40725_0.f03: Likewise.
8519         * gfortran.dg/lto/pr41576_1.f90: Likewise.
8520         * gfortran.dg/make_unit.f90: Likewise.
8521         * gfortran.dg/mapping_1.f90: Likewise.
8522         * gfortran.dg/mapping_2.f90: Likewise.
8523         * gfortran.dg/mapping_3.f90: Likewise.
8524         * gfortran.dg/masklr_1.F90: Likewise.
8525         * gfortran.dg/masklr_2.F90: Likewise.
8526         * gfortran.dg/matmul_1.f90: Likewise.
8527         * gfortran.dg/matmul_10.f90: Likewise.
8528         * gfortran.dg/matmul_12.f90: Likewise.
8529         * gfortran.dg/matmul_16.f90: Likewise.
8530         * gfortran.dg/matmul_17.f90: Likewise.
8531         * gfortran.dg/matmul_18.f90: Likewise.
8532         * gfortran.dg/matmul_2.f90: Likewise.
8533         * gfortran.dg/matmul_3.f90: Likewise.
8534         * gfortran.dg/matmul_4.f90: Likewise.
8535         * gfortran.dg/matmul_6.f90: Likewise.
8536         * gfortran.dg/matmul_8.f03: Likewise.
8537         * gfortran.dg/matmul_9.f90: Likewise.
8538         * gfortran.dg/matmul_bounds_12.f90: Likewise.
8539         * gfortran.dg/matmul_bounds_6.f90: Likewise.
8540         * gfortran.dg/matmul_const.f90: Likewise.
8541         * gfortran.dg/maxloc_1.f90: Likewise.
8542         * gfortran.dg/maxloc_2.f90: Likewise.
8543         * gfortran.dg/maxloc_3.f90: Likewise.
8544         * gfortran.dg/maxloc_4.f90: Likewise.
8545         * gfortran.dg/maxloc_string_1.f90: Likewise.
8546         * gfortran.dg/maxlocval_1.f90: Likewise.
8547         * gfortran.dg/maxlocval_2.f90: Likewise.
8548         * gfortran.dg/maxlocval_3.f90: Likewise.
8549         * gfortran.dg/maxlocval_4.f90: Likewise.
8550         * gfortran.dg/maxval_char_1.f90: Likewise.
8551         * gfortran.dg/maxval_char_2.f90: Likewise.
8552         * gfortran.dg/maxval_char_3.f90: Likewise.
8553         * gfortran.dg/maxval_char_4.f90: Likewise.
8554         * gfortran.dg/maxval_parameter_1.f90: Likewise.
8555         * gfortran.dg/mclock.f90: Likewise.
8556         * gfortran.dg/merge_bits_1.F90: Likewise.
8557         * gfortran.dg/merge_bits_2.F90: Likewise.
8558         * gfortran.dg/merge_char_1.f90: Likewise.
8559         * gfortran.dg/merge_init_expr.f90: Likewise.
8560         * gfortran.dg/min_max_optional_1.f90: Likewise.
8561         * gfortran.dg/min_max_optional_5.f90: Likewise.
8562         * gfortran.dg/minloc_1.f90: Likewise.
8563         * gfortran.dg/minloc_2.f90: Likewise.
8564         * gfortran.dg/minloc_3.f90: Likewise.
8565         * gfortran.dg/minloc_4.f90: Likewise.
8566         * gfortran.dg/minloc_string_1.f90: Likewise.
8567         * gfortran.dg/minlocval_1.f90: Likewise.
8568         * gfortran.dg/minlocval_2.f90: Likewise.
8569         * gfortran.dg/minlocval_3.f90: Likewise.
8570         * gfortran.dg/minlocval_4.f90: Likewise.
8571         * gfortran.dg/minmax_char_1.f90: Likewise.
8572         * gfortran.dg/minmaxloc_1.f90: Likewise.
8573         * gfortran.dg/minmaxloc_10.f90: Likewise.
8574         * gfortran.dg/minmaxloc_11.f90: Likewise.
8575         * gfortran.dg/minmaxloc_12.f90: Likewise.
8576         * gfortran.dg/minmaxloc_13.f90: Likewise.
8577         * gfortran.dg/minmaxloc_2.f90: Likewise.
8578         * gfortran.dg/minmaxloc_3.f90: Likewise.
8579         * gfortran.dg/minmaxloc_4.f90: Likewise.
8580         * gfortran.dg/minmaxloc_5.f90: Likewise.
8581         * gfortran.dg/minmaxloc_6.f90: Likewise.
8582         * gfortran.dg/minmaxloc_7.f90: Likewise.
8583         * gfortran.dg/minmaxloc_8.f90: Likewise.
8584         * gfortran.dg/minmaxval_1.f90: Likewise.
8585         * gfortran.dg/minval_char_1.f90: Likewise.
8586         * gfortran.dg/minval_char_2.f90: Likewise.
8587         * gfortran.dg/minval_char_3.f90: Likewise.
8588         * gfortran.dg/minval_char_4.f90: Likewise.
8589         * gfortran.dg/minval_char_5.f90: Likewise.
8590         * gfortran.dg/minval_parameter_1.f90: Likewise.
8591         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
8592         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
8593         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
8594         * gfortran.dg/missing_parens_1.f90: Likewise.
8595         * gfortran.dg/missing_parens_2.f90: Likewise.
8596         * gfortran.dg/mod_large_1.f90: Likewise.
8597         * gfortran.dg/mod_sign0_1.f90: Likewise.
8598         * gfortran.dg/module_blank_common.f90: Likewise.
8599         * gfortran.dg/module_commons_1.f90: Likewise.
8600         * gfortran.dg/module_commons_3.f90: Likewise.
8601         * gfortran.dg/module_double_reuse.f90: Likewise.
8602         * gfortran.dg/module_equivalence_1.f90: Likewise.
8603         * gfortran.dg/module_equivalence_2.f90: Likewise.
8604         * gfortran.dg/module_equivalence_3.f90: Likewise.
8605         * gfortran.dg/module_equivalence_5.f90: Likewise.
8606         * gfortran.dg/module_interface_1.f90: Likewise.
8607         * gfortran.dg/module_nan.f90: Likewise.
8608         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
8609         * gfortran.dg/module_procedure_1.f90: Likewise.
8610         * gfortran.dg/module_read_1.f90: Likewise.
8611         * gfortran.dg/module_read_2.f90: Likewise.
8612         * gfortran.dg/module_widestring_1.f90: Likewise.
8613         * gfortran.dg/move_alloc.f90: Likewise.
8614         * gfortran.dg/move_alloc_10.f90: Likewise.
8615         * gfortran.dg/move_alloc_13.f90: Likewise.
8616         * gfortran.dg/move_alloc_14.f90: Likewise.
8617         * gfortran.dg/move_alloc_15.f90: Likewise.
8618         * gfortran.dg/move_alloc_16.f90: Likewise.
8619         * gfortran.dg/move_alloc_2.f90: Likewise.
8620         * gfortran.dg/move_alloc_5.f90: Likewise.
8621         * gfortran.dg/move_alloc_6.f90: Likewise.
8622         * gfortran.dg/move_alloc_9.f90: Likewise.
8623         * gfortran.dg/multiple_allocation_1.f90: Likewise.
8624         * gfortran.dg/multiple_allocation_3.f90: Likewise.
8625         * gfortran.dg/mvbits_1.f90: Likewise.
8626         * gfortran.dg/mvbits_2.f90: Likewise.
8627         * gfortran.dg/mvbits_3.f90: Likewise.
8628         * gfortran.dg/mvbits_4.f90: Likewise.
8629         * gfortran.dg/mvbits_7.f90: Likewise.
8630         * gfortran.dg/mvbits_8.f90: Likewise.
8631         * gfortran.dg/namelist_11.f: Likewise.
8632         * gfortran.dg/namelist_12.f: Likewise.
8633         * gfortran.dg/namelist_13.f90: Likewise.
8634         * gfortran.dg/namelist_14.f90: Likewise.
8635         * gfortran.dg/namelist_15.f90: Likewise.
8636         * gfortran.dg/namelist_16.f90: Likewise.
8637         * gfortran.dg/namelist_17.f90: Likewise.
8638         * gfortran.dg/namelist_18.f90: Likewise.
8639         * gfortran.dg/namelist_19.f90: Likewise.
8640         * gfortran.dg/namelist_20.f90: Likewise.
8641         * gfortran.dg/namelist_21.f90: Likewise.
8642         * gfortran.dg/namelist_22.f90: Likewise.
8643         * gfortran.dg/namelist_23.f90: Likewise.
8644         * gfortran.dg/namelist_24.f90: Likewise.
8645         * gfortran.dg/namelist_26.f90: Likewise.
8646         * gfortran.dg/namelist_27.f90: Likewise.
8647         * gfortran.dg/namelist_28.f90: Likewise.
8648         * gfortran.dg/namelist_29.f90: Likewise.
8649         * gfortran.dg/namelist_37.f90: Likewise.
8650         * gfortran.dg/namelist_38.f90: Likewise.
8651         * gfortran.dg/namelist_39.f90: Likewise.
8652         * gfortran.dg/namelist_40.f90: Likewise.
8653         * gfortran.dg/namelist_41.f90: Likewise.
8654         * gfortran.dg/namelist_42.f90: Likewise.
8655         * gfortran.dg/namelist_43.f90: Likewise.
8656         * gfortran.dg/namelist_44.f90: Likewise.
8657         * gfortran.dg/namelist_47.f90: Likewise.
8658         * gfortran.dg/namelist_48.f90: Likewise.
8659         * gfortran.dg/namelist_49.f90: Likewise.
8660         * gfortran.dg/namelist_50.f90: Likewise.
8661         * gfortran.dg/namelist_51.f90: Likewise.
8662         * gfortran.dg/namelist_52.f90: Likewise.
8663         * gfortran.dg/namelist_54.f90: Likewise.
8664         * gfortran.dg/namelist_55.f90: Likewise.
8665         * gfortran.dg/namelist_56.f90: Likewise.
8666         * gfortran.dg/namelist_57.f90: Likewise.
8667         * gfortran.dg/namelist_58.f90: Likewise.
8668         * gfortran.dg/namelist_59.f90: Likewise.
8669         * gfortran.dg/namelist_60.f90: Likewise.
8670         * gfortran.dg/namelist_61.f90: Likewise.
8671         * gfortran.dg/namelist_64.f90: Likewise.
8672         * gfortran.dg/namelist_65.f90: Likewise.
8673         * gfortran.dg/namelist_69.f90: Likewise.
8674         * gfortran.dg/namelist_70.f90: Likewise.
8675         * gfortran.dg/namelist_71.f90: Likewise.
8676         * gfortran.dg/namelist_72.f: Likewise.
8677         * gfortran.dg/namelist_73.f90: Likewise.
8678         * gfortran.dg/namelist_77.f90: Likewise.
8679         * gfortran.dg/namelist_78.f90: Likewise.
8680         * gfortran.dg/namelist_79.f90: Likewise.
8681         * gfortran.dg/namelist_80.f90: Likewise.
8682         * gfortran.dg/namelist_81.f90: Likewise.
8683         * gfortran.dg/namelist_82.f90: Likewise.
8684         * gfortran.dg/namelist_84.f90: Likewise.
8685         * gfortran.dg/namelist_85.f90: Likewise.
8686         * gfortran.dg/namelist_86.f90: Likewise.
8687         * gfortran.dg/namelist_87.f90: Likewise.
8688         * gfortran.dg/namelist_88.f90: Likewise.
8689         * gfortran.dg/namelist_89.f90: Likewise.
8690         * gfortran.dg/namelist_90.f: Likewise.
8691         * gfortran.dg/namelist_95.f90: Likewise.
8692         * gfortran.dg/namelist_char_only.f90: Likewise.
8693         * gfortran.dg/namelist_empty.f90: Likewise.
8694         * gfortran.dg/namelist_internal.f90: Likewise.
8695         * gfortran.dg/namelist_use.f90: Likewise.
8696         * gfortran.dg/namelist_use_only.f90: Likewise.
8697         * gfortran.dg/namelist_utf8.f90: Likewise.
8698         * gfortran.dg/nan_1.f90: Likewise.
8699         * gfortran.dg/nan_2.f90: Likewise.
8700         * gfortran.dg/nan_3.f90: Likewise.
8701         * gfortran.dg/nan_6.f90: Likewise.
8702         * gfortran.dg/nan_7.f90: Likewise.
8703         * gfortran.dg/nearest_1.f90: Likewise.
8704         * gfortran.dg/nearest_2.f90: Likewise.
8705         * gfortran.dg/nearest_3.f90: Likewise.
8706         * gfortran.dg/negative-z-descriptor.f90: Likewise.
8707         * gfortran.dg/negative_automatic_size.f90: Likewise.
8708         * gfortran.dg/negative_unit.f: Likewise.
8709         * gfortran.dg/negative_unit2.f90: Likewise.
8710         * gfortran.dg/negative_unit_int8.f: Likewise.
8711         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
8712         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
8713         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
8714         * gfortran.dg/nested_modules_1.f90: Likewise.
8715         * gfortran.dg/nested_modules_2.f90: Likewise.
8716         * gfortran.dg/nested_modules_3.f90: Likewise.
8717         * gfortran.dg/nesting_1.f90: Likewise.
8718         * gfortran.dg/new_line.f90: Likewise.
8719         * gfortran.dg/newunit_1.f90: Likewise.
8720         * gfortran.dg/newunit_3.f90: Likewise.
8721         * gfortran.dg/newunit_5.f90.f90: Likewise.
8722         * gfortran.dg/nint_1.f90: Likewise.
8723         * gfortran.dg/nint_2.f90: Likewise.
8724         * gfortran.dg/no_arg_check_2.f90: Likewise.
8725         * gfortran.dg/no_range_check_1.f90: Likewise.
8726         * gfortran.dg/no_range_check_2.f90: Likewise.
8727         * gfortran.dg/no_range_check_3.f90: Likewise.
8728         * gfortran.dg/noadv_size.f90: Likewise.
8729         * gfortran.dg/nonreturning_statements.f90: Likewise.
8730         * gfortran.dg/norm2_1.f90: Likewise.
8731         * gfortran.dg/norm2_3.f90: Likewise.
8732         * gfortran.dg/nosigned_zero_1.f90: Likewise.
8733         * gfortran.dg/nosigned_zero_2.f90: Likewise.
8734         * gfortran.dg/nosigned_zero_3.f90: Likewise.
8735         * gfortran.dg/null_4.f90: Likewise.
8736         * gfortran.dg/null_9.f90: Likewise.
8737         * gfortran.dg/nullify_3.f90: Likewise.
8738         * gfortran.dg/oldstyle_1.f90: Likewise.
8739         * gfortran.dg/open_access_append_1.f90: Likewise.
8740         * gfortran.dg/open_access_append_2.f90: Likewise.
8741         * gfortran.dg/open_errors.f90: Likewise.
8742         * gfortran.dg/open_negative_unit_1.f90: Likewise.
8743         * gfortran.dg/open_new.f90: Likewise.
8744         * gfortran.dg/open_readonly_1.f90: Likewise.
8745         * gfortran.dg/operator_1.f90: Likewise.
8746         * gfortran.dg/optional_absent_1.f90: Likewise.
8747         * gfortran.dg/optional_absent_2.f90: Likewise.
8748         * gfortran.dg/optional_absent_3.f90: Likewise.
8749         * gfortran.dg/optional_class_1.f90: Likewise.
8750         * gfortran.dg/optional_dim_2.f90: Likewise.
8751         * gfortran.dg/optional_dim_3.f90: Likewise.
8752         * gfortran.dg/output_exponents_1.f90: Likewise.
8753         * gfortran.dg/overload_1.f90: Likewise.
8754         * gfortran.dg/overload_2.f90: Likewise.
8755         * gfortran.dg/overwrite_1.f: Likewise.
8756         * gfortran.dg/pad_no.f90: Likewise.
8757         * gfortran.dg/parameter_array_init_1.f90: Likewise.
8758         * gfortran.dg/parameter_array_init_2.f90: Likewise.
8759         * gfortran.dg/parameter_array_init_4.f90: Likewise.
8760         * gfortran.dg/parameter_array_init_5.f90: Likewise.
8761         * gfortran.dg/parameter_array_section_2.f90: Likewise.
8762         * gfortran.dg/parens_3.f90: Likewise.
8763         * gfortran.dg/parens_5.f90: Likewise.
8764         * gfortran.dg/parens_6.f90: Likewise.
8765         * gfortran.dg/parent_result_ref_1.f90: Likewise.
8766         * gfortran.dg/parent_result_ref_2.f90: Likewise.
8767         * gfortran.dg/parent_result_ref_3.f90: Likewise.
8768         * gfortran.dg/parent_result_ref_4.f90: Likewise.
8769         * gfortran.dg/parity_1.f90: Likewise.
8770         * gfortran.dg/past_eor.f90: Likewise.
8771         * gfortran.dg/pdt_1.f03: Likewise.
8772         * gfortran.dg/pdt_10.f03: Likewise.
8773         * gfortran.dg/pdt_11.f03: Likewise.
8774         * gfortran.dg/pdt_12.f03: Likewise.
8775         * gfortran.dg/pdt_13.f03: Likewise.
8776         * gfortran.dg/pdt_14.f03: Likewise.
8777         * gfortran.dg/pdt_15.f03: Likewise.
8778         * gfortran.dg/pdt_19.f03: Likewise.
8779         * gfortran.dg/pdt_20.f03: Likewise.
8780         * gfortran.dg/pdt_22.f03: Likewise.
8781         * gfortran.dg/pdt_23.f03: Likewise.
8782         * gfortran.dg/pdt_25.f03: Likewise.
8783         * gfortran.dg/pdt_26.f03: Likewise.
8784         * gfortran.dg/pdt_27.f03: Likewise.
8785         * gfortran.dg/pdt_28.f03: Likewise.
8786         * gfortran.dg/pdt_3.f03: Likewise.
8787         * gfortran.dg/pdt_4.f03: Likewise.
8788         * gfortran.dg/pdt_5.f03: Likewise.
8789         * gfortran.dg/pdt_7.f03: Likewise.
8790         * gfortran.dg/pointer_1.f90: Likewise.
8791         * gfortran.dg/pointer_array_1.f90: Likewise.
8792         * gfortran.dg/pointer_array_3.f90: Likewise.
8793         * gfortran.dg/pointer_array_4.f90: Likewise.
8794         * gfortran.dg/pointer_array_5.f90: Likewise.
8795         * gfortran.dg/pointer_array_6.f90: Likewise.
8796         * gfortran.dg/pointer_array_7.f90: Likewise.
8797         * gfortran.dg/pointer_array_8.f90: Likewise.
8798         * gfortran.dg/pointer_array_9.f90: Likewise.
8799         * gfortran.dg/pointer_array_component_1.f90: Likewise.
8800         * gfortran.dg/pointer_array_component_2.f90: Likewise.
8801         * gfortran.dg/pointer_assign_10.f90: Likewise.
8802         * gfortran.dg/pointer_assign_11.f90: Likewise.
8803         * gfortran.dg/pointer_assign_4.f90: Likewise.
8804         * gfortran.dg/pointer_assign_8.f90: Likewise.
8805         * gfortran.dg/pointer_assign_9.f90: Likewise.
8806         * gfortran.dg/pointer_check_10.f90: Likewise.
8807         * gfortran.dg/pointer_check_9.f90: Likewise.
8808         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
8809         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
8810         * gfortran.dg/pointer_function_result_1.f90: Likewise.
8811         * gfortran.dg/pointer_init_1.f90: Likewise.
8812         * gfortran.dg/pointer_init_3.f90: Likewise.
8813         * gfortran.dg/pointer_init_4.f90: Likewise.
8814         * gfortran.dg/pointer_init_5.f90: Likewise.
8815         * gfortran.dg/pointer_init_8.f90: Likewise.
8816         * gfortran.dg/pointer_intent_1.f90: Likewise.
8817         * gfortran.dg/pointer_intent_4.f90: Likewise.
8818         * gfortran.dg/pointer_intent_5.f90: Likewise.
8819         * gfortran.dg/pointer_remapping_10.f90: Likewise.
8820         * gfortran.dg/pointer_remapping_4.f03: Likewise.
8821         * gfortran.dg/pointer_remapping_5.f08: Likewise.
8822         * gfortran.dg/pointer_remapping_9.f90: Likewise.
8823         * gfortran.dg/pointer_target_1.f90: Likewise.
8824         * gfortran.dg/pointer_target_2.f90: Likewise.
8825         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
8826         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
8827         * gfortran.dg/power.f90: Likewise.
8828         * gfortran.dg/power1.f90: Likewise.
8829         * gfortran.dg/power_3.f90: Likewise.
8830         * gfortran.dg/power_4.f90: Likewise.
8831         * gfortran.dg/power_5.f90: Likewise.
8832         * gfortran.dg/pr12884.f: Likewise.
8833         * gfortran.dg/pr15129.f90: Likewise.
8834         * gfortran.dg/pr15140.f90: Likewise.
8835         * gfortran.dg/pr15324.f90: Likewise.
8836         * gfortran.dg/pr15332.f: Likewise.
8837         * gfortran.dg/pr15957.f90: Likewise.
8838         * gfortran.dg/pr15959.f90: Likewise.
8839         * gfortran.dg/pr16597.f90: Likewise.
8840         * gfortran.dg/pr16861.f90: Likewise.
8841         * gfortran.dg/pr16938.f90: Likewise.
8842         * gfortran.dg/pr17090.f90: Likewise.
8843         * gfortran.dg/pr17143.f90: Likewise.
8844         * gfortran.dg/pr17164.f90: Likewise.
8845         * gfortran.dg/pr17229.f: Likewise.
8846         * gfortran.dg/pr17285.f90: Likewise.
8847         * gfortran.dg/pr17286.f90: Likewise.
8848         * gfortran.dg/pr17472.f: Likewise.
8849         * gfortran.dg/pr17612.f90: Likewise.
8850         * gfortran.dg/pr17706.f90: Likewise.
8851         * gfortran.dg/pr18025.f90: Likewise.
8852         * gfortran.dg/pr18122.f90: Likewise.
8853         * gfortran.dg/pr18210.f90: Likewise.
8854         * gfortran.dg/pr18392.f90: Likewise.
8855         * gfortran.dg/pr19155.f: Likewise.
8856         * gfortran.dg/pr19216.f: Likewise.
8857         * gfortran.dg/pr19467.f90: Likewise.
8858         * gfortran.dg/pr19657.f: Likewise.
8859         * gfortran.dg/pr19926.f90: Likewise.
8860         * gfortran.dg/pr19928-1.f90: Likewise.
8861         * gfortran.dg/pr19928-2.f90: Likewise.
8862         * gfortran.dg/pr20086.f90: Likewise.
8863         * gfortran.dg/pr20124.f90: Likewise.
8864         * gfortran.dg/pr20163-2.f: Likewise.
8865         * gfortran.dg/pr20480.f90: Likewise.
8866         * gfortran.dg/pr20755.f: Likewise.
8867         * gfortran.dg/pr20950.f: Likewise.
8868         * gfortran.dg/pr21177.f90: Likewise.
8869         * gfortran.dg/pr21730.f: Likewise.
8870         * gfortran.dg/pr22491.f: Likewise.
8871         * gfortran.dg/pr25603.f: Likewise.
8872         * gfortran.dg/pr26246_2.f90: Likewise.
8873         * gfortran.dg/pr32136.f90: Likewise.
8874         * gfortran.dg/pr32533.f90: Likewise.
8875         * gfortran.dg/pr33794.f90: Likewise.
8876         * gfortran.dg/pr35662.f90: Likewise.
8877         * gfortran.dg/pr35944-1.f90: Likewise.
8878         * gfortran.dg/pr35944-2.f90: Likewise.
8879         * gfortran.dg/pr35983.f90: Likewise.
8880         * gfortran.dg/pr39865.f90: Likewise.
8881         * gfortran.dg/pr41212.f90: Likewise.
8882         * gfortran.dg/pr43808.f90: Likewise.
8883         * gfortran.dg/pr44592.f90: Likewise.
8884         * gfortran.dg/pr44735.f90: Likewise.
8885         * gfortran.dg/pr45308.f03: Likewise.
8886         * gfortran.dg/pr46297.f: Likewise.
8887         * gfortran.dg/pr46588.f90: Likewise.
8888         * gfortran.dg/pr46665.f90: Likewise.
8889         * gfortran.dg/pr46804.f90: Likewise.
8890         * gfortran.dg/pr47008.f03: Likewise.
8891         * gfortran.dg/pr47614.f: Likewise.
8892         * gfortran.dg/pr47878.f90: Likewise.
8893         * gfortran.dg/pr49103.f90: Likewise.
8894         * gfortran.dg/pr50069_1.f90: Likewise.
8895         * gfortran.dg/pr50769.f90: Likewise.
8896         * gfortran.dg/pr52608.f90: Likewise.
8897         * gfortran.dg/pr55086_2.f90: Likewise.
8898         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
8899         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
8900         * gfortran.dg/pr55330.f90: Likewise.
8901         * gfortran.dg/pr56015.f90: Likewise.
8902         * gfortran.dg/pr57910.f90: Likewise.
8903         * gfortran.dg/pr59700.f90: Likewise.
8904         * gfortran.dg/pr62125.f90: Likewise.
8905         * gfortran.dg/pr64530.f90: Likewise.
8906         * gfortran.dg/pr65429.f90: Likewise.
8907         * gfortran.dg/pr65450.f90: Likewise.
8908         * gfortran.dg/pr65504.f90: Likewise.
8909         * gfortran.dg/pr65903.f90: Likewise.
8910         * gfortran.dg/pr66311.f90: Likewise.
8911         * gfortran.dg/pr66864.f90: Likewise.
8912         * gfortran.dg/pr67140.f90: Likewise.
8913         * gfortran.dg/pr67524.f90: Likewise.
8914         * gfortran.dg/pr67885.f90: Likewise.
8915         * gfortran.dg/pr68053.f90: Likewise.
8916         * gfortran.dg/pr68566.f90: Likewise.
8917         * gfortran.dg/pr69514_1.f90: Likewise.
8918         * gfortran.dg/pr69514_2.f90: Likewise.
8919         * gfortran.dg/pr69739.f90: Likewise.
8920         * gfortran.dg/pr70673.f90: Likewise.
8921         * gfortran.dg/pr71523_2.f90: Likewise.
8922         * gfortran.dg/pr71764.f90: Likewise.
8923         * gfortran.dg/pr78092.f90: Likewise.
8924         * gfortran.dg/pr82973.f90: Likewise.
8925         * gfortran.dg/pr83864.f90: Likewise.
8926         * gfortran.dg/pr83874.f90: Likewise.
8927         * gfortran.dg/pr84088.f90: Likewise.
8928         * gfortran.dg/pr84155.f90: Likewise.
8929         * gfortran.dg/proc_decl_12.f90: Likewise.
8930         * gfortran.dg/proc_decl_13.f90: Likewise.
8931         * gfortran.dg/proc_decl_15.f90: Likewise.
8932         * gfortran.dg/proc_decl_17.f90: Likewise.
8933         * gfortran.dg/proc_decl_18.f90: Likewise.
8934         * gfortran.dg/proc_decl_2.f90: Likewise.
8935         * gfortran.dg/proc_decl_5.f90: Likewise.
8936         * gfortran.dg/proc_decl_9.f90: Likewise.
8937         * gfortran.dg/proc_ptr_1.f90: Likewise.
8938         * gfortran.dg/proc_ptr_10.f90: Likewise.
8939         * gfortran.dg/proc_ptr_12.f90: Likewise.
8940         * gfortran.dg/proc_ptr_18.f90: Likewise.
8941         * gfortran.dg/proc_ptr_19.f90: Likewise.
8942         * gfortran.dg/proc_ptr_21.f90: Likewise.
8943         * gfortran.dg/proc_ptr_22.f90: Likewise.
8944         * gfortran.dg/proc_ptr_23.f90: Likewise.
8945         * gfortran.dg/proc_ptr_25.f90: Likewise.
8946         * gfortran.dg/proc_ptr_26.f90: Likewise.
8947         * gfortran.dg/proc_ptr_3.f90: Likewise.
8948         * gfortran.dg/proc_ptr_36.f90: Likewise.
8949         * gfortran.dg/proc_ptr_47.f90: Likewise.
8950         * gfortran.dg/proc_ptr_48.f90: Likewise.
8951         * gfortran.dg/proc_ptr_5.f90: Likewise.
8952         * gfortran.dg/proc_ptr_6.f90: Likewise.
8953         * gfortran.dg/proc_ptr_7.f90: Likewise.
8954         * gfortran.dg/proc_ptr_8.f90: Likewise.
8955         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
8956         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
8957         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
8958         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
8959         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
8960         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
8961         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
8962         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
8963         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
8964         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
8965         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
8966         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
8967         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
8968         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
8969         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
8970         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
8971         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
8972         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
8973         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
8974         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
8975         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
8976         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
8977         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
8978         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
8979         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
8980         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
8981         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
8982         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
8983         * gfortran.dg/product_init_expr.f03: Likewise.
8984         * gfortran.dg/promotion.f90: Likewise.
8985         * gfortran.dg/promotion_3.f90: Likewise.
8986         * gfortran.dg/promotion_4.f90: Likewise.
8987         * gfortran.dg/protected_1.f90: Likewise.
8988         * gfortran.dg/protected_2.f90: Likewise.
8989         * gfortran.dg/ptr-func-1.f90: Likewise.
8990         * gfortran.dg/ptr-func-2.f90: Likewise.
8991         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
8992         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
8993         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
8994         * gfortran.dg/pure_byref_1.f90: Likewise.
8995         * gfortran.dg/pure_byref_2.f90: Likewise.
8996         * gfortran.dg/pure_byref_3.f90: Likewise.
8997         * gfortran.dg/quad_2.f90: Likewise.
8998         * gfortran.dg/quad_3.f90: Likewise.
8999         * gfortran.dg/random_3.f90: Likewise.
9000         * gfortran.dg/random_4.f90: Likewise.
9001         * gfortran.dg/random_7.f90: Likewise.
9002         * gfortran.dg/read_2.f90: Likewise.
9003         * gfortran.dg/read_3.f90: Likewise.
9004         * gfortran.dg/read_4.f90: Likewise.
9005         * gfortran.dg/read_5.f90: Likewise.
9006         * gfortran.dg/read_bad_advance.f90: Likewise.
9007         * gfortran.dg/read_bang.f90: Likewise.
9008         * gfortran.dg/read_bang4.f90: Likewise.
9009         * gfortran.dg/read_comma.f: Likewise.
9010         * gfortran.dg/read_dir.f90: Likewise.
9011         * gfortran.dg/read_empty_file.f: Likewise.
9012         * gfortran.dg/read_eof_1.f90: Likewise.
9013         * gfortran.dg/read_eof_2.f90: Likewise.
9014         * gfortran.dg/read_eof_3.f90: Likewise.
9015         * gfortran.dg/read_eof_4.f90: Likewise.
9016         * gfortran.dg/read_eof_5.f90: Likewise.
9017         * gfortran.dg/read_eof_6.f: Likewise.
9018         * gfortran.dg/read_eof_7.f90: Likewise.
9019         * gfortran.dg/read_eof_8.f90: Likewise.
9020         * gfortran.dg/read_eof_all.f90: Likewise.
9021         * gfortran.dg/read_eor.f90: Likewise.
9022         * gfortran.dg/read_float_1.f90: Likewise.
9023         * gfortran.dg/read_float_2.f03: Likewise.
9024         * gfortran.dg/read_float_3.f90: Likewise.
9025         * gfortran.dg/read_float_4.f90: Likewise.
9026         * gfortran.dg/read_infnan_1.f90: Likewise.
9027         * gfortran.dg/read_list_eof_1.f90: Likewise.
9028         * gfortran.dg/read_logical.f90: Likewise.
9029         * gfortran.dg/read_many_1.f: Likewise.
9030         * gfortran.dg/read_no_eor.f90: Likewise.
9031         * gfortran.dg/read_noadvance.f90: Likewise.
9032         * gfortran.dg/read_repeat.f90: Likewise.
9033         * gfortran.dg/read_repeat_2.f90: Likewise.
9034         * gfortran.dg/read_size_noadvance.f90: Likewise.
9035         * gfortran.dg/read_x_eof.f90: Likewise.
9036         * gfortran.dg/read_x_past.f: Likewise.
9037         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
9038         * gfortran.dg/real_const_1.f: Likewise.
9039         * gfortran.dg/real_const_2.f90: Likewise.
9040         * gfortran.dg/real_const_3.f90: Likewise.
9041         * gfortran.dg/real_do_1.f90: Likewise.
9042         * gfortran.dg/real_index_1.f90: Likewise.
9043         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
9044         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
9045         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
9046         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
9047         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
9048         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
9049         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
9050         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
9051         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
9052         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
9053         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
9054         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
9055         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
9056         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
9057         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
9058         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
9059         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
9060         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
9061         * gfortran.dg/record_marker_1.f90: Likewise.
9062         * gfortran.dg/record_marker_2.f: Likewise.
9063         * gfortran.dg/record_marker_3.f90: Likewise.
9064         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
9065         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
9066         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
9067         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
9068         * gfortran.dg/recursive_check_7.f90: Likewise.
9069         * gfortran.dg/recursive_reference_1.f90: Likewise.
9070         * gfortran.dg/recursive_reference_2.f90: Likewise.
9071         * gfortran.dg/recursive_stack.f90: Likewise.
9072         * gfortran.dg/reduction.f90: Likewise.
9073         * gfortran.dg/repack_arrays_1.f90: Likewise.
9074         * gfortran.dg/repeat_1.f90: Likewise.
9075         * gfortran.dg/repeat_2.f90: Likewise.
9076         * gfortran.dg/repeat_3.f90: Likewise.
9077         * gfortran.dg/repeat_6.f90: Likewise.
9078         * gfortran.dg/reshape-alloc.f90: Likewise.
9079         * gfortran.dg/reshape-complex.f90: Likewise.
9080         * gfortran.dg/reshape.f90: Likewise.
9081         * gfortran.dg/reshape_2.f90: Likewise.
9082         * gfortran.dg/reshape_7.f90: Likewise.
9083         * gfortran.dg/reshape_empty_1.f03: Likewise.
9084         * gfortran.dg/reshape_pad_1.f90: Likewise.
9085         * gfortran.dg/reshape_rank7.f90: Likewise.
9086         * gfortran.dg/reshape_transpose_1.f90: Likewise.
9087         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
9088         * gfortran.dg/result_default_init_1.f90: Likewise.
9089         * gfortran.dg/result_in_spec_1.f90: Likewise.
9090         * gfortran.dg/result_in_spec_2.f90: Likewise.
9091         * gfortran.dg/ret_array_1.f90: Likewise.
9092         * gfortran.dg/ret_pointer_1.f90: Likewise.
9093         * gfortran.dg/ret_pointer_2.f90: Likewise.
9094         * gfortran.dg/rewind_1.f90: Likewise.
9095         * gfortran.dg/round_1.f03: Likewise.
9096         * gfortran.dg/round_2.f03: Likewise.
9097         * gfortran.dg/round_3.f08: Likewise.
9098         * gfortran.dg/round_4.f90: Likewise.
9099         * gfortran.dg/rrspacing_1.f90: Likewise.
9100         * gfortran.dg/runtime_warning_1.f90: Likewise.
9101         * gfortran.dg/same_type_as_2.f03: Likewise.
9102         * gfortran.dg/save_1.f90: Likewise.
9103         * gfortran.dg/save_5.f90: Likewise.
9104         * gfortran.dg/save_6.f90: Likewise.
9105         * gfortran.dg/scalar_mask_1.f90: Likewise.
9106         * gfortran.dg/scalar_mask_2.f90: Likewise.
9107         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
9108         * gfortran.dg/scale_1.f90: Likewise.
9109         * gfortran.dg/scan_1.f90: Likewise.
9110         * gfortran.dg/scan_2.f90: Likewise.
9111         * gfortran.dg/secnds-1.f: Likewise.
9112         * gfortran.dg/secnds.f: Likewise.
9113         * gfortran.dg/select_1.f90: Likewise.
9114         * gfortran.dg/select_2.f90: Likewise.
9115         * gfortran.dg/select_3.f90: Likewise.
9116         * gfortran.dg/select_5.f90: Likewise.
9117         * gfortran.dg/select_char_1.f90: Likewise.
9118         * gfortran.dg/select_char_2.f90: Likewise.
9119         * gfortran.dg/select_type_13.f03: Likewise.
9120         * gfortran.dg/select_type_14.f03: Likewise.
9121         * gfortran.dg/select_type_15.f03: Likewise.
9122         * gfortran.dg/select_type_19.f03: Likewise.
9123         * gfortran.dg/select_type_2.f03: Likewise.
9124         * gfortran.dg/select_type_26.f03: Likewise.
9125         * gfortran.dg/select_type_27.f03: Likewise.
9126         * gfortran.dg/select_type_28.f03: Likewise.
9127         * gfortran.dg/select_type_3.f03: Likewise.
9128         * gfortran.dg/select_type_35.f03: Likewise.
9129         * gfortran.dg/select_type_36.f03: Likewise.
9130         * gfortran.dg/select_type_37.f03: Likewise.
9131         * gfortran.dg/select_type_39.f03: Likewise.
9132         * gfortran.dg/select_type_4.f90: Likewise.
9133         * gfortran.dg/select_type_5.f03: Likewise.
9134         * gfortran.dg/select_type_6.f03: Likewise.
9135         * gfortran.dg/select_type_7.f03: Likewise.
9136         * gfortran.dg/select_type_8.f03: Likewise.
9137         * gfortran.dg/selected_char_kind_1.f90: Likewise.
9138         * gfortran.dg/selected_char_kind_4.f90: Likewise.
9139         * gfortran.dg/selected_kind_1.f90: Likewise.
9140         * gfortran.dg/selected_real_kind_2.f90: Likewise.
9141         * gfortran.dg/shape_2.f90: Likewise.
9142         * gfortran.dg/shape_4.f90: Likewise.
9143         * gfortran.dg/shape_5.f90: Likewise.
9144         * gfortran.dg/shape_7.f90: Likewise.
9145         * gfortran.dg/shape_8.f90: Likewise.
9146         * gfortran.dg/shape_9.f90: Likewise.
9147         * gfortran.dg/shift-kind_2.f90: Likewise.
9148         * gfortran.dg/shiftalr_1.F90: Likewise.
9149         * gfortran.dg/shiftalr_2.F90: Likewise.
9150         * gfortran.dg/simpleif_1.f90: Likewise.
9151         * gfortran.dg/simplify_argN_1.f90: Likewise.
9152         * gfortran.dg/simplify_cshift_1.f90: Likewise.
9153         * gfortran.dg/simplify_cshift_4.f90: Likewise.
9154         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
9155         * gfortran.dg/simplify_modulo.f90: Likewise.
9156         * gfortran.dg/single_char_string.f90: Likewise.
9157         * gfortran.dg/size_dim.f90: Likewise.
9158         * gfortran.dg/size_optional_dim_1.f90: Likewise.
9159         * gfortran.dg/sizeof.f90: Likewise.
9160         * gfortran.dg/sizeof_4.f90: Likewise.
9161         * gfortran.dg/slash_1.f90: Likewise.
9162         * gfortran.dg/sms-1.f90: Likewise.
9163         * gfortran.dg/sms-2.f90: Likewise.
9164         * gfortran.dg/spec_expr_7.f90: Likewise.
9165         * gfortran.dg/specifics_1.f90: Likewise.
9166         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
9167         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
9168         * gfortran.dg/spread_init_expr.f03: Likewise.
9169         * gfortran.dg/spread_scalar_source.f90: Likewise.
9170         * gfortran.dg/spread_shape_1.f90: Likewise.
9171         * gfortran.dg/stat_1.f90: Likewise.
9172         * gfortran.dg/stat_2.f90: Likewise.
9173         * gfortran.dg/stfunc_1.f90: Likewise.
9174         * gfortran.dg/stfunc_4.f90: Likewise.
9175         * gfortran.dg/stfunc_6.f90: Likewise.
9176         * gfortran.dg/storage_size_1.f08: Likewise.
9177         * gfortran.dg/storage_size_3.f08: Likewise.
9178         * gfortran.dg/storage_size_4.f90: Likewise.
9179         * gfortran.dg/streamio_1.f90: Likewise.
9180         * gfortran.dg/streamio_10.f90: Likewise.
9181         * gfortran.dg/streamio_11.f90: Likewise.
9182         * gfortran.dg/streamio_12.f90: Likewise.
9183         * gfortran.dg/streamio_13.f90: Likewise.
9184         * gfortran.dg/streamio_14.f90: Likewise.
9185         * gfortran.dg/streamio_15.f90: Likewise.
9186         * gfortran.dg/streamio_16.f90: Likewise.
9187         * gfortran.dg/streamio_17.f90: Likewise.
9188         * gfortran.dg/streamio_2.f90: Likewise.
9189         * gfortran.dg/streamio_3.f90: Likewise.
9190         * gfortran.dg/streamio_4.f90: Likewise.
9191         * gfortran.dg/streamio_5.f90: Likewise.
9192         * gfortran.dg/streamio_6.f90: Likewise.
9193         * gfortran.dg/streamio_7.f90: Likewise.
9194         * gfortran.dg/streamio_8.f90: Likewise.
9195         * gfortran.dg/streamio_9.f90: Likewise.
9196         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
9197         * gfortran.dg/string_4.f90: Likewise.
9198         * gfortran.dg/string_array_constructor_2.f90: Likewise.
9199         * gfortran.dg/string_assign_2.f90: Likewise.
9200         * gfortran.dg/string_compare_1.f90: Likewise.
9201         * gfortran.dg/string_compare_2.f90: Likewise.
9202         * gfortran.dg/string_compare_3.f90: Likewise.
9203         * gfortran.dg/string_ctor_1.f90: Likewise.
9204         * gfortran.dg/string_length_1.f90: Likewise.
9205         * gfortran.dg/string_length_2.f90: Likewise.
9206         * gfortran.dg/string_length_3.f90: Likewise.
9207         * gfortran.dg/string_length_4.f90: Likewise.
9208         * gfortran.dg/string_null_compare_1.f: Likewise.
9209         * gfortran.dg/string_pad_trunc.f90: Likewise.
9210         * gfortran.dg/structure_constructor_1.f03: Likewise.
9211         * gfortran.dg/structure_constructor_11.f90: Likewise.
9212         * gfortran.dg/structure_constructor_13.f03: Likewise.
9213         * gfortran.dg/structure_constructor_2.f03: Likewise.
9214         * gfortran.dg/structure_constructor_5.f03: Likewise.
9215         * gfortran.dg/submodule_1.f08: Likewise.
9216         * gfortran.dg/submodule_11.f08: Likewise.
9217         * gfortran.dg/submodule_14.f08: Likewise.
9218         * gfortran.dg/submodule_15.f08: Likewise.
9219         * gfortran.dg/submodule_17.f08: Likewise.
9220         * gfortran.dg/submodule_18.f08: Likewise.
9221         * gfortran.dg/submodule_19.f08: Likewise.
9222         * gfortran.dg/submodule_2.f08: Likewise.
9223         * gfortran.dg/submodule_27.f08: Likewise.
9224         * gfortran.dg/submodule_28.f08: Likewise.
9225         * gfortran.dg/submodule_29.f08: Likewise.
9226         * gfortran.dg/submodule_30.f08: Likewise.
9227         * gfortran.dg/submodule_6.f08: Likewise.
9228         * gfortran.dg/submodule_7.f08: Likewise.
9229         * gfortran.dg/submodule_8.f08: Likewise.
9230         * gfortran.dg/subnormal_1.f90: Likewise.
9231         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
9232         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
9233         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
9234         * gfortran.dg/substr_2.f: Likewise.
9235         * gfortran.dg/substr_3.f: Likewise.
9236         * gfortran.dg/substr_4.f: Likewise.
9237         * gfortran.dg/substr_5.f90: Likewise.
9238         * gfortran.dg/substr_6.f90: Likewise.
9239         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
9240         * gfortran.dg/sum_init_expr.f03: Likewise.
9241         * gfortran.dg/sum_zero_array_1.f90: Likewise.
9242         * gfortran.dg/system_clock_3.f08: Likewise.
9243         * gfortran.dg/t_editing.f: Likewise.
9244         * gfortran.dg/team_change_1.f90: Likewise.
9245         * gfortran.dg/team_end_1.f90: Likewise.
9246         * gfortran.dg/team_number_1.f90: Likewise.
9247         * gfortran.dg/temporary_1.f90: Likewise.
9248         * gfortran.dg/test_com_block.f90: Likewise.
9249         * gfortran.dg/test_only_clause.f90: Likewise.
9250         * gfortran.dg/tiny_1.f90: Likewise.
9251         * gfortran.dg/tiny_2.f90: Likewise.
9252         * gfortran.dg/tl_editing.f90: Likewise.
9253         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
9254         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9255         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
9256         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
9257         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
9258         * gfortran.dg/transfer_class_2.f90: Likewise.
9259         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
9260         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
9261         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
9262         * gfortran.dg/transfer_resolve_1.f90: Likewise.
9263         * gfortran.dg/transfer_simplify_1.f90: Likewise.
9264         * gfortran.dg/transfer_simplify_10.f90: Likewise.
9265         * gfortran.dg/transfer_simplify_11.f90: Likewise.
9266         * gfortran.dg/transfer_simplify_2.f90: Likewise.
9267         * gfortran.dg/transfer_simplify_3.f90: Likewise.
9268         * gfortran.dg/transfer_simplify_4.f90: Likewise.
9269         * gfortran.dg/transfer_simplify_8.f90: Likewise.
9270         * gfortran.dg/transfer_simplify_9.f90: Likewise.
9271         * gfortran.dg/transpose_1.f90: Likewise.
9272         * gfortran.dg/transpose_3.f03: Likewise.
9273         * gfortran.dg/transpose_4.f90: Likewise.
9274         * gfortran.dg/transpose_conjg_1.f90: Likewise.
9275         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
9276         * gfortran.dg/transpose_optimization_2.f90: Likewise.
9277         * gfortran.dg/trim_1.f90: Likewise.
9278         * gfortran.dg/trim_optimize_1.f90: Likewise.
9279         * gfortran.dg/trim_optimize_2.f90: Likewise.
9280         * gfortran.dg/trim_optimize_3.f90: Likewise.
9281         * gfortran.dg/trim_optimize_4.f90: Likewise.
9282         * gfortran.dg/trim_optimize_5.f90: Likewise.
9283         * gfortran.dg/trim_optimize_6.f90: Likewise.
9284         * gfortran.dg/trim_optimize_7.f90: Likewise.
9285         * gfortran.dg/trim_optimize_8.f90: Likewise.
9286         * gfortran.dg/type_to_class_1.f03: Likewise.
9287         * gfortran.dg/type_to_class_2.f03: Likewise.
9288         * gfortran.dg/type_to_class_3.f03: Likewise.
9289         * gfortran.dg/type_to_class_4.f03: Likewise.
9290         * gfortran.dg/type_to_class_5.f03: Likewise.
9291         * gfortran.dg/typebound_assignment_5.f03: Likewise.
9292         * gfortran.dg/typebound_assignment_6.f03: Likewise.
9293         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9294         * gfortran.dg/typebound_call_1.f03: Likewise.
9295         * gfortran.dg/typebound_call_13.f03: Likewise.
9296         * gfortran.dg/typebound_call_18.f03: Likewise.
9297         * gfortran.dg/typebound_call_19.f03: Likewise.
9298         * gfortran.dg/typebound_call_2.f03: Likewise.
9299         * gfortran.dg/typebound_call_20.f03: Likewise.
9300         * gfortran.dg/typebound_call_3.f03: Likewise.
9301         * gfortran.dg/typebound_generic_5.f03: Likewise.
9302         * gfortran.dg/typebound_generic_6.f03: Likewise.
9303         * gfortran.dg/typebound_generic_9.f03: Likewise.
9304         * gfortran.dg/typebound_operator_12.f03: Likewise.
9305         * gfortran.dg/typebound_operator_13.f03: Likewise.
9306         * gfortran.dg/typebound_operator_15.f90: Likewise.
9307         * gfortran.dg/typebound_operator_20.f90: Likewise.
9308         * gfortran.dg/typebound_operator_3.f03: Likewise.
9309         * gfortran.dg/typebound_operator_6.f03: Likewise.
9310         * gfortran.dg/typebound_operator_7.f03: Likewise.
9311         * gfortran.dg/typebound_operator_8.f03: Likewise.
9312         * gfortran.dg/typebound_operator_9.f03: Likewise.
9313         * gfortran.dg/typebound_proc_19.f90: Likewise.
9314         * gfortran.dg/typebound_proc_20.f90: Likewise.
9315         * gfortran.dg/typebound_proc_23.f90: Likewise.
9316         * gfortran.dg/typebound_proc_27.f03: Likewise.
9317         * gfortran.dg/typebound_proc_35.f90: Likewise.
9318         * gfortran.dg/typebound_proc_36.f90: Likewise.
9319         * gfortran.dg/unf_io_convert_1.f90: Likewise.
9320         * gfortran.dg/unf_io_convert_2.f90: Likewise.
9321         * gfortran.dg/unf_io_convert_3.f90: Likewise.
9322         * gfortran.dg/unf_io_convert_4.f90: Likewise.
9323         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
9324         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
9325         * gfortran.dg/unf_short_record_1.f90: Likewise.
9326         * gfortran.dg/unformatted_recl_1.f90: Likewise.
9327         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
9328         * gfortran.dg/unit_1.f90: Likewise.
9329         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
9330         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
9331         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
9332         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
9333         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
9334         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
9335         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
9336         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
9337         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
9338         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
9339         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9340         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
9341         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
9342         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
9343         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
9344         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
9345         * gfortran.dg/unpack_init_expr.f03: Likewise.
9346         * gfortran.dg/use_10.f90: Likewise.
9347         * gfortran.dg/use_11.f90: Likewise.
9348         * gfortran.dg/use_13.f90: Likewise.
9349         * gfortran.dg/use_24.f90: Likewise.
9350         * gfortran.dg/use_27.f90: Likewise.
9351         * gfortran.dg/use_5.f90: Likewise.
9352         * gfortran.dg/use_allocated_1.f90: Likewise.
9353         * gfortran.dg/use_only_1.f90: Likewise.
9354         * gfortran.dg/use_only_4.f90: Likewise.
9355         * gfortran.dg/use_rename_2.f90: Likewise.
9356         * gfortran.dg/use_rename_4.f90: Likewise.
9357         * gfortran.dg/used_dummy_types_1.f90: Likewise.
9358         * gfortran.dg/used_interface_ref.f90: Likewise.
9359         * gfortran.dg/used_types_5.f90: Likewise.
9360         * gfortran.dg/utf8_1.f03: Likewise.
9361         * gfortran.dg/utf8_2.f03: Likewise.
9362         * gfortran.dg/value_1.f90: Likewise.
9363         * gfortran.dg/value_2.f90: Likewise.
9364         * gfortran.dg/value_4.f90: Likewise.
9365         * gfortran.dg/value_6.f03: Likewise.
9366         * gfortran.dg/value_7.f03: Likewise.
9367         * gfortran.dg/value_test.f90: Likewise.
9368         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
9369         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
9370         * gfortran.dg/vect/pr60510.f: Likewise.
9371         * gfortran.dg/vect/pr69882.f90: Likewise.
9372         * gfortran.dg/vect/pr69980.f90: Likewise.
9373         * gfortran.dg/vect/vect-5.f90: Likewise.
9374         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9375         * gfortran.dg/vector_subscript_1.f90: Likewise.
9376         * gfortran.dg/vector_subscript_2.f90: Likewise.
9377         * gfortran.dg/vector_subscript_3.f90: Likewise.
9378         * gfortran.dg/vector_subscript_5.f90: Likewise.
9379         * gfortran.dg/verify_2.f90: Likewise.
9380         * gfortran.dg/volatile10.f90: Likewise.
9381         * gfortran.dg/where_1.f90: Likewise.
9382         * gfortran.dg/where_operator_assign_1.f90: Likewise.
9383         * gfortran.dg/where_operator_assign_2.f90: Likewise.
9384         * gfortran.dg/where_operator_assign_3.f90: Likewise.
9385         * gfortran.dg/whole_file_13.f90: Likewise.
9386         * gfortran.dg/whole_file_2.f90: Likewise.
9387         * gfortran.dg/widechar_2.f90: Likewise.
9388         * gfortran.dg/widechar_4.f90: Likewise.
9389         * gfortran.dg/widechar_5.f90: Likewise.
9390         * gfortran.dg/widechar_6.f90: Likewise.
9391         * gfortran.dg/widechar_8.f90: Likewise.
9392         * gfortran.dg/widechar_IO_1.f90: Likewise.
9393         * gfortran.dg/widechar_IO_2.f90: Likewise.
9394         * gfortran.dg/widechar_IO_3.f90: Likewise.
9395         * gfortran.dg/widechar_IO_4.f90: Likewise.
9396         * gfortran.dg/widechar_compare_1.f90: Likewise.
9397         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
9398         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
9399         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
9400         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
9401         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
9402         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
9403         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
9404         * gfortran.dg/widechar_select_1.f90: Likewise.
9405         * gfortran.dg/winapi.f90: Likewise.
9406         * gfortran.dg/write_0_pe_format.f90: Likewise.
9407         * gfortran.dg/write_back.f: Likewise.
9408         * gfortran.dg/write_check3.f90: Likewise.
9409         * gfortran.dg/write_direct_eor.f90: Likewise.
9410         * gfortran.dg/write_padding.f90: Likewise.
9411         * gfortran.dg/write_recursive.f90: Likewise.
9412         * gfortran.dg/write_rewind_1.f: Likewise.
9413         * gfortran.dg/write_rewind_2.f: Likewise.
9414         * gfortran.dg/write_zero_array.f90: Likewise.
9415         * gfortran.dg/x_slash_1.f: Likewise.
9416         * gfortran.dg/x_slash_2.f: Likewise.
9417         * gfortran.dg/zero_array_components_1.f90: Likewise.
9418         * gfortran.dg/zero_length_1.f90: Likewise.
9419         * gfortran.dg/zero_length_2.f90: Likewise.
9420         * gfortran.dg/zero_sized_1.f90: Likewise.
9421         * gfortran.dg/zero_sized_3.f90: Likewise.
9422         * gfortran.fortran-torture/compile/nested.f90: Likewise.
9423         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
9424         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
9425         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
9426         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
9427         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
9428         * gfortran.fortran-torture/execute/args.f90: Likewise.
9429         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
9430         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
9431         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
9432         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
9433         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
9434         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
9435         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
9436         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
9437         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
9438         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
9439         * gfortran.fortran-torture/execute/common.f90: Likewise.
9440         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
9441         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
9442         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
9443         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
9444         * gfortran.fortran-torture/execute/contained.f90: Likewise.
9445         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
9446         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
9447         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
9448         * gfortran.fortran-torture/execute/data.f90: Likewise.
9449         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
9450         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
9451         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
9452         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
9453         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
9454         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
9455         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
9456         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
9457         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
9458         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
9459         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
9460         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
9461         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
9462         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
9463         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
9464         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
9465         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
9466         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
9467         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
9468         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
9469         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
9470         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
9471         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
9472         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
9473         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
9474         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
9475         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
9476         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
9477         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
9478         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
9479         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
9480         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
9481         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
9482         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
9483         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
9484         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
9485         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
9486         * gfortran.fortran-torture/execute/forall.f90: Likewise.
9487         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
9488         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
9489         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
9490         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
9491         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
9492         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
9493         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
9494         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
9495         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
9496         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
9497         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
9498         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
9499         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
9500         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
9501         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
9502         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
9503         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
9504         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
9505         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
9506         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
9507         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
9508         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
9509         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
9510         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
9511         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
9512         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
9513         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
9514         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
9515         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
9516         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
9517         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
9518         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
9519         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
9520         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
9521         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
9522         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9523         Likewise.
9524         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
9525         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
9526         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
9527         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
9528         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
9529         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
9530         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
9531         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
9532         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
9533         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
9534         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
9535         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
9536         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
9537         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
9538         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
9539         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
9540         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
9541         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
9542         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
9543         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
9544         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
9545         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
9546         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
9547         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
9548         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
9549         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
9550         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
9551         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
9552         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
9553         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
9554         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
9555         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
9556         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
9557         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
9558         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
9559         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
9560         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
9561         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
9562         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
9563         * gfortran.fortran-torture/execute/math.f90: Likewise.
9564         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
9565         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
9566         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
9567         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
9568         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
9569         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
9570         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
9571         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
9572         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
9573         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
9574         * gfortran.fortran-torture/execute/power.f90: Likewise.
9575         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
9576         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
9577         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
9578         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
9579         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
9580         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
9581         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
9582         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
9583         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
9584         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
9585         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
9586         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
9587         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
9588         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
9589         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
9590         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
9591         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
9592         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
9593         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
9594         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
9595         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
9596         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
9597         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
9598         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
9599         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
9600         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
9601         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
9602         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
9603         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
9604         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
9605         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
9606         * gfortran.fortran-torture/execute/straret.f90: Likewise.
9607         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
9608         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
9609         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
9610         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
9611         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
9612         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
9613         * gfortran.fortran-torture/execute/string.f90: Likewise.
9614         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
9615         * gfortran.fortran-torture/execute/strret.f90: Likewise.
9616         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
9617         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
9618         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
9619         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
9620         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
9621         * gfortran.fortran-torture/execute/userop.f90: Likewise.
9622         * gfortran.fortran-torture/execute/where17.f90: Likewise.
9623         * gfortran.fortran-torture/execute/where18.f90: Likewise.
9624         * gfortran.fortran-torture/execute/where19.f90: Likewise.
9625         * gfortran.fortran-torture/execute/where20.f90: Likewise.
9626         * gfortran.fortran-torture/execute/where21.f90: Likewise.
9627         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
9628         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
9629         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
9630         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
9631         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
9632         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
9633         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
9634         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
9635         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
9636         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
9637         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
9638         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
9639         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
9640         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
9641         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
9642         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
9643         * gfortran.dg/inline_transpose_1.f90: Likewise.
9644
9645 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
9646
9647         PR fortran/84115
9648         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
9649         change to dg-run.
9650
9651 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
9652
9653         PR ada/84277
9654         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
9655         * gnat.dg/dispatch1.adb: Rename into...
9656         * gnat.dg/disp1.adb: ...this.
9657         * gnat.dg/dispatch1_p.ads: Rename into...
9658         * gnat.dg/disp1_pkg.ads: ...this.
9659         * gnat.dg/disp2.adb: Rename into...
9660         * gnat.dg/dispatch2.adb: ...this.
9661         * gnat.dg/dispatch2_p.ads: Rename into...
9662         * gnat.dg/disp2_pkg.ads: ...this.
9663         * gnat.dg/dispatch2_p.adb: Rename into...
9664         * gnat.dg/disp2_pkg.adb: this.
9665         * gnat.dg/generic_dispatch.adb: Rename into...
9666         * gnat.dg/generic_disp.adb: this.
9667         * gnat.dg/generic_dispatch_p.ads: Rename into...
9668         * gnat.dg/generic_disp_pkg.ads: ...this.
9669         * gnat.dg/generic_dispatch_p.adb: Rename into...
9670         * gnat.dg/generic_disp_pkg.adb: ...this.
9671         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
9672         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
9673         * gnat.dg/object_overflow1.adb: Tweak index.
9674         * gnat.dg/object_overflow2.adb: Likewise.
9675         * gnat.dg/object_overflow3.adb: Likewise.
9676         * gnat.dg/object_overflow4.adb: Likewise.
9677         * gnat.dg/object_overflow5.adb: Likewise.
9678
9679 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9680
9681         PR ipa/84425
9682         * gcc.c-torture/compile/pr84425.c: New test.
9683
9684 2018-02-16  Marek Polacek  <polacek@redhat.com>
9685             Jakub Jelinek  <jakub@redhat.com>
9686
9687         PR c++/84192
9688         * g++.dg/cpp1y/constexpr-84192.C: New test.
9689
9690 2018-02-16  Martin Sebor  <msebor@redhat.com>
9691
9692         PR c++/79064
9693         * g++.dg/overload15.C: New test.
9694
9695 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
9696
9697         PR target/81535
9698         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
9699         * gcc.dg/pr56727-2.c: Ditto.
9700         * gcc.target/powerpc/pr79439.c: Renamed to...
9701         * gcc.target/powerpc/pr79439-1.c: ...this.
9702         * gcc.target/powerpc/pr79439-2.c: New test.
9703         * gcc.target/powerpc/pr79439-3.c: New test.
9704
9705 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
9706
9707         target/pr84371
9708         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
9709         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
9710         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
9711         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
9712         * gcc.target/powerpc/builtins-3.c: Same.
9713
9714 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9715
9716         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
9717
9718 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
9719
9720         PR rtl-optimization/70023
9721         * gcc.target/i386/pr70023.c: New.
9722
9723 2018-02-16  Carl Love  <cel@us.ibm.com>
9724
9725         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
9726         tests.
9727         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
9728         tests.
9729
9730 2018-02-16  Carl Love  <cel@us.ibm.com>
9731
9732         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
9733         for the ABI definitions for vec_extract4b and vec_insert4b.
9734
9735 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9736
9737         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
9738         * g++.old-deja/g++.mike/net43.C: Likewise.
9739
9740 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
9741
9742         PR c++/82468
9743         * g++.dg/cpp1z/class-deduction48.C: New.
9744
9745 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9746
9747         PR c++/84375
9748         * g++.dg/lookup/pr84375.C: New.
9749
9750 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9751
9752         PR target/83831
9753         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
9754
9755 2018-02-16  Richard Biener  <rguenther@suse.de>
9756
9757         PR tree-optimization/84417
9758         * gcc.dg/torture/pr84417.c: New testcase.
9759
9760 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9761
9762         PR target/84272
9763         * g++.dg/opt/pr84272.C: New test.
9764
9765         PR rtl-optimization/83723
9766         * gcc.dg/pr83723.c: New test.
9767
9768 2018-02-16  Richard Biener  <rguenther@suse.de>
9769
9770         PR tree-optimization/84399
9771         * gcc.dg/graphite/pr84399.c: New testcase.
9772
9773 2018-02-16  Richard Biener  <rguenther@suse.de>
9774
9775         PR tree-optimization/84190
9776         * g++.dg/torture/pr84190.C: New testcase.
9777
9778 2018-02-15  Martin Sebor  <msebor@redhat.com>
9779
9780         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
9781         directives.
9782
9783 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
9784
9785         PR fortran/84409
9786         * gfortran.dg/dtio_21.f03: Add an error message.
9787         * gfortran.dg/dtio_22.f90: Fix invalid test case.
9788
9789 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9790
9791         PR fortran/84381
9792         * gfortran.dg/stop_shouldfail.f90: New test.
9793
9794 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9795
9796         PR c++/84330
9797         * g++.dg/concepts/pr84330.C: New.
9798
9799 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9800
9801         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
9802
9803 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9804
9805         * gcc.c-torture/compile/pr84136.c: Require effective target
9806         indirect_jumps.
9807
9808 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
9809
9810         PR tree-optimization/84383
9811         * gcc.c-torture/compile/pr84383.c: New test.
9812
9813         PR tree-optimization/84334
9814         * gcc.dg/pr84334.c: New test.
9815
9816 2018-02-14  Carl Love  <cel@us.ibm.com>
9817
9818         * gcc.target/powerpc/builtins-4-int128-runnable.c
9819         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
9820         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
9821
9822 2018-02-14  Martin Sebor  <msebor@redhat.com>
9823
9824         PR tree-optimization/83698
9825         * gcc.dg/Wrestrict-7.c: New test.
9826         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
9827         * gcc.target/i386/chkp-stropt-17.c: Same.
9828
9829 2018-02-14  Martin Sebor  <msebor@redhat.com>
9830
9831         PR c/84108
9832         * gcc.dg/Wattributes-8.c: New test.
9833
9834 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
9835
9836         PR fortran/84385
9837         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
9838         * gfortran.dg/allocate_with_source_23.f90: Ditto.
9839         * gfortran.dg/select_type_1.f03: Extend test case.
9840
9841 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9842
9843         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
9844         (dg-options): Use -O2 -msse2 -mno-sse3.
9845
9846 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9847
9848         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
9849         this test case still works ok.
9850         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
9851         * gcc.dg/vmx/insert-be-order.c: Likewise.
9852         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
9853         * gcc.dg/vmx/ld-be-order.c: Likewise.
9854         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
9855         * gcc.dg/vmx/lde-be-order.c: Likewise.
9856         * gcc.dg/vmx/ldl-be-order.c: Likewise.
9857         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
9858         * gcc.dg/vmx/merge-be-order.c: Likewise.
9859         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
9860         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
9861         * gcc.dg/vmx/pack-be-order.c: Likewise.
9862         * gcc.dg/vmx/perm-be-order.c: Likewise.
9863         * gcc.dg/vmx/splat-be-order.c: Likewise.
9864         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
9865         * gcc.dg/vmx/st-be-order.c: Likewise.
9866         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
9867         * gcc.dg/vmx/ste-be-order.c: Likewise.
9868         * gcc.dg/vmx/stl-be-order.c: Likewise.
9869         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
9870         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
9871         * gcc.dg/vmx/unpack-be-order.c: Likewise.
9872         * gcc.dg/vmx/vsums-be-order.c: Likewise.
9873         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9874
9875 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
9876
9877         PR c++/84350
9878         * g++.dg/cpp0x/auto49.C: New.
9879
9880 2018-02-14  Nathan Sidwell  <nathan@acm.org>
9881
9882         * g++.dg/template/instantiate5.C: Adjust required-from loc.
9883
9884 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9885
9886         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
9887         * gcc.target/powerpc/le-altivec-consts.c:  Same.
9888
9889 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9890
9891         PR target/84220
9892         * gcc.target/powerpc/pr84220-sld.c: New test.
9893         * gcc.target/powerpc/pr84220-sld2.c: New test.
9894         * gcc.target/powerpc/pr84220-sldw.c: New test.
9895         * gcc.target/powerpc/pr84220-xxperm.c: New test.
9896         * gcc.target/powerpc/pr84220-xxsld.c: New test.
9897
9898 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9899
9900         PR target/84239
9901         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
9902         _inc_ssp intrinsics.
9903         * gcc.target/i386/cet-intrin-4.c: Likewise.
9904         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
9905         __builtin_ia32_rdssp[d|q].
9906
9907 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
9908
9909         PR tree-optimization/84357
9910         * gcc.dg/vect/pr84357.c: New test.
9911
9912 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9913
9914         PR target/83831
9915         * gcc.target/rx/pr83831.c: New tests.
9916
9917 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
9918
9919         PR target/79242
9920         * gcc.target/msp430/pr79242.c: New test.
9921
9922 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9923
9924         PR target/84372
9925         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
9926         with -mcpu=power9.
9927
9928 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9929
9930         PR target/84279
9931         * g++.dg/pr84279.C: New test.
9932
9933 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9934
9935         PR rtl-optimization/84169
9936         * gcc.c-torture/execute/pr84169.c: New.
9937
9938 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9939
9940         PR target/84370
9941         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
9942
9943 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9944
9945         PR target/84365
9946         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
9947         with -mcpu=power9.
9948
9949 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9950
9951         PR c++/84364
9952         * g++.dg/warn/effc4.C: New test.
9953
9954 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9955
9956         PR c++/84333
9957         * g++.dg/template/sizeof16.C: New.
9958         * g++.dg/template/sizeof17.C: Likewise.
9959
9960 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
9961
9962         PR fortran/84313
9963         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
9964         add necessary compiler options.
9965         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
9966
9967 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9968
9969         PR c/82210
9970         * gcc.c-torture/execute/pr82210.c: New test.
9971
9972         PR middle-end/84309
9973         * gcc.dg/pr84309-2.c: New test.
9974
9975 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
9976
9977         PR tree-optimization/84321
9978         * gcc.dg/pr84321.c: New test.
9979
9980 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
9981
9982         PR target/84359
9983         * gcc.target/i386/pr57193.c: Add -march=x86-64.
9984
9985 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
9986
9987         PR sanitizer/84340
9988         * gcc.dg/asan/pr84307.c: Remove test.
9989
9990 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
9991
9992         * gcc.target/rl78/test_auto_vector.c: New test.
9993
9994 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
9995
9996         PR c/84305
9997         * gcc.c-torture/compile/pr84305.c: New test.
9998
9999 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10000
10001         PR target/84335
10002         * gcc.target/i386/pr84335.c: New test.
10003
10004         PR tree-optimization/84339
10005         * gcc.c-torture/execute/pr84339.c: New test.
10006
10007         PR middle-end/84309
10008         * gcc.dg/pr84309.c: New test.
10009         * gcc.target/i386/pr84309.c: New test.
10010
10011         PR target/84336
10012         * gcc.target/i386/pr84336.c: New test.
10013
10014 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
10015
10016         PR c++/84341
10017         * c-c++-common/gomp/pr84341.c: New test.
10018
10019 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10020
10021         PR fortran/68746
10022         * gfortran.dg/read_dir.f90: Re-add dg-do run.
10023
10024 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10025
10026         PR fortran/68746
10027         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
10028         of zero for read.
10029
10030 2018-02-12  Jeff Law  <law@redhat.com>
10031
10032         * gcc.c-torture/compile/reg-args-size.c: New test.
10033
10034 2018-02-12  Carl Love  <cel@us.ibm.com>
10035
10036         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
10037         uint128 tests to new testfile.
10038         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
10039         int128 and uint128 tests.
10040         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
10041         list of torture tests.
10042
10043 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
10044
10045         PR fortran/84273
10046         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
10047         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
10048
10049 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
10050
10051         PR target/82641
10052         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
10053
10054 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
10055
10056         PR sanitizer/84307
10057         * gcc.dg/asan/pr84307.c: New test.
10058
10059 2018-02-12  Nathan Sidwell  <nathan@acm.org>
10060
10061         * g++.dg/parse/pr84263.C: New.
10062
10063 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
10064
10065         PR c++/79626
10066         * g++.dg/template/crash129.C: New.
10067
10068 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10069
10070         PR target/83828
10071         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10072         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10073         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
10074         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10075         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10076
10077 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10078
10079         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
10080         _mm_maskz_scalef_round_sd): Test new intrinsics.
10081         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
10082         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
10083         intrinsics.
10084         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
10085         _mm_maskz_scalef_round_ss): Test new intrinsics.
10086         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
10087         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
10088         intrinsics.
10089         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
10090         __builtin_ia32_scalefss_round): Remove builtin.
10091         (__builtin_ia32_scalefsd_mask_round,
10092         __builtin_ia32_scalefss_mask_round): Test new builtin.
10093         * gcc.target/i386/sse-13.c: Ditto.
10094         * gcc.target/i386/sse-23.c: Ditto.
10095
10096 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10097
10098         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
10099         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
10100         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
10101         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
10102         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
10103         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
10104         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
10105         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
10106         intrinsics.
10107         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
10108         (__builtin_ia32_sqrtss_round): Remove builtins.
10109         (__builtin_ia32_sqrtsd_mask_round)
10110         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
10111         * gcc.target/i386/sse-13.c: Ditto.
10112         * gcc.target/i386/sse-23.c: Ditto.
10113
10114 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10115
10116         PR fortran/35299
10117         * gfortran.dg/statement_function_3.f: New test.
10118
10119 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10120
10121         PR fortran/54223
10122         PR fortran/84276
10123         * gfortran.dg/statement_function_1.f90: New test.
10124         * gfortran.dg/statement_function_2.f90: New test.
10125
10126 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
10127
10128         PR fortran/84074
10129         * gfortran.dg/type_to_class_5.f03: New test.
10130
10131 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
10132
10133         PR fortran/56691
10134         * gfortran.dg/type_to_class_4.f03: New test.
10135
10136 2018-02-10  Alan Modra  <amodra@gmail.com>
10137
10138         PR target/84300
10139         * gcc.dg/pr84300.c: New.
10140
10141 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
10142
10143         PR sanitizer/83987
10144         * g++.dg/ubsan/pr83987-2.C: New test.
10145
10146 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
10147
10148         * gcc.target/rx/movsicc.c: New test.
10149
10150 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10151
10152         PR target/83926
10153         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
10154         message.
10155
10156 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
10157
10158         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
10159         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
10160
10161 2018-02-09  Nathan Sidwell  <nathan@acm.org>
10162
10163         PR c/84293
10164         * c-c++-common/pr84293.h: New.
10165         * c-c++-common/pr84293.c: New.
10166
10167 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
10168
10169         PR rtl-optimization/57193
10170         * gcc.target/i386/pr57193.c: New.
10171
10172 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10173
10174         PR target/84226
10175         * gcc.target/powerpc/pr84226.c: New test.
10176
10177 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10178
10179         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
10180         from this to...
10181         <vclzd>: ...this.
10182
10183 2018-02-09  Martin Sebor  <msebor@redhat.com>
10184
10185         PR lto/84212
10186         * gcc.dg/lto/pr84212_0.c: New test file.
10187         * gcc.dg/lto/pr84212_1.c: Same.
10188
10189 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10190
10191         PR target/83926
10192         * gcc.target/powerpc/pr83926.c: New test.
10193         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
10194         message.  Fix test for running in 32-bit mode.
10195
10196 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
10197
10198         PR target/82641
10199         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
10200
10201 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10202
10203         PR target/PR84295
10204         * gcc.target/s390/pr84295.c: New test.
10205
10206 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
10207
10208         PR c++/77522
10209         * g++.dg/cpp1y/lambda-init16.C: New.
10210
10211 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10212
10213         * gnat.dg/sso8.adb: New test.
10214         * gnat.dg/sso8_pkg.ads: New helper.
10215
10216 2018-02-09  Richard Biener  <rguenther@suse.de>
10217
10218         PR tree-optimization/84278
10219         * gcc.target/i386/pr84278.c: Adjust regex.
10220
10221 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10222
10223         PR tree-optimization/84232
10224         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
10225
10226         PR debug/84252
10227         * gcc.target/aarch64/pr84252.c: New test.
10228
10229         PR middle-end/84237
10230         * gcc.dg/pr84237.c: New test.
10231
10232 2018-02-09  Marek Polacek  <polacek@redhat.com>
10233             Jakub Jelinek  <jakub@redhat.com>
10234
10235         PR c++/83659
10236         * g++.dg/torture/pr83659.C: New test.
10237
10238 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
10239
10240         PR tree-optimization/84136
10241         * gcc.c-torture/compile/pr84136.c: New test.
10242
10243 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
10244
10245         PR target/83008
10246         * gcc.target/i386/pr83008.c: New test.
10247
10248 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
10249
10250         PR target/81143
10251         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
10252
10253 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10254
10255         PR c++/83806
10256         * g++.dg/warn/Wunused-parm-11.C: New.
10257
10258 2018-02-08  Marek Polacek  <polacek@redhat.com>
10259
10260         PR tree-optimization/84238
10261         * gcc.dg/Wstringop-overflow-3.c: New test.
10262
10263 2018-02-08  Nathan Sidwell  <nathan@acm.org>
10264
10265         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
10266
10267 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10268
10269         PR tree-optimization/84265
10270         * gcc.dg/vect/pr84265.c: New test.
10271
10272 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10273
10274         PR tree-optimization/81635
10275         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
10276         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
10277
10278 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10279
10280         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
10281         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
10282         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
10283         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
10284         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
10285         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
10286         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
10287         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
10288         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
10289         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
10290         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
10291         * gcc.target/s390/nobp-return-attr-all.c: New test.
10292         * gcc.target/s390/nobp-return-attr-neg.c: New test.
10293         * gcc.target/s390/nobp-return-mem-attr.c: New test.
10294         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
10295         * gcc.target/s390/nobp-return-mem-z10.c: New test.
10296         * gcc.target/s390/nobp-return-mem-z900.c: New test.
10297         * gcc.target/s390/nobp-return-reg-attr.c: New test.
10298         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
10299         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
10300         * gcc.target/s390/nobp-return-reg-z10.c: New test.
10301         * gcc.target/s390/nobp-return-reg-z900.c: New test.
10302         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
10303         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
10304         * gcc.target/s390/nobp-table-jump-z10.c: New test.
10305         * gcc.target/s390/nobp-table-jump-z900.c: New test.
10306
10307 2018-02-08  Richard Biener  <rguenther@suse.de>
10308
10309         PR tree-optimization/84233
10310         * g++.dg/torture/pr84233.C: New testcase.
10311
10312 2018-02-08  Richard Biener  <rguenther@suse.de>
10313
10314         PR tree-optimization/84278
10315         * gcc.target/i386/pr84278.c: New testcase.
10316
10317 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
10318
10319         PR rtl-optimization/84068
10320         PR rtl-optimization/83459
10321         * gcc.dg/pr84068.c: New test.
10322
10323 2018-02-08  Richard Biener  <rguenther@suse.de>
10324
10325         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
10326         loop vectorization to happen.
10327
10328 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10329
10330         PR c++/83204
10331         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
10332
10333 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10334
10335         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
10336
10337 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10338
10339         PR target/84154
10340         * gcc.target/powerpc/pr84154-1.c: New tests.
10341         * gcc.target/powerpc/pr84154-2.c: Likewise.
10342         * gcc.target/powerpc/pr84154-3.c: Likewise.
10343
10344 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10345
10346         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
10347
10348 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10349
10350         PR c++/84082
10351         * g++.dg/template/incomplete11.C: New test.
10352         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
10353
10354 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10355
10356         PR fortran/82994
10357         * gfortran.dg/deallocate_error_3.f90: New test.
10358         * gfortran.dg/deallocate_error_4.f90: New test.
10359
10360 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10361
10362         PR fortran/68560
10363         * gfortran.dg/shape_9.f90: New test.
10364
10365 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10366
10367         PR fortran/82049
10368         * gfortran.dg/assumed_charlen_parameter.f90: New test.
10369
10370 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
10371
10372         PR c++/81610
10373         PR c++/80567
10374         * g++.dg/spellcheck-reswords.C: New test case.
10375         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
10376         suggestion of "if".
10377
10378 2018-02-07  Martin Liska  <mliska@suse.cz>
10379
10380         PR c++/84059.
10381         * g++.dg/ext/mv26.C: New test.
10382
10383 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10384
10385         * gcc.dg/pr83844.c: Require effective target alloca.
10386
10387 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10388
10389         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
10390
10391 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
10392
10393         PR target/84243
10394         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
10395         -fcf-protection=return.
10396
10397 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10398
10399         PR libgomp/84217
10400         * c-c++-common/goacc/pr84217.c: New test.
10401         * gfortran.dg/goacc/pr84217.f90: New test.
10402
10403 2018-02-07  Richard Biener  <rguenther@suse.de>
10404
10405         PR tree-optimization/84204
10406         * gcc.dg/graphite/pr84204.c: New testcase.
10407
10408         PR tree-optimization/84205
10409         * gcc.dg/graphite/pr84205.c: New testcase.
10410
10411         PR tree-optimization/84223
10412         * gfortran.dg/graphite/pr84223.f90: New testcase.
10413
10414 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
10415
10416         PR c++/71662
10417         * g++.dg/cpp0x/scoped_enum7.C: New.
10418
10419 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10420
10421         PR tree-optimization/83008
10422         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
10423
10424 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10425
10426         PR tree-optimization/84235
10427         * gcc.c-torture/execute/ieee/pr84235.c: New test.
10428
10429 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10430
10431         PR testsuite/84243
10432         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
10433         targets.
10434         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
10435
10436 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
10437
10438         PR target/84146
10439         * gcc.target/i386/pr84146.c: New test.
10440
10441 2018-02-06  Michael Collison  <michael.collison@arm.com>
10442
10443         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
10444
10445 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10446
10447         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
10448         warning for -mno-speculate-indirect-jumps.
10449         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
10450         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10451         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
10452         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
10453         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
10454         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10455
10456 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10457
10458         PR target/84145
10459         * c-c++-common/fcf-protection-1.c: Change a compared message.
10460         * c-c++-common/fcf-protection-2.c: Likewise.
10461         * c-c++-common/fcf-protection-3.c: Likewise.
10462         * c-c++-common/fcf-protection-5.c: Likewise.
10463         * c-c++-common/fcf-protection-6.c: New test.
10464         * c-c++-common/fcf-protection-7.c: Likewise.
10465
10466 2018-02-06  Marek Polacek  <polacek@redhat.com>
10467
10468         PR tree-optimization/84228
10469         * c-c++-common/Wstringop-truncation-3.c: New test.
10470
10471 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
10472
10473         PR target/82641
10474         * gcc.target/arm/pragma_arch_switch_2.c: New.
10475
10476 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10477
10478         PR target/79975
10479         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
10480
10481 2018-02-05  Martin Sebor  <msebor@redhat.com>
10482
10483         PR tree-optimization/83369
10484         * gcc.dg/Wnonnull.c: New test.
10485
10486 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10487
10488         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
10489         argument and use dg-messages-by-file instead.  Expect it to be
10490         an array rather than a dict.
10491         (lto-link-and-maybe-run): Remove messages_by_file argument and
10492         use an upvar for dg-messages-by-file.  Update call to
10493         lto_handle_diagnostics.
10494         (lt-get-options): Treat dg-messages-by-file as an array
10495         rather than a dict.
10496         (lto-get-options-main): Likewise.  Set the entry rather than appending.
10497         (lto-execute): Treat dg-messages-by-file as an array rather than
10498         a dict.  Update call to lto-link-and-maybe-run.
10499
10500 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
10501
10502         PR c++/82782
10503         * g++.dg/cpp1z/inline-var4.C: New.
10504
10505 2018-02-05  Martin Liska  <mliska@suse.cz>
10506
10507         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
10508         options.
10509         * c-c++-common/asan/pointer-compare-2.c: Likewise.
10510         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
10511         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
10512         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
10513         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
10514         * c-c++-common/asan/pointer-compare-3.c: New test.
10515
10516 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10517
10518         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
10519         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10520
10521 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
10522
10523         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
10524         _mm_maskz_range_sd, _mm_mask_range_round_sd,
10525         _mm_maskz_range_round_sd): Test new intrinsics.
10526         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
10527         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
10528         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
10529         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
10530         _mm_maskz_range_ss, _mm_mask_range_round_ss,
10531         _mm_maskz_range_round_ss): Test new intrinsics.
10532         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
10533         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
10534         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
10535         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
10536         __builtin_ia32_rangess128_round): Remove builtins.
10537         (__builtin_ia32_rangesd128_mask_round,
10538         __builtin_ia32_rangess128_mask_round): Test new builtins.
10539         * gcc.target/i386/sse-13.c: Ditto.
10540         * gcc.target/i386/sse-23.c: Ditto.
10541
10542 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
10543
10544         PR middle-end/79966
10545         * gfortran.dg/pr79966.f90: New testcase
10546
10547 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10548
10549         PR fortran/84094
10550         * gfortran.dg/associate_23.f90: Fix invalid code.
10551         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
10552         * gfortran.dg/matmul_3.f90: Likewise.
10553         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10554
10555 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
10556
10557         PR fortran/84115
10558         * gfortran.dg/associate_34.f90: New test.
10559         * gfortran.dg/associate_35.f90: New test.
10560
10561 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
10562
10563         PR fortran/84141
10564         PR fortran/84155
10565         * gfortran.dg/pr84155.f90: New test.
10566
10567 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
10568
10569         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
10570         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
10571
10572 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10573
10574         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
10575         dg-do run stanza.
10576
10577 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10578
10579         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
10580         requirement.
10581         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
10582         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
10583         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
10584
10585 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10586
10587         PR testsuite/52641
10588         * gcc.c-torture/execute/pr83362.c: Make work for int16.
10589         * gcc.dg/Wsign-conversion.c: Dito.
10590         * gcc.dg/attr-alloc_size-4.c: Dito.
10591         * gcc.dg/pr81020.c: Dito.
10592         * gcc.dg/pr81192.c: Dito.
10593         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
10594         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
10595         * gcc.dg/pr83844.c: Restrict to int32plus.
10596         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
10597         * gcc.dg/tree-ssa/ldist-25.c: Dito.
10598         * gcc.dg/tree-ssa/ldist-27.c: Dito.
10599         * gcc.dg/tree-ssa/ldist-28.c: Dito.
10600         * gcc.dg/tree-ssa/ldist-29.c: Dito.
10601         * gcc.dg/tree-ssa/ldist-30.c: Dito.
10602         * gcc.dg/tree-ssa/ldist-31.c: Dito.
10603         * gcc.dg/tree-ssa/ldist-32.c: Dito.
10604         * gcc.dg/tree-ssa/ldist-33.c: Dito.
10605         * gcc.dg/tree-ssa/ldist-34.c: Dito.
10606         * gcc.dg/tree-ssa/ldist-35.c: Dito.
10607         * gcc.dg/tree-ssa/ldist-36.c: Dito.
10608
10609 2018-02-02  Julia Koval  <julia.koval@intel.com>
10610
10611         * gcc.target/i386/funcspec-56.inc: Handle new march.
10612         * g++.dg/ext/mv16.C: Ditto.
10613
10614 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10615
10616         * lib/target-supports.exp
10617         (check_effective_target_keeps_null_pointer_checks): No more
10618         special-case avr.
10619         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
10620         * gcc.dg/ifcvt-4.c: Skip avr.
10621         * gcc.dg/pr53037-1.c: Dito.
10622         * gcc.dg/pr53037-2.c: Dito.
10623         * gcc.dg/pr53037-3.c: Dito.
10624         * gcc.dg/pr63387-2.c: Dito.
10625         * gcc.dg/pr63387.c: Dito.
10626         * gcc.dg/sancov/cmp0.c: Dito.
10627         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
10628         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
10629         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
10630         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
10631         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
10632         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
10633         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
10634         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
10635         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
10636         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
10637         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
10638         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
10639         * gcc.dg/tree-ssa/pr82059.c: Dito.
10640         * gcc.c-torture/execute/pr70460.c: Dito.
10641
10642 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10643
10644         PR testsuite/52641
10645         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
10646         * gcc.c-torture/execute/20180112-1.c: Dito.
10647         * gcc.c-torture/execute/pr81503.c: Dito.
10648         * gcc.dg/store_merging_12.c: Dito.
10649         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
10650         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
10651         * gcc.dg/tree-ssa/pr80898.c: Dito.
10652         * gcc.dg/tree-ssa/pr82363.c: Dito.
10653         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
10654         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
10655         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
10656         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
10657         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
10658         * gcc.dg/tree-ssa/pr80803.c: Dito.
10659         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
10660         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
10661         * gcc.dg/tree-ssa/vrp114.c: Dito.
10662         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
10663         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
10664         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
10665
10666 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10667
10668         PR target/84066
10669         * gcc.target/i386/cet-sjlj-6a.c: New test.
10670         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10671
10672 2018-02-01  Marek Polacek  <polacek@redhat.com>
10673
10674         PR c++/84125
10675         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
10676
10677 2018-01-30  Jeff Law  <law@redhat.com>
10678
10679         PR target/84128
10680         * gcc.target/i386/pr84128.c: New test.
10681
10682 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
10683
10684         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
10685         -fdelete-null-pointer-checks.
10686
10687 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10688
10689         PR c++/83796
10690         * g++.dg/cpp0x/abstract-default1.C: New.
10691
10692 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10693
10694         PR tree-optimization/81635
10695         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
10696         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
10697
10698 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10699
10700         PR target/83370
10701         * gcc.target/aarch64/pr83370.c: New.
10702
10703 2018-02-01  Richard Biener  <rguenther@suse.de>
10704
10705         * gcc.dg/graphite/pr35356-1.c: Adjust.
10706
10707 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10708
10709         PR testsuite/83846
10710         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
10711         for ILP32.
10712         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
10713         of hard-coding the choice.
10714         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
10715         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
10716         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
10717         memset call.
10718         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
10719         stdint.h types.
10720         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10721         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10722         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10723         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10724         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10725         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10726         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10727         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10728         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10729         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10730         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10731         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10732         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10733         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10734         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10735         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10736         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10737         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10738         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10739         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10740         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10741         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10742         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10743         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10744         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10745         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10746         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10747         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10748         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10749         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10750         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10751         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10752         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10753         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10754         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10755         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10756         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10757         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10758         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
10759         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10760         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10761         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10762         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10763         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10764         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
10765         __builtin_popcountll rather than __builtin_popcountl.
10766
10767 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10768
10769         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
10770         of LD1R[HWD] for multi-element constants on big-endian targets.
10771         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10772         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10773
10774 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10775
10776         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
10777         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
10778         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
10779
10780 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
10781
10782         PR tree-optimization/81661
10783         PR tree-optimization/84117
10784         * gcc.dg/pr81661.c: New test.
10785         * gfortran.dg/pr84117.f90: New test.
10786
10787 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
10788
10789         PR fortran/83705
10790         * gfortran.dg/repeat_7.f90: Catch warning message.
10791
10792 2018-01-31  Ian Lance Taylor  <iant@golang.org>
10793
10794         * go.go-torture/execute/printnil.go: New test.
10795
10796 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10797
10798         * lib/target-supports.exp (check_effective_target_comdat_group):
10799         Allow for Solaris as comdat syntax.
10800
10801         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
10802         Solaris with comdat_group support and as.
10803
10804 2018-01-31  Marek Polacek  <polacek@redhat.com>
10805
10806         PR c/81779
10807         * gcc.dg/pr81779.c: New test.
10808
10809 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10810
10811         PR fortran/84116
10812         * gfortran.dg/gomp/pr84116.f90: New test.
10813
10814         PR c++/83993
10815         * g++.dg/init/pr83993-2.C: New test.
10816
10817         PR c++/83993
10818         * g++.dg/init/pr83993-1.C: New test.
10819         * g++.dg/cpp0x/pr83993.C: New test.
10820
10821 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
10822
10823         PR fortran/84088
10824         * gfortran.dg/pr84088.f90: New test.
10825
10826 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
10827
10828         PR target/82444
10829         * gcc.target/i386/pr82444.c: New.
10830
10831 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
10832
10833         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
10834         * gcc.target/powerpc/vsx-13.c: New.
10835
10836 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
10837
10838         PR c++/84092
10839         * g++.dg/cpp1y/var-templ57.C: New.
10840
10841 2018-01-31  Marek Polacek  <polacek@redhat.com>
10842
10843         PR c++/84138
10844         * g++.dg/diagnostic/pr84138.C: New test.
10845
10846 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
10847
10848         PR fortran/78534
10849         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
10850         -Wstringop-overflow warnings due to spurious warning with -O1.
10851         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
10852         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
10853
10854 2018-01-31  Richard Biener  <rguenther@suse.de>
10855
10856         PR tree-optimization/84132
10857         * g++.dg/torture/pr84132.C: New testcase.
10858
10859 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
10860
10861         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
10862         dg-final scan.
10863
10864 2018-01-31  Julia Koval  <julia.koval@intel.com>
10865
10866         PR target/83618
10867         * gcc.target/i386/rdpid.c: Remove "eax".
10868
10869 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10870
10871         PR tree-optimization/64946
10872         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
10873         scan-assembler checks.
10874
10875 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10876
10877         * gcc.c-torture/execute/20180131-1.c: New test.
10878
10879 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10880
10881         * gcc.target/arc/taux-1.c: New test.
10882         * gcc.target/arc/taux-2.c: Likewise.
10883
10884 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10885
10886         * gcc.target/arc/uncached.c: New test.
10887
10888 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10889
10890         PR lto/83954
10891         * gnat.dg/lto20.adb: Remove dg-excess-errors.
10892
10893 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10894
10895         PR preprocessor/69869
10896         * gcc.dg/cpp/trad/pr69869.c: New test.
10897
10898         PR c/84100
10899         * gcc.dg/pr84100.c: New test.
10900
10901 2018-01-30  Jeff Law  <law@redhat.com>
10902
10903         PR target/84064
10904         * gcc.target/i386/pr84064: New test.
10905
10906 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10907
10908         PR fortran/84134
10909         * gfortran.dg/data_implied_do_2.f90: New test.
10910
10911 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
10912
10913         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
10914
10915 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10916
10917         PR fortran/84133
10918         * gfortran.dg/inline_matmul_21.f90: New test case.
10919
10920 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10921
10922         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
10923
10924 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10925
10926         PR target/84112
10927         * gcc.target/powerpc/pr84112.c: New.
10928
10929 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10930
10931         PR rtl-optimization/83986
10932         * gcc.dg/pr83986.c: New test.
10933
10934 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
10935
10936         PR 58684
10937         * gcc.dg/torture/inf-compare-1.c: Add xfail.
10938         * gcc.dg/torture/inf-compare-2.c: Add xfail.
10939         * gcc.dg/torture/inf-compare-3.c: Add xfail.
10940         * gcc.dg/torture/inf-compare-4.c: Add xfail.
10941
10942 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10943
10944         PR tree-optimization/84111
10945         * gcc.c-torture/compile/pr84111.c: New test.
10946
10947 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10948
10949         PR ipa/83179
10950         * gcc.dg/ipa/inline-2.c: Fix template.
10951         * gcc.dg/ipa/inline-3.c: Fix template.
10952
10953 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10954
10955         PR ipa/81360
10956         * g++.dg/torture/pr81360.C: New testcase.
10957
10958 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10959
10960         PR lto/83954
10961         * gcc.dg/lto/pr83954.h: New testcase.
10962         * gcc.dg/lto/pr83954_0.c: New testcase.
10963         * gcc.dg/lto/pr83954_1.c: New testcase.
10964
10965 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10966
10967         PR bootstrap/84017
10968         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
10969         to dg-options.
10970         Simplify DW_AT_producer scan.
10971
10972 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10973
10974         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
10975
10976 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
10977
10978         PR target/83828
10979         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10980         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10981         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
10982         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
10983
10984 2018-01-29  Jeff Law  <law@redhat.com>
10985
10986         PR testsuite/81010
10987         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
10988         better match other tests which require vsx.  Verify the zero
10989         extension is part of the test in the combiner dump.
10990
10991 2018-01-29  Marek Polacek  <polacek@redhat.com>
10992
10993         PR c/83966
10994         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
10995
10996         PR c++/83996
10997         * g++.dg/ext/pr83996.C: New test.
10998
10999 2018-01-29  Richard Biener  <rguenther@suse.de>
11000
11001         PR tree-optimization/84057
11002         * gcc.dg/graphite/pr84057.c: New testcase.
11003
11004 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11005
11006         PR fortran/84073
11007         * gfortran.dg/bind_c_usage_31.f90: New test.
11008
11009 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11010
11011         PR c++/83924
11012         * g++.dg/warn/Wduplicated-branches5.C: New.
11013
11014 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
11015
11016         * gcc.target/rl78/test_addsi3_internal.c: New test.
11017
11018 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
11019
11020         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
11021         Make expected output depend on whether we expect sibcalls or not.
11022         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
11023         safe-indirect-jump-1.c).
11024
11025 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
11026             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11027             Soren Rasmussen  <s.c.rasmussen@gmail.com>
11028
11029         Fortran 2018 teams tests.
11030
11031         * gfortran.dg/team_number_1.f90: new test for team_number.
11032         * gfortran.dg/team_change_1.f90: new test for change team.
11033         * gfortran.dg/team_end_1.f90: new test for end team.
11034         * gfortran.dg/team_form_1.f90: new test for form team.
11035
11036 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
11037
11038         PR fortran/83998
11039         * gfortran.dg/dot_product_4.f90
11040
11041 2018-01-26  Martin Sebor  <msebor@redhat.com>
11042
11043         PR tree-optimization/83896
11044         * gcc.dg/strlenopt-43.c: New.
11045
11046 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11047
11048         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
11049         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
11050         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
11051         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
11052         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
11053         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
11054         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
11055         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
11056         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
11057         stanzas.
11058         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
11059         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
11060         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
11061         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
11062         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
11063         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
11064         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
11065         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
11066         instruction list.
11067         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
11068
11069 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11070
11071         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
11072         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
11073         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
11074         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
11075         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
11076         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
11077         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
11078         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
11079         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
11080         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
11081         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
11082         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
11083         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
11084
11085 2018-01-26  Martin Liska  <mliska@suse.cz>
11086
11087         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
11088         warning is seen.
11089
11090 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11091
11092         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
11093         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
11094         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
11095         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
11096         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
11097         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
11098         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
11099         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
11100
11101 2018-01-26  Richard Biener  <rguenther@suse.de>
11102
11103         PR rtl-optimization/84003
11104         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
11105         latent bug in DSE if NOINLINE is appropriately defined.
11106         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
11107         and defining NOINLINE.
11108
11109 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11110
11111         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
11112         tests specific to aarch64.  XFAIL test on arm.
11113
11114 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
11115
11116         PR rtl-optimization/83985
11117         * gcc.dg/pr83985.c: New test.
11118
11119         PR c/83989
11120         * c-c++-common/Wrestrict-3.c: New test.
11121
11122 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11123
11124         * gcc.target/arc/tdelegitimize_addr.c: New test.
11125
11126 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11127
11128         * gcc.target/arc/jli-1.c: New file.
11129         * gcc.target/arc/jli-2.c: Likewise.
11130
11131 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11132
11133         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
11134         scan-assembler.
11135         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11136         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11137
11138 2018-01-26  Richard Biener  <rguenther@suse.de>
11139
11140         PR tree-optimization/81082
11141         * gcc.dg/vect/pr81082.c: New testcase.
11142         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
11143         simplification to n * n.
11144
11145 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11146
11147         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
11148         Solaris 10.
11149         * gcc.target/i386/pr63620.c: Likewise.
11150
11151 2018-01-26  Julia Koval  <julia.koval@intel.com>
11152
11153         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
11154         -mavx512f -mavx512bw.
11155         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
11156         * gcc.target/i386/i386.exp: Fix types.
11157
11158 2018-01-26  Alan Modra  <amodra@gmail.com>
11159
11160         PR target/84033
11161         * gcc.target/powerpc/swaps-p8-46.c: New.
11162
11163 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
11164
11165         PR fortran/37577
11166         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
11167         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
11168         'array01' in the tree dump comparison.
11169         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
11170         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
11171         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
11172
11173 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
11174
11175         PR middle-end/83055
11176         * gcc.dg/torture/pr83055.c: New testcase.
11177
11178 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
11179
11180         PR c++/84031
11181         * g++.dg/cpp1z/decomp36.C: New test.
11182
11183         PR middle-end/83977
11184         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
11185
11186 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
11187
11188         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
11189         the shift dump line.
11190         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11191
11192 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11193
11194         PR target/81550
11195         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
11196         index instead of int, which allows IVOPTs to properly optimize the
11197         loop.
11198
11199 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
11200
11201         PR jit/82846
11202         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
11203         of "fn_type" typedef.
11204         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
11205
11206 2018-01-24  Ian Lance Taylor  <iant@golang.org>
11207
11208         * go.go-torture/execute/names-1.go: New test.
11209
11210 2018-01-19  Jeff Law  <law@redhat.com>
11211
11212         PR target/83994
11213         * gcc.target/i386/pr83994.c: New test.
11214
11215 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
11216
11217         PR target/84014
11218         * gcc.target/powerpc/pr84014.c: New.
11219
11220 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
11221
11222         PR middle-end/83977
11223         * c-c++-common/gomp/pr83977-1.c: New test.
11224         * c-c++-common/gomp/pr83977-2.c: New test.
11225         * c-c++-common/gomp/pr83977-3.c: New test.
11226         * gfortran.dg/gomp/pr83977.f90: New test.
11227
11228 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11229
11230         PR testsuite/83889
11231         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
11232         * gcc.dg/vect/pr80631-1.c: Likewise.
11233         * gcc.dg/vect/pr80631-2.c: Likewise.
11234         * gcc.dg/vect/pr81410.c: Likewise.
11235         * gcc.dg/vect/pr81633.c: Likewise.
11236         * gcc.dg/vect/pr81815.c: Likewise.
11237         * gcc.dg/vect/pr82108.c: Likewise.
11238         * gcc.dg/vect/pr83857.c: Likewise.
11239         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11240         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11241         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
11242         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11243         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11244         * gcc.dg/vect/vect-reduc-11.c: Likewise.
11245         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
11246         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
11247         dg-xfail-run-if instead.
11248         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11249         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11250         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11251         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
11252         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11253
11254 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11255
11256         PR tree-optimization/83979
11257         * g++.dg/pr83979.c: New test.
11258
11259 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11260
11261         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
11262         option.  Add arm_neon_ok_no_float_abi check.
11263
11264 2018-01-24  Richard Biener  <rguenther@suse.de>
11265
11266         PR tree-optimization/83176
11267         * gcc.dg/graphite/pr83176.c: New testcase.
11268
11269 2018-01-24  Richard Biener  <rguenther@suse.de>
11270
11271         PR tree-optimization/82819
11272         * gcc.dg/graphite/pr82819.c: New testcase.
11273
11274 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
11275
11276         PR c++/83921
11277         * g++.dg/cpp1y/constexpr-83921-1.C: New.
11278         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
11279         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
11280         * g++.dg/ext/stmtexpr20.C: Likewise.
11281         * g++.dg/ext/stmtexpr21.C: Likewise.
11282
11283 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11284
11285         PR c++/83974
11286         * g++.dg/warn/pr83974.C: New test case.
11287
11288 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11289
11290         PR sanitizer/83987
11291         * g++.dg/ubsan/pr83987.C: New test.
11292
11293 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11294
11295         PR fortran/83866
11296         * gfortran.dg/pdt_29.f03: New test.
11297
11298 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11299
11300         PR fortran/83898
11301         * gfortran.dg/associate_33.f03: New test.
11302
11303 2018-01-23  Martin Liska  <mliska@suse.cz>
11304
11305         PR lto/81440
11306         * gcc.dg/lto/pr81440.h: New test.
11307         * gcc.dg/lto/pr81440_0.c: New test.
11308         * gcc.dg/lto/pr81440_1.c: New test.
11309
11310 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11311
11312         PR c++/83988
11313         * g++.dg/template/pr83988.C: New.
11314
11315 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11316
11317         PR c++/82882
11318         PR c++/83978
11319         * g++.dg/cpp0x/pr82882.C: New test.
11320         * g++.dg/cpp0x/pr83978.C: New test.
11321
11322         PR c++/83958
11323         * g++.dg/cpp1z/decomp35.C: New test.
11324
11325 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11326
11327         * g++.dg/cpp0x/range-for10.C: Adjust.
11328         * g++.dg/ext/forscope1.C: Adjust.
11329         * g++.dg/ext/forscope2.C: Adjust.
11330         * g++.dg/template/for1.C: Adjust.
11331
11332 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11333
11334         PR tree-optimization/83510
11335         * gcc.c-torture/compile/pr83510.c: New test case.
11336
11337 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11338
11339         PR testsuite/83888
11340         * lib/target-supports.exp (check_effective_target_vect_float): Say
11341         that the result only holds when -funsafe-math-optimizations is on.
11342         (check_effective_target_vect_float_strict): New procedure.
11343         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
11344         of vect_float.
11345         * gcc.dg/vect/vect-reduc-6.c: Likewise.
11346
11347 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11348
11349         PR tree-optimization/83965
11350         * gcc.dg/vect/pr83965.c: New test.
11351
11352 2018-01-23  Richard Biener  <rguenther@suse.de>
11353
11354         PR tree-optimization/83963
11355         * gfortran.dg/graphite/pr83963.f: New testcase.
11356         * gcc.dg/graphite/pr83963-2.c: Likewise.
11357
11358 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11359
11360         PR c++/83918
11361         * g++.dg/cpp1z/pr83918.C: New test.
11362
11363 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
11364
11365         PR tree-optimization/83957
11366         * gcc.dg/autopar/pr83957.c: New test.
11367
11368         PR tree-optimization/83081
11369         * gcc.dg/predict-8.c: Adjust expected probability.
11370
11371 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11372
11373         PR target/83862
11374         * gcc.target/powerpc/pr83862.c: New test.
11375
11376 2018-01-22  Carl Love  <cel@us.ibm.com>
11377
11378         * gcc.target/powerpc/powerpc.exp: Add torture tests for
11379         builtins-4-runnable.c, builtins-6-runnable.c,
11380         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
11381         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
11382         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
11383         for signed/unsigned 128-bit and long long int loads.
11384
11385 2018-01-22  Marek Polacek  <polacek@redhat.com>
11386
11387         PR c++/81933
11388         * g++.dg/cpp1y/constexpr-empty4.C: New test.
11389
11390 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
11391
11392         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
11393         scan-asembler valid instructions list.
11394         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
11395         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
11396         power8-vector requirement and option.
11397         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
11398
11399 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
11400
11401         PR 78534
11402         PR 83704
11403         * gfortran.dg/string_1.f90: Remove printing the length.
11404
11405 2018-01-22  Richard Biener  <rguenther@suse.de>
11406
11407         PR tree-optimization/83963
11408         * gcc.dg/graphite/pr83963.c: New testcase.
11409
11410 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
11411
11412         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
11413         dg-require-effective-target directives.
11414
11415 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11416
11417         * lib/target-supports.exp (check_effective_target_arm_softfloat):
11418         New procedure.
11419         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
11420         Adjust scan-assembler checks for soft-float.
11421
11422 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11423
11424         PR target/83946
11425         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
11426
11427 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
11428
11429         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
11430         * gcc.dg/pr83623.c: Likewise.
11431         * gcc.dg/pr83666.c: Likewise.
11432
11433 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11434             David Edelsohn  <dje.gcc@gmail.com>
11435
11436         PR target/83946
11437         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11438         assembly output from "crset eq" to "crset 2".
11439         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
11440         assembly output from . to $.
11441         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11442         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11443         assembly output from "crset eq" to "crset 2".
11444         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
11445         assembly output from "crset eq" to "crset 2", and from . to $.
11446
11447 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11448
11449         PR fortran/83900
11450         * gfortran.dg/matmul_18.f90: New test.
11451
11452 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
11453
11454         PR tree-optimization/83940
11455         * gcc.dg/torture/pr83940.c: New test.
11456
11457 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
11458
11459         PR middle-end/83945
11460         * gcc.dg/tls/pr83945.c: New test.
11461
11462         PR target/83930
11463         * gcc.dg/pr83930.c: New test.
11464
11465 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11466
11467         PR fortran/83900
11468         * gfortran.dg/matmul_17.f90: New test.
11469
11470 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11471
11472         PR fortran/80768
11473         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
11474
11475 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
11476
11477         PR c++/81167
11478         * g++.dg/cpp0x/pr81167.C: New test.
11479
11480         PR c++/83919
11481         * g++.dg/cpp0x/pr83919.C: New test.
11482
11483 2018-01-19  Jeff Law  <law@redhat.com>
11484             Jakub Jelinek  <jakub@redhat.com>
11485
11486         * gcc.dg/stack-check-16.c: New test.
11487
11488 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
11489
11490         PR target/83790
11491         * gcc.target/nvptx/indirect_call.c: New test.
11492
11493 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11494
11495         * g++.dg/torture/pr83619.C: Remove dg-message.
11496
11497 2018-01-19  Martin Liska  <mliska@suse.cz>
11498
11499         * gcc.dg/predict-1.c: Adjust expected probability.
11500         * gcc.dg/predict-3.c: Likewise.
11501         * gcc.dg/predict-5.c: Likewise.
11502         * gcc.dg/predict-6.c: Likewise.
11503         * gcc.dg/predict-9.c: Likewise.
11504
11505 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11506
11507         PR tree-optimization/83922
11508         * gcc.dg/pr83922.c: New test.
11509
11510 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11511
11512         PR tree-optimization/83914
11513         * gcc.dg/vect/pr83914.c: New test.
11514
11515 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11516
11517         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
11518         * gcc.target/arm/negdi-2.c: Likewise.
11519         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
11520
11521 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11522
11523         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
11524
11525 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11526
11527         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
11528
11529 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
11530
11531         * gcc.dg/torture/pr52451.c (main): Skip long double test on
11532         hppa*-*-hpux*.
11533
11534 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11535
11536         PR ipa/83619
11537         PR testsuite/83934
11538         * g++.dg/torture/pr83619.C (e): Define before first use instead of
11539         forward declaration.
11540
11541 2018-01-18  Carl Love  <cel@us.ibm.com>
11542
11543         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
11544         to the function.
11545
11546 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
11547
11548         PR c++/81013
11549         * g++.dg/inherit/union3.C: New.
11550
11551 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11552
11553         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
11554
11555 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
11556
11557         PR ipa/83619
11558         * g++.dg/torture/pr83619.C: New testcase.
11559
11560 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11561
11562         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11563         Add function body to force error messages in some configurations.
11564
11565 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11566
11567         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
11568         and arm_thumb1_ok.
11569
11570 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
11571
11572         PR other/70268
11573         * c-c++-common/ffile-prefix-map.c: New test.
11574         * c-c++-common/fmacro-prefix-map.c: New test.
11575         * c-c++-common/cpp/ffile-prefix-map.c: New test.
11576         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
11577
11578 2018-01-18  Martin Liska  <mliska@suse.cz>
11579
11580         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
11581         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11582         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11583         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11584         * gcc.target/i386/ret-thunk-10.c: Likewise.
11585         * gcc.target/i386/ret-thunk-11.c: Likewise.
11586         * gcc.target/i386/ret-thunk-12.c: Likewise.
11587         * gcc.target/i386/ret-thunk-15.c: Likewise.
11588         * gcc.target/i386/ret-thunk-9.c: Likewise.
11589
11590 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11591
11592         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
11593         order.
11594
11595 2018-01-18  Nathan Sidwell  <nathan@acm.org>
11596
11597         PR c++/83160
11598         * g++.dg/cpp0x/pr83160.C: New.
11599
11600 2018-01-18  Richard Biener  <rguenther@suse.de>
11601
11602         PR tree-optimization/83887
11603         * gcc.dg/graphite/pr83887.c: New testcase.
11604         * gfortran.dg/graphite/pr83887.f90: Likewise.
11605         * gfortran.dg/graphite/pr83887.f: Likewise.
11606
11607 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11608
11609         PR target/65578
11610         * gcc.target/arm/builtin-bswap.x: New file.
11611         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
11612         and options for armv6t2.
11613         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
11614         and options for Thumb1.
11615         * gcc.target/arm/builtin-bswap16.x: New file.
11616         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
11617         and options for armv6t2.
11618         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
11619         and options for Thumb1.
11620
11621 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11622
11623         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
11624         order.
11625
11626 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11627
11628         PR c/61240
11629         * gcc.dg/pr61240.c: New test.
11630
11631 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11632
11633         PR fortran/83864
11634         * gfortran.dg/pr83864.f90: New test.
11635
11636 2018-01-17  Jeff Law  <law@redhat.com>
11637
11638         PR testsuite/83883
11639         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
11640
11641 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11642
11643         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
11644         restriction, but still restrict to 64-bit.
11645         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
11646         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
11647
11648 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11649
11650         PR fortran/83874
11651         * gfortran.dg/pr83874.f90: New test.
11652
11653 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11654
11655         PR c++/83824
11656         * g++.dg/cpp0x/pr83824.C: New test.
11657
11658 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11659
11660         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
11661         appropriate .gnu_attribute for the long double type, if we use the
11662         long double type, but do not generate any calls.
11663         * gcc.target/powerpc/gnuattr2.c: Likewise.
11664         * gcc.target/powerpc/gnuattr3.c: Likewise.
11665
11666 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11667
11668         PR c++/78344
11669         * g++.dg/cpp0x/alignas13.C: New.
11670
11671 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11672
11673         PR c++/83897
11674         * g++.dg/cpp0x/pr83897.C: New test.
11675
11676 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
11677
11678         PR ipa/83051
11679         * gcc.c-torture/compile/pr83051-2.c: New testcase.
11680
11681 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11682
11683         PR c++/81054
11684         * g++.dg/cpp0x/constexpr-ice19.C: New.
11685
11686 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11687
11688         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
11689         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
11690         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
11691         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
11692         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
11693         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
11694         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
11695         * gcc.target/powerpc/builtins-1-be-folded.c: New.
11696         * gcc.target/powerpc/builtins-1-le-folded.c: New.
11697         * gcc.target/powerpc/builtins-1.fold.h: New.
11698
11699 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11700
11701         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
11702         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
11703
11704 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11705
11706         * gcc.target/arm/g2.c: Add -marm to dg-options.
11707         * gcc.target/arm/scd42-2.c: Likewise.
11708
11709 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11710
11711         PR c++/83287
11712         * g++.dg/lookup/pr83287-2.C: New.
11713
11714 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11715
11716         PR c++/83814
11717         PR c++/83902
11718         * g++.dg/wrappers/pr83814.C: New test case.
11719         * g++.dg/wrappers/pr83902.C: New test case.
11720
11721 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11722
11723         PR lto/83121
11724         * g++.dg/lto/pr83121_0.C: New test case.
11725         * g++.dg/lto/pr83121_1.C: New test case.
11726         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
11727         adapted from DejaGnu's dg-test.
11728         (lto_handle_diagnostics): New procedure.
11729         (lto_prune_warns): Ignore informational notes.
11730         (lto-link-and-maybe-run): Add "messages_by_file" param.
11731         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
11732         "execute" when "link" fails if "execute" was not specified.
11733         (lto-can-handle-directive): New procedure.
11734         (lto-get-options-main): Call lto-can-handle-directive.  Add a
11735         dg-messages local, using it to set the caller's
11736         dg-messages-by-file for the given source file.
11737         (lto-get-options): Likewise.
11738         (lto-execute): Add dg-messages-by-file local, and pass it to
11739         lto-link-and-maybe-run.
11740
11741 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11742             Richard Sandiford  <richard.sandiford@linaro.org>
11743
11744         PR target/79041
11745         PR target/82964
11746         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
11747         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
11748
11749 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11750
11751         * lib/target-supports.exp: Fix -march arguments in arm arch effective
11752         target check autogenerator for armv8.1-a and armv8.2-a.
11753
11754 2018-01-17  Carl Love  <cel@us.ibm.com>
11755
11756         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
11757         Add debug print statements.
11758         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
11759         16 byte vector load followed by a partial vector load.
11760
11761 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11762
11763         PR c++/83799
11764         * g++.dg/wrappers/pr83799.C: New test case.
11765
11766 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11767
11768         PR c++/83739
11769         * g++.dg/cpp1y/pr83739.C: New.
11770
11771 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11772
11773         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
11774         * gcc.target/visium/overflow16.c: Likewise.
11775         * gcc.target/visium/overflow32.c: Likewise.
11776
11777 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11778
11779         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
11780
11781 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11782
11783         * gcc.dg/rtl/arm/stl-cond.c: New test.
11784         * gcc.target/arm/stl-cond.c: Delete.
11785
11786 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11787
11788         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
11789         directives.
11790
11791 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11792
11793         PR tree-optimization/83843
11794         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
11795         * gcc.dg/store_merging_19.c: New test.
11796
11797 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11798
11799         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
11800         and options.
11801
11802 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11803
11804         PR rtl-optimization/83771
11805         * gcc.dg/pr83771.c: New test.
11806
11807 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11808
11809         PR tree-optimization/81184
11810         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
11811         targets.
11812         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11813
11814 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11815
11816         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
11817
11818 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11819
11820         PR target/83546
11821         * gcc.target/i386/pr83546.c: New test.
11822
11823 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11824
11825         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
11826
11827 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11828
11829         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
11830         test and add dg-warning for the -Wstringop-overflow warning.
11831
11832 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11833
11834         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
11835         XFAIL last test on SPARC and Visium.
11836
11837 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
11838
11839         PR rtl-optimization/80481
11840         * g++.dg/pr80481.C: Exclude solaris.
11841
11842 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11843
11844         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
11845         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
11846         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
11847
11848 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11849
11850         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
11851         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
11852         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
11853         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
11854         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
11855         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
11856         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
11857         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
11858         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
11859         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
11860         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
11861         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
11862         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
11863         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
11864         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
11865
11866 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11867
11868         PR testsuite/77734
11869         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
11870
11871 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11872
11873         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
11874         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
11875         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
11876         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
11877         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
11878         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
11879
11880 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11881
11882         PR tree-optimization/83857
11883         * gcc.dg/vect/pr83857.c: New test.
11884
11885 2018-01-16  Richard Biener  <rguenther@suse.de>
11886
11887         PR tree-optimization/83867
11888         * gcc.dg/vect/pr83867.c: New testcase.
11889
11890 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11891
11892         PR c/83844
11893         * gcc.dg/pr83844.c: New test.
11894
11895 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11896
11897         * gcc.dg/torture/pr83847.c: New test.
11898
11899 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11900
11901         PR rtl-optimization/86620
11902         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
11903         instead of --param=max-sched-ready-insns=0.
11904         * gcc.target/i386/pr83620.c: New test.
11905         * gcc.dg/pr83620.c: New test.
11906
11907         PR tree-optimization/83843
11908         * gcc.dg/store_merging_18.c: New test.
11909
11910         PR c++/83817
11911         * g++.dg/cpp1y/pr83817.C: New test.
11912
11913         PR c++/83825
11914         * g++.dg/template/pr83825.C: New test.
11915
11916 2018-01-16  Richard Biener  <rguenther@suse.de>
11917
11918         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
11919
11920 2018-01-16  Richard Biener  <rguenther@suse.de>
11921
11922         PR testsuite/82132
11923         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
11924         from gcc.dg/torture/pr60092.c.
11925
11926 2018-01-15  Martin Sebor  <msebor@redhat.com>
11927
11928         PR c++/83588
11929         * g++.dg/ext/flexary28.C: New test.
11930
11931 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
11932
11933         PR fortran/82257
11934         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
11935
11936 2018-01-15  Martin Sebor  <msebor@redhat.com>
11937
11938         PR testsuite/83869
11939         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
11940
11941 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11942
11943         PR fortran/54613
11944         * gfortran.dg/minmaxloc_9.f90: New test.
11945         * gfortran.dg/minmaxloc_10.f90: New test.
11946         * gfortran.dg/minmaxloc_11.f90: New test.
11947
11948 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11949
11950         PR target/83839
11951         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
11952         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11953         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11954         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11955         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11956         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11957         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11958         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11959         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11960         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11961         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11962         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11963         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11964         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11965         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11966         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11967         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11968         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11969         * gcc.target/i386/ret-thunk-10.c: Likewise.
11970         * gcc.target/i386/ret-thunk-11.c: Likewise.
11971         * gcc.target/i386/ret-thunk-12.c: Likewise.
11972         * gcc.target/i386/ret-thunk-13.c: Likewise.
11973         * gcc.target/i386/ret-thunk-14.c: Likewise.
11974         * gcc.target/i386/ret-thunk-15.c: Likewise.
11975         * gcc.target/i386/ret-thunk-9.c: Don't check the
11976         __x86_return_thunk label.  Scan for "push" only for Linux.
11977
11978 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
11979
11980         PR testsuite/79920
11981         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
11982
11983 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11984
11985         PR target/83687
11986         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
11987         tests.
11988         * gcc.target/arm/pr83687.c: New test.
11989
11990 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11991
11992         Adjust tests to AVR_TINY.
11993
11994         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
11995         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
11996         * gcc.target/avr/pr71627.c: Same.
11997         * gcc.target/avr/torture/addr-space-1-0.c: Same.
11998         * gcc.target/avr/torture/addr-space-1-1.c: Same.
11999         * gcc.target/avr/torture/addr-space-1-x.c: Same.
12000         * gcc.target/avr/torture/addr-space-2-0.c: Same.
12001         * gcc.target/avr/torture/addr-space-2-1.c: Same.
12002         * gcc.target/avr/torture/addr-space-2-x.c: Same.
12003         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
12004         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
12005         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
12006         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
12007         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
12008         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
12009         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
12010         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
12011         * gcc.target/avr/torture/pr61055.c: Same.
12012         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
12013         available.
12014         * gcc.target/avr/torture/int24-mul.c: Same.
12015         * gcc.target/avr/torture/pr51782-1.c: Same.
12016         * gcc.target/avr/torture/pr61443.c: Same.
12017         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
12018         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
12019
12020 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12021
12022         PR c/83801
12023         PR c/83729
12024         * gcc.target/avr/torture/pr83729.c: New test.
12025         * gcc.target/avr/torture/pr83801.c: New test.
12026
12027 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
12028
12029         PR middle-end/82694
12030         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
12031         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
12032
12033 2018-01-10  Martin Sebor  <msebor@redhat.com>
12034
12035         PR other/83508
12036         * gcc.dg/Wstringop-overflow-2.c: New test.
12037
12038 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12039
12040         PR libgfortran/83811
12041         * gfortran.dg/fmt_e.f90: New test.
12042
12043 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12044
12045         * gcc.target/i386/indirect-thunk-10.c: New test.
12046         * gcc.target/i386/indirect-thunk-8.c: Likewise.
12047         * gcc.target/i386/indirect-thunk-9.c: Likewise.
12048         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
12049         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
12050         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
12051         * gcc.target/i386/ret-thunk-17.c: Likewise.
12052         * gcc.target/i386/ret-thunk-18.c: Likewise.
12053         * gcc.target/i386/ret-thunk-19.c: Likewise.
12054         * gcc.target/i386/ret-thunk-20.c: Likewise.
12055         * gcc.target/i386/ret-thunk-21.c: Likewise.
12056
12057 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12058
12059         * gcc.target/i386/indirect-thunk-register-4.c: New test.
12060
12061 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12062
12063         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12064         -mno-indirect-branch-register.
12065         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12066         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12067         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12068         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12069         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12070         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12071         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12072         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12073         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12074         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12075         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12076         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12077         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12078         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12079         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12080         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12081         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12082         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12083         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12084         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12085         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12086         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12087         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12088         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12089         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12090         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12091         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12092         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12093         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12094         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12095         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12096         * gcc.target/i386/ret-thunk-10.c: Likewise.
12097         * gcc.target/i386/ret-thunk-11.c: Likewise.
12098         * gcc.target/i386/ret-thunk-12.c: Likewise.
12099         * gcc.target/i386/ret-thunk-13.c: Likewise.
12100         * gcc.target/i386/ret-thunk-14.c: Likewise.
12101         * gcc.target/i386/ret-thunk-15.c: Likewise.
12102         * gcc.target/i386/ret-thunk-9.c: Likewise.
12103         * gcc.target/i386/indirect-thunk-register-1.c: New test.
12104         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12105         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12106
12107 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12108
12109         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12110         -mfunction-return=keep.
12111         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12112         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12113         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12114         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12115         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12116         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12117         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12118         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12119         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12120         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12121         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12122         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12123         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12124         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12125         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12126         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12127         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12128         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12129         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12130         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12131         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12132         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12133         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12134         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12135         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12136         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12137         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12138         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12139         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12140         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12141         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12142         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12143         * gcc.target/i386/ret-thunk-1.c: New test.
12144         * gcc.target/i386/ret-thunk-10.c: Likewise.
12145         * gcc.target/i386/ret-thunk-11.c: Likewise.
12146         * gcc.target/i386/ret-thunk-12.c: Likewise.
12147         * gcc.target/i386/ret-thunk-13.c: Likewise.
12148         * gcc.target/i386/ret-thunk-14.c: Likewise.
12149         * gcc.target/i386/ret-thunk-15.c: Likewise.
12150         * gcc.target/i386/ret-thunk-16.c: Likewise.
12151         * gcc.target/i386/ret-thunk-2.c: Likewise.
12152         * gcc.target/i386/ret-thunk-3.c: Likewise.
12153         * gcc.target/i386/ret-thunk-4.c: Likewise.
12154         * gcc.target/i386/ret-thunk-5.c: Likewise.
12155         * gcc.target/i386/ret-thunk-6.c: Likewise.
12156         * gcc.target/i386/ret-thunk-7.c: Likewise.
12157         * gcc.target/i386/ret-thunk-8.c: Likewise.
12158         * gcc.target/i386/ret-thunk-9.c: Likewise.
12159
12160 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12161
12162         * gcc.target/i386/indirect-thunk-1.c: New test.
12163         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12164         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12165         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12166         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12167         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12168         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12169         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12170         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12171         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12172         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12173         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12174         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12175         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12176         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12177         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12178         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12179         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12180         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12181         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12182         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12183         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12184         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12185         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12186         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12187         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12188         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12189         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12190         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12191         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12192         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12193         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12194         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12195
12196 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
12197
12198         PR ipa/83051
12199         * gcc.c-torture/compile/pr83051.c: New testcase.
12200
12201 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12202
12203         PR tree-optimization/83501
12204         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
12205
12206 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12207
12208         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
12209         for lvx and stvx instead of lxvd2x and stxvd2x and require
12210         little-endian target.  Add comments.
12211         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
12212         comprehensive testing.
12213         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
12214         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
12215         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
12216         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
12217         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
12218         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
12219         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
12220         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
12221         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
12222         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
12223         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
12224         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
12225         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
12226         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
12227         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
12228         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
12229         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
12230         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
12231         scan-assembler-not directives that forbid lvx and xxpermdi.
12232         * gcc.target/powerpc/vec-extract-3.c: Likewise.
12233         * gcc.target/powerpc/vec-extract-5.c: Likewise.
12234         * gcc.target/powerpc/vec-extract-6.c: Likewise.
12235         * gcc.target/powerpc/vec-extract-7.c: Likewise.
12236         * gcc.target/powerpc/vec-extract-8.c: Likewise.
12237         * gcc.target/powerpc/vec-extract-9.c: Likewise.
12238         * gcc.target/powerpc/vsx-vector-6-le.c: Change
12239         scan-assembler-times directives to reflect different numbers of
12240         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
12241
12242 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12243             Alan Hayward  <alan.hayward@arm.com>
12244             David Sherwood  <david.sherwood@arm.com>
12245
12246         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
12247         than SLP vectorization.
12248         * gcc.dg/vect/vect-alias-check-10.c: New test.
12249         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12250         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12251         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12252         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12253         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
12254         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
12255         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
12256         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
12257         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
12258         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
12259         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
12260         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
12261         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
12262         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
12263         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
12264         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
12265         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
12266         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
12267         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
12268         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
12269         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
12270         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
12271         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12272
12273 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12274             Alan Hayward  <alan.hayward@arm.com>
12275             David Sherwood  <david.sherwood@arm.com>
12276
12277         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
12278         New proc.
12279         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
12280         targets with scatter stores.
12281         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
12282         stores.
12283         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
12284         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
12285         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
12286         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
12287         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
12288         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
12289         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
12290         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
12291         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
12292         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
12293         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
12294         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
12295         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
12296         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
12297         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
12298         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
12299
12300 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12301             Alan Hayward  <alan.hayward@arm.com>
12302             David Sherwood  <david.sherwood@arm.com>
12303
12304         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
12305         for double_reduc1.
12306         * gcc.target/aarch64/sve/strided_load_4.c: New test.
12307         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
12308         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
12309         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
12310
12311 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12312             Alan Hayward  <alan.hayward@arm.com>
12313             David Sherwood  <david.sherwood@arm.com>
12314
12315         * gcc.target/aarch64/sve/strided_load_1.c: New test.
12316         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
12317         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
12318
12319 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12320             Alan Hayward  <alan.hayward@arm.com>
12321             David Sherwood  <david.sherwood@arm.com>
12322
12323         * gcc.target/aarch64/sve/gather_load_1.c: New test.
12324         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
12325         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
12326         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
12327         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
12328         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
12329         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
12330         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
12331         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
12332         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
12333         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
12334         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
12335         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
12336         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
12337
12338 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12339             Alan Hayward  <alan.hayward@arm.com>
12340             David Sherwood  <david.sherwood@arm.com>
12341
12342         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
12343         check for a message about using in-order reductions.
12344         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
12345         check for a message about using in-order reductions.
12346         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
12347         vectorized and check for a message about using in-order reductions.
12348         Expect targets with variable-length vectors to fall back to the
12349         fixed-length mininum.
12350         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
12351         check for a message about using in-order reductions.
12352         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
12353         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12354         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12355         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12356         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
12357         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
12358         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
12359         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
12360         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
12361         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
12362         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
12363         vect_fold_left_plus.
12364
12365 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12366
12367         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
12368         are spilled.
12369         * gcc.target/aarch64/sve/spill_2.c: New test.
12370         * gcc.target/aarch64/sve/spill_3.c: Likewise.
12371         * gcc.target/aarch64/sve/spill_4.c: Likewise.
12372         * gcc.target/aarch64/sve/spill_5.c: Likewise.
12373         * gcc.target/aarch64/sve/spill_6.c: Likewise.
12374         * gcc.target/aarch64/sve/spill_7.c: Likewise.
12375
12376 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12377             Alan Hayward  <alan.hayward@arm.com>
12378             David Sherwood  <david.sherwood@arm.com>
12379
12380         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
12381         of branches.
12382         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12383         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
12384         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
12385         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12386         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
12387         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12388         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
12389         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12390         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
12391
12392 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12393             Alan Hayward  <alan.hayward@arm.com>
12394             David Sherwood  <david.sherwood@arm.com>
12395
12396         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
12397         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
12398         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12399         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
12400
12401 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12402             Alan Hayward  <alan.hayward@arm.com>
12403             David Sherwood  <david.sherwood@arm.com>
12404
12405         * lib/target-supports.exp
12406         (check_effective_target_vect_fold_extract_last): New proc.
12407         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
12408         for fold_extract_last.
12409         * gcc.dg/vect/pr65947-2.c: Likewise.
12410         * gcc.dg/vect/pr65947-3.c: Likewise.
12411         * gcc.dg/vect/pr65947-4.c: Likewise.
12412         * gcc.dg/vect/pr65947-5.c: Likewise.
12413         * gcc.dg/vect/pr65947-6.c: Likewise.
12414         * gcc.dg/vect/pr65947-9.c: Likewise.
12415         * gcc.dg/vect/pr65947-10.c: Likewise.
12416         * gcc.dg/vect/pr65947-12.c: Likewise.
12417         * gcc.dg/vect/pr65947-14.c: Likewise.
12418         * gcc.dg/vect/pr80631-1.c: Likewise.
12419         * gcc.target/aarch64/sve/clastb_1.c: New test.
12420         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
12421         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
12422         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
12423         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
12424         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
12425         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
12426         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
12427         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
12428         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
12429         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
12430         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
12431         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
12432         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
12433
12434 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12435             Alan Hayward  <alan.hayward@arm.com>
12436             David Sherwood  <david.sherwood@arm.com>
12437
12438         * gcc.target/aarch64/sve/live_1.c: New test.
12439         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
12440
12441 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12442             Alan Hayward  <alan.hayward@arm.com>
12443             David Sherwood  <david.sherwood@arm.com>
12444
12445         * gcc.target/aarch64/sve/nopeel_1.c: New test.
12446         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
12447         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
12448         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12449         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
12450         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12451         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
12452         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
12453         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
12454
12455 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12456             Alan Hayward  <alan.hayward@arm.com>
12457             David Sherwood  <david.sherwood@arm.com>
12458
12459         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
12460         New proc.
12461         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
12462         vect_fully_masked.
12463         * gcc.target/aarch64/sve/loop_add_4.c: New test.
12464         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
12465         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
12466         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
12467         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
12468         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
12469
12470 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12471             Alan Hayward  <alan.hayward@arm.com>
12472             David Sherwood  <david.sherwood@arm.com>
12473
12474         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
12475         instead of just ADDRESS.
12476         * gcc.dg/tree-ssa/scev-10.c: Likewise.
12477         * gcc.dg/tree-ssa/scev-11.c: Likewise.
12478         * gcc.dg/tree-ssa/scev-12.c: Likewise.
12479         * gcc.target/aarch64/sve/index_offset_1.c: New test.
12480         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
12481         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
12482         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
12483         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
12484         * gcc.target/aarch64/sve/while_2.c: Likewise.
12485         * gcc.target/aarch64/sve/while_3.c: Likewise.
12486         * gcc.target/aarch64/sve/while_4.c: Likewise.
12487
12488 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12489             Alan Hayward  <alan.hayward@arm.com>
12490             David Sherwood  <david.sherwood@arm.com>
12491
12492         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
12493         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
12494         to be predicated.
12495         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
12496         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12497         * gcc.target/aarch64/sve/reduc_5.c: New test.
12498         * gcc.target/aarch64/sve/slp_13.c: Likewise.
12499         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
12500
12501 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12502             Alan Hayward  <alan.hayward@arm.com>
12503             David Sherwood  <david.sherwood@arm.com>
12504
12505         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
12506         * gcc.dg/tree-ssa/peel1.c: Likewise.
12507         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
12508         variable-length vectors.
12509         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
12510         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
12511         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
12512         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12513         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12514         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12515         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12516         * gcc.target/aarch64/sve/slp_8.c: New test.
12517         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
12518         * gcc.target/aarch64/sve/slp_9.c: Likewise.
12519         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
12520         * gcc.target/aarch64/sve/slp_10.c: Likewise.
12521         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
12522         * gcc.target/aarch64/sve/slp_11.c: Likewise.
12523         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
12524         * gcc.target/aarch64/sve/slp_12.c: Likewise.
12525         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
12526         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
12527         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
12528         * gcc.target/aarch64/sve/while_1.c: Likewise.
12529         * gcc.target/aarch64/sve/while_2.c: Likewise.
12530         * gcc.target/aarch64/sve/while_3.c: Likewise.
12531         * gcc.target/aarch64/sve/while_4.c: Likewise.
12532
12533 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12534             Alan Hayward  <alan.hayward@arm.com>
12535             David Sherwood  <david.sherwood@arm.com>
12536
12537         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
12538         New proc.
12539         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
12540         and add an associated scan-dump test.  Prevent vectorization
12541         of the first two loops.
12542         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12543         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
12544         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12545         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12546         (INIT_VECTOR): Tweak initial value so that some bits are always set.
12547         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12548
12549 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12550             Alan Hayward  <alan.hayward@arm.com>
12551             David Sherwood  <david.sherwood@arm.com>
12552
12553         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
12554         * gcc.dg/vect/pr67790.c: Likewise.
12555         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12556         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12557         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12558         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12559         * gcc.target/aarch64/sve/slp_5.c: New test.
12560         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
12561         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12562         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
12563         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12564         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
12565
12566 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12567             Alan Hayward  <alan.hayward@arm.com>
12568             David Sherwood  <david.sherwood@arm.com>
12569
12570         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
12571         && vect_load_lanes
12572         * gcc.dg/vect/slp-1.c: Likewise.
12573         * gcc.dg/vect/slp-10.c: Likewise.
12574         * gcc.dg/vect/slp-12b.c: Likewise.
12575         * gcc.dg/vect/slp-12c.c: Likewise.
12576         * gcc.dg/vect/slp-17.c: Likewise.
12577         * gcc.dg/vect/slp-19b.c: Likewise.
12578         * gcc.dg/vect/slp-20.c: Likewise.
12579         * gcc.dg/vect/slp-21.c: Likewise.
12580         * gcc.dg/vect/slp-22.c: Likewise.
12581         * gcc.dg/vect/slp-23.c: Likewise.
12582         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12583         * gcc.dg/vect/slp-24.c: Likewise.
12584         * gcc.dg/vect/slp-28.c: Likewise.
12585         * gcc.dg/vect/slp-39.c: Likewise.
12586         * gcc.dg/vect/slp-6.c: Likewise.
12587         * gcc.dg/vect/slp-7.c: Likewise.
12588         * gcc.dg/vect/slp-cond-1.c: Likewise.
12589         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12590         * gcc.dg/vect/slp-cond-2.c: Likewise.
12591         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12592         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12593         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12594         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12595         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12596         * gcc.dg/vect/slp-perm-6.c: Likewise.
12597         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12598         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12599         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12600         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
12601         * gcc.dg/vect/slp-12a.c: Likewise.
12602         * gcc.dg/vect/slp-14.c: Likewise.
12603         * gcc.dg/vect/slp-15.c: Likewise.
12604         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12605         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12606         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12607         * gcc.target/aarch64/sve/slp_1.c: New test.
12608         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
12609         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12610         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
12611         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12612         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
12613         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12614         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
12615
12616 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12617             Alan Hayward  <alan.hayward@arm.com>
12618             David Sherwood  <david.sherwood@arm.com>
12619
12620         * gcc.dg/vect/vect-ooo-group-1.c: New test.
12621         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12622         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
12623         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12624         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
12625         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12626         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
12627         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12628         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12629         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12630         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12631         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12632         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12633         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
12634         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12635         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
12636         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12637         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
12638         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12639
12640 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12641             Alan Hayward  <alan.hayward@arm.com>
12642             David Sherwood  <david.sherwood@arm.com>
12643
12644         * gcc.target/aarch64/sve/struct_move_1.c: New test.
12645         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
12646         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
12647         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
12648         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
12649         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
12650         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12651         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
12652         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12653         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12654         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12655         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12656         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12657         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12658         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
12659         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
12660         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
12661         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
12662         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12663         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
12664         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12665         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12666         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12667         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12668         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12669         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12670         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12671         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12672         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12673         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12674         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12675         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12676         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12677         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
12678         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
12679         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
12680
12681 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12682             Alan Hayward  <alan.hayward@arm.com>
12683             David Sherwood  <david.sherwood@arm.com>
12684
12685         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12686         Return true for SVE too.
12687         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
12688         if load/store lanes are supported.
12689         * gcc.dg/vect/slp-10.c: Likewise.
12690         * gcc.dg/vect/slp-12c.c: Likewise.
12691         * gcc.dg/vect/slp-17.c: Likewise.
12692         * gcc.dg/vect/slp-33.c: Likewise.
12693         * gcc.dg/vect/slp-6.c: Likewise.
12694         * gcc.dg/vect/slp-cond-1.c: Likewise.
12695         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
12696         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
12697         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12698         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
12699         * gcc.dg/vect/slp-perm-6.c: Likewise.
12700         * gcc.dg/vect/slp-perm-9.c: Likewise.
12701         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
12702         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
12703         for variable-length vectors.
12704
12705 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12706             Alan Hayward  <alan.hayward@arm.com>
12707             David Sherwood  <david.sherwood@arm.com>
12708
12709         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
12710         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
12711
12712 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12713
12714         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
12715         * g++.target/aarch64/sve/catch_1.C: New test.
12716         * g++.target/aarch64/sve/catch_2.C: Likewise.
12717         * g++.target/aarch64/sve/catch_3.C: Likewise.
12718         * g++.target/aarch64/sve/catch_4.C: Likewise.
12719         * g++.target/aarch64/sve/catch_5.C: Likewise.
12720         * g++.target/aarch64/sve/catch_6.C: Likewise.
12721
12722 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12723             Alan Hayward  <alan.hayward@arm.com>
12724             David Sherwood  <david.sherwood@arm.com>
12725
12726         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
12727         New proc.
12728         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
12729         * gcc.target/aarch64/fmaxmin.c: Likewise.
12730         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
12731         * gcc.target/aarch64/orr_imm_1.c: Likewise.
12732         * gcc.target/aarch64/pr62178.c: Likewise.
12733         * gcc.target/aarch64/pr71727-2.c: Likewise.
12734         * gcc.target/aarch64/saddw-1.c: Likewise.
12735         * gcc.target/aarch64/saddw-2.c: Likewise.
12736         * gcc.target/aarch64/uaddw-1.c: Likewise.
12737         * gcc.target/aarch64/uaddw-2.c: Likewise.
12738         * gcc.target/aarch64/uaddw-3.c: Likewise.
12739         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
12740         * gcc.target/aarch64/vect-compile.c: Likewise.
12741         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
12742         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
12743         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
12744         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
12745         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
12746         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
12747         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
12748         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
12749         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
12750         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12751         * gcc.target/aarch64/vect-fmovd.c: Likewise.
12752         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12753         * gcc.target/aarch64/vect-fmovf.c: Likewise.
12754         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
12755         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
12756         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
12757         * gcc.target/aarch64/vect-movi.c: Likewise.
12758         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
12759         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
12760         * gcc.target/aarch64/vect-vaddv.c: Likewise.
12761         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
12762         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
12763         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
12764         fixed-length SVE.
12765         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
12766         * gcc.target/aarch64/sve/arith_1.c: New test.
12767         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
12768         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12769         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12770         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12771         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
12772         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
12773         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
12774         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
12775         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
12776         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
12777         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
12778         * gcc.target/aarch64/sve/ext_1.c: Likewise.
12779         * gcc.target/aarch64/sve/ext_2.c: Likewise.
12780         * gcc.target/aarch64/sve/extract_1.c: Likewise.
12781         * gcc.target/aarch64/sve/extract_2.c: Likewise.
12782         * gcc.target/aarch64/sve/extract_3.c: Likewise.
12783         * gcc.target/aarch64/sve/extract_4.c: Likewise.
12784         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
12785         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
12786         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
12787         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
12788         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
12789         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
12790         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
12791         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
12792         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
12793         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
12794         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
12795         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
12796         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
12797         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
12798         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
12799         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
12800         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
12801         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
12802         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
12803         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
12804         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
12805         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
12806         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
12807         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
12808         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
12809         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
12810         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
12811         * gcc.target/aarch64/sve/index_1.c: Likewise.
12812         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
12813         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
12814         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
12815         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12816         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
12817         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
12818         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12819         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
12820         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
12821         * gcc.target/aarch64/sve/mad_1.c: Likewise.
12822         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
12823         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
12824         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
12825         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
12826         * gcc.target/aarch64/sve/mla_1.c: Likewise.
12827         * gcc.target/aarch64/sve/mls_1.c: Likewise.
12828         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
12829         * gcc.target/aarch64/sve/msb_1.c: Likewise.
12830         * gcc.target/aarch64/sve/mul_1.c: Likewise.
12831         * gcc.target/aarch64/sve/neg_1.c: Likewise.
12832         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
12833         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
12834         * gcc.target/aarch64/sve/pack_1.c: Likewise.
12835         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
12836         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
12837         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
12838         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
12839         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
12840         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
12841         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
12842         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
12843         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
12844         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
12845         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12846         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12847         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12848         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
12849         * gcc.target/aarch64/sve/rev_1.c: Likewise.
12850         * gcc.target/aarch64/sve/revb_1.c: Likewise.
12851         * gcc.target/aarch64/sve/revh_1.c: Likewise.
12852         * gcc.target/aarch64/sve/revw_1.c: Likewise.
12853         * gcc.target/aarch64/sve/shift_1.c: Likewise.
12854         * gcc.target/aarch64/sve/single_1.c: Likewise.
12855         * gcc.target/aarch64/sve/single_2.c: Likewise.
12856         * gcc.target/aarch64/sve/single_3.c: Likewise.
12857         * gcc.target/aarch64/sve/single_4.c: Likewise.
12858         * gcc.target/aarch64/sve/spill_1.c: Likewise.
12859         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
12860         * gcc.target/aarch64/sve/subr_1.c: Likewise.
12861         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
12862         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
12863         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
12864         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
12865         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12866         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
12867         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12868         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
12869         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
12870         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
12871         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
12872         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
12873         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
12874         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
12875         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
12876         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
12877         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
12878         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
12879         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
12880         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
12881         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
12882         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
12883         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
12884         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12885         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
12886         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
12887         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
12888         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12889         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
12890         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
12891         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
12892         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
12893         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
12894         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
12895         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
12896         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
12897         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
12898         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
12899         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
12900         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
12901         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
12902         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
12903
12904 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12905             Alan Hayward  <alan.hayward@arm.com>
12906             David Sherwood  <david.sherwood@arm.com>
12907
12908         * lib/target-supports.exp (check_effective_target_aarch64_sve)
12909         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
12910         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
12911         New procedures.
12912         (check_effective_target_vect_perm): Handle SVE.
12913         (check_effective_target_vect_perm_byte): Likewise.
12914         (check_effective_target_vect_perm_short): Likewise.
12915         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
12916         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12917         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12918         (check_effective_target_vect_element_align_preferred): Likewise.
12919         (check_effective_target_vect_align_stack_vars): Likewise.
12920         (check_effective_target_vect_load_lanes): Likewise.
12921         (check_effective_target_vect_masked_store): Likewise.
12922         (available_vector_sizes): Use aarch64_sve_bits for SVE.
12923         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
12924         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
12925         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
12926         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
12927         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
12928         * gcc.dg/vect/slp-23.c: Likewise.
12929         * gcc.dg/vect/slp-perm-5.c: Likewise.
12930         * gcc.dg/vect/slp-perm-6.c: Likewise.
12931         * gcc.dg/vect/slp-perm-9.c: Likewise.
12932         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12933         * gcc.dg/vect/vect-114.c: Likewise.
12934         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
12935         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
12936
12937 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12938
12939         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
12940         vect_variable_length, expecting the test to be vectorized
12941         without SLP instead.
12942         * gcc.dg/vect/pr33953.c: Likewise.
12943         * gcc.dg/vect/pr37027.c: Likewise.
12944         * gcc.dg/vect/pr67790.c: Likewise.
12945         * gcc.dg/vect/pr68445.c: Likewise.
12946         * gcc.dg/vect/slp-1.c: Likewise.
12947         * gcc.dg/vect/slp-10.c: Likewise.
12948         * gcc.dg/vect/slp-12a.c: Likewise.
12949         * gcc.dg/vect/slp-12b.c: Likewise.
12950         * gcc.dg/vect/slp-12c.c: Likewise.
12951         * gcc.dg/vect/slp-13-big-array.c: Likewise.
12952         * gcc.dg/vect/slp-13.c: Likewise.
12953         * gcc.dg/vect/slp-14.c: Likewise.
12954         * gcc.dg/vect/slp-15.c: Likewise.
12955         * gcc.dg/vect/slp-17.c: Likewise.
12956         * gcc.dg/vect/slp-19b.c: Likewise.
12957         * gcc.dg/vect/slp-2.c: Likewise.
12958         * gcc.dg/vect/slp-20.c: Likewise.
12959         * gcc.dg/vect/slp-21.c: Likewise.
12960         * gcc.dg/vect/slp-22.c: Likewise.
12961         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12962         * gcc.dg/vect/slp-24.c: Likewise.
12963         * gcc.dg/vect/slp-28.c: Likewise.
12964         * gcc.dg/vect/slp-39.c: Likewise.
12965         * gcc.dg/vect/slp-42.c: Likewise.
12966         * gcc.dg/vect/slp-6.c: Likewise.
12967         * gcc.dg/vect/slp-7.c: Likewise.
12968         * gcc.dg/vect/slp-cond-1.c: Likewise.
12969         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12970         * gcc.dg/vect/slp-cond-2.c: Likewise.
12971         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12972         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12973         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12974         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12975         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12976         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12977         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12978         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12979         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12980         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12981         * gcc.dg/vect/slp-reduc-4.c: Likewise.
12982         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12983         * gcc.dg/vect/slp-reduc-7.c: Likewise.
12984         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12985         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12986         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12987         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
12988
12989 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
12990
12991         PR c/83801
12992         * gcc.dg/pr83801.c: New test.
12993
12994 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
12995
12996         PR fortran/52162
12997         * gfortran.dg/bounds_check_19.f90: New test.
12998
12999 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
13000
13001         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
13002         instead of scan-assembler-not for xsnabsqp.
13003
13004 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13005
13006         PR libgfortran/83525
13007         * gfortran.dg/newunit_5.f90: New test.
13008
13009 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
13010
13011         PR rtl-optimization/80481
13012         * g++.dg/pr80481.C: New.
13013
13014 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
13015
13016         PR target/83628
13017         * gcc.target/alpha/pr83628-3.c: New test.
13018
13019 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13020
13021         * lib/target-supports.exp (check_effective_target_avx512f): Also
13022         check for __builtin_ia32_addsd_round,
13023         __builtin_ia32_getmantsd_round.
13024         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
13025
13026 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
13027
13028         PR target/83629
13029         * gcc.target/powerpc/pr83629.c: Require ilp32.
13030
13031 2018-01-12  Richard Biener  <rguenther@suse.de>
13032
13033         PR tree-optimization/80846
13034         * gcc.target/i386/pr80846-1.c: New testcase.
13035         * gcc.target/i386/pr80846-2.c: Likewise.
13036
13037 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13038
13039         * gcc.c-torture/execute/20180112-1.c: New test.
13040
13041 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13042
13043         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
13044         * g++.dg/ext/label13a.C: Same.
13045         * g++.dg/ext/label14.C: Same.
13046         * g++.dg/ext/label2.C: Same.
13047         * g++.dg/ext/label3.C: Same.
13048         * g++.dg/torture/pr42462.C: Same.
13049         * g++.dg/torture/pr42739.C: Same.
13050         * g++.dg/warn/Wunused-label-3.C: Same.
13051
13052 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13053
13054         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
13055         * g++.dg/Walloca1.C: Same.
13056         * g++.dg/cpp0x/pr70338.C: Same.
13057         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
13058         * g++.dg/cpp1y/vla10.C: Same.
13059         * g++.dg/cpp1y/vla2.C: Same.
13060         * g++.dg/cpp1y/vla6.C: Same.
13061         * g++.dg/cpp1y/vla8.C: Same.
13062         * g++.dg/debug/debug5.C: Same.
13063         * g++.dg/debug/debug6.C: Same.
13064         * g++.dg/debug/pr54828.C: Same.
13065         * g++.dg/diagnostic/pr70105.C: Same.
13066         * g++.dg/eh/cleanup5.C: Same.
13067         * g++.dg/eh/spbp.C: Same.
13068         * g++.dg/ext/tmplattr9.C: Same.
13069         * g++.dg/ext/vla10.C: Same.
13070         * g++.dg/ext/vla11.C: Same.
13071         * g++.dg/ext/vla12.C: Same.
13072         * g++.dg/ext/vla15.C: Same.
13073         * g++.dg/ext/vla16.C: Same.
13074         * g++.dg/ext/vla17.C: Same.
13075         * g++.dg/ext/vla3.C: Same.
13076         * g++.dg/ext/vla6.C: Same.
13077         * g++.dg/ext/vla7.C: Same.
13078         * g++.dg/init/array24.C: Same.
13079         * g++.dg/init/new47.C: Same.
13080         * g++.dg/init/pr55497.C: Same.
13081         * g++.dg/opt/pr78201.C: Same.
13082         * g++.dg/template/vla2.C: Same.
13083         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13084         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
13085         * g++.dg/torture/pr62127.C: Same.
13086         * g++.dg/torture/pr67055.C: Same.
13087         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
13088         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
13089         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
13090         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
13091         * g++.dg/warn/Wplacement-new-size-5.C: Same.
13092         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
13093         * g++.dg/warn/Wvla-1.C: Same.
13094         * g++.dg/warn/Wvla-3.C: Same.
13095         * g++.old-deja/g++.ext/array2.C: Same.
13096         * g++.old-deja/g++.ext/constructor.C: Same.
13097         * g++.old-deja/g++.law/builtin1.C: Same.
13098         * g++.old-deja/g++.other/crash12.C: Same.
13099         * g++.old-deja/g++.other/eh3.C: Same.
13100         * g++.old-deja/g++.pt/array6.C: Same.
13101         * g++.old-deja/g++.pt/dynarray.C: Same.
13102
13103 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13104
13105         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
13106
13107 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13108
13109         PR libfortran/67412
13110         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
13111         on *-*-solaris2.10.
13112
13113 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13114
13115         * lib/target-supports.exp (check_effective_target_branch_cost):
13116         Accept all x86 targets.
13117
13118 2018-01-12  Martin Liska  <mliska@suse.cz>
13119
13120         PR ipa/83054
13121         * g++.dg/warn/pr83054.C: New test.
13122
13123 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13124
13125         * gcc.target/powerpc/spec-barr-1.c: New file.
13126
13127 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
13128
13129         PR target/83330
13130         * gcc.target/i386/pr83330.c: New test.
13131
13132 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13133
13134         PR fortran/79383
13135         * gfortran.dg/dtio_31.f03: New test.
13136         * gfortran.dg/dtio_32.f03: New test.
13137
13138 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
13139
13140         PR c++/43486
13141         * g++.dg/wrappers: New subdirectory.
13142         * g++.dg/wrappers/README: New file.
13143         * g++.dg/wrappers/alloc.C: New test case.
13144         * g++.dg/wrappers/cow-istream-string.C: New test case.
13145         * g++.dg/wrappers/cp-stdlib.C: New test case.
13146         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
13147         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
13148
13149 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
13150
13151         PR middle-end/83718
13152         * g++.dg/torture/pr83718.C: New testcase.
13153
13154 2018-01-11  Martin Jambor  <mjambor@suse.cz>
13155
13156         PR ipa/83178
13157         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
13158
13159 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
13160
13161         PR tree-optimization/83695
13162         * gcc.dg/tree-ssa/pr83695.c: New test.
13163
13164 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13165
13166         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
13167         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
13168
13169 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13170
13171         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
13172         * gcc.target/arm/simd/fp16fml_high.c: New test.
13173         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
13174         * lib/target-supports.exp
13175         (check_effective_target_arm_fp16fml_neon_ok_nocache,
13176         check_effective_target_arm_fp16fml_neon_ok,
13177         add_options_for_arm_fp16fml_neon): New procedures.
13178
13179 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13180
13181         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
13182         combination tests.
13183
13184 2018-01-11  Richard Biener  <rguenther@suse.de>
13185
13186         PR tree-optimization/83435
13187         * gcc.dg/graphite/pr83435.c: New testcase.
13188
13189 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
13190             Alan Hayward  <alan.hayward@arm.com>
13191             David Sherwood  <david.sherwood@arm.com>
13192
13193         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
13194
13195 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
13196
13197         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
13198
13199 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
13200
13201         PR target/82096
13202         * gcc.c-torture/compile/pr82096.c: New test.
13203
13204 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13205
13206         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
13207
13208 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13209
13210         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
13211
13212 2018-01-11  Justin Squirek  <squirek@adacore.com>
13213
13214         * gnat.dg/expr_func4.adb: New testcase.
13215
13216 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13217
13218         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
13219         testcase.
13220
13221 2018-01-11  Bob Duff  <duff@adacore.com>
13222
13223         * gnat.dg/protected_null.adb: New testcase.
13224
13225 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13226
13227         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
13228
13229 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13230
13231         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
13232
13233 2018-01-11  Justin Squirek  <squirek@adacore.com>
13234
13235         * gnat.dg/loopvar.adb: New testcase.
13236
13237 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13238
13239         PR middle-end/83189
13240         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
13241
13242 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13243
13244         * gcc.c-torture/compile/pr83575.c: New testcase.
13245
13246 2018-01-10  Michael Collison  <michael.collison@arm.com>
13247
13248         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
13249         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
13250         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
13251         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
13252         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13253         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13254         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13255         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
13256         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
13257         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13258         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13259         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
13260         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
13261         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
13262         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
13263         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
13264
13265 2018-01-10  Michael Collison  <michael.collison@arm.com>
13266
13267         * gcc.target/aarch64/sha2.h: New shared testcase.
13268         * gcc.target/aarch64/sha2_1.c: New testcase.
13269         * gcc.target/aarch64/sha2_2.c: New testcase.
13270         * gcc.target/aarch64/sha2_3.c: New testcase.
13271         * gcc.target/aarch64/sha3.h: New shared testcase.
13272         * gcc.target/aarch64/sha3_1.c: New testcase.
13273         * gcc.target/aarch64/sha3_2.c: New testcase.
13274         * gcc.target/aarch64/sha3_3.c: New testcase.
13275
13276 2018-01-10  Michael Collison  <michael.collison@arm.com>
13277
13278         * gcc.target/aarch64/sm3_sm4.c: New testcase.
13279
13280 2018-01-10  Martin Sebor  <msebor@redhat.com>
13281
13282         PR tree-optimization/83781
13283         * gcc.dg/strlenopt-42.c: New test.
13284
13285 2018-01-11  Martin Sebor  <msebor@gmail.com>
13286             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13287
13288         PR tree-optimization/83501
13289         PR tree-optimization/81703
13290
13291         * gcc.dg/strlenopt-39.c: New test-case.
13292         * gcc.dg/pr81703.c: Likewise.
13293
13294 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13295
13296         * gnat.dg/atomic10.adb: New test.
13297
13298 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13299
13300         PR fortran/82367
13301         * gfortran.dg/deferred_character_18.f90: New test.
13302
13303 2018-01-10  Martin Sebor  <msebor@redhat.com>
13304
13305         PR tree-optimization/83671
13306         * gcc.dg/strlenopt-40.c: New test.
13307         * gcc.dg/strlenopt-41.c: New test.
13308
13309 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13310
13311         PR fortran/83093
13312         * gfortran.dg/allocate_with_typespec_7.f90: New test.
13313
13314 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
13315
13316         PR target/83399
13317         * gcc.target/powerpc/pr83399.c: New test.
13318
13319 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
13320
13321         PR c++/43486
13322         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
13323         to reflect that the arguments are correctly underlined.
13324         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
13325         for globals, params, locals and literals.
13326         (test_sizeof): Directly test the location of "sizeof", rather than
13327         when used in compound expressions.
13328         (test_alignof): Likewise for "alignof".
13329         (test_string_literals): Likewise for string literals.
13330         (test_numeric_literals): Likewise for numeric literals.
13331         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
13332         (test_typeid): Likewise for typeid.
13333         (test_unary_plus): New.
13334         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
13335         format strings.
13336
13337 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
13338
13339         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
13340
13341 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13342
13343         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
13344
13345 2018-01-10  Marek Polacek  <polacek@redhat.com>
13346
13347         PR c++/82541
13348         * g++.dg/warn/Wduplicated-branches4.C: New test.
13349
13350 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
13351
13352         PR c++/81327
13353         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
13354         cast to void *.
13355
13356 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
13357
13358         PR c++/81055
13359         * g++.dg/cpp0x/new2.C: New.
13360
13361 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13362
13363         PR target/83735
13364         * gcc.target/i386/pr83735.c: New test.
13365
13366 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
13367
13368         * lib/target-supports.exp (check_effective_target_branch_cost):
13369         New function.
13370         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
13371         * gcc.dg/pr21643.c: Likewise.
13372         * gcc.dg/pr46309.c: Likewise.
13373         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13374         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
13375         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
13376         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
13377         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
13378         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
13379         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
13380         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
13381         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
13382         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
13383         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
13384         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
13385         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
13386         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
13387
13388 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
13389
13390         PR target/83629
13391         * gcc.target/powerpc/pr83629.c: New testcase.
13392
13393 2018-01-10  Richard Biener  <rguenther@suse.de>
13394
13395         PR testsuite/78768
13396         * gcc.dg/pr78768.c: Un-XFAIL.
13397
13398 2018-01-10  Richard Biener  <rguenther@suse.de>
13399
13400         PR debug/82425
13401         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
13402
13403 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
13404
13405         PR tree-optimization/83753
13406         * gcc.dg/torture/pr83753.c: New test.
13407
13408 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
13409
13410         * gcc.target/i386/avx2-gather-1.c: Add -march.
13411         * gcc.target/i386/avx2-gather-2.c: Add -march.
13412         * gcc.target/i386/avx2-gather-3.c: Add -march.
13413         * gcc.target/i386/avx2-gather-4.c: Add -march.
13414         * gcc.target/i386/avx2-gather-5.c: Add -march.
13415         * gcc.target/i386/avx2-gather-6.c: Add -march.
13416         * gcc.target/i386/avx512f-gather-1.c: Add -march.
13417         * gcc.target/i386/avx512f-gather-2.c: Add -march.
13418         * gcc.target/i386/avx512f-gather-3.c: Add -march.
13419         * gcc.target/i386/avx512f-gather-4.c: Add -march.
13420         * gcc.target/i386/avx512f-gather-5.c: Add -march.
13421         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
13422         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
13423         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
13424         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
13425         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
13426
13427 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
13428
13429         PR target/78585:
13430         * gcc.target/i386/pr78585.c: New test.
13431
13432 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13433
13434         PR c++/83734
13435         * g++.dg/cpp0x/pr83734.C: New test.
13436
13437 2018-01-09  Carl Love  <cel@us.ibm.com>
13438
13439         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
13440         vec_mergeo builtins with float, double, long long, unsigned long long,
13441         bool long long  arguments.
13442         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
13443         vec_float2 with double arguments.
13444         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
13445         vec_mergew and vec_mergow builtins.
13446
13447 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
13448
13449         PR fortran/83742
13450         * gfortran.dg/contiguous_6.f90: New test.
13451
13452 2018-01-09  Richard Biener  <rguenther@suse.de>
13453
13454         PR tree-optimization/83668
13455         * gcc.dg/graphite/pr83668.c: New testcase.
13456
13457 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
13458
13459         PR tree-optimization/64811
13460         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
13461         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
13462         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
13463         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
13464         New tests.
13465         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
13466
13467 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
13468
13469         PR target/79883
13470         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
13471
13472 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
13473
13474         PR target/82641
13475         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
13476         no NEON and require softfp or hard float-abi.
13477         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
13478
13479 2018-01-09  Richard Biener  <rguenther@suse.de>
13480
13481         PR tree-optimization/83572
13482         * gcc.dg/graphite/pr83572.c: New testcase.
13483
13484 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13485
13486         PR target/83507
13487         * gcc.dg/sms-13.c: New test.
13488
13489 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
13490
13491         PR fortran/83741
13492         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
13493
13494 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
13495             Monk Chiang  <sh.chiang04@gmail.com>
13496
13497         * gcc.target/riscv/save-restore-1.c: New.
13498
13499 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13500
13501         PR target/83677
13502         * gcc.target/powerpc/pr83677.c: New file.
13503
13504 2018-01-08  Jeff Law  <law@redhat.com>
13505
13506         PR rtl-optimizatin/81308
13507         * g++.dg/pr81308-1.C: New test.
13508         * g++.dg/pr81308-2.C: New test.
13509
13510 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
13511
13512         PR target/83663 - Revert r255946
13513         * gcc.target/aarch64/vect-slp-dup.c: New.
13514
13515 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13516
13517         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
13518         combination tests.
13519
13520 2018-01-08  Richard Biener  <rguenther@suse.de>
13521
13522         PR tree-optimization/83563
13523         * gcc.dg/graphite/pr83563.c: New testcase.
13524
13525 2018-01-08  Richard Biener  <rguenther@suse.de>
13526
13527         PR middle-end/83713
13528         * g++.dg/torture/pr83713.C: New testcase.
13529
13530 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13531
13532         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
13533
13534 2018-01-08  Richard Biener  <rguenther@suse.de>
13535
13536         PR tree-optimization/83685
13537         * gcc.dg/torture/pr83685.c: New testcase.
13538
13539 2018-01-08  Richard Biener  <rguenther@suse.de>
13540
13541         PR lto/83719
13542         * gcc.dg/lto/pr83719_0.c: New testcase.
13543
13544 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13545
13546         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
13547         * gcc.dg/graphite/run-id-1.c: Same.
13548         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
13549
13550 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
13551
13552         PR fortran/83611
13553         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
13554         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
13555         * gfortran.dg/pdt_27.f03: New test.
13556
13557         PR fortran/83731
13558         * gfortran.dg/pdt_28.f03: New test.
13559
13560 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13561
13562         * c-c++-common/builtins.c: Require effective target alloca.
13563         * gcc.dg/Wrestrict.c: Same.
13564         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
13565
13566 2018-01-08  Richard Biener  <rguenther@suse.de>
13567
13568         PR middle-end/83580
13569         * gcc.dg/torture/pr83580.c: New testcase.
13570
13571 2018-01-08  Richard Biener  <rguenther@suse.de>
13572
13573         PR middle-end/83517
13574         * gcc.dg/pr83517.c: New testcase.
13575
13576 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
13577
13578         PR middle-end/81897
13579         * gcc.dg/uninit-pr81897.c: New test.
13580
13581 2018-01-06  Martin Sebor  <msebor@redhat.com>
13582
13583         PR tree-optimization/83640
13584         * gcc.dg/Wrestrict-6.c: New test.
13585         * gcc.dg/pr83640.c: New test.
13586
13587 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
13588
13589         * gcc.target/aarch64/reg-alloc-1.c: New test.
13590
13591 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
13592
13593         PR fortran/50892
13594         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
13595
13596 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
13597
13598         PR debug/83480
13599         * gcc.dg/pr83480.c: New test.
13600
13601         PR rtl-optimization/83682
13602         * gcc.target/i386/pr83682.c: New test.
13603
13604 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
13605
13606         PR fortran/78534
13607         PR fortran/66310
13608         * gfortran.dg/char_cast_1.f90: Update scan pattern.
13609         * gfortran.dg/dependency_49.f90: Likewise.
13610         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13611         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13612         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13613         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13614         * gfortran.dg/string_1_lp64.f90: New test.
13615         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13616         * gfortran.dg/string_3_lp64.f90: New test.
13617
13618 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13619
13620         PR target/83604
13621         * gcc.target/i386/sse-26.c: New test.
13622
13623         PR target/83604
13624         * gcc.target/i386/pr83604.c: New test.
13625
13626 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
13627
13628         * gcc.dg/vect/vect-align-4.c: New test.
13629         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
13630         and redefine as a structure with an unaligned member "b".
13631         (foo): Update accordingly.
13632
13633 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
13634
13635         PR target/82439
13636         * gcc.target/aarch64/bics_5.c: New test.
13637         * gcc.target/arm/bics_5.c: Likewise.
13638
13639 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13640
13641         PR tree-optimization/83605
13642         * gcc.dg/pr83605.c: New test.
13643
13644 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13645
13646         PR target/83554
13647         * gcc.target/i386/pr83554.c: New test.
13648
13649         PR ipa/82352
13650         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
13651         long unsigned int.
13652
13653 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
13654
13655         PR fortran/83683
13656         PR fortran/45689
13657         * gfortran.dg/eoshift_8.f90: New test.
13658         * gfortran.dg/simplify_eoshift_1.f90: New test.
13659
13660 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13661
13662         PR debug/83585
13663         * gcc.dg/pr83585.c: New test.
13664
13665 2018-01-04  Nathan Sidwell  <nathan@acm.org>
13666
13667         PR c++/83667
13668         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
13669
13670 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13671
13672         PR debug/83666
13673         * gcc.dg/pr83666.c: New test.
13674
13675 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
13676
13677         PR target/83628
13678         * gcc.target/alpha/pr83628-1.c: New test.
13679         * gcc.target/alpha/pr83628-2.c: Ditto.
13680
13681 2018-01-04  Martin Liska  <mliska@suse.cz>
13682
13683         PR ipa/82352
13684         * g++.dg/ipa/pr82352.C: New test.
13685
13686 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13687
13688         * gcc.dg/vect-opt-info-1.c: Moved to ...
13689         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
13690         vect_int targets, use dg-additional-options instead of dg-options and
13691         use relative line numbers instead of absolute.
13692
13693 2018-01-03  Martin Sebor  <msebor@redhat.com>
13694
13695         PR tree-optimization/83655
13696         * gcc.dg/Wrestrict-5.c: New test.
13697         * c-c++-common/builtins.c: New test.
13698
13699 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13700             Alan Hayward  <alan.hayward@arm.com>
13701             David Sherwood  <david.sherwood@arm.com>
13702
13703         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
13704         (main): Call it.
13705
13706 2018-01-03  Jeff Law  <law@redhat.com>
13707
13708         PR target/83641
13709         * gcc.target/i386/stack-check-17.c: New test.
13710         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
13711
13712 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13713
13714         PR debug/83621
13715         * gcc.dg/pr83621.c: New test.
13716
13717         PR debug/83645
13718         * gcc.dg/pr83645.c: New test.
13719
13720 2018-01-03  Martin Sebor  <msebor@redhat.com>
13721
13722         PR tree-optimization/83603
13723         * gcc.dg/Wrestrict-4.c: New test.
13724
13725         PR c/83559
13726         * gcc.dg/const-2.c: New test.
13727         * gcc.dg/pure-3.c: New test.
13728
13729 2018-01-03  Martin Sebor  <msebor@redhat.com>
13730
13731         * gcc.dg/Wrestrict-3.c: New test.
13732
13733 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13734
13735         PR c++/83555
13736         * g++.dg/opt/pr83555.C: New test.
13737         * g++.dg/ubsan/pr83555.C: New test.
13738
13739 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
13740
13741         PR c/82050
13742         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
13743         the !CHECKING_P case by expecting a note.
13744         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
13745         a note for the !CHECKING_P case, and move the return statement
13746         outside of #if CHECKING_P guard.
13747
13748 2018-01-03  Jeff Law  <law@redhat.com>
13749
13750         PR middle-end/83654
13751         * gcc.target/i386/stack-check-18.c: New test.
13752         * gcc.target/i386/stack-check-19.c: New test.
13753
13754 2018-01-03  Martin Sebor  <msebor@redhat.com>
13755
13756         PR tree-optimization/83501
13757         * c-c++-common/Warray-bounds-3.c: Remove xfail.
13758
13759 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13760
13761         PR tree-optimization/83501
13762         * gcc.dg/tree-ssa/pr83501-1.c: New test.
13763
13764 2018-01-03  Nathan Sidwell  <nathan@acm.org>
13765
13766         PR c++/83667
13767         * g++.dg/ipa/pr83667.C: New.
13768
13769 2018-01-03  Martin Liska  <mliska@suse.cz>
13770
13771         PR tree-optimization/83593
13772         * gcc.dg/pr83593.c: New test.
13773
13774 2018-01-03  Martin Liska  <mliska@suse.cz>
13775
13776         PR ipa/83549
13777         * g++.dg/ipa/pr83549.C: New test.
13778
13779 2018-01-03  Marek Polacek  <polacek@redhat.com>
13780
13781         PR c++/83592
13782         * g++.dg/warn/mvp2.C: New test.
13783
13784 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13785
13786         PR preprocessor/83602
13787         * g++.dg/cpp/pr83602.C: New test.
13788
13789         PR c++/83634
13790         * g++.dg/parse/pr83634.C: New test.
13791
13792 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
13793
13794         PR fortran/83664
13795         * gfortran.dg/eoshift_7.f90: New test.
13796
13797 2018-01-03  Jan Beulich  <jbeulich@suse.com>
13798
13799         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
13800         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
13801
13802 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13803
13804         Update copyright years.
13805
13806 2018-01-03  Martin Liska  <mliska@suse.cz>
13807
13808         PR ipa/83594
13809         * gcc.dg/ipa/pr83594.c: New test.
13810
13811 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13812             Alan Hayward  <alan.hayward@arm.com>
13813             David Sherwood  <david.sherwood@arm.com>
13814
13815         * gcc.dg/vect-opt-info-1.c: New test.
13816
13817 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13818
13819         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
13820         floorf128, truncf128, and roundf128.
13821         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
13822         optimizations added in match.pd.
13823         * gcc.target/powerpc/float128-hw6.c: Likewise.
13824         * gcc.target/powerpc/float128-hw7.c: Likewise.
13825         * gcc.target/powerpc/float128-hw8.c: Likewise.
13826         * gcc.target/powerpc/float128-hw9.c: Likewise.
13827         * gcc.target/powerpc/float128-hw10.c: Likewise.
13828         * gcc.target/powerpc/float128-hw11.c: Likewise.
13829
13830 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
13831
13832         PR c++/83556
13833         * g++.dg/cpp0x/pr83556.C: New test.
13834
13835 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13836
13837         PR fortran/45689
13838         PR fortran/83650
13839         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
13840         * gfortran.dg/simplify_cshift_4.f90: New test.
13841
13842 2018-01-02  Marek Polacek  <polacek@redhat.com>
13843
13844         PR c++/81860
13845         * g++.dg/cpp0x/inh-ctor30.C: New test.
13846
13847         PR c++/83644
13848         * g++.dg/cpp1z/pr83644.C: New test.
13849
13850 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
13851
13852         PR fortran/83076
13853         * gfortran.dg/coarray_45.f90: New test.
13854
13855         PR fortran/83319
13856         * gfortran.dg/coarray_46.f90: New test.
13857
13858 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
13859
13860         PR tree-optimization/83581
13861         * gcc.dg/pr83581.c: New test.
13862
13863         PR c/83595
13864         * gcc.dg/pr83595.c: New test.
13865
13866         PR middle-end/83608
13867         * g++.dg/opt/pr83608.C: New test.
13868
13869         PR middle-end/83609
13870         * gcc.dg/pr83609.c: New test.
13871         * g++.dg/opt/pr83609.C: New test.
13872
13873         PR middle-end/83623
13874         * gcc.dg/pr83623.c: New test.
13875
13876         * gcc.target/i386/i386.exp
13877         (check_effective_target_avx512vpopcntdqvl): New proc.
13878         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
13879         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
13880         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
13881 \f
13882 Copyright (C) 2018 Free Software Foundation, Inc.
13883
13884 Copying and distribution of this file, with or without modification,
13885 are permitted in any medium without royalty provided the copyright
13886 notice and this notice are preserved.