re PR target/84829 (-mieee-fp causes to link with -lieee but that is no longer available)
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2018-07-12  Richard Biener  <rguenther@suse.de>
2
3         PR target/84829
4         * gcc.target/i386/pr84829.c: New testcase.
5
6 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
7
8         * gcc.dg/torture/20180712-1.c: New test.
9
10         PR tree-optimization/86492
11         * gcc.c-torture/execute/pr86492.c: New test.
12
13 2018-07-12  Richard Biener  <rguenther@suse.de>
14
15         PR c/86453
16         * g++.dg/warn/pr86453.C: New testcase.
17
18 2018-07-12  Richard Biener  <rguenther@suse.de>
19
20         PR middle-end/86479
21         * gcc.dg/graphite/pr86479.c: New testcase.
22
23 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
24
25         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
26         of hardcoding size.  Cast (rel) to MASK_TYPE.
27         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
28         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
29         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
30         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
31         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
32         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
33         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
34         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
35         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
36         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
37         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
38         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
39         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
40         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
41         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
42         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
43         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
44         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
45         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
46
47 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
48
49         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
50         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
51         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
52
53 2018-07-10  Mark Wielaard  <mark@klomp.org>
54
55         PR debug/86459
56         * gcc.dg/pr86459.c: New test.
57
58 2018-07-10  Martin Sebor  <msebor@redhat.com>
59
60         PR testsuite/86461
61         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
62
63 2018-07-10  Martin Liska  <mliska@suse.cz>
64
65         PR testsuite/86445
66         * gcc.dg/pr84100.c: Change it back to dg-bogus.
67
68 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
69
70         PR sanitizer/86406
71         * g++.dg/ubsan/pr86406.C: New test.
72
73         PR fortran/86421
74         * gfortran.dg/vect/pr86421.f90: New test.
75
76 2018-07-09  Martin Sebor  <msebor@redhat.com>
77
78         PR tree-optimization/86415
79         * gcc.dg/strlenopt-53.c: New test.
80
81 2018-07-09  Martin Sebor  <msebor@redhat.com>
82
83         PR middle-end/77357
84         * gcc.dg/strlenopt-49.c: New test.
85         * gcc.dg/strlenopt-50.c: New test.
86         * gcc.dg/strlenopt-51.c: New test.
87         * gcc.dg/strlenopt-52.c: New test.
88         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
89
90 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
91
92         PR c/86420
93         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
94         to be returned and when first argument is not 0, so that they don't do
95         anything for NEED_EXC or NEED_ERRNO.
96
97 2018-07-09  Tom de Vries  <tdevries@suse.de>
98
99         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
100         * gcc.dg/guality/bswaptest.c: Same.
101         * gcc.dg/guality/clztest.c: Same.
102         * gcc.dg/guality/csttest.c: Same.
103         * gcc.dg/guality/ctztest.c: Same.
104         * gcc.dg/guality/drap.c: Same.
105         * gcc.dg/guality/nrv-1.c: Same.
106         * gcc.dg/guality/pr41353-1.c: Same.
107         * gcc.dg/guality/pr41353-2.c: Same.
108         * gcc.dg/guality/pr41404-1.c: Same.
109         * gcc.dg/guality/pr43051-1.c: Same.
110         * gcc.dg/guality/pr43077-1.c: Same.
111         * gcc.dg/guality/pr43177.c: Same.
112         * gcc.dg/guality/pr43329-1.c: Same.
113         * gcc.dg/guality/pr43479.c: Same.
114         * gcc.dg/guality/pr43593.c: Same.
115         * gcc.dg/guality/pr45003-1.c: Same.
116         * gcc.dg/guality/pr45003-2.c: Same.
117         * gcc.dg/guality/pr45003-3.c: Same.
118         * gcc.dg/guality/pr48437.c: Same.
119         * gcc.dg/guality/pr48466.c: Same.
120         * gcc.dg/guality/pr49888.c: Same.
121         * gcc.dg/guality/pr54200.c: Same.
122         * gcc.dg/guality/pr54519-1.c: Same.
123         * gcc.dg/guality/pr54519-2.c: Same.
124         * gcc.dg/guality/pr54519-3.c: Same.
125         * gcc.dg/guality/pr54519-4.c: Same.
126         * gcc.dg/guality/pr54519-5.c: Same.
127         * gcc.dg/guality/pr54519-6.c: Same.
128         * gcc.dg/guality/pr54551.c: Same.
129         * gcc.dg/guality/pr54693-2.c: Same.
130         * gcc.dg/guality/pr54693.c: Same.
131         * gcc.dg/guality/pr54796.c: Same.
132         * gcc.dg/guality/pr54970.c: Same.
133         * gcc.dg/guality/pr67192.c: Same.
134         * gcc.dg/guality/pr69947.c: Same.
135         * gcc.dg/guality/pr78726.c: Same.
136         * gcc.dg/guality/rotatetest.c: Same.
137         * gcc.dg/guality/sra-1.c: Same.
138         * gcc.dg/guality/vla-2.c: Same.
139
140 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
141
142         * g++.dg/diagnostic/long-short.C: New.
143         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
144         * g++.dg/diagnostic/virtual-friend.C: Likewise.
145         * g++.old-deja/g++.brendan/crash11.C: Adjust.
146
147 2018-07-09  Tom de Vries  <tdevries@suse.de>
148
149         * gcc.dg/vla-1.c: New test.
150
151 2018-07-07  Tom de Vries  <tdevries@suse.de>
152
153         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
154         files.
155         (get_dump_flags): New proc.
156         (toplevel): Test all dump flags.
157
158 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
159
160         * gnat.dg/stack_usage6.adb: New test.
161         * gnat.dg/stack_usage6_pkg.ads: New helper.
162
163 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
164
165         * gnat.dg/pure_function3a.adb: New test.
166         * gnat.dg/pure_function3b.adb: Likewise.
167         * gnat.dg/pure_function3c.adb: Likewise.
168         * gnat.dg/pure_function3_pkg.ads: New helper.
169
170 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
171
172         PR target/84711
173         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
174         dg-require-effective-target.  Add -msse not just on i386-*, but
175         on all i?86-* and x86_64-*.
176
177 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
178
179         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
180         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
181         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
182         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
183         * gcc.dg/tree-ssa/popcount3.c: New test.
184
185 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
186
187         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
188         to preserve the test.
189         * gcc.target/i386/pr85073.c: Likewise.
190
191 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
192
193         PR tree-optimization/86401
194         * gcc.dg/tree-ssa/pr86401-1.c: New test.
195         * gcc.dg/tree-ssa/pr86401-2.c: New test.
196         * c-c++-common/rotate-9.c: New test.
197
198 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
199
200         PR target/86324
201         gcc.target/powerpc/pr86324-1.c: New test.
202         gcc.target/powerpc/pr86324-2.c: Likewise.
203
204 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
205
206         PR target/84711
207         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
208
209 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
210
211         * gcc.target/aarch64/struct_cpy.c: Remove ;.
212
213 2018-07-05  Jeff Law  <law@redhat.com>
214
215         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
216
217 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
218
219         PR fortran/86408
220         * gfortran.dg/deferred_character_20.f90: New test.
221
222 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
223
224         PR fortran/83183
225         PR fortran/86325
226         * gfortran.dg/init_flag_18.f90: New testcase.
227         * gfortran.dg/init_flag_19.f03: New testcase.
228
229 2018-07-05  Carl Love  <cel@us.ibm.com>
230         * gcc.target/altivec-1-runnable.c: New test file.
231         * gcc.target/altivec-2-runnable.c: New test file.
232         * gcc.target/vsx-7.c (main2): Change expected expected instruction
233         for tests.
234
235 2018-07-05  Martin Sebor  <msebor@redhat.com>
236
237         PR c++/86400
238         * gcc.dg/strlenopt-47.c: New test.
239         * gcc.dg/strlenopt-48.c: New test.
240
241 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
242
243         PR target/84711
244         * gcc.target/arm/big-endian-subreg.c: New.
245
246 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
247
248         PR target/84711
249         * gcc.dg/vect/pr84711.c: New.
250
251 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
252
253         * gcc.target/aarch64/struct_cpy.c: New.
254
255 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
256
257         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
258         * c-c++-common/unroll-2.c: Likewise.
259         * g++.dg/cdce3.C: Likewise.
260         * g++.dg/ext/unroll-1.C: Likewise.
261         * g++.dg/ext/unroll-2.C: Likewise.
262         * g++.dg/ext/unroll-3.C: Likewise.
263         * gcc.dg/cdce1.c: Likewise.
264         * gcc.dg/cdce2.c: Likewise.
265         * gcc.dg/gomp/pr68128-1.c: Likewise.
266         * gcc.dg/vect/pr46032.c: Likewise.
267         * gcc.dg/vect/vect-cond-10.c: Likewise.
268         * gcc.dg/vect/vect-cond-8.c: Likewise.
269         * gcc.dg/vect/vect-cond-9.c: Likewise.
270         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
271         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
272         * gcc.target/i386/avx-cvt-2.c: Likewise.
273         * gcc.target/i386/avx-cvt-3.c: Likewise.
274         * gcc.target/i386/avx2-cvt-2.c: Likewise.
275         * gcc.target/i386/avx2-gather-2.c: Likewise.
276         * gcc.target/i386/avx2-gather-6.c: Likewise.
277         * gcc.target/i386/avx512f-gather-2.c: Likewise.
278         * gcc.target/i386/sse2-cvt-2.c: Likewise.
279         * gfortran.dg/directive_unroll_1.f90: Likewise.
280         * gfortran.dg/directive_unroll_2.f90: Likewise.
281         * gnat.dg/unroll2.adb: Likewise.
282         * gnat.dg/unroll3.adb: Likewise.
283
284 2018-07-05  Tom de Vries  <tdevries@suse.de>
285
286         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
287
288 2018-07-04  Martin Sebor  <msebor@redhat.com>
289
290         PR tree-optimization/86274
291         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
292
293 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
294
295         PR fortran/82009
296         * gfortran.dg/block_16.f08. New test.
297
298 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
299
300         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
301         has a slightly different IL that provides more threading
302         opportunities.
303
304 2018-07-04  Martin Liska  <mliska@suse.cz>
305
306         PR middle-end/66240
307         PR target/45996
308         PR c/84100
309         * gcc.dg/pr84100.c (foo):
310         * gcc.target/i386/falign-functions-2.c: New test.
311         * gcc.target/i386/falign-functions.c: New test.
312
313 2018-07-04  Martin Liska  <mliska@suse.cz>
314
315         * gcc.dg/pr47793.c: Remove.
316
317 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
318
319         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
320         final scan test.
321         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
322
323 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
324
325         PR target/85620
326         * gcc.target/i386/pr85620-1.c: New test.
327         * gcc.target/i386/pr85620-2.c: Likewise.
328         * gcc.target/i386/pr85620-3.c: Likewise.
329         * gcc.target/i386/pr85620-4.c: Likewise.
330
331 2018-07-03  Martin Sebor  <msebor@redhat.com>
332
333         PR tree-optimization/86274
334         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
335         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
336         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
337         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
338         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
339         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
340         * gcc.dg/tree-ssa/pr83198.c: Same.
341
342 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
343
344         * g++.dg/other/locations1.C: New.
345         * g++.dg/tls/locations1.C: Likewise.
346         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
347         * g++.dg/diagnostic/virtual-static.C: Likewise.
348         * g++.dg/concepts/fn-concept2.C: Test the locations too.
349         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
350         * g++.dg/cpp0x/pr51463.C: Likewise.
351         * g++.dg/other/typedef1.C: Likewise.
352         * g++.dg/parse/dtor13.C: Likewise.
353         * g++.dg/template/error44.C: Likewise.
354         * g++.dg/template/typedef4.C: Likewise.
355         * g++.dg/template/typedef5.C: Likewise.
356         * g++.dg/tls/diag-2.C: Likewise.
357         * g++.old-deja/g++.brendan/crash11.C: Likewise.
358
359 2018-07-03  Marek Polacek  <polacek@redhat.com>
360
361         PR c++/86201
362         * g++.dg/diagnostic/pr86201.C: New test.
363
364 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
365
366         PR target/85694
367         * gcc.target/i386/pr85694.c: New test.
368
369 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
370
371         PR tree-optimization/85694
372         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
373         Return true for AArch64 without SVE.
374         * gcc.target/aarch64/vect_hadd_1.h: New file.
375         * gcc.target/aarch64/vect_shadd_1.c: New test.
376         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
377         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
378         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
379
380 2018-07-03  Marek Polacek  <polacek@redhat.com>
381
382         PR middle-end/86202
383         * gcc.dg/Wint-conversion-2.c: New test.
384
385         PR c++/84306
386         * g++.dg/overload/conv-op3.C: New test.
387
388 2018-07-03  Richard Biener  <rguenther@suse.de>
389
390         PR ipa/86389
391         * gcc.dg/torture/pr86389.c: New testcase.
392
393 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
394
395         PR tree-optimization/85694
396         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
397         proc.
398         * gcc.dg/vect/vect-avg-1.c: New test.
399         * gcc.dg/vect/vect-avg-2.c: Likewise.
400         * gcc.dg/vect/vect-avg-3.c: Likewise.
401         * gcc.dg/vect/vect-avg-4.c: Likewise.
402         * gcc.dg/vect/vect-avg-5.c: Likewise.
403         * gcc.dg/vect/vect-avg-6.c: Likewise.
404         * gcc.dg/vect/vect-avg-7.c: Likewise.
405         * gcc.dg/vect/vect-avg-8.c: Likewise.
406         * gcc.dg/vect/vect-avg-9.c: Likewise.
407         * gcc.dg/vect/vect-avg-10.c: Likewise.
408         * gcc.dg/vect/vect-avg-11.c: Likewise.
409         * gcc.dg/vect/vect-avg-12.c: Likewise.
410         * gcc.dg/vect/vect-avg-13.c: Likewise.
411         * gcc.dg/vect/vect-avg-14.c: Likewise.
412
413 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
414
415         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
416         get split into two for use by the over-widening pattern.
417         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
418         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
419         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
420         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
421         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
422         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
423         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
424         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
425         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
426         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
427         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
428         * gcc.dg/vect/vect-over-widen-22.c: New test.
429
430 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
431
432         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
433         widen_mult pattern.
434         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
435         over-widening messages.
436         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
437         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
438         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
439         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
440         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
441         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
442         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
443         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
444         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
445         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
446         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
447         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
448         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
449         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
450         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
451         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
452         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
453         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
454         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
455         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
456         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
457         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
458         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
459         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
460         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
461         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
462
463 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
464
465         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
466
467 2018-07-02  Jim Wilson  <jimw@sifive.com>
468
469         * gcc.target/riscv/interrupt-debug.c: New.
470
471 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
472
473         * g++.dg/diagnostic/thread-thread_local.C: New.
474
475 2018-07-02  Martin Liska  <mliska@suse.cz>
476
477         PR testsuite/86366
478         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
479         * gcc.dg/profile-dir-2.c: Likewise.
480         * gcc.dg/profile-dir-3.c: Likewise.
481
482 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
483
484         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
485         overriden.
486
487 2018-07-02  Richard Biener  <rguenther@suse.de>
488
489         PR tree-optimization/86363
490         * gcc.dg/torture/pr86363.c: New testcase.
491
492 2018-07-02  Martin Liska  <mliska@suse.cz>
493
494         * gcc.dg/completion-1.c: New test.
495         * gcc.dg/completion-2.c: New test.
496         * gcc.dg/completion-3.c: New test.
497
498 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
499
500         PR fortran/82969
501         PR fortran/86242
502         * gfortran.dg/proc_ptr_50.f90: New test.
503
504 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
505
506         PR fortran/45305
507         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
508
509 2018-07-02  Martin Liska  <mliska@suse.cz>
510
511         PR ipa/86279
512         * gcc.dg/ipa/pr86279.c: New test.
513
514 2018-07-02  Martin Liska  <mliska@suse.cz>
515
516         PR ipa/86323
517         * g++.dg/ipa/pr86323.C: New test.
518
519 2018-07-01  Tom de Vries  <tdevries@suse.de>
520
521         revert:
522         2018-07-01  Tom de Vries  <tdevries@suse.de>
523
524         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
525         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
526
527 2018-07-01  Tom de Vries  <tdevries@suse.de>
528
529         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
530         argument.
531         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
532         with @main.
533
534 2018-07-01  Tom de Vries  <tdevries@suse.de>
535
536         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
537         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
538
539 2018-07-01  Tom de Vries  <tdevries@suse.de>
540
541         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
542         * gcc.dg/guality/vla-1.c: Use relative line numbers.
543
544 2018-07-01  Tom de Vries  <tdevries@suse.de>
545
546         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
547         (verify_call): ... here.  Move to toplevel.
548         (verify_call_np, dg_final_directive_check_utils): New proc.
549         (toplevel): Call dg_final_directive_check_utils.
550         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
551
552 2018-06-30  Jim Wilson  <jimw@sifive.com>
553
554         * gcc.target/riscv/shift-shift-1.c: New.
555         * gcc.target/riscv/shift-shift-2.c: New.
556         * gcc.target/riscv/shift-shift-3.c: New.
557
558 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
559
560         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
561
562 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
563
564         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
565         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
566         by 4 in the computation of a[i].
567         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
568         main multiplication constant.
569         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
570         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
571         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
572         pattern to cast the result to int.
573         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
574         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
575         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
576         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
577         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
578         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
579         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
580         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
581         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
582         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
583         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
584         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
585         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
586         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
587         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
588         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
589         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
590         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
591         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
592         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
593
594 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
595
596         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
597         test for vectorization along the lines described in the comment.
598
599 2018-06-30  Tom de Vries  <tdevries@suse.de>
600
601         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
602         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
603         LTO_TORTURE_OPTIONS.
604         * gcc.dg/guality/prevent-optimization.h: New file.
605         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
606         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
607
608 2018-06-30  Tom de Vries  <tdevries@suse.de>
609
610         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
611         * lib/gcc-dg.exp (dg-final): New proc.
612         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
613         argument.
614
615 2018-06-29  Martin Sebor  <msebor@redhat.com>
616
617         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
618         that don't define the function.
619
620 2018-06-29  Marek Polacek  <polacek@redhat.com>
621
622         PR c++/86184
623         * g++.dg/ext/cond3.C: New test.
624
625 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
626
627         * gcc.target/arm/arm-soft-strd-even.c: New test.
628
629 2018-06-29  Tom de Vries  <tdevries@suse.de>
630
631         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
632         line, and use it.
633         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
634         (process-message): ... here.
635         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
636
637 2018-06-29  Martin Liska  <mliska@suse.cz>
638
639         PR tree-optimization/86263
640         * gcc.dg/tree-ssa/pr86263.c: New test.
641
642 2018-06-28  Carl Love  <cel@us.ibm.com>
643
644         * gcc.target/p9-extract-1.c: Add test case.
645         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
646         name in ABI.
647
648 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
649
650         PR target/86348
651         * gcc.target/i386/pr86348.c: New test.
652
653 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
654
655         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
656
657 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
658
659         PR fortran/82865
660         * gfortran.dg/dec_type_print_2.f03: New testcase.
661
662 2018-06-28  David Pagan  <dave.pagan@oracle.com>
663
664         PR c/55976
665         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
666         message causing unexpected test FAIL.
667
668 2018-06-28  Martin Liska  <mliska@suse.cz>
669
670         * gcc.dg/tree-ssa/switch-1.c: New test.
671
672 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
673
674         * gnat.dg/debug15.adb: New test.
675
676 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
677
678         PR c++/86329
679         * g++.dg/lookup/pr86329.C: New test.
680
681 2018-06-27  Carl Love  <cel@us.ibm.com>
682
683         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
684
685 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
686
687         PR target/85769
688         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
689
690 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
691
692         * gcc.target/powerpc/builtins-1.c: Correct a comment.
693
694 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
695
696         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
697         requirement for this test.
698         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
699         requirement, and -mpower8-vector compile option.
700
701 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
702
703         PR target/86314
704         * gcc.dg/pr86314.c: New test.
705
706         PR debug/86257
707         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
708
709 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
710
711         * gcc.target/i386/pr86257.c: Require 64-bit.
712
713 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
714
715         * g++.dg/pr86082.C: Require IBM1047 support.
716
717 2018-06-26  Richard Biener  <rguenther@suse.de>
718
719         PR middle-end/86271
720         * gcc.dg/pr86271.c: New testcase.
721
722 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
723
724         PR debug/86064
725         * gcc.dg/pr86064.c: New.
726
727 2018-06-25  Jeff Law  <law@redhat.com>
728
729         * lib/target-supports.exp
730         (check_effective_target_logical_op_short_circuit): Add v850.
731
732 2018-06-25  Martin Sebor  <msebor@redhat.com>
733
734         PR tree-optimization/86204
735         * gcc.dg/strlenopt-46.c: New test.
736
737 2018-06-25  Martin Sebor  <msebor@redhat.com>
738
739         PR tree-optimization/85700
740         * gcc.dg/Wstringop-truncation-4.c: New test.
741
742 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
743
744         PR fortran/82972
745         PR fortran/83088
746         PR fortran/85851
747         * gfortran.dg/init_flag_17.f90: New testcase.
748
749 2018-06-25  Carl Love  <cel@us.ibm.com>
750
751         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
752         vec_extract a signed int. Add vec_extract tests for bool char
753         and bool int.
754         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
755         vec_extract tests.
756
757 2018-06-25  Tom de Vries  <tdevries@suse.de>
758
759         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
760
761 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
762
763         PR target/84786
764         * gcc.target/i386/avx512f-pr84786-3.c: New test.
765
766 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
767
768         * gnat.dg/sso9.adb: New testcase.
769         * gnat.dg/sso9_pkg.ads: Likewise.
770
771 2018-06-25  Tom de Vries  <tdevries@suse.de>
772
773         PR debug/86257
774         * gcc.target/i386/pr86257.c: New test.
775
776 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
777
778         PR C++/86082
779         * g++.dg/pr86082.C: New test.
780
781 2018-06-24  Tom de Vries  <tdevries@suse.de>
782
783         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
784         * gcc.dg/guality/guality.exp: Same.
785         * gfortran.dg/guality/guality.exp: Same.
786         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
787
788 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
789
790         * g++.dg/concepts/locations1.C: New.
791         * g++.dg/cpp0x/locations1.C: Likewise.
792         * g++.dg/cpp1z/inline-var2.C: Test locations too.
793         * g++.dg/cpp1z/inline-var3.C: Likewise.
794
795 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
796
797         PR fortran/86281
798         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
799
800 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
801
802         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
803         this test.
804         * gcc.target/powerpc/builtins-9.c: New test.
805         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
806         to expect different code generation on big-endian vs.
807         little-endian targets.
808
809 2018-06-22  Tom de Vries  <tdevries@suse.de>
810
811         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
812         $rootme/../gdb/gdb, if available.
813         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
814         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
815
816 2018-06-22  Tom de Vries  <tdevries@suse.de>
817
818         * lib/gcc-gdb-test.exp (report_gdb): New proc.
819         * g++.dg/guality/guality.exp: Use report_gdb.
820         * gcc.dg/guality/guality.exp: Same.
821         * gfortran.dg/guality/guality.exp: Same.
822
823 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
824
825         PR c++/85662
826         * g++.dg/ext/offsetof3.C: New test.
827
828 2018-06-22  Carl Love  <cel@us.ibm.com>
829
830         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
831         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
832         for the vnor, vand and vxor instructions.
833         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
834         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
835         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
836         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
837         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
838         Add -dp to dg-options, update expected counts.
839
840 2018-06-22  Paul Koning  <ni1d@arrl.net>
841
842         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
843         if pdp11.
844         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
845         * gcc.c-torture/compile/20040101-1.c: Ditto.
846         * gcc.c-torture/compile/20050622-1.c: Ditto.
847         * gcc.c-torture/compile/20080625-1.c: Ditto.
848         * gcc.c-torture/compile/20090107-1.c: Ditto.
849         * gcc.c-torture/compile/920501-12.c: Ditto.
850         * gcc.c-torture/compile/920501-4.c: Ditto.
851         * gcc.c-torture/compile/961203-1.c: Ditto.
852         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
853         * gcc.c-torture/compile/pr25310.c: Ditto.
854
855 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
856             James Norris  <jnorris@codesourcery.com>
857             Thomas Schwinge  <thomas@codesourcery.com>
858             Tom de Vries  <tom@codesourcery.com>
859
860         * c-c++-common/goacc/deviceptr-4.c: New file.
861         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
862         Likewise.
863         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
864         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
865         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
866         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
867         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
868         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
869         Likewise.
870         * c-c++-common/goacc/parallel-reduction.c: Likewise.
871         * c-c++-common/goacc/private-reduction-1.c: Likewise.
872         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
873         Likewise.
874         * gfortran.dg/goacc/modules.f95: Likewise.
875         * gfortran.dg/goacc/routine-8.f90: Likewise.
876         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
877
878 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
879
880         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
881         if the long double format is IEEE 128-bit for tests that are
882         explicitly testing IBM extended double support.  Use the
883         appropriate pack and unpack built-in functions.  Change calls from
884         __builtin_isinfl to __builtin_isinf since the later supports all
885         floating point types.
886         * gcc.target/powerpc/pr57150.c: Likewise.
887         * gcc.target/powerpc/pr60203.c: Likewise.
888         * gcc.target/powerpc/pr67808.c: Likewise.
889         * gcc.target/powerpc/pr70117.c: Likewise.
890         * gcc.target/powerpc/tfmode_off.c: Likewise.
891
892 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
893
894         PR fortran/49630
895         * gfortran.dg/assumed_charlen_function_7.f90: New test.
896
897 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
898
899         PR fortran/83118
900         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
901
902 2018-06-21  Tom de Vries  <tdevries@suse.de>
903
904         * gcc.dg/guality/pr45882.c (a): Add used attribute.
905
906 2018-06-21  Tom de Vries  <tdevries@suse.de>
907
908         PR tree-optimization/85859
909         * gcc.dg/pr85859.c: New test.
910
911 2018-06-21  Richard Biener  <rguenther@suse.de>
912
913         PR tree-optimization/86232
914         * gcc.dg/torture/pr86232.c: New testcase.
915
916 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
917
918         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
919
920 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
921
922         * gcc/gcc.target/aarch64/aes_2.c: New test.
923
924 2018-06-20  Than McIntosh  <thanm@google.com>
925
926         PR libgcc/86213
927         * gcc.dg/split-8.c: New.
928
929 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
930
931         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
932         for vpkudus in place of vpksdus.
933         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
934
935 2018-06-20  Nathan Sidwell  <nathan@acm.org>
936
937         PR c++/85634
938         * g++.dg/lookup/pr85634-2.C: New.
939
940 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
941
942         * g++.dg/template/friend65.C: New.
943         * g++.dg/cpp0x/main1.C: Likewise.
944         * g++.dg/other/main2.C: Likewise.
945         * g++.dg/other/main3.C: Likewise.
946         * g++.dg/template/friend42.C: Test location too.
947         * g++.dg/concepts/decl-diagnose.C: Likewise.
948         * g++.dg/warn/main-2.C: Update.
949
950 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
951             Thomas Schwinge <thomas@codesourcery.com>
952             Cesar Philippidis  <cesar@codesourcery.com>
953
954         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
955         2.5 data clause semantics.
956         * c-c++-common/goacc/declare-2.c: Likewise.
957         * c-c++-common/goacc/default-4.c: Likewise.
958         * c-c++-common/goacc/finalize-1.c: New test.
959         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
960         OpenACC 2.5 data clause semantics.
961         * c-c++-common/goacc/kernels-alias.c: Likewise.
962         * c-c++-common/goacc/routine-5.c: Likewise.
963         * c-c++-common/goacc/update-if_present-1.c: New test.
964         * c-c++-common/goacc/update-if_present-2.c: New test.
965         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
966         2.5 data clause semantics.
967         * gfortran.dg/goacc/combined-directives.f90: Likewise.
968         * gfortran.dg/goacc/data-tree.f95: Likewise.
969         * gfortran.dg/goacc/declare-2.f95: Likewise.
970         * gfortran.dg/goacc/default-4.f: Likewise.
971         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
972         * gfortran.dg/goacc/finalize-1.f: New test.
973         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
974         OpenACC 2.5 data clause semantics.
975         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
976         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
977         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
978         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
979         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
980         * gfortran.dg/goacc/update-if_present-1.f90: New test.
981         * gfortran.dg/goacc/update-if_present-2.f90: New test.
982
983 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
984
985         PR c++/86210
986         * g++.dg/warn/Wnonnull4.C: New test.
987
988 2018-06-20  Marek Polacek  <polacek@redhat.com>
989
990         PR c++/86240
991         * g++.dg/pr86240.C: New test.
992
993 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
994
995         PR debug/86194
996         * gcc.target/i386/pr86194.c: New test.
997
998         PR tree-optimization/86231
999         * gcc.dg/tree-ssa/vrp119.c: New test.
1000         * gcc.c-torture/execute/pr86231.c: New test.
1001
1002 2018-06-20  Tom de Vries  <tdevries@suse.de>
1003
1004         PR tree-optimization/86097
1005         * gcc.dg/autopar/pr86097.c: New test.
1006
1007 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1008
1009         PR c++/85634
1010         * g++.dg/lookup/pr85634.C: New.
1011
1012 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1013
1014         * gcc.target/aarch64/ldp_stp_q.c: New test.
1015         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
1016         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
1017
1018 2018-06-20  Martin Liska  <mliska@suse.cz>
1019
1020         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
1021
1022 2018-06-19  Martin Sebor  <msebor@redhat.com>
1023
1024         PR tree-optimization/48560
1025         * gcc.dg/Warray-bounds-28.c: New test.
1026
1027 2018-06-19  Martin Sebor  <msebor@redhat.com>
1028
1029         PR middle-end/85602
1030         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
1031         to also match C++.
1032
1033 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
1034
1035         * g++.dg/lto/pr84805_0.C: Update template.
1036         * g++.dg/lto/pr84805_1.C: Update template.
1037
1038 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
1039
1040         * gnat.dg/aggr24.adb: New test.
1041         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
1042
1043 2018-06-19  Richard Biener  <rguenther@suse.de>
1044
1045         PR tree-optimization/86179
1046         * gcc.dg/pr86179.c: New testcase.
1047
1048 2018-06-18  Martin Sebor  <msebor@redhat.com>
1049
1050         PR middle-end/85602
1051         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
1052         * c-c++-common/attr-nonstring-8.c: New test.
1053
1054 2018-06-18  Martin Sebor  <msebor@redhat.com>
1055
1056         PR tree-optimization/81384
1057         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
1058         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
1059         * gcc.c-torture/execute/builtins/strnlen.c: New test.
1060         * gcc.dg/attr-nonstring-2.c: New test.
1061         * gcc.dg/attr-nonstring-3.c: New test.
1062         * gcc.dg/attr-nonstring-4.c: New test.
1063         * gcc.dg/strlenopt-45.c: New test.
1064         * gcc.dg/strlenopt.h (strnlen):  Declare.
1065
1066 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1067
1068         PR tree-optimization/86076
1069         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
1070
1071 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
1072
1073         PR tree-optimization/64946
1074         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
1075
1076 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
1077
1078         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
1079         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
1080         * gnat.dg/stack_usage5.adb: New test.
1081
1082 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1083
1084         PR middle-end/82479
1085         * gcc.dg/tree-ssa/popcount.c: New test.
1086         * gcc.dg/tree-ssa/popcount2.c: New test.
1087
1088 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
1089
1090         PR middle-end/64946
1091         * gcc.dg/absu.c: New test.
1092         * gcc.dg/gimplefe-29.c: New test.
1093         * gcc.target/aarch64/pr64946.c: New test.
1094
1095 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
1096
1097         PR c/86093
1098         * c-c++-common/pr86093.c: New test.
1099
1100         PR middle-end/85878
1101         * gfortran.fortran-torture/compile/pr85878.f90: New test.
1102
1103         PR middle-end/86123
1104         * gcc.c-torture/compile/pr86123.c: New test.
1105
1106 2018-06-15  Tom de Vries  <tdevries@suse.de>
1107
1108         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
1109
1110 2018-06-15  Nick Clifton  <nickc@redhat.com>
1111
1112         PR 84195
1113         * gcc.c-torture/compile/pr84195.c: New test.
1114
1115 2018-06-15  Richard Biener  <rguenther@suse.de>
1116
1117         PR middle-end/86159
1118         * g++.dg/pr86159.C: New testcase.
1119
1120 2018-06-15  Richard Biener  <rguenther@suse.de>
1121
1122         PR middle-end/86076
1123         * gcc.dg/pr86076.c: New testcase.
1124
1125 2018-06-14  Marek Polacek  <polacek@redhat.com>
1126
1127         PR c++/86063
1128         * g++.dg/cpp0x/gen-attrs-65.C: New test.
1129
1130 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1131
1132         PR target/86048
1133         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
1134         -msse2 to dg-options.
1135
1136         PR middle-end/86122
1137         * gcc.c-torture/compile/pr86122.c: New test.
1138
1139         P0624R2 - Default constructible and assignable stateless lambdas
1140         * g++.dg/cpp2a/lambda1.C: New test.
1141         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
1142         for -std=c++2a.
1143
1144 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
1145
1146         * g++.dg/other/static3.C: New.
1147         * g++.dg/other/static4.C: Likewise.
1148         * g++.dg/warn/Wshadow-15.C: Likewise.
1149         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
1150         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
1151         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
1152         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
1153         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
1154         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
1155         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
1156
1157 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
1158
1159         PR target/85945
1160         * gcc.c-torture/compile/pr85945.c: New test.
1161
1162 2018-06-14  Richard Biener  <rguenther@suse.de>
1163
1164         PR ipa/86124
1165         * gcc.dg/pr86124.c: New testcase.
1166
1167 2018-06-13  Martin Sebor  <msebor@redhat.com>
1168
1169         PR tree-optimization/86114
1170         * gcc.dg/pr86114.c: New test.
1171
1172 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
1173
1174         PR fortran/86110
1175         * gfortran.dg/pr86110.f90: New test.
1176
1177 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1178
1179         PR fortran/85703
1180         * gfortran.dg/goacc/pr85703.f90: New test.
1181         * gfortran.dg/gomp/pr85703.f90: New test.
1182
1183 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
1184
1185         PR fortran/85702
1186         * gfortran.dg/goacc/pr85702.f90: New test.
1187
1188 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
1189
1190         * gcc.target/i386/pr86048.c: New test.
1191
1192 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1193
1194         * gcc.target/arc/fma-1.c: New test.
1195
1196 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1197
1198         * gcc.target/arc/pr9001107555.c: New file.
1199
1200 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
1201
1202         * g++.dg/torture/aarch64-vect-init-1.C: New test.
1203
1204 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
1205
1206         * g++.dg/init/delete3.C: New.
1207         * g++.dg/init/new49.C: Likewise.
1208         * g++.dg/init/new25.C: Test locations too.
1209         * g++.dg/template/new4.C: Likewise.
1210         * g++.old-deja/g++.jason/operator.C: Likewise.
1211
1212 2018-06-12  Marek Polacek  <polacek@redhat.com>
1213
1214         Core issue 1331 - const mismatch with defaulted copy constructor
1215         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
1216         * g++.dg/cpp0x/defaulted52.C: New test.
1217         * g++.dg/cpp0x/defaulted53.C: New test.
1218         * g++.dg/cpp0x/defaulted54.C: New test.
1219         * g++.dg/cpp0x/defaulted55.C: New test.
1220         * g++.dg/cpp0x/defaulted56.C: New test.
1221         * g++.dg/cpp0x/defaulted57.C: New test.
1222         * g++.dg/cpp0x/defaulted58.C: New test.
1223         * g++.dg/cpp0x/defaulted59.C: New test.
1224         * g++.dg/cpp0x/defaulted60.C: New test.
1225
1226 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
1227
1228         PR other/69968
1229         * gcc.dg/spellcheck-transposition.c: New test.
1230
1231 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
1232
1233         PR fortran/44491
1234         * gfortran.dg/pr44491.f90: New testcase
1235
1236 2018-06-12  Martin Sebor  <msebor@redhat.com>
1237
1238         PR tree-optimization/85259
1239         * gcc.dg/Wstringop-overflow-5.c: New test.
1240         * gcc.dg/Wstringop-overflow-6.c: New test.
1241
1242 2018-06-12  Martin Sebor  <msebor@redhat.com>
1243
1244         PR c/85931
1245         * gcc.dg/Wstringop-truncation-3.c: New test.
1246
1247 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1248
1249         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
1250         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
1251         * gcc.target/powerpc/swaps-p8-17.c: Same.
1252
1253 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1254
1255         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
1256         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
1257         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
1258         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
1259         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
1260         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
1261
1262 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1263
1264         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
1265         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
1266         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
1267         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
1268         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
1269         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
1270
1271 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1272
1273         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
1274         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
1275         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
1276         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
1277         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
1278         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
1279
1280 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1281
1282         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
1283         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
1284         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
1285         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
1286         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
1287         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
1288
1289 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1290
1291         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
1292         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
1293         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
1294         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
1295         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
1296         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
1297
1298 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1299
1300         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
1301         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
1302         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
1303         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
1304         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
1305         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
1306
1307 2018-06-12  Martin Liska  <mliska@suse.cz>
1308
1309         * g++.dg/opt/mpx.C: New test.
1310         * gcc.target/i386/mpx.c: New test.
1311
1312 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
1313
1314         * gcc.target/arc/builtin_simdarc.c: Update test.
1315         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
1316         * gcc.target/arc/tumaddsidi4.c: Likewise.
1317
1318 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
1319
1320         * gnat.dg/opt72a.ad[sb]: New test.
1321         * gnat.dg/opt72_pkg.ads: New helper.
1322
1323 2018-06-12  Tom de Vries  <tdevries@suse.de>
1324
1325         * gcc.dg-selftests/dg-final.exp: New file.
1326
1327 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
1328
1329         * g++.dg/lookup/new2.C: Test locations too.
1330         * g++.dg/other/ellipsis1.C: Likewise.
1331         * g++.dg/other/operator1.C: Likewise.
1332         * g++.dg/other/operator2.C: Likewise.
1333         * g++.dg/overload/operator2.C: Likewise.
1334         * g++.dg/parse/defarg11.C: Likewise.
1335         * g++.dg/parse/operator4.C: Likewise.
1336         * g++.dg/template/error30.C: Likewise.
1337         * g++.dg/template/explicit-args3.C: Likewise.
1338         * g++.dg/warn/effc1.C: Likewise.
1339         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
1340         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
1341         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
1342         * g++.old-deja/g++.jason/conversion5.C: Likewise.
1343         * g++.old-deja/g++.jason/operator.C: Likewise.
1344
1345 2018-06-11  Martin Sebor  <msebor@redhat.com>
1346
1347         PR tree-optimization/86083
1348         * gcc.dg/strlenopt-44.c: New test.
1349
1350 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
1351
1352         PR fortran/45521
1353         * gfortran.dg/generic_32.f90: New test.
1354         * gfortran.dg/generic_33.f90: New test.
1355
1356 2018-06-11  Carl Love  <cel@us.ibm.com>
1357         * gcc.target/powerpc/altivec-7.c (main): Remove tests
1358         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
1359         long long bool.  Remove duplicate dg-final for xxlxor.  Update
1360         dg-final instruction counts.
1361         * gcc.target/powerpc/altivec-37.c (main): New file for
1362         tests vec_unpackh and vec_unpackl returning long long bool and
1363         long long int.
1364
1365 2018-06-11  Martin Liska  <mliska@suse.cz>
1366
1367         PR tree-optimization/86089
1368         * gcc.dg/tree-ssa/pr86089.c: New test.
1369
1370 2018-06-11  Julia Koval  <julia.koval@intel.com>
1371
1372         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
1373         * gcc.target/i386/vpclmulqdq.c: Ditto.
1374
1375 2018-06-11  Olivier Hainque  <hainque@adacore.com>
1376
1377         * gnat.dg/lang-dw2.adb: New test.
1378         * gnat.dg/lang-dw3.adb: New test.
1379
1380 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1381
1382         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
1383         gnat.dg/assertion_policy1_pkg.ads: New testcase.
1384
1385 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1386
1387         * gnat.dg/predicate1.adb: New testcase.
1388
1389 2018-06-11  Yannick Moy  <moy@adacore.com>
1390
1391         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
1392
1393 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
1394
1395         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
1396         testcase.
1397
1398 2018-06-11  Javier Miranda  <miranda@adacore.com>
1399
1400         * gnat.dg/prot4.adb: New testcase.
1401
1402 2018-06-11  Yannick Moy  <moy@adacore.com>
1403
1404         * gnat.dg/part_of1-instantiation.adb,
1405         gnat.dg/part_of1-instantiation.ads,
1406         gnat.dg/part_of1-private_generic.adb,
1407         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
1408         testcase.
1409
1410 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
1411
1412         * gnat.dg/contract1.adb: New testcase.
1413
1414 2018-06-11  Javier Miranda  <miranda@adacore.com>
1415
1416         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
1417         testcase.
1418
1419 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1420
1421         * gnat.dg/inline_always1.adb: New testcase.
1422
1423 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
1424
1425         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
1426         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
1427         gnat.dg/nested_generic2_g2.ads: New testcase.
1428
1429 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
1430
1431         * g++.dg/template/friend64.C: New.
1432         * g++.old-deja/g++.other/friend4.C: Test the location too.
1433         * g++.old-deja/g++.pt/crash23.C: Likewise.
1434
1435 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1436
1437         * gfortran.dg/inline_matmul_23.f90: New test.
1438
1439 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
1440
1441         PR fortran/85088
1442         * gfortran.dg/intent_decl_1.f90: New test case.
1443
1444 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1445
1446         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
1447         * gfortran.dg/ieee/large_4.f90: Ditto.
1448         * gfortran.dg/round_4.f90: Ditto.
1449
1450 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1451
1452         PR fortran/38351
1453         * gfortran.dg/pr38351.f90: New test.
1454         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
1455
1456 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1457
1458         PR fortran/85138
1459         PR fortran/85996
1460         PR fortran/86051
1461         * gfortran.dg/pr85138_1.f90: New test.
1462         * gfortran.dg/pr85138_2.f90: Ditto.
1463         * gfortran.dg/pr85996.f90: Ditto.
1464
1465 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1466
1467         PR fortran/78278
1468         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
1469         * gfortran.dg/data_char_1.f90: Ditto.
1470         * gfortran.dg/pr78571.f90: Ditto.
1471         * gfortran.dg/pr78278.f90: New test.
1472
1473 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1474
1475         PR fortran/63514
1476         * gfortran.dg/pr63514.f90: New test.
1477
1478 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1479
1480         PR fortran/85631
1481         * gfortran.dg/bounds_check_20.f90: New test.
1482
1483 2018-06-08  Carl Love  <cel@us.ibm.com>
1484
1485         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
1486         vpkudum counts.
1487         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
1488         vec_extract a signed int.
1489         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
1490         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
1491         vcmpgtsd, vcmpgtud.
1492         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
1493         vec_extract a signed int.
1494         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
1495         vec_extract a signed int.
1496         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
1497         vec_xor builtins.  Update xxsel, xxlxor counts.
1498
1499 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1500
1501         PR fortran/86059
1502         * gfortran.dg/associate_30.f90: Remove code tested ...
1503         * gfortran.dg/pr67803.f90: Ditto.
1504         * gfortran.dg/pr67805.f90: Ditto.
1505         * gfortran.dg/pr86059.f90: ... here.  New test.
1506
1507 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
1508
1509         PR fortran/78571
1510         * gfortran.dg/pr78571.f90: New test.
1511
1512 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
1513
1514         PR target/85755
1515         * gcc.target/powerpc/pr85755.c: New test.
1516
1517 2018-06-08  Carl Love  <cel@us.ibm.com>
1518
1519         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
1520         vsx-vector-6.p7.c.
1521         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
1522         vsx-vector-6.p9.c.
1523         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
1524         for BE system that are different then for an LE system from this file
1525         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
1526         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
1527         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
1528
1529 2018-06-08  Martin Liska  <mliska@suse.cz>
1530
1531         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
1532
1533 2018-06-08  Martin Liska  <mliska@suse.cz>
1534
1535         * g++.dg/dg.exp: Do not use mpx.exp.
1536         * g++.dg/lto/lto.exp: Likewise.
1537         * g++.dg/lto/pr69729_0.C: Remove.
1538         * g++.dg/opt/pr71529.C: Remove.
1539         * g++.dg/pr63995-1.C: Remove.
1540         * g++.dg/pr68270.C: Remove.
1541         * g++.dg/pr71624.C: Remove.
1542         * g++.dg/pr71633.C: Remove.
1543         * g++.dg/pr79761.C: Remove.
1544         * g++.dg/pr79764.C: Remove.
1545         * g++.dg/pr79769.C: Remove.
1546         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
1547         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
1548         * gcc.dg/lto/chkp-privatize_0.c: Remove.
1549         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
1550         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
1551         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
1552         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
1553         * gcc.dg/lto/pr66221_0.c: Remove.
1554         * gcc.target/i386/chkp-always_inline.c: Remove.
1555         * gcc.target/i386/chkp-bndret.c: Remove.
1556         * gcc.target/i386/chkp-builtins-1.c: Remove.
1557         * gcc.target/i386/chkp-builtins-2.c: Remove.
1558         * gcc.target/i386/chkp-builtins-3.c: Remove.
1559         * gcc.target/i386/chkp-builtins-4.c: Remove.
1560         * gcc.target/i386/chkp-const-check-1.c: Remove.
1561         * gcc.target/i386/chkp-const-check-2.c: Remove.
1562         * gcc.target/i386/chkp-hidden-def.c: Remove.
1563         * gcc.target/i386/chkp-label-address.c: Remove.
1564         * gcc.target/i386/chkp-lifetime-1.c: Remove.
1565         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
1566         * gcc.target/i386/chkp-pr69044.c: Remove.
1567         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
1568         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
1569         * gcc.target/i386/chkp-strchr.c: Remove.
1570         * gcc.target/i386/chkp-strlen-1.c: Remove.
1571         * gcc.target/i386/chkp-strlen-2.c: Remove.
1572         * gcc.target/i386/chkp-strlen-3.c: Remove.
1573         * gcc.target/i386/chkp-strlen-4.c: Remove.
1574         * gcc.target/i386/chkp-strlen-5.c: Remove.
1575         * gcc.target/i386/chkp-stropt-1.c: Remove.
1576         * gcc.target/i386/chkp-stropt-10.c: Remove.
1577         * gcc.target/i386/chkp-stropt-11.c: Remove.
1578         * gcc.target/i386/chkp-stropt-12.c: Remove.
1579         * gcc.target/i386/chkp-stropt-13.c: Remove.
1580         * gcc.target/i386/chkp-stropt-14.c: Remove.
1581         * gcc.target/i386/chkp-stropt-15.c: Remove.
1582         * gcc.target/i386/chkp-stropt-16.c: Remove.
1583         * gcc.target/i386/chkp-stropt-17.c: Remove.
1584         * gcc.target/i386/chkp-stropt-2.c: Remove.
1585         * gcc.target/i386/chkp-stropt-3.c: Remove.
1586         * gcc.target/i386/chkp-stropt-4.c: Remove.
1587         * gcc.target/i386/chkp-stropt-5.c: Remove.
1588         * gcc.target/i386/chkp-stropt-6.c: Remove.
1589         * gcc.target/i386/chkp-stropt-7.c: Remove.
1590         * gcc.target/i386/chkp-stropt-8.c: Remove.
1591         * gcc.target/i386/chkp-stropt-9.c: Remove.
1592         * gcc.target/i386/i386.exp: Do not use mpx.exp.
1593         * gcc.target/i386/indirect-thunk-11.c: Remove.
1594         * gcc.target/i386/indirect-thunk-12.c: Remove.
1595         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
1596         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
1597         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
1598         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
1599         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
1600         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
1601         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
1602         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
1603         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
1604         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
1605         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
1606         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
1607         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
1608         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
1609         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
1610         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
1611         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
1612         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
1613         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
1614         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
1615         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
1616         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
1617         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
1618         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
1619         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
1620         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
1621         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
1622         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
1623         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
1624         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
1625         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
1626         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
1627         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
1628         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
1629         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
1630         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
1631         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
1632         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
1633         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
1634         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
1635         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
1636         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
1637         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
1638         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
1639         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
1640         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
1641         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
1642         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
1643         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
1644         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
1645         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
1646         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
1647         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
1648         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
1649         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
1650         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
1651         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
1652         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
1653         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
1654         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
1655         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
1656         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
1657         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
1658         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
1659         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
1660         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
1661         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
1662         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
1663         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
1664         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
1665         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
1666         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
1667         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
1668         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
1669         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
1670         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
1671         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
1672         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
1673         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
1674         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
1675         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
1676         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
1677         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
1678         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
1679         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
1680         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
1681         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
1682         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
1683         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
1684         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
1685         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
1686         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
1687         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
1688         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
1689         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
1690         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
1691         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
1692         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
1693         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
1694         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
1695         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
1696         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
1697         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
1698         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
1699         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
1700         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
1701         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
1702         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
1703         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
1704         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
1705         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
1706         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
1707         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
1708         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
1709         * gcc.target/i386/mpx/label-address-1.c: Remove.
1710         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
1711         * gcc.target/i386/mpx/macro.c: Remove.
1712         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
1713         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
1714         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
1715         * gcc.target/i386/mpx/memcpy-1.c: Remove.
1716         * gcc.target/i386/mpx/memmove-1.c: Remove.
1717         * gcc.target/i386/mpx/memmove-2.c: Remove.
1718         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
1719         * gcc.target/i386/mpx/mpx-check.h: Remove.
1720         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
1721         * gcc.target/i386/mpx/mpx.exp: Remove.
1722         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
1723         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
1724         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
1725         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
1726         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
1727         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
1728         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
1729         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
1730         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
1731         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
1732         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
1733         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
1734         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
1735         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
1736         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
1737         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
1738         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
1739         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
1740         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
1741         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
1742         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
1743         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
1744         * gcc.target/i386/mpx/pr65508.c: Remove.
1745         * gcc.target/i386/mpx/pr65531.cc: Remove.
1746         * gcc.target/i386/mpx/pr66048.cc: Remove.
1747         * gcc.target/i386/mpx/pr66134.c: Remove.
1748         * gcc.target/i386/mpx/pr66566.c: Remove.
1749         * gcc.target/i386/mpx/pr66567.c: Remove.
1750         * gcc.target/i386/mpx/pr66568.c: Remove.
1751         * gcc.target/i386/mpx/pr66569.c: Remove.
1752         * gcc.target/i386/mpx/pr66581.c: Remove.
1753         * gcc.target/i386/mpx/pr68337-1.c: Remove.
1754         * gcc.target/i386/mpx/pr68337-2.c: Remove.
1755         * gcc.target/i386/mpx/pr68416.c: Remove.
1756         * gcc.target/i386/mpx/pr78339.c: Remove.
1757         * gcc.target/i386/mpx/pr79631.c: Remove.
1758         * gcc.target/i386/mpx/pr79633.c: Remove.
1759         * gcc.target/i386/mpx/pr79753.c: Remove.
1760         * gcc.target/i386/mpx/pr79770.c: Remove.
1761         * gcc.target/i386/mpx/pr79987.c: Remove.
1762         * gcc.target/i386/mpx/pr79988.c: Remove.
1763         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
1764         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
1765         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
1766         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
1767         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
1768         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
1769         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
1770         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
1771         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
1772         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
1773         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
1774         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
1775         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
1776         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
1777         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
1778         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
1779         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
1780         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
1781         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
1782         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
1783         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
1784         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
1785         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
1786         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
1787         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
1788         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
1789         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
1790         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
1791         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
1792         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
1793         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
1794         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
1795         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
1796         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
1797         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
1798         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
1799         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
1800         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
1801         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
1802         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
1803         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
1804         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
1805         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
1806         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
1807         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
1808         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
1809         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
1810         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
1811         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
1812         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
1813         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
1814         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
1815         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
1816         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
1817         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
1818         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
1819         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
1820         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
1821         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
1822         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
1823         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
1824         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
1825         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
1826         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
1827         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
1828         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
1829         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
1830         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
1831         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
1832         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
1833         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
1834         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
1835         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
1836         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
1837         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
1838         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
1839         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
1840         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
1841         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
1842         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
1843         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
1844         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
1845         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
1846         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
1847         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
1848         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
1849         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
1850         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
1851         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
1852         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
1853         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
1854         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
1855         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
1856         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
1857         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
1858         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
1859         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
1860         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
1861         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
1862         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
1863         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
1864         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
1865         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
1866         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
1867         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
1868         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
1869         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
1870         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
1871         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
1872         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
1873         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
1874         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
1875         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
1876         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
1877         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
1878         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
1879         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
1880         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
1881         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
1882         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
1883         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
1884         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
1885         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
1886         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
1887         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
1888         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
1889         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
1890         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
1891         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
1892         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
1893         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
1894         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
1895         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
1896         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
1897         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
1898         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
1899         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
1900         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
1901         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
1902         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
1903         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
1904         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
1905         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
1906         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
1907         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
1908         * gcc.target/i386/pr63995-2.c: Remove.
1909         * gcc.target/i386/pr64805.c: Remove.
1910         * gcc.target/i386/pr65044.c: Remove.
1911         * gcc.target/i386/pr65167.c: Remove.
1912         * gcc.target/i386/pr65183.c: Remove.
1913         * gcc.target/i386/pr65184.c: Remove.
1914         * gcc.target/i386/pr65523.c: Remove.
1915         * gcc.target/i386/pr70876.c: Remove.
1916         * gcc.target/i386/pr70877.c: Remove.
1917         * gcc.target/i386/pr71458.c: Remove.
1918         * gcc.target/i386/pr80880.c: Remove.
1919         * gcc.target/i386/ret-thunk-25.c: Remove.
1920         * gcc.target/i386/thunk-retbnd.c: Remove.
1921         * lib/mpx-dg.exp: Remove.
1922         * gcc.target/i386/funcspec-56.inc: Adjust test case.
1923
1924 2018-06-07  Carl Love  <cel@us.ibm.com>
1925
1926         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
1927         statements.
1928
1929 2018-06-07  Carl Love  <cel@us.ibm.com>
1930
1931         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
1932         error message.
1933
1934 2018-06-07  Marek Polacek  <polacek@redhat.com>
1935
1936         PR c/85318
1937         * gcc.dg/Wc90-c99-compat-10.c: New test.
1938         * gcc.dg/Wc90-c99-compat-11.c: New test.
1939         * gcc.dg/Wc90-c99-compat-12.c: New test.
1940         * gcc.dg/Wc90-c99-compat-9.c: New test.
1941
1942 2018-06-07  Paul Koning  <ni1d@arrl.net>
1943
1944         * gcc.c-torture/compile/20180605-1.c: New test.
1945
1946 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1947
1948         PR fortran/86045
1949         * gfortran.dg/pr86045.f90: New test.
1950
1951 2018-06-07  Marek Polacek  <polacek@redhat.com>
1952
1953         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
1954
1955 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
1956
1957         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
1958
1959 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
1960
1961         PR tree-optimization/69615
1962         * gcc.dg/tree-ssa/pr69615.c: New test.
1963
1964 2018-06-07  Richard Biener  <rguenther@suse.de>
1965
1966         PR tree-optimization/85935
1967         * gcc.dg/graphite/pr85935.c: New testcase.
1968
1969 2018-06-04  Carl Love  <cel@us.ibm.com>
1970
1971         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
1972         debug print statements.  Fix a few formating issues.
1973
1974 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1975
1976         PR target/85657
1977         * gcc.target/powerpc/pr85657-4.c: New tests.
1978         * gcc.target/powerpc/pr85657-5.c: Likewise.
1979         * gcc.target/powerpc/pr85657-6.c: Likewise.
1980
1981 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1982
1983         PR fortran/85641
1984         * gfortran.dg/realloc_on_assign_30.f90: New test.
1985
1986 2018-06-06  Carl Love  <cel@us.ibm.com>
1987         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
1988         argument to vui_arg.
1989
1990 2018-06-06  Carl Love  <cel@us.ibm.com>
1991
1992         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
1993         to builtins-4.c.
1994         * gcc.target/powerpc/builtins-4.c: New test file for tests
1995         that need -mvsx.
1996
1997 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
1998
1999         PR target/85657
2000         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
2001         be used in templates.  Don't check for them in overloaded functions.
2002
2003 2018-06-06  Jim Wilson  <jimw@sifive.com>
2004
2005         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
2006         * gcc.target/riscv/interrupt-mmode.c: New.
2007         * gcc.target/riscv/interrupt-smode.c: New.
2008         * gcc.target/riscv/interrupt-umode.c: New.
2009
2010 2018-06-06  Marek Polacek  <polacek@redhat.com>
2011
2012         PR c++/85977
2013         * g++.dg/cpp0x/initlist102.C: New test.
2014         * g++.dg/cpp0x/initlist103.C: New test.
2015         * g++.dg/cpp0x/initlist104.C: New test.
2016
2017 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2018
2019         * gcc.dg/torture/pr86066.c: New test.
2020
2021 2018-06-06  Richard Biener  <rguenther@suse.de>
2022
2023         PR tree-optimization/86062
2024         * g++.dg/tree-ssa/pr86062.C: New testcase.
2025
2026 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
2027
2028         PR target/79924
2029         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
2030         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
2031         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
2032         * gcc.target/aarch64/nofp_1.c: Ditto.
2033
2034 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2035
2036         * gcc.target/arm/cmse/cmse-1c99.c: New test.
2037
2038 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
2039
2040         PR fortran/85701
2041         * gfortran.dg/goacc/pr85701.f90: New test.
2042
2043 2018-06-05  Marek Polacek  <polacek@redhat.com>
2044
2045         PR c++/85976
2046         * g++.dg/cpp0x/alias-decl-64.C: New test.
2047
2048 2018-06-05  Richard Biener  <rguenther@suse.de>
2049
2050         PR tree-optimization/86046
2051         * gcc.dg/pr86046.c: New testcase.
2052
2053 2018-06-05  Richard Biener  <rguenther@suse.de>
2054
2055         PR tree-optimization/86047
2056         * gcc.dg/pr86047.c: New testcase.
2057
2058 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2059
2060         PR target/81497
2061         * g++.target/arm/arm.exp: New file.
2062         * g++.target/arm/pr81497.C: Likewise.
2063
2064 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
2065
2066         * gcc.target/s390/htm-builtins-compile-4.c: New test.
2067
2068 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
2069
2070         * gcc.dg/store_merging_21.c: New test.
2071         * gnat.dg/opt71b.adb: Likewise.
2072         * gnat.dg/opt71.adb: Rename into...
2073         * gnat.dg/opt71a.adb: ...this.
2074
2075 2018-06-04  Richard Biener  <rguenther@suse.de>
2076
2077         PR tree-optimization/85955
2078         * gcc.dg/pr85955.c: New testcase.
2079
2080 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2081
2082         PR fortran/85981
2083         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
2084         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
2085         * gfortran.dg/allocate_stat_2.f90: Ditto.
2086         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
2087
2088 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
2089
2090         * gcc.target/aarch64/sve/extract_5.c: New test.
2091
2092 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2093
2094         PR target/85832
2095         PR target/86036
2096         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
2097         vptestm.
2098         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
2099         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
2100         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
2101         * gcc.target/i386/avx512bw-pr86036.c: New test.
2102
2103 2018-06-04  Richard Biener  <rguenther@suse.de>
2104
2105         PR tree-optimization/86038
2106         * gcc.dg/pr86038.c: New testcase.
2107
2108 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
2109
2110         PR tree-optimization/69615
2111         * gcc.dg/pr69615.c: New test.
2112
2113         PR c++/86025
2114         * c-c++-common/gomp/pr86025.c: New test.
2115
2116 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
2117
2118         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
2119
2120 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2121
2122         * gcc.dg/torture/pr86034.c: New test.
2123
2124 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
2125
2126         PR fortran/36497
2127         * gfortran.dg/cray_pointer_12.f90: New test.
2128
2129 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2130
2131         PR fortran/85938
2132         * gfortran.dg/pr85938.f90: Fixed by revision r261081
2133
2134 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2135
2136         * gnat.dg/specs/opt3.ads: New test.
2137         * gnat.dg/specs/opt3_pkg.ads: New helper.
2138
2139 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2140
2141         * gnat.dg/discr53.ad[sb]: New test.
2142         * gnat.dg/discr53_pkg.ads: New helper.
2143
2144 2018-06-01  Carl Love  <cel@us.ibm.com>
2145
2146         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
2147         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
2148
2149 2018-06-01  Carl Love  <cel@us.ibm.com>
2150
2151         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
2152         to make it consistent with the naming convention in the file.
2153         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
2154         to altivec-7.c.  Delete file.
2155         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
2156         to altivec-7.c.  Delete file.
2157         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
2158         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
2159         vec_unpackl tests.  Update instruction counts.
2160         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
2161         tests to builtins-1.c.
2162         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
2163         tests to builtins-1.c.
2164         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
2165         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
2166         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
2167         Remove vec_ctf tests returning double.  Remove vec_cts with
2168         double args. Remove vec_sel with invalid arguments. Add tests for
2169         vec_splat.
2170         Add instruction counts for new tests.
2171         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
2172         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
2173         vec_unsigned.
2174         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
2175         test_sll_vsill_vsill_vuc.
2176         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
2177         vec_revb.
2178         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
2179         tests from altivec-7.h.
2180         * gcc.target/powerpc/vsx-7-be.c: Remove file.
2181         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
2182         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
2183         splat_sll, splat_uc, splat_int128, splat_uint128.
2184         Make second argument of vec_extract and vec_insert a signed int.
2185         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
2186         argument.
2187
2188 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2189
2190         * gcc.dg/store_merging_20.c: New test.
2191         * gnat.dg/opt71.adb: Likewise.
2192         * gnat.dg/opt71_pkg.ads: New helper.
2193
2194 2018-06-01  Carl Love  <cel@us.ibm.com>
2195
2196         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
2197         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
2198         Add vec_xst_be for signed and unsigned arguments.
2199
2200 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2201
2202         PR fortran/85816
2203         PR fortran/85975
2204         * gfortran.dg/pr85816.f90: New test.
2205         * gfortran.dg/pr85975.f90: New test.
2206
2207 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
2208
2209         PR fortran/63570
2210         * gfortran.dg/random_init_1.f90: New test.
2211         * gfortran.dg/random_init_2.f90: New test.
2212         * gfortran.dg/random_init_3.f90: New test.
2213         * gfortran.dg/random_init_4.f90: New test.
2214         * gfortran.dg/random_init_5.f90: New test.
2215         * gfortran.dg/random_init_6.f90: New test.
2216
2217 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
2218
2219         PR tree-optimization/85989
2220         * gcc.dg/torture/pr85989.c: New test.
2221
2222 2018-06-01  Richard Biener  <rguenther@suse.de>
2223
2224         PR middle-end/86017
2225         * gcc.dg/tree-ssa/pr86017.c: New testcase.
2226
2227 2018-06-01  Richard Biener  <rguenther@suse.de>
2228
2229         PR ipa/85960
2230         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
2231
2232 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
2233
2234         PR middle-end/78809
2235         * gcc.dg/strcmpopt_2.c: New test.
2236         * gcc.dg/strcmpopt_3.c: New test.
2237
2238         PR middle-end/83026
2239         * gcc.dg/strcmpopt_3.c: New test.
2240
2241 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
2242
2243         PR target/85984
2244         * gcc.target/i386/pr85984.c: New test.
2245
2246 2018-05-31  Martin Sebor  <msebor@redhat.com>
2247
2248         PR c/82063
2249         * gcc.dg/Walloc-size-larger-than-1.c: New test.
2250         * gcc.dg/Walloc-size-larger-than-10.c: New test.
2251         * gcc.dg/Walloc-size-larger-than-11.c: New test.
2252         * gcc.dg/Walloc-size-larger-than-12.c: New test.
2253         * gcc.dg/Walloc-size-larger-than-13.c: New test.
2254         * gcc.dg/Walloc-size-larger-than-14.c: New test.
2255         * gcc.dg/Walloc-size-larger-than-15.c: New test.
2256         * gcc.dg/Walloc-size-larger-than-16.c: New test.
2257         * gcc.dg/Walloc-size-larger-than-17.c: New test.
2258         * gcc.dg/Walloc-size-larger-than-2.c: New test.
2259         * gcc.dg/Walloc-size-larger-than-3.c: New test.
2260         * gcc.dg/Walloc-size-larger-than-4.c: New test.
2261         * gcc.dg/Walloc-size-larger-than-5.c: New test.
2262         * gcc.dg/Walloc-size-larger-than-6.c: New test.
2263         * gcc.dg/Walloc-size-larger-than-7.c: New test.
2264         * gcc.dg/Walloc-size-larger-than-8.c: New test.
2265         * gcc.dg/Walloc-size-larger-than-9.c: New test.
2266         * gcc.dg/Walloc-size-larger-than.c: New test.
2267
2268 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
2269             Cesar Philippidis  <cesar@codesourcery.com>
2270
2271         PR middle-end/85879
2272         * gfortran.dg/goacc/pr77371-1.f90: New test.
2273         * gfortran.dg/goacc/pr77371-2.f90: New test.
2274         * gfortran.dg/goacc/pr85879.f90: New test.
2275
2276 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2277
2278         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
2279         * gnat.dg/stack_usage1b.adb: Likewise.
2280         * gnat.dg/stack_usage1c.adb: Likewise.
2281         * gnat.dg/stack_usage3.adb: Likewise.
2282         * gnat.dg/stack_usage1_pkg.adb: Delete.
2283
2284 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2285
2286         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
2287         * gcc.dg/store_merging_11.c: Likewise.
2288         * gcc.dg/store_merging_13.c: Likewise.
2289         * gcc.dg/store_merging_14.c: Likewise.
2290         * gcc.dg/store_merging_15.c: Likewise.
2291         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
2292
2293 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
2294
2295         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
2296         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
2297         gnat.dg/limited1_outer.ads: New testcase.
2298
2299 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
2300
2301         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
2302         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
2303         New testcase.
2304
2305 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2306
2307         * gnat.dg/size_clause1.adb: New testcase.
2308
2309 2018-05-31  Javier Miranda  <miranda@adacore.com>
2310
2311         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
2312
2313 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
2314
2315         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
2316         vld1x3 intrinsics for aarch64.
2317         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
2318         vst1x2 intrinsics for aarch64.
2319         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
2320         vst1x3 intrinsics for aarch64.
2321
2322 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
2323
2324         PR c++/77777
2325         * g++.dg/diagnostic/pr77777.C: New test.
2326
2327 2018-05-30  David Pagan  <dave.pagan@oracle.com>
2328
2329         PR c/55976
2330         * gcc.dg/noncompile/pr55976-1.c: New test.
2331         * gcc.dg/noncompile/pr55976-2.c: New test.
2332
2333 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
2334
2335         * gcc.dg/lto/20111213-1_0.c: Fix template.
2336         * gcc.dg/lto/20100603-1_0.c: Fix template.
2337         * gcc.dg/lto/20100603-2_0.c: Fix template.
2338         * gcc.dg/lto/20100603-3_0.c: Fix template.
2339
2340         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
2341         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
2342         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
2343         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
2344         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
2345         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
2346         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
2347         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
2348         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
2349         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
2350         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
2351         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
2352         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
2353         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
2354         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
2355         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
2356         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
2357         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
2358         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
2359         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
2360         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
2361         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
2362         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
2363         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
2364         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
2365         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
2366         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
2367         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
2368         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
2369         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
2370         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
2371         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
2372         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
2373         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
2374         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
2375         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
2376         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
2377         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
2378         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
2379         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
2380         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
2381         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
2382         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
2383         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
2384         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
2385         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
2386         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
2387         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
2388         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
2389         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
2390         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
2391         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
2392         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
2393         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
2394         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
2395         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
2396         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
2397         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
2398         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
2399         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
2400         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
2401         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
2402
2403 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2404
2405         Revert:
2406         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2407
2408 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
2409
2410         * gcc.target/aarch64/simd/ldp_stp_9: New.
2411         * gcc.target/aarch64/simd/ldp_stp_10: New.
2412         * gcc.target/aarch64/simd/ldp_stp_11: New.
2413         * gcc.target/aarch64/simd/ldp_stp_12: New.
2414
2415 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
2416
2417         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
2418
2419 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
2420
2421         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
2422
2423 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
2424
2425         PR target/85950
2426         * gcc.target/i386/pr85950.c: New test.
2427
2428 2018-05-29  Marek Polacek  <polacek@redhat.com>
2429
2430         PR c++/85883
2431         * g++.dg/cpp1z/class-deduction55.C: New test.
2432         * g++.dg/cpp1z/class-deduction56.C: New test.
2433         * g++.dg/cpp1z/class-deduction57.C: New test.
2434
2435 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
2436
2437         PR c++/85952
2438         * g++.dg/warn/Wunused-var-33.C: New test.
2439
2440         PR target/85918
2441         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
2442         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
2443         arrays.  Add suffix 1 to all functions and use 4 iterations rather
2444         than N.  Add functions with conversions to and from float.
2445         Add new set of functions with 8 iterations and another one
2446         with 16 iterations, expect 24 vectorized loops instead of just 4.
2447         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
2448
2449 2018-05-29  Javier Miranda  <miranda@adacore.com>
2450
2451         * gnat.dg/equal2.adb: New testcase.
2452
2453 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
2454
2455         * gnat.dg/float_attributes_overflows.adb: New testcase.
2456
2457 2018-05-29  Pascal Obry  <obry@adacore.com>
2458
2459         * gnat.dg/normalize_pathname.adb: New testcase.
2460
2461 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2462
2463         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
2464         message.
2465         * lib/scanipa.exp (scan-ipa-dump-times): Same.
2466         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
2467         * lib/scantree.exp (scan-tree-dump-times): Same.
2468
2469 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2470
2471         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
2472         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
2473         Use proc name as first argument to dg-scan.
2474
2475 2018-05-29  Tom de Vries  <tom@codesourcery.com>
2476
2477         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
2478         with no arguments.
2479
2480 2018-05-28  Richard Biener  <rguenther@suse.de>
2481
2482         PR tree-optimization/85934
2483         * gcc.target/i386/pr85934.c: New testcase.
2484
2485 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2486
2487         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
2488
2489 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
2490
2491         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
2492
2493 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
2494
2495         * gnat.dg/fixedpnt5.adb: New testcase.
2496
2497 2018-05-28  Justin Squirek  <squirek@adacore.com>
2498
2499         * gnat.dg/array31.adb: New testcase.
2500
2501 2018-05-28  Justin Squirek  <squirek@adacore.com>
2502
2503         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
2504         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
2505
2506 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2507
2508         * gfortran.dg/data_stmt_pointer.f90: new test.
2509
2510 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
2511
2512         PR target/85918
2513         * gcc.target/i386/avx512dq-pr85918.c: New test.
2514
2515 2018-05-25  Jim Wilson  <jimw@sifive.com>
2516
2517         * gcc.target/riscv/interrupt-1.c: New.
2518         * gcc.target/riscv/interrupt-2.c: New.
2519         * gcc.target/riscv/interrupt-3.c: New.
2520         * gcc.target/riscv/interrupt-4.c: New.
2521         * gcc.target/riscv/interrupt-5.c: New.
2522
2523 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2524
2525         PR fortran/85786
2526         * gfortran.dg/pr85786.f90: New test.
2527
2528 2018-05-25  Paul Koning  <ni1d@arrl.net>
2529
2530         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
2531         * gcc.c-torture/compile/pr55921.c: Ditto.
2532         * gcc.c-torture/compile/pr60655-1.c: Ditto.
2533         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
2534
2535 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
2536
2537         PR target/85832
2538         * gcc.target/i386/avx512f-pr85832.c: New test.
2539         * gcc.target/i386/avx512vl-pr85832.c: New test.
2540         * gcc.target/i386/avx512bw-pr85832.c: New test.
2541         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
2542
2543 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
2544
2545         PR tree-optimization/85720
2546         * gcc.dg/tree-ssa/pr85720.c: New test.
2547         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
2548         distribution.
2549
2550 2018-05-25  Martin Liska  <mliska@suse.cz>
2551
2552         PR testsuite/85911
2553         * gcc.dg/tree-prof/update-loopch.c: Do not scan
2554         for 'Removing basic block'.
2555
2556 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
2557
2558         * gnat.dg/sec_stack1.adb: New testcase.
2559
2560 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2561
2562         * gnat.dg/fixedpnt4.adb: New testcase.
2563
2564 2018-05-25  Javier Miranda  <miranda@adacore.com>
2565
2566         * gnat.dg/interface7.adb: New testcase.
2567
2568 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
2569
2570         * gnat.dg/sec_stack2.adb: New testcase.
2571
2572 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2573
2574         * gnat.dg/interface6.adb: New testcase.
2575
2576 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
2577
2578         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
2579
2580 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2581
2582         * lib/target-supports.exp
2583         (check_effective_target_vect_double_cond_arith): Include
2584         multiplication and division.
2585         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
2586         fully-masked loops with a fixed vector length.
2587         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
2588         tests.
2589         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2590         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2591         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
2592
2593 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2594
2595         * gcc.target/aarch64/sve/div_1.c: New test.
2596         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
2597         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
2598         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
2599
2600 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2601
2602         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
2603
2604 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
2605
2606         * lib/target-supports.exp
2607         (check_effective_target_vect_double_cond_arith): New proc.
2608         * gcc.dg/vect/vect-cond-arith-1.c: New test.
2609         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
2610         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
2611         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
2612         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
2613         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
2614         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
2615
2616 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
2617
2618         PR fortran/85839
2619         * gfortran.dg/f2018_obs.f90: New test case.
2620
2621 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2622
2623         PR fortran/85543
2624         * gfortran.dg/pr85543.f90: New test.
2625
2626 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2627
2628         PR fortran/85780
2629         * gfortran.dg/pr85780.f90: New test.
2630
2631 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2632
2633         PR fortran/85779
2634         * gfortran.dg/pr85779_1.f90: New test.
2635         * gfortran.dg/pr85779_2.f90: Ditto.
2636         * gfortran.dg/pr85779_3.f90: Ditto.
2637
2638 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
2639
2640         PR fortran/85895
2641
2642         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
2643         * gfortran.dg/pr85895.f90: New test.
2644
2645 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
2646
2647         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
2648         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
2649
2650 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
2651
2652         * gcc.dg/fold-popcount-1.c: New testcase.
2653         * gcc.dg/fold-popcount-2.c: New testcase.
2654         * gcc.dg/fold-popcount-3.c: New testcase.
2655         * gcc.dg/fold-popcount-4.c: New testcase.
2656
2657 2018-05-24  Marek Polacek  <polacek@redhat.com>
2658
2659         PR c++/85847
2660         * g++.dg/cpp0x/new3.C: New test.
2661
2662 2018-05-24  Javier Miranda  <miranda@adacore.com>
2663
2664         * gnat.dg/discr52.adb: New testcase.
2665
2666 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
2667
2668         * gnat.dg/others1.adb: New testcase.
2669
2670 2018-05-24  Justin Squirek  <squirek@adacore.com>
2671
2672         * gnat.dg/raise_expr.adb: New testcase.
2673
2674 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
2675
2676         * gnat.dg/formal_containers.adb: New testcase.
2677
2678 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2679
2680         * gcc.target/i386/pr85345.c: Require ifunc support.
2681
2682 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
2683
2684         * gcc.dg/vect/vect-fma-1.c: New test.
2685
2686 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2687
2688         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
2689         scan-tree-dump*.
2690
2691 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2692
2693         PR target/83009
2694         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
2695
2696 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
2697
2698         PR target/78849
2699         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
2700         DEFAULT_CFLAGS.
2701         * gcc.target/msp430/pr78849.c: New test.
2702
2703 2018-05-23  Marek Polacek  <polacek@redhat.com>
2704
2705         * g++.dg/cpp2a/range-for8.C: New test.
2706         * g++.dg/cpp2a/range-for9.C: New test.
2707         * g++.dg/cpp2a/range-for10.C: New test.
2708
2709 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
2710
2711         * lib/target-supports.exp (check_effective_target_be): New.
2712         (check_effective_target_le): New.
2713
2714 2018-05-23  Marek Polacek  <polacek@redhat.com>
2715
2716         * g++.dg/cpp2a/range-for1.C: New test.
2717         * g++.dg/cpp2a/range-for2.C: New test.
2718         * g++.dg/cpp2a/range-for3.C: New test.
2719         * g++.dg/cpp2a/range-for4.C: New test.
2720         * g++.dg/cpp2a/range-for5.C: New test.
2721         * g++.dg/cpp2a/range-for6.C: New test.
2722         * g++.dg/cpp2a/range-for7.C: New test.
2723
2724 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2725
2726         * gcc.target/i386/cvt-3.c: New test.
2727
2728 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
2729
2730         * gcc.target/i386/cvt-2.c: New test.
2731
2732 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
2733
2734         * gcc.dg/pr79985.c: New testcase.
2735
2736 2018-05-23  Richard Biener  <rguenther@suse.de>
2737
2738         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
2739
2740 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
2741
2742         PR target/84882
2743         * gcc.target/aarch64/pr84882.c: New test.
2744         * gcc.target/aarch64/target_attr_18.c: Likewise.
2745
2746 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
2747
2748         PR tree-optimization/85853
2749         * gfortran.dg/vect/pr85853.f90: New test.
2750
2751 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2752
2753         * gnat.dg/import2.adb: New testcase.
2754
2755 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2756
2757         * gnat.dg/discr51.adb: New testcase.
2758
2759 2018-05-23  Javier Miranda  <miranda@adacore.com>
2760
2761         * gnat.dg/valid_scalars1.adb: New testcase.
2762
2763 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
2764
2765         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
2766
2767 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2768
2769         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
2770         testcase.
2771
2772 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
2773
2774         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
2775         testcase.
2776
2777 2018-05-23  Bob Duff  <duff@adacore.com>
2778
2779         * gnat.dg/addr10.adb: New testcase.
2780
2781 2018-05-23  Richard Biener  <rguenther@suse.de>
2782
2783         PR middle-end/85874
2784         * gcc.dg/Wstrict-overflow-27.c: New testcase.
2785
2786 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
2787
2788         PR tree-optimization/85822
2789         * c-c++-common/pr85822.c: New test.
2790
2791 2018-05-23  Richard Biener  <rguenther@suse.de>
2792
2793         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
2794
2795 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2796
2797         PR fortran/85841
2798         * gfortran.dg/pr30667.f: Add option "-std=legacy".
2799
2800 2018-05-22  Martin Sebor  <msebor@redhat.com>
2801
2802         PR middle-end/85359
2803         * gcc.dg/attr-nonstring.c: New test.
2804
2805 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
2806
2807         PR target/85345
2808         * gcc.target/i386/pr85345.c: New test.
2809
2810 2018-05-22  Luis Machado  <luis.machado@linaro.org>
2811
2812         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
2813
2814 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2815
2816         PR fortran/85841
2817         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
2818         dg-additional-options.
2819         * gfortran.dg/graphite/block-2.f: Ditto.
2820         * gfortran.dg/graphite/id-19.f: Ditto.
2821         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
2822         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
2823         * gfortran.dg/vect/pr52580.f: Ditto.
2824
2825 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
2826
2827         * gcc.target/aarch64/ldp_stp_6.c: New.
2828         * gcc.target/aarch64/ldp_stp_7.c: New.
2829         * gcc.target/aarch64/ldp_stp_8.c: New.
2830
2831 2018-05-22  Martin Sebor  <msebor@redhat.com>
2832
2833         PR c/85623
2834         * c-c++-common/attr-nonstring-3.c: Adjust.
2835         * c-c++-common/attr-nonstring-4.c: Adjust.
2836         * c-c++-common/attr-nonstring-6.c: New test.
2837
2838 2018-05-22  Martin Sebor  <msebor@redhat.com>
2839
2840         PR tree-optimization/85826
2841         * gcc.dg/Wrestrict-17.c: New test.
2842
2843 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2844
2845         * gcc.dg/torture/pr85862.c: Rename to...
2846         * gcc.dg/torture/pr85852.c: ...this.
2847
2848 2018-05-22  Justin Squirek  <squirek@adacore.com>
2849
2850         * gnat.dg/warn14.adb: New testcase.
2851
2852 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
2853
2854         * gnat.dg/controlled8.adb: New testcase.
2855
2856 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
2857
2858         * gnat.dg/discr50.adb: New testcase.
2859
2860 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2861
2862         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
2863         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
2864         gnat.dg/discr49_rec2.ads: New testcase.
2865
2866 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2867
2868         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
2869         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
2870         testcase.
2871
2872 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
2873
2874         * gnat.dg/fixedpnt3.adb: New testcase.
2875
2876 2018-05-22  Justin Squirek  <squirek@adacore.com>
2877
2878         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
2879         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
2880
2881 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
2882
2883         PR middle-end/85862
2884         * gcc.dg/torture/pr85862.c: New test.
2885
2886 2018-05-22  Richard Biener  <rguenther@suse.de>
2887
2888         PR tree-optimization/85834
2889         * g++.dg/torture/pr85834.C: New testcase.
2890         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
2891
2892 2018-05-22  Martin Liska  <mliska@suse.cz>
2893
2894         PR ipa/85607
2895         * g++.dg/ipa/pr85607.C: New test.
2896
2897 2018-05-22  Richard Biener  <rguenther@suse.de>
2898
2899         PR tree-optimization/85863
2900         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
2901
2902 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
2903
2904         PR fortran/85841
2905         * gfortran.dg/assumed_rank_5.f90: Update error message.
2906         * gfortran.dg/assumed_type_4.f90: Ditto.
2907         * gfortran.dg/bind_c_array_params.f03: Ditto.
2908         * gfortran.dg/bind_c_usage_28.f90: Ditto.
2909         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
2910         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
2911         * gfortran.dg/c_loc_tests_11.f03: Ditto.
2912         * gfortran.dg/coarray_atomic_2.f90: Ditto.
2913         * gfortran.dg/coarray_collectives_2.f90: Ditto.
2914         * gfortran.dg/coarray_collectives_10.f90: Ditto.
2915         * gfortran.dg/coarray_collectives_13.f90: Ditto.
2916         * gfortran.dg/rank_3.f90: Ditto.
2917         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
2918         * gfortran.dg/implicit_14.f90: Ditto.
2919
2920 2018-05-21  Christian Groessler  <chris@groessler.org>
2921
2922         * gcc.c-torture/compile/simd-5.c: Fix comment.
2923
2924 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
2925
2926         PR target/85657
2927         * gcc.target/powerpc/pr85657-1.c: New test for converting between
2928         __float128, __ibm128, and long double.
2929         * gcc.target/powerpc/pr85657-2.c: Likewise.
2930         * gcc.target/powerpc/pr85657-3.c: Likewise.
2931         * g++.dg/pr85667.C: New test to make sure __ibm128 is
2932         implementated as a separate type internally, and is not just an
2933         alias for long double.
2934
2935 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
2936
2937         PR tree-optimization/85814
2938         * gcc.dg/torture/pr85814.c: New test.
2939
2940 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2941
2942         PR c++/84588
2943         * g++.dg/cpp0x/cond1.C: New.
2944         * g++.dg/cpp1y/pr84588-1.C: Likewise.
2945         * g++.dg/cpp1y/pr84588-2.C: Likewise.
2946         * g++.dg/cpp1y/pr84588-3.C: Likewise.
2947         * g++.dg/parse/cond6.C: Likewise.
2948         * g++.dg/parse/cond7.C: Likewise.
2949         * g++.dg/parse/cond8.C: Likewise.
2950         * g++.dg/cpp1z/decomp16.C: Update.
2951         * g++.old-deja/g++.jason/cond.C: Likewise.
2952
2953 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2954
2955         ChangeLog for r260480
2956         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
2957         warnings for deleted and obsolescent features.
2958         * gfortran.dg/graphite/id-19.f: Ditto.
2959         * gfortran.dg/graphite/id-20.f: Ditto.
2960         * gfortran.dg/graphite/id-27.f90: Ditto.
2961         * gfortran.dg/graphite/pr82449.f: Ditto.
2962
2963 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2964
2965         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
2966         tiny and large memory models.
2967
2968 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2969
2970         * gnat.dg/suppress_initialization.adb,
2971         gnat.dg/suppress_initialization_pkg.ads: New testcase.
2972
2973 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2974
2975         * gnat.dg/exit1.adb: New testcase.
2976
2977 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
2978
2979         * gnat.dg/array30.adb: New testcase.
2980
2981 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
2982
2983         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
2984
2985 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2986
2987         * gcc.c-torture/execute/ssad-run.c: New test.
2988         * gcc.c-torture/execute/usad-run.c: Likewise.
2989         * gcc.target/aarch64/ssadv16qi.c: Likewise.
2990         * gcc.target/aarch64/usadv16qi.c: Likewise.
2991
2992 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
2993
2994         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
2995         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
2996         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
2997         vbcaxq_s64): New.
2998         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
2999         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3000         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
3001
3002 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
3003
3004         PR fortran/85841
3005         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
3006         * gfortran.dg/g77/20020307-1.f: Ditto.
3007         * gfortran.dg/g77/980310-3.f: Ditto.
3008         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
3009         * gfortran.dg/goacc/loop-1.f95: Ditto.
3010         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
3011         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
3012         * gfortran.dg/gomp/do-1.f90: Ditto.
3013         * gfortran.dg/gomp/omp_do1.f90: Ditto.
3014         * gfortran.dg/pr17229.f: Ditto.
3015         * gfortran.dg/pr37243.f: Ditto.
3016         * gfortran.dg/pr49721-1.f: Ditto.
3017         * gfortran.dg/pr58484.f: Ditto.
3018         * gfortran.dg/pr81175.f: Ditto.
3019         * gfortran.dg/pr81723.f: Ditto.
3020         * gfortran.dg/predcom-2.f: Ditto.
3021         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3022         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3023         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
3024         * gfortran.dg/vect/pr52580.f: Ditto.
3025
3026 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3027
3028         PR fortran/80657
3029         * gfortran.dg/char_result_18.f90: New test.
3030
3031 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3032
3033         PR fortran/49636
3034         * gfortran.dg/associate_38.f90: New test.
3035
3036 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
3037
3038         PR fortran/82275
3039         * gfortran.dg/select_type_42.f90: New test.
3040
3041 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
3042
3043         PR fortran/82923
3044         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
3045         that the patch fixes PR66694 & PR82617, although the testcases
3046         are not explicitly included.
3047
3048 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
3049
3050         * gcc.dg/stack-usage-1.c: Add support for rv32e.
3051
3052 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
3053
3054         PR c++/82899
3055         * g++.dg/pr82899.C: New testcase.
3056
3057 2018-05-18  Martin Liska  <mliska@suse.cz>
3058
3059         * gcc.dg/pr68766.c: Change pruned output.
3060
3061 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
3062
3063         PR c++/85782
3064         * c-c++-common/goacc/pr85782.c: New test.
3065
3066 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
3067
3068         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
3069
3070 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3071
3072         * gcc.target/arm/pr62554.c: Delete.
3073         * gcc.target/arm/pr69610-1.c: Likewise.
3074         * gcc.target/arm/pr69610-2.c: Likewise.
3075
3076 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3077
3078         * gcc.target/arm/pr40887.c: Update comment.
3079         * lib/target-supports.exp: Don't generate effective target checks
3080         and related helpers for armv5.  Update comment.
3081         * gcc.target/arm/armv5_thumb_isa.c: Delete.
3082         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
3083         target check and options.
3084
3085 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3086
3087         PR middle-end/85817
3088         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
3089         scan-tree-dump-not for h.
3090
3091 2018-05-18  Richard Biener  <rguenther@suse.de>
3092
3093         * gcc.dg/tree-ssa/pr21559.c: Adjust.
3094         * gcc.dg/tree-ssa/pr45397.c: Likewise.
3095         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
3096         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
3097         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
3098         * gcc.dg/tree-ssa/vrp17.c: Likewise.
3099         * gcc.dg/tree-ssa/vrp18.c: Likewise.
3100         * gcc.dg/tree-ssa/vrp23.c: Likewise.
3101         * gcc.dg/tree-ssa/vrp24.c: Likewise.
3102         * gcc.dg/tree-ssa/vrp58.c: Likewise.
3103         * gcc.dg/vrp-min-max-1.c: Likewise.
3104         * gcc.dg/vrp-min-max-3.c: New testcase.
3105
3106 2018-05-18  Richard Biener  <rguenther@suse.de>
3107
3108         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
3109         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
3110         * gcc.dg/graphite/scop-6.c: Likewise.
3111         * gcc.dg/graphite/scop-7.c: Likewise.
3112         * gcc.dg/graphite/scop-8.c: Likewise.
3113         * gcc.dg/graphite/scop-9.c: Likewise.
3114
3115 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3116
3117         * gcc.target/aarch64/vect-init-ld1.c: New test.
3118
3119 2018-05-18  Martin Liska  <mliska@suse.cz>
3120
3121         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
3122         * gcc.dg/tree-prof/update-loopch.c: Likewise.
3123
3124 2018-05-18  Martin Liska  <mliska@suse.cz>
3125
3126         * gcc.dg/ipa/ipa-icf-39.c: New test.
3127         * gcc.dg/pr68766.c: Adjust pruned output.
3128
3129 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
3130
3131         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
3132         New proc.
3133         * gcc.dg/fma-1.c: New test.
3134         * gcc.dg/fma-2.c: Likewise.
3135         * gcc.dg/fma-3.c: Likewise.
3136         * gcc.dg/fma-4.c: Likewise.
3137         * gcc.dg/fma-5.c: Likewise.
3138         * gcc.dg/fma-6.c: Likewise.
3139         * gcc.dg/fma-7.c: Likewise.
3140         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
3141         scalar_all_fma.
3142         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
3143         * gfortran.dg/reassoc_8.f: Likewise.
3144         * gfortran.dg/reassoc_9.f: Likewise.
3145         * gfortran.dg/reassoc_10.f: Likewise.
3146
3147 2018-05-17  Jim Wilson  <jimw@sifive.com>
3148
3149         * gcc.target/riscv/switch-qi.c: New.
3150         * gcc.target/riscv/switch-si.c: New.
3151
3152 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
3153
3154         PR target/85698
3155         * gcc.target/powerpc/pr85698.c: New test.
3156
3157 2018-05-17  Richard Biener  <rguenther@suse.de>
3158
3159         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
3160
3161 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
3162
3163         PR tree-optimization/85793
3164         * gcc.dg/vect/pr85793.c: New test.
3165
3166 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
3167
3168         * gcc.dg/gimplefe-28.c: New test.
3169         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
3170         internal function calls.
3171         * gcc.dg/goacc/loop-processing-1.c: Likewise.
3172
3173 2018-05-17  Martin Liska  <mliska@suse.cz>
3174
3175         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
3176         space in between 'G_' and '('.
3177
3178 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
3179
3180         PR target/85323
3181         * gcc.target/i386/pr85323-7.c: New test.
3182         * gcc.target/i386/pr85323-8.c: New test.
3183         * gcc.target/i386/pr85323-9.c: New test.
3184
3185         PR target/85323
3186         * gcc.target/i386/pr85323-4.c: New test.
3187         * gcc.target/i386/pr85323-5.c: New test.
3188         * gcc.target/i386/pr85323-6.c: New test.
3189
3190         PR target/85323
3191         * gcc.target/i386/pr85323-1.c: New test.
3192         * gcc.target/i386/pr85323-2.c: New test.
3193         * gcc.target/i386/pr85323-3.c: New test.
3194
3195         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
3196         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
3197         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
3198         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
3199         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
3200         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
3201         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
3202         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
3203         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
3204         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
3205         * gcc.target/i386/avx512f-setzero-1.c: New test.
3206
3207 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
3208
3209         * gcc.target/aarch64/vect-slp-dup.c: New.
3210
3211 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
3212
3213         PR c++/85713
3214         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
3215
3216 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
3217
3218         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
3219         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
3220
3221 2018-05-17  Richard Biener  <rguenther@suse.de>
3222
3223         PR tree-optimization/85757
3224         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
3225
3226 2018-05-16  Marek Polacek  <polacek@redhat.com>
3227
3228         PR c++/85363
3229         * g++.dg/cpp0x/initlist-throw1.C: New test.
3230         * g++.dg/cpp0x/initlist-throw2.C: New test.
3231
3232 2018-05-16 Carl Love  <cel@us.ibm.com>
3233
3234         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
3235         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
3236         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
3237
3238 2018-05-16  Richard Biener  <rguenther@suse.de>
3239
3240         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
3241         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
3242         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
3243
3244 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
3245
3246         * gcc.target/aarch64/sve/vcond_10.c: New test.
3247         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
3248         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
3249         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
3250
3251 2018-05-15  Martin Sebor  <msebor@redhat.com>
3252
3253         PR tree-optimization/85753
3254         * gcc.dg/Wrestrict-10.c: Adjust.
3255         * gcc.dg/Wrestrict-16.c: New test.
3256
3257 2018-05-15  Martin Sebor  <msebor@redhat.com>
3258
3259         PR middle-end/85643
3260         * c-c++-common/attr-nonstring-7.c: New test.
3261
3262 2018-05-15  Richard Biener  <rguenther@suse.de>
3263
3264         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
3265
3266 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3267
3268         PR tree-optimization/83648
3269         * gcc.dg/tree-ssa/pr83648.c: New test.
3270         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
3271
3272 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3273
3274         PR ipa/85734
3275         * gcc.dg/ipa/pr85734.c: New test.
3276
3277 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
3278
3279         PR target/85756
3280         * gnat.dg/opt70.adb: New test.
3281         * gnat.dg/opt70_pkg.ad[sb]: New helper.
3282
3283 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3284
3285         * gcc.target/aarch64/crypto-fuse-1.c: New test.
3286         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
3287
3288 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
3289
3290         * gcc.target/aarch64/vmov_n_1.c: Update test.
3291         * gcc.target/aarch64/vfp-1.c: Update test.
3292
3293 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
3294
3295         PR target/85756
3296         * gcc.c-torture/execute/pr85756.c: New test.
3297
3298 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
3299
3300         * gcc.target/i386/cldemote-1.c: New test.
3301
3302 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
3303
3304         PR fortran/85742
3305         * gfortran.dg/assumed_type_9.f90 : New test.
3306
3307 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3308
3309         PR fortran/85542
3310         * gfortran.dg/pr85542.f90: New test.
3311
3312 2018-05-11  Martin Jambor  <mjambor@suse.cz>
3313
3314         PR ipa/85655
3315         * g++.dg/lto/pr85655_0.C: New test.
3316
3317 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
3318
3319         * gcc.target/i386/tpause-1.c: New test.
3320         * gcc.target/i386/umonitor-1.c: New test.
3321
3322 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
3323
3324         PR c/85696
3325         * c-c++-common/gomp/pr85696.c: New test.
3326
3327 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
3328             Jakub Jelinek  <jakub@redhat.com>
3329
3330         PR tree-optimization/85692
3331         * gcc.target/i386/pr85692.c: New test.
3332
3333 2018-05-11  Martin Liska  <mliska@suse.cz>
3334
3335         PR sanitizer/85556
3336         * c-c++-common/ubsan/attrib-6.c: New test.
3337
3338 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3339
3340         PR fortran/85687
3341         * gfortran.dg/pr85687.f90: new test.
3342
3343 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3344
3345         PR fortran/85521
3346         * gfortran.dg/pr85521_1.f90: New test.
3347         * gfortran.dg/pr85521_2.f90: New test.
3348
3349 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3350
3351         PR fortran/70870
3352         * gfortran.dg/pr70870_1.f90: New test.
3353
3354 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
3355
3356         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
3357
3358 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3359
3360         PR c++/85662
3361         * g++.dg/ext/offsetof2.C: New test.
3362
3363 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
3364
3365         PR fortran/68846
3366         * gfortran.dg/temporary_3.f90 : New test.
3367
3368         PR fortran/70864
3369         * gfortran.dg/temporary_2.f90 : New test.
3370
3371 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
3372
3373         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
3374         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
3375         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
3376         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
3377         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
3378         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
3379         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
3380         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
3381         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
3382         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
3383         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
3384         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
3385         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
3386         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
3387         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
3388         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
3389         * gcc.dg/vmx/st-be-order.c: Delete testcase.
3390         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
3391         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
3392         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
3393         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
3394         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
3395         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
3396         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
3397         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
3398         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
3399         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
3400
3401 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
3402
3403         PR tree-optimization/85699
3404         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
3405         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
3406         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
3407         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
3408
3409 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3410
3411         * g++.dg/tls/pr85400.C: New test.
3412
3413 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3414
3415         PR c++/85713
3416         * g++.dg/cpp1y/lambda-generic-85713.C: New.
3417
3418 2018-05-09  Carl Love  <cel@us.ibm.com>
3419
3420         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
3421
3422 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3423
3424         PR c++/85713
3425         Revert:
3426         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3427
3428         PR c++/84588
3429         * g++.dg/cpp1y/pr84588.C: New.
3430
3431 2018-05-09  Andreas Schwab  <schwab@suse.de>
3432
3433         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
3434
3435 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
3436
3437         * gcc.target/aarch64/store_lane_spill_1.c: New test.
3438         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
3439
3440 2018-05-08  Carl Love  <cel@us.ibm.com>
3441         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
3442
3443 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3444
3445         PR c++/84588
3446         * g++.dg/cpp1y/pr84588.C: New.
3447
3448 2018-05-08  Marek Polacek  <polacek@redhat.com>
3449
3450         PR c++/85695
3451         * g++.dg/cpp1z/constexpr-if22.C: New test.
3452
3453 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
3454
3455         PR target/85693
3456         * gcc.target/i386/pr85693.c: New test.
3457
3458 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3459
3460         PR target/85683
3461         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
3462         scan-assembler-times checking that except for [fh]*xor other functions
3463         don't use any load instructions.
3464
3465 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
3466
3467         * gcc.target/i386/builtin_target.c: Test goldmont.
3468         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
3469         arch=silvermont.
3470
3471 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
3472
3473         PR target/85572
3474         * g++.dg/other/sse2-pr85572-1.C: New test.
3475         * g++.dg/other/sse2-pr85572-2.C: New test.
3476         * g++.dg/other/sse4-pr85572-1.C: New test.
3477         * g++.dg/other/avx2-pr85572-1.C: New test.
3478
3479         PR target/85317
3480         * gcc.target/i386/pr85317.c: New test.
3481         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
3482         optimization barrier to avoid optimizing away the expected insn.
3483
3484         PR target/85480
3485         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
3486         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
3487
3488 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3489
3490         * g++.dg/other/sve_const_pred_1.C: Rename to...
3491         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
3492         target selectors and explicit -march options.
3493         * g++.dg/other/sve_const_pred_2.C: Rename to...
3494         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
3495         * g++.dg/other/sve_const_pred_3.C: Rename to...
3496         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
3497         * g++.dg/other/sve_const_pred_4.C: Rename to...
3498         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
3499         * g++.dg/other/sve_tls_2.C: Rename to...
3500         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
3501         * g++.dg/other/sve_vcond_1.C: Rename to...
3502         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
3503         * g++.dg/other/sve_vcond_1_run.C: Rename to...
3504         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
3505
3506 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3507
3508         PR testsuite/85586
3509         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
3510         !vect_no_align.
3511
3512 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3513
3514         PR c++/57429
3515         * g++.dg/cpp0x/deleted14.C: New.
3516
3517 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3518             Alan Hayward  <alan.hayward@arm.com>
3519             David Sherwood  <david.sherwood@arm.com>
3520
3521         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
3522         XFAIL the BIC test.
3523         * gcc.target/aarch64/sve/vcond_7.c: New test.
3524         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
3525
3526 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3527
3528         PR c++/70563
3529         * g++.dg/cpp0x/sfinae62.C: New.
3530
3531 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
3532
3533         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
3534         load from src[i].
3535
3536 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
3537
3538         PR c++/80691
3539         * g++.dg/cpp0x/narrowing1.C: New.
3540
3541 2018-05-08  Richard Biener  <rguenther@suse.de>
3542
3543         PR middle-end/85588
3544         * gcc.dg/torture/pr85574.c: Rename to...
3545         * gcc.dg/torture/pr85588.c: ... this.
3546
3547 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3548
3549         PR fortran/54613
3550         * gfortran.dg/minmaxloc_12.f90: New test case.
3551         * gfortran.dg/minmaxloc_13.f90: New test case.
3552
3553 2018-05-07  Nathan Sidwell  <nathan@acm.org>
3554
3555         * g++.dg/cpp0x/range-for10.C: Delete.
3556         * g++.dg/ext/forscope1.C: Delete.
3557         * g++.dg/ext/forscope2.C: Delete.
3558         * g++.dg/template/for1.C: Delete.
3559
3560 2018-05-07  Jeff Law  <law@redhat.com>
3561
3562         * gfortran.dg/linefile.f90: New test.
3563
3564 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
3565
3566         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
3567         and options.
3568
3569 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
3570
3571         PR c++/85659
3572         * g++.dg/ext/asm14.C: New test.
3573         * g++.dg/ext/asm15.C: New test.
3574         * g++.dg/ext/asm16.C: New test.
3575
3576 2018-05-06  Michael Eager  <eager@eagercon.com>
3577
3578         * gcc.target/microblaze/others/picdtr.c: Correct option
3579         -fPIE -mpic-data-is-text-relative.
3580
3581 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
3582
3583         * gcc.target/microblaze/others/picdtr.c: Add test for
3584         -fPIE -mpic-data-is-text-relative.
3585
3586 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
3587
3588         PR fortran/85507
3589         * gfortran.dg/coarray_dependency_1.f90: New test.
3590         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
3591
3592 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3593
3594         * testsuite/brig.dg/test/gimple/smoke_test.hsail: Fix the test
3595         to match the currently produced gimple.
3596
3597 2018-05-04  Carl Love  <cel@us.ibm.com>
3598         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
3599         vec_trunc.
3600         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
3601         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
3602         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
3603         xvcmpgedp counts. Add xxsel counts.
3604
3605 2018-05-04  Richard Biener  <rguenther@suse.de>
3606
3607         PR middle-end/85627
3608         * g++.dg/torture/pr85627.C: New testcase.
3609
3610 2018-05-04  Richard Biener  <rguenther@suse.de>
3611
3612         PR middle-end/85574
3613         * gcc.dg/torture/pr85574.c: New testcase.
3614         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
3615
3616 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
3617
3618         PR libstdc++/85466
3619         * gcc.dg/nextafter-1.c: New test.
3620         * gcc.dg/nextafter-2.c: New test.
3621         * gcc.dg/nextafter-3.c: New test.
3622         * gcc.dg/nextafter-4.c: New test.
3623
3624 2018-05-03  Nathan Sidwell  <nathan@acm.org>
3625
3626         Remove -ffriend-injection.
3627         * g++.old-deja/g++.jason/scoping15.C: Delete.
3628         * g++.old-deja/g++.mike/net43.C: Delete.
3629
3630 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
3631
3632         PR target/85530
3633         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
3634         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
3635         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
3636         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
3637
3638 2018-05-03  Tom de Vries  <tom@codesourcery.com>
3639
3640         PR testsuite/85106
3641         * lib/scanoffloadtree.exp: New file.
3642
3643 2018-05-03  Richard Biener  <rguenther@suse.de>
3644
3645         PR tree-optimization/85615
3646         * gcc.dg/torture/pr85615.c: New testcase.
3647
3648 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3649
3650         PR tree-optimization/70291
3651         * gcc.dg/complex-6.c: New test.
3652         * gcc.dg/complex-7.c: Likewise.
3653
3654 2018-05-03  Richard Biener  <rguenther@suse.de>
3655
3656         PR testsuite/85579
3657         * fortran.dg/pr51434.f90: Truncate transfer argument.
3658
3659 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3660
3661         PR target/85582
3662         * gcc.c-torture/execute/pr85582-3.c: New test.
3663
3664 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
3665             Jason Merrill  <jason@redhat.com>
3666
3667         PR c++/68374
3668         * g++.dg/warn/Wshadow-13.C: New.
3669         * g++.dg/warn/Wshadow-14.C: Likewise.
3670
3671 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3672
3673         PR libgomp/82428
3674         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
3675         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
3676
3677 2018-05-02  David Pagan  <dave.pagan@oracle.com>
3678
3679         PR c/30552
3680         * gcc.dg/noncompile/pr30552-1.c: New test.
3681         * gcc.dg/noncompile/pr30552-2.c: New test.
3682         * gcc.dg/noncompile/pr30552-3.c: New test.
3683         * gcc.dg/noncompile/pr30552-4.c: New test.
3684
3685 2018-05-02  Richard Biener  <rguenther@suse.de>
3686
3687         PR tree-optimization/85597
3688         * gcc.dg/vect/pr85597.c: New testcase.
3689
3690 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3691
3692         PR testsuite/85106
3693         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
3694         * lib/scanltranstree.exp: New file.
3695         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
3696         (scan-ltrans-tree-dump-times_required_options)
3697         (scan-ltrans-tree-dump-not_required_options)
3698         (scan-ltrans-tree-dump-dem_required_options)
3699         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
3700         * lib/gcc-dg.exp: Include scanltranstree.exp.
3701
3702 2018-05-02  Tom de Vries  <tom@codesourcery.com>
3703
3704         PR testsuite/85106
3705         * gcc.dg/ipa/ipa-icf-38.c: New test.
3706         * gcc.dg/ipa/ipa-icf-38a.c: New test.
3707         * lib/scandump.exp (dump-base): New proc.
3708         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
3709         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
3710         base.
3711         * lib/scanipa.exp: Add "" argument to scan-dump calls.
3712         * lib/scanlang.exp: Same.
3713         * lib/scanrtl.exp: Same.
3714         * lib/scantree.exp: Same.
3715         * lib/scanwpaipa.exp: New file.
3716         * lib/gcc-dg.exp: Include scanwpaipa.exp.
3717
3718 2018-05-02  Richard Biener  <rguenther@suse.de>
3719
3720         PR middle-end/85567
3721         * gcc.dg/torture/pr85567.c: New testcase.
3722
3723 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
3724
3725         PR target/85582
3726         * gcc.c-torture/execute/pr85582-1.c: New test.
3727         * gcc.c-torture/execute/pr85582-2.c: New test.
3728
3729 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
3730
3731         PR tree-optimization/85586
3732         * gcc.dg/vect/pr85586.c: New test.
3733
3734 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
3735
3736         PR tree-optimization/85143
3737         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
3738         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
3739
3740 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
3741
3742         PR c/84258
3743         * c-c++-common/Wformat-pr84258.c: New test.
3744
3745 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3746
3747         PR tree-optimization/82665
3748         * gcc.dg/tree-ssa/pr82665.c: New test.
3749
3750 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3751
3752         PR c++/85523
3753         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
3754         (test_add_fixit_insert_formatted_single_line): New function.
3755         (test_add_fixit_insert_formatted_multiline): New function.
3756         Extend expected output of generated patch to include fix-it hints
3757         for these.
3758         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
3759         "gcc-rich-location.h".  Add test coverage for
3760         gcc_rich_location::add_fixit_insert_formatted.
3761
3762 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
3763
3764         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3765         (test_show_locus): Update for location_get_source_line returning a
3766         char_span.  Use char_span for handling words in the
3767         "test_many_nested_locations" fix-it example.
3768
3769 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3770
3771         * gcc.target/arc/interrupt-8.c: Update test.
3772         * gcc.target/arc/loop-4.c: Likewise.
3773         * gcc.target/arc/loop-hazard-1.c: Likewise.
3774         * gcc.target/arc/sdata-3.c: Likewise.
3775
3776 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
3777
3778         * gcc.target/arc/store-merge-1.c: New test.
3779         * gcc.target/arc/add_n-combine.c: Update test.
3780
3781 2018-04-30 Andrew Sadek  <andrew.sadek.se@gmail.com>
3782
3783         Microblaze Target: PIC data text relative
3784
3785         * gcc.target/microblaze/others/data_var1.c: Include
3786         PIC case of r20 base register.
3787         * gcc.target/microblaze/others/data_var2.c: Ditto.
3788         * gcc.target/microblaze/others/picdtr.c: Add new
3789         test case for -mpic-is-data-text-relative.
3790         * gcc.target/microblaze/others/sdata_var1.c: Add
3791         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
3792         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
3793         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
3794         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
3795         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
3796         * gcc.target/microblaze/others/string_cst1_gpopt.c:
3797         Ditto.
3798         * gcc.target/microblaze/others/string_cst2_gpopt.c:
3799         Ditto.
3800
3801 2018-04-30  Richard Biener  <rguenther@suse.de>
3802
3803         PR tree-optimization/28364
3804         PR tree-optimization/85275
3805         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
3806         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
3807         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
3808         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
3809         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
3810         still passes.
3811         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
3812         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
3813         still passes.
3814         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3815         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
3816         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
3817
3818 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
3819
3820         PR target/84431
3821         * gcc.target/i386/pr84431.c: New test.
3822
3823 2018-04-27  Martin Jambor  <mjambor@suse.cz>
3824
3825         PR ipa/85549
3826         * g++.dg/ipa/pr85549.C: New test.
3827
3828 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3829
3830         PR c++/85553
3831         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
3832         directive.
3833         * g++.dg/cpp0x/constexpr-85553.C: New test.
3834
3835 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
3836
3837         PR c++/85515
3838         * g++.dg/pr85515-1.C: New test.
3839         * g++.dg/pr85515-2.C: New test.
3840
3841 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
3842
3843         PR c++/84691
3844         * g++.dg/cpp0x/friend3.C: New.
3845
3846 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3847
3848         PR target/82518
3849         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
3850         Use check_effective_target_arm_little_endian.
3851
3852 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
3853
3854         PR tree-optimization/85529
3855         * gcc.c-torture/execute/pr85529-1.c: New test.
3856         * gcc.c-torture/execute/pr85529-2.c: New test.
3857         * gcc.dg/pr85529.c: New test.
3858
3859 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3860
3861         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
3862         `.dword' in addition to `lw' and `.word'.
3863
3864 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
3865
3866         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
3867
3868 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
3869
3870         * gnat.dg/loop_optimization24.adb: New test.
3871
3872 2018-04-26  Richard Biener  <rguenther@suse.de>
3873
3874         PR tree-optimization/85116
3875         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
3876         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
3877         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
3878         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
3879
3880 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
3881
3882         PR target/85473
3883         * gcc.target/i386/pr85473-1.c: New test.
3884         * gcc.target/i386/pr85473-2.c: New test.
3885
3886 2018-04-25  Nathan Sidwell  <nathan@acm.org>
3887             Jakub Jelinek  <jakub@redhat.com>
3888
3889         PR c++/85437
3890         PR c++/49171
3891         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
3892         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
3893         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
3894         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
3895         * g++.dg/cpp0x/pr85437-1.C: New.
3896         * g++.dg/cpp0x/pr85437-2.C: New.
3897         * g++.dg/cpp0x/pr85437-3.C: New.
3898         * g++.dg/cpp0x/pr85437-4.C: New.
3899
3900 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3901
3902         PR fortran/85520
3903         * gfortran.dg/pr85520.f90: New test.
3904
3905 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3906
3907         PR target/85512
3908         * gcc.dg/pr85512.c: New test.
3909
3910 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
3911
3912         PR target/85485
3913         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
3914         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
3915         * gcc.dg/pr85388-1.c (dg-options): Likwise.
3916         * gcc.dg/pr85388-2.c (dg-options): Likwise.
3917         * gcc.dg/pr85388-3.c (dg-options): Likwise.
3918         * gcc.dg/pr85388-4.c (dg-options): Likwise.
3919         * gcc.dg/pr85388-5.c (dg-options): Likwise.
3920         * gcc.dg/pr85388-6.c (dg-options): Likwise.
3921         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
3922         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
3923         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
3924         * gcc.target/i386/cet-label.c (dg-options): Likwise.
3925         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
3926         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
3927         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
3928         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
3929         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
3930         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
3931         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
3932         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
3933         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
3934         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
3935         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
3936         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
3937         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
3938         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
3939         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
3940         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
3941         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
3942         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
3943         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
3944         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
3945         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
3946         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
3947         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
3948         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
3949         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
3950         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
3951         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
3952         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
3953         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
3954         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
3955         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
3956         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
3957         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
3958         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
3959         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
3960         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
3961         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
3962         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
3963         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
3964         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
3965         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
3966         * gcc.target/i386/pr84146.c (dg-options): Likwise.
3967         * gcc.target/i386/pr85403.c (dg-options): Likwise.
3968         * gcc.target/i386/pr85404.c (dg-options): Likwise.
3969         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
3970         with -mshstk.
3971         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
3972         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
3973         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
3974         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
3975         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
3976         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
3977         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
3978         * (dg-options): Likwise.
3979         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
3980         -mno-cet.
3981         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
3982         * gcc.target/i386/cet-label-3.c: Removed.
3983         * gcc.target/i386/cet-property-3.c: Likwise.
3984         * gcc.target/i386/cet-sjlj-7.c: Likwise.
3985
3986 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
3987
3988         PR target/85511
3989         * gcc.target/i386/pr85511.c: New test.
3990
3991         PR target/85503
3992         * g++.dg/ext/pr85503.C: New test.
3993
3994         PR target/85508
3995         * gcc.target/i386/pr85508.c: New test.
3996
3997 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
3998
3999         PR tree-optimization/85478
4000         * g++.dg/pr85478.C: New test.
4001
4002 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
4003
4004         * g++.dg/torture/pr85496.C: New test.
4005
4006 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
4007
4008         PR rtl-optimization/85423
4009         * gcc.dg/pr85423.c: New test.
4010
4011 2018-04-20  Martin Sebor  <msebor@redhat.com>
4012
4013         PR c/85365
4014         * gcc.dg/Wrestrict-15.c: New test.
4015
4016 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
4017
4018         PR target/85456
4019         * gcc.target/powerpc/pr85456.c: New test.
4020
4021 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
4022
4023         * g++.dg/ext/undef-bool-1.C: Require lp64.
4024         * gcc.target/powerpc/undef-bool-2.c: Likewise.
4025
4026 2018-04-20  Jeff Law  <law@redhat.com>
4027
4028         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
4029         stack protector.
4030         * gcc.dg/stack-check-6.c: Likewise.
4031         * gcc.dg/stack-check-6a.c: Likewise.
4032         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
4033         * gcc.target/i386/stack-check-18.c: Likewise.
4034         * gcc.target/i386/stack-check-19.c: Likewise.
4035
4036 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4037
4038         PR testsuite/85483
4039         * gcc.target/aarch64/sve/vcond_1.c: Move to...
4040         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
4041         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
4042         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
4043
4044 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
4045
4046         PR target/85469
4047         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
4048         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
4049
4050 2018-04-20  Richard Biener <rguenther@suse.de>
4051
4052         PR middle-end/85475
4053         * gcc.dg/torture/pr85475.c: New testcase.
4054
4055 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4056
4057         ipa/85449
4058         * gcc.dg/ipa/pr85449.c: New test.
4059
4060 2018-04-20  Martin Jambor  <mjambor@suse.cz>
4061
4062         ipa/85447
4063         * g++.dg/ipa/pr85447.C: New file.
4064         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
4065
4066 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
4067
4068         PR c++/85462
4069         * g++.dg/cpp0x/pr85462.C: New test.
4070
4071 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4072
4073         * gcc.target/i386/pr85404.c: Require CET target.
4074
4075 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
4076
4077         PR tree-optimization/85467
4078         * gcc.dg/pr85467.c: New test.
4079
4080 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
4081
4082         PR c++/84611
4083         * g++.dg/parse/crash68.C: New.
4084
4085 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4086
4087         PR libgcc/85334
4088         * g++.dg/torture/pr85334.C: New test.
4089
4090 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
4091
4092         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
4093         * g++.dg/diagnostic/pr85464.C: New.
4094
4095 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4096
4097         PR target/85397
4098         * gcc.dg/torture/pr85397-1.c: New test.
4099         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
4100         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
4101
4102 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4103
4104         PR target/85404
4105         * gcc.target/i386/pr85404.c: New test.
4106
4107 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
4108
4109         PR target/85417
4110         * c-c++-common/attr-nocf-check-1.c: Compile with
4111         -fcf-protection=none.
4112         * c-c++-common/attr-nocf-check-3.c: Likewise.
4113         * gcc.dg/march-generic.c: Likewise.
4114         * gcc.target/i386/align-limit.c: Likewise.
4115         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
4116         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
4117         * gcc.target/i386/cet-property-2.c: Likewise.
4118         * gcc.target/i386/ret-thunk-26.c: Likewise.
4119         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
4120         targets.
4121         * c-c++-common/fcf-protection-2.c: Likewise.
4122         * c-c++-common/fcf-protection-3.c: Likewise.
4123         * c-c++-common/fcf-protection-5.c: Likewise.
4124         * c-c++-common/fcf-protection-6.c: Likewise.
4125         * c-c++-common/fcf-protection-7.c: Likewise.
4126         * gcc.target/i386/cet-label-3.c: New test.
4127         * gcc.target/i386/cet-property-3.c: Likewise.
4128         * gcc.target/i386/cet-sjlj-7.c: Likewise.
4129         * gcc.target/i386/pr85417-1.c: Likewise.
4130         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
4131         __x86_indirect_thunk_nt_(r|e)ax
4132         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4133         * gcc.target/i386/pr85403.c: Remove dg-error,
4134
4135 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
4136
4137         * gcc.target/i386/movdir-1.c: New test.
4138
4139 2018-04-19  Richard Biener  <rguenther@suse.de>
4140
4141         PR middle-end/85455
4142         * gcc.dg/pr85455.c: New testcase.
4143
4144 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
4145
4146         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
4147         targets.
4148         * g++.dg/lto/pr85405b_0.C: Likewise.
4149         * g++.dg/lto/pr84805_0.C: Likewise.
4150
4151 2018-04-18  Martin Liska  <mliska@suse.cz>
4152
4153         PR ipa/83983
4154         PR ipa/85391
4155         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
4156         output.
4157
4158 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
4159
4160         PR target/85388
4161         * gcc.dg/pr85388-1.c: New test.
4162         * gcc.dg/pr85388-2.c: Likewise.
4163         * gcc.dg/pr85388-3.c: Likewise.
4164         * gcc.dg/pr85388-4.c: Likewise.
4165         * gcc.dg/pr85388-5.c: Likewise.
4166         * gcc.dg/pr85388-6.c: Likewise.
4167
4168 2018-04-18  Jan Hubicka  <jh@suse.cz>
4169             Martin Liska  <mliska@suse.cz>
4170
4171         * g++.dg/lto/pr83121_0.C: Update template.
4172         * g++.dg/lto/pr83121_1.C: Update template.
4173         * g++.dg/lto/pr84805_0.C: Update template.
4174         * g++.dg/lto/pr84805_1.C: Update template.
4175         * g++.dg/lto/pr84805_2.C: Update template.
4176
4177 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
4178
4179         PR c++/84630
4180         * g++.dg/cpp0x/pr84630.C: New.
4181
4182 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
4183
4184         PR c++/84463
4185         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
4186         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
4187         in two cases.  Uncomment two other tests and add expected dg-error for
4188         them.
4189         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
4190         -Wnarrowing diagnostics on some targets for c++11.
4191         * g++.dg/parse/array-size2.C: Remove xfail.
4192         * g++.dg/cpp0x/constexpr-84463.C: New test.
4193
4194 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
4195
4196         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
4197         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
4198
4199 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4200
4201         PR testsuite/85326
4202         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
4203         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
4204         * g++.dg/other/sve_tls_2.C: Require effective target tls.
4205
4206 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4207
4208         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
4209         prevent cascading of errors and change expected error message.
4210         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
4211         to 64-bit targets.
4212         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
4213         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
4214         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
4215         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
4216         error message.
4217         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4218
4219 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4220
4221         PR target/85430
4222         * gcc.dg/pr85430.c: New test.
4223
4224 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4225
4226         PR testsuite/85326
4227         * gcc.target/arm/pr54300.C: Move to...
4228         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
4229         * gcc.target/arm/pr55073.C: Move to...
4230         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
4231         * gcc.target/arm/pr56184.C: Move to...
4232         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
4233         * gcc.target/arm/pr59985.C: Move to...
4234         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
4235         * gcc.target/aarch64/pr60675.C: Move to...
4236         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
4237         * gcc.target/aarch64/pr81422.C: Move to...
4238         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
4239         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
4240         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
4241         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
4242         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
4243         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
4244         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
4245         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
4246         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
4247         * gcc.target/aarch64/sve/tls_2.C: Move to...
4248         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
4249         * gcc.target/aarch64/pr81414.C: Rename to...
4250         * gcc.target/aarch64/pr81414.c: ... This.
4251         * gcc.target/aarch64/simd/pr67896.C: Rename to...
4252         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
4253         messages.
4254         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
4255         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
4256         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
4257         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
4258         file name.
4259
4260 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
4261
4262         PR middle-end/85414
4263         * gcc.dg/pr85414.c: New test.
4264
4265 2018-04-17  Martin Jambor  <mjambor@suse.cz>
4266
4267         PR ipa/85421
4268         * g++.dg/ipa/pr85421.C: New test.
4269
4270 2018-04-17  Martin Liska  <mliska@suse.cz>
4271
4272         PR lto/85405
4273         * g++.dg/lto/pr85405b_0.C: New test.
4274         * g++.dg/lto/pr85405b_1.C: New test.
4275
4276 2018-04-17  Martin Liska  <mliska@suse.cz>
4277
4278         PR lto/85405
4279         * g++.dg/lto/pr85405_0.C: New test.
4280         * g++.dg/lto/pr85405_1.C: New test.
4281
4282 2018-04-17  Martin Liska  <mliska@suse.cz>
4283
4284         PR ipa/85329
4285         * g++.dg/ext/pr85329-2.C: New test.
4286         * g++.dg/ext/pr85329.C: New test.
4287         * gcc.target/i386/mvc12.c: New test.
4288
4289 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
4290
4291         PR c++/85039
4292         * g++.dg/pr85039-1.C: New.
4293         * g++.dg/pr85039-2.C: New.
4294         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
4295
4296 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
4297
4298         PR target/85080
4299         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
4300         if the target supports efficient unaligned storage accesses.
4301
4302 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
4303
4304         PR target/83660
4305         * gcc.target/powerpc/pr83660.C: New test.
4306
4307 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
4308
4309         PR target/85403
4310         * gcc.target/i386/pr85403.c: New test.
4311
4312 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
4313
4314         PR target/84331
4315         * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Test arch=skylake.
4316
4317 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
4318             Jason Merrill  <jason@redhat.com>
4319
4320         PR c++/85112
4321         * g++.dg/cpp0x/pr85112.C: New.
4322
4323 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
4324
4325         PR testsuite/85326
4326         * g++.dg/ext/undef-bool-1.C: New file.
4327         * gcc.target/powerpc/powerpc.exp: Remove .C support.
4328         * gcc.target/powerpc/undef-bool-1.C: Remove file.
4329
4330 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
4331
4332         PR target/85293
4333         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
4334         corresponding dg-error clause.
4335         * gcc.target/powerpc/pr80098-3.c: Ditto.
4336         * gcc.target/powerpc/pr80103-1.c: Delete.
4337
4338 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4339
4340         PR fortran/81773
4341         PR fortran/83606
4342         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
4343         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
4344
4345 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4346
4347         PR fortran/85387
4348         * gfortran.dg/implied_do_io_5.f90: New test.
4349
4350 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
4351
4352         PR target/83402
4353         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
4354         several values:  positive, negative, and zero.
4355         * gcc.target/powerpc/sse2-pslld-1.c: Same.
4356         * gcc.target/powerpc/sse2-psllq-1.c: Same.
4357
4358 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
4359
4360         PR rtl-optimization/79916
4361         * gcc.target/powerpc/pr79916.c: New.
4362
4363 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
4364
4365         PR rtl-optimization/85393
4366         * g++.dg/opt/pr85393.C: New test.
4367         * g++.dg/opt/pr85393-aux.cc: New file.
4368
4369         PR rtl-optimization/85376
4370         * gcc.dg/pr85376.c: New test.
4371
4372 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
4373
4374         PR rtl-optimization/83852
4375         * gcc.dg/pr83852.c: New testcase.
4376
4377 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
4378
4379         PR testsuite/85326
4380         * gcc.target/s390/pr77822-1.C: Rename to ...
4381         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
4382         * gcc.target/s390/pr77822-2.c: Add asm scan check.
4383         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
4384
4385 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
4386
4387         PR lto/71991
4388         * gcc.target/i386/pr71991.c: New testcase.
4389
4390 2018-04-13  Martin Liska  <mliska@suse.cz>
4391             Jakub Jelinek  <jakub@redhat.com>
4392
4393         PR middle-end/81657
4394         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
4395         call.
4396
4397 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
4398
4399         PR c++/85385
4400         * g++.dg/diagnostic/macro-arg-count.C: New test.
4401
4402 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4403
4404         PR fortran/83064
4405         PR testsuite/85346
4406         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
4407         array and move test to libgomp/testsuite/libgomp.fortran.
4408         * gfortran.dg/do_concurrent_6.f90: New test.
4409
4410 2018-04-12  Marek Polacek  <polacek@redhat.com>
4411
4412         PR c++/85258
4413         * g++.dg/parse/error61.C: New test.
4414
4415 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4416
4417         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: Revert 259346.
4418         * testsuite/libgomp.oacc-fortran/pr84955.f90: Likewise.
4419
4420 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4421
4422         PR target/85347
4423         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
4424         specify -mvsx on gcc command line.
4425
4426 2018-04-12  Cesar Philippidis  <cesar@codesourcery.com>
4427
4428         PR middle-end/84955
4429         * testsuite/libgomp.oacc-c-c++-common/pr84955.c: New test.
4430         * testsuite/libgomp.oacc-fortran/pr84955.f90: New test.
4431
4432 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4433
4434         PR target/85328
4435         * gcc.target/i386/pr85328.c: New test.
4436
4437 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4438
4439         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
4440
4441 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
4442
4443         PR rtl-optimization/85342
4444         * gcc.target/i386/pr85342.c: New test.
4445
4446 2018-04-11  Jason Merrill  <jason@redhat.com>
4447
4448         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
4449         if ulimit -v is set.
4450
4451 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
4452
4453         PR testsuite/85190
4454         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
4455
4456 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
4457
4458         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
4459         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
4460
4461 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4462
4463         PR c++/70808
4464         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
4465         effective target.
4466
4467 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4468
4469         PR target/84301
4470         * gcc.target/i386/pr84301.c: New test.
4471
4472 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4473
4474         PR tree-optimization/85331
4475         * gcc.c-torture/execute/pr85331.c: New test.
4476
4477 2018-04-11  Marek Polacek  <polacek@redhat.com>
4478
4479         PR c++/85032
4480         * g++.dg/cpp0x/pr51225.C: Adjust error message.
4481         * g++.dg/cpp1z/constexpr-if21.C: New test.
4482
4483 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4484
4485         PR target/85281
4486         * gcc.target/i386/pr85281.c: New test.
4487
4488 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
4489
4490         PR rtl-optimization/84659
4491         * gcc.dg/pr84659.c: New test.
4492
4493 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
4494
4495         PR debug/85302
4496         * g++.dg/debug/dwarf2/pr85302.C: New test.
4497
4498 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4499
4500         PR target/85261
4501         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
4502         into register.
4503
4504 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4505
4506         PR c++/70808
4507         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
4508
4509 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
4510
4511         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
4512         * gcc.target/powerpc/dimode_off.c: Ditto.
4513         * gcc.target/powerpc/tfmode_off.c: Ditto.
4514         * gcc.target/powerpc/timode_off.c: Ditto.
4515
4516 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4517
4518         * gcc.target/powerpc/vec-ldl-1.c: New test.
4519         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
4520         corrections to ABI implementation.
4521
4522 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
4523
4524         PR target/85056
4525         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
4526
4527 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4528
4529         PR rtl-optimization/85300
4530         * gcc.dg/pr85300.c: New test.
4531
4532 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
4533
4534         PR c++/85110
4535         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
4536         where we now show the pertinent parameter.
4537         * g++.dg/diagnostic/aka2.C: Likewise.
4538         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
4539
4540 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4541
4542         PR fortran/85313
4543         * gfortran.dg/gomp/pr85313.f90: New test.
4544
4545 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
4546
4547         PR c++/24314
4548         * g++.dg/parse/template29.C: New.
4549
4550 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
4551
4552         PR testsuite/85190
4553         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
4554
4555 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4556
4557         PR target/85177
4558         PR target/85255
4559         * gcc.target/i386/avx512f-pr85177.c: New test.
4560         * gcc.target/i386/avx512f-pr85255.c: New test.
4561
4562 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
4563
4564         PR tree-optimization/85286
4565         * gcc.dg/vect/pr85286.c: New test.
4566
4567 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4568
4569         PR target/85173
4570         * gcc.target/arm/pr85173.c: New test.
4571
4572 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
4573
4574         PR lto/85248
4575         * gcc.dg/lto/pr85248_0.c: New test.
4576         * gcc.dg/lto/pr85248_1.c: New test.
4577
4578 2018-04-09  Jan Hubicka  <jh@suse.cz>
4579
4580         PR lto/85078
4581         * g++.dg/torture/pr85078.C: New.
4582
4583 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
4584
4585         PR c++/85227
4586         * g++.dg/cpp1z/decomp44.C: New.
4587         * g++.dg/cpp1z/decomp45.C: Likewise.
4588
4589 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4590
4591         PR fortran/83064
4592         * gfortran.dg/do_concurrent_5.f90: New test.
4593         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
4594         message.
4595
4596 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4597
4598         PR fortran/51260
4599         * gfortran.dg/parameter_array_element_3.f90: New test.
4600
4601 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
4602
4603         PR c++/85194
4604         * g++.dg/cpp1z/decomp43.C: New test.
4605
4606         PR rtl-optimization/80463
4607         * g++.dg/pr80463.C: Add -w to dg-options.
4608
4609 2018-04-09  Richard Biener  <rguenther@suse.de>
4610
4611         PR tree-optimization/85284
4612         * gcc.dg/torture/pr85284.c: New testcase.
4613
4614 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4615
4616         PR rtl-optimization/80463
4617         PR rtl-optimization/83972
4618         PR rtl-optimization/83480
4619
4620         * gcc.dg/pr80463.c: New test.
4621         * g++.dg/pr80463.C: Likewise.
4622         * gcc.dg/pr83972.c: Likewise.
4623
4624 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4625
4626         PR rtl-optimization/83913
4627         * gcc.dg/pr83913.c: New test.
4628
4629 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4630
4631         PR rtl-optimization/83962
4632         * gcc.dg/pr83962.c: New test.
4633
4634 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
4635
4636         PR rtl-optimization/83530
4637         * gcc.dg/pr83530.c: New test.
4638
4639 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4640
4641         PR middle-end/82976
4642         * gfortran.dg/realloc_on_assign_16a.f90: New test.
4643
4644 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
4645
4646         PR tree-optimization/85257
4647         * gcc.dg/pr85257.c: New test.
4648
4649 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
4650
4651         * g++.dg/opt/pr85196.C: New test.
4652
4653 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4654
4655         PR c++/84269
4656         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
4657         std::tuple here since they need C++11.
4658         * g++.dg/lookup/missing-std-include-8.C: New test.
4659         * g++.dg/lookup/missing-std-include.C: Move std::array and
4660         std::tuple test to missing-std-include-6.C to avoid failures
4661         with C++98.
4662
4663 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4664
4665         PR debug/85252
4666         * gcc.dg/debug/pr85252.c: New test.
4667
4668         PR rtl-optimization/84872
4669         * gcc.dg/graphite/pr84872.c: New test.
4670
4671         PR c++/85210
4672         * g++.dg/cpp1z/decomp42.C: New test.
4673
4674 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
4675
4676         PR c++/85021
4677         * g++.dg/lookup/missing-std-include-7.C: New test.
4678
4679 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
4680
4681         * gcc.dg/struct-simple.c: Revert r254862.
4682         * lib/target-supports.exp
4683         (check_effective_target_word_mode_no_slow_unalign): Likewise.
4684
4685 2018-04-06  Richard Biener  <rguenther@suse.de>
4686
4687         PR middle-end/85244
4688         * gcc.dg/torture/pr85244-1.c: New testcase.
4689         * gcc.dg/torture/pr85244-2.c: Likewise.
4690
4691 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
4692
4693         PR sanitizer/85213
4694         * c-c++-common/ubsan/pr85213.c: New test.
4695
4696 2018-04-06  Richard Biener  <rguenther@suse.de>
4697
4698         PR middle-end/85180
4699         * gcc.dg/pr85180.c: New testcase.
4700
4701 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4702
4703         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
4704         to trigger the optimization. Do some cleanup and function
4705         renaming.  Add more test functions.
4706
4707 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4708
4709         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
4710         options.
4711         * gcc.target/s390/hotpatch-1.c: Skip when building without
4712         optimization.
4713         * gcc.target/s390/hotpatch-10.c: Likewise.
4714         * gcc.target/s390/hotpatch-11.c: Likewise.
4715         * gcc.target/s390/hotpatch-12.c: Likewise.
4716         * gcc.target/s390/hotpatch-13.c: Likewise.
4717         * gcc.target/s390/hotpatch-14.c: Likewise.
4718         * gcc.target/s390/hotpatch-15.c: Likewise.
4719         * gcc.target/s390/hotpatch-16.c: Likewise.
4720         * gcc.target/s390/hotpatch-17.c: Likewise.
4721         * gcc.target/s390/hotpatch-18.c: Likewise.
4722         * gcc.target/s390/hotpatch-19.c: Likewise.
4723         * gcc.target/s390/hotpatch-2.c: Likewise.
4724         * gcc.target/s390/hotpatch-3.c: Likewise.
4725         * gcc.target/s390/hotpatch-4.c: Likewise.
4726         * gcc.target/s390/hotpatch-5.c: Likewise.
4727         * gcc.target/s390/hotpatch-6.c: Likewise.
4728         * gcc.target/s390/hotpatch-7.c: Likewise.
4729         * gcc.target/s390/hotpatch-8.c: Likewise.
4730         * gcc.target/s390/hotpatch-9.c: Likewise.
4731
4732 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4733
4734         * c-c++-common/Wattributes.c: Disable warning for s390* target and
4735         check for an error instead.
4736         * gcc.dg/Wattributes-6.c: Likewise.
4737
4738 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
4739
4740         PR c++/85209
4741         * g++.dg/cpp1z/decomp39.C: New test.
4742         * g++.dg/cpp1z/decomp40.C: New test.
4743
4744         PR c++/85208
4745         * g++.dg/cpp1z/decomp41.C: New test.
4746
4747         PR middle-end/85195
4748         * gcc.dg/pr85195.c: New test.
4749
4750 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4751
4752         PR c++/80956
4753         * g++.dg/cpp0x/initlist100.C: New.
4754         * g++.dg/cpp0x/initlist101.C: Likewise.
4755
4756 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
4757
4758         PR c++/84792
4759         * g++.dg/other/pr84792-1.C: New.
4760         * g++.dg/other/pr84792-2.C: Likewise.
4761
4762 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
4763
4764         PR target/85193
4765         * gcc.target/i386/pr85193.c: New test.
4766
4767 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
4768
4769         PR c++/84979
4770         * g++.dg/concepts/pr84979.C: New.
4771         * g++.dg/concepts/pr84979-2.C: New.
4772         * g++.dg/concepts/pr84979-3.C: New.
4773
4774 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4775
4776         PR c++/80026
4777         * g++.dg/cpp0x/variadic174.C: New.
4778
4779 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4780
4781         PR inline-asm/85172
4782         * g++.dg/ext/builtin13.C: New test.
4783         * g++.dg/ext/atomic-4.C: New test.
4784
4785         PR c++/85146
4786         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
4787         * g++.dg/ext/bases3.C: New test.
4788
4789 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4790
4791         PR target/85203
4792         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
4793         to match a single insn of the baz function.  Move scan directives at
4794         the end of the file below the functions they are trying to test for
4795         better readability.
4796         * gcc.target/arm/cmse/cmse-16.c: New testcase.
4797
4798 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
4799
4800         PR rtl-optimization/84878
4801         * gcc.target/powerpc/pr84878.c: New test.
4802
4803 2018-04-04  Michael Matz  <matz@suse.de>
4804
4805         * gcc.dg/Wstringop-overflow-4.c: New test.
4806         * c-c++-common/Wstringop-truncation-4.c: Adjust.
4807
4808 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
4809
4810         PR testsuite/85189
4811         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
4812         for the diagnostics of overridden functions.  Adjust for new wording.
4813
4814 2018-04-04  Richard Biener  <rguenther@suse.de>
4815
4816         PR lto/85176
4817         * g++.dg/lto/pr85176_0.C: New testcase.
4818
4819 2018-04-04  Richard Biener  <rguenther@suse.de>
4820
4821         PR testsuite/85191
4822         * lib/target-supports.exp (check_effective_target_vect_perm_short):
4823         Fix typo.
4824
4825 2018-04-04  Martin Liska  <mliska@suse.cz>
4826
4827         PR sanitizer/85174
4828         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
4829         and msdata as a workaround for powerpc.
4830
4831 2018-04-04  Richard Biener  <rguenther@suse.de>
4832
4833         PR tree-optimization/85168
4834         * gcc.dg/torture/pr85168.c: New testcase.
4835
4836 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
4837
4838         PR c++/84943
4839         * g++.dg/pr84943.C: New.
4840         * g++.dg/pr84943-2.C: New.
4841
4842 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4843
4844         PR rtl-optimization/85167
4845         * gcc.dg/pr85167.c: New test.
4846
4847         PR tree-optimization/85156
4848         * c-c++-common/pr85156.c: New test.
4849         * gcc.c-torture/execute/pr85156.c: New test.
4850
4851 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
4852
4853         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
4854         * gcc.target/powerpc/undef-bool-1.C: New file.
4855         * gcc.target/powerpc/undef-bool-2.c: New file.
4856
4857 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
4858
4859         PR c++/84768
4860         * g++.dg/cpp1z/class-deduction52.C: New.
4861
4862 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
4863
4864         PR c++/85147
4865         * g++.dg/cpp0x/pr85147.C: New test.
4866
4867         PR c++/85140
4868         * g++.dg/cpp0x/gen-attrs-64.C: New test.
4869
4870         PR c++/85134
4871         * g++.dg/gomp/pr85134.C: New test.
4872         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
4873
4874         PR target/85169
4875         * gcc.c-torture/execute/pr85169.c: New test.
4876         * gcc.target/i386/avx512f-pr85169.c: New test.
4877         * gcc.target/i386/avx512bw-pr85169.c: New test.
4878
4879 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4880
4881         PR target/85126
4882         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
4883         scan-assembler-times clause.
4884
4885 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
4886
4887         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
4888         dg-additional-options.
4889
4890 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
4891
4892         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
4893
4894 2018-04-03  Richard Biener  <rguenther@suse.de>
4895
4896         PR testsuite/85154
4897         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
4898
4899 2018-04-02  Jim Wilson  <jimw@sifive.com>
4900
4901         * gcc.target/riscv/pr84660.c: New.
4902         * gcc.target/riscv/shift-and-1.c: New.
4903         * gcc.target/riscv/shift-and-2.c: New.
4904
4905 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4906
4907         PR fortran/85102
4908         * gfortran.dg/array_simplify_2.f90: New test.
4909
4910 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
4911
4912         PR middle-end/85090
4913         * gcc.target/i386/avx512f-pr85090-1.c: New test.
4914         * gcc.target/i386/avx512f-pr85090-2.c: New test.
4915         * gcc.target/i386/avx512f-pr85090-3.c: New test.
4916         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
4917         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
4918
4919 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
4920
4921         PR c++/85027
4922         * g++.dg/pr85027.C: New.
4923
4924 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
4925
4926         PR target/83315
4927         * gcc.target/powerpc/sse-maxps-2.c: New test.
4928         * gcc.target/powerpc/sse-minps-2.c: New test.
4929
4930 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
4931
4932         PR c++/84791
4933         * g++.dg/gomp/pr84791.C: New test.
4934
4935 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
4936
4937         PR fortran/84931
4938         * gfortran.dg/array_constructor_53.f90: New test.
4939
4940 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4941
4942         PR fortran/85130
4943         * gfortran.dg/substr_6.f90: Remove illegal test for
4944         out-of-bounds substring.
4945
4946 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4947
4948         PR fortran/85111
4949         * gfortran.dg/zero_sized_10.f90: New test.
4950
4951 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4952
4953         PR c++/84269
4954         * g++.dg/lookup/missing-std-include-6.C: New test.
4955         * g++.dg/lookup/missing-std-include.C: Add std::pair and
4956         std::tuple tests.
4957         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
4958         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
4959         <cstring>, <cassert>, and <cstdlib>.
4960
4961 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
4962
4963         PR inline-asm/84985
4964         * gcc.target/i386/pr84985.c: New.
4965
4966 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
4967
4968         PR c++/85110
4969         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
4970
4971 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
4972
4973         PR c++/85108
4974         * g++.dg/warn/Wunused-var-31.C: New test.
4975
4976         PR c/85094
4977         * c-c++-common/Wduplicated-branches-14.c: New test.
4978
4979 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
4980
4981         PR c++/84606
4982         * g++.dg/cpp0x/pr84606.C: New.
4983
4984 2018-03-29  Carl Love  <cel@us.ibm.com>
4985
4986         Revert
4987         2017-09-27  Carl Love  <cel@us.ibm.com>
4988
4989         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4990         for the __builtin_fctid and __builtin_fctiw.
4991
4992 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
4993
4994         PR target/84912
4995         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
4996         deleted builtin function.
4997         (div_weuo): Likewise.
4998         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
4999         (div_deuo): Likewise.
5000
5001 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
5002
5003         PR c++/85028
5004         * g++.dg/other/default13.C: New.
5005
5006 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5007
5008         PR target/85095
5009         * gcc.target/i386/pr85095-1.c: New test.
5010         * gcc.target/i386/pr85095-2.c: New test.
5011         * gcc.c-torture/execute/pr85095.c: New test.
5012
5013         PR tree-optimization/82004
5014         * gcc.dg/pr82004.c: New test.
5015
5016 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
5017             Martin Liska  <mliska@suse.cz>
5018
5019         PR sanitizer/85081
5020         * g++.dg/asan/pr85081.C: New test.
5021
5022 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
5023
5024         PR c++/84789
5025         * g++.dg/template/pr84789.C: Adjust for testing with
5026         -fconcepts too.
5027
5028         PR c++/84973
5029         * g++.dg/template/pr84973.C: New.
5030         * g++.dg/template/pr84973-2.C: New.
5031         * g++.dg/template/pr84973-3.C: New.
5032
5033         PR c++/84968
5034         * g++.dg/eh/pr84968.C: New.
5035
5036 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
5037
5038         PR target/84914
5039         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
5040         long double multiply/divide uses the correct function.
5041         * gcc.target/powerpc/mulkc-3.c: Likewise.
5042         * gcc.target/powerpc/divkc-2.c: Likewise.
5043         * gcc.target/powerpc/divkc-3.c: Likewise.
5044
5045 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5046
5047         PR c++/85067
5048         * g++.dg/cpp0x/defaulted51.C: New.
5049         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
5050
5051 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5052
5053         PR c++/85077
5054         * g++.dg/ext/vector35.C: New test.
5055
5056         PR c++/85061
5057         * g++.dg/ext/builtin-offsetof3.C: New test.
5058
5059         PR c++/85076
5060         * g++.dg/cpp1y/pr85076.C: New test.
5061
5062 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5063
5064         PR fortran/85084
5065         * gfortran.dg/matmul_rank_1.f90: New test.
5066
5067 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5068         Harald Anlauf  <anlauf@gmx.de>
5069
5070         * gfortran.dg/structure_constructor_15.f90: New test.
5071
5072 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
5073
5074         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
5075         for the diagnostics of overridden functions.  Adjust for new wording.
5076         * g++.dg/cpp0x/implicit1.C: Likewise.
5077         * g++.dg/cpp0x/override1.C: Likewise.
5078         * g++.dg/cpp1y/auto-fn18.C: Likewise.
5079         * g++.dg/eh/shadow1.C: Likewise.
5080         * g++.dg/inherit/covariant12.C: Likewise.
5081         * g++.dg/inherit/covariant14.C: Likewise.
5082         * g++.dg/inherit/covariant15.C: Likewise.
5083         * g++.dg/inherit/covariant16.C: Likewise.
5084         * g++.dg/inherit/covariant22.C: Likewise.
5085         * g++.dg/inherit/crash3.C: Likewise.
5086         * g++.dg/inherit/error2.C: Likewise.
5087         * g++.dg/template/crash100.C: Likewise.
5088         * g++.old-deja/g++.eh/spec6.C: Likewise.
5089         * g++.old-deja/g++.mike/p811.C: Likewise.
5090         * g++.old-deja/g++.other/virtual11.C: Likewise.
5091         * g++.old-deja/g++.other/virtual4.C: Likewise.
5092
5093 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5094
5095         PR target/85044
5096         * gcc.target/i386/pr85044.c: New test.
5097
5098 2018-03-27  Martin Sebor  <msebor@redhat.com>
5099
5100         PR testsuite/83462
5101         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
5102         other than x86.
5103
5104 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5105
5106         PR target/83009
5107         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
5108
5109 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5110
5111         PR target/81863
5112         * gcc.target/arm/pr81863.c: New test.
5113
5114 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
5115
5116         PR target/85056
5117         * testsuite/gcc.target/nvptx/pr85056.c: New test.
5118         * testsuite/gcc.target/nvptx/pr85056a.c: New test.
5119
5120 2018-03-27  Richard Biener  <rguenther@suse.de>
5121
5122         PR testsuite/82847
5123         * lib/target-supports.exp (check_ssse3_available): New function.
5124         (check_effective_target_vect_perm_short): Enable for x86 if
5125         check_ssse3_available.
5126
5127 2018-03-27  Richard Biener  <rguenther@suse.de>
5128
5129         PR tree-optimization/85082
5130         * gfortran.dg/pr85082.f90: New testcase.
5131
5132 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5133
5134         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
5135         to "l=2" in dg-final.
5136
5137 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
5138
5139         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
5140         * gcc.target/mips/fix-r4000-2.c: Likewise.
5141         * gcc.target/mips/fix-r4000-3.c: Likewise.
5142         * gcc.target/mips/fix-r4000-4.c: Likewise.
5143         * gcc.target/mips/fix-r4000-5.c: Likewise.
5144         * gcc.target/mips/fix-r4000-6.c: Likewise.
5145         * gcc.target/mips/fix-r4000-7.c: Likewise.
5146         * gcc.target/mips/fix-r4000-8.c: Likewise.
5147         * gcc.target/mips/fix-r4000-9.c: Likewise.
5148         * gcc.target/mips/fix-r4000-10.c: Likewise.
5149         * gcc.target/mips/fix-r4000-7.c: Change dg-final
5150         "mulditi3_r4000" instead of "mulditi3".
5151         * gcc.target/mips/fix-r4000-8.c: Change dg-final
5152         "umulditi3_r4000" instead of "umulditi3".
5153
5154 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
5155
5156         PR c++/85068
5157         * g++.dg/inherit/covariant22.C: New test.
5158
5159 2018-03-27  Richard Biener  <rguenther@suse.de>
5160
5161         PR testsuite/84004
5162         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
5163         alignment.
5164
5165 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
5166             Jason Merrill  <jason@redhat.com>
5167
5168         PR c++/84632
5169         * g++.dg/init/array49.C: New.
5170         * g++.dg/torture/pr70499.C: Adjust.
5171
5172 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
5173
5174         PR target/85073
5175         * gcc.target/i386/pr85073.c: New test.
5176
5177 2018-03-26  Richard Biener  <rguenther@suse.de>
5178
5179         PR testsuite/85066
5180         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
5181         instead of long.
5182
5183 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5184
5185         PR fortran/66709
5186         * gfortran.dg/parameter_array_format.f90: New test.
5187
5188 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5189         Neil Carlson <neil.n.carlson@gmail.com>
5190
5191         PR fortran/84381
5192         * gfortran.dg/literal_character_constant_1.inc: Replace
5193         call abort by STOP n.
5194         * gfortran.dg/overload_1.f90: Likewise.
5195
5196 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
5197         Dominique d'Humieres  <dominiq@gcc.gnu.org>
5198
5199         PR fortran/84924
5200         * gfortran.dg/scalar_pointer_1.f90: New test.
5201
5202 2018-03-25  Tom de Vries  <tom@codesourcery.com>
5203
5204         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
5205         precise.
5206
5207 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5208
5209         PR fortran/69497
5210         * gfortran.dg/pr89497.f90: New test.
5211
5212 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5213
5214         PR fortran/70068
5215         * gfortran.dg/substr_7.f90: New test.
5216
5217 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5218
5219         PR fortran/42651
5220         * gfortran.dg/pr42651.f90: New test.
5221         * gfortran.dg/func_result_7.f90: Update error message.
5222
5223 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
5224
5225         PR tree-optimization/84005
5226         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
5227         failing to force the alignment.
5228
5229 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5230
5231         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
5232         from this to...
5233         <vclzd>: ...this.
5234
5235 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
5236
5237         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
5238         message.  Fix scan-assembler patterns.
5239
5240 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5241
5242         PR c++/85015
5243         * g++.dg/cpp0x/pr85015.C: New test.
5244
5245         PR c++/84942
5246         * g++.dg/cpp1y/pr84942.C: New test.
5247
5248 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
5249
5250         PR inline-asm/85030
5251         * testsuite/gcc.target/i386/pr85030.c: New.
5252
5253 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5254
5255         PR target/85026
5256         * g++.dg/pr85026.C: New test.
5257
5258 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
5259
5260         * g++.dg/debug/pr84704.C: XFAIL AIX.
5261
5262 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
5263
5264         PR target/84826
5265         * gcc.target/arm/pr84826.c: Add dg directive.
5266
5267 2018-03-23  Marek Polacek  <polacek@redhat.com>
5268
5269         PR c++/85033
5270         * g++.dg/ext/builtin-offsetof2.C: New test.
5271
5272         PR c++/85045
5273         * g++.dg/cpp0x/Wnarrowing5.C: New test.
5274         * gcc.dg/pr85045.c: New test.
5275
5276 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5277
5278         PR debug/85020
5279         * gnat.dg/lto22.adb: New test.
5280         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
5281         * gnat.dg/lto22_pkg2.ads: Likewise.
5282
5283 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
5284
5285         PR c/80778
5286         * gcc.dg/lto/pr80778_0.c: New test.
5287
5288         PR inline-asm/85034
5289         * gcc.target/i386/pr85034.c: New test.
5290
5291         PR inline-asm/85022
5292         * c-c++-common/torture/pr85022.c: New test.
5293
5294         PR sanitizer/85029
5295         * g++.dg/ubsan/pr85029.C: New test.
5296
5297 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
5298
5299         PR c++/71251
5300         * g++.dg/cpp0x/pr71251.C: New.
5301
5302         PR c++/84789
5303         * g++.dg/template/pr84789.C: New.
5304         * g++.dg/template/pr84789-2.C: New.
5305         * g++.dg/template/pr84789-3.C: New.
5306         * g++.dg/parse/dtor11.C: Accept alternate error message.
5307
5308         PR c++/84729
5309         * g++.dg/pr84729.C: New.
5310         * g++.old-deja/g++.ext/arrnew2.C: Require error.
5311         * g++.old-deja/g++.robertl/eb58.C: Likewise.
5312         * g++.old-deja/g++.robertl/eb63.C: Likewise.
5313
5314 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
5315
5316         PR fortran/84922
5317         * gfortran.dg/interface_42.f90: New test.
5318         * gfortran.dg/interface_43.f90: New test.
5319
5320 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
5321
5322         PR target/84826
5323         * gcc.target/arm/pr84826.c: New test.
5324
5325 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
5326
5327         * gcc.target/arm/addr-modes-float.c: Move dg-do before
5328         dg-require-effective-target.
5329         * gcc.target/arm/addr-modes-int.c: Likewise.
5330         * gcc.target/nios2/lo-addr-tls.c: Likewise.
5331
5332 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5333
5334         PR target/84760
5335         * gcc.target/powerpc/altivec-ld-1.c: New test.
5336
5337 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
5338
5339         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
5340
5341 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
5342
5343         PR inline-asm/84941
5344         * gcc.dg/pr84941.c: New test.
5345
5346 2018-03-22  Tom de Vries  <tom@codesourcery.com>
5347
5348         PR tree-optimization/84956
5349         * gcc.dg/pr84956.c: New test.
5350
5351 2018-03-22  Marek Polacek  <polacek@redhat.com>
5352
5353         PR c++/84854
5354         * g++.dg/cpp1z/constexpr-if15.C: New test.
5355         * g++.dg/cpp1z/constexpr-if16.C: New test.
5356
5357 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
5358
5359         * gcc.dg/builtin-tgmath-3.c: New test.
5360
5361 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
5362
5363         PR c++/71965
5364         * g++.dg/concepts/pr71965.C: New.
5365
5366         PR c++/84610
5367         PR c++/84642
5368         * g++.dg/cpp0x/pr84610.C: New.
5369         * g++.dg/cpp0x/pr84642.C: New.
5370
5371 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5372
5373         PR c/84999
5374         * c-c++-common/pr84999.c: New test.
5375
5376 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
5377
5378         PR c++/84972
5379         * g++.dg/ext/desig10.C: New.
5380
5381 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5382             Harald Anlauf  <anlauf@gmx.de>
5383
5384         PR fortran/84957
5385         * gfortran.dg/pr84957.f90: New test.
5386
5387 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5388
5389         PR tree-optimization/84960
5390         * gcc.c-torture/compile/pr84960.c: New test.
5391
5392 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
5393
5394         PR tree-optimization/84811
5395         * gcc.dg/torture/pr84811.c: New test.
5396
5397 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5398
5399         PR tree-optimization/84982
5400         * c-c++-common/pr84982.c: New test.
5401
5402         PR c++/84961
5403         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
5404         "m" (++x) in C++.
5405         * g++.dg/torture/pr84961-1.C: New test.
5406         * g++.dg/torture/pr84961-2.C: New test.
5407
5408 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5409
5410         PR c++/85008
5411         * g++.dg/pr85008.C: New.
5412
5413 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
5414
5415         PR fortran/84615
5416         * gfortran.dg/char_result_17.f90: New test.
5417
5418 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5419
5420         PR c++/84994
5421         * g++.dg/other/accessor-fixits-1.C: Move to...
5422         * g++.dg/torture/accessor-fixits-1.C: ...here.
5423         * g++.dg/other/accessor-fixits-2.C: Move to...
5424         * g++.dg/torture/accessor-fixits-2.C: ...here.
5425         * g++.dg/other/accessor-fixits-3.C: Move to...
5426         * g++.dg/torture/accessor-fixits-3.C: ...here.
5427         * g++.dg/other/accessor-fixits-4.C: Move to...
5428         * g++.dg/torture/accessor-fixits-4.C: ...here.
5429         * g++.dg/other/accessor-fixits-5.C: Move to...
5430         * g++.dg/torture/accessor-fixits-5.C: ...here.
5431         * g++.dg/torture/accessor-fixits-6.C: New testcase.
5432         * g++.dg/torture/accessor-fixits-7.C: New testcase.
5433         * g++.dg/torture/accessor-fixits-8.C: New testcase.
5434
5435 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5436
5437         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
5438
5439 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
5440
5441         PR target/82989
5442         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
5443
5444 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5445
5446         PR c++/84804
5447         * g++.dg/lookup/pr84804.C: New.
5448
5449 2018-03-21  Martin Sebor  <msebor@redhat.com>
5450
5451         PR c++/84850
5452         * g++.dg/Wclass-memaccess-3.C: New test.
5453         * g++.dg/Wclass-memaccess-4.C: New test.
5454
5455 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
5456
5457         PR c++/84892
5458         * g++.dg/other/accessor-fixits-1.C
5459         (test_access_const_t1_color): New.
5460         (test_deref_const_t1_color): New.
5461         * g++.dg/other/accessor-fixits-5.C: New testcase.
5462
5463 2018-03-21  Tom de Vries  <tom@codesourcery.com>
5464
5465         PR tree-optimization/83126
5466         * gcc.dg/graphite/pr83126.c: New test.
5467
5468 2018-03-21  Nathan Sidwell  <nathan@acm.org>
5469
5470         * g++.dg/ext/anon-struct6.C: Adjust.
5471         * g++.dg/ext/deprecate-1.C: New.
5472         * g++.dg/ext/deprecate-2.C: New.
5473         * g++.dg/lookup/pr84602.C: Adjust.
5474         * g++.dg/lookup/pr84962.C: Adjust.
5475         * g++.old-deja/g++.other/anon4.C
5476
5477         PR c++/84836
5478         * g++.dg/lookup/pr84836.C: New.
5479
5480 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
5481
5482         PR tree-optimization/84969
5483         * gcc.dg/tree-ssa/pr84969.c: New test.
5484
5485 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
5486
5487         PR rtl-optimization/84989
5488         * gcc.target/i386/pr84989.c: New test.
5489
5490 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
5491
5492         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
5493
5494 2018-03-21  Martin Liska  <mliska@suse.cz>
5495
5496         PR ipa/84963
5497         * gfortran.dg/goacc/pr84963.f90: New test.
5498
5499 2018-03-21  Marek Polacek  <polacek@redhat.com>
5500
5501         PR c++/71638, ICE with NSDMI and reference.
5502         * g++.dg/cpp0x/nsdmi14.C: New test.
5503         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
5504
5505 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
5506
5507         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
5508         MIPS with -mpaired-single directives.
5509
5510 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
5511
5512         PR fortran/85001
5513         * gfortran.dg/interface_41.f90: New test.
5514
5515 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5516
5517         PR debug/84875
5518         * gcc.dg/pr84875.c: New test.
5519
5520 2018-03-20  Marek Polacek  <polacek@redhat.com>
5521
5522         PR c++/84978, ICE with NRVO.
5523         * g++.dg/opt/nrv19.C: New test.
5524
5525 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5526
5527         PR target/82518
5528         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
5529         Disable for armeb targets.
5530         * gcc.target/arm/pr82518.c: New test.
5531
5532 2018-03-20  Nathan Sidwell  <nathan@acm.org>
5533
5534         PR c++/84962
5535         * g++.dg/lookup/pr84962.C: New.
5536
5537         PR c++/84970
5538         * g++.dg/lookup/pr84970.C: New.
5539
5540 2018-03-20  Richard Biener  <rguenther@suse.de>
5541
5542         PR target/84986
5543         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
5544
5545 2018-03-20  Martin Liska  <mliska@suse.cz>
5546
5547         PR ipa/84825
5548         * g++.dg/ipa/pr84825.C: New test.
5549
5550 2018-03-20  Martin Liska  <mliska@suse.cz>
5551
5552         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
5553
5554 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5555
5556         PR target/84845
5557         * gcc.c-torture/compile/pr84845.c: New test.
5558
5559 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
5560
5561         PR target/82989
5562         * gcc.target/arm/pr82989.c: New test.
5563
5564 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5565
5566         PR target/84945
5567         * gcc.target/i386/pr84945.c: New test.
5568
5569 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
5570
5571         PR target/81647
5572         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
5573
5574 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
5575
5576         PR c/84953
5577         * gcc.dg/pr84953.c: New test.
5578
5579 2018-03-19  Marek Polacek  <polacek@redhat.com>
5580
5581         PR c++/84925
5582         * g++.dg/cpp1z/lambda-__func__.C: New test.
5583
5584         PR c++/84927
5585         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
5586
5587 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
5588
5589         PR sanitizer/78651
5590         * g++.dg/asan/pr78651.C: New test.
5591
5592 2018-03-19  Tom de Vries  <tom@codesourcery.com>
5593
5594         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
5595         vect_int_mult.  Add nvptx xfail for PR84958.
5596
5597 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5598
5599         PR c++/84835
5600         * g++.dg/cpp1y/pr84835.C: New.
5601
5602 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
5603
5604         PR target/81647
5605         * gcc.target/aarch64/pr81647.c: New.
5606
5607 2018-03-19  Richard Biener  <rguenther@suse.de>
5608
5609         PR tree-optimization/84933
5610         * g++.dg/pr84933.C: New testcase.
5611
5612 2018-03-19  Richard Biener  <rguenther@suse.de>
5613
5614         PR tree-optimization/84859
5615         * gcc.dg/tree-ssa/pr84859.c: New testcase.
5616         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
5617         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
5618         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
5619
5620 2018-03-19  Nathan Sidwell  <nathan@acm.org>
5621
5622         PR c++/84812
5623         * g++.dg/lookup/pr84812.C: New.
5624
5625 2018-03-19  Richard Biener  <rguenther@suse.de>
5626
5627         PR tree-optimization/84929
5628         * gcc.dg/torture/pr84929.c: New testcase.
5629
5630 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
5631
5632         PR target/84711
5633         * gcc.target/arm/big-endian-subreg.c: Delete.
5634
5635 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5636
5637         PR fortran/84931
5638         * gfortran.dg/array_constructor_52.f90: New test.
5639
5640 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5641
5642         PR fortran/77414
5643         * gfortran.dg/pr77414.f90: New test.
5644         * gfortran.dg/internal_references_1.f90: Adjust error message.
5645
5646 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
5647
5648         PR fortran/65453
5649         * gfortran.dg/pr65453.f90: New test.
5650
5651 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
5652
5653         PR tree-optimization/84913
5654         * gfortran.dg/vect/pr84913.f90: New test.
5655
5656 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5657
5658         PR fortran/79929
5659         * gfortran.dg/warn_concat.f90: New test.
5660
5661 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5662
5663         PR target/84899
5664         * gcc.dg/pr84899.c: New test.
5665
5666 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
5667
5668         PR fortran/69395
5669         * gfortran.dg/pr69395.f90: Add test for max dimensions
5670
5671 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
5672
5673         PR target/84876
5674         * gcc.target/i386/pr84876.c: New test.
5675
5676 2018-03-16  Martin Liska  <mliska@suse.cz>
5677
5678         PR ipa/84833
5679         * gcc.target/i386/mvc11.c: New test.
5680
5681 2018-03-16  Martin Liska  <mliska@suse.cz>
5682
5683         PR ipa/84722
5684         * gcc.target/i386/mvc10.c: New test.
5685
5686 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5687
5688         PR c++/79937
5689         PR c++/82410
5690         * g++.dg/cpp1y/pr79937-1.C: New test.
5691         * g++.dg/cpp1y/pr79937-2.C: New test.
5692         * g++.dg/cpp1y/pr79937-3.C: New test.
5693         * g++.dg/cpp1y/pr79937-4.C: New test.
5694         * g++.dg/cpp1y/pr82410.C: New test.
5695
5696 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5697
5698         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
5699
5700 2018-03-16  Tom de Vries  <tom@codesourcery.com>
5701
5702         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
5703
5704 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
5705
5706         PR c++/84874
5707         * g++.dg/cpp2a/desig8.C: New test.
5708
5709         PR tree-optimization/84841
5710         * gcc.dg/pr84841.c: New test.
5711
5712         PR c++/84874
5713         * g++.dg/cpp2a/desig7.C: New test.
5714
5715 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
5716             Jim MacArthur  <jim.macarthur@codethink.co.uk>
5717
5718         * gfortran.dg/automatic_1.f90: New test.
5719         * gfortran.dg/automatic_repeat.f90: New test
5720         * gfortran.dg/automatic_save.f90: New test.
5721         * gfortran.dg/vax_structure.f90: New test.
5722
5723 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5724
5725         PR fortran/78741
5726         * gfortran.dg/pr78741.f90: New test.
5727
5728 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
5729
5730         PR fortran/69395
5731         * gfortran.dg/pr69395.f90: New test.
5732
5733 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5734
5735         PR c++/79085
5736         * g++.dg/opt/pr79085.C: New test.
5737
5738 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5739
5740         PR target/84574
5741         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
5742         label instead of __x86_indirect_thunk label.
5743
5744 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5745
5746         PR c++/84222
5747         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
5748         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
5749         * g++.dg/warn/deprecated-13.C: New test.
5750
5751 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
5752
5753         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
5754
5755 2018-03-15  Richard Biener  <rguenther@suse.de>
5756
5757         PR c/84873
5758         * c-c++-common/pr84873.c: New testcase.
5759
5760 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
5761
5762         PR target/84711
5763         * gcc.target/arm/big-endian-subreg.c: New.
5764
5765 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5766
5767         PR target/84860
5768         * gcc.c-torture/compile/pr84860.c: New test.
5769
5770 2018-03-15  Julia Koval  <julia.koval@intel.com>
5771
5772         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
5773         cannonlake.
5774         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
5775         avx512bitalg.
5776
5777 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
5778
5779         PR c/84853
5780         * gcc.dg/pr84853.c: New test.
5781
5782 2018-03-14  Carl Love  <cel@us.ibm.com>
5783
5784         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
5785
5786 2018-03-14  Martin Liska  <mliska@suse.cz>
5787
5788         PR ipa/8480
5789         * g++.dg/lto/pr84805_0.C: New test.
5790         * g++.dg/lto/pr84805_1.C: New test.
5791         * g++.dg/lto/pr84805_2.C: New test.
5792
5793 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
5794
5795         PR c/84852
5796         * gcc.dg/fixits-pr84852-1.c: New test.
5797         * gcc.dg/fixits-pr84852-2.c: New test.
5798
5799 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5800
5801         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
5802         separate verbose message.
5803         * lib/scandump.exp (scan-dump-times): Likewise.
5804
5805 2018-03-14  Julia Koval  <julia.koval@intel.com>
5806
5807         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
5808         server.
5809         * gcc.target/i386/funcspec-56.inc: Ditto.
5810
5811 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
5812
5813         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
5814         aarch64_sve_hw.
5815
5816 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
5817
5818         PR sanitizer/83392
5819         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
5820         check count from 17 to 14.
5821
5822         PR target/84844
5823         * gcc.target/i386/pr84844.c: New test.
5824
5825 2018-03-14  Richard Biener  <rguenther@suse.de>
5826
5827         PR tree-optimization/84830
5828         * gcc.dg/torture/pr84830.c: New testcase.
5829
5830 2018-03-14  Marek Polacek  <polacek@redhat.com>
5831
5832         PR c++/84596
5833         * g++.dg/cpp0x/static_assert15.C: New test.
5834
5835 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
5836
5837         PR fortran/61775
5838         * gfortran.dg/pr61775.f90: New test.
5839
5840 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5841
5842         PR c++/84843
5843         * g++.dg/ext/pr84843-1.C: New test.
5844         * g++.dg/ext/pr84843-2.C: New test.
5845
5846 2018-03-13  David Pagan  <dave.pagan@oracle.com>
5847
5848         PR c/46921
5849         * gcc.dg/pr46921.c: New test.
5850
5851 2018-03-13  Martin Sebor  <msebor@redhat.com>
5852
5853         PR tree-optimization/84725
5854         * c-c++-common/Wstringop-truncation-4.c: New test.
5855         * c-c++-common/attr-nonstring-5.c: New test.
5856
5857 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5858
5859         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
5860         than unpacks.
5861         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
5862         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
5863
5864 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5865
5866         * gcc.target/aarch64/sve/tls_1.c: New test.
5867         * gcc.target/aarch64/sve/tls_2.C: Likewise.
5868
5869 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
5870
5871         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
5872         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
5873
5874 2018-03-13  Martin Liska  <mliska@suse.cz>
5875
5876         PR ipa/84658.
5877         * g++.dg/ipa/pr84658.C: New test.
5878
5879 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
5880
5881         PR middle-end/84834
5882         * gcc.dg/pr84834.c: New test.
5883
5884         PR target/84827
5885         * gcc.target/i386/pr84827.c: New test.
5886
5887         PR target/84828
5888         * g++.dg/ext/pr84828.C: New test.
5889
5890         PR target/84786
5891         * gcc.target/i386/avx512f-pr84786-1.c: New test.
5892         * gcc.target/i386/avx512f-pr84786-2.c: New test.
5893
5894         PR c++/84808
5895         * g++.dg/cpp1y/constexpr-84808.C: New test.
5896
5897         PR c++/84704
5898         * g++.dg/debug/pr84704.C: New test.
5899
5900 2018-03-12  Renlin Li  <renlin.li@arm.com>
5901
5902         * gcc.target/aarch64/movi_hf.c: New.
5903         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
5904         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
5905
5906 2018-03-12  Martin Sebor  <msebor@redhat.com>
5907
5908         PR tree-optimization/83456
5909         * c-c++-common/Wrestrict-2.c: Remove test cases.
5910         * c-c++-common/Wrestrict.c: Same.
5911         * gcc.dg/Wrestrict-12.c: New test.
5912         * gcc.dg/Wrestrict-14.c: New test.
5913
5914 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5915
5916         * g++.dg/pr84821.C: New test.
5917
5918 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5919
5920         * gcc.dg/pr84799.c: New test.
5921
5922 2018-03-12  Richard Biener  <rguenther@suse.de>
5923
5924         PR tree-optimization/84803
5925         * gcc.dg/torture/pr84803.c: New testcase.
5926
5927 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
5928
5929         PR c++/84813
5930         * g++.dg/debug/pr84813.C: New test.
5931
5932 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
5933
5934         PR fortran/84546
5935         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
5936
5937 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
5938
5939         PR fortran/83939
5940         * gfortran.dg/pr83939.f90
5941
5942 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5943
5944         PR fortran/66128
5945         * gfortran.dg/zero_sized_9.f90: New test.
5946
5947 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
5948
5949         PR debug/58150
5950         * g++.dg/debug/dwarf2/enum2.C: New test.
5951
5952 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
5953
5954         PR fortran/84734
5955         * gfortran.dg/pr84734.f90: New test.
5956
5957 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
5958
5959         * gnat.dg/prot3.adb: New test.
5960         * gnat.dg/prot3_pkg.ad[sb]: New helper.
5961
5962 2018-03-09  Jason Merrill  <jason@redhat.com>
5963             Paolo Carlini  <paolo.carlini@oracle.com>
5964
5965         PR c++/71169
5966         PR c++/71832
5967         * g++.dg/cpp0x/pr71169.C: New.
5968         * g++.dg/cpp0x/pr71169-2.C: Likewise.
5969         * g++.dg/cpp0x/pr71832.C: Likewise.
5970
5971 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
5972
5973         PR target/83969
5974         * gcc.target/powerpc/pr83969.c: New test.
5975
5976 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
5977
5978         PR target/84772
5979         * gcc.dg/pr84772.c: New test.
5980
5981         PR c++/84076
5982         * g++.dg/warn/Wformat-2.C: New test.
5983
5984         PR c++/84767
5985         * g++.dg/ext/vla18.C: New test.
5986
5987 2018-03-09  Martin Sebor  <msebor@redhat.com>
5988
5989         PR tree-optimization/84526
5990         * gcc.dg/Wrestrict-10.c: New test.
5991         * gcc.dg/Wrestrict-11.c: New test.
5992
5993 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
5994
5995         PR rtl-optimization/84682
5996         * gcc.dg/torture/pr84682-1.c: New.
5997         * gcc.dg/torture/pr84682-2.c: New.
5998         * gcc.dg/torture/pr84682-3.c: New.
5999
6000 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6001
6002         PR c++/84724
6003         * g++.dg/ext/pr84724.C: New test.
6004
6005 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
6006
6007         PR target/83712
6008         * gcc.target/arm/pr83712.c: New.
6009
6010 2018-03-09  Richard Biener  <rguenther@suse.de>
6011
6012         PR tree-optimization/84775
6013         * gcc.dg/torture/pr84775.c: New testcase.
6014
6015 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6016
6017         PR debug/84404
6018         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
6019         targets.
6020
6021 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
6022
6023         * gcc.c-torture/compile/20180309-1.c: New test.
6024
6025 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6026
6027         PR c++/80598
6028         * g++.dg/warn/Wunused-function4.C: New test.
6029
6030         PR inline-asm/84742
6031         * gcc.target/i386/pr84742-1.c: New test.
6032         * gcc.target/i386/pr84742-2.c: New test.
6033
6034 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6035
6036         PR target/84748
6037         * gcc.c-torture/execute/pr84748.c: New test.
6038
6039 2018-03-08  Richard Biener  <rguenther@suse.de>
6040
6041         PR middle-end/84552
6042         * gcc.dg/graphite/pr84552.c: New testcase.
6043
6044 2018-03-08  Richard Biener  <rguenther@suse.de>
6045
6046         PR tree-optimization/84178
6047         * gcc.dg/torture/pr84178-2.c: New testcase.
6048
6049 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
6050
6051         PR tree-optimization/84178
6052         * gcc.c-torture/compile/pr84178-1.c: New test.
6053
6054 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
6055
6056         * lib/target-supports.exp: Do not return zero from a ifunc
6057         function.
6058
6059 2018-03-08  Richard Biener  <rguenther@suse.de>
6060
6061         PR tree-optimization/84746
6062         * gcc.dg/torture/pr84746.c: New testcase.
6063
6064
6065 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
6066         PR debug/84404
6067         PR debug/84408
6068         * gcc.dg/graphite/pr84404.c: New.
6069
6070 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
6071
6072         PR tree-optimization/84740
6073         * gcc.dg/torture/pr84740.c: New test.
6074
6075         PR tree-optimization/84739
6076         * gcc.dg/pr84739.c: New test.
6077
6078 2018-03-07  Martin Sebor  <msebor@redhat.com>
6079
6080         PR tree-optimization/83519
6081         * gcc.dg/Wrestrict-13.c: New test.
6082
6083 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
6084
6085         PR fortran/64124
6086         PR fortran/70409
6087         * gfortran.dg/pr64124.f90: New tests.
6088         * gfortran.dg/pr70409.f90: New tests.
6089
6090 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
6091
6092         PR target/82411
6093         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
6094
6095 2018-03-07  Martin Sebor  <msebor@redhat.com>
6096
6097         PR tree-optimization/84526
6098         * gcc.dg/Wrestrict-10.c: New test.
6099
6100 2018-03-07  Martin Sebor  <msebor@redhat.com>
6101
6102         PR tree-optimization/84468
6103         * g++.dg/warn/Wstringop-truncation-2.C: New test.
6104         * gcc.dg/Wstringop-truncation.c: New test.
6105         * gcc.dg/Wstringop-truncation-2.c: New test.
6106
6107 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
6108
6109         PR fortran/84565
6110         * gfortran.dg/pr84565.f90: New test.
6111
6112         PR middle-end/84723
6113         * gcc.target/i386/pr84723-1.c: New test.
6114         * gcc.target/i386/pr84723-2.c: New test.
6115         * gcc.target/i386/pr84723-3.c: New test.
6116         * gcc.target/i386/pr84723-4.c: New test.
6117         * gcc.target/i386/pr84723-5.c: New test.
6118
6119 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6120
6121         PR fortran/64107
6122         * gfortran.dg/pr64107.f90: New test.
6123
6124 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6125
6126         PR fortran/84697
6127         PR fortran/66128
6128         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
6129
6130 2018-03-06  Marek Polacek  <polacek@redhat.com>
6131
6132         PR c++/84684
6133         * g++.dg/cpp1z/constexpr-84684.C: New test.
6134
6135 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6136
6137         PR c/84721
6138         * gcc.dg/pr84721.c: New test.
6139
6140         PR target/84710
6141         * gcc.dg/pr84710.c: New test.
6142
6143 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
6144
6145         PR fortran/56667
6146         * gfortran.dg/implied_do_2.f90: New test.
6147         * gfortran.dg/coarray_8.f90: Update for new error message.
6148
6149 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
6150
6151         PR inline-asm/84683
6152         * g++.dg/ext/pr84683.C: New test.
6153
6154         PR tree-optimization/84687
6155         * gcc.dg/pr84687.c: New test.
6156
6157 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
6158
6159         PR c++/84231
6160         * g++.dg/pr84231.C: New.
6161
6162         PR c++/84593
6163         * g++.dg/cpp1y/pr84593.C: New.
6164
6165         PR c++/84492
6166         * g++.dg/pr84492.C: New.
6167
6168 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6169
6170         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
6171         __builtin_ppc_speculation_barrier.
6172
6173 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6174
6175         PR target/84700
6176         * gcc.target/powerpc/pr84700.c: New test.
6177
6178 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6179
6180         PR c++/84702
6181         * g++.dg/lookup/pr84702.C: New.
6182
6183 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6184
6185         PR target/84564
6186         * gcc.target/i386/pr84564.c: New test.
6187
6188 2018-03-05  Marek Polacek  <polacek@redhat.com>
6189
6190         PR c++/84707
6191         * g++.dg/cpp0x/inline-ns10.C: New test.
6192
6193 2018-03-05  Nathan Sidwell  <nathan@acm.org>
6194
6195         PR c++/84694
6196         * g++.dg/template/pr84694.C: New.
6197
6198 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
6199
6200         PR target/84524
6201         * gcc.c-torture/execute/pr84524.c: New test.
6202         * gcc.target/i386/avx512bw-pr84524.c: New test.
6203
6204 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
6205
6206         PR target/84264
6207         * g++.dg/pr84264.C: New test.
6208
6209 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6210
6211         PR c++/84618
6212         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
6213         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
6214         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
6215
6216 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
6217
6218         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
6219         * g++.dg/other/i386-3.C: Ditto.
6220         * gcc.target/i386/sse-12.c: Ditto.
6221         * gcc.target/i386/sse-13.c: Ditto.
6222         * gcc.target/i386/sse-14.c: Ditto.
6223         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
6224         * gcc.target/i386/wbinvd-1.c: New test.
6225         * gcc.target/i386/wbnoinvd-1.c: Ditto.
6226         * gcc.target/i386/pconfig-1.c: Ditto.
6227
6228 2018-03-05  Pádraig Brady  <P@draigBrady.com>
6229             Nathan Sidwell  <nathan@acm.org>
6230
6231         PR c++/84497
6232         * g++.dg/cpp0x/pr84497.C: New.
6233
6234 2018-03-05  Richard Biener  <rguenther@suse.de>
6235
6236         PR tree-optimization/84670
6237         * gcc.dg/pr84670-1.c: New testcase.
6238         * gcc.dg/pr84670-2.c: Likewise.
6239         * gcc.dg/pr84670-3.c: Likewise.
6240         * gcc.dg/pr84670-4.c: Likewise.
6241
6242 2018-03-05  Richard Biener  <rguenther@suse.de>
6243
6244         PR tree-optimization/84650
6245         * gcc.dg/graphite/pr84650.c: New testcase.
6246
6247 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
6248
6249         PR c++/82022
6250         * g++.dg/cpp1z/constexpr-lambda20.C: New.
6251
6252 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
6253
6254         PR fortran/71085
6255         * gfortran.dg/pr71085.f90: New test.
6256
6257 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6258
6259         PR fortran/66128
6260         * gfortran.dg/zero_sized_8.f90: Really commit New test.
6261
6262 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6263
6264         PR fortran/51434
6265         * gfortran.dg/pr51434.f90: New test.
6266
6267 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6268
6269         PR c++/61358
6270         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
6271
6272 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6273
6274         PR c++/67370
6275         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
6276
6277 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6278
6279         PR c++/71464
6280         * g++.dg/torture/pr71464.C: New.
6281
6282 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
6283
6284         PR fortran/80965
6285         * gfortran.dg/select_type_41.f90: New test.
6286
6287 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6288
6289         PR c++/61135
6290         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
6291
6292 2018-03-02  Marek Polacek  <polacek@redhat.com>
6293
6294         PR c++/84578
6295         * g++.dg/ext/flexary29.C: New test.
6296
6297 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6298
6299         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
6300
6301 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6302
6303         PR c++/81812
6304         * g++.dg/torture/pr81812.C: New.
6305
6306 2018-03-02  Marek Polacek  <polacek@redhat.com>
6307
6308         PR c++/84171
6309         * g++.dg/warn/Wsign-compare-8.C: New test.
6310
6311         PR c++/84663
6312         * g++.dg/parse/array-size3.C: New test.
6313
6314         PR c++/84664
6315         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
6316
6317 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6318
6319         PR c++/84662
6320         * g++.dg/cpp1y/pr84662.C: New test.
6321
6322 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
6323
6324         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
6325         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
6326         "dg-lto-options".
6327         * g++.dg/lto/20101010-1_0.C: Likewise.
6328         * g++.dg/lto/20101010-2_0.C: Likewise.
6329
6330 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6331
6332         PR ipa/84628
6333         * gcc.dg/pr84628.c: New test.
6334
6335         PR target/56540
6336         * gcc.target/ia64/pr56540.c: New test.
6337
6338 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
6339
6340         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
6341         32-bit target.
6342         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
6343         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
6344         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
6345         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
6346
6347 2018-03-02  Marek Polacek  <polacek@redhat.com>
6348
6349         PR c++/84590
6350         * c-c++-common/ubsan/shift-11.c: New test.
6351
6352 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6353
6354         * gcc.dg/vect/vect-alias-check-13.c: New test.
6355
6356 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6357
6358         PR target/84614
6359         * gcc.dg/pr84614.c: New test.
6360
6361         PR inline-asm/84625
6362         * gcc.target/i386/pr84625.c: New test.
6363
6364 2018-03-02  Richard Biener  <rguenther@suse.de>
6365
6366         PR tree-optimization/84427
6367         * gcc.dg/torture/pr84427.c: New testcase.
6368
6369 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
6370
6371         PR target/84534
6372         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
6373         powerpc64le*-*-linux*.
6374         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
6375         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
6376
6377 2018-03-01  Martin Sebor  <msebor@redhat.com>
6378
6379         PR c++/84294
6380         * g++.dg/ext/attr-const.C: Remove xfail.
6381         * g++.dg/ext/attr-malloc-3.C: New test.
6382         * g++.dg/ext/attr-noinline-3.C: New test.
6383         * g++.dg/ext/attr-noreturn-3.C: New test.
6384         * g++.dg/ext/attr-nothrow-3.C: New test.
6385         * g++.dg/ext/attr-pure.C: Remove xfail.
6386
6387 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
6388
6389         PR sanitizer/70875
6390         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
6391         dg-options and dg-shouldfail "ubsan" directive.
6392
6393 2018-03-01  Marek Polacek  <polacek@redhat.com>
6394             Jason Merrill  <jason@redhat.com>
6395
6396         PR c++/84582
6397         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
6398         * g++.dg/cpp1z/static1.C: New test.
6399         * g++.dg/template/static37.C: New test.
6400
6401 2018-03-01  Nathan Sidwell  <nathan@acm.org>
6402
6403         PR c++/84434
6404         * g++.dg/template/pr84434.C: New.
6405
6406 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
6407
6408         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
6409         -mthumb to the command-line.
6410
6411 2018-03-01  Marek Polacek  <polacek@redhat.com>
6412
6413         PR c++/84596
6414         * g++.dg/cpp0x/static_assert14.C: New test.
6415
6416 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
6417
6418         PR c++/79410
6419         * g++.dg/torture/pr79410.C: New.
6420
6421 2018-03-01  Martin Liska  <mliska@suse.cz>
6422
6423         PR sanitizer/82484
6424         * gcc.dg/asan/pr82484.c: New test.
6425
6426 2018-03-01  Richard Biener  <rguenther@suse.de>
6427
6428         PR debug/84645
6429         * gfortran.dg/lto/pr84645_0.f90: New testcase.
6430
6431 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6432
6433         PR fortran/84219
6434         * gfortran.dg/coarray_47.f90: New test.
6435
6436 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
6437
6438         PR fortran/84538
6439         * gfortran.dg/class_array_23.f03: New test.
6440
6441 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6442
6443         PR rtl-optimization/84528
6444         * gcc.dg/torture/pr84538.c: Rename to...
6445         * gcc.dg/torture/pr84528.c: ...this.
6446
6447 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
6448
6449         PR rtl-optimization/84528
6450         * gcc.dg/torture/pr84538.c: New test.
6451
6452 2018-02-28  Martin Sebor  <msebor@redhat.com>
6453
6454         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
6455         -fpic test failures.
6456         * c-c++-common/Wrestrict-2.c: Same.
6457         * c-c++-common/Wstringop-truncation.c: Same.
6458         * gcc.dg/Warray-bounds-22.c: Same.
6459         * gcc.dg/Wstringop-overflow.c: Same.
6460         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
6461         (signed_range): Same.
6462         (unsigned_anti_range): Same.
6463         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
6464         (signed_range): Same.
6465         (unsigned_anti_range): Same.
6466         * gcc.dg/attr-alloc_size-7.c: Same.
6467         * gcc.dg/attr-alloc_size-8.c: Same.
6468         * gcc.dg/builtin-alloc-size.c: Same.
6469         * gcc.dg/builtin-stpncpy.c: Same.
6470         * gcc.dg/builtins-nonnull.c: Same.
6471         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
6472         * gcc.dg/pr79214.c: Same.
6473         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
6474         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6475         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6476         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
6477         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
6478         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
6479         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
6480         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
6481         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
6482         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6483         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6484
6485 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
6486
6487         PR target/84014
6488         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
6489
6490 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6491
6492         PR c++/84609
6493         * g++.dg/cpp0x/pr84609.C: New test.
6494
6495 2018-02-28  Martin Sebor  <msebor@redhat.com>
6496
6497         PR testsuite/84617
6498         * g++.dg/ext/attr-malloc-3.C: New test.
6499         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
6500         to pre-existing problems.
6501         * g++.dg/ext/attr-pure.C: Same.
6502
6503 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
6504
6505         PR fortran/83901
6506         * gfortran.dg/associate_37.f90: New test.
6507
6508         PR fortran/83344
6509         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
6510
6511 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6512
6513         PR target/52991
6514         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
6515         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
6516         * gcc.dg/bf-ms-layout-4.c: New test.
6517         * gcc.dg/bf-ms-layout-5.c: New test.
6518
6519 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
6520
6521         PR target/83399
6522         * gcc.target/powerpc/pr83399.c: Only run on Linux.
6523
6524 2018-02-28  Richard Biener  <rguenther@suse.de>
6525
6526         PR tree-optimization/84584
6527         * gcc.dg/graphite/pr84584.c: New testcase.
6528
6529 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
6530
6531         PR preprocessor/84517
6532         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
6533
6534 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6535
6536         * c-c++-common/dump-ada-spec-12.c: New test.
6537         * c-c++-common/dump-ada-spec-13.c: Likewise.
6538
6539 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6540
6541         * c-c++-common/dump-ada-spec-11.c: New test.
6542
6543 2018-02-28  Martin Liska  <mliska@suse.cz>
6544
6545         PR testsuite/84597
6546         * g++.dg/ext/timevar1.C: Fix pruned patterns.
6547         * g++.dg/ext/timevar2.C: Likewise.
6548
6549 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
6550
6551         * c-c++-common/dump-ada-spec-8.c: New test.
6552         * c-c++-common/dump-ada-spec-9.c: Likewise.
6553         * c-c++-common/dump-ada-spec-10.c: Likewise.
6554
6555 2018-02-28  Richard Biener  <rguenther@suse.de>
6556
6557         PR middle-end/84607
6558         * gcc.dg/pr84607.c: New testcase.
6559
6560 2018-02-28  Nathan Sidwell  <nathan@acm.org>
6561
6562         PR c++/84602
6563         * g++.dg/lookup/pr84602.C: New.
6564
6565 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
6566
6567         PR c++/83871
6568         PR c++/83503
6569         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
6570         dg-options.
6571         * g++.dg/ext/attr-nonnull.C: Likewise.
6572         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
6573         directives.
6574         * g++.dg/ext/attr-noinline-2.C: Likewise.
6575         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
6576         -fdump-tree-eh in dg-options.
6577
6578 2018-02-28  Alan Modra  <amodra@gmail.com>
6579
6580         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
6581         GNU ld message.
6582         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
6583
6584 2018-02-27  Martin Sebor  <msebor@redhat.com>
6585
6586         PR c++/83871
6587         PR c++/83503
6588         * g++.dg/Wmissing-attributes.C: New test.
6589         * g++.dg/ext/attr-const-pure.C: New test.
6590         * g++.dg/ext/attr-const.C: New test.
6591         * g++.dg/ext/attr-deprecated-2.C: New test.
6592         * g++.dg/ext/attr-malloc-2.C: New test.
6593         * g++.dg/ext/attr-malloc.C: New test.
6594         * g++.dg/ext/attr-noinline-2.C: New test.
6595         * g++.dg/ext/attr-noinline.C: New test.
6596         * g++.dg/ext/attr-nonnull.C: New test.
6597         * g++.dg/ext/attr-noreturn-2.C: New test.
6598         * g++.dg/ext/attr-noreturn.C: New test.
6599         * g++.dg/ext/attr-nothrow-2.C: New test.
6600         * g++.dg/ext/attr-nothrow.C: New test.
6601         * g++.dg/ext/attr-optimize.C: New test.
6602         * g++.dg/ext/attr-pure.C: New test.
6603         * g++.dg/ext/attr-returns-nonnull.C: New test.
6604         * g++.dg/ext/attr-warning.C: New test.
6605
6606 2018-02-27  Nathan Sidwell  <nathan@acm.org>
6607
6608         PR c++/84426
6609         * g++.dg/lookup/pr84426.C: New.
6610
6611 2018-02-27  Richard Biener  <rguenther@suse.de>
6612
6613         PR tree-optimization/84512
6614         * gcc.dg/tree-ssa/pr84512.c: New testcase.
6615
6616 2018-02-27  Martin Liska  <mliska@suse.cz>
6617
6618         PR gcov-profile/84548
6619         * g++.dg/gcov/pr84548.C: New test.
6620
6621 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
6622
6623         PR target/84575
6624         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
6625
6626 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6627
6628         PR c++/84558
6629         * g++.dg/cpp1y/pr84558.C: New test.
6630
6631 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6632
6633         PR c++/84540
6634         * g++.dg/cpp0x/alignas14.C: New.
6635         * g++.dg/cpp0x/alignas15.C: Likewise.
6636
6637 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6638
6639         PR c++/84557
6640         * g++.dg/gomp/pr84557.C: New test.
6641
6642 2018-02-26  Marek Polacek  <polacek@redhat.com>
6643
6644         PR c++/84325
6645         * g++.dg/cpp1z/pr84325.C: New test.
6646
6647 2018-02-26  Carl Love  <cel@us.ibm.com>
6648
6649         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
6650         Power 8 test file.
6651         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
6652         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
6653         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
6654         -mcpu=power8.
6655         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
6656         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
6657         -mcpu=power8.
6658
6659 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6660
6661         PR target/84039
6662         * gcc.target/i386/indirect-thunk-1.c: Updated.
6663         * gcc.target/i386/indirect-thunk-2.c: Likewise.
6664         * gcc.target/i386/indirect-thunk-3.c: Likewise.
6665         * gcc.target/i386/indirect-thunk-4.c: Likewise.
6666         * gcc.target/i386/indirect-thunk-5.c: Likewise.
6667         * gcc.target/i386/indirect-thunk-6.c: Likewise.
6668         * gcc.target/i386/indirect-thunk-7.c: Likewise.
6669         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
6670         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
6671         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
6672         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
6673         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
6674         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
6675         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
6676         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
6677         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
6678         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
6679         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
6680         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
6681         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
6682         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
6683         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
6684         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
6685         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
6686         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
6687         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
6688         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
6689         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
6690         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
6691         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
6692         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
6693         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6694         * gcc.target/i386/ret-thunk-9.c: Likewise.
6695         * gcc.target/i386/ret-thunk-10.c: Likewise.
6696         * gcc.target/i386/ret-thunk-11.c: Likewise.
6697         * gcc.target/i386/ret-thunk-12.c: Likewise.
6698         * gcc.target/i386/ret-thunk-13.c: Likewise.
6699         * gcc.target/i386/ret-thunk-14.c: Likewise.
6700         * gcc.target/i386/ret-thunk-15.c: Likewise.
6701
6702 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
6703
6704         * gcc.c-torture/execute/20180226-1.c: New test.
6705
6706 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
6707
6708         PR tree-optimization/83965
6709         * gcc.dg/vect/pr83965-2.c: New test.
6710
6711 2018-02-26  Tom de Vries  <tom@codesourcery.com>
6712
6713         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
6714
6715 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6716
6717         PR target/84530
6718         * gcc.target/i386/ret-thunk-22.c: New test.
6719         * gcc.target/i386/ret-thunk-23.c: Likewise.
6720         * gcc.target/i386/ret-thunk-24.c: Likewise.
6721         * gcc.target/i386/ret-thunk-25.c: Likewise.
6722         * gcc.target/i386/ret-thunk-26.c: Likewise.
6723
6724 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
6725
6726         PR c++/84533
6727         * g++.dg/cpp1z/pr84533.C: New.
6728
6729 2018-02-26  Marek Polacek  <polacek@redhat.com>
6730
6731         PR c++/84537
6732         * g++.dg/parse/error60.C: New test.
6733
6734 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
6735
6736         PR c++/84556
6737         * g++.dg/gomp/pr84556.C: New test.
6738         * g++.dg/vect/pr84556.cc: New test.
6739
6740 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6741
6742         PR fortran/32957
6743         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
6744         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
6745         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
6746         * gfortran.dg/c_loc_test.f90: Likewise.
6747         * gfortran.dg/c_loc_tests_2.f03: Likewise.
6748         * gfortran.dg/proc_decl_17.f90: Likewise.
6749         * gfortran.dg/proc_ptr_8.f90: Likewise.
6750
6751 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6752
6753         PR target/84521
6754         * gcc.target/aarch64/lr_free_2.c: Revert changes in
6755         r254814 disabling -fomit-frame-pointer by default.
6756         * gcc.target/aarch64/spill_1.c: Likewise.
6757         * gcc.target/aarch64/test_frame_11.c: Likewise.
6758         * gcc.target/aarch64/test_frame_12.c: Likewise.
6759         * gcc.target/aarch64/test_frame_13.c: Likewise.
6760         * gcc.target/aarch64/test_frame_14.c: Likewise.
6761         * gcc.target/aarch64/test_frame_15.c: Likewise.
6762         * gcc.target/aarch64/test_frame_3.c: Likewise.
6763         * gcc.target/aarch64/test_frame_5.c: Likewise.
6764         * gcc.target/aarch64/test_frame_9.c: Likewise.
6765
6766 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6767
6768         PR fortran/83633
6769         * gfortran.dg/explicit_shape_1.f90: New test.
6770         * gfortran.dg/automatic_module_variable.f90: Update regex.
6771         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
6772         * gfortran.dg/constant_shape.f90: Ditto.
6773         * gfortran.dg/dec_structure_23.f90: Ditto.
6774         * gfortran.dg/pr78240.f90: Ditto.
6775
6776 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
6777
6778         PR fortran/84523
6779         * gfortran.dg/pr84523.f90: New test.
6780
6781 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6782
6783         PR fortran/78238
6784         * gfortran.dg/select_type_40.f90: New test.
6785
6786 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6787
6788         PR fortran/30792
6789         * gfortran.dg/data_substring.f90: New test.
6790
6791 2018-02-24  Marek Polacek  <polacek@redhat.com>
6792
6793         PR c++/83692
6794         * g++.dg/cpp1z/constexpr-83692.C: New test.
6795
6796 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
6797
6798         PR fortran/84346
6799         * gfortran.dg/statement_function_1.f90: Update test.
6800
6801 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6802
6803         PR fortran/84506
6804         * gfortran.dg/inquire_19.f90: New test.
6805
6806 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6807
6808         PR fortran/83149
6809         * gfortran.dg/pr83149_b.f90: New test.
6810         * gfortran.dg/pr83149_a.f90: Additional source for previous.
6811
6812 2018-02-23  Carl Love  <cel@us.ibm.com>
6813
6814         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
6815         vec_signed2 and vec_unsigned2 to new Power 8 test file.
6816         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
6817         Power 8 tests.
6818
6819 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6820
6821         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
6822         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
6823
6824 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6825
6826         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
6827         expected output.
6828
6829 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6830
6831         PR fortran/83149
6832         * gfortran.dg/pr83149_1.f90: New test.
6833         * gfortran.dg/pr83149.f90: Additional source for previous.
6834
6835 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
6836
6837         PR testsuite/80551
6838         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
6839         __GI___pthread_mutex_init as well.
6840
6841 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
6842
6843         PR fortran/83148
6844         * gfortran.dg/class_68.f90: New test.
6845
6846 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6847
6848         PR fortran/59781
6849         * gfortran.dg/derived_init_5.f90: New test.
6850
6851 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6852
6853         PR target/82851
6854         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
6855         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
6856
6857 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
6858
6859         PR target/81572
6860         * gcc.target/powerpc/pr81572.c: New.
6861
6862 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
6863
6864         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
6865
6866 2018-02-22  Martin Sebor  <msebor@redhat.com>
6867
6868         PR tree-optimization/84480
6869         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
6870         * g++.dg/warn/Wstringop-truncation-1.C: New test.
6871
6872 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
6873
6874         PR target/84176
6875         * gcc.target/i386/indirect-thunk-11.c: New test.
6876         * gcc.target/i386/indirect-thunk-12.c: Likewise.
6877         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
6878         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
6879         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
6880         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
6881         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
6882         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
6883         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
6884         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
6885
6886 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
6887
6888         PR target/83335
6889         * gcc/testsuite/gcc.target/aarch64/asm-2.c: Add dg-error for
6890         ILP32 mode.
6891         * gcc/testsuite/gcc.target/aarch64/asm-4.c: New test.
6892
6893 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6894
6895         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
6896
6897 2018-02-22  Marek Polacek  <polacek@redhat.com>
6898
6899         PR c++/84493
6900         * g++.dg/parse/error59.C: New test.
6901
6902 2018-02-22  Tom de Vries  <tom@codesourcery.com>
6903
6904         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
6905
6906 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
6907
6908         PR c++/77655
6909         * g++.dg/cpp0x/pr77655.C: New.
6910
6911 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
6912
6913         PR c++/84496
6914         * g++.dg/cpp1y/pr84496.C: New test.
6915
6916         PR target/84502
6917         * g++.dg/torture/pr84502.C: New test.
6918
6919         PR tree-optimization/84503
6920         * gcc.dg/pr84503-1.c: New test.
6921         * gcc.dg/pr84503-2.c: New test.
6922
6923 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
6924
6925         PR tree-optimization/84478
6926         * gcc.c-torture/execute/pr84478.c: New test.
6927
6928 2018-02-20  Martin Sebor  <msebor@redhat.com>
6929
6930         PR middle-end/84095
6931         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
6932         * c-c++-common/Wrestrict.c: Same.
6933         * gcc.dg/Wrestrict-6.c: Same.
6934         * gcc.dg/Warray-bounds-27.c: New test.
6935         * gcc.dg/Wrestrict-8.c: New test.
6936         * gcc.dg/Wrestrict-9.c: New test.
6937         * gcc.dg/pr84095.c: New test.
6938
6939 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6940
6941         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
6942
6943 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6944
6945         PR fortran/48890
6946         PR fortran/83823
6947         * gfortran.dg/structure_constructor_14.f90: New test.
6948
6949 2018-02-20  Jeff Law  <law@redhat.com>
6950
6951         PR middle-end/82123
6952         PR tree-optimization/81592
6953         PR middle-end/79257
6954         * gcc.dg/pr81592.c: New test.
6955         * gcc.dg/pr82123.c: New test.
6956         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
6957
6958 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6959
6960         PR c++/84488
6961         * g++.dg/warn/Wunused-var-30.C: New test.
6962
6963 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
6964
6965         PR tree-optimization/84419
6966         * gcc.dg/vect/pr84419.c: New test.
6967
6968 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6969
6970         PR middle-end/82004
6971         * gfortran.dg/pr82004.f90: New test.
6972
6973 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
6974
6975         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
6976
6977 2018-02-20  Martin Liska  <mliska@suse.cz>
6978
6979         PR c/84310
6980         PR target/79747
6981         * gcc.target/i386/pr84310.c: New test.
6982         * gcc.target/i386/pr84310-2.c: Likewise.
6983
6984 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
6985
6986         PR c++/84446
6987         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
6988
6989 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
6990
6991         PR c++/84445
6992         * g++.dg/cpp1z/launder7.C: New test.
6993
6994         PR c++/84449
6995         * g++.dg/cpp0x/constexpr-84449.C: New test.
6996
6997         PR c++/84455
6998         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
6999
7000 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
7001
7002         PR fortran/83344
7003         PR fortran/83975
7004         * gfortran.dg/associate_22.f90: Enable commented out test.
7005         * gfortran.dg/associate_36.f90: New test.
7006
7007 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7008
7009         PR target/84146
7010         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
7011
7012 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
7013
7014         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
7015         (dg-options): Use -mavx instead of -w.
7016
7017 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
7018
7019         PR c++/84444
7020         * g++.dg/cpp1z/launder8.C: New test.
7021
7022         PR c++/84448
7023         * g++.dg/gomp/pr84448.C: New test.
7024
7025         PR c++/84430
7026         * g++.dg/gomp/pr84430.C: New test.
7027
7028         PR tree-optimization/84452
7029         * gcc.dg/pr84452.c: New test.
7030
7031         PR c++/79064
7032         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
7033
7034 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7035
7036         PR fortran/35339
7037         * gfortran.dg/implied_do_io_4.f90: New test.
7038
7039 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7040
7041         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
7042         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
7043         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
7044
7045 2018-02-19  Carl Love  <cel@us.ibm.com>
7046
7047         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
7048
7049 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
7050
7051         PR target/84460
7052         * gcc.target/i386/pr57193.c: Add -mtune=generic.
7053
7054 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
7055
7056         PR c++/84348
7057         * g++.dg/cpp0x/auto50.C: New.
7058         * g++.dg/parse/friend12.C: Adjust.
7059
7060 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7061
7062         PR libgfortran/84389
7063         * gfortran.dg/dtio_33.f90: New test.
7064
7065 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7066
7067         PR libgfortran/84412
7068         * gfortran.dg/inquire_18.f90: New test.
7069
7070 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
7071
7072         PR fortran/84381
7073         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
7074         * gfortran.dg/pointer_intent_3.f90: Ditto.
7075         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
7076         * gfortran.dg/protected_3.f90: Ditto.
7077         * gfortran.dg/protected_4.f90: Ditto.
7078         * gfortran.dg/protected_5.f90: Ditto.
7079         * gfortran.dg/protected_6.f90: Ditto.
7080
7081 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
7082
7083         PR fortran/80945
7084         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
7085         change to run.
7086
7087 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7088
7089         PR fortran/84270
7090         * gfortran.dg/inline_matmul_22.f90: New test.
7091
7092 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7093
7094         PR fortran/84381
7095         * gfortran.dg/abort_shoulfail.f90: New test.
7096         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
7097         by STOP n.
7098         * gfortran.dg/PR19754_2.f90: Likewise.
7099         * gfortran.dg/PR19872.f: Likewise.
7100         * gfortran.dg/PR49268.f90: Likewise.
7101         * gfortran.dg/Wall.f90: Likewise.
7102         * gfortran.dg/Wno-all.f90: Likewise.
7103         * gfortran.dg/achar_1.f90: Likewise.
7104         * gfortran.dg/achar_2.f90: Likewise.
7105         * gfortran.dg/achar_4.f90: Likewise.
7106         * gfortran.dg/achar_6.F90: Likewise.
7107         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
7108         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
7109         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
7110         * gfortran.dg/actual_array_offset_1.f90: Likewise.
7111         * gfortran.dg/actual_array_result_1.f90: Likewise.
7112         * gfortran.dg/actual_array_substr_1.f90: Likewise.
7113         * gfortran.dg/actual_array_substr_2.f90: Likewise.
7114         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
7115         * gfortran.dg/actual_procedure_1.f90: Likewise.
7116         * gfortran.dg/adjustl_1.f90: Likewise.
7117         * gfortran.dg/advance_1.f90: Likewise.
7118         * gfortran.dg/advance_4.f90: Likewise.
7119         * gfortran.dg/advance_5.f90: Likewise.
7120         * gfortran.dg/advance_6.f90: Likewise.
7121         * gfortran.dg/aint_anint_1.f90: Likewise.
7122         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
7123         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
7124         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
7125         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
7126         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
7127         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
7128         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
7129         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
7130         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
7131         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
7132         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
7133         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
7134         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
7135         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
7136         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
7137         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
7138         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
7139         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
7140         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
7141         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
7142         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
7143         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
7144         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
7145         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
7146         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
7147         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
7148         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
7149         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
7150         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
7151         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
7152         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
7153         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
7154         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
7155         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
7156         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
7157         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
7158         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
7159         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
7160         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
7161         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
7162         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
7163         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
7164         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
7165         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
7166         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
7167         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
7168         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
7169         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
7170         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
7171         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
7172         * gfortran.dg/allocatable_function_1.f90: Likewise.
7173         * gfortran.dg/allocatable_function_10.f90: Likewise.
7174         * gfortran.dg/allocatable_function_3.f90: Likewise.
7175         * gfortran.dg/allocatable_function_5.f90: Likewise.
7176         * gfortran.dg/allocatable_function_6.f90: Likewise.
7177         * gfortran.dg/allocatable_function_7.f90: Likewise.
7178         * gfortran.dg/allocatable_function_8.f90: Likewise.
7179         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
7180         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
7181         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
7182         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
7183         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
7184         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
7185         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
7186         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
7187         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
7188         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
7189         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
7190         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
7191         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
7192         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
7193         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
7194         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
7195         * gfortran.dg/allocate_class_3.f90: Likewise.
7196         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
7197         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
7198         * gfortran.dg/allocate_derived_5.f90: Likewise.
7199         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
7200         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
7201         * gfortran.dg/allocate_with_source_1.f90: Likewise.
7202         * gfortran.dg/allocate_with_source_10.f08: Likewise.
7203         * gfortran.dg/allocate_with_source_11.f08: Likewise.
7204         * gfortran.dg/allocate_with_source_12.f03: Likewise.
7205         * gfortran.dg/allocate_with_source_15.f03: Likewise.
7206         * gfortran.dg/allocate_with_source_16.f90: Likewise.
7207         * gfortran.dg/allocate_with_source_17.f03: Likewise.
7208         * gfortran.dg/allocate_with_source_18.f03: Likewise.
7209         * gfortran.dg/allocate_with_source_2.f90: Likewise.
7210         * gfortran.dg/allocate_with_source_20.f03: Likewise.
7211         * gfortran.dg/allocate_with_source_22.f03: Likewise.
7212         * gfortran.dg/allocate_with_source_23.f03: Likewise.
7213         * gfortran.dg/allocate_with_source_24.f90: Likewise.
7214         * gfortran.dg/allocate_with_source_5.f90: Likewise.
7215         * gfortran.dg/allocate_with_source_6.f90: Likewise.
7216         * gfortran.dg/allocate_with_source_7.f08: Likewise.
7217         * gfortran.dg/allocate_with_source_8.f08: Likewise.
7218         * gfortran.dg/allocate_with_source_9.f08: Likewise.
7219         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
7220         * gfortran.dg/allocate_zerosize_3.f: Likewise.
7221         * gfortran.dg/altreturn_3.f90: Likewise.
7222         * gfortran.dg/altreturn_5.f90: Likewise.
7223         * gfortran.dg/altreturn_7.f90: Likewise.
7224         * gfortran.dg/and_or_xor.f90: Likewise.
7225         * gfortran.dg/anint_1.f90: Likewise.
7226         * gfortran.dg/any_all_1.f90: Likewise.
7227         * gfortran.dg/anyallcount_1.f90: Likewise.
7228         * gfortran.dg/append_1.f90: Likewise.
7229         * gfortran.dg/argument_checking_1.f90: Likewise.
7230         * gfortran.dg/argument_checking_2.f90: Likewise.
7231         * gfortran.dg/argument_checking_8.f90: Likewise.
7232         * gfortran.dg/arithmetic_if.f90: Likewise.
7233         * gfortran.dg/array_1.f90: Likewise.
7234         * gfortran.dg/array_2.f90: Likewise.
7235         * gfortran.dg/array_alloc_1.f90: Likewise.
7236         * gfortran.dg/array_alloc_2.f90: Likewise.
7237         * gfortran.dg/array_alloc_3.f90: Likewise.
7238         * gfortran.dg/array_assignment_1.F90: Likewise.
7239         * gfortran.dg/array_assignment_5.f90: Likewise.
7240         * gfortran.dg/array_constructor_1.f90: Likewise.
7241         * gfortran.dg/array_constructor_10.f90: Likewise.
7242         * gfortran.dg/array_constructor_11.f90: Likewise.
7243         * gfortran.dg/array_constructor_12.f90: Likewise.
7244         * gfortran.dg/array_constructor_15.f90: Likewise.
7245         * gfortran.dg/array_constructor_16.f90: Likewise.
7246         * gfortran.dg/array_constructor_17.f90: Likewise.
7247         * gfortran.dg/array_constructor_19.f90: Likewise.
7248         * gfortran.dg/array_constructor_23.f: Likewise.
7249         * gfortran.dg/array_constructor_24.f: Likewise.
7250         * gfortran.dg/array_constructor_32.f90: Likewise.
7251         * gfortran.dg/array_constructor_36.f90: Likewise.
7252         * gfortran.dg/array_constructor_39.f90: Likewise.
7253         * gfortran.dg/array_constructor_4.f90: Likewise.
7254         * gfortran.dg/array_constructor_40.f90: Likewise.
7255         * gfortran.dg/array_constructor_44.f90: Likewise.
7256         * gfortran.dg/array_constructor_45.f90: Likewise.
7257         * gfortran.dg/array_constructor_46.f90: Likewise.
7258         * gfortran.dg/array_constructor_47.f90: Likewise.
7259         * gfortran.dg/array_constructor_49.f90: Likewise.
7260         * gfortran.dg/array_constructor_5.f90: Likewise.
7261         * gfortran.dg/array_constructor_50.f90: Likewise.
7262         * gfortran.dg/array_constructor_6.f90: Likewise.
7263         * gfortran.dg/array_constructor_7.f90: Likewise.
7264         * gfortran.dg/array_constructor_8.f90: Likewise.
7265         * gfortran.dg/array_constructor_9.f90: Likewise.
7266         * gfortran.dg/array_constructor_type_1.f03: Likewise.
7267         * gfortran.dg/array_constructor_type_10.f03: Likewise.
7268         * gfortran.dg/array_constructor_type_11.f03: Likewise.
7269         * gfortran.dg/array_constructor_type_12.f03: Likewise.
7270         * gfortran.dg/array_constructor_type_13.f90: Likewise.
7271         * gfortran.dg/array_constructor_type_14.f03: Likewise.
7272         * gfortran.dg/array_constructor_type_16.f03: Likewise.
7273         * gfortran.dg/array_constructor_type_2.f03: Likewise.
7274         * gfortran.dg/array_constructor_type_22.f03: Likewise.
7275         * gfortran.dg/array_constructor_type_3.f03: Likewise.
7276         * gfortran.dg/array_constructor_type_4.f03: Likewise.
7277         * gfortran.dg/array_constructor_type_5.f03: Likewise.
7278         * gfortran.dg/array_constructor_type_6.f03: Likewise.
7279         * gfortran.dg/array_constructor_type_7.f03: Likewise.
7280         * gfortran.dg/array_function_1.f90: Likewise.
7281         * gfortran.dg/array_function_5.f90: Likewise.
7282         * gfortran.dg/array_initializer_1.f90: Likewise.
7283         * gfortran.dg/array_initializer_2.f90: Likewise.
7284         * gfortran.dg/array_memcpy_5.f90: Likewise.
7285         * gfortran.dg/array_memset_2.f90: Likewise.
7286         * gfortran.dg/array_reference_1.f90: Likewise.
7287         * gfortran.dg/array_return_value_1.f90: Likewise.
7288         * gfortran.dg/array_section_1.f90: Likewise.
7289         * gfortran.dg/array_temporaries_3.f90: Likewise.
7290         * gfortran.dg/arrayio_1.f90: Likewise.
7291         * gfortran.dg/arrayio_10.f90: Likewise.
7292         * gfortran.dg/arrayio_11.f90: Likewise.
7293         * gfortran.dg/arrayio_12.f90: Likewise.
7294         * gfortran.dg/arrayio_13.f90: Likewise.
7295         * gfortran.dg/arrayio_14.f90: Likewise.
7296         * gfortran.dg/arrayio_16.f90: Likewise.
7297         * gfortran.dg/arrayio_2.f90: Likewise.
7298         * gfortran.dg/arrayio_3.f90: Likewise.
7299         * gfortran.dg/arrayio_4.f90: Likewise.
7300         * gfortran.dg/arrayio_5.f90: Likewise.
7301         * gfortran.dg/arrayio_6.f90: Likewise.
7302         * gfortran.dg/arrayio_7.f90: Likewise.
7303         * gfortran.dg/arrayio_8.f90: Likewise.
7304         * gfortran.dg/arrayio_9.f90: Likewise.
7305         * gfortran.dg/arrayio_derived_1.f90: Likewise.
7306         * gfortran.dg/assign_10.f90: Likewise.
7307         * gfortran.dg/assign_9.f90: Likewise.
7308         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
7309         * gfortran.dg/assignment_1.f90: Likewise.
7310         * gfortran.dg/associate_1.f03: Likewise.
7311         * gfortran.dg/associate_11.f90: Likewise.
7312         * gfortran.dg/associate_13.f90: Likewise.
7313         * gfortran.dg/associate_15.f90: Likewise.
7314         * gfortran.dg/associate_17.f90: Likewise.
7315         * gfortran.dg/associate_18.f08: Likewise.
7316         * gfortran.dg/associate_19.f03: Likewise.
7317         * gfortran.dg/associate_20.f03: Likewise.
7318         * gfortran.dg/associate_22.f90: Likewise.
7319         * gfortran.dg/associate_23.f90: Likewise.
7320         * gfortran.dg/associate_24.f90: Likewise.
7321         * gfortran.dg/associate_25.f90: Likewise.
7322         * gfortran.dg/associate_27.f90: Likewise.
7323         * gfortran.dg/associate_28.f90: Likewise.
7324         * gfortran.dg/associate_32.f03: Likewise.
7325         * gfortran.dg/associate_33.f03: Likewise.
7326         * gfortran.dg/associate_34.f90: Likewise.
7327         * gfortran.dg/associate_6.f03: Likewise.
7328         * gfortran.dg/associate_7.f03: Likewise.
7329         * gfortran.dg/associate_8.f03: Likewise.
7330         * gfortran.dg/associate_9.f03: Likewise.
7331         * gfortran.dg/associated_1.f90: Likewise.
7332         * gfortran.dg/associated_2.f90: Likewise.
7333         * gfortran.dg/associated_5.f90: Likewise.
7334         * gfortran.dg/associated_6.f90: Likewise.
7335         * gfortran.dg/associated_target_3.f90: Likewise.
7336         * gfortran.dg/associated_target_4.f90: Likewise.
7337         * gfortran.dg/associated_target_5.f03: Likewise.
7338         * gfortran.dg/associated_target_6.f03: Likewise.
7339         * gfortran.dg/assumed_dummy_1.f90: Likewise.
7340         * gfortran.dg/assumed_rank_1.f90: Likewise.
7341         * gfortran.dg/assumed_rank_10.f90: Likewise.
7342         * gfortran.dg/assumed_rank_2.f90: Likewise.
7343         * gfortran.dg/assumed_rank_7.f90: Likewise.
7344         * gfortran.dg/assumed_rank_8.f90: Likewise.
7345         * gfortran.dg/assumed_rank_9.f90: Likewise.
7346         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
7347         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
7348         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
7349         * gfortran.dg/assumed_type_2.f90: Likewise.
7350         * gfortran.dg/atan2_1.f90: Likewise.
7351         * gfortran.dg/auto_array_1.f90: Likewise.
7352         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
7353         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
7354         * gfortran.dg/auto_char_len_3.f90: Likewise.
7355         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
7356         * gfortran.dg/auto_internal_assumed.f90: Likewise.
7357         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
7358         * gfortran.dg/auto_save_2.f90: Likewise.
7359         * gfortran.dg/automatic_default_init_1.f90: Likewise.
7360         * gfortran.dg/backslash_1.f90: Likewise.
7361         * gfortran.dg/backslash_2.f90: Likewise.
7362         * gfortran.dg/backslash_3.f: Likewise.
7363         * gfortran.dg/backspace_1.f: Likewise.
7364         * gfortran.dg/backspace_10.f90: Likewise.
7365         * gfortran.dg/backspace_11.f90: Likewise.
7366         * gfortran.dg/backspace_2.f: Likewise.
7367         * gfortran.dg/backspace_3.f: Likewise.
7368         * gfortran.dg/backspace_4.f: Likewise.
7369         * gfortran.dg/backspace_5.f: Likewise.
7370         * gfortran.dg/backspace_6.f: Likewise.
7371         * gfortran.dg/backspace_7.f90: Likewise.
7372         * gfortran.dg/backspace_8.f: Likewise.
7373         * gfortran.dg/backspace_9.f: Likewise.
7374         * gfortran.dg/bessel_1.f90: Likewise.
7375         * gfortran.dg/bessel_2.f90: Likewise.
7376         * gfortran.dg/bessel_5.f90: Likewise.
7377         * gfortran.dg/bessel_6.f90: Likewise.
7378         * gfortran.dg/bessel_7.f90: Likewise.
7379         * gfortran.dg/bind_c_dts_2.f03: Likewise.
7380         * gfortran.dg/bind_c_dts_3.f03: Likewise.
7381         * gfortran.dg/bind_c_usage_15.f90: Likewise.
7382         * gfortran.dg/bind_c_usage_16.f03: Likewise.
7383         * gfortran.dg/bind_c_usage_17.f90: Likewise.
7384         * gfortran.dg/bind_c_usage_24.f90: Likewise.
7385         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
7386         * gfortran.dg/binding_label_tests_16.f03: Likewise.
7387         * gfortran.dg/binding_label_tests_23.f90: Likewise.
7388         * gfortran.dg/bit_comparison_1.F90: Likewise.
7389         * gfortran.dg/bit_comparison_2.F90: Likewise.
7390         * gfortran.dg/block_1.f08: Likewise.
7391         * gfortran.dg/block_13.f08: Likewise.
7392         * gfortran.dg/block_14.f90: Likewise.
7393         * gfortran.dg/block_2.f08: Likewise.
7394         * gfortran.dg/block_6.f08: Likewise.
7395         * gfortran.dg/block_7.f08: Likewise.
7396         * gfortran.dg/block_8.f08: Likewise.
7397         * gfortran.dg/blockdata_1.f90: Likewise.
7398         * gfortran.dg/bound_1.f90: Likewise.
7399         * gfortran.dg/bound_2.f90: Likewise.
7400         * gfortran.dg/bound_3.f90: Likewise.
7401         * gfortran.dg/bound_4.f90: Likewise.
7402         * gfortran.dg/bound_5.f90: Likewise.
7403         * gfortran.dg/bound_6.f90: Likewise.
7404         * gfortran.dg/bound_7.f90: Likewise.
7405         * gfortran.dg/bound_8.f90: Likewise.
7406         * gfortran.dg/bound_9.f90: Likewise.
7407         * gfortran.dg/bound_simplification_1.f90: Likewise.
7408         * gfortran.dg/bound_simplification_3.f90: Likewise.
7409         * gfortran.dg/bound_simplification_4.f90: Likewise.
7410         * gfortran.dg/bound_simplification_5.f90: Likewise.
7411         * gfortran.dg/bound_simplification_6.f90: Likewise.
7412         * gfortran.dg/bounds_check_1.f90: Likewise.
7413         * gfortran.dg/bounds_check_12.f90: Likewise.
7414         * gfortran.dg/bounds_check_14.f90: Likewise.
7415         * gfortran.dg/bounds_check_15.f90: Likewise.
7416         * gfortran.dg/bounds_check_19.f90: Likewise.
7417         * gfortran.dg/bounds_check_8.f90: Likewise.
7418         * gfortran.dg/bounds_check_9.f90: Likewise.
7419         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
7420         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
7421         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
7422         * gfortran.dg/boz_1.f90: Likewise.
7423         * gfortran.dg/boz_11.f90: Likewise.
7424         * gfortran.dg/boz_13.f90: Likewise.
7425         * gfortran.dg/boz_14.f90: Likewise.
7426         * gfortran.dg/boz_15.f90: Likewise.
7427         * gfortran.dg/boz_3.f90: Likewise.
7428         * gfortran.dg/boz_6.f90: Likewise.
7429         * gfortran.dg/boz_9.f90: Likewise.
7430         * gfortran.dg/byte_1.f90: Likewise.
7431         * gfortran.dg/byte_2.f90: Likewise.
7432         * gfortran.dg/c_assoc.f90: Likewise.
7433         * gfortran.dg/c_assoc_2.f03: Likewise.
7434         * gfortran.dg/c_assoc_3.f90: Likewise.
7435         * gfortran.dg/c_by_val_1.f: Likewise.
7436         * gfortran.dg/c_by_val_5.f90: Likewise.
7437         * gfortran.dg/c_char_tests.f03: Likewise.
7438         * gfortran.dg/c_char_tests_2.f03: Likewise.
7439         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
7440         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
7441         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
7442         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7443         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
7444         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
7445         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
7446         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
7447         * gfortran.dg/c_kind_params.f90: Likewise.
7448         * gfortran.dg/c_loc_test_20.f90: Likewise.
7449         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7450         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
7451         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
7452         * gfortran.dg/c_size_t_test.f03: Likewise.
7453         * gfortran.dg/c_sizeof_1.f90: Likewise.
7454         * gfortran.dg/c_sizeof_5.f90: Likewise.
7455         * gfortran.dg/c_sizeof_6.f90: Likewise.
7456         * gfortran.dg/char4_iunit_1.f03: Likewise.
7457         * gfortran.dg/char4_iunit_2.f03: Likewise.
7458         * gfortran.dg/char_allocation_1.f90: Likewise.
7459         * gfortran.dg/char_array_constructor.f90: Likewise.
7460         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
7461         * gfortran.dg/char_assign_1.f90: Likewise.
7462         * gfortran.dg/char_associated_1.f90: Likewise.
7463         * gfortran.dg/char_cast_2.f90: Likewise.
7464         * gfortran.dg/char_comparison_1.f: Likewise.
7465         * gfortran.dg/char_component_initializer_1.f90: Likewise.
7466         * gfortran.dg/char_component_initializer_2.f90: Likewise.
7467         * gfortran.dg/char_cons_len.f90: Likewise.
7468         * gfortran.dg/char_conversion.f90: Likewise.
7469         * gfortran.dg/char_cshift_1.f90: Likewise.
7470         * gfortran.dg/char_cshift_2.f90: Likewise.
7471         * gfortran.dg/char_decl_2.f90: Likewise.
7472         * gfortran.dg/char_eoshift_1.f90: Likewise.
7473         * gfortran.dg/char_eoshift_2.f90: Likewise.
7474         * gfortran.dg/char_eoshift_3.f90: Likewise.
7475         * gfortran.dg/char_eoshift_4.f90: Likewise.
7476         * gfortran.dg/char_eoshift_5.f90: Likewise.
7477         * gfortran.dg/char_expr_1.f90: Likewise.
7478         * gfortran.dg/char_expr_3.f90: Likewise.
7479         * gfortran.dg/char_initialiser_actual.f90: Likewise.
7480         * gfortran.dg/char_length_12.f90: Likewise.
7481         * gfortran.dg/char_length_14.f90: Likewise.
7482         * gfortran.dg/char_length_15.f90: Likewise.
7483         * gfortran.dg/char_length_17.f90: Likewise.
7484         * gfortran.dg/char_length_20.f90: Likewise.
7485         * gfortran.dg/char_length_21.f90: Likewise.
7486         * gfortran.dg/char_length_5.f90: Likewise.
7487         * gfortran.dg/char_length_6.f90: Likewise.
7488         * gfortran.dg/char_length_7.f90: Likewise.
7489         * gfortran.dg/char_length_8.f90: Likewise.
7490         * gfortran.dg/char_pack_1.f90: Likewise.
7491         * gfortran.dg/char_pack_2.f90: Likewise.
7492         * gfortran.dg/char_pointer_assign.f90: Likewise.
7493         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
7494         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
7495         * gfortran.dg/char_pointer_dependency.f90: Likewise.
7496         * gfortran.dg/char_pointer_dummy.f90: Likewise.
7497         * gfortran.dg/char_pointer_func.f90: Likewise.
7498         * gfortran.dg/char_reshape_1.f90: Likewise.
7499         * gfortran.dg/char_result_1.f90: Likewise.
7500         * gfortran.dg/char_result_12.f90: Likewise.
7501         * gfortran.dg/char_result_13.f90: Likewise.
7502         * gfortran.dg/char_result_14.f90: Likewise.
7503         * gfortran.dg/char_result_15.f90: Likewise.
7504         * gfortran.dg/char_result_2.f90: Likewise.
7505         * gfortran.dg/char_result_3.f90: Likewise.
7506         * gfortran.dg/char_result_4.f90: Likewise.
7507         * gfortran.dg/char_result_5.f90: Likewise.
7508         * gfortran.dg/char_result_6.f90: Likewise.
7509         * gfortran.dg/char_result_7.f90: Likewise.
7510         * gfortran.dg/char_result_8.f90: Likewise.
7511         * gfortran.dg/char_spread_1.f90: Likewise.
7512         * gfortran.dg/char_transpose_1.f90: Likewise.
7513         * gfortran.dg/char_type_len.f90: Likewise.
7514         * gfortran.dg/char_unpack_1.f90: Likewise.
7515         * gfortran.dg/char_unpack_2.f90: Likewise.
7516         * gfortran.dg/character_array_constructor_1.f90: Likewise.
7517         * gfortran.dg/character_comparison_1.f90: Likewise.
7518         * gfortran.dg/character_comparison_2.f90: Likewise.
7519         * gfortran.dg/character_comparison_3.f90: Likewise.
7520         * gfortran.dg/character_comparison_4.f90: Likewise.
7521         * gfortran.dg/character_comparison_5.f90: Likewise.
7522         * gfortran.dg/character_comparison_6.f90: Likewise.
7523         * gfortran.dg/character_comparison_7.f90: Likewise.
7524         * gfortran.dg/character_comparison_8.f90: Likewise.
7525         * gfortran.dg/character_comparison_9.f90: Likewise.
7526         * gfortran.dg/charlen_15.f90: Likewise.
7527         * gfortran.dg/charlen_16.f90: Likewise.
7528         * gfortran.dg/chkbits.f90: Likewise.
7529         * gfortran.dg/chmod_1.f90: Likewise.
7530         * gfortran.dg/chmod_2.f90: Likewise.
7531         * gfortran.dg/chmod_3.f90: Likewise.
7532         * gfortran.dg/class_1.f03: Likewise.
7533         * gfortran.dg/class_18.f03: Likewise.
7534         * gfortran.dg/class_19.f03: Likewise.
7535         * gfortran.dg/class_35.f90: Likewise.
7536         * gfortran.dg/class_46.f03: Likewise.
7537         * gfortran.dg/class_48.f90: Likewise.
7538         * gfortran.dg/class_51.f90: Likewise.
7539         * gfortran.dg/class_52.f90: Likewise.
7540         * gfortran.dg/class_6.f03: Likewise.
7541         * gfortran.dg/class_63.f90: Likewise.
7542         * gfortran.dg/class_64.f90: Likewise.
7543         * gfortran.dg/class_65.f90: Likewise.
7544         * gfortran.dg/class_66.f90: Likewise.
7545         * gfortran.dg/class_67.f90: Likewise.
7546         * gfortran.dg/class_9.f03: Likewise.
7547         * gfortran.dg/class_alias.f90: Likewise.
7548         * gfortran.dg/class_allocate_1.f03: Likewise.
7549         * gfortran.dg/class_allocate_10.f03: Likewise.
7550         * gfortran.dg/class_allocate_13.f90: Likewise.
7551         * gfortran.dg/class_allocate_14.f90: Likewise.
7552         * gfortran.dg/class_allocate_15.f90: Likewise.
7553         * gfortran.dg/class_allocate_19.f03: Likewise.
7554         * gfortran.dg/class_allocate_21.f90: Likewise.
7555         * gfortran.dg/class_allocate_22.f90: Likewise.
7556         * gfortran.dg/class_allocate_3.f03: Likewise.
7557         * gfortran.dg/class_allocate_4.f03: Likewise.
7558         * gfortran.dg/class_allocate_5.f90: Likewise.
7559         * gfortran.dg/class_allocate_6.f03: Likewise.
7560         * gfortran.dg/class_allocate_7.f03: Likewise.
7561         * gfortran.dg/class_allocate_8.f03: Likewise.
7562         * gfortran.dg/class_allocate_9.f03: Likewise.
7563         * gfortran.dg/class_array_1.f03: Likewise.
7564         * gfortran.dg/class_array_14.f90: Likewise.
7565         * gfortran.dg/class_array_15.f03: Likewise.
7566         * gfortran.dg/class_array_16.f90: Likewise.
7567         * gfortran.dg/class_array_2.f03: Likewise.
7568         * gfortran.dg/class_array_20.f03: Likewise.
7569         * gfortran.dg/class_array_21.f03: Likewise.
7570         * gfortran.dg/class_array_3.f03: Likewise.
7571         * gfortran.dg/class_array_4.f03: Likewise.
7572         * gfortran.dg/class_array_7.f03: Likewise.
7573         * gfortran.dg/class_array_8.f03: Likewise.
7574         * gfortran.dg/class_array_9.f03: Likewise.
7575         * gfortran.dg/class_defined_operator_1.f03: Likewise.
7576         * gfortran.dg/class_dummy_1.f03: Likewise.
7577         * gfortran.dg/class_optional_1.f90: Likewise.
7578         * gfortran.dg/class_optional_2.f90: Likewise.
7579         * gfortran.dg/class_result_5.f90: Likewise.
7580         * gfortran.dg/class_result_6.f90: Likewise.
7581         * gfortran.dg/class_to_type_1.f03: Likewise.
7582         * gfortran.dg/class_to_type_2.f90: Likewise.
7583         * gfortran.dg/class_to_type_3.f03: Likewise.
7584         * gfortran.dg/class_to_type_4.f90: Likewise.
7585         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
7586         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
7587         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
7588         * gfortran.dg/coarray/atomic_1.f90: Likewise.
7589         * gfortran.dg/coarray/atomic_2.f90: Likewise.
7590         * gfortran.dg/coarray/codimension.f90: Likewise.
7591         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
7592         * gfortran.dg/coarray/collectives_1.f90: Likewise.
7593         * gfortran.dg/coarray/collectives_2.f90: Likewise.
7594         * gfortran.dg/coarray/collectives_3.f90: Likewise.
7595         * gfortran.dg/coarray/collectives_4.f90: Likewise.
7596         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
7597         * gfortran.dg/coarray/dummy_1.f90: Likewise.
7598         * gfortran.dg/coarray/event_1.f90: Likewise.
7599         * gfortran.dg/coarray/event_2.f90: Likewise.
7600         * gfortran.dg/coarray/get_array.f90: Likewise.
7601         * gfortran.dg/coarray/image_index_1.f90: Likewise.
7602         * gfortran.dg/coarray/image_index_2.f90: Likewise.
7603         * gfortran.dg/coarray/image_index_3.f90: Likewise.
7604         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
7605         * gfortran.dg/coarray/lock_1.f90: Likewise.
7606         * gfortran.dg/coarray/lock_2.f90: Likewise.
7607         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
7608         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
7609         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
7610         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
7611         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
7612         * gfortran.dg/coarray/registering_1.f90: Likewise.
7613         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
7614         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
7615         * gfortran.dg/coarray/send_array.f90: Likewise.
7616         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
7617         * gfortran.dg/coarray/sendget_array.f90: Likewise.
7618         * gfortran.dg/coarray/subobject_1.f90: Likewise.
7619         * gfortran.dg/coarray/sync_1.f90: Likewise.
7620         * gfortran.dg/coarray/sync_3.f90: Likewise.
7621         * gfortran.dg/coarray/this_image_1.f90: Likewise.
7622         * gfortran.dg/coarray/this_image_2.f90: Likewise.
7623         * gfortran.dg/coarray_13.f90: Likewise.
7624         * gfortran.dg/coarray_15.f90: Likewise.
7625         * gfortran.dg/coarray_16.f90: Likewise.
7626         * gfortran.dg/coarray_2.f90: Likewise.
7627         * gfortran.dg/coarray_23.f90: Likewise.
7628         * gfortran.dg/coarray_40.f90: Likewise.
7629         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
7630         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
7631         * gfortran.dg/coarray_allocate_10.f08: Likewise.
7632         * gfortran.dg/coarray_allocate_2.f08: Likewise.
7633         * gfortran.dg/coarray_allocate_3.f08: Likewise.
7634         * gfortran.dg/coarray_allocate_4.f08: Likewise.
7635         * gfortran.dg/coarray_allocate_5.f08: Likewise.
7636         * gfortran.dg/coarray_allocate_7.f08: Likewise.
7637         * gfortran.dg/coarray_allocate_8.f08: Likewise.
7638         * gfortran.dg/coarray_allocate_9.f08: Likewise.
7639         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
7640         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
7641         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
7642         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
7643         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
7644         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
7645         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
7646         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
7647         * gfortran.dg/coarray_stat_2.f90: Likewise.
7648         * gfortran.dg/coarray_subobject_1.f90: Likewise.
7649         * gfortran.dg/coindexed_1.f90: Likewise.
7650         * gfortran.dg/comma.f: Likewise.
7651         * gfortran.dg/comma_format_extension_3.f: Likewise.
7652         * gfortran.dg/comma_format_extension_4.f: Likewise.
7653         * gfortran.dg/common_2.f90: Likewise.
7654         * gfortran.dg/common_4.f90: Likewise.
7655         * gfortran.dg/common_align_1.f90: Likewise.
7656         * gfortran.dg/common_align_2.f90: Likewise.
7657         * gfortran.dg/common_equivalence_1.f: Likewise.
7658         * gfortran.dg/common_pointer_1.f90: Likewise.
7659         * gfortran.dg/common_resize_1.f: Likewise.
7660         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
7661         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
7662         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
7663         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
7664         * gfortran.dg/complex_read.f90: Likewise.
7665         * gfortran.dg/complex_write.f90: Likewise.
7666         * gfortran.dg/constant_substring.f: Likewise.
7667         * gfortran.dg/constructor_2.f90: Likewise.
7668         * gfortran.dg/constructor_3.f90: Likewise.
7669         * gfortran.dg/constructor_6.f90: Likewise.
7670         * gfortran.dg/contained_1.f90: Likewise.
7671         * gfortran.dg/contained_3.f90: Likewise.
7672         * gfortran.dg/contained_equivalence_1.f90: Likewise.
7673         * gfortran.dg/contained_module_proc_1.f90: Likewise.
7674         * gfortran.dg/continuation_1.f90: Likewise.
7675         * gfortran.dg/continuation_11.f90: Likewise.
7676         * gfortran.dg/continuation_12.f90: Likewise.
7677         * gfortran.dg/continuation_13.f90: Likewise.
7678         * gfortran.dg/continuation_14.f: Likewise.
7679         * gfortran.dg/continuation_8.f90: Likewise.
7680         * gfortran.dg/convert_2.f90: Likewise.
7681         * gfortran.dg/convert_implied_open.f90: Likewise.
7682         * gfortran.dg/count_init_expr.f03: Likewise.
7683         * gfortran.dg/cr_lf.f90: Likewise.
7684         * gfortran.dg/cray_pointers_10.f90: Likewise.
7685         * gfortran.dg/cray_pointers_2.f90: Likewise.
7686         * gfortran.dg/cray_pointers_5.f90: Likewise.
7687         * gfortran.dg/cray_pointers_7.f90: Likewise.
7688         * gfortran.dg/cray_pointers_8.f90: Likewise.
7689         * gfortran.dg/cshift_1.f90: Likewise.
7690         * gfortran.dg/cshift_2.f90: Likewise.
7691         * gfortran.dg/cshift_large_1.f90: Likewise.
7692         * gfortran.dg/cshift_nan_1.f90: Likewise.
7693         * gfortran.dg/csqrt_2.f: Likewise.
7694         * gfortran.dg/data_array_1.f90: Likewise.
7695         * gfortran.dg/data_char_1.f90: Likewise.
7696         * gfortran.dg/data_char_2.f90: Likewise.
7697         * gfortran.dg/data_char_3.f90: Likewise.
7698         * gfortran.dg/data_derived_1.f90: Likewise.
7699         * gfortran.dg/data_implied_do_1.f90: Likewise.
7700         * gfortran.dg/data_namelist_conflict.f90: Likewise.
7701         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
7702         * gfortran.dg/deallocate_stat.f90: Likewise.
7703         * gfortran.dg/deallocate_stat_2.f90: Likewise.
7704         * gfortran.dg/debug/pr37738.f: Likewise.
7705         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
7706         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
7707         * gfortran.dg/dec_exp_1.f90: Likewise.
7708         * gfortran.dg/dec_init_1.f90: Likewise.
7709         * gfortran.dg/dec_init_2.f90: Likewise.
7710         * gfortran.dg/dec_init_3.f90: Likewise.
7711         * gfortran.dg/dec_init_4.f90: Likewise.
7712         * gfortran.dg/dec_io_1.f90: Likewise.
7713         * gfortran.dg/dec_io_2.f90: Likewise.
7714         * gfortran.dg/dec_io_2a.f90: Likewise.
7715         * gfortran.dg/dec_io_6.f90: Likewise.
7716         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
7717         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
7718         * gfortran.dg/dec_math.f90: Likewise.
7719         * gfortran.dg/dec_parameter_1.f: Likewise.
7720         * gfortran.dg/dec_parameter_2.f90: Likewise.
7721         * gfortran.dg/dec_static_1.f90: Likewise.
7722         * gfortran.dg/dec_static_2.f90: Likewise.
7723         * gfortran.dg/dec_structure_1.f90: Likewise.
7724         * gfortran.dg/dec_structure_10.f90: Likewise.
7725         * gfortran.dg/dec_structure_18.f90: Likewise.
7726         * gfortran.dg/dec_structure_19.f90: Likewise.
7727         * gfortran.dg/dec_structure_2.f90: Likewise.
7728         * gfortran.dg/dec_structure_22.f90: Likewise.
7729         * gfortran.dg/dec_structure_3.f90: Likewise.
7730         * gfortran.dg/dec_structure_4.f90: Likewise.
7731         * gfortran.dg/dec_structure_5.f90: Likewise.
7732         * gfortran.dg/dec_structure_6.f90: Likewise.
7733         * gfortran.dg/dec_structure_7.f90: Likewise.
7734         * gfortran.dg/dec_union_1.f90: Likewise.
7735         * gfortran.dg/dec_union_2.f90: Likewise.
7736         * gfortran.dg/dec_union_3.f90: Likewise.
7737         * gfortran.dg/dec_union_4.f90: Likewise.
7738         * gfortran.dg/dec_union_5.f90: Likewise.
7739         * gfortran.dg/default_format_1.f90: Likewise.
7740         * gfortran.dg/default_format_2.f90: Likewise.
7741         * gfortran.dg/default_format_denormal_1.f90: Likewise.
7742         * gfortran.dg/default_format_denormal_2.f90: Likewise.
7743         * gfortran.dg/default_initialization_3.f90: Likewise.
7744         * gfortran.dg/default_initialization_4.f90: Likewise.
7745         * gfortran.dg/default_initialization_5.f90: Likewise.
7746         * gfortran.dg/deferred_character_1.f90: Likewise.
7747         * gfortran.dg/deferred_character_10.f90: Likewise.
7748         * gfortran.dg/deferred_character_11.f90: Likewise.
7749         * gfortran.dg/deferred_character_12.f90: Likewise.
7750         * gfortran.dg/deferred_character_13.f90: Likewise.
7751         * gfortran.dg/deferred_character_14.f90: Likewise.
7752         * gfortran.dg/deferred_character_15.f90: Likewise.
7753         * gfortran.dg/deferred_character_16.f90: Likewise.
7754         * gfortran.dg/deferred_character_2.f90: Likewise.
7755         * gfortran.dg/deferred_character_3.f90: Likewise.
7756         * gfortran.dg/deferred_character_4.f90: Likewise.
7757         * gfortran.dg/deferred_character_5.f90: Likewise.
7758         * gfortran.dg/deferred_character_6.f90: Likewise.
7759         * gfortran.dg/deferred_character_7.f90: Likewise.
7760         * gfortran.dg/deferred_character_8.f90: Likewise.
7761         * gfortran.dg/deferred_character_9.f90: Likewise.
7762         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
7763         * gfortran.dg/deferred_type_component_1.f90: Likewise.
7764         * gfortran.dg/deferred_type_component_2.f90: Likewise.
7765         * gfortran.dg/deferred_type_param_2.f90: Likewise.
7766         * gfortran.dg/deferred_type_param_4.f90: Likewise.
7767         * gfortran.dg/deferred_type_param_5.f90: Likewise.
7768         * gfortran.dg/deferred_type_param_6.f90: Likewise.
7769         * gfortran.dg/deferred_type_param_8.f90: Likewise.
7770         * gfortran.dg/deferred_type_param_9.f90: Likewise.
7771         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
7772         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
7773         * gfortran.dg/defined_assignment_1.f90: Likewise.
7774         * gfortran.dg/defined_assignment_10.f90: Likewise.
7775         * gfortran.dg/defined_assignment_11.f90: Likewise.
7776         * gfortran.dg/defined_assignment_2.f90: Likewise.
7777         * gfortran.dg/defined_assignment_3.f90: Likewise.
7778         * gfortran.dg/defined_assignment_4.f90: Likewise.
7779         * gfortran.dg/defined_assignment_5.f90: Likewise.
7780         * gfortran.dg/defined_assignment_8.f90: Likewise.
7781         * gfortran.dg/defined_assignment_9.f90: Likewise.
7782         * gfortran.dg/dependency_2.f90: Likewise.
7783         * gfortran.dg/dependency_21.f90: Likewise.
7784         * gfortran.dg/dependency_22.f90: Likewise.
7785         * gfortran.dg/dependency_23.f90: Likewise.
7786         * gfortran.dg/dependency_24.f90: Likewise.
7787         * gfortran.dg/dependency_25.f90: Likewise.
7788         * gfortran.dg/dependency_26.f90: Likewise.
7789         * gfortran.dg/dependency_39.f90: Likewise.
7790         * gfortran.dg/dependency_40.f90: Likewise.
7791         * gfortran.dg/dependency_41.f90: Likewise.
7792         * gfortran.dg/dependency_42.f90: Likewise.
7793         * gfortran.dg/dependency_43.f90: Likewise.
7794         * gfortran.dg/dependency_44.f90: Likewise.
7795         * gfortran.dg/dependency_45.f90: Likewise.
7796         * gfortran.dg/dependency_50.f90: Likewise.
7797         * gfortran.dg/dependency_51.f90: Likewise.
7798         * gfortran.dg/dependent_decls_1.f90: Likewise.
7799         * gfortran.dg/der_array_1.f90: Likewise.
7800         * gfortran.dg/der_array_io_1.f90: Likewise.
7801         * gfortran.dg/der_array_io_2.f90: Likewise.
7802         * gfortran.dg/der_array_io_3.f90: Likewise.
7803         * gfortran.dg/der_io_1.f90: Likewise.
7804         * gfortran.dg/der_io_3.f90: Likewise.
7805         * gfortran.dg/der_pointer_2.f90: Likewise.
7806         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
7807         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
7808         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
7809         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
7810         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
7811         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
7812         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
7813         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
7814         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
7815         * gfortran.dg/derived_external_function_1.f90: Likewise.
7816         * gfortran.dg/derived_init_1.f90: Likewise.
7817         * gfortran.dg/derived_init_2.f90: Likewise.
7818         * gfortran.dg/derived_init_3.f90: Likewise.
7819         * gfortran.dg/derived_init_4.f90: Likewise.
7820         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
7821         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
7822         * gfortran.dg/dev_null.F90: Likewise.
7823         * gfortran.dg/dfloat_1.f90: Likewise.
7824         * gfortran.dg/dim_sum_1.f90: Likewise.
7825         * gfortran.dg/dim_sum_2.f90: Likewise.
7826         * gfortran.dg/dim_sum_3.f90: Likewise.
7827         * gfortran.dg/direct_io_10.f: Likewise.
7828         * gfortran.dg/direct_io_11.f90: Likewise.
7829         * gfortran.dg/direct_io_12.f90: Likewise.
7830         * gfortran.dg/direct_io_2.f90: Likewise.
7831         * gfortran.dg/direct_io_3.f90: Likewise.
7832         * gfortran.dg/direct_io_4.f90: Likewise.
7833         * gfortran.dg/direct_io_5.f90: Likewise.
7834         * gfortran.dg/direct_io_6.f90: Likewise.
7835         * gfortran.dg/direct_io_7.f90: Likewise.
7836         * gfortran.dg/direct_io_8.f90: Likewise.
7837         * gfortran.dg/direct_io_9.f: Likewise.
7838         * gfortran.dg/do_1.f90: Likewise.
7839         * gfortran.dg/do_3.F90: Likewise.
7840         * gfortran.dg/do_concurrent_2.f90: Likewise.
7841         * gfortran.dg/do_concurrent_4.f90: Likewise.
7842         * gfortran.dg/do_corner_warn.f90: Likewise.
7843         * gfortran.dg/do_iterator_2.f90: Likewise.
7844         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
7845         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
7846         * gfortran.dg/dos_eol.f: Likewise.
7847         * gfortran.dg/dot_product_1.f03: Likewise.
7848         * gfortran.dg/dot_product_2.f90: Likewise.
7849         * gfortran.dg/dot_product_4.f90: Likewise.
7850         * gfortran.dg/dshift_1.F90: Likewise.
7851         * gfortran.dg/dshift_2.F90: Likewise.
7852         * gfortran.dg/dtio_1.f90: Likewise.
7853         * gfortran.dg/dtio_10.f90: Likewise.
7854         * gfortran.dg/dtio_12.f90: Likewise.
7855         * gfortran.dg/dtio_14.f90: Likewise.
7856         * gfortran.dg/dtio_15.f90: Likewise.
7857         * gfortran.dg/dtio_16.f90: Likewise.
7858         * gfortran.dg/dtio_17.f90: Likewise.
7859         * gfortran.dg/dtio_19.f90: Likewise.
7860         * gfortran.dg/dtio_2.f90: Likewise.
7861         * gfortran.dg/dtio_20.f03: Likewise.
7862         * gfortran.dg/dtio_22.f90: Likewise.
7863         * gfortran.dg/dtio_24.f90: Likewise.
7864         * gfortran.dg/dtio_25.f90: Likewise.
7865         * gfortran.dg/dtio_26.f03: Likewise.
7866         * gfortran.dg/dtio_27.f90: Likewise.
7867         * gfortran.dg/dtio_28.f03: Likewise.
7868         * gfortran.dg/dtio_3.f90: Likewise.
7869         * gfortran.dg/dtio_30.f03: Likewise.
7870         * gfortran.dg/dtio_31.f03: Likewise.
7871         * gfortran.dg/dtio_32.f03: Likewise.
7872         * gfortran.dg/dtio_4.f90: Likewise.
7873         * gfortran.dg/dtio_5.f90: Likewise.
7874         * gfortran.dg/dtio_7.f90: Likewise.
7875         * gfortran.dg/dtio_8.f90: Likewise.
7876         * gfortran.dg/dtio_9.f90: Likewise.
7877         * gfortran.dg/dummy_procedure_3.f90: Likewise.
7878         * gfortran.dg/dummy_procedure_7.f90: Likewise.
7879         * gfortran.dg/dup_save_1.f90: Likewise.
7880         * gfortran.dg/dup_save_2.f90: Likewise.
7881         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
7882         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
7883         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
7884         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
7885         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
7886         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
7887         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
7888         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
7889         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
7890         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
7891         * gfortran.dg/e_d_fmt.f90: Likewise.
7892         * gfortran.dg/edit_real_1.f90: Likewise.
7893         * gfortran.dg/elemental_by_value_1.f90: Likewise.
7894         * gfortran.dg/elemental_dependency_1.f90: Likewise.
7895         * gfortran.dg/elemental_dependency_4.f90: Likewise.
7896         * gfortran.dg/elemental_dependency_5.f90: Likewise.
7897         * gfortran.dg/elemental_dependency_6.f90: Likewise.
7898         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
7899         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
7900         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
7901         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
7902         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
7903         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
7904         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
7905         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
7906         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
7907         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
7908         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
7909         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
7910         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
7911         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
7912         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
7913         * gfortran.dg/empty_format_1.f90: Likewise.
7914         * gfortran.dg/endfile.f: Likewise.
7915         * gfortran.dg/endfile.f90: Likewise.
7916         * gfortran.dg/endfile_2.f90: Likewise.
7917         * gfortran.dg/entry_1.f90: Likewise.
7918         * gfortran.dg/entry_10.f90: Likewise.
7919         * gfortran.dg/entry_12.f90: Likewise.
7920         * gfortran.dg/entry_13.f90: Likewise.
7921         * gfortran.dg/entry_14.f90: Likewise.
7922         * gfortran.dg/entry_16.f90: Likewise.
7923         * gfortran.dg/entry_3.f90: Likewise.
7924         * gfortran.dg/entry_6.f90: Likewise.
7925         * gfortran.dg/entry_9.f90: Likewise.
7926         * gfortran.dg/entry_array_specs_2.f: Likewise.
7927         * gfortran.dg/enum_1.f90: Likewise.
7928         * gfortran.dg/enum_9.f90: Likewise.
7929         * gfortran.dg/eof_1.f90: Likewise.
7930         * gfortran.dg/eof_2.f90: Likewise.
7931         * gfortran.dg/eof_4.f90: Likewise.
7932         * gfortran.dg/eof_5.f90: Likewise.
7933         * gfortran.dg/eor_handling_1.f90: Likewise.
7934         * gfortran.dg/eor_handling_2.f90: Likewise.
7935         * gfortran.dg/eor_handling_3.f90: Likewise.
7936         * gfortran.dg/eor_handling_4.f90: Likewise.
7937         * gfortran.dg/eor_handling_5.f90: Likewise.
7938         * gfortran.dg/eoshift_3.f90: Likewise.
7939         * gfortran.dg/eoshift_4.f90: Likewise.
7940         * gfortran.dg/eoshift_5.f90: Likewise.
7941         * gfortran.dg/eoshift_6.f90: Likewise.
7942         * gfortran.dg/eoshift_large_1.f90: Likewise.
7943         * gfortran.dg/equiv_6.f90: Likewise.
7944         * gfortran.dg/equiv_7.f90: Likewise.
7945         * gfortran.dg/equiv_9.f90: Likewise.
7946         * gfortran.dg/equiv_constraint_4.f90: Likewise.
7947         * gfortran.dg/erf_2.F90: Likewise.
7948         * gfortran.dg/erf_3.F90: Likewise.
7949         * gfortran.dg/erfc_scaled_1.f90: Likewise.
7950         * gfortran.dg/error_format_2.f90: Likewise.
7951         * gfortran.dg/error_recovery_5.f90: Likewise.
7952         * gfortran.dg/execute_command_line_2.f90: Likewise.
7953         * gfortran.dg/execute_command_line_3.f90: Likewise.
7954         * gfortran.dg/exit_1.f08: Likewise.
7955         * gfortran.dg/exit_3.f08: Likewise.
7956         * gfortran.dg/exponent_1.f90: Likewise.
7957         * gfortran.dg/exponent_2.f90: Likewise.
7958         * gfortran.dg/extended_char_comparison_1.f: Likewise.
7959         * gfortran.dg/extends_1.f03: Likewise.
7960         * gfortran.dg/extends_16.f90: Likewise.
7961         * gfortran.dg/extends_2.f03: Likewise.
7962         * gfortran.dg/extends_3.f03: Likewise.
7963         * gfortran.dg/extends_4.f03: Likewise.
7964         * gfortran.dg/extends_type_of_1.f03: Likewise.
7965         * gfortran.dg/extends_type_of_2.f03: Likewise.
7966         * gfortran.dg/external_procedures_3.f90: Likewise.
7967         * gfortran.dg/f2003_inquire_1.f03: Likewise.
7968         * gfortran.dg/f2003_io_1.f03: Likewise.
7969         * gfortran.dg/f2003_io_4.f03: Likewise.
7970         * gfortran.dg/f2003_io_5.f03: Likewise.
7971         * gfortran.dg/f2003_io_6.f03: Likewise.
7972         * gfortran.dg/f2003_io_7.f03: Likewise.
7973         * gfortran.dg/f2c_1.f90: Likewise.
7974         * gfortran.dg/f2c_2.f90: Likewise.
7975         * gfortran.dg/f2c_3.f90: Likewise.
7976         * gfortran.dg/f2c_4.f90: Likewise.
7977         * gfortran.dg/f2c_6.f90: Likewise.
7978         * gfortran.dg/f2c_7.f90: Likewise.
7979         * gfortran.dg/f2c_9.f90: Likewise.
7980         * gfortran.dg/fgetc_1.f90: Likewise.
7981         * gfortran.dg/fgetc_2.f90: Likewise.
7982         * gfortran.dg/filename_null.f90: Likewise.
7983         * gfortran.dg/finalize_12.f90: Likewise.
7984         * gfortran.dg/finalize_13.f90: Likewise.
7985         * gfortran.dg/finalize_15.f90: Likewise.
7986         * gfortran.dg/finalize_17.f90: Likewise.
7987         * gfortran.dg/finalize_18.f90: Likewise.
7988         * gfortran.dg/finalize_25.f90: Likewise.
7989         * gfortran.dg/finalize_29.f08: Likewise.
7990         * gfortran.dg/finalize_31.f90: Likewise.
7991         * gfortran.dg/float_1.f90: Likewise.
7992         * gfortran.dg/flush_1.f90: Likewise.
7993         * gfortran.dg/fmt_bz_bn.f: Likewise.
7994         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
7995         * gfortran.dg/fmt_cache_1.f: Likewise.
7996         * gfortran.dg/fmt_cache_2.f: Likewise.
7997         * gfortran.dg/fmt_cache_3.f90: Likewise.
7998         * gfortran.dg/fmt_colon.f90: Likewise.
7999         * gfortran.dg/fmt_e.f90: Likewise.
8000         * gfortran.dg/fmt_en.f90: Likewise.
8001         * gfortran.dg/fmt_error_10.f: Likewise.
8002         * gfortran.dg/fmt_error_9.f: Likewise.
8003         * gfortran.dg/fmt_exhaust.f90: Likewise.
8004         * gfortran.dg/fmt_f0_1.f90: Likewise.
8005         * gfortran.dg/fmt_f_an_p.f: Likewise.
8006         * gfortran.dg/fmt_fw_d.f90: Likewise.
8007         * gfortran.dg/fmt_g.f: Likewise.
8008         * gfortran.dg/fmt_g0_1.f08: Likewise.
8009         * gfortran.dg/fmt_g0_2.f08: Likewise.
8010         * gfortran.dg/fmt_g0_4.f08: Likewise.
8011         * gfortran.dg/fmt_g0_5.f08: Likewise.
8012         * gfortran.dg/fmt_g0_6.f08: Likewise.
8013         * gfortran.dg/fmt_g0_7.f08: Likewise.
8014         * gfortran.dg/fmt_g_1.f90: Likewise.
8015         * gfortran.dg/fmt_int_sign.f90: Likewise.
8016         * gfortran.dg/fmt_l.f90: Likewise.
8017         * gfortran.dg/fmt_missing_period_2.f: Likewise.
8018         * gfortran.dg/fmt_missing_period_3.f: Likewise.
8019         * gfortran.dg/fmt_p_1.f90: Likewise.
8020         * gfortran.dg/fmt_pf.f90: Likewise.
8021         * gfortran.dg/fmt_read.f90: Likewise.
8022         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
8023         * gfortran.dg/fmt_t_1.f90: Likewise.
8024         * gfortran.dg/fmt_t_2.f90: Likewise.
8025         * gfortran.dg/fmt_t_3.f90: Likewise.
8026         * gfortran.dg/fmt_t_4.f90: Likewise.
8027         * gfortran.dg/fmt_t_5.f90: Likewise.
8028         * gfortran.dg/fmt_t_6.f: Likewise.
8029         * gfortran.dg/fmt_t_7.f: Likewise.
8030         * gfortran.dg/fmt_t_9.f: Likewise.
8031         * gfortran.dg/fmt_tl.f: Likewise.
8032         * gfortran.dg/fmt_unlimited.f90: Likewise.
8033         * gfortran.dg/fmt_white.f: Likewise.
8034         * gfortran.dg/fmt_zero_digits.f90: Likewise.
8035         * gfortran.dg/fold_nearest.f90: Likewise.
8036         * gfortran.dg/forall_1.f90: Likewise.
8037         * gfortran.dg/forall_10.f90: Likewise.
8038         * gfortran.dg/forall_12.f90: Likewise.
8039         * gfortran.dg/forall_13.f90: Likewise.
8040         * gfortran.dg/forall_15.f90: Likewise.
8041         * gfortran.dg/forall_4.f90: Likewise.
8042         * gfortran.dg/forall_5.f90: Likewise.
8043         * gfortran.dg/forall_6.f90: Likewise.
8044         * gfortran.dg/forall_7.f90: Likewise.
8045         * gfortran.dg/fraction.f90: Likewise.
8046         * gfortran.dg/fseek.f90: Likewise.
8047         * gfortran.dg/ftell_1.f90: Likewise.
8048         * gfortran.dg/ftell_2.f90: Likewise.
8049         * gfortran.dg/ftell_3.f90: Likewise.
8050         * gfortran.dg/func_assign_2.f90: Likewise.
8051         * gfortran.dg/func_assign_3.f90: Likewise.
8052         * gfortran.dg/func_derived_1.f90: Likewise.
8053         * gfortran.dg/func_derived_2.f90: Likewise.
8054         * gfortran.dg/func_derived_3.f90: Likewise.
8055         * gfortran.dg/func_result_1.f90: Likewise.
8056         * gfortran.dg/func_result_2.f90: Likewise.
8057         * gfortran.dg/func_result_6.f90: Likewise.
8058         * gfortran.dg/function_charlen_2.f90: Likewise.
8059         * gfortran.dg/function_charlen_3.f: Likewise.
8060         * gfortran.dg/function_kinds_1.f90: Likewise.
8061         * gfortran.dg/function_kinds_4.f90: Likewise.
8062         * gfortran.dg/function_optimize_10.f90: Likewise.
8063         * gfortran.dg/function_optimize_11.f90: Likewise.
8064         * gfortran.dg/function_optimize_12.f90: Likewise.
8065         * gfortran.dg/function_optimize_4.f90: Likewise.
8066         * gfortran.dg/function_optimize_8.f90: Likewise.
8067         * gfortran.dg/g77/13037.f: Likewise.
8068         * gfortran.dg/g77/1832.f: Likewise.
8069         * gfortran.dg/g77/19981119-0.f: Likewise.
8070         * gfortran.dg/g77/19990313-0.f: Likewise.
8071         * gfortran.dg/g77/19990313-1.f: Likewise.
8072         * gfortran.dg/g77/19990313-2.f: Likewise.
8073         * gfortran.dg/g77/19990313-3.f: Likewise.
8074         * gfortran.dg/g77/19990419-1.f: Likewise.
8075         * gfortran.dg/g77/19990826-0.f: Likewise.
8076         * gfortran.dg/g77/19990826-2.f: Likewise.
8077         * gfortran.dg/g77/20000503-1.f: Likewise.
8078         * gfortran.dg/g77/20001111.f: Likewise.
8079         * gfortran.dg/g77/20010116.f: Likewise.
8080         * gfortran.dg/g77/20010216-1.f: Likewise.
8081         * gfortran.dg/g77/20010430.f: Likewise.
8082         * gfortran.dg/g77/20010610.f: Likewise.
8083         * gfortran.dg/g77/6177.f: Likewise.
8084         * gfortran.dg/g77/7388.f: Likewise.
8085         * gfortran.dg/g77/947.f: Likewise.
8086         * gfortran.dg/g77/970625-2.f: Likewise.
8087         * gfortran.dg/g77/971102-1.f: Likewise.
8088         * gfortran.dg/g77/980628-0.f: Likewise.
8089         * gfortran.dg/g77/980628-1.f: Likewise.
8090         * gfortran.dg/g77/980628-10.f: Likewise.
8091         * gfortran.dg/g77/980628-2.f: Likewise.
8092         * gfortran.dg/g77/980628-3.f: Likewise.
8093         * gfortran.dg/g77/980628-7.f: Likewise.
8094         * gfortran.dg/g77/980628-8.f: Likewise.
8095         * gfortran.dg/g77/980628-9.f: Likewise.
8096         * gfortran.dg/g77/980701-0.f: Likewise.
8097         * gfortran.dg/g77/980701-1.f: Likewise.
8098         * gfortran.dg/g77/cabs.f: Likewise.
8099         * gfortran.dg/g77/claus.f: Likewise.
8100         * gfortran.dg/g77/complex_1.f: Likewise.
8101         * gfortran.dg/g77/cpp3.F: Likewise.
8102         * gfortran.dg/g77/cpp4.F: Likewise.
8103         * gfortran.dg/g77/cpp5.F: Likewise.
8104         * gfortran.dg/g77/dcomplex.f: Likewise.
8105         * gfortran.dg/g77/dnrm2.f: Likewise.
8106         * gfortran.dg/g77/erfc.f: Likewise.
8107         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
8108         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
8109         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
8110         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
8111         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
8112         * gfortran.dg/g77/int8421.f: Likewise.
8113         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
8114         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
8115         * gfortran.dg/g77/le.f: Likewise.
8116         * gfortran.dg/g77/short.f: Likewise.
8117         * gfortran.dg/gamma_1.f90: Likewise.
8118         * gfortran.dg/gamma_4.f90: Likewise.
8119         * gfortran.dg/gamma_5.f90: Likewise.
8120         * gfortran.dg/generic_13.f90: Likewise.
8121         * gfortran.dg/generic_15.f90: Likewise.
8122         * gfortran.dg/generic_19.f90: Likewise.
8123         * gfortran.dg/generic_20.f90: Likewise.
8124         * gfortran.dg/generic_23.f03: Likewise.
8125         * gfortran.dg/generic_25.f90: Likewise.
8126         * gfortran.dg/generic_27.f90: Likewise.
8127         * gfortran.dg/generic_31.f90: Likewise.
8128         * gfortran.dg/generic_4.f90: Likewise.
8129         * gfortran.dg/global_vars_c_init.f90: Likewise.
8130         * gfortran.dg/global_vars_f90_init.f90: Likewise.
8131         * gfortran.dg/gnu_logical_1.F: Likewise.
8132         * gfortran.dg/goacc/fixed-1.f: Likewise.
8133         * gfortran.dg/goacc/fixed-2.f: Likewise.
8134         * gfortran.dg/goacc/gang-static.f95: Likewise.
8135         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8136         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8137         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8138         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8139         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8140         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8141         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8142         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8143         * gfortran.dg/goacc/omp-fixed.f: Likewise.
8144         * gfortran.dg/gomp/crayptr5.f90: Likewise.
8145         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
8146         * gfortran.dg/gomp/pr48794.f90: Likewise.
8147         * gfortran.dg/gomp/pr72744.f90: Likewise.
8148         * gfortran.dg/gomp/pr77665.f90: Likewise.
8149         * gfortran.dg/gomp/workshare2.f90: Likewise.
8150         * gfortran.dg/gomp/workshare3.f90: Likewise.
8151         * gfortran.dg/goto_1.f: Likewise.
8152         * gfortran.dg/goto_2.f90: Likewise.
8153         * gfortran.dg/goto_4.f90: Likewise.
8154         * gfortran.dg/goto_6.f: Likewise.
8155         * gfortran.dg/graphite/id-26.f03: Likewise.
8156         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
8157         * gfortran.dg/graphite/pr29581.f90: Likewise.
8158         * gfortran.dg/graphite/pr29832.f90: Likewise.
8159         * gfortran.dg/graphite/run-id-1.f: Likewise.
8160         * gfortran.dg/graphite/run-id-2.f90: Likewise.
8161         * gfortran.dg/graphite/run-id-3.f90: Likewise.
8162         * gfortran.dg/hollerith.f90: Likewise.
8163         * gfortran.dg/hollerith4.f90: Likewise.
8164         * gfortran.dg/hollerith6.f90: Likewise.
8165         * gfortran.dg/hollerith8.f90: Likewise.
8166         * gfortran.dg/hollerith_1.f90: Likewise.
8167         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
8168         * gfortran.dg/hollerith_f95.f90: Likewise.
8169         * gfortran.dg/hollerith_legacy.f90: Likewise.
8170         * gfortran.dg/host_assoc_call_3.f90: Likewise.
8171         * gfortran.dg/host_assoc_function_1.f90: Likewise.
8172         * gfortran.dg/host_assoc_function_3.f90: Likewise.
8173         * gfortran.dg/host_assoc_function_4.f90: Likewise.
8174         * gfortran.dg/host_assoc_function_9.f90: Likewise.
8175         * gfortran.dg/host_dummy_index_1.f90: Likewise.
8176         * gfortran.dg/hypot_1.f90: Likewise.
8177         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
8178         * gfortran.dg/iargc.f90: Likewise.
8179         * gfortran.dg/ibits.f90: Likewise.
8180         * gfortran.dg/ichar_1.f90: Likewise.
8181         * gfortran.dg/ichar_2.f90: Likewise.
8182         * gfortran.dg/ieee/ieee_1.F90: Likewise.
8183         * gfortran.dg/ieee/ieee_2.f90: Likewise.
8184         * gfortran.dg/ieee/ieee_3.f90: Likewise.
8185         * gfortran.dg/ieee/ieee_4.f90: Likewise.
8186         * gfortran.dg/ieee/ieee_6.f90: Likewise.
8187         * gfortran.dg/ieee/ieee_7.f90: Likewise.
8188         * gfortran.dg/ieee/ieee_8.f90: Likewise.
8189         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
8190         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
8191         * gfortran.dg/ieee/large_1.f90: Likewise.
8192         * gfortran.dg/ieee/large_2.f90: Likewise.
8193         * gfortran.dg/ieee/large_3.F90: Likewise.
8194         * gfortran.dg/ieee/large_4.f90: Likewise.
8195         * gfortran.dg/ieee/rounding_1.f90: Likewise.
8196         * gfortran.dg/ieee/underflow_1.f90: Likewise.
8197         * gfortran.dg/impl_do_var_data.f90: Likewise.
8198         * gfortran.dg/implicit_10.f90: Likewise.
8199         * gfortran.dg/implicit_12.f90: Likewise.
8200         * gfortran.dg/implicit_class_1.f90: Likewise.
8201         * gfortran.dg/implicit_pure_1.f90: Likewise.
8202         * gfortran.dg/implied_do_1.f90: Likewise.
8203         * gfortran.dg/implied_do_io_1.f90: Likewise.
8204         * gfortran.dg/implied_do_io_2.f90: Likewise.
8205         * gfortran.dg/implied_do_io_3.f90: Likewise.
8206         * gfortran.dg/implied_shape_1.f08: Likewise.
8207         * gfortran.dg/import.f90: Likewise.
8208         * gfortran.dg/import4.f90: Likewise.
8209         * gfortran.dg/impure_1.f08: Likewise.
8210         * gfortran.dg/index.f90: Likewise.
8211         * gfortran.dg/index_2.f90: Likewise.
8212         * gfortran.dg/init_flag_1.f90: Likewise.
8213         * gfortran.dg/init_flag_10.f90: Likewise.
8214         * gfortran.dg/init_flag_15.f03: Likewise.
8215         * gfortran.dg/init_flag_2.f90: Likewise.
8216         * gfortran.dg/init_flag_3.f90: Likewise.
8217         * gfortran.dg/init_flag_4.f90: Likewise.
8218         * gfortran.dg/init_flag_5.f90: Likewise.
8219         * gfortran.dg/init_flag_6.f90: Likewise.
8220         * gfortran.dg/init_flag_7.f90: Likewise.
8221         * gfortran.dg/init_flag_9.f90: Likewise.
8222         * gfortran.dg/initialization_11.f90: Likewise.
8223         * gfortran.dg/initialization_19.f90: Likewise.
8224         * gfortran.dg/initialization_2.f90: Likewise.
8225         * gfortran.dg/initialization_22.f90: Likewise.
8226         * gfortran.dg/initialization_27.f90: Likewise.
8227         * gfortran.dg/initialization_5.f90: Likewise.
8228         * gfortran.dg/initialization_6.f90: Likewise.
8229         * gfortran.dg/inline_matmul_1.f90: Likewise.
8230         * gfortran.dg/inline_matmul_10.f90: Likewise.
8231         * gfortran.dg/inline_matmul_11.f90: Likewise.
8232         * gfortran.dg/inline_matmul_13.f90: Likewise.
8233         * gfortran.dg/inline_matmul_14.f90: Likewise.
8234         * gfortran.dg/inline_matmul_16.f90: Likewise.
8235         * gfortran.dg/inline_matmul_17.f90: Likewise.
8236         * gfortran.dg/inline_matmul_18.f90: Likewise.
8237         * gfortran.dg/inline_matmul_19.f90: Likewise.
8238         * gfortran.dg/inline_matmul_2.f90: Likewise.
8239         * gfortran.dg/inline_matmul_20.f90: Likewise.
8240         * gfortran.dg/inline_matmul_22.f90: Likewise.
8241         * gfortran.dg/inline_matmul_3.f90: Likewise.
8242         * gfortran.dg/inline_matmul_4.f90: Likewise.
8243         * gfortran.dg/inline_matmul_5.f90: Likewise.
8244         * gfortran.dg/inline_matmul_6.f90: Likewise.
8245         * gfortran.dg/inline_matmul_7.f90: Likewise.
8246         * gfortran.dg/inline_matmul_8.f90: Likewise.
8247         * gfortran.dg/inline_matmul_9.f90: Likewise.
8248         * gfortran.dg/inline_sum_1.f90: Likewise.
8249         * gfortran.dg/inline_sum_3.f90: Likewise.
8250         * gfortran.dg/inline_sum_5.f90: Likewise.
8251         * gfortran.dg/inquire-complex.f90: Likewise.
8252         * gfortran.dg/inquire.f90: Likewise.
8253         * gfortran.dg/inquire_10.f90: Likewise.
8254         * gfortran.dg/inquire_13.f90: Likewise.
8255         * gfortran.dg/inquire_15.f90: Likewise.
8256         * gfortran.dg/inquire_16.f90: Likewise.
8257         * gfortran.dg/inquire_17.f90: Likewise.
8258         * gfortran.dg/inquire_5.f90: Likewise.
8259         * gfortran.dg/inquire_6.f90: Likewise.
8260         * gfortran.dg/inquire_7.f90: Likewise.
8261         * gfortran.dg/inquire_9.f90: Likewise.
8262         * gfortran.dg/inquire_internal.f90: Likewise.
8263         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
8264         * gfortran.dg/inquire_size.f90: Likewise.
8265         * gfortran.dg/int_1.f90: Likewise.
8266         * gfortran.dg/int_conv_1.f90: Likewise.
8267         * gfortran.dg/int_range_io_1.f90: Likewise.
8268         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
8269         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
8270         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
8271         * gfortran.dg/integer_plus.f90: Likewise.
8272         * gfortran.dg/intent_out_2.f90: Likewise.
8273         * gfortran.dg/intent_out_5.f90: Likewise.
8274         * gfortran.dg/intent_out_6.f90: Likewise.
8275         * gfortran.dg/interface_12.f90: Likewise.
8276         * gfortran.dg/interface_19.f90: Likewise.
8277         * gfortran.dg/interface_4.f90: Likewise.
8278         * gfortran.dg/interface_5.f90: Likewise.
8279         * gfortran.dg/interface_9.f90: Likewise.
8280         * gfortran.dg/interface_assignment_1.f90: Likewise.
8281         * gfortran.dg/interface_assignment_2.f90: Likewise.
8282         * gfortran.dg/internal_dummy_2.f08: Likewise.
8283         * gfortran.dg/internal_dummy_3.f08: Likewise.
8284         * gfortran.dg/internal_dummy_4.f08: Likewise.
8285         * gfortran.dg/internal_pack_1.f90: Likewise.
8286         * gfortran.dg/internal_pack_10.f90: Likewise.
8287         * gfortran.dg/internal_pack_12.f90: Likewise.
8288         * gfortran.dg/internal_pack_13.f90: Likewise.
8289         * gfortran.dg/internal_pack_14.f90: Likewise.
8290         * gfortran.dg/internal_pack_15.f90: Likewise.
8291         * gfortran.dg/internal_pack_2.f90: Likewise.
8292         * gfortran.dg/internal_pack_3.f90: Likewise.
8293         * gfortran.dg/internal_pack_4.f90: Likewise.
8294         * gfortran.dg/internal_pack_6.f90: Likewise.
8295         * gfortran.dg/internal_pack_8.f90: Likewise.
8296         * gfortran.dg/internal_readwrite_1.f90: Likewise.
8297         * gfortran.dg/internal_readwrite_2.f90: Likewise.
8298         * gfortran.dg/internal_readwrite_3.f90: Likewise.
8299         * gfortran.dg/intrinsic_actual_1.f: Likewise.
8300         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
8301         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
8302         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
8303         * gfortran.dg/intrinsic_char_1.f90: Likewise.
8304         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
8305         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
8306         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
8307         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
8308         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
8309         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
8310         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
8311         * gfortran.dg/intrinsic_product_1.f90: Likewise.
8312         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
8313         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
8314         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
8315         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
8316         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
8317         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
8318         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
8319         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
8320         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
8321         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
8322         * gfortran.dg/io_err_1.f90: Likewise.
8323         * gfortran.dg/io_real_boz.f90: Likewise.
8324         * gfortran.dg/iomsg_1.f90: Likewise.
8325         * gfortran.dg/iostat_1.f90: Likewise.
8326         * gfortran.dg/iostat_2.f90: Likewise.
8327         * gfortran.dg/iostat_4.f90: Likewise.
8328         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
8329         * gfortran.dg/ishft_1.f90: Likewise.
8330         * gfortran.dg/ishft_2.f90: Likewise.
8331         * gfortran.dg/ishft_4.f90: Likewise.
8332         * gfortran.dg/isnan_1.f90: Likewise.
8333         * gfortran.dg/isnan_2.f90: Likewise.
8334         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
8335         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
8336         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
8337         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
8338         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
8339         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
8340         * gfortran.dg/itime_idate_1.f: Likewise.
8341         * gfortran.dg/itime_idate_2.f: Likewise.
8342         * gfortran.dg/large_integer_kind_1.f90: Likewise.
8343         * gfortran.dg/large_integer_kind_2.f90: Likewise.
8344         * gfortran.dg/large_real_kind_1.f90: Likewise.
8345         * gfortran.dg/large_real_kind_2.F90: Likewise.
8346         * gfortran.dg/large_real_kind_3.F90: Likewise.
8347         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
8348         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
8349         * gfortran.dg/large_recl.f90: Likewise.
8350         * gfortran.dg/large_unit_1.f90: Likewise.
8351         * gfortran.dg/large_unit_2.f90: Likewise.
8352         * gfortran.dg/largeequiv_1.f90: Likewise.
8353         * gfortran.dg/leadz_trailz_1.f90: Likewise.
8354         * gfortran.dg/leadz_trailz_2.f90: Likewise.
8355         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8356         * gfortran.dg/list_read_1.f90: Likewise.
8357         * gfortran.dg/list_read_10.f90: Likewise.
8358         * gfortran.dg/list_read_11.f90: Likewise.
8359         * gfortran.dg/list_read_12.f90: Likewise.
8360         * gfortran.dg/list_read_13.f: Likewise.
8361         * gfortran.dg/list_read_14.f90: Likewise.
8362         * gfortran.dg/list_read_2.f90: Likewise.
8363         * gfortran.dg/list_read_3.f90: Likewise.
8364         * gfortran.dg/list_read_4.f90: Likewise.
8365         * gfortran.dg/list_read_5.f90: Likewise.
8366         * gfortran.dg/list_read_6.f90: Likewise.
8367         * gfortran.dg/list_read_7.f90: Likewise.
8368         * gfortran.dg/list_read_8.f90: Likewise.
8369         * gfortran.dg/list_read_9.f90: Likewise.
8370         * gfortran.dg/loc_2.f90: Likewise.
8371         * gfortran.dg/logical_1.f90: Likewise.
8372         * gfortran.dg/logical_dot_product.f90: Likewise.
8373         * gfortran.dg/logical_temp_io.f90: Likewise.
8374         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
8375         * gfortran.dg/lrshift_1.f90: Likewise.
8376         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
8377         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
8378         * gfortran.dg/lto/pr40725_0.f03: Likewise.
8379         * gfortran.dg/lto/pr41576_1.f90: Likewise.
8380         * gfortran.dg/make_unit.f90: Likewise.
8381         * gfortran.dg/mapping_1.f90: Likewise.
8382         * gfortran.dg/mapping_2.f90: Likewise.
8383         * gfortran.dg/mapping_3.f90: Likewise.
8384         * gfortran.dg/masklr_1.F90: Likewise.
8385         * gfortran.dg/masklr_2.F90: Likewise.
8386         * gfortran.dg/matmul_1.f90: Likewise.
8387         * gfortran.dg/matmul_10.f90: Likewise.
8388         * gfortran.dg/matmul_12.f90: Likewise.
8389         * gfortran.dg/matmul_16.f90: Likewise.
8390         * gfortran.dg/matmul_17.f90: Likewise.
8391         * gfortran.dg/matmul_18.f90: Likewise.
8392         * gfortran.dg/matmul_2.f90: Likewise.
8393         * gfortran.dg/matmul_3.f90: Likewise.
8394         * gfortran.dg/matmul_4.f90: Likewise.
8395         * gfortran.dg/matmul_6.f90: Likewise.
8396         * gfortran.dg/matmul_8.f03: Likewise.
8397         * gfortran.dg/matmul_9.f90: Likewise.
8398         * gfortran.dg/matmul_bounds_12.f90: Likewise.
8399         * gfortran.dg/matmul_bounds_6.f90: Likewise.
8400         * gfortran.dg/matmul_const.f90: Likewise.
8401         * gfortran.dg/maxloc_1.f90: Likewise.
8402         * gfortran.dg/maxloc_2.f90: Likewise.
8403         * gfortran.dg/maxloc_3.f90: Likewise.
8404         * gfortran.dg/maxloc_4.f90: Likewise.
8405         * gfortran.dg/maxloc_string_1.f90: Likewise.
8406         * gfortran.dg/maxlocval_1.f90: Likewise.
8407         * gfortran.dg/maxlocval_2.f90: Likewise.
8408         * gfortran.dg/maxlocval_3.f90: Likewise.
8409         * gfortran.dg/maxlocval_4.f90: Likewise.
8410         * gfortran.dg/maxval_char_1.f90: Likewise.
8411         * gfortran.dg/maxval_char_2.f90: Likewise.
8412         * gfortran.dg/maxval_char_3.f90: Likewise.
8413         * gfortran.dg/maxval_char_4.f90: Likewise.
8414         * gfortran.dg/maxval_parameter_1.f90: Likewise.
8415         * gfortran.dg/mclock.f90: Likewise.
8416         * gfortran.dg/merge_bits_1.F90: Likewise.
8417         * gfortran.dg/merge_bits_2.F90: Likewise.
8418         * gfortran.dg/merge_char_1.f90: Likewise.
8419         * gfortran.dg/merge_init_expr.f90: Likewise.
8420         * gfortran.dg/min_max_optional_1.f90: Likewise.
8421         * gfortran.dg/min_max_optional_5.f90: Likewise.
8422         * gfortran.dg/minloc_1.f90: Likewise.
8423         * gfortran.dg/minloc_2.f90: Likewise.
8424         * gfortran.dg/minloc_3.f90: Likewise.
8425         * gfortran.dg/minloc_4.f90: Likewise.
8426         * gfortran.dg/minloc_string_1.f90: Likewise.
8427         * gfortran.dg/minlocval_1.f90: Likewise.
8428         * gfortran.dg/minlocval_2.f90: Likewise.
8429         * gfortran.dg/minlocval_3.f90: Likewise.
8430         * gfortran.dg/minlocval_4.f90: Likewise.
8431         * gfortran.dg/minmax_char_1.f90: Likewise.
8432         * gfortran.dg/minmaxloc_1.f90: Likewise.
8433         * gfortran.dg/minmaxloc_10.f90: Likewise.
8434         * gfortran.dg/minmaxloc_11.f90: Likewise.
8435         * gfortran.dg/minmaxloc_12.f90: Likewise.
8436         * gfortran.dg/minmaxloc_13.f90: Likewise.
8437         * gfortran.dg/minmaxloc_2.f90: Likewise.
8438         * gfortran.dg/minmaxloc_3.f90: Likewise.
8439         * gfortran.dg/minmaxloc_4.f90: Likewise.
8440         * gfortran.dg/minmaxloc_5.f90: Likewise.
8441         * gfortran.dg/minmaxloc_6.f90: Likewise.
8442         * gfortran.dg/minmaxloc_7.f90: Likewise.
8443         * gfortran.dg/minmaxloc_8.f90: Likewise.
8444         * gfortran.dg/minmaxval_1.f90: Likewise.
8445         * gfortran.dg/minval_char_1.f90: Likewise.
8446         * gfortran.dg/minval_char_2.f90: Likewise.
8447         * gfortran.dg/minval_char_3.f90: Likewise.
8448         * gfortran.dg/minval_char_4.f90: Likewise.
8449         * gfortran.dg/minval_char_5.f90: Likewise.
8450         * gfortran.dg/minval_parameter_1.f90: Likewise.
8451         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
8452         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
8453         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
8454         * gfortran.dg/missing_parens_1.f90: Likewise.
8455         * gfortran.dg/missing_parens_2.f90: Likewise.
8456         * gfortran.dg/mod_large_1.f90: Likewise.
8457         * gfortran.dg/mod_sign0_1.f90: Likewise.
8458         * gfortran.dg/module_blank_common.f90: Likewise.
8459         * gfortran.dg/module_commons_1.f90: Likewise.
8460         * gfortran.dg/module_commons_3.f90: Likewise.
8461         * gfortran.dg/module_double_reuse.f90: Likewise.
8462         * gfortran.dg/module_equivalence_1.f90: Likewise.
8463         * gfortran.dg/module_equivalence_2.f90: Likewise.
8464         * gfortran.dg/module_equivalence_3.f90: Likewise.
8465         * gfortran.dg/module_equivalence_5.f90: Likewise.
8466         * gfortran.dg/module_interface_1.f90: Likewise.
8467         * gfortran.dg/module_nan.f90: Likewise.
8468         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
8469         * gfortran.dg/module_procedure_1.f90: Likewise.
8470         * gfortran.dg/module_read_1.f90: Likewise.
8471         * gfortran.dg/module_read_2.f90: Likewise.
8472         * gfortran.dg/module_widestring_1.f90: Likewise.
8473         * gfortran.dg/move_alloc.f90: Likewise.
8474         * gfortran.dg/move_alloc_10.f90: Likewise.
8475         * gfortran.dg/move_alloc_13.f90: Likewise.
8476         * gfortran.dg/move_alloc_14.f90: Likewise.
8477         * gfortran.dg/move_alloc_15.f90: Likewise.
8478         * gfortran.dg/move_alloc_16.f90: Likewise.
8479         * gfortran.dg/move_alloc_2.f90: Likewise.
8480         * gfortran.dg/move_alloc_5.f90: Likewise.
8481         * gfortran.dg/move_alloc_6.f90: Likewise.
8482         * gfortran.dg/move_alloc_9.f90: Likewise.
8483         * gfortran.dg/multiple_allocation_1.f90: Likewise.
8484         * gfortran.dg/multiple_allocation_3.f90: Likewise.
8485         * gfortran.dg/mvbits_1.f90: Likewise.
8486         * gfortran.dg/mvbits_2.f90: Likewise.
8487         * gfortran.dg/mvbits_3.f90: Likewise.
8488         * gfortran.dg/mvbits_4.f90: Likewise.
8489         * gfortran.dg/mvbits_7.f90: Likewise.
8490         * gfortran.dg/mvbits_8.f90: Likewise.
8491         * gfortran.dg/namelist_11.f: Likewise.
8492         * gfortran.dg/namelist_12.f: Likewise.
8493         * gfortran.dg/namelist_13.f90: Likewise.
8494         * gfortran.dg/namelist_14.f90: Likewise.
8495         * gfortran.dg/namelist_15.f90: Likewise.
8496         * gfortran.dg/namelist_16.f90: Likewise.
8497         * gfortran.dg/namelist_17.f90: Likewise.
8498         * gfortran.dg/namelist_18.f90: Likewise.
8499         * gfortran.dg/namelist_19.f90: Likewise.
8500         * gfortran.dg/namelist_20.f90: Likewise.
8501         * gfortran.dg/namelist_21.f90: Likewise.
8502         * gfortran.dg/namelist_22.f90: Likewise.
8503         * gfortran.dg/namelist_23.f90: Likewise.
8504         * gfortran.dg/namelist_24.f90: Likewise.
8505         * gfortran.dg/namelist_26.f90: Likewise.
8506         * gfortran.dg/namelist_27.f90: Likewise.
8507         * gfortran.dg/namelist_28.f90: Likewise.
8508         * gfortran.dg/namelist_29.f90: Likewise.
8509         * gfortran.dg/namelist_37.f90: Likewise.
8510         * gfortran.dg/namelist_38.f90: Likewise.
8511         * gfortran.dg/namelist_39.f90: Likewise.
8512         * gfortran.dg/namelist_40.f90: Likewise.
8513         * gfortran.dg/namelist_41.f90: Likewise.
8514         * gfortran.dg/namelist_42.f90: Likewise.
8515         * gfortran.dg/namelist_43.f90: Likewise.
8516         * gfortran.dg/namelist_44.f90: Likewise.
8517         * gfortran.dg/namelist_47.f90: Likewise.
8518         * gfortran.dg/namelist_48.f90: Likewise.
8519         * gfortran.dg/namelist_49.f90: Likewise.
8520         * gfortran.dg/namelist_50.f90: Likewise.
8521         * gfortran.dg/namelist_51.f90: Likewise.
8522         * gfortran.dg/namelist_52.f90: Likewise.
8523         * gfortran.dg/namelist_54.f90: Likewise.
8524         * gfortran.dg/namelist_55.f90: Likewise.
8525         * gfortran.dg/namelist_56.f90: Likewise.
8526         * gfortran.dg/namelist_57.f90: Likewise.
8527         * gfortran.dg/namelist_58.f90: Likewise.
8528         * gfortran.dg/namelist_59.f90: Likewise.
8529         * gfortran.dg/namelist_60.f90: Likewise.
8530         * gfortran.dg/namelist_61.f90: Likewise.
8531         * gfortran.dg/namelist_64.f90: Likewise.
8532         * gfortran.dg/namelist_65.f90: Likewise.
8533         * gfortran.dg/namelist_69.f90: Likewise.
8534         * gfortran.dg/namelist_70.f90: Likewise.
8535         * gfortran.dg/namelist_71.f90: Likewise.
8536         * gfortran.dg/namelist_72.f: Likewise.
8537         * gfortran.dg/namelist_73.f90: Likewise.
8538         * gfortran.dg/namelist_77.f90: Likewise.
8539         * gfortran.dg/namelist_78.f90: Likewise.
8540         * gfortran.dg/namelist_79.f90: Likewise.
8541         * gfortran.dg/namelist_80.f90: Likewise.
8542         * gfortran.dg/namelist_81.f90: Likewise.
8543         * gfortran.dg/namelist_82.f90: Likewise.
8544         * gfortran.dg/namelist_84.f90: Likewise.
8545         * gfortran.dg/namelist_85.f90: Likewise.
8546         * gfortran.dg/namelist_86.f90: Likewise.
8547         * gfortran.dg/namelist_87.f90: Likewise.
8548         * gfortran.dg/namelist_88.f90: Likewise.
8549         * gfortran.dg/namelist_89.f90: Likewise.
8550         * gfortran.dg/namelist_90.f: Likewise.
8551         * gfortran.dg/namelist_95.f90: Likewise.
8552         * gfortran.dg/namelist_char_only.f90: Likewise.
8553         * gfortran.dg/namelist_empty.f90: Likewise.
8554         * gfortran.dg/namelist_internal.f90: Likewise.
8555         * gfortran.dg/namelist_use.f90: Likewise.
8556         * gfortran.dg/namelist_use_only.f90: Likewise.
8557         * gfortran.dg/namelist_utf8.f90: Likewise.
8558         * gfortran.dg/nan_1.f90: Likewise.
8559         * gfortran.dg/nan_2.f90: Likewise.
8560         * gfortran.dg/nan_3.f90: Likewise.
8561         * gfortran.dg/nan_6.f90: Likewise.
8562         * gfortran.dg/nan_7.f90: Likewise.
8563         * gfortran.dg/nearest_1.f90: Likewise.
8564         * gfortran.dg/nearest_2.f90: Likewise.
8565         * gfortran.dg/nearest_3.f90: Likewise.
8566         * gfortran.dg/negative-z-descriptor.f90: Likewise.
8567         * gfortran.dg/negative_automatic_size.f90: Likewise.
8568         * gfortran.dg/negative_unit.f: Likewise.
8569         * gfortran.dg/negative_unit2.f90: Likewise.
8570         * gfortran.dg/negative_unit_int8.f: Likewise.
8571         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
8572         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
8573         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
8574         * gfortran.dg/nested_modules_1.f90: Likewise.
8575         * gfortran.dg/nested_modules_2.f90: Likewise.
8576         * gfortran.dg/nested_modules_3.f90: Likewise.
8577         * gfortran.dg/nesting_1.f90: Likewise.
8578         * gfortran.dg/new_line.f90: Likewise.
8579         * gfortran.dg/newunit_1.f90: Likewise.
8580         * gfortran.dg/newunit_3.f90: Likewise.
8581         * gfortran.dg/newunit_5.f90.f90: Likewise.
8582         * gfortran.dg/nint_1.f90: Likewise.
8583         * gfortran.dg/nint_2.f90: Likewise.
8584         * gfortran.dg/no_arg_check_2.f90: Likewise.
8585         * gfortran.dg/no_range_check_1.f90: Likewise.
8586         * gfortran.dg/no_range_check_2.f90: Likewise.
8587         * gfortran.dg/no_range_check_3.f90: Likewise.
8588         * gfortran.dg/noadv_size.f90: Likewise.
8589         * gfortran.dg/nonreturning_statements.f90: Likewise.
8590         * gfortran.dg/norm2_1.f90: Likewise.
8591         * gfortran.dg/norm2_3.f90: Likewise.
8592         * gfortran.dg/nosigned_zero_1.f90: Likewise.
8593         * gfortran.dg/nosigned_zero_2.f90: Likewise.
8594         * gfortran.dg/nosigned_zero_3.f90: Likewise.
8595         * gfortran.dg/null_4.f90: Likewise.
8596         * gfortran.dg/null_9.f90: Likewise.
8597         * gfortran.dg/nullify_3.f90: Likewise.
8598         * gfortran.dg/oldstyle_1.f90: Likewise.
8599         * gfortran.dg/open_access_append_1.f90: Likewise.
8600         * gfortran.dg/open_access_append_2.f90: Likewise.
8601         * gfortran.dg/open_errors.f90: Likewise.
8602         * gfortran.dg/open_negative_unit_1.f90: Likewise.
8603         * gfortran.dg/open_new.f90: Likewise.
8604         * gfortran.dg/open_readonly_1.f90: Likewise.
8605         * gfortran.dg/operator_1.f90: Likewise.
8606         * gfortran.dg/optional_absent_1.f90: Likewise.
8607         * gfortran.dg/optional_absent_2.f90: Likewise.
8608         * gfortran.dg/optional_absent_3.f90: Likewise.
8609         * gfortran.dg/optional_class_1.f90: Likewise.
8610         * gfortran.dg/optional_dim_2.f90: Likewise.
8611         * gfortran.dg/optional_dim_3.f90: Likewise.
8612         * gfortran.dg/output_exponents_1.f90: Likewise.
8613         * gfortran.dg/overload_1.f90: Likewise.
8614         * gfortran.dg/overload_2.f90: Likewise.
8615         * gfortran.dg/overwrite_1.f: Likewise.
8616         * gfortran.dg/pad_no.f90: Likewise.
8617         * gfortran.dg/parameter_array_init_1.f90: Likewise.
8618         * gfortran.dg/parameter_array_init_2.f90: Likewise.
8619         * gfortran.dg/parameter_array_init_4.f90: Likewise.
8620         * gfortran.dg/parameter_array_init_5.f90: Likewise.
8621         * gfortran.dg/parameter_array_section_2.f90: Likewise.
8622         * gfortran.dg/parens_3.f90: Likewise.
8623         * gfortran.dg/parens_5.f90: Likewise.
8624         * gfortran.dg/parens_6.f90: Likewise.
8625         * gfortran.dg/parent_result_ref_1.f90: Likewise.
8626         * gfortran.dg/parent_result_ref_2.f90: Likewise.
8627         * gfortran.dg/parent_result_ref_3.f90: Likewise.
8628         * gfortran.dg/parent_result_ref_4.f90: Likewise.
8629         * gfortran.dg/parity_1.f90: Likewise.
8630         * gfortran.dg/past_eor.f90: Likewise.
8631         * gfortran.dg/pdt_1.f03: Likewise.
8632         * gfortran.dg/pdt_10.f03: Likewise.
8633         * gfortran.dg/pdt_11.f03: Likewise.
8634         * gfortran.dg/pdt_12.f03: Likewise.
8635         * gfortran.dg/pdt_13.f03: Likewise.
8636         * gfortran.dg/pdt_14.f03: Likewise.
8637         * gfortran.dg/pdt_15.f03: Likewise.
8638         * gfortran.dg/pdt_19.f03: Likewise.
8639         * gfortran.dg/pdt_20.f03: Likewise.
8640         * gfortran.dg/pdt_22.f03: Likewise.
8641         * gfortran.dg/pdt_23.f03: Likewise.
8642         * gfortran.dg/pdt_25.f03: Likewise.
8643         * gfortran.dg/pdt_26.f03: Likewise.
8644         * gfortran.dg/pdt_27.f03: Likewise.
8645         * gfortran.dg/pdt_28.f03: Likewise.
8646         * gfortran.dg/pdt_3.f03: Likewise.
8647         * gfortran.dg/pdt_4.f03: Likewise.
8648         * gfortran.dg/pdt_5.f03: Likewise.
8649         * gfortran.dg/pdt_7.f03: Likewise.
8650         * gfortran.dg/pointer_1.f90: Likewise.
8651         * gfortran.dg/pointer_array_1.f90: Likewise.
8652         * gfortran.dg/pointer_array_3.f90: Likewise.
8653         * gfortran.dg/pointer_array_4.f90: Likewise.
8654         * gfortran.dg/pointer_array_5.f90: Likewise.
8655         * gfortran.dg/pointer_array_6.f90: Likewise.
8656         * gfortran.dg/pointer_array_7.f90: Likewise.
8657         * gfortran.dg/pointer_array_8.f90: Likewise.
8658         * gfortran.dg/pointer_array_9.f90: Likewise.
8659         * gfortran.dg/pointer_array_component_1.f90: Likewise.
8660         * gfortran.dg/pointer_array_component_2.f90: Likewise.
8661         * gfortran.dg/pointer_assign_10.f90: Likewise.
8662         * gfortran.dg/pointer_assign_11.f90: Likewise.
8663         * gfortran.dg/pointer_assign_4.f90: Likewise.
8664         * gfortran.dg/pointer_assign_8.f90: Likewise.
8665         * gfortran.dg/pointer_assign_9.f90: Likewise.
8666         * gfortran.dg/pointer_check_10.f90: Likewise.
8667         * gfortran.dg/pointer_check_9.f90: Likewise.
8668         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
8669         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
8670         * gfortran.dg/pointer_function_result_1.f90: Likewise.
8671         * gfortran.dg/pointer_init_1.f90: Likewise.
8672         * gfortran.dg/pointer_init_3.f90: Likewise.
8673         * gfortran.dg/pointer_init_4.f90: Likewise.
8674         * gfortran.dg/pointer_init_5.f90: Likewise.
8675         * gfortran.dg/pointer_init_8.f90: Likewise.
8676         * gfortran.dg/pointer_intent_1.f90: Likewise.
8677         * gfortran.dg/pointer_intent_4.f90: Likewise.
8678         * gfortran.dg/pointer_intent_5.f90: Likewise.
8679         * gfortran.dg/pointer_remapping_10.f90: Likewise.
8680         * gfortran.dg/pointer_remapping_4.f03: Likewise.
8681         * gfortran.dg/pointer_remapping_5.f08: Likewise.
8682         * gfortran.dg/pointer_remapping_9.f90: Likewise.
8683         * gfortran.dg/pointer_target_1.f90: Likewise.
8684         * gfortran.dg/pointer_target_2.f90: Likewise.
8685         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
8686         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
8687         * gfortran.dg/power.f90: Likewise.
8688         * gfortran.dg/power1.f90: Likewise.
8689         * gfortran.dg/power_3.f90: Likewise.
8690         * gfortran.dg/power_4.f90: Likewise.
8691         * gfortran.dg/power_5.f90: Likewise.
8692         * gfortran.dg/pr12884.f: Likewise.
8693         * gfortran.dg/pr15129.f90: Likewise.
8694         * gfortran.dg/pr15140.f90: Likewise.
8695         * gfortran.dg/pr15324.f90: Likewise.
8696         * gfortran.dg/pr15332.f: Likewise.
8697         * gfortran.dg/pr15957.f90: Likewise.
8698         * gfortran.dg/pr15959.f90: Likewise.
8699         * gfortran.dg/pr16597.f90: Likewise.
8700         * gfortran.dg/pr16861.f90: Likewise.
8701         * gfortran.dg/pr16938.f90: Likewise.
8702         * gfortran.dg/pr17090.f90: Likewise.
8703         * gfortran.dg/pr17143.f90: Likewise.
8704         * gfortran.dg/pr17164.f90: Likewise.
8705         * gfortran.dg/pr17229.f: Likewise.
8706         * gfortran.dg/pr17285.f90: Likewise.
8707         * gfortran.dg/pr17286.f90: Likewise.
8708         * gfortran.dg/pr17472.f: Likewise.
8709         * gfortran.dg/pr17612.f90: Likewise.
8710         * gfortran.dg/pr17706.f90: Likewise.
8711         * gfortran.dg/pr18025.f90: Likewise.
8712         * gfortran.dg/pr18122.f90: Likewise.
8713         * gfortran.dg/pr18210.f90: Likewise.
8714         * gfortran.dg/pr18392.f90: Likewise.
8715         * gfortran.dg/pr19155.f: Likewise.
8716         * gfortran.dg/pr19216.f: Likewise.
8717         * gfortran.dg/pr19467.f90: Likewise.
8718         * gfortran.dg/pr19657.f: Likewise.
8719         * gfortran.dg/pr19926.f90: Likewise.
8720         * gfortran.dg/pr19928-1.f90: Likewise.
8721         * gfortran.dg/pr19928-2.f90: Likewise.
8722         * gfortran.dg/pr20086.f90: Likewise.
8723         * gfortran.dg/pr20124.f90: Likewise.
8724         * gfortran.dg/pr20163-2.f: Likewise.
8725         * gfortran.dg/pr20480.f90: Likewise.
8726         * gfortran.dg/pr20755.f: Likewise.
8727         * gfortran.dg/pr20950.f: Likewise.
8728         * gfortran.dg/pr21177.f90: Likewise.
8729         * gfortran.dg/pr21730.f: Likewise.
8730         * gfortran.dg/pr22491.f: Likewise.
8731         * gfortran.dg/pr25603.f: Likewise.
8732         * gfortran.dg/pr26246_2.f90: Likewise.
8733         * gfortran.dg/pr32136.f90: Likewise.
8734         * gfortran.dg/pr32533.f90: Likewise.
8735         * gfortran.dg/pr33794.f90: Likewise.
8736         * gfortran.dg/pr35662.f90: Likewise.
8737         * gfortran.dg/pr35944-1.f90: Likewise.
8738         * gfortran.dg/pr35944-2.f90: Likewise.
8739         * gfortran.dg/pr35983.f90: Likewise.
8740         * gfortran.dg/pr39865.f90: Likewise.
8741         * gfortran.dg/pr41212.f90: Likewise.
8742         * gfortran.dg/pr43808.f90: Likewise.
8743         * gfortran.dg/pr44592.f90: Likewise.
8744         * gfortran.dg/pr44735.f90: Likewise.
8745         * gfortran.dg/pr45308.f03: Likewise.
8746         * gfortran.dg/pr46297.f: Likewise.
8747         * gfortran.dg/pr46588.f90: Likewise.
8748         * gfortran.dg/pr46665.f90: Likewise.
8749         * gfortran.dg/pr46804.f90: Likewise.
8750         * gfortran.dg/pr47008.f03: Likewise.
8751         * gfortran.dg/pr47614.f: Likewise.
8752         * gfortran.dg/pr47878.f90: Likewise.
8753         * gfortran.dg/pr49103.f90: Likewise.
8754         * gfortran.dg/pr50069_1.f90: Likewise.
8755         * gfortran.dg/pr50769.f90: Likewise.
8756         * gfortran.dg/pr52608.f90: Likewise.
8757         * gfortran.dg/pr55086_2.f90: Likewise.
8758         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
8759         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
8760         * gfortran.dg/pr55330.f90: Likewise.
8761         * gfortran.dg/pr56015.f90: Likewise.
8762         * gfortran.dg/pr57910.f90: Likewise.
8763         * gfortran.dg/pr59700.f90: Likewise.
8764         * gfortran.dg/pr62125.f90: Likewise.
8765         * gfortran.dg/pr64530.f90: Likewise.
8766         * gfortran.dg/pr65429.f90: Likewise.
8767         * gfortran.dg/pr65450.f90: Likewise.
8768         * gfortran.dg/pr65504.f90: Likewise.
8769         * gfortran.dg/pr65903.f90: Likewise.
8770         * gfortran.dg/pr66311.f90: Likewise.
8771         * gfortran.dg/pr66864.f90: Likewise.
8772         * gfortran.dg/pr67140.f90: Likewise.
8773         * gfortran.dg/pr67524.f90: Likewise.
8774         * gfortran.dg/pr67885.f90: Likewise.
8775         * gfortran.dg/pr68053.f90: Likewise.
8776         * gfortran.dg/pr68566.f90: Likewise.
8777         * gfortran.dg/pr69514_1.f90: Likewise.
8778         * gfortran.dg/pr69514_2.f90: Likewise.
8779         * gfortran.dg/pr69739.f90: Likewise.
8780         * gfortran.dg/pr70673.f90: Likewise.
8781         * gfortran.dg/pr71523_2.f90: Likewise.
8782         * gfortran.dg/pr71764.f90: Likewise.
8783         * gfortran.dg/pr78092.f90: Likewise.
8784         * gfortran.dg/pr82973.f90: Likewise.
8785         * gfortran.dg/pr83864.f90: Likewise.
8786         * gfortran.dg/pr83874.f90: Likewise.
8787         * gfortran.dg/pr84088.f90: Likewise.
8788         * gfortran.dg/pr84155.f90: Likewise.
8789         * gfortran.dg/proc_decl_12.f90: Likewise.
8790         * gfortran.dg/proc_decl_13.f90: Likewise.
8791         * gfortran.dg/proc_decl_15.f90: Likewise.
8792         * gfortran.dg/proc_decl_17.f90: Likewise.
8793         * gfortran.dg/proc_decl_18.f90: Likewise.
8794         * gfortran.dg/proc_decl_2.f90: Likewise.
8795         * gfortran.dg/proc_decl_5.f90: Likewise.
8796         * gfortran.dg/proc_decl_9.f90: Likewise.
8797         * gfortran.dg/proc_ptr_1.f90: Likewise.
8798         * gfortran.dg/proc_ptr_10.f90: Likewise.
8799         * gfortran.dg/proc_ptr_12.f90: Likewise.
8800         * gfortran.dg/proc_ptr_18.f90: Likewise.
8801         * gfortran.dg/proc_ptr_19.f90: Likewise.
8802         * gfortran.dg/proc_ptr_21.f90: Likewise.
8803         * gfortran.dg/proc_ptr_22.f90: Likewise.
8804         * gfortran.dg/proc_ptr_23.f90: Likewise.
8805         * gfortran.dg/proc_ptr_25.f90: Likewise.
8806         * gfortran.dg/proc_ptr_26.f90: Likewise.
8807         * gfortran.dg/proc_ptr_3.f90: Likewise.
8808         * gfortran.dg/proc_ptr_36.f90: Likewise.
8809         * gfortran.dg/proc_ptr_47.f90: Likewise.
8810         * gfortran.dg/proc_ptr_48.f90: Likewise.
8811         * gfortran.dg/proc_ptr_5.f90: Likewise.
8812         * gfortran.dg/proc_ptr_6.f90: Likewise.
8813         * gfortran.dg/proc_ptr_7.f90: Likewise.
8814         * gfortran.dg/proc_ptr_8.f90: Likewise.
8815         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
8816         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
8817         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
8818         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
8819         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
8820         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
8821         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
8822         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
8823         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
8824         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
8825         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
8826         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
8827         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
8828         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
8829         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
8830         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
8831         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
8832         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
8833         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
8834         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
8835         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
8836         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
8837         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
8838         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
8839         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
8840         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
8841         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
8842         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
8843         * gfortran.dg/product_init_expr.f03: Likewise.
8844         * gfortran.dg/promotion.f90: Likewise.
8845         * gfortran.dg/promotion_3.f90: Likewise.
8846         * gfortran.dg/promotion_4.f90: Likewise.
8847         * gfortran.dg/protected_1.f90: Likewise.
8848         * gfortran.dg/protected_2.f90: Likewise.
8849         * gfortran.dg/ptr-func-1.f90: Likewise.
8850         * gfortran.dg/ptr-func-2.f90: Likewise.
8851         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
8852         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
8853         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
8854         * gfortran.dg/pure_byref_1.f90: Likewise.
8855         * gfortran.dg/pure_byref_2.f90: Likewise.
8856         * gfortran.dg/pure_byref_3.f90: Likewise.
8857         * gfortran.dg/quad_2.f90: Likewise.
8858         * gfortran.dg/quad_3.f90: Likewise.
8859         * gfortran.dg/random_3.f90: Likewise.
8860         * gfortran.dg/random_4.f90: Likewise.
8861         * gfortran.dg/random_7.f90: Likewise.
8862         * gfortran.dg/read_2.f90: Likewise.
8863         * gfortran.dg/read_3.f90: Likewise.
8864         * gfortran.dg/read_4.f90: Likewise.
8865         * gfortran.dg/read_5.f90: Likewise.
8866         * gfortran.dg/read_bad_advance.f90: Likewise.
8867         * gfortran.dg/read_bang.f90: Likewise.
8868         * gfortran.dg/read_bang4.f90: Likewise.
8869         * gfortran.dg/read_comma.f: Likewise.
8870         * gfortran.dg/read_dir.f90: Likewise.
8871         * gfortran.dg/read_empty_file.f: Likewise.
8872         * gfortran.dg/read_eof_1.f90: Likewise.
8873         * gfortran.dg/read_eof_2.f90: Likewise.
8874         * gfortran.dg/read_eof_3.f90: Likewise.
8875         * gfortran.dg/read_eof_4.f90: Likewise.
8876         * gfortran.dg/read_eof_5.f90: Likewise.
8877         * gfortran.dg/read_eof_6.f: Likewise.
8878         * gfortran.dg/read_eof_7.f90: Likewise.
8879         * gfortran.dg/read_eof_8.f90: Likewise.
8880         * gfortran.dg/read_eof_all.f90: Likewise.
8881         * gfortran.dg/read_eor.f90: Likewise.
8882         * gfortran.dg/read_float_1.f90: Likewise.
8883         * gfortran.dg/read_float_2.f03: Likewise.
8884         * gfortran.dg/read_float_3.f90: Likewise.
8885         * gfortran.dg/read_float_4.f90: Likewise.
8886         * gfortran.dg/read_infnan_1.f90: Likewise.
8887         * gfortran.dg/read_list_eof_1.f90: Likewise.
8888         * gfortran.dg/read_logical.f90: Likewise.
8889         * gfortran.dg/read_many_1.f: Likewise.
8890         * gfortran.dg/read_no_eor.f90: Likewise.
8891         * gfortran.dg/read_noadvance.f90: Likewise.
8892         * gfortran.dg/read_repeat.f90: Likewise.
8893         * gfortran.dg/read_repeat_2.f90: Likewise.
8894         * gfortran.dg/read_size_noadvance.f90: Likewise.
8895         * gfortran.dg/read_x_eof.f90: Likewise.
8896         * gfortran.dg/read_x_past.f: Likewise.
8897         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
8898         * gfortran.dg/real_const_1.f: Likewise.
8899         * gfortran.dg/real_const_2.f90: Likewise.
8900         * gfortran.dg/real_const_3.f90: Likewise.
8901         * gfortran.dg/real_do_1.f90: Likewise.
8902         * gfortran.dg/real_index_1.f90: Likewise.
8903         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
8904         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
8905         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
8906         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
8907         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
8908         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
8909         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
8910         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
8911         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
8912         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
8913         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
8914         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
8915         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
8916         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
8917         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
8918         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
8919         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
8920         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
8921         * gfortran.dg/record_marker_1.f90: Likewise.
8922         * gfortran.dg/record_marker_2.f: Likewise.
8923         * gfortran.dg/record_marker_3.f90: Likewise.
8924         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
8925         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
8926         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
8927         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
8928         * gfortran.dg/recursive_check_7.f90: Likewise.
8929         * gfortran.dg/recursive_reference_1.f90: Likewise.
8930         * gfortran.dg/recursive_reference_2.f90: Likewise.
8931         * gfortran.dg/recursive_stack.f90: Likewise.
8932         * gfortran.dg/reduction.f90: Likewise.
8933         * gfortran.dg/repack_arrays_1.f90: Likewise.
8934         * gfortran.dg/repeat_1.f90: Likewise.
8935         * gfortran.dg/repeat_2.f90: Likewise.
8936         * gfortran.dg/repeat_3.f90: Likewise.
8937         * gfortran.dg/repeat_6.f90: Likewise.
8938         * gfortran.dg/reshape-alloc.f90: Likewise.
8939         * gfortran.dg/reshape-complex.f90: Likewise.
8940         * gfortran.dg/reshape.f90: Likewise.
8941         * gfortran.dg/reshape_2.f90: Likewise.
8942         * gfortran.dg/reshape_7.f90: Likewise.
8943         * gfortran.dg/reshape_empty_1.f03: Likewise.
8944         * gfortran.dg/reshape_pad_1.f90: Likewise.
8945         * gfortran.dg/reshape_rank7.f90: Likewise.
8946         * gfortran.dg/reshape_transpose_1.f90: Likewise.
8947         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
8948         * gfortran.dg/result_default_init_1.f90: Likewise.
8949         * gfortran.dg/result_in_spec_1.f90: Likewise.
8950         * gfortran.dg/result_in_spec_2.f90: Likewise.
8951         * gfortran.dg/ret_array_1.f90: Likewise.
8952         * gfortran.dg/ret_pointer_1.f90: Likewise.
8953         * gfortran.dg/ret_pointer_2.f90: Likewise.
8954         * gfortran.dg/rewind_1.f90: Likewise.
8955         * gfortran.dg/round_1.f03: Likewise.
8956         * gfortran.dg/round_2.f03: Likewise.
8957         * gfortran.dg/round_3.f08: Likewise.
8958         * gfortran.dg/round_4.f90: Likewise.
8959         * gfortran.dg/rrspacing_1.f90: Likewise.
8960         * gfortran.dg/runtime_warning_1.f90: Likewise.
8961         * gfortran.dg/same_type_as_2.f03: Likewise.
8962         * gfortran.dg/save_1.f90: Likewise.
8963         * gfortran.dg/save_5.f90: Likewise.
8964         * gfortran.dg/save_6.f90: Likewise.
8965         * gfortran.dg/scalar_mask_1.f90: Likewise.
8966         * gfortran.dg/scalar_mask_2.f90: Likewise.
8967         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
8968         * gfortran.dg/scale_1.f90: Likewise.
8969         * gfortran.dg/scan_1.f90: Likewise.
8970         * gfortran.dg/scan_2.f90: Likewise.
8971         * gfortran.dg/secnds-1.f: Likewise.
8972         * gfortran.dg/secnds.f: Likewise.
8973         * gfortran.dg/select_1.f90: Likewise.
8974         * gfortran.dg/select_2.f90: Likewise.
8975         * gfortran.dg/select_3.f90: Likewise.
8976         * gfortran.dg/select_5.f90: Likewise.
8977         * gfortran.dg/select_char_1.f90: Likewise.
8978         * gfortran.dg/select_char_2.f90: Likewise.
8979         * gfortran.dg/select_type_13.f03: Likewise.
8980         * gfortran.dg/select_type_14.f03: Likewise.
8981         * gfortran.dg/select_type_15.f03: Likewise.
8982         * gfortran.dg/select_type_19.f03: Likewise.
8983         * gfortran.dg/select_type_2.f03: Likewise.
8984         * gfortran.dg/select_type_26.f03: Likewise.
8985         * gfortran.dg/select_type_27.f03: Likewise.
8986         * gfortran.dg/select_type_28.f03: Likewise.
8987         * gfortran.dg/select_type_3.f03: Likewise.
8988         * gfortran.dg/select_type_35.f03: Likewise.
8989         * gfortran.dg/select_type_36.f03: Likewise.
8990         * gfortran.dg/select_type_37.f03: Likewise.
8991         * gfortran.dg/select_type_39.f03: Likewise.
8992         * gfortran.dg/select_type_4.f90: Likewise.
8993         * gfortran.dg/select_type_5.f03: Likewise.
8994         * gfortran.dg/select_type_6.f03: Likewise.
8995         * gfortran.dg/select_type_7.f03: Likewise.
8996         * gfortran.dg/select_type_8.f03: Likewise.
8997         * gfortran.dg/selected_char_kind_1.f90: Likewise.
8998         * gfortran.dg/selected_char_kind_4.f90: Likewise.
8999         * gfortran.dg/selected_kind_1.f90: Likewise.
9000         * gfortran.dg/selected_real_kind_2.f90: Likewise.
9001         * gfortran.dg/shape_2.f90: Likewise.
9002         * gfortran.dg/shape_4.f90: Likewise.
9003         * gfortran.dg/shape_5.f90: Likewise.
9004         * gfortran.dg/shape_7.f90: Likewise.
9005         * gfortran.dg/shape_8.f90: Likewise.
9006         * gfortran.dg/shape_9.f90: Likewise.
9007         * gfortran.dg/shift-kind_2.f90: Likewise.
9008         * gfortran.dg/shiftalr_1.F90: Likewise.
9009         * gfortran.dg/shiftalr_2.F90: Likewise.
9010         * gfortran.dg/simpleif_1.f90: Likewise.
9011         * gfortran.dg/simplify_argN_1.f90: Likewise.
9012         * gfortran.dg/simplify_cshift_1.f90: Likewise.
9013         * gfortran.dg/simplify_cshift_4.f90: Likewise.
9014         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
9015         * gfortran.dg/simplify_modulo.f90: Likewise.
9016         * gfortran.dg/single_char_string.f90: Likewise.
9017         * gfortran.dg/size_dim.f90: Likewise.
9018         * gfortran.dg/size_optional_dim_1.f90: Likewise.
9019         * gfortran.dg/sizeof.f90: Likewise.
9020         * gfortran.dg/sizeof_4.f90: Likewise.
9021         * gfortran.dg/slash_1.f90: Likewise.
9022         * gfortran.dg/sms-1.f90: Likewise.
9023         * gfortran.dg/sms-2.f90: Likewise.
9024         * gfortran.dg/spec_expr_7.f90: Likewise.
9025         * gfortran.dg/specifics_1.f90: Likewise.
9026         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
9027         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
9028         * gfortran.dg/spread_init_expr.f03: Likewise.
9029         * gfortran.dg/spread_scalar_source.f90: Likewise.
9030         * gfortran.dg/spread_shape_1.f90: Likewise.
9031         * gfortran.dg/stat_1.f90: Likewise.
9032         * gfortran.dg/stat_2.f90: Likewise.
9033         * gfortran.dg/stfunc_1.f90: Likewise.
9034         * gfortran.dg/stfunc_4.f90: Likewise.
9035         * gfortran.dg/stfunc_6.f90: Likewise.
9036         * gfortran.dg/storage_size_1.f08: Likewise.
9037         * gfortran.dg/storage_size_3.f08: Likewise.
9038         * gfortran.dg/storage_size_4.f90: Likewise.
9039         * gfortran.dg/streamio_1.f90: Likewise.
9040         * gfortran.dg/streamio_10.f90: Likewise.
9041         * gfortran.dg/streamio_11.f90: Likewise.
9042         * gfortran.dg/streamio_12.f90: Likewise.
9043         * gfortran.dg/streamio_13.f90: Likewise.
9044         * gfortran.dg/streamio_14.f90: Likewise.
9045         * gfortran.dg/streamio_15.f90: Likewise.
9046         * gfortran.dg/streamio_16.f90: Likewise.
9047         * gfortran.dg/streamio_17.f90: Likewise.
9048         * gfortran.dg/streamio_2.f90: Likewise.
9049         * gfortran.dg/streamio_3.f90: Likewise.
9050         * gfortran.dg/streamio_4.f90: Likewise.
9051         * gfortran.dg/streamio_5.f90: Likewise.
9052         * gfortran.dg/streamio_6.f90: Likewise.
9053         * gfortran.dg/streamio_7.f90: Likewise.
9054         * gfortran.dg/streamio_8.f90: Likewise.
9055         * gfortran.dg/streamio_9.f90: Likewise.
9056         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
9057         * gfortran.dg/string_4.f90: Likewise.
9058         * gfortran.dg/string_array_constructor_2.f90: Likewise.
9059         * gfortran.dg/string_assign_2.f90: Likewise.
9060         * gfortran.dg/string_compare_1.f90: Likewise.
9061         * gfortran.dg/string_compare_2.f90: Likewise.
9062         * gfortran.dg/string_compare_3.f90: Likewise.
9063         * gfortran.dg/string_ctor_1.f90: Likewise.
9064         * gfortran.dg/string_length_1.f90: Likewise.
9065         * gfortran.dg/string_length_2.f90: Likewise.
9066         * gfortran.dg/string_length_3.f90: Likewise.
9067         * gfortran.dg/string_length_4.f90: Likewise.
9068         * gfortran.dg/string_null_compare_1.f: Likewise.
9069         * gfortran.dg/string_pad_trunc.f90: Likewise.
9070         * gfortran.dg/structure_constructor_1.f03: Likewise.
9071         * gfortran.dg/structure_constructor_11.f90: Likewise.
9072         * gfortran.dg/structure_constructor_13.f03: Likewise.
9073         * gfortran.dg/structure_constructor_2.f03: Likewise.
9074         * gfortran.dg/structure_constructor_5.f03: Likewise.
9075         * gfortran.dg/submodule_1.f08: Likewise.
9076         * gfortran.dg/submodule_11.f08: Likewise.
9077         * gfortran.dg/submodule_14.f08: Likewise.
9078         * gfortran.dg/submodule_15.f08: Likewise.
9079         * gfortran.dg/submodule_17.f08: Likewise.
9080         * gfortran.dg/submodule_18.f08: Likewise.
9081         * gfortran.dg/submodule_19.f08: Likewise.
9082         * gfortran.dg/submodule_2.f08: Likewise.
9083         * gfortran.dg/submodule_27.f08: Likewise.
9084         * gfortran.dg/submodule_28.f08: Likewise.
9085         * gfortran.dg/submodule_29.f08: Likewise.
9086         * gfortran.dg/submodule_30.f08: Likewise.
9087         * gfortran.dg/submodule_6.f08: Likewise.
9088         * gfortran.dg/submodule_7.f08: Likewise.
9089         * gfortran.dg/submodule_8.f08: Likewise.
9090         * gfortran.dg/subnormal_1.f90: Likewise.
9091         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
9092         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
9093         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
9094         * gfortran.dg/substr_2.f: Likewise.
9095         * gfortran.dg/substr_3.f: Likewise.
9096         * gfortran.dg/substr_4.f: Likewise.
9097         * gfortran.dg/substr_5.f90: Likewise.
9098         * gfortran.dg/substr_6.f90: Likewise.
9099         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
9100         * gfortran.dg/sum_init_expr.f03: Likewise.
9101         * gfortran.dg/sum_zero_array_1.f90: Likewise.
9102         * gfortran.dg/system_clock_3.f08: Likewise.
9103         * gfortran.dg/t_editing.f: Likewise.
9104         * gfortran.dg/team_change_1.f90: Likewise.
9105         * gfortran.dg/team_end_1.f90: Likewise.
9106         * gfortran.dg/team_number_1.f90: Likewise.
9107         * gfortran.dg/temporary_1.f90: Likewise.
9108         * gfortran.dg/test_com_block.f90: Likewise.
9109         * gfortran.dg/test_only_clause.f90: Likewise.
9110         * gfortran.dg/tiny_1.f90: Likewise.
9111         * gfortran.dg/tiny_2.f90: Likewise.
9112         * gfortran.dg/tl_editing.f90: Likewise.
9113         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
9114         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
9115         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
9116         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
9117         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
9118         * gfortran.dg/transfer_class_2.f90: Likewise.
9119         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
9120         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
9121         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
9122         * gfortran.dg/transfer_resolve_1.f90: Likewise.
9123         * gfortran.dg/transfer_simplify_1.f90: Likewise.
9124         * gfortran.dg/transfer_simplify_10.f90: Likewise.
9125         * gfortran.dg/transfer_simplify_11.f90: Likewise.
9126         * gfortran.dg/transfer_simplify_2.f90: Likewise.
9127         * gfortran.dg/transfer_simplify_3.f90: Likewise.
9128         * gfortran.dg/transfer_simplify_4.f90: Likewise.
9129         * gfortran.dg/transfer_simplify_8.f90: Likewise.
9130         * gfortran.dg/transfer_simplify_9.f90: Likewise.
9131         * gfortran.dg/transpose_1.f90: Likewise.
9132         * gfortran.dg/transpose_3.f03: Likewise.
9133         * gfortran.dg/transpose_4.f90: Likewise.
9134         * gfortran.dg/transpose_conjg_1.f90: Likewise.
9135         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
9136         * gfortran.dg/transpose_optimization_2.f90: Likewise.
9137         * gfortran.dg/trim_1.f90: Likewise.
9138         * gfortran.dg/trim_optimize_1.f90: Likewise.
9139         * gfortran.dg/trim_optimize_2.f90: Likewise.
9140         * gfortran.dg/trim_optimize_3.f90: Likewise.
9141         * gfortran.dg/trim_optimize_4.f90: Likewise.
9142         * gfortran.dg/trim_optimize_5.f90: Likewise.
9143         * gfortran.dg/trim_optimize_6.f90: Likewise.
9144         * gfortran.dg/trim_optimize_7.f90: Likewise.
9145         * gfortran.dg/trim_optimize_8.f90: Likewise.
9146         * gfortran.dg/type_to_class_1.f03: Likewise.
9147         * gfortran.dg/type_to_class_2.f03: Likewise.
9148         * gfortran.dg/type_to_class_3.f03: Likewise.
9149         * gfortran.dg/type_to_class_4.f03: Likewise.
9150         * gfortran.dg/type_to_class_5.f03: Likewise.
9151         * gfortran.dg/typebound_assignment_5.f03: Likewise.
9152         * gfortran.dg/typebound_assignment_6.f03: Likewise.
9153         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9154         * gfortran.dg/typebound_call_1.f03: Likewise.
9155         * gfortran.dg/typebound_call_13.f03: Likewise.
9156         * gfortran.dg/typebound_call_18.f03: Likewise.
9157         * gfortran.dg/typebound_call_19.f03: Likewise.
9158         * gfortran.dg/typebound_call_2.f03: Likewise.
9159         * gfortran.dg/typebound_call_20.f03: Likewise.
9160         * gfortran.dg/typebound_call_3.f03: Likewise.
9161         * gfortran.dg/typebound_generic_5.f03: Likewise.
9162         * gfortran.dg/typebound_generic_6.f03: Likewise.
9163         * gfortran.dg/typebound_generic_9.f03: Likewise.
9164         * gfortran.dg/typebound_operator_12.f03: Likewise.
9165         * gfortran.dg/typebound_operator_13.f03: Likewise.
9166         * gfortran.dg/typebound_operator_15.f90: Likewise.
9167         * gfortran.dg/typebound_operator_20.f90: Likewise.
9168         * gfortran.dg/typebound_operator_3.f03: Likewise.
9169         * gfortran.dg/typebound_operator_6.f03: Likewise.
9170         * gfortran.dg/typebound_operator_7.f03: Likewise.
9171         * gfortran.dg/typebound_operator_8.f03: Likewise.
9172         * gfortran.dg/typebound_operator_9.f03: Likewise.
9173         * gfortran.dg/typebound_proc_19.f90: Likewise.
9174         * gfortran.dg/typebound_proc_20.f90: Likewise.
9175         * gfortran.dg/typebound_proc_23.f90: Likewise.
9176         * gfortran.dg/typebound_proc_27.f03: Likewise.
9177         * gfortran.dg/typebound_proc_35.f90: Likewise.
9178         * gfortran.dg/typebound_proc_36.f90: Likewise.
9179         * gfortran.dg/unf_io_convert_1.f90: Likewise.
9180         * gfortran.dg/unf_io_convert_2.f90: Likewise.
9181         * gfortran.dg/unf_io_convert_3.f90: Likewise.
9182         * gfortran.dg/unf_io_convert_4.f90: Likewise.
9183         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
9184         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
9185         * gfortran.dg/unf_short_record_1.f90: Likewise.
9186         * gfortran.dg/unformatted_recl_1.f90: Likewise.
9187         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
9188         * gfortran.dg/unit_1.f90: Likewise.
9189         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
9190         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
9191         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
9192         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
9193         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
9194         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
9195         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
9196         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
9197         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
9198         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
9199         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9200         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
9201         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
9202         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
9203         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
9204         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
9205         * gfortran.dg/unpack_init_expr.f03: Likewise.
9206         * gfortran.dg/use_10.f90: Likewise.
9207         * gfortran.dg/use_11.f90: Likewise.
9208         * gfortran.dg/use_13.f90: Likewise.
9209         * gfortran.dg/use_24.f90: Likewise.
9210         * gfortran.dg/use_27.f90: Likewise.
9211         * gfortran.dg/use_5.f90: Likewise.
9212         * gfortran.dg/use_allocated_1.f90: Likewise.
9213         * gfortran.dg/use_only_1.f90: Likewise.
9214         * gfortran.dg/use_only_4.f90: Likewise.
9215         * gfortran.dg/use_rename_2.f90: Likewise.
9216         * gfortran.dg/use_rename_4.f90: Likewise.
9217         * gfortran.dg/used_dummy_types_1.f90: Likewise.
9218         * gfortran.dg/used_interface_ref.f90: Likewise.
9219         * gfortran.dg/used_types_5.f90: Likewise.
9220         * gfortran.dg/utf8_1.f03: Likewise.
9221         * gfortran.dg/utf8_2.f03: Likewise.
9222         * gfortran.dg/value_1.f90: Likewise.
9223         * gfortran.dg/value_2.f90: Likewise.
9224         * gfortran.dg/value_4.f90: Likewise.
9225         * gfortran.dg/value_6.f03: Likewise.
9226         * gfortran.dg/value_7.f03: Likewise.
9227         * gfortran.dg/value_test.f90: Likewise.
9228         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
9229         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
9230         * gfortran.dg/vect/pr60510.f: Likewise.
9231         * gfortran.dg/vect/pr69882.f90: Likewise.
9232         * gfortran.dg/vect/pr69980.f90: Likewise.
9233         * gfortran.dg/vect/vect-5.f90: Likewise.
9234         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
9235         * gfortran.dg/vector_subscript_1.f90: Likewise.
9236         * gfortran.dg/vector_subscript_2.f90: Likewise.
9237         * gfortran.dg/vector_subscript_3.f90: Likewise.
9238         * gfortran.dg/vector_subscript_5.f90: Likewise.
9239         * gfortran.dg/verify_2.f90: Likewise.
9240         * gfortran.dg/volatile10.f90: Likewise.
9241         * gfortran.dg/where_1.f90: Likewise.
9242         * gfortran.dg/where_operator_assign_1.f90: Likewise.
9243         * gfortran.dg/where_operator_assign_2.f90: Likewise.
9244         * gfortran.dg/where_operator_assign_3.f90: Likewise.
9245         * gfortran.dg/whole_file_13.f90: Likewise.
9246         * gfortran.dg/whole_file_2.f90: Likewise.
9247         * gfortran.dg/widechar_2.f90: Likewise.
9248         * gfortran.dg/widechar_4.f90: Likewise.
9249         * gfortran.dg/widechar_5.f90: Likewise.
9250         * gfortran.dg/widechar_6.f90: Likewise.
9251         * gfortran.dg/widechar_8.f90: Likewise.
9252         * gfortran.dg/widechar_IO_1.f90: Likewise.
9253         * gfortran.dg/widechar_IO_2.f90: Likewise.
9254         * gfortran.dg/widechar_IO_3.f90: Likewise.
9255         * gfortran.dg/widechar_IO_4.f90: Likewise.
9256         * gfortran.dg/widechar_compare_1.f90: Likewise.
9257         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
9258         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
9259         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
9260         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
9261         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
9262         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
9263         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
9264         * gfortran.dg/widechar_select_1.f90: Likewise.
9265         * gfortran.dg/winapi.f90: Likewise.
9266         * gfortran.dg/write_0_pe_format.f90: Likewise.
9267         * gfortran.dg/write_back.f: Likewise.
9268         * gfortran.dg/write_check3.f90: Likewise.
9269         * gfortran.dg/write_direct_eor.f90: Likewise.
9270         * gfortran.dg/write_padding.f90: Likewise.
9271         * gfortran.dg/write_recursive.f90: Likewise.
9272         * gfortran.dg/write_rewind_1.f: Likewise.
9273         * gfortran.dg/write_rewind_2.f: Likewise.
9274         * gfortran.dg/write_zero_array.f90: Likewise.
9275         * gfortran.dg/x_slash_1.f: Likewise.
9276         * gfortran.dg/x_slash_2.f: Likewise.
9277         * gfortran.dg/zero_array_components_1.f90: Likewise.
9278         * gfortran.dg/zero_length_1.f90: Likewise.
9279         * gfortran.dg/zero_length_2.f90: Likewise.
9280         * gfortran.dg/zero_sized_1.f90: Likewise.
9281         * gfortran.dg/zero_sized_3.f90: Likewise.
9282         * gfortran.fortran-torture/compile/nested.f90: Likewise.
9283         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
9284         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
9285         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
9286         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
9287         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
9288         * gfortran.fortran-torture/execute/args.f90: Likewise.
9289         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
9290         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
9291         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
9292         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
9293         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
9294         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
9295         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
9296         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
9297         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
9298         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
9299         * gfortran.fortran-torture/execute/common.f90: Likewise.
9300         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
9301         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
9302         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
9303         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
9304         * gfortran.fortran-torture/execute/contained.f90: Likewise.
9305         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
9306         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
9307         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
9308         * gfortran.fortran-torture/execute/data.f90: Likewise.
9309         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
9310         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
9311         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
9312         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
9313         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
9314         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
9315         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
9316         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
9317         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
9318         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
9319         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
9320         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
9321         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
9322         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
9323         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
9324         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
9325         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
9326         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
9327         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
9328         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
9329         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
9330         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
9331         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
9332         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
9333         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
9334         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
9335         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
9336         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
9337         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
9338         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
9339         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
9340         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
9341         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
9342         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
9343         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
9344         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
9345         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
9346         * gfortran.fortran-torture/execute/forall.f90: Likewise.
9347         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
9348         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
9349         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
9350         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
9351         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
9352         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
9353         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
9354         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
9355         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
9356         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
9357         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
9358         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
9359         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
9360         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
9361         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
9362         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
9363         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
9364         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
9365         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
9366         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
9367         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
9368         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
9369         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
9370         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
9371         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
9372         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
9373         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
9374         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
9375         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
9376         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
9377         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
9378         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
9379         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
9380         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
9381         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
9382         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9383         Likewise.
9384         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
9385         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
9386         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
9387         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
9388         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
9389         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
9390         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
9391         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
9392         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
9393         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
9394         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
9395         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
9396         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
9397         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
9398         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
9399         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
9400         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
9401         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
9402         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
9403         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
9404         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
9405         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
9406         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
9407         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
9408         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
9409         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
9410         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
9411         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
9412         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
9413         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
9414         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
9415         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
9416         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
9417         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
9418         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
9419         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
9420         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
9421         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
9422         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
9423         * gfortran.fortran-torture/execute/math.f90: Likewise.
9424         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
9425         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
9426         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
9427         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
9428         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
9429         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
9430         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
9431         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
9432         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
9433         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
9434         * gfortran.fortran-torture/execute/power.f90: Likewise.
9435         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
9436         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
9437         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
9438         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
9439         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
9440         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
9441         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
9442         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
9443         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
9444         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
9445         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
9446         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
9447         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
9448         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
9449         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
9450         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
9451         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
9452         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
9453         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
9454         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
9455         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
9456         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
9457         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
9458         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
9459         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
9460         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
9461         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
9462         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
9463         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
9464         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
9465         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
9466         * gfortran.fortran-torture/execute/straret.f90: Likewise.
9467         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
9468         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
9469         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
9470         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
9471         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
9472         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
9473         * gfortran.fortran-torture/execute/string.f90: Likewise.
9474         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
9475         * gfortran.fortran-torture/execute/strret.f90: Likewise.
9476         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
9477         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
9478         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
9479         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
9480         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
9481         * gfortran.fortran-torture/execute/userop.f90: Likewise.
9482         * gfortran.fortran-torture/execute/where17.f90: Likewise.
9483         * gfortran.fortran-torture/execute/where18.f90: Likewise.
9484         * gfortran.fortran-torture/execute/where19.f90: Likewise.
9485         * gfortran.fortran-torture/execute/where20.f90: Likewise.
9486         * gfortran.fortran-torture/execute/where21.f90: Likewise.
9487         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
9488         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
9489         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
9490         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
9491         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
9492         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
9493         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
9494         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
9495         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
9496         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
9497         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
9498         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
9499         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
9500         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
9501         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
9502         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
9503         * gfortran.dg/inline_transpose_1.f90: Likewise.
9504
9505 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
9506
9507         PR fortran/84115
9508         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
9509         change to dg-run.
9510
9511 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
9512
9513         PR ada/84277
9514         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
9515         * gnat.dg/dispatch1.adb: Rename into...
9516         * gnat.dg/disp1.adb: ...this.
9517         * gnat.dg/dispatch1_p.ads: Rename into...
9518         * gnat.dg/disp1_pkg.ads: ...this.
9519         * gnat.dg/disp2.adb: Rename into...
9520         * gnat.dg/dispatch2.adb: ...this.
9521         * gnat.dg/dispatch2_p.ads: Rename into...
9522         * gnat.dg/disp2_pkg.ads: ...this.
9523         * gnat.dg/dispatch2_p.adb: Rename into...
9524         * gnat.dg/disp2_pkg.adb: this.
9525         * gnat.dg/generic_dispatch.adb: Rename into...
9526         * gnat.dg/generic_disp.adb: this.
9527         * gnat.dg/generic_dispatch_p.ads: Rename into...
9528         * gnat.dg/generic_disp_pkg.ads: ...this.
9529         * gnat.dg/generic_dispatch_p.adb: Rename into...
9530         * gnat.dg/generic_disp_pkg.adb: ...this.
9531         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
9532         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
9533         * gnat.dg/object_overflow1.adb: Tweak index.
9534         * gnat.dg/object_overflow2.adb: Likewise.
9535         * gnat.dg/object_overflow3.adb: Likewise.
9536         * gnat.dg/object_overflow4.adb: Likewise.
9537         * gnat.dg/object_overflow5.adb: Likewise.
9538
9539 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9540
9541         PR ipa/84425
9542         * gcc.c-torture/compile/pr84425.c: New test.
9543
9544 2018-02-16  Marek Polacek  <polacek@redhat.com>
9545             Jakub Jelinek  <jakub@redhat.com>
9546
9547         PR c++/84192
9548         * g++.dg/cpp1y/constexpr-84192.C: New test.
9549
9550 2018-02-16  Martin Sebor  <msebor@redhat.com>
9551
9552         PR c++/79064
9553         * g++.dg/overload15.C: New test.
9554
9555 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
9556
9557         PR target/81535
9558         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
9559         * gcc.dg/pr56727-2.c: Ditto.
9560         * gcc.target/powerpc/pr79439.c: Renamed to...
9561         * gcc.target/powerpc/pr79439-1.c: ...this.
9562         * gcc.target/powerpc/pr79439-2.c: New test.
9563         * gcc.target/powerpc/pr79439-3.c: New test.
9564
9565 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
9566
9567         target/pr84371
9568         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
9569         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
9570         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
9571         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
9572         * gcc.target/powerpc/builtins-3.c: Same.
9573
9574 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9575
9576         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
9577
9578 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
9579
9580         PR rtl-optimization/70023
9581         * gcc.target/i386/pr70023.c: New.
9582
9583 2018-02-16  Carl Love  <cel@us.ibm.com>
9584
9585         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
9586         tests.
9587         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
9588         tests.
9589
9590 2018-02-16  Carl Love  <cel@us.ibm.com>
9591
9592         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
9593         for the ABI definitions for vec_extract4b and vec_insert4b.
9594
9595 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9596
9597         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
9598         * g++.old-deja/g++.mike/net43.C: Likewise.
9599
9600 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
9601
9602         PR c++/82468
9603         * g++.dg/cpp1z/class-deduction48.C: New.
9604
9605 2018-02-16  Nathan Sidwell  <nathan@acm.org>
9606
9607         PR c++/84375
9608         * g++.dg/lookup/pr84375.C: New.
9609
9610 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9611
9612         PR target/83831
9613         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
9614
9615 2018-02-16  Richard Biener  <rguenther@suse.de>
9616
9617         PR tree-optimization/84417
9618         * gcc.dg/torture/pr84417.c: New testcase.
9619
9620 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
9621
9622         PR target/84272
9623         * g++.dg/opt/pr84272.C: New test.
9624
9625         PR rtl-optimization/83723
9626         * gcc.dg/pr83723.c: New test.
9627
9628 2018-02-16  Richard Biener  <rguenther@suse.de>
9629
9630         PR tree-optimization/84399
9631         * gcc.dg/graphite/pr84399.c: New testcase.
9632
9633 2018-02-16  Richard Biener  <rguenther@suse.de>
9634
9635         PR tree-optimization/84190
9636         * g++.dg/torture/pr84190.C: New testcase.
9637
9638 2018-02-15  Martin Sebor  <msebor@redhat.com>
9639
9640         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
9641         directives.
9642
9643 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
9644
9645         PR fortran/84409
9646         * gfortran.dg/dtio_21.f03: Add an error message.
9647         * gfortran.dg/dtio_22.f90: Fix invalid test case.
9648
9649 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9650
9651         PR fortran/84381
9652         * gfortran.dg/stop_shouldfail.f90: New test.
9653
9654 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
9655
9656         PR c++/84330
9657         * g++.dg/concepts/pr84330.C: New.
9658
9659 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9660
9661         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
9662
9663 2018-02-15  Tom de Vries  <tom@codesourcery.com>
9664
9665         * gcc.c-torture/compile/pr84136.c: Require effective target
9666         indirect_jumps.
9667
9668 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
9669
9670         PR tree-optimization/84383
9671         * gcc.c-torture/compile/pr84383.c: New test.
9672
9673         PR tree-optimization/84334
9674         * gcc.dg/pr84334.c: New test.
9675
9676 2018-02-14  Carl Love  <cel@us.ibm.com>
9677
9678         * gcc.target/powerpc/builtins-4-int128-runnable.c
9679         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
9680         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
9681
9682 2018-02-14  Martin Sebor  <msebor@redhat.com>
9683
9684         PR tree-optimization/83698
9685         * gcc.dg/Wrestrict-7.c: New test.
9686         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
9687         * gcc.target/i386/chkp-stropt-17.c: Same.
9688
9689 2018-02-14  Martin Sebor  <msebor@redhat.com>
9690
9691         PR c/84108
9692         * gcc.dg/Wattributes-8.c: New test.
9693
9694 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
9695
9696         PR fortran/84385
9697         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
9698         * gfortran.dg/allocate_with_source_23.f90: Ditto.
9699         * gfortran.dg/select_type_1.f03: Extend test case.
9700
9701 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
9702
9703         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
9704         (dg-options): Use -O2 -msse2 -mno-sse3.
9705
9706 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9707
9708         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
9709         this test case still works ok.
9710         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
9711         * gcc.dg/vmx/insert-be-order.c: Likewise.
9712         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
9713         * gcc.dg/vmx/ld-be-order.c: Likewise.
9714         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
9715         * gcc.dg/vmx/lde-be-order.c: Likewise.
9716         * gcc.dg/vmx/ldl-be-order.c: Likewise.
9717         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
9718         * gcc.dg/vmx/merge-be-order.c: Likewise.
9719         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
9720         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
9721         * gcc.dg/vmx/pack-be-order.c: Likewise.
9722         * gcc.dg/vmx/perm-be-order.c: Likewise.
9723         * gcc.dg/vmx/splat-be-order.c: Likewise.
9724         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
9725         * gcc.dg/vmx/st-be-order.c: Likewise.
9726         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
9727         * gcc.dg/vmx/ste-be-order.c: Likewise.
9728         * gcc.dg/vmx/stl-be-order.c: Likewise.
9729         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
9730         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
9731         * gcc.dg/vmx/unpack-be-order.c: Likewise.
9732         * gcc.dg/vmx/vsums-be-order.c: Likewise.
9733         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
9734
9735 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
9736
9737         PR c++/84350
9738         * g++.dg/cpp0x/auto49.C: New.
9739
9740 2018-02-14  Nathan Sidwell  <nathan@acm.org>
9741
9742         * g++.dg/template/instantiate5.C: Adjust required-from loc.
9743
9744 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9745
9746         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
9747         * gcc.target/powerpc/le-altivec-consts.c:  Same.
9748
9749 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
9750
9751         PR target/84220
9752         * gcc.target/powerpc/pr84220-sld.c: New test.
9753         * gcc.target/powerpc/pr84220-sld2.c: New test.
9754         * gcc.target/powerpc/pr84220-sldw.c: New test.
9755         * gcc.target/powerpc/pr84220-xxperm.c: New test.
9756         * gcc.target/powerpc/pr84220-xxsld.c: New test.
9757
9758 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
9759
9760         PR target/84239
9761         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
9762         _inc_ssp intrinsics.
9763         * gcc.target/i386/cet-intrin-4.c: Likewise.
9764         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
9765         __builtin_ia32_rdssp[d|q].
9766
9767 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
9768
9769         PR tree-optimization/84357
9770         * gcc.dg/vect/pr84357.c: New test.
9771
9772 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
9773
9774         PR target/83831
9775         * gcc.target/rx/pr83831.c: New tests.
9776
9777 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
9778
9779         PR target/79242
9780         * gcc.target/msp430/pr79242.c: New test.
9781
9782 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9783
9784         PR target/84372
9785         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
9786         with -mcpu=power9.
9787
9788 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9789
9790         PR target/84279
9791         * g++.dg/pr84279.C: New test.
9792
9793 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
9794
9795         PR rtl-optimization/84169
9796         * gcc.c-torture/execute/pr84169.c: New.
9797
9798 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9799
9800         PR target/84370
9801         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
9802
9803 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
9804
9805         PR target/84365
9806         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
9807         with -mcpu=power9.
9808
9809 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9810
9811         PR c++/84364
9812         * g++.dg/warn/effc4.C: New test.
9813
9814 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
9815
9816         PR c++/84333
9817         * g++.dg/template/sizeof16.C: New.
9818         * g++.dg/template/sizeof17.C: Likewise.
9819
9820 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
9821
9822         PR fortran/84313
9823         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
9824         add necessary compiler options.
9825         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
9826
9827 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9828
9829         PR c/82210
9830         * gcc.c-torture/execute/pr82210.c: New test.
9831
9832         PR middle-end/84309
9833         * gcc.dg/pr84309-2.c: New test.
9834
9835 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
9836
9837         PR tree-optimization/84321
9838         * gcc.dg/pr84321.c: New test.
9839
9840 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
9841
9842         PR target/84359
9843         * gcc.target/i386/pr57193.c: Add -march=x86-64.
9844
9845 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
9846
9847         PR sanitizer/84340
9848         * gcc.dg/asan/pr84307.c: Remove test.
9849
9850 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
9851
9852         * gcc.target/rl78/test_auto_vector.c: New test.
9853
9854 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
9855
9856         PR c/84305
9857         * gcc.c-torture/compile/pr84305.c: New test.
9858
9859 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
9860
9861         PR target/84335
9862         * gcc.target/i386/pr84335.c: New test.
9863
9864         PR tree-optimization/84339
9865         * gcc.c-torture/execute/pr84339.c: New test.
9866
9867         PR middle-end/84309
9868         * gcc.dg/pr84309.c: New test.
9869         * gcc.target/i386/pr84309.c: New test.
9870
9871         PR target/84336
9872         * gcc.target/i386/pr84336.c: New test.
9873
9874 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
9875
9876         PR c++/84341
9877         * c-c++-common/gomp/pr84341.c: New test.
9878
9879 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9880
9881         PR fortran/68746
9882         * gfortran.dg/read_dir.f90: Re-add dg-do run.
9883
9884 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9885
9886         PR fortran/68746
9887         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
9888         of zero for read.
9889
9890 2018-02-12  Jeff Law  <law@redhat.com>
9891
9892         * gcc.c-torture/compile/reg-args-size.c: New test.
9893
9894 2018-02-12  Carl Love  <cel@us.ibm.com>
9895
9896         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
9897         uint128 tests to new testfile.
9898         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
9899         int128 and uint128 tests.
9900         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
9901         list of torture tests.
9902
9903 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
9904
9905         PR fortran/84273
9906         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
9907         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
9908
9909 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
9910
9911         PR target/82641
9912         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
9913
9914 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
9915
9916         PR sanitizer/84307
9917         * gcc.dg/asan/pr84307.c: New test.
9918
9919 2018-02-12  Nathan Sidwell  <nathan@acm.org>
9920
9921         * g++.dg/parse/pr84263.C: New.
9922
9923 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
9924
9925         PR c++/79626
9926         * g++.dg/template/crash129.C: New.
9927
9928 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9929
9930         PR target/83828
9931         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
9932         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
9933         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
9934         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9935         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9936
9937 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9938
9939         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
9940         _mm_maskz_scalef_round_sd): Test new intrinsics.
9941         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
9942         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
9943         intrinsics.
9944         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
9945         _mm_maskz_scalef_round_ss): Test new intrinsics.
9946         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
9947         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
9948         intrinsics.
9949         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
9950         __builtin_ia32_scalefss_round): Remove builtin.
9951         (__builtin_ia32_scalefsd_mask_round,
9952         __builtin_ia32_scalefss_mask_round): Test new builtin.
9953         * gcc.target/i386/sse-13.c: Ditto.
9954         * gcc.target/i386/sse-23.c: Ditto.
9955
9956 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
9957
9958         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
9959         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
9960         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
9961         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
9962         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
9963         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
9964         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
9965         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
9966         intrinsics.
9967         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
9968         (__builtin_ia32_sqrtss_round): Remove builtins.
9969         (__builtin_ia32_sqrtsd_mask_round)
9970         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
9971         * gcc.target/i386/sse-13.c: Ditto.
9972         * gcc.target/i386/sse-23.c: Ditto.
9973
9974 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
9975
9976         PR fortran/35299
9977         * gfortran.dg/statement_function_3.f: New test.
9978
9979 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9980
9981         PR fortran/54223
9982         PR fortran/84276
9983         * gfortran.dg/statement_function_1.f90: New test.
9984         * gfortran.dg/statement_function_2.f90: New test.
9985
9986 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
9987
9988         PR fortran/84074
9989         * gfortran.dg/type_to_class_5.f03: New test.
9990
9991 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
9992
9993         PR fortran/56691
9994         * gfortran.dg/type_to_class_4.f03: New test.
9995
9996 2018-02-10  Alan Modra  <amodra@gmail.com>
9997
9998         PR target/84300
9999         * gcc.dg/pr84300.c: New.
10000
10001 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
10002
10003         PR sanitizer/83987
10004         * g++.dg/ubsan/pr83987-2.C: New test.
10005
10006 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
10007
10008         * gcc.target/rx/movsicc.c: New test.
10009
10010 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10011
10012         PR target/83926
10013         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
10014         message.
10015
10016 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
10017
10018         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
10019         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
10020
10021 2018-02-09  Nathan Sidwell  <nathan@acm.org>
10022
10023         PR c/84293
10024         * c-c++-common/pr84293.h: New.
10025         * c-c++-common/pr84293.c: New.
10026
10027 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
10028
10029         PR rtl-optimization/57193
10030         * gcc.target/i386/pr57193.c: New.
10031
10032 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10033
10034         PR target/84226
10035         * gcc.target/powerpc/pr84226.c: New test.
10036
10037 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10038
10039         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
10040         from this to...
10041         <vclzd>: ...this.
10042
10043 2018-02-09  Martin Sebor  <msebor@redhat.com>
10044
10045         PR lto/84212
10046         * gcc.dg/lto/pr84212_0.c: New test file.
10047         * gcc.dg/lto/pr84212_1.c: Same.
10048
10049 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
10050
10051         PR target/83926
10052         * gcc.target/powerpc/pr83926.c: New test.
10053         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
10054         message.  Fix test for running in 32-bit mode.
10055
10056 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
10057
10058         PR target/82641
10059         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
10060
10061 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10062
10063         PR target/PR84295
10064         * gcc.target/s390/pr84295.c: New test.
10065
10066 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
10067
10068         PR c++/77522
10069         * g++.dg/cpp1y/lambda-init16.C: New.
10070
10071 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10072
10073         * gnat.dg/sso8.adb: New test.
10074         * gnat.dg/sso8_pkg.ads: New helper.
10075
10076 2018-02-09  Richard Biener  <rguenther@suse.de>
10077
10078         PR tree-optimization/84278
10079         * gcc.target/i386/pr84278.c: Adjust regex.
10080
10081 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
10082
10083         PR tree-optimization/84232
10084         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
10085
10086         PR debug/84252
10087         * gcc.target/aarch64/pr84252.c: New test.
10088
10089         PR middle-end/84237
10090         * gcc.dg/pr84237.c: New test.
10091
10092 2018-02-09  Marek Polacek  <polacek@redhat.com>
10093             Jakub Jelinek  <jakub@redhat.com>
10094
10095         PR c++/83659
10096         * g++.dg/torture/pr83659.C: New test.
10097
10098 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
10099
10100         PR tree-optimization/84136
10101         * gcc.c-torture/compile/pr84136.c: New test.
10102
10103 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
10104
10105         PR target/83008
10106         * gcc.target/i386/pr83008.c: New test.
10107
10108 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
10109
10110         PR target/81143
10111         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
10112
10113 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10114
10115         PR c++/83806
10116         * g++.dg/warn/Wunused-parm-11.C: New.
10117
10118 2018-02-08  Marek Polacek  <polacek@redhat.com>
10119
10120         PR tree-optimization/84238
10121         * gcc.dg/Wstringop-overflow-3.c: New test.
10122
10123 2018-02-08  Nathan Sidwell  <nathan@acm.org>
10124
10125         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
10126
10127 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10128
10129         PR tree-optimization/84265
10130         * gcc.dg/vect/pr84265.c: New test.
10131
10132 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
10133
10134         PR tree-optimization/81635
10135         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
10136         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
10137
10138 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10139
10140         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
10141         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
10142         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
10143         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
10144         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
10145         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
10146         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
10147         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
10148         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
10149         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
10150         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
10151         * gcc.target/s390/nobp-return-attr-all.c: New test.
10152         * gcc.target/s390/nobp-return-attr-neg.c: New test.
10153         * gcc.target/s390/nobp-return-mem-attr.c: New test.
10154         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
10155         * gcc.target/s390/nobp-return-mem-z10.c: New test.
10156         * gcc.target/s390/nobp-return-mem-z900.c: New test.
10157         * gcc.target/s390/nobp-return-reg-attr.c: New test.
10158         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
10159         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
10160         * gcc.target/s390/nobp-return-reg-z10.c: New test.
10161         * gcc.target/s390/nobp-return-reg-z900.c: New test.
10162         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
10163         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
10164         * gcc.target/s390/nobp-table-jump-z10.c: New test.
10165         * gcc.target/s390/nobp-table-jump-z900.c: New test.
10166
10167 2018-02-08  Richard Biener  <rguenther@suse.de>
10168
10169         PR tree-optimization/84233
10170         * g++.dg/torture/pr84233.C: New testcase.
10171
10172 2018-02-08  Richard Biener  <rguenther@suse.de>
10173
10174         PR tree-optimization/84278
10175         * gcc.target/i386/pr84278.c: New testcase.
10176
10177 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
10178
10179         PR rtl-optimization/84068
10180         PR rtl-optimization/83459
10181         * gcc.dg/pr84068.c: New test.
10182
10183 2018-02-08  Richard Biener  <rguenther@suse.de>
10184
10185         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
10186         loop vectorization to happen.
10187
10188 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
10189
10190         PR c++/83204
10191         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
10192
10193 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10194
10195         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
10196
10197 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
10198
10199         PR target/84154
10200         * gcc.target/powerpc/pr84154-1.c: New tests.
10201         * gcc.target/powerpc/pr84154-2.c: Likewise.
10202         * gcc.target/powerpc/pr84154-3.c: Likewise.
10203
10204 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
10205
10206         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
10207
10208 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10209
10210         PR c++/84082
10211         * g++.dg/template/incomplete11.C: New test.
10212         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
10213
10214 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10215
10216         PR fortran/82994
10217         * gfortran.dg/deallocate_error_3.f90: New test.
10218         * gfortran.dg/deallocate_error_4.f90: New test.
10219
10220 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10221
10222         PR fortran/68560
10223         * gfortran.dg/shape_9.f90: New test.
10224
10225 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
10226
10227         PR fortran/82049
10228         * gfortran.dg/assumed_charlen_parameter.f90: New test.
10229
10230 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
10231
10232         PR c++/81610
10233         PR c++/80567
10234         * g++.dg/spellcheck-reswords.C: New test case.
10235         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
10236         suggestion of "if".
10237
10238 2018-02-07  Martin Liska  <mliska@suse.cz>
10239
10240         PR c++/84059.
10241         * g++.dg/ext/mv26.C: New test.
10242
10243 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10244
10245         * gcc.dg/pr83844.c: Require effective target alloca.
10246
10247 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10248
10249         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
10250
10251 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
10252
10253         PR target/84243
10254         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
10255         -fcf-protection=return.
10256
10257 2018-02-07  Tom de Vries  <tom@codesourcery.com>
10258
10259         PR libgomp/84217
10260         * c-c++-common/goacc/pr84217.c: New test.
10261         * gfortran.dg/goacc/pr84217.f90: New test.
10262
10263 2018-02-07  Richard Biener  <rguenther@suse.de>
10264
10265         PR tree-optimization/84204
10266         * gcc.dg/graphite/pr84204.c: New testcase.
10267
10268         PR tree-optimization/84205
10269         * gcc.dg/graphite/pr84205.c: New testcase.
10270
10271         PR tree-optimization/84223
10272         * gfortran.dg/graphite/pr84223.f90: New testcase.
10273
10274 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
10275
10276         PR c++/71662
10277         * g++.dg/cpp0x/scoped_enum7.C: New.
10278
10279 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
10280
10281         PR tree-optimization/83008
10282         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
10283
10284 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
10285
10286         PR tree-optimization/84235
10287         * gcc.c-torture/execute/ieee/pr84235.c: New test.
10288
10289 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10290
10291         PR testsuite/84243
10292         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
10293         targets.
10294         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
10295
10296 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
10297
10298         PR target/84146
10299         * gcc.target/i386/pr84146.c: New test.
10300
10301 2018-02-06  Michael Collison  <michael.collison@arm.com>
10302
10303         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
10304
10305 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10306
10307         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
10308         warning for -mno-speculate-indirect-jumps.
10309         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
10310         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
10311         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
10312         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
10313         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
10314         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10315
10316 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10317
10318         PR target/84145
10319         * c-c++-common/fcf-protection-1.c: Change a compared message.
10320         * c-c++-common/fcf-protection-2.c: Likewise.
10321         * c-c++-common/fcf-protection-3.c: Likewise.
10322         * c-c++-common/fcf-protection-5.c: Likewise.
10323         * c-c++-common/fcf-protection-6.c: New test.
10324         * c-c++-common/fcf-protection-7.c: Likewise.
10325
10326 2018-02-06  Marek Polacek  <polacek@redhat.com>
10327
10328         PR tree-optimization/84228
10329         * c-c++-common/Wstringop-truncation-3.c: New test.
10330
10331 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
10332
10333         PR target/82641
10334         * gcc.target/arm/pragma_arch_switch_2.c: New.
10335
10336 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10337
10338         PR target/79975
10339         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
10340
10341 2018-02-05  Martin Sebor  <msebor@redhat.com>
10342
10343         PR tree-optimization/83369
10344         * gcc.dg/Wnonnull.c: New test.
10345
10346 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10347
10348         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
10349         argument and use dg-messages-by-file instead.  Expect it to be
10350         an array rather than a dict.
10351         (lto-link-and-maybe-run): Remove messages_by_file argument and
10352         use an upvar for dg-messages-by-file.  Update call to
10353         lto_handle_diagnostics.
10354         (lt-get-options): Treat dg-messages-by-file as an array
10355         rather than a dict.
10356         (lto-get-options-main): Likewise.  Set the entry rather than appending.
10357         (lto-execute): Treat dg-messages-by-file as an array rather than
10358         a dict.  Update call to lto-link-and-maybe-run.
10359
10360 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
10361
10362         PR c++/82782
10363         * g++.dg/cpp1z/inline-var4.C: New.
10364
10365 2018-02-05  Martin Liska  <mliska@suse.cz>
10366
10367         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
10368         options.
10369         * c-c++-common/asan/pointer-compare-2.c: Likewise.
10370         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
10371         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
10372         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
10373         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
10374         * c-c++-common/asan/pointer-compare-3.c: New test.
10375
10376 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
10377
10378         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
10379         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
10380
10381 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
10382
10383         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
10384         _mm_maskz_range_sd, _mm_mask_range_round_sd,
10385         _mm_maskz_range_round_sd): Test new intrinsics.
10386         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
10387         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
10388         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
10389         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
10390         _mm_maskz_range_ss, _mm_mask_range_round_ss,
10391         _mm_maskz_range_round_ss): Test new intrinsics.
10392         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
10393         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
10394         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
10395         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
10396         __builtin_ia32_rangess128_round): Remove builtins.
10397         (__builtin_ia32_rangesd128_mask_round,
10398         __builtin_ia32_rangess128_mask_round): Test new builtins.
10399         * gcc.target/i386/sse-13.c: Ditto.
10400         * gcc.target/i386/sse-23.c: Ditto.
10401
10402 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
10403
10404         PR middle-end/79966
10405         * gfortran.dg/pr79966.f90: New testcase
10406
10407 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10408
10409         PR fortran/84094
10410         * gfortran.dg/associate_23.f90: Fix invalid code.
10411         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
10412         * gfortran.dg/matmul_3.f90: Likewise.
10413         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10414
10415 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
10416
10417         PR fortran/84115
10418         * gfortran.dg/associate_34.f90: New test.
10419         * gfortran.dg/associate_35.f90: New test.
10420
10421 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
10422
10423         PR fortran/84141
10424         PR fortran/84155
10425         * gfortran.dg/pr84155.f90: New test.
10426
10427 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
10428
10429         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
10430         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
10431
10432 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10433
10434         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
10435         dg-do run stanza.
10436
10437 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
10438
10439         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
10440         requirement.
10441         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
10442         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
10443         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
10444
10445 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10446
10447         PR testsuite/52641
10448         * gcc.c-torture/execute/pr83362.c: Make work for int16.
10449         * gcc.dg/Wsign-conversion.c: Dito.
10450         * gcc.dg/attr-alloc_size-4.c: Dito.
10451         * gcc.dg/pr81020.c: Dito.
10452         * gcc.dg/pr81192.c: Dito.
10453         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
10454         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
10455         * gcc.dg/pr83844.c: Restrict to int32plus.
10456         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
10457         * gcc.dg/tree-ssa/ldist-25.c: Dito.
10458         * gcc.dg/tree-ssa/ldist-27.c: Dito.
10459         * gcc.dg/tree-ssa/ldist-28.c: Dito.
10460         * gcc.dg/tree-ssa/ldist-29.c: Dito.
10461         * gcc.dg/tree-ssa/ldist-30.c: Dito.
10462         * gcc.dg/tree-ssa/ldist-31.c: Dito.
10463         * gcc.dg/tree-ssa/ldist-32.c: Dito.
10464         * gcc.dg/tree-ssa/ldist-33.c: Dito.
10465         * gcc.dg/tree-ssa/ldist-34.c: Dito.
10466         * gcc.dg/tree-ssa/ldist-35.c: Dito.
10467         * gcc.dg/tree-ssa/ldist-36.c: Dito.
10468
10469 2018-02-02  Julia Koval  <julia.koval@intel.com>
10470
10471         * gcc.target/i386/funcspec-56.inc: Handle new march.
10472         * g++.dg/ext/mv16.C: Ditto.
10473
10474 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10475
10476         * lib/target-supports.exp
10477         (check_effective_target_keeps_null_pointer_checks): No more
10478         special-case avr.
10479         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
10480         * gcc.dg/ifcvt-4.c: Skip avr.
10481         * gcc.dg/pr53037-1.c: Dito.
10482         * gcc.dg/pr53037-2.c: Dito.
10483         * gcc.dg/pr53037-3.c: Dito.
10484         * gcc.dg/pr63387-2.c: Dito.
10485         * gcc.dg/pr63387.c: Dito.
10486         * gcc.dg/sancov/cmp0.c: Dito.
10487         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
10488         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
10489         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
10490         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
10491         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
10492         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
10493         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
10494         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
10495         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
10496         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
10497         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
10498         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
10499         * gcc.dg/tree-ssa/pr82059.c: Dito.
10500         * gcc.c-torture/execute/pr70460.c: Dito.
10501
10502 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
10503
10504         PR testsuite/52641
10505         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
10506         * gcc.c-torture/execute/20180112-1.c: Dito.
10507         * gcc.c-torture/execute/pr81503.c: Dito.
10508         * gcc.dg/store_merging_12.c: Dito.
10509         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
10510         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
10511         * gcc.dg/tree-ssa/pr80898.c: Dito.
10512         * gcc.dg/tree-ssa/pr82363.c: Dito.
10513         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
10514         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
10515         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
10516         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
10517         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
10518         * gcc.dg/tree-ssa/pr80803.c: Dito.
10519         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
10520         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
10521         * gcc.dg/tree-ssa/vrp114.c: Dito.
10522         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
10523         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
10524         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
10525
10526 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10527
10528         PR target/84066
10529         * gcc.target/i386/cet-sjlj-6a.c: New test.
10530         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10531
10532 2018-02-01  Marek Polacek  <polacek@redhat.com>
10533
10534         PR c++/84125
10535         * g++.dg/cpp1y/lambda-generic-84125.C:New test.
10536
10537 2018-01-30  Jeff Law  <law@redhat.com>
10538
10539         PR target/84128
10540         * gcc.target/i386/pr84128.c: New test.
10541
10542 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
10543
10544         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
10545         -fdelete-null-pointer-checks.
10546
10547 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10548
10549         PR c++/83796
10550         * g++.dg/cpp0x/abstract-default1.C: New.
10551
10552 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10553
10554         PR tree-optimization/81635
10555         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
10556         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
10557
10558 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10559
10560         PR target/83370
10561         * gcc.target/aarch64/pr83370.c: New.
10562
10563 2018-02-01  Richard Biener  <rguenther@suse.de>
10564
10565         * gcc.dg/graphite/pr35356-1.c: Adjust.
10566
10567 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10568
10569         PR testsuite/83846
10570         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
10571         for ILP32.
10572         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
10573         of hard-coding the choice.
10574         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
10575         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
10576         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
10577         memset call.
10578         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
10579         stdint.h types.
10580         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
10581         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
10582         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
10583         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
10584         * gcc.target/aarch64/sve/logical_1.c: Likewise.
10585         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
10586         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
10587         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
10588         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
10589         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
10590         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
10591         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
10592         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
10593         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
10594         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
10595         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
10596         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
10597         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
10598         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
10599         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
10600         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
10601         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
10602         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
10603         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
10604         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
10605         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
10606         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
10607         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
10608         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
10609         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
10610         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
10611         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
10612         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
10613         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
10614         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
10615         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
10616         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
10617         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
10618         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
10619         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
10620         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
10621         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
10622         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
10623         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
10624         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
10625         __builtin_popcountll rather than __builtin_popcountl.
10626
10627 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10628
10629         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
10630         of LD1R[HWD] for multi-element constants on big-endian targets.
10631         * gcc.target/aarch64/sve/slp_3.c: Likewise.
10632         * gcc.target/aarch64/sve/slp_4.c: Likewise.
10633
10634 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
10635
10636         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
10637         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
10638         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
10639
10640 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
10641
10642         PR tree-optimization/81661
10643         PR tree-optimization/84117
10644         * gcc.dg/pr81661.c: New test.
10645         * gfortran.dg/pr84117.f90: New test.
10646
10647 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
10648
10649         PR fortran/83705
10650         * gfortran.dg/repeat_7.f90: Catch warning message.
10651
10652 2018-01-31  Ian Lance Taylor  <iant@golang.org>
10653
10654         * go.go-torture/execute/printnil.go: New test.
10655
10656 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10657
10658         * lib/target-supports.exp (check_effective_target_comdat_group):
10659         Allow for Solaris as comdat syntax.
10660
10661         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
10662         Solaris with comdat_group support and as.
10663
10664 2018-01-31  Marek Polacek  <polacek@redhat.com>
10665
10666         PR c/81779
10667         * gcc.dg/pr81779.c: New test.
10668
10669 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10670
10671         PR fortran/84116
10672         * gfortran.dg/gomp/pr84116.f90: New test.
10673
10674         PR c++/83993
10675         * g++.dg/init/pr83993-2.C: New test.
10676
10677         PR c++/83993
10678         * g++.dg/init/pr83993-1.C: New test.
10679         * g++.dg/cpp0x/pr83993.C: New test.
10680
10681 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
10682
10683         PR fortran/84088
10684         * gfortran.dg/pr84088.f90: New test.
10685
10686 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
10687
10688         PR target/82444
10689         * gcc.target/i386/pr82444.c: New.
10690
10691 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
10692
10693         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
10694         * gcc.target/powerpc/vsx-13.c: New.
10695
10696 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
10697
10698         PR c++/84092
10699         * g++.dg/cpp1y/var-templ57.C: New.
10700
10701 2018-01-31  Marek Polacek  <polacek@redhat.com>
10702
10703         PR c++/84138
10704         * g++.dg/diagnostic/pr84138.C: New test.
10705
10706 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
10707
10708         PR fortran/78534
10709         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
10710         -Wstringop-overflow warnings due to spurious warning with -O1.
10711         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
10712         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
10713
10714 2018-01-31  Richard Biener  <rguenther@suse.de>
10715
10716         PR tree-optimization/84132
10717         * g++.dg/torture/pr84132.C: New testcase.
10718
10719 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
10720
10721         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
10722         dg-final scan.
10723
10724 2018-01-31  Julia Koval  <julia.koval@intel.com>
10725
10726         PR target/83618
10727         * gcc.target/i386/rdpid.c: Remove "eax".
10728
10729 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10730
10731         PR tree-optimization/64946
10732         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
10733         scan-assembler checks.
10734
10735 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10736
10737         * gcc.c-torture/execute/20180131-1.c: New test.
10738
10739 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10740
10741         * gcc.target/arc/taux-1.c: New test.
10742         * gcc.target/arc/taux-2.c: Likewise.
10743
10744 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
10745
10746         * gcc.target/arc/uncached.c: New test.
10747
10748 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10749
10750         PR lto/83954
10751         * gnat.dg/lto20.adb: Remove dg-excess-errors.
10752
10753 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
10754
10755         PR preprocessor/69869
10756         * gcc.dg/cpp/trad/pr69869.c: New test.
10757
10758         PR c/84100
10759         * gcc.dg/pr84100.c: New test.
10760
10761 2018-01-30  Jeff Law  <law@redhat.com>
10762
10763         PR target/84064
10764         * gcc.target/i386/pr84064: New test.
10765
10766 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10767
10768         PR fortran/84134
10769         * gfortran.dg/data_implied_do_2.f90: New test.
10770
10771 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
10772
10773         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
10774
10775 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10776
10777         PR fortran/84133
10778         * gfortran.dg/inline_matmul_21.f90: New test case.
10779
10780 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10781
10782         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
10783
10784 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
10785
10786         PR target/84112
10787         * gcc.target/powerpc/pr84112.c: New.
10788
10789 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10790
10791         PR rtl-optimization/83986
10792         * gcc.dg/pr83986.c: New test.
10793
10794 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
10795
10796         PR 58684
10797         * gcc.dg/torture/inf-compare-1.c: Add xfail.
10798         * gcc.dg/torture/inf-compare-2.c: Add xfail.
10799         * gcc.dg/torture/inf-compare-3.c: Add xfail.
10800         * gcc.dg/torture/inf-compare-4.c: Add xfail.
10801
10802 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
10803
10804         PR tree-optimization/84111
10805         * gcc.c-torture/compile/pr84111.c: New test.
10806
10807 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10808
10809         PR ipa/83179
10810         * gcc.dg/ipa/inline-2.c: Fix template.
10811         * gcc.dg/ipa/inline-3.c: Fix template.
10812
10813 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10814
10815         PR ipa/81360
10816         * g++.dg/torture/pr81360.C: New testcase.
10817
10818 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
10819
10820         PR lto/83954
10821         * gcc.dg/lto/pr83954.h: New testcase.
10822         * gcc.dg/lto/pr83954_0.c: New testcase.
10823         * gcc.dg/lto/pr83954_1.c: New testcase.
10824
10825 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10826
10827         PR bootstrap/84017
10828         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
10829         to dg-options.
10830         Simplify DW_AT_producer scan.
10831
10832 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10833
10834         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
10835
10836 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
10837
10838         PR target/83828
10839         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10840         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10841         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
10842         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
10843
10844 2018-01-29  Jeff Law  <law@redhat.com>
10845
10846         PR testsuite/81010
10847         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
10848         better match other tests which require vsx.  Verify the zero
10849         extension is part of the test in the combiner dump.
10850
10851 2018-01-29  Marek Polacek  <polacek@redhat.com>
10852
10853         PR c/83966
10854         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
10855
10856         PR c++/83996
10857         * g++.dg/ext/pr83996.C: New test.
10858
10859 2018-01-29  Richard Biener  <rguenther@suse.de>
10860
10861         PR tree-optimization/84057
10862         * gcc.dg/graphite/pr84057.c: New testcase.
10863
10864 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10865
10866         PR fortran/84073
10867         * gfortran.dg/bind_c_usage_31.f90: New test.
10868
10869 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10870
10871         PR c++/83924
10872         * g++.dg/warn/Wduplicated-branches5.C: New.
10873
10874 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
10875
10876         * gcc.target/rl78/test_addsi3_internal.c: New test.
10877
10878 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
10879
10880         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
10881         Make expected output depend on whether we expect sibcalls or not.
10882         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
10883         safe-indirect-jump-1.c).
10884
10885 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
10886             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
10887             Soren Rasmussen  <s.c.rasmussen@gmail.com>
10888
10889         Fortran 2018 teams tests.
10890
10891         * gfortran.dg/team_number_1.f90: new test for team_number.
10892         * gfortran.dg/team_change_1.f90: new test for change team.
10893         * gfortran.dg/team_end_1.f90: new test for end team.
10894         * gfortran.dg/team_form_1.f90: new test for form team.
10895
10896 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
10897
10898         PR fortran/83998
10899         * gfortran.dg/dot_product_4.f90
10900
10901 2018-01-26  Martin Sebor  <msebor@redhat.com>
10902
10903         PR tree-optimization/83896
10904         * gcc.dg/strlenopt-43.c: New.
10905
10906 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10907
10908         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
10909         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
10910         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
10911         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
10912         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
10913         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
10914         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
10915         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
10916         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
10917         stanzas.
10918         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
10919         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
10920         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
10921         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
10922         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
10923         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
10924         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
10925         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
10926         instruction list.
10927         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
10928
10929 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10930
10931         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
10932         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
10933         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
10934         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
10935         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
10936         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
10937         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
10938         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
10939         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
10940         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
10941         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
10942         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
10943         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
10944
10945 2018-01-26  Martin Liska  <mliska@suse.cz>
10946
10947         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
10948         warning is seen.
10949
10950 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
10951
10952         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
10953         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
10954         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
10955         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
10956         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
10957         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
10958         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
10959         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
10960
10961 2018-01-26  Richard Biener  <rguenther@suse.de>
10962
10963         PR rtl-optimization/84003
10964         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
10965         latent bug in DSE if NOINLINE is appropriately defined.
10966         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
10967         and defining NOINLINE.
10968
10969 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10970
10971         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
10972         tests specific to aarch64.  XFAIL test on arm.
10973
10974 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
10975
10976         PR rtl-optimization/83985
10977         * gcc.dg/pr83985.c: New test.
10978
10979         PR c/83989
10980         * c-c++-common/Wrestrict-3.c: New test.
10981
10982 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10983
10984         * gcc.target/arc/tdelegitimize_addr.c: New test.
10985
10986 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
10987
10988         * gcc.target/arc/jli-1.c: New file.
10989         * gcc.target/arc/jli-2.c: Likewise.
10990
10991 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
10992
10993         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
10994         scan-assembler.
10995         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
10996         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
10997
10998 2018-01-26  Richard Biener  <rguenther@suse.de>
10999
11000         PR tree-optimization/81082
11001         * gcc.dg/vect/pr81082.c: New testcase.
11002         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
11003         simplification to n * n.
11004
11005 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11006
11007         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
11008         Solaris 10.
11009         * gcc.target/i386/pr63620.c: Likewise.
11010
11011 2018-01-26  Julia Koval  <julia.koval@intel.com>
11012
11013         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
11014         -mavx512f -mavx512bw.
11015         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
11016         * gcc.target/i386/i386.exp: Fix types.
11017
11018 2018-01-26  Alan Modra  <amodra@gmail.com>
11019
11020         PR target/84033
11021         * gcc.target/powerpc/swaps-p8-46.c: New.
11022
11023 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
11024
11025         PR fortran/37577
11026         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
11027         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
11028         'array01' in the tree dump comparison.
11029         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
11030         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
11031         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
11032
11033 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
11034
11035         PR middle-end/83055
11036         * gcc.dg/torture/pr83055.c: New testcase.
11037
11038 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
11039
11040         PR c++/84031
11041         * g++.dg/cpp1z/decomp36.C: New test.
11042
11043         PR middle-end/83977
11044         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
11045
11046 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
11047
11048         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
11049         the shift dump line.
11050         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11051
11052 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
11053
11054         PR target/81550
11055         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
11056         index instead of int, which allows IVOPTs to properly optimize the
11057         loop.
11058
11059 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
11060
11061         PR jit/82846
11062         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
11063         of "fn_type" typedef.
11064         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
11065
11066 2018-01-24  Ian Lance Taylor  <iant@golang.org>
11067
11068         * go.go-torture/execute/names-1.go: New test.
11069
11070 2018-01-19  Jeff Law  <law@redhat.com>
11071
11072         PR target/83994
11073         * gcc.target/i386/pr83994.c: New test.
11074
11075 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
11076
11077         PR target/84014
11078         * gcc.target/powerpc/pr84014.c: New.
11079
11080 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
11081
11082         PR middle-end/83977
11083         * c-c++-common/gomp/pr83977-1.c: New test.
11084         * c-c++-common/gomp/pr83977-2.c: New test.
11085         * c-c++-common/gomp/pr83977-3.c: New test.
11086         * gfortran.dg/gomp/pr83977.f90: New test.
11087
11088 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11089
11090         PR testsuite/83889
11091         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
11092         * gcc.dg/vect/pr80631-1.c: Likewise.
11093         * gcc.dg/vect/pr80631-2.c: Likewise.
11094         * gcc.dg/vect/pr81410.c: Likewise.
11095         * gcc.dg/vect/pr81633.c: Likewise.
11096         * gcc.dg/vect/pr81815.c: Likewise.
11097         * gcc.dg/vect/pr82108.c: Likewise.
11098         * gcc.dg/vect/pr83857.c: Likewise.
11099         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
11100         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
11101         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
11102         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
11103         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
11104         * gcc.dg/vect/vect-reduc-11.c: Likewise.
11105         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
11106         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
11107         dg-xfail-run-if instead.
11108         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
11109         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
11110         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
11111         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
11112         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
11113
11114 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
11115
11116         PR tree-optimization/83979
11117         * g++.dg/pr83979.c: New test.
11118
11119 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11120
11121         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
11122         option.  Add arm_neon_ok_no_float_abi check.
11123
11124 2018-01-24  Richard Biener  <rguenther@suse.de>
11125
11126         PR tree-optimization/83176
11127         * gcc.dg/graphite/pr83176.c: New testcase.
11128
11129 2018-01-24  Richard Biener  <rguenther@suse.de>
11130
11131         PR tree-optimization/82819
11132         * gcc.dg/graphite/pr82819.c: New testcase.
11133
11134 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
11135
11136         PR c++/83921
11137         * g++.dg/cpp1y/constexpr-83921-1.C: New.
11138         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
11139         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
11140         * g++.dg/ext/stmtexpr20.C: Likewise.
11141         * g++.dg/ext/stmtexpr21.C: Likewise.
11142
11143 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11144
11145         PR c++/83974
11146         * g++.dg/warn/pr83974.C: New test case.
11147
11148 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11149
11150         PR sanitizer/83987
11151         * g++.dg/ubsan/pr83987.C: New test.
11152
11153 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11154
11155         PR fortran/83866
11156         * gfortran.dg/pdt_29.f03: New test.
11157
11158 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
11159
11160         PR fortran/83898
11161         * gfortran.dg/associate_33.f03: New test.
11162
11163 2018-01-23  Martin Liska  <mliska@suse.cz>
11164
11165         PR lto/81440
11166         * gcc.dg/lto/pr81440.h: New test.
11167         * gcc.dg/lto/pr81440_0.c: New test.
11168         * gcc.dg/lto/pr81440_1.c: New test.
11169
11170 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11171
11172         PR c++/83988
11173         * g++.dg/template/pr83988.C: New.
11174
11175 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11176
11177         PR c++/82882
11178         PR c++/83978
11179         * g++.dg/cpp0x/pr82882.C: New test.
11180         * g++.dg/cpp0x/pr83978.C: New test.
11181
11182         PR c++/83958
11183         * g++.dg/cpp1z/decomp35.C: New test.
11184
11185 2018-01-23  Nathan Sidwell  <nathan@acm.org>
11186
11187         * g++.dg/cpp0x/range-for10.C: Adjust.
11188         * g++.dg/ext/forscope1.C: Adjust.
11189         * g++.dg/ext/forscope2.C: Adjust.
11190         * g++.dg/template/for1.C: Adjust.
11191
11192 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
11193
11194         PR tree-optimization/83510
11195         * gcc.c-torture/compile/pr83510.c: New test case.
11196
11197 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11198
11199         PR testsuite/83888
11200         * lib/target-supports.exp (check_effective_target_vect_float): Say
11201         that the result only holds when -funsafe-math-optimizations is on.
11202         (check_effective_target_vect_float_strict): New procedure.
11203         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
11204         of vect_float.
11205         * gcc.dg/vect/vect-reduc-6.c: Likewise.
11206
11207 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
11208
11209         PR tree-optimization/83965
11210         * gcc.dg/vect/pr83965.c: New test.
11211
11212 2018-01-23  Richard Biener  <rguenther@suse.de>
11213
11214         PR tree-optimization/83963
11215         * gfortran.dg/graphite/pr83963.f: New testcase.
11216         * gcc.dg/graphite/pr83963-2.c: Likewise.
11217
11218 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
11219
11220         PR c++/83918
11221         * g++.dg/cpp1z/pr83918.C: New test.
11222
11223 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
11224
11225         PR tree-optimization/83957
11226         * gcc.dg/autopar/pr83957.c: New test.
11227
11228         PR tree-optimization/83081
11229         * gcc.dg/predict-8.c: Adjust expected probability.
11230
11231 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
11232
11233         PR target/83862
11234         * gcc.target/powerpc/pr83862.c: New test.
11235
11236 2018-01-22  Carl Love  <cel@us.ibm.com>
11237
11238         * gcc.target/powerpc/powerpc.exp: Add torture tests for
11239         builtins-4-runnable.c, builtins-6-runnable.c,
11240         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
11241         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
11242         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
11243         for signed/unsigned 128-bit and long long int loads.
11244
11245 2018-01-22  Marek Polacek  <polacek@redhat.com>
11246
11247         PR c++/81933
11248         * g++.dg/cpp1y/constexpr-empty4.C: New test.
11249
11250 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
11251
11252         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
11253         scan-asembler valid instructions list.
11254         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
11255         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
11256         power8-vector requirement and option.
11257         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
11258
11259 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
11260
11261         PR 78534
11262         PR 83704
11263         * gfortran.dg/string_1.f90: Remove printing the length.
11264
11265 2018-01-22  Richard Biener  <rguenther@suse.de>
11266
11267         PR tree-optimization/83963
11268         * gcc.dg/graphite/pr83963.c: New testcase.
11269
11270 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
11271
11272         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
11273         dg-require-effective-target directives.
11274
11275 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11276
11277         * lib/target-supports.exp (check_effective_target_arm_softfloat):
11278         New procedure.
11279         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
11280         Adjust scan-assembler checks for soft-float.
11281
11282 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11283
11284         PR target/83946
11285         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
11286
11287 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
11288
11289         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
11290         * gcc.dg/pr83623.c: Likewise.
11291         * gcc.dg/pr83666.c: Likewise.
11292
11293 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11294             David Edelsohn  <dje.gcc@gmail.com>
11295
11296         PR target/83946
11297         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11298         assembly output from "crset eq" to "crset 2".
11299         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
11300         assembly output from . to $.
11301         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11302         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
11303         assembly output from "crset eq" to "crset 2".
11304         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
11305         assembly output from "crset eq" to "crset 2", and from . to $.
11306
11307 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
11308
11309         PR fortran/83900
11310         * gfortran.dg/matmul_18.f90: New test.
11311
11312 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
11313
11314         PR tree-optimization/83940
11315         * gcc.dg/torture/pr83940.c: New test.
11316
11317 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
11318
11319         PR middle-end/83945
11320         * gcc.dg/tls/pr83945.c: New test.
11321
11322         PR target/83930
11323         * gcc.dg/pr83930.c: New test.
11324
11325 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11326
11327         PR fortran/83900
11328         * gfortran.dg/matmul_17.f90: New test.
11329
11330 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11331
11332         PR fortran/80768
11333         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
11334
11335 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
11336
11337         PR c++/81167
11338         * g++.dg/cpp0x/pr81167.C: New test.
11339
11340         PR c++/83919
11341         * g++.dg/cpp0x/pr83919.C: New test.
11342
11343 2018-01-19  Jeff Law  <law@redhat.com>
11344             Jakub Jelinek  <jakub@redhat.com>
11345
11346         * gcc.dg/stack-check-16.c: New test.
11347
11348 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
11349
11350         PR target/83790
11351         * gcc.target/nvptx/indirect_call.c: New test.
11352
11353 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11354
11355         * g++.dg/torture/pr83619.C: Remove dg-message.
11356
11357 2018-01-19  Martin Liska  <mliska@suse.cz>
11358
11359         * gcc.dg/predict-1.c: Adjust expected probability.
11360         * gcc.dg/predict-3.c: Likewise.
11361         * gcc.dg/predict-5.c: Likewise.
11362         * gcc.dg/predict-6.c: Likewise.
11363         * gcc.dg/predict-9.c: Likewise.
11364
11365 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11366
11367         PR tree-optimization/83922
11368         * gcc.dg/pr83922.c: New test.
11369
11370 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
11371
11372         PR tree-optimization/83914
11373         * gcc.dg/vect/pr83914.c: New test.
11374
11375 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11376
11377         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
11378         * gcc.target/arm/negdi-2.c: Likewise.
11379         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
11380
11381 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11382
11383         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
11384
11385 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11386
11387         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
11388
11389 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
11390
11391         * gcc.dg/torture/pr52451.c (main): Skip long double test on
11392         hppa*-*-hpux*.
11393
11394 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11395
11396         PR ipa/83619
11397         PR testsuite/83934
11398         * g++.dg/torture/pr83619.C (e): Define before first use instead of
11399         forward declaration.
11400
11401 2018-01-18  Carl Love  <cel@us.ibm.com>
11402
11403         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
11404         to the function.
11405
11406 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
11407
11408         PR c++/81013
11409         * g++.dg/inherit/union3.C: New.
11410
11411 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11412
11413         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
11414
11415 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
11416
11417         PR ipa/83619
11418         * g++.dg/torture/pr83619.C: New testcase.
11419
11420 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11421
11422         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11423         Add function body to force error messages in some configurations.
11424
11425 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11426
11427         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
11428         and arm_thumb1_ok.
11429
11430 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
11431
11432         PR other/70268
11433         * c-c++-common/ffile-prefix-map.c: New test.
11434         * c-c++-common/fmacro-prefix-map.c: New test.
11435         * c-c++-common/cpp/ffile-prefix-map.c: New test.
11436         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
11437
11438 2018-01-18  Martin Liska  <mliska@suse.cz>
11439
11440         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
11441         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11442         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11443         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11444         * gcc.target/i386/ret-thunk-10.c: Likewise.
11445         * gcc.target/i386/ret-thunk-11.c: Likewise.
11446         * gcc.target/i386/ret-thunk-12.c: Likewise.
11447         * gcc.target/i386/ret-thunk-15.c: Likewise.
11448         * gcc.target/i386/ret-thunk-9.c: Likewise.
11449
11450 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11451
11452         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
11453         order.
11454
11455 2018-01-18  Nathan Sidwell  <nathan@acm.org>
11456
11457         PR c++/83160
11458         * g++.dg/cpp0x/pr83160.C: New.
11459
11460 2018-01-18  Richard Biener  <rguenther@suse.de>
11461
11462         PR tree-optimization/83887
11463         * gcc.dg/graphite/pr83887.c: New testcase.
11464         * gfortran.dg/graphite/pr83887.f90: Likewise.
11465         * gfortran.dg/graphite/pr83887.f: Likewise.
11466
11467 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11468
11469         PR target/65578
11470         * gcc.target/arm/builtin-bswap.x: New file.
11471         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
11472         and options for armv6t2.
11473         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
11474         and options for Thumb1.
11475         * gcc.target/arm/builtin-bswap16.x: New file.
11476         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
11477         and options for armv6t2.
11478         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
11479         and options for Thumb1.
11480
11481 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
11482
11483         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
11484         order.
11485
11486 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11487
11488         PR c/61240
11489         * gcc.dg/pr61240.c: New test.
11490
11491 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11492
11493         PR fortran/83864
11494         * gfortran.dg/pr83864.f90: New test.
11495
11496 2018-01-17  Jeff Law  <law@redhat.com>
11497
11498         PR testsuite/83883
11499         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
11500
11501 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11502
11503         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
11504         restriction, but still restrict to 64-bit.
11505         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
11506         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
11507
11508 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
11509
11510         PR fortran/83874
11511         * gfortran.dg/pr83874.f90: New test.
11512
11513 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
11514
11515         PR c++/83824
11516         * g++.dg/cpp0x/pr83824.C: New test.
11517
11518 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
11519
11520         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
11521         appropriate .gnu_attribute for the long double type, if we use the
11522         long double type, but do not generate any calls.
11523         * gcc.target/powerpc/gnuattr2.c: Likewise.
11524         * gcc.target/powerpc/gnuattr3.c: Likewise.
11525
11526 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11527
11528         PR c++/78344
11529         * g++.dg/cpp0x/alignas13.C: New.
11530
11531 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11532
11533         PR c++/83897
11534         * g++.dg/cpp0x/pr83897.C: New test.
11535
11536 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
11537
11538         PR ipa/83051
11539         * gcc.c-torture/compile/pr83051-2.c: New testcase.
11540
11541 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
11542
11543         PR c++/81054
11544         * g++.dg/cpp0x/constexpr-ice19.C: New.
11545
11546 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11547
11548         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
11549         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
11550         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
11551         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
11552         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
11553         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
11554         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
11555         * gcc.target/powerpc/builtins-1-be-folded.c: New.
11556         * gcc.target/powerpc/builtins-1-le-folded.c: New.
11557         * gcc.target/powerpc/builtins-1.fold.h: New.
11558
11559 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
11560
11561         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
11562         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
11563
11564 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11565
11566         * gcc.target/arm/g2.c: Add -marm to dg-options.
11567         * gcc.target/arm/scd42-2.c: Likewise.
11568
11569 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11570
11571         PR c++/83287
11572         * g++.dg/lookup/pr83287-2.C: New.
11573
11574 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11575
11576         PR c++/83814
11577         PR c++/83902
11578         * g++.dg/wrappers/pr83814.C: New test case.
11579         * g++.dg/wrappers/pr83902.C: New test case.
11580
11581 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11582
11583         PR lto/83121
11584         * g++.dg/lto/pr83121_0.C: New test case.
11585         * g++.dg/lto/pr83121_1.C: New test case.
11586         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
11587         adapted from DejaGnu's dg-test.
11588         (lto_handle_diagnostics): New procedure.
11589         (lto_prune_warns): Ignore informational notes.
11590         (lto-link-and-maybe-run): Add "messages_by_file" param.
11591         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
11592         "execute" when "link" fails if "execute" was not specified.
11593         (lto-can-handle-directive): New procedure.
11594         (lto-get-options-main): Call lto-can-handle-directive.  Add a
11595         dg-messages local, using it to set the caller's
11596         dg-messages-by-file for the given source file.
11597         (lto-get-options): Likewise.
11598         (lto-execute): Add dg-messages-by-file local, and pass it to
11599         lto-link-and-maybe-run.
11600
11601 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
11602             Richard Sandiford  <richard.sandiford@linaro.org>
11603
11604         PR target/79041
11605         PR target/82964
11606         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
11607         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
11608
11609 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11610
11611         * lib/target-supports.exp: Fix -march arguments in arm arch effective
11612         target check autogenerator for armv8.1-a and armv8.2-a.
11613
11614 2018-01-17  Carl Love  <cel@us.ibm.com>
11615
11616         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
11617         Add debug print statements.
11618         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
11619         16 byte vector load followed by a partial vector load.
11620
11621 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
11622
11623         PR c++/83799
11624         * g++.dg/wrappers/pr83799.C: New test case.
11625
11626 2018-01-17  Nathan Sidwell  <nathan@acm.org>
11627
11628         PR c++/83739
11629         * g++.dg/cpp1y/pr83739.C: New.
11630
11631 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11632
11633         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
11634         * gcc.target/visium/overflow16.c: Likewise.
11635         * gcc.target/visium/overflow32.c: Likewise.
11636
11637 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11638
11639         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
11640
11641 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11642
11643         * gcc.dg/rtl/arm/stl-cond.c: New test.
11644         * gcc.target/arm/stl-cond.c: Delete.
11645
11646 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11647
11648         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
11649         directives.
11650
11651 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11652
11653         PR tree-optimization/83843
11654         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
11655         * gcc.dg/store_merging_19.c: New test.
11656
11657 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11658
11659         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
11660         and options.
11661
11662 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
11663
11664         PR rtl-optimization/83771
11665         * gcc.dg/pr83771.c: New test.
11666
11667 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11668
11669         PR tree-optimization/81184
11670         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
11671         targets.
11672         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
11673
11674 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
11675
11676         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
11677
11678 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
11679
11680         PR target/83546
11681         * gcc.target/i386/pr83546.c: New test.
11682
11683 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11684
11685         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
11686
11687 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11688
11689         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
11690         test and add dg-warning for the -Wstringop-overflow warning.
11691
11692 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11693
11694         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
11695         XFAIL last test on SPARC and Visium.
11696
11697 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
11698
11699         PR rtl-optimization/80481
11700         * g++.dg/pr80481.C: Exclude solaris.
11701
11702 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11703
11704         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
11705         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
11706         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
11707
11708 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11709
11710         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
11711         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
11712         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
11713         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
11714         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
11715         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
11716         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
11717         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
11718         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
11719         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
11720         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
11721         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
11722         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
11723         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
11724         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
11725
11726 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
11727
11728         PR testsuite/77734
11729         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
11730
11731 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11732
11733         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
11734         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
11735         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
11736         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
11737         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
11738         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
11739
11740 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11741
11742         PR tree-optimization/83857
11743         * gcc.dg/vect/pr83857.c: New test.
11744
11745 2018-01-16  Richard Biener  <rguenther@suse.de>
11746
11747         PR tree-optimization/83867
11748         * gcc.dg/vect/pr83867.c: New testcase.
11749
11750 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11751
11752         PR c/83844
11753         * gcc.dg/pr83844.c: New test.
11754
11755 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
11756
11757         * gcc.dg/torture/pr83847.c: New test.
11758
11759 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
11760
11761         PR rtl-optimization/86620
11762         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
11763         instead of --param=max-sched-ready-insns=0.
11764         * gcc.target/i386/pr83620.c: New test.
11765         * gcc.dg/pr83620.c: New test.
11766
11767         PR tree-optimization/83843
11768         * gcc.dg/store_merging_18.c: New test.
11769
11770         PR c++/83817
11771         * g++.dg/cpp1y/pr83817.C: New test.
11772
11773         PR c++/83825
11774         * g++.dg/template/pr83825.C: New test.
11775
11776 2018-01-16  Richard Biener  <rguenther@suse.de>
11777
11778         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
11779
11780 2018-01-16  Richard Biener  <rguenther@suse.de>
11781
11782         PR testsuite/82132
11783         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
11784         from gcc.dg/torture/pr60092.c.
11785
11786 2018-01-15  Martin Sebor  <msebor@redhat.com>
11787
11788         PR c++/83588
11789         * g++.dg/ext/flexary28.C: New test.
11790
11791 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
11792
11793         PR fortran/82257
11794         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
11795
11796 2018-01-15  Martin Sebor  <msebor@redhat.com>
11797
11798         PR testsuite/83869
11799         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
11800
11801 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
11802
11803         PR fortran/54613
11804         * gfortran.dg/minmaxloc_9.f90: New test.
11805         * gfortran.dg/minmaxloc_10.f90: New test.
11806         * gfortran.dg/minmaxloc_11.f90: New test.
11807
11808 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
11809
11810         PR target/83839
11811         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
11812         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11813         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11814         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11815         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11816         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11817         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11818         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11819         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11820         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11821         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11822         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11823         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11824         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11825         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11826         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
11827         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11828         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
11829         * gcc.target/i386/ret-thunk-10.c: Likewise.
11830         * gcc.target/i386/ret-thunk-11.c: Likewise.
11831         * gcc.target/i386/ret-thunk-12.c: Likewise.
11832         * gcc.target/i386/ret-thunk-13.c: Likewise.
11833         * gcc.target/i386/ret-thunk-14.c: Likewise.
11834         * gcc.target/i386/ret-thunk-15.c: Likewise.
11835         * gcc.target/i386/ret-thunk-9.c: Don't check the
11836         __x86_return_thunk label.  Scan for "push" only for Linux.
11837
11838 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
11839
11840         PR testsuite/79920
11841         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
11842
11843 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11844
11845         PR target/83687
11846         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
11847         tests.
11848         * gcc.target/arm/pr83687.c: New test.
11849
11850 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11851
11852         Adjust tests to AVR_TINY.
11853
11854         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
11855         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
11856         * gcc.target/avr/pr71627.c: Same.
11857         * gcc.target/avr/torture/addr-space-1-0.c: Same.
11858         * gcc.target/avr/torture/addr-space-1-1.c: Same.
11859         * gcc.target/avr/torture/addr-space-1-x.c: Same.
11860         * gcc.target/avr/torture/addr-space-2-0.c: Same.
11861         * gcc.target/avr/torture/addr-space-2-1.c: Same.
11862         * gcc.target/avr/torture/addr-space-2-x.c: Same.
11863         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
11864         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
11865         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
11866         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
11867         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
11868         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
11869         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
11870         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
11871         * gcc.target/avr/torture/pr61055.c: Same.
11872         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
11873         available.
11874         * gcc.target/avr/torture/int24-mul.c: Same.
11875         * gcc.target/avr/torture/pr51782-1.c: Same.
11876         * gcc.target/avr/torture/pr61443.c: Same.
11877         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
11878         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
11879
11880 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
11881
11882         PR c/83801
11883         PR c/83729
11884         * gcc.target/avr/torture/pr83729.c: New test.
11885         * gcc.target/avr/torture/pr83801.c: New test.
11886
11887 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
11888
11889         PR middle-end/82694
11890         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
11891         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
11892
11893 2018-01-10  Martin Sebor  <msebor@redhat.com>
11894
11895         PR other/83508
11896         * gcc.dg/Wstringop-overflow-2.c: New test.
11897
11898 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11899
11900         PR libgfortran/83811
11901         * gfortran.dg/fmt_e.f90: New test.
11902
11903 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11904
11905         * gcc.target/i386/indirect-thunk-10.c: New test.
11906         * gcc.target/i386/indirect-thunk-8.c: Likewise.
11907         * gcc.target/i386/indirect-thunk-9.c: Likewise.
11908         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
11909         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
11910         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
11911         * gcc.target/i386/ret-thunk-17.c: Likewise.
11912         * gcc.target/i386/ret-thunk-18.c: Likewise.
11913         * gcc.target/i386/ret-thunk-19.c: Likewise.
11914         * gcc.target/i386/ret-thunk-20.c: Likewise.
11915         * gcc.target/i386/ret-thunk-21.c: Likewise.
11916
11917 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11918
11919         * gcc.target/i386/indirect-thunk-register-4.c: New test.
11920
11921 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11922
11923         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11924         -mno-indirect-branch-register.
11925         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11926         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11927         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11928         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11929         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11930         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11931         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11932         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11933         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11934         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11935         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11936         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11937         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11938         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11939         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11940         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11941         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11942         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11943         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11944         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11945         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11946         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11947         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11948         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11949         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11950         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11951         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11952         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11953         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
11954         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
11955         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11956         * gcc.target/i386/ret-thunk-10.c: Likewise.
11957         * gcc.target/i386/ret-thunk-11.c: Likewise.
11958         * gcc.target/i386/ret-thunk-12.c: Likewise.
11959         * gcc.target/i386/ret-thunk-13.c: Likewise.
11960         * gcc.target/i386/ret-thunk-14.c: Likewise.
11961         * gcc.target/i386/ret-thunk-15.c: Likewise.
11962         * gcc.target/i386/ret-thunk-9.c: Likewise.
11963         * gcc.target/i386/indirect-thunk-register-1.c: New test.
11964         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
11965         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
11966
11967 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
11968
11969         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
11970         -mfunction-return=keep.
11971         * gcc.target/i386/indirect-thunk-2.c: Likewise.
11972         * gcc.target/i386/indirect-thunk-3.c: Likewise.
11973         * gcc.target/i386/indirect-thunk-4.c: Likewise.
11974         * gcc.target/i386/indirect-thunk-5.c: Likewise.
11975         * gcc.target/i386/indirect-thunk-6.c: Likewise.
11976         * gcc.target/i386/indirect-thunk-7.c: Likewise.
11977         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11978         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11979         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11980         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11981         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11982         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11983         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
11984         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
11985         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
11986         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
11987         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
11988         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
11989         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11990         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11991         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11992         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11993         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
11994         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
11995         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
11996         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11997         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11998         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11999         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12000         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12001         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12002         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12003         * gcc.target/i386/ret-thunk-1.c: New test.
12004         * gcc.target/i386/ret-thunk-10.c: Likewise.
12005         * gcc.target/i386/ret-thunk-11.c: Likewise.
12006         * gcc.target/i386/ret-thunk-12.c: Likewise.
12007         * gcc.target/i386/ret-thunk-13.c: Likewise.
12008         * gcc.target/i386/ret-thunk-14.c: Likewise.
12009         * gcc.target/i386/ret-thunk-15.c: Likewise.
12010         * gcc.target/i386/ret-thunk-16.c: Likewise.
12011         * gcc.target/i386/ret-thunk-2.c: Likewise.
12012         * gcc.target/i386/ret-thunk-3.c: Likewise.
12013         * gcc.target/i386/ret-thunk-4.c: Likewise.
12014         * gcc.target/i386/ret-thunk-5.c: Likewise.
12015         * gcc.target/i386/ret-thunk-6.c: Likewise.
12016         * gcc.target/i386/ret-thunk-7.c: Likewise.
12017         * gcc.target/i386/ret-thunk-8.c: Likewise.
12018         * gcc.target/i386/ret-thunk-9.c: Likewise.
12019
12020 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12021
12022         * gcc.target/i386/indirect-thunk-1.c: New test.
12023         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12024         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12025         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12026         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12027         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12028         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12029         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12030         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12031         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12032         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12033         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12034         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12035         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12036         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12037         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12038         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12039         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12040         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12041         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12042         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12043         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12044         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12045         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12046         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12047         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12048         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12049         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12050         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12051         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12052         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12053         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12054         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12055
12056 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
12057
12058         PR ipa/83051
12059         * gcc.c-torture/compile/pr83051.c: New testcase.
12060
12061 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12062
12063         PR tree-optimization/83501
12064         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
12065
12066 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12067
12068         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
12069         for lvx and stvx instead of lxvd2x and stxvd2x and require
12070         little-endian target.  Add comments.
12071         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
12072         comprehensive testing.
12073         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
12074         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
12075         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
12076         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
12077         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
12078         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
12079         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
12080         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
12081         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
12082         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
12083         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
12084         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
12085         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
12086         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
12087         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
12088         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
12089         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
12090         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
12091         scan-assembler-not directives that forbid lvx and xxpermdi.
12092         * gcc.target/powerpc/vec-extract-3.c: Likewise.
12093         * gcc.target/powerpc/vec-extract-5.c: Likewise.
12094         * gcc.target/powerpc/vec-extract-6.c: Likewise.
12095         * gcc.target/powerpc/vec-extract-7.c: Likewise.
12096         * gcc.target/powerpc/vec-extract-8.c: Likewise.
12097         * gcc.target/powerpc/vec-extract-9.c: Likewise.
12098         * gcc.target/powerpc/vsx-vector-6-le.c: Change
12099         scan-assembler-times directives to reflect different numbers of
12100         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
12101
12102 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12103             Alan Hayward  <alan.hayward@arm.com>
12104             David Sherwood  <david.sherwood@arm.com>
12105
12106         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
12107         than SLP vectorization.
12108         * gcc.dg/vect/vect-alias-check-10.c: New test.
12109         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12110         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12111         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12112         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12113         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
12114         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
12115         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
12116         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
12117         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
12118         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
12119         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
12120         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
12121         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
12122         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
12123         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
12124         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
12125         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
12126         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
12127         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
12128         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
12129         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
12130         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
12131         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
12132
12133 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12134             Alan Hayward  <alan.hayward@arm.com>
12135             David Sherwood  <david.sherwood@arm.com>
12136
12137         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
12138         New proc.
12139         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
12140         targets with scatter stores.
12141         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
12142         stores.
12143         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
12144         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
12145         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
12146         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
12147         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
12148         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
12149         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
12150         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
12151         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
12152         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
12153         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
12154         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
12155         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
12156         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
12157         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
12158         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
12159
12160 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12161             Alan Hayward  <alan.hayward@arm.com>
12162             David Sherwood  <david.sherwood@arm.com>
12163
12164         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
12165         for double_reduc1.
12166         * gcc.target/aarch64/sve/strided_load_4.c: New test.
12167         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
12168         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
12169         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
12170
12171 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12172             Alan Hayward  <alan.hayward@arm.com>
12173             David Sherwood  <david.sherwood@arm.com>
12174
12175         * gcc.target/aarch64/sve/strided_load_1.c: New test.
12176         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
12177         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
12178
12179 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12180             Alan Hayward  <alan.hayward@arm.com>
12181             David Sherwood  <david.sherwood@arm.com>
12182
12183         * gcc.target/aarch64/sve/gather_load_1.c: New test.
12184         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
12185         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
12186         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
12187         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
12188         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
12189         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
12190         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
12191         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
12192         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
12193         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
12194         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
12195         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
12196         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
12197
12198 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12199             Alan Hayward  <alan.hayward@arm.com>
12200             David Sherwood  <david.sherwood@arm.com>
12201
12202         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
12203         check for a message about using in-order reductions.
12204         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
12205         check for a message about using in-order reductions.
12206         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
12207         vectorized and check for a message about using in-order reductions.
12208         Expect targets with variable-length vectors to fall back to the
12209         fixed-length mininum.
12210         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
12211         check for a message about using in-order reductions.
12212         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
12213         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12214         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12215         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12216         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
12217         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
12218         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
12219         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
12220         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
12221         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
12222         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
12223         vect_fold_left_plus.
12224
12225 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12226
12227         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
12228         are spilled.
12229         * gcc.target/aarch64/sve/spill_2.c: New test.
12230         * gcc.target/aarch64/sve/spill_3.c: Likewise.
12231         * gcc.target/aarch64/sve/spill_4.c: Likewise.
12232         * gcc.target/aarch64/sve/spill_5.c: Likewise.
12233         * gcc.target/aarch64/sve/spill_6.c: Likewise.
12234         * gcc.target/aarch64/sve/spill_7.c: Likewise.
12235
12236 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12237             Alan Hayward  <alan.hayward@arm.com>
12238             David Sherwood  <david.sherwood@arm.com>
12239
12240         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
12241         of branches.
12242         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12243         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
12244         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
12245         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
12246         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
12247         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
12248         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
12249         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
12250         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
12251
12252 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12253             Alan Hayward  <alan.hayward@arm.com>
12254             David Sherwood  <david.sherwood@arm.com>
12255
12256         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
12257         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
12258         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
12259         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
12260
12261 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12262             Alan Hayward  <alan.hayward@arm.com>
12263             David Sherwood  <david.sherwood@arm.com>
12264
12265         * lib/target-supports.exp
12266         (check_effective_target_vect_fold_extract_last): New proc.
12267         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
12268         for fold_extract_last.
12269         * gcc.dg/vect/pr65947-2.c: Likewise.
12270         * gcc.dg/vect/pr65947-3.c: Likewise.
12271         * gcc.dg/vect/pr65947-4.c: Likewise.
12272         * gcc.dg/vect/pr65947-5.c: Likewise.
12273         * gcc.dg/vect/pr65947-6.c: Likewise.
12274         * gcc.dg/vect/pr65947-9.c: Likewise.
12275         * gcc.dg/vect/pr65947-10.c: Likewise.
12276         * gcc.dg/vect/pr65947-12.c: Likewise.
12277         * gcc.dg/vect/pr65947-14.c: Likewise.
12278         * gcc.dg/vect/pr80631-1.c: Likewise.
12279         * gcc.target/aarch64/sve/clastb_1.c: New test.
12280         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
12281         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
12282         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
12283         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
12284         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
12285         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
12286         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
12287         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
12288         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
12289         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
12290         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
12291         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
12292         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
12293
12294 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12295             Alan Hayward  <alan.hayward@arm.com>
12296             David Sherwood  <david.sherwood@arm.com>
12297
12298         * gcc.target/aarch64/sve/live_1.c: New test.
12299         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
12300
12301 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12302             Alan Hayward  <alan.hayward@arm.com>
12303             David Sherwood  <david.sherwood@arm.com>
12304
12305         * gcc.target/aarch64/sve/nopeel_1.c: New test.
12306         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
12307         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
12308         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
12309         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
12310         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
12311         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
12312         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
12313         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
12314
12315 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12316             Alan Hayward  <alan.hayward@arm.com>
12317             David Sherwood  <david.sherwood@arm.com>
12318
12319         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
12320         New proc.
12321         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
12322         vect_fully_masked.
12323         * gcc.target/aarch64/sve/loop_add_4.c: New test.
12324         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
12325         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
12326         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
12327         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
12328         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
12329
12330 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12331             Alan Hayward  <alan.hayward@arm.com>
12332             David Sherwood  <david.sherwood@arm.com>
12333
12334         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
12335         instead of just ADDRESS.
12336         * gcc.dg/tree-ssa/scev-10.c: Likewise.
12337         * gcc.dg/tree-ssa/scev-11.c: Likewise.
12338         * gcc.dg/tree-ssa/scev-12.c: Likewise.
12339         * gcc.target/aarch64/sve/index_offset_1.c: New test.
12340         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
12341         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
12342         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
12343         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
12344         * gcc.target/aarch64/sve/while_2.c: Likewise.
12345         * gcc.target/aarch64/sve/while_3.c: Likewise.
12346         * gcc.target/aarch64/sve/while_4.c: Likewise.
12347
12348 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12349             Alan Hayward  <alan.hayward@arm.com>
12350             David Sherwood  <david.sherwood@arm.com>
12351
12352         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
12353         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
12354         to be predicated.
12355         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
12356         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12357         * gcc.target/aarch64/sve/reduc_5.c: New test.
12358         * gcc.target/aarch64/sve/slp_13.c: Likewise.
12359         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
12360
12361 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12362             Alan Hayward  <alan.hayward@arm.com>
12363             David Sherwood  <david.sherwood@arm.com>
12364
12365         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
12366         * gcc.dg/tree-ssa/peel1.c: Likewise.
12367         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
12368         variable-length vectors.
12369         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
12370         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
12371         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
12372         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12373         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12374         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12375         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12376         * gcc.target/aarch64/sve/slp_8.c: New test.
12377         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
12378         * gcc.target/aarch64/sve/slp_9.c: Likewise.
12379         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
12380         * gcc.target/aarch64/sve/slp_10.c: Likewise.
12381         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
12382         * gcc.target/aarch64/sve/slp_11.c: Likewise.
12383         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
12384         * gcc.target/aarch64/sve/slp_12.c: Likewise.
12385         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
12386         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
12387         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
12388         * gcc.target/aarch64/sve/while_1.c: Likewise.
12389         * gcc.target/aarch64/sve/while_2.c: Likewise.
12390         * gcc.target/aarch64/sve/while_3.c: Likewise.
12391         * gcc.target/aarch64/sve/while_4.c: Likewise.
12392
12393 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12394             Alan Hayward  <alan.hayward@arm.com>
12395             David Sherwood  <david.sherwood@arm.com>
12396
12397         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
12398         New proc.
12399         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
12400         and add an associated scan-dump test.  Prevent vectorization
12401         of the first two loops.
12402         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12403         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
12404         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12405         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12406         (INIT_VECTOR): Tweak initial value so that some bits are always set.
12407         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12408
12409 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12410             Alan Hayward  <alan.hayward@arm.com>
12411             David Sherwood  <david.sherwood@arm.com>
12412
12413         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
12414         * gcc.dg/vect/pr67790.c: Likewise.
12415         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12416         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12417         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12418         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12419         * gcc.target/aarch64/sve/slp_5.c: New test.
12420         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
12421         * gcc.target/aarch64/sve/slp_6.c: Likewise.
12422         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
12423         * gcc.target/aarch64/sve/slp_7.c: Likewise.
12424         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
12425
12426 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12427             Alan Hayward  <alan.hayward@arm.com>
12428             David Sherwood  <david.sherwood@arm.com>
12429
12430         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
12431         && vect_load_lanes
12432         * gcc.dg/vect/slp-1.c: Likewise.
12433         * gcc.dg/vect/slp-10.c: Likewise.
12434         * gcc.dg/vect/slp-12b.c: Likewise.
12435         * gcc.dg/vect/slp-12c.c: Likewise.
12436         * gcc.dg/vect/slp-17.c: Likewise.
12437         * gcc.dg/vect/slp-19b.c: Likewise.
12438         * gcc.dg/vect/slp-20.c: Likewise.
12439         * gcc.dg/vect/slp-21.c: Likewise.
12440         * gcc.dg/vect/slp-22.c: Likewise.
12441         * gcc.dg/vect/slp-23.c: Likewise.
12442         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12443         * gcc.dg/vect/slp-24.c: Likewise.
12444         * gcc.dg/vect/slp-28.c: Likewise.
12445         * gcc.dg/vect/slp-39.c: Likewise.
12446         * gcc.dg/vect/slp-6.c: Likewise.
12447         * gcc.dg/vect/slp-7.c: Likewise.
12448         * gcc.dg/vect/slp-cond-1.c: Likewise.
12449         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12450         * gcc.dg/vect/slp-cond-2.c: Likewise.
12451         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12452         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12453         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12454         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12455         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12456         * gcc.dg/vect/slp-perm-6.c: Likewise.
12457         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12458         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12459         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12460         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
12461         * gcc.dg/vect/slp-12a.c: Likewise.
12462         * gcc.dg/vect/slp-14.c: Likewise.
12463         * gcc.dg/vect/slp-15.c: Likewise.
12464         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12465         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12466         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12467         * gcc.target/aarch64/sve/slp_1.c: New test.
12468         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
12469         * gcc.target/aarch64/sve/slp_2.c: Likewise.
12470         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
12471         * gcc.target/aarch64/sve/slp_3.c: Likewise.
12472         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
12473         * gcc.target/aarch64/sve/slp_4.c: Likewise.
12474         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
12475
12476 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12477             Alan Hayward  <alan.hayward@arm.com>
12478             David Sherwood  <david.sherwood@arm.com>
12479
12480         * gcc.dg/vect/vect-ooo-group-1.c: New test.
12481         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
12482         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
12483         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
12484         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
12485         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
12486         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
12487         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
12488         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
12489         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
12490         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
12491         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
12492         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
12493         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
12494         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
12495         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
12496         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
12497         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
12498         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
12499
12500 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12501             Alan Hayward  <alan.hayward@arm.com>
12502             David Sherwood  <david.sherwood@arm.com>
12503
12504         * gcc.target/aarch64/sve/struct_move_1.c: New test.
12505         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
12506         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
12507         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
12508         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
12509         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
12510         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
12511         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
12512         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
12513         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
12514         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
12515         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
12516         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
12517         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
12518         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
12519         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
12520         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
12521         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
12522         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
12523         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
12524         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
12525         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
12526         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
12527         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
12528         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
12529         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
12530         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
12531         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
12532         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
12533         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
12534         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
12535         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
12536         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
12537         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
12538         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
12539         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
12540
12541 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12542             Alan Hayward  <alan.hayward@arm.com>
12543             David Sherwood  <david.sherwood@arm.com>
12544
12545         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
12546         Return true for SVE too.
12547         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
12548         if load/store lanes are supported.
12549         * gcc.dg/vect/slp-10.c: Likewise.
12550         * gcc.dg/vect/slp-12c.c: Likewise.
12551         * gcc.dg/vect/slp-17.c: Likewise.
12552         * gcc.dg/vect/slp-33.c: Likewise.
12553         * gcc.dg/vect/slp-6.c: Likewise.
12554         * gcc.dg/vect/slp-cond-1.c: Likewise.
12555         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
12556         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
12557         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12558         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
12559         * gcc.dg/vect/slp-perm-6.c: Likewise.
12560         * gcc.dg/vect/slp-perm-9.c: Likewise.
12561         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
12562         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
12563         for variable-length vectors.
12564
12565 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12566             Alan Hayward  <alan.hayward@arm.com>
12567             David Sherwood  <david.sherwood@arm.com>
12568
12569         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
12570         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
12571
12572 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12573
12574         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
12575         * g++.target/aarch64/sve/catch_1.C: New test.
12576         * g++.target/aarch64/sve/catch_2.C: Likewise.
12577         * g++.target/aarch64/sve/catch_3.C: Likewise.
12578         * g++.target/aarch64/sve/catch_4.C: Likewise.
12579         * g++.target/aarch64/sve/catch_5.C: Likewise.
12580         * g++.target/aarch64/sve/catch_6.C: Likewise.
12581
12582 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12583             Alan Hayward  <alan.hayward@arm.com>
12584             David Sherwood  <david.sherwood@arm.com>
12585
12586         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
12587         New proc.
12588         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
12589         * gcc.target/aarch64/fmaxmin.c: Likewise.
12590         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
12591         * gcc.target/aarch64/orr_imm_1.c: Likewise.
12592         * gcc.target/aarch64/pr62178.c: Likewise.
12593         * gcc.target/aarch64/pr71727-2.c: Likewise.
12594         * gcc.target/aarch64/saddw-1.c: Likewise.
12595         * gcc.target/aarch64/saddw-2.c: Likewise.
12596         * gcc.target/aarch64/uaddw-1.c: Likewise.
12597         * gcc.target/aarch64/uaddw-2.c: Likewise.
12598         * gcc.target/aarch64/uaddw-3.c: Likewise.
12599         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
12600         * gcc.target/aarch64/vect-compile.c: Likewise.
12601         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
12602         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
12603         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
12604         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
12605         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
12606         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
12607         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
12608         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
12609         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
12610         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12611         * gcc.target/aarch64/vect-fmovd.c: Likewise.
12612         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12613         * gcc.target/aarch64/vect-fmovf.c: Likewise.
12614         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
12615         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
12616         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
12617         * gcc.target/aarch64/vect-movi.c: Likewise.
12618         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
12619         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
12620         * gcc.target/aarch64/vect-vaddv.c: Likewise.
12621         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
12622         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
12623         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
12624         fixed-length SVE.
12625         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
12626         * gcc.target/aarch64/sve/arith_1.c: New test.
12627         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
12628         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
12629         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
12630         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
12631         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
12632         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
12633         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
12634         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
12635         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
12636         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
12637         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
12638         * gcc.target/aarch64/sve/ext_1.c: Likewise.
12639         * gcc.target/aarch64/sve/ext_2.c: Likewise.
12640         * gcc.target/aarch64/sve/extract_1.c: Likewise.
12641         * gcc.target/aarch64/sve/extract_2.c: Likewise.
12642         * gcc.target/aarch64/sve/extract_3.c: Likewise.
12643         * gcc.target/aarch64/sve/extract_4.c: Likewise.
12644         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
12645         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
12646         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
12647         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
12648         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
12649         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
12650         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
12651         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
12652         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
12653         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
12654         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
12655         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
12656         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
12657         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
12658         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
12659         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
12660         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
12661         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
12662         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
12663         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
12664         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
12665         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
12666         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
12667         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
12668         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
12669         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
12670         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
12671         * gcc.target/aarch64/sve/index_1.c: Likewise.
12672         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
12673         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
12674         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
12675         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
12676         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
12677         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
12678         * gcc.target/aarch64/sve/logical_1.c: Likewise.
12679         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
12680         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
12681         * gcc.target/aarch64/sve/mad_1.c: Likewise.
12682         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
12683         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
12684         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
12685         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
12686         * gcc.target/aarch64/sve/mla_1.c: Likewise.
12687         * gcc.target/aarch64/sve/mls_1.c: Likewise.
12688         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
12689         * gcc.target/aarch64/sve/msb_1.c: Likewise.
12690         * gcc.target/aarch64/sve/mul_1.c: Likewise.
12691         * gcc.target/aarch64/sve/neg_1.c: Likewise.
12692         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
12693         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
12694         * gcc.target/aarch64/sve/pack_1.c: Likewise.
12695         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
12696         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
12697         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
12698         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
12699         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
12700         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
12701         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
12702         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
12703         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
12704         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
12705         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
12706         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
12707         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
12708         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
12709         * gcc.target/aarch64/sve/rev_1.c: Likewise.
12710         * gcc.target/aarch64/sve/revb_1.c: Likewise.
12711         * gcc.target/aarch64/sve/revh_1.c: Likewise.
12712         * gcc.target/aarch64/sve/revw_1.c: Likewise.
12713         * gcc.target/aarch64/sve/shift_1.c: Likewise.
12714         * gcc.target/aarch64/sve/single_1.c: Likewise.
12715         * gcc.target/aarch64/sve/single_2.c: Likewise.
12716         * gcc.target/aarch64/sve/single_3.c: Likewise.
12717         * gcc.target/aarch64/sve/single_4.c: Likewise.
12718         * gcc.target/aarch64/sve/spill_1.c: Likewise.
12719         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
12720         * gcc.target/aarch64/sve/subr_1.c: Likewise.
12721         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
12722         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
12723         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
12724         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
12725         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
12726         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
12727         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
12728         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
12729         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
12730         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
12731         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
12732         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
12733         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
12734         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
12735         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
12736         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
12737         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
12738         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
12739         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
12740         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
12741         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
12742         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
12743         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
12744         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
12745         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
12746         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
12747         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
12748         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12749         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
12750         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
12751         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
12752         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
12753         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
12754         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
12755         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
12756         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
12757         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
12758         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
12759         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
12760         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
12761         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
12762         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
12763
12764 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12765             Alan Hayward  <alan.hayward@arm.com>
12766             David Sherwood  <david.sherwood@arm.com>
12767
12768         * lib/target-supports.exp (check_effective_target_aarch64_sve)
12769         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
12770         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
12771         New procedures.
12772         (check_effective_target_vect_perm): Handle SVE.
12773         (check_effective_target_vect_perm_byte): Likewise.
12774         (check_effective_target_vect_perm_short): Likewise.
12775         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
12776         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
12777         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
12778         (check_effective_target_vect_element_align_preferred): Likewise.
12779         (check_effective_target_vect_align_stack_vars): Likewise.
12780         (check_effective_target_vect_load_lanes): Likewise.
12781         (check_effective_target_vect_masked_store): Likewise.
12782         (available_vector_sizes): Use aarch64_sve_bits for SVE.
12783         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
12784         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
12785         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
12786         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
12787         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
12788         * gcc.dg/vect/slp-23.c: Likewise.
12789         * gcc.dg/vect/slp-perm-5.c: Likewise.
12790         * gcc.dg/vect/slp-perm-6.c: Likewise.
12791         * gcc.dg/vect/slp-perm-9.c: Likewise.
12792         * gcc.dg/vect/slp-reduc-3.c: Likewise.
12793         * gcc.dg/vect/vect-114.c: Likewise.
12794         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
12795         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
12796
12797 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
12798
12799         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
12800         vect_variable_length, expecting the test to be vectorized
12801         without SLP instead.
12802         * gcc.dg/vect/pr33953.c: Likewise.
12803         * gcc.dg/vect/pr37027.c: Likewise.
12804         * gcc.dg/vect/pr67790.c: Likewise.
12805         * gcc.dg/vect/pr68445.c: Likewise.
12806         * gcc.dg/vect/slp-1.c: Likewise.
12807         * gcc.dg/vect/slp-10.c: Likewise.
12808         * gcc.dg/vect/slp-12a.c: Likewise.
12809         * gcc.dg/vect/slp-12b.c: Likewise.
12810         * gcc.dg/vect/slp-12c.c: Likewise.
12811         * gcc.dg/vect/slp-13-big-array.c: Likewise.
12812         * gcc.dg/vect/slp-13.c: Likewise.
12813         * gcc.dg/vect/slp-14.c: Likewise.
12814         * gcc.dg/vect/slp-15.c: Likewise.
12815         * gcc.dg/vect/slp-17.c: Likewise.
12816         * gcc.dg/vect/slp-19b.c: Likewise.
12817         * gcc.dg/vect/slp-2.c: Likewise.
12818         * gcc.dg/vect/slp-20.c: Likewise.
12819         * gcc.dg/vect/slp-21.c: Likewise.
12820         * gcc.dg/vect/slp-22.c: Likewise.
12821         * gcc.dg/vect/slp-24-big-array.c: Likewise.
12822         * gcc.dg/vect/slp-24.c: Likewise.
12823         * gcc.dg/vect/slp-28.c: Likewise.
12824         * gcc.dg/vect/slp-39.c: Likewise.
12825         * gcc.dg/vect/slp-42.c: Likewise.
12826         * gcc.dg/vect/slp-6.c: Likewise.
12827         * gcc.dg/vect/slp-7.c: Likewise.
12828         * gcc.dg/vect/slp-cond-1.c: Likewise.
12829         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
12830         * gcc.dg/vect/slp-cond-2.c: Likewise.
12831         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
12832         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
12833         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
12834         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
12835         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
12836         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
12837         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
12838         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
12839         * gcc.dg/vect/slp-reduc-1.c: Likewise.
12840         * gcc.dg/vect/slp-reduc-2.c: Likewise.
12841         * gcc.dg/vect/slp-reduc-4.c: Likewise.
12842         * gcc.dg/vect/slp-reduc-5.c: Likewise.
12843         * gcc.dg/vect/slp-reduc-7.c: Likewise.
12844         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
12845         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
12846         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
12847         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
12848
12849 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
12850
12851         PR c/83801
12852         * gcc.dg/pr83801.c: New test.
12853
12854 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
12855
12856         PR fortran/52162
12857         * gfortran.dg/bounds_check_19.f90: New test.
12858
12859 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
12860
12861         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
12862         instead of scan-assembler-not for xsnabsqp.
12863
12864 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12865
12866         PR libgfortran/83525
12867         * gfortran.dg/newunit_5.f90: New test.
12868
12869 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
12870
12871         PR rtl-optimization/80481
12872         * g++.dg/pr80481.C: New.
12873
12874 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
12875
12876         PR target/83628
12877         * gcc.target/alpha/pr83628-3.c: New test.
12878
12879 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12880
12881         * lib/target-supports.exp (check_effective_target_avx512f): Also
12882         check for __builtin_ia32_addsd_round,
12883         __builtin_ia32_getmantsd_round.
12884         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
12885
12886 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
12887
12888         PR target/83629
12889         * gcc.target/powerpc/pr83629.c: Require ilp32.
12890
12891 2018-01-12  Richard Biener  <rguenther@suse.de>
12892
12893         PR tree-optimization/80846
12894         * gcc.target/i386/pr80846-1.c: New testcase.
12895         * gcc.target/i386/pr80846-2.c: Likewise.
12896
12897 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
12898
12899         * gcc.c-torture/execute/20180112-1.c: New test.
12900
12901 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12902
12903         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
12904         * g++.dg/ext/label13a.C: Same.
12905         * g++.dg/ext/label14.C: Same.
12906         * g++.dg/ext/label2.C: Same.
12907         * g++.dg/ext/label3.C: Same.
12908         * g++.dg/torture/pr42462.C: Same.
12909         * g++.dg/torture/pr42739.C: Same.
12910         * g++.dg/warn/Wunused-label-3.C: Same.
12911
12912 2018-01-12  Tom de Vries  <tom@codesourcery.com>
12913
12914         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
12915         * g++.dg/Walloca1.C: Same.
12916         * g++.dg/cpp0x/pr70338.C: Same.
12917         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
12918         * g++.dg/cpp1y/vla10.C: Same.
12919         * g++.dg/cpp1y/vla2.C: Same.
12920         * g++.dg/cpp1y/vla6.C: Same.
12921         * g++.dg/cpp1y/vla8.C: Same.
12922         * g++.dg/debug/debug5.C: Same.
12923         * g++.dg/debug/debug6.C: Same.
12924         * g++.dg/debug/pr54828.C: Same.
12925         * g++.dg/diagnostic/pr70105.C: Same.
12926         * g++.dg/eh/cleanup5.C: Same.
12927         * g++.dg/eh/spbp.C: Same.
12928         * g++.dg/ext/tmplattr9.C: Same.
12929         * g++.dg/ext/vla10.C: Same.
12930         * g++.dg/ext/vla11.C: Same.
12931         * g++.dg/ext/vla12.C: Same.
12932         * g++.dg/ext/vla15.C: Same.
12933         * g++.dg/ext/vla16.C: Same.
12934         * g++.dg/ext/vla17.C: Same.
12935         * g++.dg/ext/vla3.C: Same.
12936         * g++.dg/ext/vla6.C: Same.
12937         * g++.dg/ext/vla7.C: Same.
12938         * g++.dg/init/array24.C: Same.
12939         * g++.dg/init/new47.C: Same.
12940         * g++.dg/init/pr55497.C: Same.
12941         * g++.dg/opt/pr78201.C: Same.
12942         * g++.dg/template/vla2.C: Same.
12943         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12944         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
12945         * g++.dg/torture/pr62127.C: Same.
12946         * g++.dg/torture/pr67055.C: Same.
12947         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
12948         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
12949         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
12950         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
12951         * g++.dg/warn/Wplacement-new-size-5.C: Same.
12952         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
12953         * g++.dg/warn/Wvla-1.C: Same.
12954         * g++.dg/warn/Wvla-3.C: Same.
12955         * g++.old-deja/g++.ext/array2.C: Same.
12956         * g++.old-deja/g++.ext/constructor.C: Same.
12957         * g++.old-deja/g++.law/builtin1.C: Same.
12958         * g++.old-deja/g++.other/crash12.C: Same.
12959         * g++.old-deja/g++.other/eh3.C: Same.
12960         * g++.old-deja/g++.pt/array6.C: Same.
12961         * g++.old-deja/g++.pt/dynarray.C: Same.
12962
12963 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12964
12965         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
12966
12967 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12968
12969         PR libfortran/67412
12970         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
12971         on *-*-solaris2.10.
12972
12973 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12974
12975         * lib/target-supports.exp (check_effective_target_branch_cost):
12976         Accept all x86 targets.
12977
12978 2018-01-12  Martin Liska  <mliska@suse.cz>
12979
12980         PR ipa/83054
12981         * g++.dg/warn/pr83054.C: New test.
12982
12983 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12984
12985         * gcc.target/powerpc/spec-barr-1.c: New file.
12986
12987 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
12988
12989         PR target/83330
12990         * gcc.target/i386/pr83330.c: New test.
12991
12992 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
12993
12994         PR fortran/79383
12995         * gfortran.dg/dtio_31.f03: New test.
12996         * gfortran.dg/dtio_32.f03: New test.
12997
12998 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
12999
13000         PR c++/43486
13001         * g++.dg/wrappers: New subdirectory.
13002         * g++.dg/wrappers/README: New file.
13003         * g++.dg/wrappers/alloc.C: New test case.
13004         * g++.dg/wrappers/cow-istream-string.C: New test case.
13005         * g++.dg/wrappers/cp-stdlib.C: New test case.
13006         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
13007         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
13008
13009 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
13010
13011         PR middle-end/83718
13012         * g++.dg/torture/pr83718.C: New testcase.
13013
13014 2018-01-11  Martin Jambor  <mjambor@suse.cz>
13015
13016         PR ipa/83178
13017         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
13018
13019 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
13020
13021         PR tree-optimization/83695
13022         * gcc.dg/tree-ssa/pr83695.c: New test.
13023
13024 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13025
13026         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
13027         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
13028
13029 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13030
13031         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
13032         * gcc.target/arm/simd/fp16fml_high.c: New test.
13033         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
13034         * lib/target-supports.exp
13035         (check_effective_target_arm_fp16fml_neon_ok_nocache,
13036         check_effective_target_arm_fp16fml_neon_ok,
13037         add_options_for_arm_fp16fml_neon): New procedures.
13038
13039 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13040
13041         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
13042         combination tests.
13043
13044 2018-01-11  Richard Biener  <rguenther@suse.de>
13045
13046         PR tree-optimization/83435
13047         * gcc.dg/graphite/pr83435.c: New testcase.
13048
13049 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
13050             Alan Hayward  <alan.hayward@arm.com>
13051             David Sherwood  <david.sherwood@arm.com>
13052
13053         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
13054
13055 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
13056
13057         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
13058
13059 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
13060
13061         PR target/82096
13062         * gcc.c-torture/compile/pr82096.c: New test.
13063
13064 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13065
13066         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
13067
13068 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13069
13070         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
13071
13072 2018-01-11  Justin Squirek  <squirek@adacore.com>
13073
13074         * gnat.dg/expr_func4.adb: New testcase.
13075
13076 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
13077
13078         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
13079         testcase.
13080
13081 2018-01-11  Bob Duff  <duff@adacore.com>
13082
13083         * gnat.dg/protected_null.adb: New testcase.
13084
13085 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13086
13087         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
13088
13089 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
13090
13091         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
13092
13093 2018-01-11  Justin Squirek  <squirek@adacore.com>
13094
13095         * gnat.dg/loopvar.adb: New testcase.
13096
13097 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13098
13099         PR middle-end/83189
13100         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
13101
13102 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
13103
13104         * gcc.c-torture/compile/pr83575.c: New testcase.
13105
13106 2018-01-10  Michael Collison  <michael.collison@arm.com>
13107
13108         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
13109         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
13110         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
13111         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
13112         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13113         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13114         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13115         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
13116         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
13117         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13118         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
13119         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
13120         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
13121         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
13122         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
13123         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
13124
13125 2018-01-10  Michael Collison  <michael.collison@arm.com>
13126
13127         * gcc.target/aarch64/sha2.h: New shared testcase.
13128         * gcc.target/aarch64/sha2_1.c: New testcase.
13129         * gcc.target/aarch64/sha2_2.c: New testcase.
13130         * gcc.target/aarch64/sha2_3.c: New testcase.
13131         * gcc.target/aarch64/sha3.h: New shared testcase.
13132         * gcc.target/aarch64/sha3_1.c: New testcase.
13133         * gcc.target/aarch64/sha3_2.c: New testcase.
13134         * gcc.target/aarch64/sha3_3.c: New testcase.
13135
13136 2018-01-10  Michael Collison  <michael.collison@arm.com>
13137
13138         * gcc.target/aarch64/sm3_sm4.c: New testcase.
13139
13140 2018-01-10  Martin Sebor  <msebor@redhat.com>
13141
13142         PR tree-optimization/83781
13143         * gcc.dg/strlenopt-42.c: New test.
13144
13145 2018-01-11  Martin Sebor  <msebor@gmail.com>
13146             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13147
13148         PR tree-optimization/83501
13149         PR tree-optimization/81703
13150
13151         * gcc.dg/strlenopt-39.c: New test-case.
13152         * gcc.dg/pr81703.c: Likewise.
13153
13154 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13155
13156         * gnat.dg/atomic10.adb: New test.
13157
13158 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13159
13160         PR fortran/82367
13161         * gfortran.dg/deferred_character_18.f90: New test.
13162
13163 2018-01-10  Martin Sebor  <msebor@redhat.com>
13164
13165         PR tree-optimization/83671
13166         * gcc.dg/strlenopt-40.c: New test.
13167         * gcc.dg/strlenopt-41.c: New test.
13168
13169 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
13170
13171         PR fortran/83093
13172         * gfortran.dg/allocate_with_typespec_7.f90: New test.
13173
13174 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
13175
13176         PR target/83399
13177         * gcc.target/powerpc/pr83399.c: New test.
13178
13179 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
13180
13181         PR c++/43486
13182         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
13183         to reflect that the arguments are correctly underlined.
13184         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
13185         for globals, params, locals and literals.
13186         (test_sizeof): Directly test the location of "sizeof", rather than
13187         when used in compound expressions.
13188         (test_alignof): Likewise for "alignof".
13189         (test_string_literals): Likewise for string literals.
13190         (test_numeric_literals): Likewise for numeric literals.
13191         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
13192         (test_typeid): Likewise for typeid.
13193         (test_unary_plus): New.
13194         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
13195         format strings.
13196
13197 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
13198
13199         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
13200
13201 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13202
13203         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
13204
13205 2018-01-10  Marek Polacek  <polacek@redhat.com>
13206
13207         PR c++/82541
13208         * g++.dg/warn/Wduplicated-branches4.C: New test.
13209
13210 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
13211
13212         PR c++/81327
13213         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
13214         cast to void *.
13215
13216 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
13217
13218         PR c++/81055
13219         * g++.dg/cpp0x/new2.C: New.
13220
13221 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13222
13223         PR target/83735
13224         * gcc.target/i386/pr83735.c: New test.
13225
13226 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
13227
13228         * lib/target-supports.exp (check_effective_target_branch_cost):
13229         New function.
13230         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
13231         * gcc.dg/pr21643.c: Likewise.
13232         * gcc.dg/pr46309.c: Likewise.
13233         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
13234         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
13235         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
13236         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
13237         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
13238         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
13239         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
13240         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
13241         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
13242         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
13243         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
13244         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
13245         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
13246         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
13247
13248 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
13249
13250         PR target/83629
13251         * gcc.target/powerpc/pr83629.c: New testcase.
13252
13253 2018-01-10  Richard Biener  <rguenther@suse.de>
13254
13255         PR testsuite/78768
13256         * gcc.dg/pr78768.c: Un-XFAIL.
13257
13258 2018-01-10  Richard Biener  <rguenther@suse.de>
13259
13260         PR debug/82425
13261         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
13262
13263 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
13264
13265         PR tree-optimization/83753
13266         * gcc.dg/torture/pr83753.c: New test.
13267
13268 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
13269
13270         * gcc.target/i386/avx2-gather-1.c: Add -march.
13271         * gcc.target/i386/avx2-gather-2.c: Add -march.
13272         * gcc.target/i386/avx2-gather-3.c: Add -march.
13273         * gcc.target/i386/avx2-gather-4.c: Add -march.
13274         * gcc.target/i386/avx2-gather-5.c: Add -march.
13275         * gcc.target/i386/avx2-gather-6.c: Add -march.
13276         * gcc.target/i386/avx512f-gather-1.c: Add -march.
13277         * gcc.target/i386/avx512f-gather-2.c: Add -march.
13278         * gcc.target/i386/avx512f-gather-3.c: Add -march.
13279         * gcc.target/i386/avx512f-gather-4.c: Add -march.
13280         * gcc.target/i386/avx512f-gather-5.c: Add -march.
13281         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
13282         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
13283         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
13284         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
13285         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
13286
13287 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
13288
13289         PR target/78585:
13290         * gcc.target/i386/pr78585.c: New test.
13291
13292 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13293
13294         PR c++/83734
13295         * g++.dg/cpp0x/pr83734.C: New test.
13296
13297 2018-01-09  Carl Love  <cel@us.ibm.com>
13298
13299         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
13300         vec_mergeo builtins with float, double, long long, unsigned long long,
13301         bool long long  arguments.
13302         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
13303         vec_float2 with double arguments.
13304         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
13305         vec_mergew and vec_mergow builtins.
13306
13307 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
13308
13309         PR fortran/83742
13310         * gfortran.dg/contiguous_6.f90: New test.
13311
13312 2018-01-09  Richard Biener  <rguenther@suse.de>
13313
13314         PR tree-optimization/83668
13315         * gcc.dg/graphite/pr83668.c: New testcase.
13316
13317 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
13318
13319         PR tree-optimization/64811
13320         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
13321         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
13322         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
13323         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
13324         New tests.
13325         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
13326
13327 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
13328
13329         PR target/79883
13330         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
13331
13332 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
13333
13334         PR target/82641
13335         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
13336         no NEON and require softfp or hard float-abi.
13337         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
13338
13339 2018-01-09  Richard Biener  <rguenther@suse.de>
13340
13341         PR tree-optimization/83572
13342         * gcc.dg/graphite/pr83572.c: New testcase.
13343
13344 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
13345
13346         PR target/83507
13347         * gcc.dg/sms-13.c: New test.
13348
13349 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
13350
13351         PR fortran/83741
13352         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
13353
13354 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
13355             Monk Chiang  <sh.chiang04@gmail.com>
13356
13357         * gcc.target/riscv/save-restore-1.c: New.
13358
13359 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13360
13361         PR target/83677
13362         * gcc.target/powerpc/pr83677.c: New file.
13363
13364 2018-01-08  Jeff Law  <law@redhat.com>
13365
13366         PR rtl-optimizatin/81308
13367         * g++.dg/pr81308-1.C: New test.
13368         * g++.dg/pr81308-2.C: New test.
13369
13370 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
13371
13372         PR target/83663 - Revert r255946
13373         * gcc.target/aarch64/vect-slp-dup.c: New.
13374
13375 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13376
13377         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
13378         combination tests.
13379
13380 2018-01-08  Richard Biener  <rguenther@suse.de>
13381
13382         PR tree-optimization/83563
13383         * gcc.dg/graphite/pr83563.c: New testcase.
13384
13385 2018-01-08  Richard Biener  <rguenther@suse.de>
13386
13387         PR middle-end/83713
13388         * g++.dg/torture/pr83713.C: New testcase.
13389
13390 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13391
13392         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
13393
13394 2018-01-08  Richard Biener  <rguenther@suse.de>
13395
13396         PR tree-optimization/83685
13397         * gcc.dg/torture/pr83685.c: New testcase.
13398
13399 2018-01-08  Richard Biener  <rguenther@suse.de>
13400
13401         PR lto/83719
13402         * gcc.dg/lto/pr83719_0.c: New testcase.
13403
13404 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13405
13406         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
13407         * gcc.dg/graphite/run-id-1.c: Same.
13408         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
13409
13410 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
13411
13412         PR fortran/83611
13413         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
13414         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
13415         * gfortran.dg/pdt_27.f03: New test.
13416
13417         PR fortran/83731
13418         * gfortran.dg/pdt_28.f03: New test.
13419
13420 2018-01-08  Tom de Vries  <tom@codesourcery.com>
13421
13422         * c-c++-common/builtins.c: Require effective target alloca.
13423         * gcc.dg/Wrestrict.c: Same.
13424         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
13425
13426 2018-01-08  Richard Biener  <rguenther@suse.de>
13427
13428         PR middle-end/83580
13429         * gcc.dg/torture/pr83580.c: New testcase.
13430
13431 2018-01-08  Richard Biener  <rguenther@suse.de>
13432
13433         PR middle-end/83517
13434         * gcc.dg/pr83517.c: New testcase.
13435
13436 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
13437
13438         PR middle-end/81897
13439         * gcc.dg/uninit-pr81897.c: New test.
13440
13441 2018-01-06  Martin Sebor  <msebor@redhat.com>
13442
13443         PR tree-optimization/83640
13444         * gcc.dg/Wrestrict-6.c: New test.
13445         * gcc.dg/pr83640.c: New test.
13446
13447 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
13448
13449         * gcc.target/aarch64/reg-alloc-1.c: New test.
13450
13451 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
13452
13453         PR fortran/50892
13454         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
13455
13456 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
13457
13458         PR debug/83480
13459         * gcc.dg/pr83480.c: New test.
13460
13461         PR rtl-optimization/83682
13462         * gcc.target/i386/pr83682.c: New test.
13463
13464 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
13465
13466         PR fortran/78534
13467         PR fortran/66310
13468         * gfortran.dg/char_cast_1.f90: Update scan pattern.
13469         * gfortran.dg/dependency_49.f90: Likewise.
13470         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13471         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13472         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13473         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13474         * gfortran.dg/string_1_lp64.f90: New test.
13475         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13476         * gfortran.dg/string_3_lp64.f90: New test.
13477
13478 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13479
13480         PR target/83604
13481         * gcc.target/i386/sse-26.c: New test.
13482
13483         PR target/83604
13484         * gcc.target/i386/pr83604.c: New test.
13485
13486 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
13487
13488         * gcc.dg/vect/vect-align-4.c: New test.
13489         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
13490         and redefine as a structure with an unaligned member "b".
13491         (foo): Update accordingly.
13492
13493 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
13494
13495         PR target/82439
13496         * gcc.target/aarch64/bics_5.c: New test.
13497         * gcc.target/arm/bics_5.c: Likewise.
13498
13499 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
13500
13501         PR tree-optimization/83605
13502         * gcc.dg/pr83605.c: New test.
13503
13504 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13505
13506         PR target/83554
13507         * gcc.target/i386/pr83554.c: New test.
13508
13509         PR ipa/82352
13510         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
13511         long unsigned int.
13512
13513 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
13514
13515         PR fortran/83683
13516         PR fortran/45689
13517         * gfortran.dg/eoshift_8.f90: New test.
13518         * gfortran.dg/simplify_eoshift_1.f90: New test.
13519
13520 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13521
13522         PR debug/83585
13523         * gcc.dg/pr83585.c: New test.
13524
13525 2018-01-04  Nathan Sidwell  <nathan@acm.org>
13526
13527         PR c++/83667
13528         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
13529
13530 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13531
13532         PR debug/83666
13533         * gcc.dg/pr83666.c: New test.
13534
13535 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
13536
13537         PR target/83628
13538         * gcc.target/alpha/pr83628-1.c: New test.
13539         * gcc.target/alpha/pr83628-2.c: Ditto.
13540
13541 2018-01-04  Martin Liska  <mliska@suse.cz>
13542
13543         PR ipa/82352
13544         * g++.dg/ipa/pr82352.C: New test.
13545
13546 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
13547
13548         * gcc.dg/vect-opt-info-1.c: Moved to ...
13549         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
13550         vect_int targets, use dg-additional-options instead of dg-options and
13551         use relative line numbers instead of absolute.
13552
13553 2018-01-03  Martin Sebor  <msebor@redhat.com>
13554
13555         PR tree-optimization/83655
13556         * gcc.dg/Wrestrict-5.c: New test.
13557         * c-c++-common/builtins.c: New test.
13558
13559 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13560             Alan Hayward  <alan.hayward@arm.com>
13561             David Sherwood  <david.sherwood@arm.com>
13562
13563         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
13564         (main): Call it.
13565
13566 2018-01-03  Jeff Law  <law@redhat.com>
13567
13568         PR target/83641
13569         * gcc.target/i386/stack-check-17.c: New test.
13570         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
13571
13572 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13573
13574         PR debug/83621
13575         * gcc.dg/pr83621.c: New test.
13576
13577         PR debug/83645
13578         * gcc.dg/pr83645.c: New test.
13579
13580 2018-01-03  Martin Sebor  <msebor@redhat.com>
13581
13582         PR tree-optimization/83603
13583         * gcc.dg/Wrestrict-4.c: New test.
13584
13585         PR c/83559
13586         * gcc.dg/const-2.c: New test.
13587         * gcc.dg/pure-3.c: New test.
13588
13589 2018-01-03  Martin Sebor  <msebor@redhat.com>
13590
13591         * gcc.dg/Wrestrict-3.c: New test.
13592
13593 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13594
13595         PR c++/83555
13596         * g++.dg/opt/pr83555.C: New test.
13597         * g++.dg/ubsan/pr83555.C: New test.
13598
13599 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
13600
13601         PR c/82050
13602         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
13603         the !CHECKING_P case by expecting a note.
13604         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
13605         a note for the !CHECKING_P case, and move the return statement
13606         outside of #if CHECKING_P guard.
13607
13608 2018-01-03  Jeff Law  <law@redhat.com>
13609
13610         PR middle-end/83654
13611         * gcc.target/i386/stack-check-18.c: New test.
13612         * gcc.target/i386/stack-check-19.c: New test.
13613
13614 2018-01-03  Martin Sebor  <msebor@redhat.com>
13615
13616         PR tree-optimization/83501
13617         * c-c++-common/Warray-bounds-3.c: Remove xfail.
13618
13619 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13620
13621         PR tree-optimization/83501
13622         * gcc.dg/tree-ssa/pr83501-1.c: New test.
13623
13624 2018-01-03  Nathan Sidwell  <nathan@acm.org>
13625
13626         PR c++/83667
13627         * g++.dg/ipa/pr83667.C: New.
13628
13629 2018-01-03  Martin Liska  <mliska@suse.cz>
13630
13631         PR tree-optimization/83593
13632         * gcc.dg/pr83593.c: New test.
13633
13634 2018-01-03  Martin Liska  <mliska@suse.cz>
13635
13636         PR ipa/83549
13637         * g++.dg/ipa/pr83549.C: New test.
13638
13639 2018-01-03  Marek Polacek  <polacek@redhat.com>
13640
13641         PR c++/83592
13642         * g++.dg/warn/mvp2.C: New test.
13643
13644 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13645
13646         PR preprocessor/83602
13647         * g++.dg/cpp/pr83602.C: New test.
13648
13649         PR c++/83634
13650         * g++.dg/parse/pr83634.C: New test.
13651
13652 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
13653
13654         PR fortran/83664
13655         * gfortran.dg/eoshift_7.f90: New test.
13656
13657 2018-01-03  Jan Beulich  <jbeulich@suse.com>
13658
13659         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
13660         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
13661
13662 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
13663
13664         Update copyright years.
13665
13666 2018-01-03  Martin Liska  <mliska@suse.cz>
13667
13668         PR ipa/83594
13669         * gcc.dg/ipa/pr83594.c: New test.
13670
13671 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
13672             Alan Hayward  <alan.hayward@arm.com>
13673             David Sherwood  <david.sherwood@arm.com>
13674
13675         * gcc.dg/vect-opt-info-1.c: New test.
13676
13677 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
13678
13679         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
13680         floorf128, truncf128, and roundf128.
13681         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
13682         optimizations added in match.pd.
13683         * gcc.target/powerpc/float128-hw6.c: Likewise.
13684         * gcc.target/powerpc/float128-hw7.c: Likewise.
13685         * gcc.target/powerpc/float128-hw8.c: Likewise.
13686         * gcc.target/powerpc/float128-hw9.c: Likewise.
13687         * gcc.target/powerpc/float128-hw10.c: Likewise.
13688         * gcc.target/powerpc/float128-hw11.c: Likewise.
13689
13690 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
13691
13692         PR c++/83556
13693         * g++.dg/cpp0x/pr83556.C: New test.
13694
13695 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13696
13697         PR fortran/45689
13698         PR fortran/83650
13699         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
13700         * gfortran.dg/simplify_cshift_4.f90: New test.
13701
13702 2018-01-02  Marek Polacek  <polacek@redhat.com>
13703
13704         PR c++/81860
13705         * g++.dg/cpp0x/inh-ctor30.C: New test.
13706
13707         PR c++/83644
13708         * g++.dg/cpp1z/pr83644.C: New test.
13709
13710 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
13711
13712         PR fortran/83076
13713         * gfortran.dg/coarray_45.f90: New test.
13714
13715         PR fortran/83319
13716         * gfortran.dg/coarray_46.f90: New test.
13717
13718 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
13719
13720         PR tree-optimization/83581
13721         * gcc.dg/pr83581.c: New test.
13722
13723         PR c/83595
13724         * gcc.dg/pr83595.c: New test.
13725
13726         PR middle-end/83608
13727         * g++.dg/opt/pr83608.C: New test.
13728
13729         PR middle-end/83609
13730         * gcc.dg/pr83609.c: New test.
13731         * g++.dg/opt/pr83609.C: New test.
13732
13733         PR middle-end/83623
13734         * gcc.dg/pr83623.c: New test.
13735
13736         * gcc.target/i386/i386.exp
13737         (check_effective_target_avx512vpopcntdqvl): New proc.
13738         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
13739         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
13740         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
13741 \f
13742 Copyright (C) 2018 Free Software Foundation, Inc.
13743
13744 Copying and distribution of this file, with or without modification,
13745 are permitted in any medium without royalty provided the copyright
13746 notice and this notice are preserved.