592e3ecf2abeb38ce96f36f40fcfdb08903898fc
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2018-08-09  Andreas Krebbel  <krebbel@linux.ibm.com>
2
3         PR target/84332
4         * gcc.target/s390/pr84332.c: New testcase.
5
6 2018-08-08  Andreas Schwab  <schwab@linux-m68k.org>
7
8         PR target/46179
9         * gcc.target/m68k/tls-dimode.c: New file.
10
11 2018-08-08  Nathan Sidwell  <nathan@acm.org>
12
13         * c-c++-common/inc-from-1a.h, c-c++-common/inc-from-1b.h,
14         c-c++-common/inc-from-1.c: New
15
16 2018-08-08  Andreas Krebbel  <krebbel@linux.ibm.com>
17
18         PR target/85295
19         * gcc.target/s390/TI-constants-lra.c: New testcase.
20         * gcc.target/s390/TI-constants-nolra.c: New testcase.
21
22 2018-08-08  Ilya Leoshkevich  <iii@linux.ibm.com>
23
24         * gcc.target/s390/hotpatch-8.c: Remove.
25         * gcc.target/s390/hotpatch-9.c: Remove.
26         * gcc.target/s390/mnop-mcount-m31-fpic.c: Remove.
27         * gcc.target/s390/mnop-mcount-m31.c: Remove.
28
29 2018-08-08  Jakub Jelinek  <jakub@redhat.com>
30
31         P0595R1 - is_constant_evaluated
32         * g++.dg/cpp2a/is-constant-evaluated1.C: New test.
33
34         PR c++/86836
35         * g++.dg/cpp1z/decomp46.C: New test.
36
37         PR c++/86738
38         * g++.dg/opt/pr86738.C: New test.
39
40 2018-08-07  Richard Sandiford  <richard.sandiford@arm.com>
41
42         PR target/86838
43         * gcc.target/aarch64/frecpe_1.c: New test.
44         * gcc.target/aarch64/frecpe_2.c: Likewise.
45
46 2018-08-07  Paolo Carlini  <paolo.carlini@oracle.com>
47
48         PR c++/59480, DR 136
49         * g++.dg/other/friend8.C: New.
50         * g++.dg/other/friend9.C: Likewise.
51         * g++.dg/other/friend10.C: Likewise.
52         * g++.dg/other/friend11.C: Likewise.
53         * g++.dg/other/friend12.C: Likewise.
54         * g++.dg/other/friend13.C: Likewise.
55         * g++.dg/other/friend14.C: Likewise.
56         * g++.dg/other/friend15.C: Likewise.
57         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
58         * g++.dg/parse/defarg8.C: Likewise.
59
60 2018-08-07  Martin Liska  <mliska@suse.cz>
61
62         PR middle-end/83023
63         * gcc.dg/predict-16.c: New test.
64         * g++.dg/predict-1.C: New test.
65
66 2018-08-07  Steve Ellcey  <sellcey@cavium.com>
67             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
68
69         PR tree-optimization/80925
70         * gcc.dg/vect/no-section-anchors-vect-69.c: Expect 3 loops
71         vectorized on !vect_hw_misalign targets.
72
73 2018-08-06  Marek Polacek  <polacek@redhat.com>
74
75         PR c++/86767
76         * g++.dg/cpp1y/constexpr-86767.C: New test.
77
78 2018-08-06  Uros Bizjak  <ubizjak@gmail.com>
79
80         * g++.dg/torture/pr86763.C (dg-additional-options): Add -lrt
81         for target *-*-linux-gnu.
82
83 2018-08-06  Alan Hayward  <alan.hayward@arm.com>
84
85         * gcc.target/aarch64/sve/tls_preserve_1.c: New test.
86         * gcc.target/aarch64/sve/tls_preserve_2.c: New test.
87         * gcc.target/aarch64/sve/tls_preserve_3.c: New test.
88
89 2018-08-06  Andreas Krebbel  <krebbel@linux.ibm.com>
90
91         * gcc.target/s390/nomemloopunroll-1.c: New test.
92
93 2018-08-05  H.J. Lu  <hongjiu.lu@intel.com>
94
95         PR target/86386
96         * gcc.target/i386/pr86386.c: New file.
97
98 2018-08-04  Tom de Vries  <tdevries@suse.de>
99
100         * lib/gcc-gdb-test.exp: Use absolute line number in pass/fail line.
101
102 2018-08-04  Andreas Schwab  <schwab@linux-m68k.org>
103
104         * gcc.dg/guality/const-volatile.c: Remove duplicate test
105         "type:cvip".
106
107 2018-08-04  Janus Weil  <janus@gcc.gnu.org>
108
109         PR fortran/45521
110         * gfortran.dg/interface_assignment_6.f90: New test case.
111
112 2018-08-04  Uros Bizjak  <ubizjak@gmail.com>
113
114         PR testsuite/86153
115         * g++.dg/pr83239.C (dg-options): Add -finline-limit=500.
116
117 2018-08-03  David Malcolm  <dmalcolm@redhat.com>
118             Jonathan Wakely  <jwakely@redhat.com>
119
120         PR c++/85523
121         * g++.dg/pr85523.C: New test.
122
123 2018-08-03  Bogdan Harjoc  <harjoc@gmail.com>
124
125         PR c/86690
126         * gcc.dg/union-duplicate-field.c: New test.
127
128 2018-08-03  Jason Merrill  <jason@redhat.com>
129
130         PR c++/86706
131         * g++.dg/template/pr86706.C: New test.
132
133 2018-08-03  Richard Sandiford  <richard.sandiford@arm.com>
134
135         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect AVG_FLOOR to be used
136         on vect_avg_qi targets.
137         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
138         * gcc.dg/vect/bb-slp-pow-1.c: New test.
139         * gcc.dg/vect/vect-avg-15.c: Likewise.
140
141 2018-08-03  Martin Liska  <mliska@suse.cz>
142
143         * gcc.dg/predict-1.c: Adjust scanned pattern to cover 2 digits.
144         * gcc.dg/predict-13.c: Likewise.
145         * gcc.dg/predict-3.c: Likewise.
146         * gcc.dg/predict-4.c: Likewise.
147         * gcc.dg/predict-5.c: Likewise.
148         * gcc.dg/predict-6.c: Likewise.
149         * gcc.dg/predict-9.c: Likewise.
150         * gfortran.dg/predict-1.f90: Likewise.
151
152 2018-08-02  Richard Biener  <rguenther@suse.de>
153
154         PR c++/86763
155         * g++.dg/torture/pr86763.C: New testcase.
156
157 2018-08-02  Richard Biener  <rguenther@suse.de>
158
159         PR tree-optimization/86816
160         * g++.dg/torture/pr86816.C: New testcase.
161
162 2018-08-02  Richard Sandiford  <richard.sandiford@arm.com>
163
164         * gcc.target/aarch64/f16_mov_immediate_1.c: Expect fmov immediate
165         to be used.
166         * gcc.target/aarch64/f16_mov_immediate_2.c: Likewise.
167         * gcc.target/aarch64/f16_mov_immediate_3.c: Force +nofp16.
168         * gcc.target/aarch64/sve/single_1.c: Except fmov immediate to be used
169         for .h.
170         * gcc.target/aarch64/sve/single_2.c: Likewise.
171         * gcc.target/aarch64/sve/single_3.c: Likewise.
172         * gcc.target/aarch64/sve/single_4.c: Likewise.
173
174 2018-08-02  Jackson Woodruff  <jackson.woodruff@arm.com>
175
176         PR target/86014
177         * gcc.target/aarch64/ldp_stp_13.c: New test.
178
179 2018-08-01  Martin Sebor  <msebor@redhat.com>
180
181         PR tree-optimization/86650
182         * gcc.dg/format/gcc_diag-10.c: Adjust.
183
184 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
185
186         * gcc.target/aarch64/sve/var_stride_2.c: Update expected form
187         of range check.
188         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
189
190 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
191
192         PR target/86753
193         * gcc.target/aarch64/sve/vcond_4.c: XFAIL positive tests.
194         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
195
196 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
197
198         * gcc.dg/pointer-range-check-1.c: New test.
199         * gcc.dg/pointer-range-check-2.c: Likewise.
200
201 2018-08-01  Richard Sandiford  <richard.sandiford@arm.com>
202
203         PR tree-optimization/86749
204         * gcc.dg/vect/pr86749.c: New test.
205
206 2018-08-01  Paolo Carlini  <paolo.carlini@oracle.com>
207
208         PR c++/86661
209         * g++.dg/lookup/name-clash12.C: New.
210
211 2018-08-01  Richard Biener  <rguenther@suse.de>
212
213         * gcc.dg/tree-ssa/ssa-fre-68.c: New testcase.
214
215 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
216
217         * gcc.dg/plugin/poly-int-07_plugin.c (dg-options): Use -O0.
218
219 2018-08-01  Uros Bizjak  <ubizjak@gmail.com>
220
221         * gcc.dg/tree-ssa/pr84512.c: Xfail on alpha*-*-*.
222
223 2018-08-01  Martin Liska  <mliska@suse.cz>
224
225         * gcc.dg/tree-prof/stringop-1.c: Adjust scanned pattern.
226         * gcc.dg/tree-prof/stringop-2.c: Likewise.
227         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
228         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
229         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
230         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
231         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
232         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
233
234 2018-08-01  Martin Liska  <mliska@suse.cz>
235
236         PR value-prof/35543
237         * gcc.dg/tree-prof/val-prof-7.c: Add __builtin_memmove.
238
239 2018-08-01  Sam Tebbs  <sam.tebbs@arm.com>
240
241         * gcc.target/aarch64/extract_zero_extend.c: New file.
242
243 2018-08-01  Jakub Jelinek  <jakub@redhat.com>
244
245         PR c/85704
246         * gcc.c-torture/compile/pr85704.c: New test.
247
248 2018-07-31  Alexandre Oliva  <oliva@adacore.com>
249             Olivier Hainque  <hainque@adacore.com>
250
251         * gnat.dg/dinst.adb: New.
252         * gnat.dg/dinst_pkg.ads, gnat.dg/dinst_pkg.adb: New.
253
254 2018-07-31  David Malcolm  <dmalcolm@redhat.com>
255
256         * gcc.dg/format/gcc_diag-1.c (foo): Update the %v tests for
257         tdiag and cxxdiag.
258         * gcc.dg/format/gcc_diag-10.c (test_diag): Update tests of %G
259         and %K.
260
261 2018-07-31  Richard Earnshaw  <rearnsha@arm.com>
262
263         * c-c++-common/spec-barrier-1.c: New test.
264         * c-c++-common/spec-barrier-2.c: New test.
265         * gcc.dg/spec-barrier-3.c: New test.
266
267 2018-07-31  Martin Sebor  <msebor@redhat.com>
268
269         PR tree-optimization/86741
270         * gcc.dg/Warray-bounds-33.c: New test.
271
272 2018-07-31  Andreas Krebbel  <krebbel@linux.ibm.com>
273
274         * gcc.target/s390/memset-1.c: Improve testcase.
275
276 2018-07-31  Tom de Vries  <tdevries@suse.de>
277
278         PR debug/86687
279         * g++.dg/guality/pr86687.C: New test.
280
281 2018-07-31  Jakub Jelinek  <jakub@redhat.com>
282
283         P1008R1 - prohibit aggregates with user-declared constructors
284         * g++.dg/ext/is_aggregate.C: Add tests with deleted or defaulted ctor.
285         * g++.dg/cpp0x/defaulted1.C (main): Ifdef out for C++2a B b = {1};.
286         * g++.dg/cpp0x/deleted2.C: Expect error for C++2a.
287         * g++.dg/cpp2a/aggr1.C: New test.
288         * g++.dg/cpp2a/aggr2.C: New test.
289
290 2018-07-31  Segher Boessenkool  <segher@kernel.crashing.org>
291
292         PR target/86640
293         * gcc.target/arm/pr86640.c: New testcase.
294
295 2018-07-31  Martin Liska  <mliska@suse.cz>
296
297         PR gcov-profile/85338
298         PR gcov-profile/85350
299         PR gcov-profile/85372
300         * gcc.misc-tests/gcov-pr85338.c: New test.
301         * gcc.misc-tests/gcov-pr85350.c: New test.
302         * gcc.misc-tests/gcov-pr85372.c: New test.
303
304 2018-07-31  Martin Liska  <mliska@suse.cz>
305
306         PR gcov-profile/83813
307         PR gcov-profile/84758
308         PR gcov-profile/85217
309         PR gcov-profile/85332
310         * gcc.misc-tests/gcov-pr83813.c: New test.
311         * gcc.misc-tests/gcov-pr84758.c: New test.
312         * gcc.misc-tests/gcov-pr85217.c: New test.
313         * gcc.misc-tests/gcov-pr85332.c: New test.
314
315 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
316
317         * gnat.dg/prot5.adb, gnat.dg/prot5_pkg.adb,
318         gnat.dg/prot5_pkg.ads: New testcase.
319
320 2018-07-31  Justin Squirek  <squirek@adacore.com>
321
322         * gnat.dg/addr11.adb: New testcase.
323
324 2018-07-31  Hristian Kirtchev  <kirtchev@adacore.com>
325
326         * gnat.dg/global.adb, gnat.dg/global.ads: New testcase.
327
328 2018-07-31  Gary Dismukes  <dismukes@adacore.com>
329
330         * gnat.dg/block_ext_return_assert_failure.adb: New testcase.
331
332 2018-07-31  Ed Schonberg  <schonberg@adacore.com>
333
334         * gnat.dg/iter3.adb: New testcase.
335
336 2018-07-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
337
338         Revert 'AsyncI/O patch committed'
339         2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
340                 Thomas Koenig <tkoenig@gcc.gnu.org>
341
342         PR fortran/25829
343         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
344         * gfortran.dg/f2003_io_1.f03: Add wait statement.
345
346 2018-07-30  Segher Boessenkool  <segher@kernel.crashing.org>
347
348         PR rtl-optimization/85160
349         * gcc.target/powerpc/combine-2-2.c: New testcase.
350
351 2018-07-27  Martin Sebor  <msebor@redhat.com>
352
353         PR tree-optimization/86696
354         * g++.dg/pr86696.C: New test.
355
356 2018-07-27  David Malcolm  <dmalcolm@redhat.com>
357
358         PR tree-optimization/86636
359         * gcc.c-torture/compile/pr86636.c: Add dg-do compile.
360         Add dg-require-effective-target pthread.
361
362 2018-07-26  Qing Zhao  <qing.zhao@oracle.com>
363
364         * gcc.dg/strcmpopt_5.c: Change to O2 to enable the transformation.
365         * gcc.dg/strcmpopt_6.c: Likewise.
366
367 2018-07-26  Pat Haugen  <pthaugen@us.ibm.com>
368
369         PR target/86612
370         * gcc.target/powerpc/pr58673-2.c: Call strdup.
371
372 2018-07-26  Martin Sebor  <msebor@redhat.com>
373
374         PR tree-optimization/86043
375         PR tree-optimization/86042
376         * gcc/testsuite/gcc.dg/attr-nonstring-2.c: Xfail test cases due to
377         pr86688.
378         * gcc.dg/strlenopt-44.c: New test.
379
380 2018-07-26  Martin Liska  <mliska@suse.cz>
381
382         PR gcov-profile/86536
383         * gcc.misc-tests/gcov-pr86536.c: New test.
384
385 2018-07-25  Martin Sebor  <msebor@redhat.com>
386
387         * gcc.c-torture/execute/builtins/strnlen.c: Remove DejaGnu directives
388         ignored by the test harness.
389
390 2018-07-25  Nicolas Koenig  <koenigni@gcc.gnu.org>
391         Thomas Koenig <tkoenig@gcc.gnu.org>
392
393         PR fortran/25829
394         * gfortran.dg/f2003_inquire_1.f03: Add write statement.
395         * gfortran.dg/f2003_io_1.f03: Add wait statement.
396
397 2018-07-25  Jakub Jelinek  <jakub@redhat.com>
398
399         PR c++/85515
400         * g++.dg/pr85515-2.C: Add expected dg-error.
401         * g++.dg/cpp0x/range-for36.C: New test.
402
403 2018-07-25  Claudiu Zissulescu  <claziss@synopsys.com>
404
405         * gcc.target/arc/uncached-1.c: New test.
406         * gcc.target/arc/uncached-2.c: Likewise.
407
408 2018-07-24  Martin Sebor  <msebor@redhat.com>
409
410         PR tree-optimization/86622
411         PR tree-optimization/86532
412         * gcc.c-torture/execute/strlen-2.c: New test.
413         * gcc.c-torture/execute/strlen-3.c: New test.
414         * gcc.c-torture/execute/strlen-4.c: New test.
415
416 2018-07-24  David Malcolm  <dmalcolm@redhat.com>
417
418         PR tree-optimization/86636
419         * gcc.c-torture/compile/pr86636.c: New test.
420
421 2018-07-24  Matthew Malcomson  <matthew.malcomson@arm.com>
422
423         * gcc.target/aarch64/simd/vect_su_add_sub.c: New.
424
425 2018-07-24  Jakub Jelinek  <jakub@redhat.com>
426
427         PR middle-end/86627
428         * gcc.target/i386/pr86627.c: New test.
429
430         PR testsuite/86649
431         * g++.dg/tree-ssa-/pr19476-1.C: Check dom2 dump instead of ccp1.
432         * g++.dg/tree-ssa-/pr19476-5.C: Likewise.
433         * g++.dg/tree-ssa-/pr19476-6.C: New test.
434         * g++.dg/tree-ssa-/pr19476-7.C: New test.
435
436 2018-07-23  Carl Love  <cel@us.ibm.com>
437
438         PR 86591
439         * gcc.target/powerpc/altivec-1-runnable.c: Move vector double tests to
440         file altivec-2-runnable.c.
441         * gcc.target/powerpc/altivec-2-runnable.c: Add vector double tests.
442         * gcc.target/powerpc/buitlins-1.c: Remove dg-final check for xxlor.
443         Update dg-final test for __divdi3 and __udivdi3 instructions. Update
444         comments for instruction generated by vec_mergeh, vec_perm, vec_round,
445         vec_cts, vec_ctu, vec_cpsgn tests.
446
447 2018-07-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
448
449         PR c/86617
450         * gcc.dg/pr86617.c: New test.
451
452 2018-07-23  Jakub Jelinek  <jakub@redhat.com>
453
454         PR c++/86569
455         * g++.dg/warn/Wnonnull-compare-9.C: New test.
456
457 2018-07-20  Martin Sebor  <msebor@redhat.com>
458
459         PR middle-end/82063
460         * c-c++-common/pr68657-1.c: Adjust.
461         * c-c++-common/pr68657-2.c: Same.
462         * c-c++-common/pr68657-3.c: Same.
463         * c-c++-common/pr68833-1.c: Same.
464         * gcc.dg/Walloc-size-larger-than-16.c: Same.
465         * gcc.dg/Walloca-larger-than.c: New test.
466         * gcc.dg/Walloca-larger-than-2.c: New test.
467         * gcc.dg/Wframe-larger-than-2.c: New test.
468         * gcc.dg/Wlarger-than3.c: New test.
469         * gcc.dg/Wvla-larger-than-3.c: New test.
470         * gcc.dg/pr42611.c: Adjust.
471         * gnat.dg/frame_overflow.adb: Same.
472
473 2018-07-20  Martin Sebor  <msebor@redhat.com>
474
475         PR tree-optimization/86613
476         PR tree-optimization/86611
477         * c-c++-common/Warray-bounds-2.c: Undefine macros and
478         prune duplicate warnings.
479         * gcc.dg/Warray-bounds-31.c: Xfail test cases with
480         data-model-dependencies.
481         * gcc.dg/Warray-bounds-32.c: Ditto.
482
483 2018-07-20  Richard Biener  <rguenther@suse.de>
484
485         PR debug/86585
486         * g++.dg/lto/pr86585_0.C: New testcase.
487         * g++.dg/lto/pr86585_1.C: Likewise.
488
489 2018-07-19  Martin Sebor  <msebor@redhat.com>
490
491         PR tree-optimization/83776
492         PR tree-optimization/84047
493         * gcc.dg/Warray-bounds-29.c: New test.
494         * gcc.dg/Warray-bounds-30.c: New test.
495         * gcc.dg/Warray-bounds-31.c: New test.
496         * gcc.dg/Warray-bounds-32.c: New test.
497
498 2018-07-19  Michael Collison  <michael.collison@arm.com>
499             Richard Henderson <rth@redhat.com>
500
501         * gcc.target/aarch64/builtin_sadd_128.c: New testcase.
502         * gcc.target/aarch64/builtin_saddl.c: New testcase.
503         * gcc.target/aarch64/builtin_saddll.c: New testcase.
504         * gcc.target/aarch64/builtin_uadd_128.c: New testcase.
505         * gcc.target/aarch64/builtin_uaddl.c: New testcase.
506         * gcc.target/aarch64/builtin_uaddll.c: New testcase.
507         * gcc.target/aarch64/builtin_ssub_128.c: New testcase.
508         * gcc.target/aarch64/builtin_ssubl.c: New testcase.
509         * gcc.target/aarch64/builtin_ssubll.c: New testcase.
510         * gcc.target/aarch64/builtin_usub_128.c: New testcase.
511         * gcc.target/aarch64/builtin_usubl.c: New testcase.
512         * gcc.target/aarch64/builtin_usubll.c: New testcase.
513
514 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
515
516         Revert fix for c++/59480 (and testsuite followup)
517
518         2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
519
520         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
521
522         2019-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
523
524         PR c++/59480, DR 136
525         * g++.dg/other/friend8.C: New.
526         * g++.dg/other/friend9.C: Likewise.
527         * g++.dg/other/friend10.C: Likewise.
528         * g++.dg/other/friend11.C: Likewise.
529         * g++.dg/other/friend12.C: Likewise.
530         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
531         * g++.dg/parse/defarg8.C: Likewise.
532
533 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
534
535         * gcc.target/aarch64/profile.c: New test.
536
537 2018-07-19  Andre Vieira  <andre.simoesdiasvieira@arm.com>
538
539         PR target/83009
540         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
541
542 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
543
544         PR target/86560
545         * gcc.target/i386/pr86560-4.c: New test.
546         * gcc.target/i386/pr86560-5.c: Likewise.
547
548 2018-07-19  H.J. Lu  <hongjiu.lu@intel.com>
549
550         PR target/86560
551         * gcc.target/i386/pr86560-1.c: New test.
552         * gcc.target/i386/pr86560-2.c: Likewise.
553         * gcc.target/i386/pr86560-3.c: Likewise.
554
555 2018-07-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
556
557         * gfortran.dg/max_fmax_aarch64.f90: New test.
558         * gfortran.dg/min_fmin_aarch64.f90: Likewise.
559         * gfortran.dg/minmax_integer.f90: Likewise.
560
561 2018-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
562
563         * g++.old-deja/g++.mike/p784.C: Add -fpermissive.
564
565 2018-07-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
566
567         PR middle-end/86544
568         * g++.dg/tree-ssa/pr86544.C: New test.
569
570 2018-07-18  Jakub Jelinek  <jakub@redhat.com>
571
572         PR c++/86550
573         * g++.dg/cpp0x/lambda/lambda-86550.C: New test.
574
575 2018-07-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
576
577         PR 69558
578         * c-c++-common/cpp/diagnostic-pragma-2.c: New test.
579         * c-c++-common/pr69558.c: Remove xfail.
580         * gcc.dg/cpp/builtin-macro-1.c: Adjust test expectations.
581         * gcc.dg/pr61817-1.c: Likewise.
582         * gcc.dg/pr61817-2.c: Likewise.
583         * g++.dg/plugin/pragma_plugin.c: Warn at expansion_point_location.
584
585 2018-07-18  Janus Weil  <janus@gcc.gnu.org>
586
587         PR fortran/85599
588         * gfortran.dg/function_optimize_5.f90: Add option
589         '-faggressive-function-elimination' and update dg-warning clauses.
590         * gfortran.dg/short_circuiting.f90: New test.
591
592 2018-07-18  Marek Polacek  <polacek@redhat.com>
593
594         PR c++/86190 - bogus -Wsign-conversion warning
595         * g++.dg/warn/Wsign-conversion-3.C: New test.
596         * g++.dg/warn/Wsign-conversion-4.C: New test.
597
598 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
599
600         PR c++/59480, DR 136
601         * g++.dg/other/friend8.C: New.
602         * g++.dg/other/friend9.C: Likewise.
603         * g++.dg/other/friend10.C: Likewise.
604         * g++.dg/other/friend11.C: Likewise.
605         * g++.dg/other/friend12.C: Likewise.
606         * g++.dg/parse/defarg4.C: Compile with -fpermissive -w.
607         * g++.dg/parse/defarg8.C: Likewise.
608
609 2018-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
610
611         * g++.dg/ext/uow-3.C: Adjust.
612         * g++.dg/ext/uow-4.C: Likewise.
613         * g++.dg/lookup/name-clash11.C: Likewise.
614         * g++.dg/lookup/name-clash7.C: Likewise.
615         * g++.dg/lookup/redecl1.C: Likewise.
616         * g++.dg/warn/changes-meaning.C: Likewise.
617         * g++.old-deja/g++.jason/scoping8.C: Likewise.
618         * g++.old-deja/g++.law/nest1.C: Likewise.
619
620 2018-07-18  Richard Biener  <rguenther@suse.de>
621
622         PR debug/86523
623         * g++.dg/lto/pr86523-3_0.C: New testcase.
624
625 2018-07-17  Andreas Schwab  <schwab@linux-m68k.org>
626
627         * gcc.target/m68k/mulsi_highpart.c: New test.
628
629 2018-07-17  Jakub Jelinek  <jakub@redhat.com>
630
631         * gcc.dg/cpp/pr61854-c90.c (foo): Expect a note, rather than error.
632         * gcc.dg/cpp/pr61854-c94.c (foo): Likewise.
633         * gcc.dg/cpp/pr61854-4.c (foo): Likewise.
634         * gcc.dg/cpp/pr61854-8.c: New test.
635
636 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
637
638         * gcc.target/powerpc/pr85456.c: Require longdouble128.
639
640 2018-07-17  Fritz Reese  <fritzoreese@gmail.com>
641
642         PR fortran/83184
643         * gfortran.dg/dec_structure_23.f90: Oops, "un-fix" error messages.
644
645 2018-07-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
646
647         * gcc.target/powerpc/fold-vec-unpack-char.c: New.
648         * gcc.target/powerpc/fold-vec-unpack-float.c: New.
649         * gcc.target/powerpc/fold-vec-unpack-int.c: New.
650         * gcc.target/powerpc/fold-vec-unpack-pixel.c: New.
651         * gcc.target/powerpc/fold-vec-unpack-short.c: New.
652
653 2018-07-17  David Edelsohn <dje.gcc@gmail.com>
654
655         * gcc.target/powerpc/pr57150.c: Require longdouble128.
656         * gcc.target/powerpc/pr79916.c: Require dfp.
657
658 2018-07-17  Richard Biener  <rguenther@suse.de>
659
660         PR lto/86456
661         * g++.dg/debug/dwarf2/pr86456.C: New testcase.
662
663 2018-07-17  Robin Dapp  <rdapp@linux.ibm.com>
664
665         * gcc.target/s390/function-align1.c: New test.
666         * gcc.target/s390/function-align2.c: New test.
667         * gcc.target/s390/function-align3.c: New test.
668
669 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
670
671         * gnat.dg/discr55.adb: New test.
672
673 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
674
675         * gcc.target/i386/vartrack-1.c (dg-options): Add
676         -fomit-frame-pointer.
677
678 2018-07-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
679
680         * g++.dg/lto/pr86523-1_0.C: Require fpic, shared support.
681         (dg-lto-options): Add -fPIC.
682         * g++.dg/lto/pr86523-2_0.C: Likewise.
683
684 2018-07-17  Martin Liska  <mliska@suse.cz>
685
686         * gcc.target/powerpc/loop_align.c: Update scanned pattern.
687
688 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
689
690         * gnat.dg/generic_call_cw.adb, gnat.dg/generic_call_iface.adb: New
691         testcase.
692
693 2018-07-17  Eric Botcazou  <ebotcazou@adacore.com>
694
695         * gnat.dg/sso10.adb, gnat.dg/sso10_pkg.ads: New testcase.
696
697 2018-07-17  Patrick Bernardi  <bernardi@adacore.com>
698
699         * gnat.dg/memorytest.adb: New testcase.
700
701 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
702
703         * gnat.dg/config_pragma1.adb, gnat.dg/config_pragma1_pkg.ads:
704         New testcase.
705
706 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
707
708         * gnat.dg/equal3.adb: New testcase.
709
710 2018-07-17  Justin Squirek  <squirek@adacore.com>
711
712         * gnat.dg/split_args.adb: New testcase.
713
714 2018-07-17  Ed Schonberg  <schonberg@adacore.com>
715
716         * gnat.dg/discr54.adb, gnat.dg/discr54_pkg.ads: New testcase.
717
718 2018-07-17  Hristian Kirtchev  <kirtchev@adacore.com>
719
720         * gnat.dg/bip_case_expr.adb, gnat.dg/bip_case_expr_pkg.ads:
721         New testcase.
722
723 2018-07-16  Carl Love  <cel@us.ibm.com>
724
725         PR target/86414
726         Forgot the PR number on the commit log.
727
728         2018-07-16  Carl Love  <cel@us.ibm.com>
729
730         PR target/86414
731         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
732         longdouble128.
733         * gcc.target/powerpc/divkc3-3.c: Ditto.
734         * gcc.target/powerpc/mulkc3-2.c: Ditto.
735         * gcc.target/powerpc/mulkc3-3.c: Ditto.
736         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
737         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
738
739 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
740
741         * gcc.target/powerpc/convert-fp-128.c: New testcase.
742         * gcc.target/powerpc/convert-fp-64.c: New testcase.
743
744 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
745
746         * lib/target-supports.exp (check_effective_target_longdouble64,
747         check_effective_target_ppc_float128,
748         check_effective_target_ppc_float128_insns,
749         check_effective_target_powerpc_vsx): New.
750
751 2018-07-16  Segher Boessenkool  <segher@kernel.crashing.org>
752
753         * lib/target-supports.exp (check_ppc_float128_hw_available): Fix
754         syntax error.
755
756 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
757
758         PR tree-optimization/86526
759         * gcc.c-torture/compile/pr86526.c: New test.
760
761 2018-07-16  Carl Love  <cel@us.ibm.com>
762
763         * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
764         longdouble128.
765         * gcc.target/powerpc/divkc3-3.c: Ditto.
766         * gcc.target/powerpc/mulkc3-2.c: Ditto.
767         * gcc.target/powerpc/mulkc3-3.c: Ditto.
768         * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
769         * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
770
771 2018-07-16  Fritz Reese  <fritzoreese@gmail.com>
772
773         PR fortran/83184
774         * gfortran.dg/assumed_rank_14.f90: New testcase.
775         * gfortran.dg/assumed_rank_15.f90: New testcase.
776         * gfortran.dg/dec_structure_8.f90: Update error messages.
777         * gfortran.dg/dec_structure_23.f90: Update error messages.
778
779 2018-07-16  Bernd Edlinger  <bernd.edlinger@hotmail.de>
780
781         PR middle-end/86528
782         * gcc.c-torture/execute/pr86528.c: New test.
783         * gcc.dg/Wrestrict-10.c (test_arr_strcat_2): Fix typo.
784
785 2018-07-16  Paolo Carlini  <paolo.carlini@oracle.com>
786
787         * g++.dg/template/spec40.C: New.
788         * g++.dg/parse/ptrmem8.C: Likewise.
789
790 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
791
792         * gcc.target/s390/mnop-mcount-m31-fpic.c: New testcase.
793         * gcc.target/s390/mnop-mcount-m31-mzarch.c: New testcase.
794         * gcc.target/s390/mnop-mcount-m31.c: New testcase.
795         * gcc.target/s390/mnop-mcount-m64-mfentry.c: New testcase.
796         * gcc.target/s390/mnop-mcount-m64.c: New testcase.
797
798 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
799
800         * gcc.target/s390/mrecord-mcount.c: New testcase.
801
802 2018-07-16  Ilya Leoshkevich  <iii@linux.ibm.com>
803
804         * gcc.target/s390/mfentry-m64.c: New testcase.
805
806 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
807
808         * gnat.dg/abstract_state1.adb, gnat.dg/abstract_state1.ads: New
809         testcase.
810
811 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
812
813         * gnat.dg/validity_check3.adb, gnat.dg/validity_check3.ads: New
814         testcase.
815
816 2018-07-16  Hristian Kirtchev  <kirtchev@adacore.com>
817
818         * gnat.dg/wide_wide_value1.adb: New testcase.
819
820 2018-07-16  Javier Miranda  <miranda@adacore.com>
821
822         * gnat.dg/bit_order1.adb: New testcase.
823
824 2018-07-16  Javier Miranda  <miranda@adacore.com>
825
826         * gnat.dg/iter2.adb, gnat.dg/iter2.ads: New testcase.
827
828 2018-07-16  Richard Biener  <rguenther@suse.de>
829
830         PR lto/86523
831         * g++.dg/lto/pr86523-1_0.C: New testcase.
832         * g++.dg/lto/pr86523-2_0.C: Likewise.
833
834 2018-07-16  Martin Liska  <mliska@suse.cz>
835
836         PR ipa/86529
837         * g++.dg/ipa/pr86529.C: New test.
838
839 2018-07-16  Tom de Vries  <tdevries@suse.de>
840
841         PR debug/86455
842         * gcc.target/i386/vartrack-1.c: New test.
843
844 2018-07-16  Eric Botcazou  <ebotcazou@adacore.com>
845
846         * gnat.dg/opt73.adb: New test.
847
848 2018-07-16  Jakub Jelinek  <jakub@redhat.com>
849
850         PR c++/3698
851         PR c++/86208
852         * g++.dg/opt/pr3698.C: New test.
853
854 2018-07-16  Richard Biener  <rguenther@suse.de>
855
856         PR ipa/86389
857         * gcc.dg/torture/pr86389.c: Require trampolines.
858
859 2018-07-15  Tom de Vries  <tdevries@suse.de>
860
861         * lib/gcc-gdb-test.exp (guality_minimal_options): New proc.
862         * lib/gfortran-dg.exp (gfortran-dg-runtest): Don't call torture-init if
863         already called.
864         * g++.dg/guality/guality.exp: Ensure Og is part of torture options.
865         * gcc.dg/guality/guality.exp: Same.
866         * gfortran.dg/guality/guality.exp: Same.
867
868 2018-07-13  H.J. Lu  <hongjiu.lu@intel.com>
869             Sunil K Pandey  <sunil.k.pandey@intel.com>
870
871         PR target/84413
872         * gcc.target/i386/pr84413-1.c: New test.
873         * gcc.target/i386/pr84413-2.c: Likewise.
874         * gcc.target/i386/pr84413-3.c: Likewise.
875
876 2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
877             Steve Munroe  <munroesj52@gmail.com>
878
879         * gcc.target/powerpc/sse2-pand-1.c: New file.
880         * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
881         * gcc.target/powerpc/sse2-por-1.c: Likewise.
882         * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
883
884 2018-07-13  Nathan Sidwell  <nathan@acm.org>
885
886         PR c++/86374
887         * g++.dg/pr86374.C: New.
888
889 2018-07-13  Qing Zhao  <qing.zhao@oracle.com>
890
891         PR middle-end/78809
892         * gcc.dg/strcmpopt_5.c: New test.
893         * gcc.dg/strcmpopt_6.c: New test.
894
895 2018-07-13  Richard Biener  <rguenther@suse.de>
896
897         PR middle-end/85974
898         * gcc.c-torture/compile/930326-1.c: Adjust to cover widening.
899
900 2018-07-13  Tom de Vries  <tdevries@suse.de>
901
902         * gcc.dg/guality/clztest.c: Add -fno-ipa-icf in dg-options.
903         * gcc.dg/guality/ctztest.c: Same.
904         * gcc.dg/guality/sra-1.c: Same.
905
906 2018-07-13  Tom de Vries  <tdevries@suse.de>
907
908         * gcc.dg/vla-1.c: Update.
909
910 2018-07-13  Tom de Vries  <tdevries@suse.de>
911
912         * gcc.src/maintainers.exp: New file.
913
914 2018-07-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
915
916         PR middle-end/86489
917         * gcc.dg/pr86489.c: New test.
918
919 2018-07-12  Martin Sebor  <msebor@redhat.com>
920
921         PR testsuite/86510
922         g++.dg/warn/pr86453.C: Adjust.
923
924 2018-07-12  Jim Wilson  <jimw@sifive.com>
925
926         * gnat.dg/warn5.adb: Expect warning for riscv*-*-*.
927
928 2018-07-12  Kito Cheng  <kito.cheng@gmail.com>
929
930         * gcc.target/riscv/interrupt-conflict-mode.c: New.
931
932 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
933
934         * c-c++-common/gomp/declare-target-3.c: New test.
935         * g++.dg/gomp/declare-target-2.C: New test.
936
937 2018-07-12  Martin Sebor  <msebor@redhat.com>
938
939         PR c/86453
940         * c-c++-common/Wattributes.c: Adjust.
941         * gcc.dg/Wattributes-10.c: New test.
942         * g++.dg/Wattributes-3.C: Adjust.
943         * gcc.dg/Wattributes-6.c: Adjust.
944         * gcc.dg/pr18079.c: Adjust.
945         * gcc.dg/torture/pr42363.c: Adjust.
946
947 2018-07-12  Julia Koval  <julia.koval@intel.com>
948
949          * gcc.target/i386/avx512vl-vpclmulqdq-2.c: Remove 128bit
950          version.
951
952 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
953
954         * gcc.dg/vect/vect-cond-arith-6.c: New test.
955         * gcc.target/aarch64/sve/cond_arith_4.c: Likewise.
956         * gcc.target/aarch64/sve/cond_arith_4_run.c: Likewise.
957         * gcc.target/aarch64/sve/cond_arith_5.c: Likewise.
958         * gcc.target/aarch64/sve/cond_arith_5_run.c: Likewise.
959         * gcc.target/aarch64/sve/slp_14.c: Likewise.
960         * gcc.target/aarch64/sve/slp_14_run.c: Likewise.
961
962 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
963
964         * gcc.dg/vect/vect-cond-arith-4.c: New test.
965         * gcc.dg/vect/vect-cond-arith-5.c: Likewise.
966         * gcc.target/aarch64/sve/cond_arith_1.c: Likewise.
967         * gcc.target/aarch64/sve/cond_arith_1_run.c: Likewise.
968         * gcc.target/aarch64/sve/cond_arith_2.c: Likewise.
969         * gcc.target/aarch64/sve/cond_arith_2_run.c: Likewise.
970         * gcc.target/aarch64/sve/cond_arith_3.c: Likewise.
971         * gcc.target/aarch64/sve/cond_arith_3_run.c: Likewise.
972
973 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
974             Alan Hayward  <alan.hayward@arm.com>
975             David Sherwood  <david.sherwood@arm.com>
976
977         * gcc.dg/vect/vect-fma-2.c: New test.
978         * gcc.target/aarch64/sve/reduc_4.c: Likewise.
979         * gcc.target/aarch64/sve/reduc_6.c: Likewise.
980         * gcc.target/aarch64/sve/reduc_7.c: Likewise.
981
982 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
983
984         * gcc.dg/vect/vect-cond-arith-3.c: New test.
985         * gcc.target/aarch64/sve/vcond_13.c: Likewise.
986         * gcc.target/aarch64/sve/vcond_13_run.c: Likewise.
987         * gcc.target/aarch64/sve/vcond_14.c: Likewise.
988         * gcc.target/aarch64/sve/vcond_14_run.c: Likewise.
989         * gcc.target/aarch64/sve/vcond_15.c: Likewise.
990         * gcc.target/aarch64/sve/vcond_15_run.c: Likewise.
991         * gcc.target/aarch64/sve/vcond_16.c: Likewise.
992         * gcc.target/aarch64/sve/vcond_16_run.c: Likewise.
993
994 2018-07-12  Richard Sandiford  <richard.sandiford@linaro.org>
995
996         * gcc.dg/vect/vect-cond-arith-2.c: New test.
997         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
998
999 2018-07-12  Richard Biener  <rguenther@suse.de>
1000
1001         PR target/84829
1002         * gcc.target/i386/pr84829.c: New testcase.
1003
1004 2018-07-12  Jakub Jelinek  <jakub@redhat.com>
1005
1006         * gcc.dg/torture/20180712-1.c: New test.
1007
1008         PR tree-optimization/86492
1009         * gcc.c-torture/execute/pr86492.c: New test.
1010
1011 2018-07-12  Richard Biener  <rguenther@suse.de>
1012
1013         PR c/86453
1014         * g++.dg/warn/pr86453.C: New testcase.
1015
1016 2018-07-12  Richard Biener  <rguenther@suse.de>
1017
1018         PR middle-end/86479
1019         * gcc.dg/graphite/pr86479.c: New testcase.
1020
1021 2018-07-11  Jakub Jelinek  <jakub@redhat.com>
1022
1023         * gcc.target/i386/avx512bw-vpcmpb-2.c (CMP): Use SIZE macro instead
1024         of hardcoding size.  Cast (rel) to MASK_TYPE.
1025         * gcc.target/i386/avx512bw-vpcmpub-2.c (CMP): Likewise.
1026         * gcc.target/i386/avx512f-vinserti32x4-3.c: New test.
1027         * gcc.target/i386/avx512f-vinsertf32x4-3.c: New test.
1028         * gcc.target/i386/avx512vl-vpcmpnequb-2.c: New test.
1029         * gcc.target/i386/avx512vl-vpcmpgeub-2.c: New test.
1030         * gcc.target/i386/avx512vl-vpcmpleb-2.c: New test.
1031         * gcc.target/i386/avx512vl-vpcmpgeb-2.c: New test.
1032         * gcc.target/i386/avx512vl-vpcmpltb-2.c: New test.
1033         * gcc.target/i386/avx512vl-vpcmpltub-2.c: New test.
1034         * gcc.target/i386/avx512vl-vpcmpleub-2.c: New test.
1035         * gcc.target/i386/avx512vl-vpcmpneqb-2.c: New test.
1036         * gcc.target/i386/avx512vl-vpcmpnequw-2.c: New test.
1037         * gcc.target/i386/avx512vl-vpcmpgeuw-2.c: New test.
1038         * gcc.target/i386/avx512vl-vpcmplew-2.c: New test.
1039         * gcc.target/i386/avx512vl-vpcmpgew-2.c: New test.
1040         * gcc.target/i386/avx512vl-vpcmpltw-2.c: New test.
1041         * gcc.target/i386/avx512vl-vpcmpltuw-2.c: New test.
1042         * gcc.target/i386/avx512vl-vpcmpleuw-2.c: New test.
1043         * gcc.target/i386/avx512vl-vpcmpneqw-2.c: New test.
1044
1045 2018-07-11  Grazvydas Ignotas  <notasas@gmail.com>
1046
1047         * gcc.target/i386/avx512bw-vpcmpb-2.c (SIZE): Define to
1048         (AVX512F_LEN / 8) instead of (AVX512F_LEN / 16).
1049         * gcc.target/i386/avx512bw-vpcmpub-2.c (SIZE): Likewise.
1050
1051 2018-07-10  Mark Wielaard  <mark@klomp.org>
1052
1053         PR debug/86459
1054         * gcc.dg/pr86459.c: New test.
1055
1056 2018-07-10  Martin Sebor  <msebor@redhat.com>
1057
1058         PR testsuite/86461
1059         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1060
1061 2018-07-10  Martin Liska  <mliska@suse.cz>
1062
1063         PR testsuite/86445
1064         * gcc.dg/pr84100.c: Change it back to dg-bogus.
1065
1066 2018-07-10  Jakub Jelinek  <jakub@redhat.com>
1067
1068         PR sanitizer/86406
1069         * g++.dg/ubsan/pr86406.C: New test.
1070
1071         PR fortran/86421
1072         * gfortran.dg/vect/pr86421.f90: New test.
1073
1074 2018-07-09  Martin Sebor  <msebor@redhat.com>
1075
1076         PR tree-optimization/86415
1077         * gcc.dg/strlenopt-53.c: New test.
1078
1079 2018-07-09  Martin Sebor  <msebor@redhat.com>
1080
1081         PR middle-end/77357
1082         * gcc.dg/strlenopt-49.c: New test.
1083         * gcc.dg/strlenopt-50.c: New test.
1084         * gcc.dg/strlenopt-51.c: New test.
1085         * gcc.dg/strlenopt-52.c: New test.
1086         * gcc.c-torture/execute/builtins/strlen-3.c: Adjust.
1087
1088 2018-07-09  Jakub Jelinek  <jakub@redhat.com>
1089
1090         PR c/86420
1091         * gcc.dg/nextafter-1.c (TEST): Adjust the tests that expect denormals
1092         to be returned and when first argument is not 0, so that they don't do
1093         anything for NEED_EXC or NEED_ERRNO.
1094
1095 2018-07-09  Tom de Vries  <tdevries@suse.de>
1096
1097         * gcc.dg/guality/asm-1.c: Use relative line numbers where obvious.
1098         * gcc.dg/guality/bswaptest.c: Same.
1099         * gcc.dg/guality/clztest.c: Same.
1100         * gcc.dg/guality/csttest.c: Same.
1101         * gcc.dg/guality/ctztest.c: Same.
1102         * gcc.dg/guality/drap.c: Same.
1103         * gcc.dg/guality/nrv-1.c: Same.
1104         * gcc.dg/guality/pr41353-1.c: Same.
1105         * gcc.dg/guality/pr41353-2.c: Same.
1106         * gcc.dg/guality/pr41404-1.c: Same.
1107         * gcc.dg/guality/pr43051-1.c: Same.
1108         * gcc.dg/guality/pr43077-1.c: Same.
1109         * gcc.dg/guality/pr43177.c: Same.
1110         * gcc.dg/guality/pr43329-1.c: Same.
1111         * gcc.dg/guality/pr43479.c: Same.
1112         * gcc.dg/guality/pr43593.c: Same.
1113         * gcc.dg/guality/pr45003-1.c: Same.
1114         * gcc.dg/guality/pr45003-2.c: Same.
1115         * gcc.dg/guality/pr45003-3.c: Same.
1116         * gcc.dg/guality/pr48437.c: Same.
1117         * gcc.dg/guality/pr48466.c: Same.
1118         * gcc.dg/guality/pr49888.c: Same.
1119         * gcc.dg/guality/pr54200.c: Same.
1120         * gcc.dg/guality/pr54519-1.c: Same.
1121         * gcc.dg/guality/pr54519-2.c: Same.
1122         * gcc.dg/guality/pr54519-3.c: Same.
1123         * gcc.dg/guality/pr54519-4.c: Same.
1124         * gcc.dg/guality/pr54519-5.c: Same.
1125         * gcc.dg/guality/pr54519-6.c: Same.
1126         * gcc.dg/guality/pr54551.c: Same.
1127         * gcc.dg/guality/pr54693-2.c: Same.
1128         * gcc.dg/guality/pr54693.c: Same.
1129         * gcc.dg/guality/pr54796.c: Same.
1130         * gcc.dg/guality/pr54970.c: Same.
1131         * gcc.dg/guality/pr67192.c: Same.
1132         * gcc.dg/guality/pr69947.c: Same.
1133         * gcc.dg/guality/pr78726.c: Same.
1134         * gcc.dg/guality/rotatetest.c: Same.
1135         * gcc.dg/guality/sra-1.c: Same.
1136         * gcc.dg/guality/vla-2.c: Same.
1137
1138 2018-07-09  Paolo Carlini  <paolo.carlini@oracle.com>
1139
1140         * g++.dg/diagnostic/long-short.C: New.
1141         * g++.dg/diagnostic/signed-unsigned.C: Likewise.
1142         * g++.dg/diagnostic/virtual-friend.C: Likewise.
1143         * g++.old-deja/g++.brendan/crash11.C: Adjust.
1144
1145 2018-07-09  Tom de Vries  <tdevries@suse.de>
1146
1147         * gcc.dg/vla-1.c: New test.
1148
1149 2018-07-07  Tom de Vries  <tdevries@suse.de>
1150
1151         * gcc.misc-tests/options.exp (check_for_all_options): Clean up dump
1152         files.
1153         (get_dump_flags): New proc.
1154         (toplevel): Test all dump flags.
1155
1156 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1157
1158         * gnat.dg/stack_usage6.adb: New test.
1159         * gnat.dg/stack_usage6_pkg.ads: New helper.
1160
1161 2018-07-07  Eric Botcazou  <ebotcazou@adacore.com>
1162
1163         * gnat.dg/pure_function3a.adb: New test.
1164         * gnat.dg/pure_function3b.adb: Likewise.
1165         * gnat.dg/pure_function3c.adb: Likewise.
1166         * gnat.dg/pure_function3_pkg.ads: New helper.
1167
1168 2018-07-07  Jakub Jelinek  <jakub@redhat.com>
1169
1170         PR target/84711
1171         * gcc.dg/vect/pr84711.c: Remove unnecessary sse
1172         dg-require-effective-target.  Add -msse not just on i386-*, but
1173         on all i?86-* and x86_64-*.
1174
1175 2018-07-06  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
1176
1177         * gcc.dg/tree-ssa/phi-opt-16.c: New test.
1178         * gcc.dg/tree-ssa/phi-opt-17.c: New test.
1179         * gcc.dg/tree-ssa/phi-opt-18.c: New test.
1180         * gcc.dg/tree-ssa/phi-opt-19.c: New test.
1181         * gcc.dg/tree-ssa/popcount3.c: New test.
1182
1183 2018-07-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1184
1185         * gcc.dg/tree-ssa/pr64183.c: Disable final value replacement
1186         to preserve the test.
1187         * gcc.target/i386/pr85073.c: Likewise.
1188
1189 2018-07-06  Jakub Jelinek  <jakub@redhat.com>
1190
1191         PR tree-optimization/86401
1192         * gcc.dg/tree-ssa/pr86401-1.c: New test.
1193         * gcc.dg/tree-ssa/pr86401-2.c: New test.
1194         * c-c++-common/rotate-9.c: New test.
1195
1196 2018-07-06  Peter Bergner  <bergner@linux.ibm.com>
1197
1198         PR target/86324
1199         gcc.target/powerpc/pr86324-1.c: New test.
1200         gcc.target/powerpc/pr86324-2.c: Likewise.
1201
1202 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1203
1204         PR target/84711
1205         * gcc.dg/vect/pr84711.c: Add -msse for i686 targets.
1206
1207 2018-07-06  Tamar Christina  <tamar.christina@arm.com>
1208
1209         * gcc.target/aarch64/struct_cpy.c: Remove ;.
1210
1211 2018-07-05  Jeff Law  <law@redhat.com>
1212
1213         * gcc.dg/tree-ssa/asm-2.c (REGISTER): Override for v850 too.
1214
1215 2018-07-05  Paul Thomas  <pault@gcc.gnu.org>
1216
1217         PR fortran/86408
1218         * gfortran.dg/deferred_character_20.f90: New test.
1219
1220 2018-07-05  Fritz Reese  <fritzoreese@gmail.com>
1221
1222         PR fortran/83183
1223         PR fortran/86325
1224         * gfortran.dg/init_flag_18.f90: New testcase.
1225         * gfortran.dg/init_flag_19.f03: New testcase.
1226
1227 2018-07-05  Carl Love  <cel@us.ibm.com>
1228         * gcc.target/altivec-1-runnable.c: New test file.
1229         * gcc.target/altivec-2-runnable.c: New test file.
1230         * gcc.target/vsx-7.c (main2): Change expected expected instruction
1231         for tests.
1232
1233 2018-07-05  Martin Sebor  <msebor@redhat.com>
1234
1235         PR c++/86400
1236         * gcc.dg/strlenopt-47.c: New test.
1237         * gcc.dg/strlenopt-48.c: New test.
1238
1239 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1240
1241         PR target/84711
1242         * gcc.target/arm/big-endian-subreg.c: New.
1243
1244 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1245
1246         PR target/84711
1247         * gcc.dg/vect/pr84711.c: New.
1248
1249 2018-07-05  Tamar Christina  <tamar.christina@arm.com>
1250
1251         * gcc.target/aarch64/struct_cpy.c: New.
1252
1253 2018-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
1254
1255         * c-c++-common/unroll-1.c: Remove 'note:' in matching string.
1256         * c-c++-common/unroll-2.c: Likewise.
1257         * g++.dg/cdce3.C: Likewise.
1258         * g++.dg/ext/unroll-1.C: Likewise.
1259         * g++.dg/ext/unroll-2.C: Likewise.
1260         * g++.dg/ext/unroll-3.C: Likewise.
1261         * gcc.dg/cdce1.c: Likewise.
1262         * gcc.dg/cdce2.c: Likewise.
1263         * gcc.dg/gomp/pr68128-1.c: Likewise.
1264         * gcc.dg/vect/pr46032.c: Likewise.
1265         * gcc.dg/vect/vect-cond-10.c: Likewise.
1266         * gcc.dg/vect/vect-cond-8.c: Likewise.
1267         * gcc.dg/vect/vect-cond-9.c: Likewise.
1268         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
1269         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
1270         * gcc.target/i386/avx-cvt-2.c: Likewise.
1271         * gcc.target/i386/avx-cvt-3.c: Likewise.
1272         * gcc.target/i386/avx2-cvt-2.c: Likewise.
1273         * gcc.target/i386/avx2-gather-2.c: Likewise.
1274         * gcc.target/i386/avx2-gather-6.c: Likewise.
1275         * gcc.target/i386/avx512f-gather-2.c: Likewise.
1276         * gcc.target/i386/sse2-cvt-2.c: Likewise.
1277         * gfortran.dg/directive_unroll_1.f90: Likewise.
1278         * gfortran.dg/directive_unroll_2.f90: Likewise.
1279         * gnat.dg/unroll2.adb: Likewise.
1280         * gnat.dg/unroll3.adb: Likewise.
1281
1282 2018-07-05  Tom de Vries  <tdevries@suse.de>
1283
1284         * lib/gcc-dg.exp (dg-final): Simplify tcl code.
1285
1286 2018-07-04  Martin Sebor  <msebor@redhat.com>
1287
1288         PR tree-optimization/86274
1289         * gcc.dg/tree-ssa/builtin-sprintf-9.c: Fix typo.
1290
1291 2018-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1292
1293         PR fortran/82009
1294         * gfortran.dg/block_16.f08. New test.
1295
1296 2018-07-04  Aldy Hernandez  <aldyh@redhat.com>
1297
1298         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust test because aarch64
1299         has a slightly different IL that provides more threading
1300         opportunities.
1301
1302 2018-07-04  Martin Liska  <mliska@suse.cz>
1303
1304         PR middle-end/66240
1305         PR target/45996
1306         PR c/84100
1307         * gcc.dg/pr84100.c (foo):
1308         * gcc.target/i386/falign-functions-2.c: New test.
1309         * gcc.target/i386/falign-functions.c: New test.
1310
1311 2018-07-04  Martin Liska  <mliska@suse.cz>
1312
1313         * gcc.dg/pr47793.c: Remove.
1314
1315 2018-07-04  Richard Sandiford  <richard.sandiford@arm.com>
1316
1317         * gcc.dg/vect/bb-slp-over-widen-1.c: Fix name of dump file for
1318         final scan test.
1319         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1320
1321 2018-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1322
1323         PR target/85620
1324         * gcc.target/i386/pr85620-1.c: New test.
1325         * gcc.target/i386/pr85620-2.c: Likewise.
1326         * gcc.target/i386/pr85620-3.c: Likewise.
1327         * gcc.target/i386/pr85620-4.c: Likewise.
1328
1329 2018-07-03  Martin Sebor  <msebor@redhat.com>
1330
1331         PR tree-optimization/86274
1332         * gcc.dg/tree-ssa/builtin-sprintf-9.c: New test.
1333         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1334         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Same.
1335         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
1336         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
1337         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
1338         * gcc.dg/tree-ssa/pr83198.c: Same.
1339
1340 2018-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
1341
1342         * g++.dg/other/locations1.C: New.
1343         * g++.dg/tls/locations1.C: Likewise.
1344         * g++.dg/diagnostic/virtual-constexpr.C: Likewise.
1345         * g++.dg/diagnostic/virtual-static.C: Likewise.
1346         * g++.dg/concepts/fn-concept2.C: Test the locations too.
1347         * g++.dg/cpp0x/constexpr-virtual5.C: Likewise.
1348         * g++.dg/cpp0x/pr51463.C: Likewise.
1349         * g++.dg/other/typedef1.C: Likewise.
1350         * g++.dg/parse/dtor13.C: Likewise.
1351         * g++.dg/template/error44.C: Likewise.
1352         * g++.dg/template/typedef4.C: Likewise.
1353         * g++.dg/template/typedef5.C: Likewise.
1354         * g++.dg/tls/diag-2.C: Likewise.
1355         * g++.old-deja/g++.brendan/crash11.C: Likewise.
1356
1357 2018-07-03  Marek Polacek  <polacek@redhat.com>
1358
1359         PR c++/86201
1360         * g++.dg/diagnostic/pr86201.C: New test.
1361
1362 2018-07-03  Uros Bizjak  <ubizjak@gmail.com>
1363
1364         PR target/85694
1365         * gcc.target/i386/pr85694.c: New test.
1366
1367 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1368
1369         PR tree-optimization/85694
1370         * lib/target-supports.exp (check_effective_target_vect_avg_qi):
1371         Return true for AArch64 without SVE.
1372         * gcc.target/aarch64/vect_hadd_1.h: New file.
1373         * gcc.target/aarch64/vect_shadd_1.c: New test.
1374         * gcc.target/aarch64/vect_srhadd_1.c: Likewise.
1375         * gcc.target/aarch64/vect_uhadd_1.c: Likewise.
1376         * gcc.target/aarch64/vect_urhadd_1.c: Likewise.
1377
1378 2018-07-03  Marek Polacek  <polacek@redhat.com>
1379
1380         PR middle-end/86202
1381         * gcc.dg/Wint-conversion-2.c: New test.
1382
1383         PR c++/84306
1384         * g++.dg/overload/conv-op3.C: New test.
1385
1386 2018-07-03  Richard Biener  <rguenther@suse.de>
1387
1388         PR ipa/86389
1389         * gcc.dg/torture/pr86389.c: New testcase.
1390
1391 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1392
1393         PR tree-optimization/85694
1394         * lib/target-supports.exp (check_effective_target_vect_avg_qi): New
1395         proc.
1396         * gcc.dg/vect/vect-avg-1.c: New test.
1397         * gcc.dg/vect/vect-avg-2.c: Likewise.
1398         * gcc.dg/vect/vect-avg-3.c: Likewise.
1399         * gcc.dg/vect/vect-avg-4.c: Likewise.
1400         * gcc.dg/vect/vect-avg-5.c: Likewise.
1401         * gcc.dg/vect/vect-avg-6.c: Likewise.
1402         * gcc.dg/vect/vect-avg-7.c: Likewise.
1403         * gcc.dg/vect/vect-avg-8.c: Likewise.
1404         * gcc.dg/vect/vect-avg-9.c: Likewise.
1405         * gcc.dg/vect/vect-avg-10.c: Likewise.
1406         * gcc.dg/vect/vect-avg-11.c: Likewise.
1407         * gcc.dg/vect/vect-avg-12.c: Likewise.
1408         * gcc.dg/vect/vect-avg-13.c: Likewise.
1409         * gcc.dg/vect/vect-avg-14.c: Likewise.
1410
1411 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1412
1413         * gcc.dg/vect/vect-over-widen-5.c: Test that the extensions
1414         get split into two for use by the over-widening pattern.
1415         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1416         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1417         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1418         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1419         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1420         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1421         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1422         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1423         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1424         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1425         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1426         * gcc.dg/vect/vect-over-widen-22.c: New test.
1427
1428 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1429
1430         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Check specifically for a
1431         widen_mult pattern.
1432         * gcc.dg/vect/vect-over-widen-1.c: Update the scan tests for new
1433         over-widening messages.
1434         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
1435         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
1436         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
1437         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
1438         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
1439         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
1440         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
1441         * gcc.dg/vect/bb-slp-over-widen-1.c: New test.
1442         * gcc.dg/vect/bb-slp-over-widen-2.c: Likewise.
1443         * gcc.dg/vect/vect-over-widen-5.c: Likewise.
1444         * gcc.dg/vect/vect-over-widen-6.c: Likewise.
1445         * gcc.dg/vect/vect-over-widen-7.c: Likewise.
1446         * gcc.dg/vect/vect-over-widen-8.c: Likewise.
1447         * gcc.dg/vect/vect-over-widen-9.c: Likewise.
1448         * gcc.dg/vect/vect-over-widen-10.c: Likewise.
1449         * gcc.dg/vect/vect-over-widen-11.c: Likewise.
1450         * gcc.dg/vect/vect-over-widen-12.c: Likewise.
1451         * gcc.dg/vect/vect-over-widen-13.c: Likewise.
1452         * gcc.dg/vect/vect-over-widen-14.c: Likewise.
1453         * gcc.dg/vect/vect-over-widen-15.c: Likewise.
1454         * gcc.dg/vect/vect-over-widen-16.c: Likewise.
1455         * gcc.dg/vect/vect-over-widen-17.c: Likewise.
1456         * gcc.dg/vect/vect-over-widen-18.c: Likewise.
1457         * gcc.dg/vect/vect-over-widen-19.c: Likewise.
1458         * gcc.dg/vect/vect-over-widen-20.c: Likewise.
1459         * gcc.dg/vect/vect-over-widen-21.c: Likewise.
1460
1461 2018-07-03  Richard Sandiford  <richard.sandiford@arm.com>
1462
1463         * gcc.dg/vect/vect-mixed-size-cond-1.c: New test.
1464
1465 2018-07-02  Jim Wilson  <jimw@sifive.com>
1466
1467         * gcc.target/riscv/interrupt-debug.c: New.
1468
1469 2018-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1470
1471         * g++.dg/diagnostic/thread-thread_local.C: New.
1472
1473 2018-07-02  Martin Liska  <mliska@suse.cz>
1474
1475         PR testsuite/86366
1476         * gcc.dg/profile-dir-1.c: Fix scanned pattern.
1477         * gcc.dg/profile-dir-2.c: Likewise.
1478         * gcc.dg/profile-dir-3.c: Likewise.
1479
1480 2018-07-02  Christophe Lyon  <christophe.lyon@linaro.org>
1481
1482         * gcc.target/arm/arm-soft-strd-even.c: Skip if -mfloat-abi is
1483         overriden.
1484
1485 2018-07-02  Richard Biener  <rguenther@suse.de>
1486
1487         PR tree-optimization/86363
1488         * gcc.dg/torture/pr86363.c: New testcase.
1489
1490 2018-07-02  Martin Liska  <mliska@suse.cz>
1491
1492         * gcc.dg/completion-1.c: New test.
1493         * gcc.dg/completion-2.c: New test.
1494         * gcc.dg/completion-3.c: New test.
1495
1496 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1497
1498         PR fortran/82969
1499         PR fortran/86242
1500         * gfortran.dg/proc_ptr_50.f90: New test.
1501
1502 2018-07-02  Paul Thomas  <pault@gcc.gnu.org>
1503
1504         PR fortran/45305
1505         * gfortran.dg/scalarize_parameter_array_2.f90: New test.
1506
1507 2018-07-02  Martin Liska  <mliska@suse.cz>
1508
1509         PR ipa/86279
1510         * gcc.dg/ipa/pr86279.c: New test.
1511
1512 2018-07-02  Martin Liska  <mliska@suse.cz>
1513
1514         PR ipa/86323
1515         * g++.dg/ipa/pr86323.C: New test.
1516
1517 2018-07-01  Tom de Vries  <tdevries@suse.de>
1518
1519         revert:
1520         2018-07-01  Tom de Vries  <tdevries@suse.de>
1521
1522         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1523         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1524
1525 2018-07-01  Tom de Vries  <tdevries@suse.de>
1526
1527         * lib/gcc-gdb-test.exp (gdb-test): Handle '@' prefix in line number
1528         argument.
1529         * gcc.dg/guality/const-volatile.c: Replace gdb-test line nrs 50 and 58
1530         with @main.
1531
1532 2018-07-01  Tom de Vries  <tdevries@suse.de>
1533
1534         * gcc.dg/guality/prevent-optimization.h (VOLATILE): Define.
1535         * gcc.dg/guality/vla-1.c (f1): Mark local vla a as VOLATILE.
1536
1537 2018-07-01  Tom de Vries  <tdevries@suse.de>
1538
1539         * lib/gcc-dg.exp (get-absolute-line): Handle '.'.
1540         * gcc.dg/guality/vla-1.c: Use relative line numbers.
1541
1542 2018-07-01  Tom de Vries  <tdevries@suse.de>
1543
1544         * gcc.dg-selftests/dg-final.exp (verify_call_1): Factor out of ...
1545         (verify_call): ... here.  Move to toplevel.
1546         (verify_call_np, dg_final_directive_check_utils): New proc.
1547         (toplevel): Call dg_final_directive_check_utils.
1548         * lib/gcc-dg.exp (get-absolute-line): Fix typo in variable reference.
1549
1550 2018-06-30  Jim Wilson  <jimw@sifive.com>
1551
1552         * gcc.target/riscv/shift-shift-1.c: New.
1553         * gcc.target/riscv/shift-shift-2.c: New.
1554         * gcc.target/riscv/shift-shift-3.c: New.
1555
1556 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1557
1558         * gcc.dg/vect/vect-widen-mult-extern-1.c: New test.
1559
1560 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1561
1562         * gcc.dg/vect/vect-widen-mult-sum.c: Remove xfail.
1563         * gcc.dg/vect/no-scevccp-outer-6.c: Don't match widened multiplications
1564         by 4 in the computation of a[i].
1565         * gcc.dg/vect/vect-mult-const-pattern-1.c: Test specifically for the
1566         main multiplication constant.
1567         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
1568         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
1569         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.  Expect the
1570         pattern to cast the result to int.
1571         * gcc.dg/vect/vect-reduc-dot-1.c: New test.
1572         * gcc.dg/vect/vect-reduc-dot-2.c: Likewise.
1573         * gcc.dg/vect/vect-reduc-dot-3.c: Likewise.
1574         * gcc.dg/vect/vect-reduc-dot-4.c: Likewise.
1575         * gcc.dg/vect/vect-reduc-dot-5.c: Likewise.
1576         * gcc.dg/vect/vect-reduc-dot-6.c: Likewise.
1577         * gcc.dg/vect/vect-reduc-dot-7.c: Likewise.
1578         * gcc.dg/vect/vect-reduc-dot-8.c: Likewise.
1579         * gcc.dg/vect/vect-reduc-sad-1.c: Likewise.
1580         * gcc.dg/vect/vect-reduc-sad-2.c: Likewise.
1581         * gcc.dg/vect/vect-reduc-sad-3.c: Likewise.
1582         * gcc.dg/vect/vect-reduc-sad-4.c: Likewise.
1583         * gcc.dg/vect/vect-reduc-sad-5.c: Likewise.
1584         * gcc.dg/vect/vect-reduc-sad-6.c: Likewise.
1585         * gcc.dg/vect/vect-reduc-sad-7.c: Likewise.
1586         * gcc.dg/vect/vect-reduc-sad-8.c: Likewise.
1587         * gcc.dg/vect/vect-widen-mult-1.c: Likewise.
1588         * gcc.dg/vect/vect-widen-mult-2.c: Likewise.
1589         * gcc.dg/vect/vect-widen-mult-3.c: Likewise.
1590         * gcc.dg/vect/vect-widen-mult-4.c: Likewise.
1591
1592 2018-06-30  Richard Sandiford  <richard.sandiford@arm.com>
1593
1594         * gcc.dg/vect/vect-reduc-dot-u16b.c: Remove xfail and update the
1595         test for vectorization along the lines described in the comment.
1596
1597 2018-06-30  Tom de Vries  <tdevries@suse.de>
1598
1599         * gcc.dg/guality/guality.exp (guality_transform_options): New proc.
1600         (toplevel): Apply guality_transform_options on DG_TORTURE_OPTIONS and
1601         LTO_TORTURE_OPTIONS.
1602         * gcc.dg/guality/prevent-optimization.h: New file.
1603         * gcc.dg/guality/pr45882.c: Include prevent-optimization.h.
1604         (a): Replace __attribute__((used)) with ATTRIBUTE_USED.
1605
1606 2018-06-30  Tom de Vries  <tdevries@suse.de>
1607
1608         * gcc.dg/guality/pr45882.c (foo): Use relative line numbers.
1609         * lib/gcc-dg.exp (dg-final): New proc.
1610         * lib/gcc-gdb-test.exp (gdb-test): Add and handle additional line number
1611         argument.
1612
1613 2018-06-29  Martin Sebor  <msebor@redhat.com>
1614
1615         * gcc.dg/strlenopt-46.c: Define strnlen for targets like Solaris 10
1616         that don't define the function.
1617
1618 2018-06-29  Marek Polacek  <polacek@redhat.com>
1619
1620         PR c++/86184
1621         * g++.dg/ext/cond3.C: New test.
1622
1623 2018-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1624
1625         * gcc.target/arm/arm-soft-strd-even.c: New test.
1626
1627 2018-06-29  Tom de Vries  <tdevries@suse.de>
1628
1629         * gcc.dg/guality/pr45882.c (foo): Add line number var for breakpoint
1630         line, and use it.
1631         * lib/gcc-dg.exp (get-absolute-line): Factor out of ...
1632         (process-message): ... here.
1633         * lib/gcc-gdb-test.exp (gdb-test): Use get-absolute-line.
1634
1635 2018-06-29  Martin Liska  <mliska@suse.cz>
1636
1637         PR tree-optimization/86263
1638         * gcc.dg/tree-ssa/pr86263.c: New test.
1639
1640 2018-06-28  Carl Love  <cel@us.ibm.com>
1641
1642         * gcc.target/p9-extract-1.c: Add test case.
1643         * gcc.target/builtins-3-p9-runnable.c: Add test case to match
1644         name in ABI.
1645
1646 2018-06-28  Uros Bizjak  <ubizjak@gmail.com>
1647
1648         PR target/86348
1649         * gcc.target/i386/pr86348.c: New test.
1650
1651 2018-06-28  Wilco Dijkstra  <wdijkstr@arm.com>
1652
1653         * gcc.target/aarch64/f16_mov_immediate_3.c: Fix testcase.
1654
1655 2018-06-28  Fritz Reese  <fritzoreese@gmail.com>
1656
1657         PR fortran/82865
1658         * gfortran.dg/dec_type_print_2.f03: New testcase.
1659
1660 2018-06-28  David Pagan  <dave.pagan@oracle.com>
1661
1662         PR c/55976
1663         * gcc.dg/noncompile/pr55976-1.c: Add dg-prune-output for extraneous
1664         message causing unexpected test FAIL.
1665
1666 2018-06-28  Martin Liska  <mliska@suse.cz>
1667
1668         * gcc.dg/tree-ssa/switch-1.c: New test.
1669
1670 2018-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1671
1672         * gnat.dg/debug15.adb: New test.
1673
1674 2018-06-27  David Malcolm  <dmalcolm@redhat.com>
1675
1676         PR c++/86329
1677         * g++.dg/lookup/pr86329.C: New test.
1678
1679 2018-06-27  Carl Love  <cel@us.ibm.com>
1680
1681         * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
1682
1683 2018-06-27 Tamar Christina  <tamar.christina@arm.com>
1684
1685         PR target/85769
1686         * gcc.target/aarch64/f16_mov_immediate_3.c: New.
1687
1688 2018-06-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1689
1690         * gcc.target/powerpc/builtins-1.c: Correct a comment.
1691
1692 2018-06-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
1693
1694         * gcc.target/powerpc/fold-vec-neg-int.p8.c: Specify powerpc_p8vector_ok
1695         requirement for this test.
1696         * gcc.target/powerpc/fold-vec-neg-int.c: Specify powerpc_p8vector_ok
1697         requirement, and -mpower8-vector compile option.
1698
1699 2018-06-26  Jakub Jelinek  <jakub@redhat.com>
1700
1701         PR target/86314
1702         * gcc.dg/pr86314.c: New test.
1703
1704         PR debug/86257
1705         * gcc.target/i386/pr86257.c: Add -mtls-dialect=gnu to dg-options.
1706
1707 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1708
1709         * gcc.target/i386/pr86257.c: Require 64-bit.
1710
1711 2018-06-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1712
1713         * g++.dg/pr86082.C: Require IBM1047 support.
1714
1715 2018-06-26  Richard Biener  <rguenther@suse.de>
1716
1717         PR middle-end/86271
1718         * gcc.dg/pr86271.c: New testcase.
1719
1720 2018-06-26  Alexandre Oliva <aoliva@redhat.com>
1721
1722         PR debug/86064
1723         * gcc.dg/pr86064.c: New.
1724
1725 2018-06-25  Jeff Law  <law@redhat.com>
1726
1727         * lib/target-supports.exp
1728         (check_effective_target_logical_op_short_circuit): Add v850.
1729
1730 2018-06-25  Martin Sebor  <msebor@redhat.com>
1731
1732         PR tree-optimization/86204
1733         * gcc.dg/strlenopt-46.c: New test.
1734
1735 2018-06-25  Martin Sebor  <msebor@redhat.com>
1736
1737         PR tree-optimization/85700
1738         * gcc.dg/Wstringop-truncation-4.c: New test.
1739
1740 2018-06-25  Fritz Reese  <fritzoreese@gmail.com>
1741
1742         PR fortran/82972
1743         PR fortran/83088
1744         PR fortran/85851
1745         * gfortran.dg/init_flag_17.f90: New testcase.
1746
1747 2018-06-25  Carl Love  <cel@us.ibm.com>
1748
1749         * gcc.target/powerpc/p9-extract-1.c: Make second argument of
1750         vec_extract a signed int. Add vec_extract tests for bool char
1751         and bool int.
1752         * gcc.target/powerpc/p9-extract-4.c:  New test file for long long
1753         vec_extract tests.
1754
1755 2018-06-25  Tom de Vries  <tdevries@suse.de>
1756
1757         * lib/gcc-gdb-test.exp (report_gdb): Handle gdb -v failure.
1758
1759 2018-06-25  Jakub Jelinek  <jakub@redhat.com>
1760
1761         PR target/84786
1762         * gcc.target/i386/avx512f-pr84786-3.c: New test.
1763
1764 2018-06-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
1765
1766         * gnat.dg/sso9.adb: New testcase.
1767         * gnat.dg/sso9_pkg.ads: Likewise.
1768
1769 2018-06-25  Tom de Vries  <tdevries@suse.de>
1770
1771         PR debug/86257
1772         * gcc.target/i386/pr86257.c: New test.
1773
1774 2018-06-25  Andreas Krebbel  <krebbel@linux.ibm.com>
1775
1776         PR C++/86082
1777         * g++.dg/pr86082.C: New test.
1778
1779 2018-06-24  Tom de Vries  <tdevries@suse.de>
1780
1781         * g++.dg/guality/guality.exp: Don't use which on gdb arg to report_gdb.
1782         * gcc.dg/guality/guality.exp: Same.
1783         * gfortran.dg/guality/guality.exp: Same.
1784         * lib/gcc-gdb-test.exp: Do early out if which gdb fails.
1785
1786 2018-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1787
1788         * g++.dg/concepts/locations1.C: New.
1789         * g++.dg/cpp0x/locations1.C: Likewise.
1790         * g++.dg/cpp1z/inline-var2.C: Test locations too.
1791         * g++.dg/cpp1z/inline-var3.C: Likewise.
1792
1793 2018-06-22  Paul Thomas  <pault@gcc.gnu.org>
1794
1795         PR fortran/86281
1796         * gfortran.dg/assumed_charlen_function_7.f90: Add -std=legacy.
1797
1798 2018-06-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1799
1800         * gcc.target/powerpc/builtins-3-p8.c (test_pack_float): Remove
1801         this test.
1802         * gcc.target/powerpc/builtins-9.c: New test.
1803         * gcc.target/powerpc/fold-vec-pack-double.c: Modify dg directives
1804         to expect different code generation on big-endian vs.
1805         little-endian targets.
1806
1807 2018-06-22  Tom de Vries  <tdevries@suse.de>
1808
1809         * g++.dg/guality/guality.exp (guality_gdb_name): Default to
1810         $rootme/../gdb/gdb, if available.
1811         * gcc.dg/guality/guality.exp (guality_gdb_name): Same.
1812         * gfortran.dg/guality/guality.exp (guality_gdb_name): Same.
1813
1814 2018-06-22  Tom de Vries  <tdevries@suse.de>
1815
1816         * lib/gcc-gdb-test.exp (report_gdb): New proc.
1817         * g++.dg/guality/guality.exp: Use report_gdb.
1818         * gcc.dg/guality/guality.exp: Same.
1819         * gfortran.dg/guality/guality.exp: Same.
1820
1821 2018-06-22  Jakub Jelinek  <jakub@redhat.com>
1822
1823         PR c++/85662
1824         * g++.dg/ext/offsetof3.C: New test.
1825
1826 2018-06-22  Carl Love  <cel@us.ibm.com>
1827
1828         * gcc.target/powerpc/altivec-7.c: Add qualifiers for counts on AIX
1829         versus Linux.  Change checks for xxlnor, xxland and xxlxor to also look
1830         for the vnor, vand and vxor instructions.
1831         * gcc.target/powerpc/builtins-1.c: Move vec_or tests to a new file.
1832         Remove counts for xxlor. Fix match on bl __divdi3 and bl __udivdi3.
1833         * gcc.target/powerpc/builtins-4.c: Fix matching for vsl instructions.
1834         * gcc.target/powerpc/builtins-5.c: New test file for vec_or test cases.
1835         * gcc.target/powerpc/vsx-vector-6.p7.c: Fix xxlnor BE expected count.
1836         Add -dp to dg-options, update expected counts.
1837
1838 2018-06-22  Paul Koning  <ni1d@arrl.net>
1839
1840         * gcc.c-torture/execute/builtins/lib/chk.c: Use smaller alignment
1841         if pdp11.
1842         * gcc.c-torture/compile/20010518-2.c: Skip if pdp11 -mint32.
1843         * gcc.c-torture/compile/20040101-1.c: Ditto.
1844         * gcc.c-torture/compile/20050622-1.c: Ditto.
1845         * gcc.c-torture/compile/20080625-1.c: Ditto.
1846         * gcc.c-torture/compile/20090107-1.c: Ditto.
1847         * gcc.c-torture/compile/920501-12.c: Ditto.
1848         * gcc.c-torture/compile/920501-4.c: Ditto.
1849         * gcc.c-torture/compile/961203-1.c: Ditto.
1850         * gcc.c-torture/compile/limits-externdecl.c: Ditto.
1851         * gcc.c-torture/compile/pr25310.c: Ditto.
1852
1853 2018-06-22  Cesar Philippidis  <cesar@codesourcery.com>
1854             James Norris  <jnorris@codesourcery.com>
1855             Thomas Schwinge  <thomas@codesourcery.com>
1856             Tom de Vries  <tom@codesourcery.com>
1857
1858         * c-c++-common/goacc/deviceptr-4.c: New file.
1859         * c-c++-common/goacc/kernels-counter-var-redundant-load.c:
1860         Likewise.
1861         * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
1862         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
1863         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
1864         * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
1865         * c-c++-common/goacc/kernels-loop-data.c: Likewise.
1866         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c:
1867         Likewise.
1868         * c-c++-common/goacc/parallel-reduction.c: Likewise.
1869         * c-c++-common/goacc/private-reduction-1.c: Likewise.
1870         * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95:
1871         Likewise.
1872         * gfortran.dg/goacc/modules.f95: Likewise.
1873         * gfortran.dg/goacc/routine-8.f90: Likewise.
1874         * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
1875
1876 2018-06-21  Michael Meissner  <meissner@linux.ibm.com>
1877
1878         * gcc.target/powerpc/pack02.c: Use __ibm128 instead of long double
1879         if the long double format is IEEE 128-bit for tests that are
1880         explicitly testing IBM extended double support.  Use the
1881         appropriate pack and unpack built-in functions.  Change calls from
1882         __builtin_isinfl to __builtin_isinf since the later supports all
1883         floating point types.
1884         * gcc.target/powerpc/pr57150.c: Likewise.
1885         * gcc.target/powerpc/pr60203.c: Likewise.
1886         * gcc.target/powerpc/pr67808.c: Likewise.
1887         * gcc.target/powerpc/pr70117.c: Likewise.
1888         * gcc.target/powerpc/tfmode_off.c: Likewise.
1889
1890 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1891
1892         PR fortran/49630
1893         * gfortran.dg/assumed_charlen_function_7.f90: New test.
1894
1895 2018-06-21  Paul Thomas  <pault@gcc.gnu.org>
1896
1897         PR fortran/83118
1898         * gfortran.dg/unlimited_polymorphic_30.f03: New test.
1899
1900 2018-06-21  Tom de Vries  <tdevries@suse.de>
1901
1902         * gcc.dg/guality/pr45882.c (a): Add used attribute.
1903
1904 2018-06-21  Tom de Vries  <tdevries@suse.de>
1905
1906         PR tree-optimization/85859
1907         * gcc.dg/pr85859.c: New test.
1908
1909 2018-06-21  Richard Biener  <rguenther@suse.de>
1910
1911         PR tree-optimization/86232
1912         * gcc.dg/torture/pr86232.c: New testcase.
1913
1914 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1915
1916         * gcc/gcc.target/aarch64/aes_xor_combine.c: New test.
1917
1918 2018-06-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1919
1920         * gcc/gcc.target/aarch64/aes_2.c: New test.
1921
1922 2018-06-20  Than McIntosh  <thanm@google.com>
1923
1924         PR libgcc/86213
1925         * gcc.dg/split-8.c: New.
1926
1927 2018-06-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1928
1929         * gcc.target/powerpc/builtins-1.c: Adjust dg directives to scan
1930         for vpkudus in place of vpksdus.
1931         * gcc.target/powerpc/builtins-3-p8.c: Likewise.
1932
1933 2018-06-20  Nathan Sidwell  <nathan@acm.org>
1934
1935         PR c++/85634
1936         * g++.dg/lookup/pr85634-2.C: New.
1937
1938 2018-06-20  Paolo Carlini  <paolo.carlini@oracle.com>
1939
1940         * g++.dg/template/friend65.C: New.
1941         * g++.dg/cpp0x/main1.C: Likewise.
1942         * g++.dg/other/main2.C: Likewise.
1943         * g++.dg/other/main3.C: Likewise.
1944         * g++.dg/template/friend42.C: Test location too.
1945         * g++.dg/concepts/decl-diagnose.C: Likewise.
1946         * g++.dg/warn/main-2.C: Update.
1947
1948 2018-06-20  Chung-Lin Tang <cltang@codesourcery.com>
1949             Thomas Schwinge <thomas@codesourcery.com>
1950             Cesar Philippidis  <cesar@codesourcery.com>
1951
1952         * c-c++-common/goacc/declare-1.c: Update test case to utilize OpenACC
1953         2.5 data clause semantics.
1954         * c-c++-common/goacc/declare-2.c: Likewise.
1955         * c-c++-common/goacc/default-4.c: Likewise.
1956         * c-c++-common/goacc/finalize-1.c: New test.
1957         * c-c++-common/goacc/kernels-alias-2.c: Update test case to utilize
1958         OpenACC 2.5 data clause semantics.
1959         * c-c++-common/goacc/kernels-alias.c: Likewise.
1960         * c-c++-common/goacc/routine-5.c: Likewise.
1961         * c-c++-common/goacc/update-if_present-1.c: New test.
1962         * c-c++-common/goacc/update-if_present-2.c: New test.
1963         * g++.dg/goacc/template.C: Update test case to utilize OpenACC
1964         2.5 data clause semantics.
1965         * gfortran.dg/goacc/combined-directives.f90: Likewise.
1966         * gfortran.dg/goacc/data-tree.f95: Likewise.
1967         * gfortran.dg/goacc/declare-2.f95: Likewise.
1968         * gfortran.dg/goacc/default-4.f: Likewise.
1969         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1970         * gfortran.dg/goacc/finalize-1.f: New test.
1971         * gfortran.dg/goacc/kernels-alias-2.f95: Update test case to utilize
1972         OpenACC 2.5 data clause semantics.
1973         * gfortran.dg/goacc/kernels-alias.f95: Likewise.
1974         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
1975         * gfortran.dg/goacc/nested-function-1.f90: Likewise.
1976         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
1977         * gfortran.dg/goacc/reduction-promotions.f90: Likewise.
1978         * gfortran.dg/goacc/update-if_present-1.f90: New test.
1979         * gfortran.dg/goacc/update-if_present-2.f90: New test.
1980
1981 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1982
1983         PR c++/86210
1984         * g++.dg/warn/Wnonnull4.C: New test.
1985
1986 2018-06-20  Marek Polacek  <polacek@redhat.com>
1987
1988         PR c++/86240
1989         * g++.dg/pr86240.C: New test.
1990
1991 2018-06-20  Jakub Jelinek  <jakub@redhat.com>
1992
1993         PR debug/86194
1994         * gcc.target/i386/pr86194.c: New test.
1995
1996         PR tree-optimization/86231
1997         * gcc.dg/tree-ssa/vrp119.c: New test.
1998         * gcc.c-torture/execute/pr86231.c: New test.
1999
2000 2018-06-20  Tom de Vries  <tdevries@suse.de>
2001
2002         PR tree-optimization/86097
2003         * gcc.dg/autopar/pr86097.c: New test.
2004
2005 2018-06-20  Nathan Sidwell  <nathan@acm.org>
2006
2007         PR c++/85634
2008         * g++.dg/lookup/pr85634.C: New.
2009
2010 2018-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2011
2012         * gcc.target/aarch64/ldp_stp_q.c: New test.
2013         * gcc.target/aarch64/stp_vec_128_1.c: Likewise.
2014         * gcc.target/aarch64/ldp_stp_q_disable.c: Likewise.
2015
2016 2018-06-20  Martin Liska  <mliska@suse.cz>
2017
2018         * gcc.dg/tree-ssa/vrp104.c: Grep just for GIMPLE IL.
2019
2020 2018-06-19  Martin Sebor  <msebor@redhat.com>
2021
2022         PR tree-optimization/48560
2023         * gcc.dg/Warray-bounds-28.c: New test.
2024
2025 2018-06-19  Martin Sebor  <msebor@redhat.com>
2026
2027         PR middle-end/85602
2028         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning
2029         to also match C++.
2030
2031 2018-06-19  Jan Hubicka  <hubicka@ucw.cz>
2032
2033         * g++.dg/lto/pr84805_0.C: Update template.
2034         * g++.dg/lto/pr84805_1.C: Update template.
2035
2036 2018-06-19  Eric Botcazou  <ebotcazou@adacore.com>
2037
2038         * gnat.dg/aggr24.adb: New test.
2039         * gnat.dg/aggr24_pkg.ad[sb]: New helper.
2040
2041 2018-06-19  Richard Biener  <rguenther@suse.de>
2042
2043         PR tree-optimization/86179
2044         * gcc.dg/pr86179.c: New testcase.
2045
2046 2018-06-18  Martin Sebor  <msebor@redhat.com>
2047
2048         PR middle-end/85602
2049         * gcc.dg/attr-nonstring-2.c: Adjust text of expected warning.
2050         * c-c++-common/attr-nonstring-8.c: New test.
2051
2052 2018-06-18  Martin Sebor  <msebor@redhat.com>
2053
2054         PR tree-optimization/81384
2055         * gcc.c-torture/execute/builtins/lib/strnlen.c: New test.
2056         * gcc.c-torture/execute/builtins/strnlen-lib.c: New test.
2057         * gcc.c-torture/execute/builtins/strnlen.c: New test.
2058         * gcc.dg/attr-nonstring-2.c: New test.
2059         * gcc.dg/attr-nonstring-3.c: New test.
2060         * gcc.dg/attr-nonstring-4.c: New test.
2061         * gcc.dg/strlenopt-45.c: New test.
2062         * gcc.dg/strlenopt.h (strnlen):  Declare.
2063
2064 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2065
2066         PR tree-optimization/86076
2067         * gcc.dg/pr86076.c: Add target pthread for bare-metal targets.
2068
2069 2018-06-18  Wilco Dijkstra  <wdijkstr@arm.com>
2070
2071         PR tree-optimization/64946
2072         * gcc.target/aarch64/vect-abs-compile.c: Remove xfail.
2073
2074 2018-06-17  Eric Botcazou  <ebotcazou@adacore.com>
2075
2076         * gcc.dg/debug/dwarf2/pr37726.c: Move to...
2077         * gcc.dg/guality/pr37726.c: ...here and turn into GDB test.
2078         * gnat.dg/stack_usage5.adb: New test.
2079
2080 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2081
2082         PR middle-end/82479
2083         * gcc.dg/tree-ssa/popcount.c: New test.
2084         * gcc.dg/tree-ssa/popcount2.c: New test.
2085
2086 2018-06-16  Kugan Vivekanandarajah  <kuganv@linaro.org>
2087
2088         PR middle-end/64946
2089         * gcc.dg/absu.c: New test.
2090         * gcc.dg/gimplefe-29.c: New test.
2091         * gcc.target/aarch64/pr64946.c: New test.
2092
2093 2018-06-15  Jakub Jelinek  <jakub@redhat.com>
2094
2095         PR c/86093
2096         * c-c++-common/pr86093.c: New test.
2097
2098         PR middle-end/85878
2099         * gfortran.fortran-torture/compile/pr85878.f90: New test.
2100
2101         PR middle-end/86123
2102         * gcc.c-torture/compile/pr86123.c: New test.
2103
2104 2018-06-15  Tom de Vries  <tdevries@suse.de>
2105
2106         * gcc.dg-selftests/dg-final.exp: Force sequential execution.
2107
2108 2018-06-15  Nick Clifton  <nickc@redhat.com>
2109
2110         PR 84195
2111         * gcc.c-torture/compile/pr84195.c: New test.
2112
2113 2018-06-15  Richard Biener  <rguenther@suse.de>
2114
2115         PR middle-end/86159
2116         * g++.dg/pr86159.C: New testcase.
2117
2118 2018-06-15  Richard Biener  <rguenther@suse.de>
2119
2120         PR middle-end/86076
2121         * gcc.dg/pr86076.c: New testcase.
2122
2123 2018-06-14  Marek Polacek  <polacek@redhat.com>
2124
2125         PR c++/86063
2126         * g++.dg/cpp0x/gen-attrs-65.C: New test.
2127
2128 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2129
2130         PR target/86048
2131         * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
2132         -msse2 to dg-options.
2133
2134         PR middle-end/86122
2135         * gcc.c-torture/compile/pr86122.c: New test.
2136
2137         P0624R2 - Default constructible and assignable stateless lambdas
2138         * g++.dg/cpp2a/lambda1.C: New test.
2139         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust expected diagnostics
2140         for -std=c++2a.
2141
2142 2018-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
2143
2144         * g++.dg/other/static3.C: New.
2145         * g++.dg/other/static4.C: Likewise.
2146         * g++.dg/warn/Wshadow-15.C: Likewise.
2147         * g++.dg/cpp0x/gnu_fext-numeric-literals.C: Test locations too.
2148         * g++.dg/cpp0x/std_fext-numeric-literals.C: Likewise.
2149         * g++.dg/cpp0x/std_fno-ext-numeric-literals.C: Likewise.
2150         * g++.dg/cpp0x/udlit-args-neg.C: Likewise.
2151         * g++.dg/cpp0x/udlit-clink-neg.C: Likewise.
2152         * g++.dg/cpp0x/udlit-extern-c.C: Likewise.
2153         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
2154
2155 2018-06-14  Jakub Jelinek  <jakub@redhat.com>
2156
2157         PR target/85945
2158         * gcc.c-torture/compile/pr85945.c: New test.
2159
2160 2018-06-14  Richard Biener  <rguenther@suse.de>
2161
2162         PR ipa/86124
2163         * gcc.dg/pr86124.c: New testcase.
2164
2165 2018-06-13  Martin Sebor  <msebor@redhat.com>
2166
2167         PR tree-optimization/86114
2168         * gcc.dg/pr86114.c: New test.
2169
2170 2018-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2171
2172         PR fortran/86110
2173         * gfortran.dg/pr86110.f90: New test.
2174
2175 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2176
2177         PR fortran/85703
2178         * gfortran.dg/goacc/pr85703.f90: New test.
2179         * gfortran.dg/gomp/pr85703.f90: New test.
2180
2181 2018-06-13  Cesar Philippidis  <cesar@codesourcery.com>
2182
2183         PR fortran/85702
2184         * gfortran.dg/goacc/pr85702.f90: New test.
2185
2186 2018-06-13  Eric Botcazou  <ebotcazou@adacore.com>
2187
2188         * gcc.target/i386/pr86048.c: New test.
2189
2190 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2191
2192         * gcc.target/arc/fma-1.c: New test.
2193
2194 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2195
2196         * gcc.target/arc/pr9001107555.c: New file.
2197
2198 2018-06-12  Richard Sandiford  <richard.sandiford@linaro.org>
2199
2200         * g++.dg/torture/aarch64-vect-init-1.C: New test.
2201
2202 2018-06-12  Paolo Carlini  <paolo.carlini@oracle.com>
2203
2204         * g++.dg/init/delete3.C: New.
2205         * g++.dg/init/new49.C: Likewise.
2206         * g++.dg/init/new25.C: Test locations too.
2207         * g++.dg/template/new4.C: Likewise.
2208         * g++.old-deja/g++.jason/operator.C: Likewise.
2209
2210 2018-06-12  Marek Polacek  <polacek@redhat.com>
2211
2212         Core issue 1331 - const mismatch with defaulted copy constructor
2213         * g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
2214         * g++.dg/cpp0x/defaulted52.C: New test.
2215         * g++.dg/cpp0x/defaulted53.C: New test.
2216         * g++.dg/cpp0x/defaulted54.C: New test.
2217         * g++.dg/cpp0x/defaulted55.C: New test.
2218         * g++.dg/cpp0x/defaulted56.C: New test.
2219         * g++.dg/cpp0x/defaulted57.C: New test.
2220         * g++.dg/cpp0x/defaulted58.C: New test.
2221         * g++.dg/cpp0x/defaulted59.C: New test.
2222         * g++.dg/cpp0x/defaulted60.C: New test.
2223
2224 2018-06-12  David Malcolm  <dmalcolm@redhat.com>
2225
2226         PR other/69968
2227         * gcc.dg/spellcheck-transposition.c: New test.
2228
2229 2018-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
2230
2231         PR fortran/44491
2232         * gfortran.dg/pr44491.f90: New testcase
2233
2234 2018-06-12  Martin Sebor  <msebor@redhat.com>
2235
2236         PR tree-optimization/85259
2237         * gcc.dg/Wstringop-overflow-5.c: New test.
2238         * gcc.dg/Wstringop-overflow-6.c: New test.
2239
2240 2018-06-12  Martin Sebor  <msebor@redhat.com>
2241
2242         PR c/85931
2243         * gcc.dg/Wstringop-truncation-3.c: New test.
2244
2245 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2246
2247         * gcc.target/powerpc/p8-vec-xl-xst-v2.c: New.
2248         * gcc.target/powerpc/p8-vec-xl-xst.c: Disable gimple-folding.
2249         * gcc.target/powerpc/swaps-p8-17.c: Same.
2250
2251 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2252
2253         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: New.
2254         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c: New.
2255         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: New.
2256         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: New.
2257         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c: New.
2258         * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: New.
2259
2260 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2261
2262         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c: New.
2263         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c: New.
2264         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c: New.
2265         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c: New.
2266         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c: New.
2267         * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c: New.
2268
2269 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2270
2271         * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: New.
2272         * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: New.
2273         * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: New.
2274         * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: New.
2275         * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: New.
2276         * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: New.
2277
2278 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2279
2280         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: New.
2281         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: New.
2282         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: New.
2283         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: New.
2284         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c: New.
2285         * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: New.
2286
2287 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2288
2289         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: New.
2290         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c: New.
2291         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c: New.
2292         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c: New.
2293         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c: New.
2294         * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c: New.
2295
2296 2018-06-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
2297
2298         * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: New testcase.
2299         * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: New testcase.
2300         * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: New testcase.
2301         * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: New testcase.
2302         * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: New testcase.
2303         * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: New testcase.
2304
2305 2018-06-12  Martin Liska  <mliska@suse.cz>
2306
2307         * g++.dg/opt/mpx.C: New test.
2308         * gcc.target/i386/mpx.c: New test.
2309
2310 2018-06-12  Claudiu Zissulescu  <claziss@synopsys.com>
2311
2312         * gcc.target/arc/builtin_simdarc.c: Update test.
2313         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2314         * gcc.target/arc/tumaddsidi4.c: Likewise.
2315
2316 2018-06-12  Eric Botcazou  <ebotcazou@adacore.com>
2317
2318         * gnat.dg/opt72a.ad[sb]: New test.
2319         * gnat.dg/opt72_pkg.ads: New helper.
2320
2321 2018-06-12  Tom de Vries  <tdevries@suse.de>
2322
2323         * gcc.dg-selftests/dg-final.exp: New file.
2324
2325 2018-06-11  Paolo Carlini  <paolo.carlini@oracle.com>
2326
2327         * g++.dg/lookup/new2.C: Test locations too.
2328         * g++.dg/other/ellipsis1.C: Likewise.
2329         * g++.dg/other/operator1.C: Likewise.
2330         * g++.dg/other/operator2.C: Likewise.
2331         * g++.dg/overload/operator2.C: Likewise.
2332         * g++.dg/parse/defarg11.C: Likewise.
2333         * g++.dg/parse/operator4.C: Likewise.
2334         * g++.dg/template/error30.C: Likewise.
2335         * g++.dg/template/explicit-args3.C: Likewise.
2336         * g++.dg/warn/effc1.C: Likewise.
2337         * g++.old-deja/g++.brendan/prepost2.C: Likewise.
2338         * g++.old-deja/g++.brendan/prepost3.C: Likewise.
2339         * g++.old-deja/g++.bugs/900215_01.C: Likewise.
2340         * g++.old-deja/g++.jason/conversion5.C: Likewise.
2341         * g++.old-deja/g++.jason/operator.C: Likewise.
2342
2343 2018-06-11  Martin Sebor  <msebor@redhat.com>
2344
2345         PR tree-optimization/86083
2346         * gcc.dg/strlenopt-44.c: New test.
2347
2348 2018-06-11  Janus Weil  <janus@gcc.gnu.org>
2349
2350         PR fortran/45521
2351         * gfortran.dg/generic_32.f90: New test.
2352         * gfortran.dg/generic_33.f90: New test.
2353
2354 2018-06-11  Carl Love  <cel@us.ibm.com>
2355         * gcc.target/powerpc/altivec-7.c (main): Remove tests
2356         vec_unpackh(vecubi[0]) and vec_unpackl(vecubi[0]) returning
2357         long long bool.  Remove duplicate dg-final for xxlxor.  Update
2358         dg-final instruction counts.
2359         * gcc.target/powerpc/altivec-37.c (main): New file for
2360         tests vec_unpackh and vec_unpackl returning long long bool and
2361         long long int.
2362
2363 2018-06-11  Martin Liska  <mliska@suse.cz>
2364
2365         PR tree-optimization/86089
2366         * gcc.dg/tree-ssa/pr86089.c: New test.
2367
2368 2018-06-11  Julia Koval  <julia.koval@intel.com>
2369
2370         * gcc.target/i386/avx512fvl-vaes-1.c: Remove 128bit versions from test.
2371         * gcc.target/i386/vpclmulqdq.c: Ditto.
2372
2373 2018-06-11  Olivier Hainque  <hainque@adacore.com>
2374
2375         * gnat.dg/lang-dw2.adb: New test.
2376         * gnat.dg/lang-dw3.adb: New test.
2377
2378 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2379
2380         * gnat.dg/assertion_policy1.adb, gnat.dg/assertion_policy1_pkg.adb,
2381         gnat.dg/assertion_policy1_pkg.ads: New testcase.
2382
2383 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2384
2385         * gnat.dg/predicate1.adb: New testcase.
2386
2387 2018-06-11  Yannick Moy  <moy@adacore.com>
2388
2389         * gnat.dg/spark1.adb, gnat.dg/spark1.ads: New testcase.
2390
2391 2018-06-11  Hristian Kirtchev  <kirtchev@adacore.com>
2392
2393         * gnat.dg/gnat_array_split1.adb, gnat.dg/gnat_array_split1.ads: New
2394         testcase.
2395
2396 2018-06-11  Javier Miranda  <miranda@adacore.com>
2397
2398         * gnat.dg/prot4.adb: New testcase.
2399
2400 2018-06-11  Yannick Moy  <moy@adacore.com>
2401
2402         * gnat.dg/part_of1-instantiation.adb,
2403         gnat.dg/part_of1-instantiation.ads,
2404         gnat.dg/part_of1-private_generic.adb,
2405         gnat.dg/part_of1-private_generic.ads, gnat.dg/part_of1.ads: New
2406         testcase.
2407
2408 2018-06-11  Piotr Trojanek  <trojanek@adacore.com>
2409
2410         * gnat.dg/contract1.adb: New testcase.
2411
2412 2018-06-11  Javier Miranda  <miranda@adacore.com>
2413
2414         * gnat.dg/aggr23.adb, gnat.dg/aggr23_q.adb, gnat.dg/aggr23_tt.ads: New
2415         testcase.
2416
2417 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2418
2419         * gnat.dg/inline_always1.adb: New testcase.
2420
2421 2018-06-11  Ed Schonberg  <schonberg@adacore.com>
2422
2423         * gnat.dg/nested_generic2.adb, gnat.dg/nested_generic2.ads,
2424         gnat.dg/nested_generic2_g1.adb, gnat.dg/nested_generic2_g1.ads,
2425         gnat.dg/nested_generic2_g2.ads: New testcase.
2426
2427 2018-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2428
2429         * g++.dg/template/friend64.C: New.
2430         * g++.old-deja/g++.other/friend4.C: Test the location too.
2431         * g++.old-deja/g++.pt/crash23.C: Likewise.
2432
2433 2018-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2434
2435         * gfortran.dg/inline_matmul_23.f90: New test.
2436
2437 2018-06-10  Janus Weil  <janus@gcc.gnu.org>
2438
2439         PR fortran/85088
2440         * gfortran.dg/intent_decl_1.f90: New test case.
2441
2442 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2443
2444         * gfortran.dg/ieee/ieee_4.f90: xfail on i?86-*-freebsd*
2445         * gfortran.dg/ieee/large_4.f90: Ditto.
2446         * gfortran.dg/round_4.f90: Ditto.
2447
2448 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2449
2450         PR fortran/38351
2451         * gfortran.dg/pr38351.f90: New test.
2452         * gfortran.dg/typebound_operator_4.f03: Adjust for new error message.
2453
2454 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2455
2456         PR fortran/85138
2457         PR fortran/85996
2458         PR fortran/86051
2459         * gfortran.dg/pr85138_1.f90: New test.
2460         * gfortran.dg/pr85138_2.f90: Ditto.
2461         * gfortran.dg/pr85996.f90: Ditto.
2462
2463 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2464
2465         PR fortran/78278
2466         * gfortran.dg/data_bounds_1.f90: Add -std=gnu option.
2467         * gfortran.dg/data_char_1.f90: Ditto.
2468         * gfortran.dg/pr78571.f90: Ditto.
2469         * gfortran.dg/pr78278.f90: New test.
2470
2471 2018-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2472
2473         PR fortran/63514
2474         * gfortran.dg/pr63514.f90: New test.
2475
2476 2018-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2477
2478         PR fortran/85631
2479         * gfortran.dg/bounds_check_20.f90: New test.
2480
2481 2018-06-08  Carl Love  <cel@us.ibm.com>
2482
2483         * gcc.target/powerpc/p8vector-builtin-3.c: Add vec_pack test. Update
2484         vpkudum counts.
2485         * gcc.target/powerpc/p9-extract-3.c: Make second argument of
2486         vec_extract a signed int.
2487         * gcc.target/powerpc/vec-cmp.c: Add vec_cmple, vec_cmpge tests. Update,
2488         vcmpgtsb, vcmpgtub, vcmpgtsh, vcmpgtuh, vcmpgtsw, vcmpgtsw, vcmpgtuw,
2489         vcmpgtsd, vcmpgtud.
2490         * gcc.target/powerpc/vsx-extract-4.c: Make second argument of
2491         vec_extract a signed int.
2492         * gcc.target/powerpc/vsx-extract-5.c: Make second argument of
2493         vec_extract a signed int.
2494         * gcc.target/powerpc/vsx-vector-7.c (foo): Add tests for vec_sel and
2495         vec_xor builtins.  Update xxsel, xxlxor counts.
2496
2497 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2498
2499         PR fortran/86059
2500         * gfortran.dg/associate_30.f90: Remove code tested ...
2501         * gfortran.dg/pr67803.f90: Ditto.
2502         * gfortran.dg/pr67805.f90: Ditto.
2503         * gfortran.dg/pr86059.f90: ... here.  New test.
2504
2505 2018-06-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2506
2507         PR fortran/78571
2508         * gfortran.dg/pr78571.f90: New test.
2509
2510 2018-06-08  Peter Bergner  <bergner@vnet.ibm.com>
2511
2512         PR target/85755
2513         * gcc.target/powerpc/pr85755.c: New test.
2514
2515 2018-06-08  Carl Love  <cel@us.ibm.com>
2516
2517         * gcc.target/powerpc/vsx-vector-6-be.p7.c: Rename this file to
2518         vsx-vector-6.p7.c.
2519         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Rename this file to
2520         vsx-vector-6.p9.c.
2521         * gcc.target/powerpc/vsx-vector-6-be.p8.c: Move instruction counts
2522         for BE system that are different then for an LE system from this file
2523         into vsx-vector-6-le.c using be target qualifier.  Remove this file.
2524         * gcc.target/powerpc/vsx-vector-6-le.c: Add le qualifiers as needed for
2525         the various instruction counts.  Rename file to vsx-vector-6.p8.c.
2526
2527 2018-06-08  Martin Liska  <mliska@suse.cz>
2528
2529         * gcc.dg/ipa/ipa-icf-38.c: Scan optimized tree dump.
2530
2531 2018-06-08  Martin Liska  <mliska@suse.cz>
2532
2533         * g++.dg/dg.exp: Do not use mpx.exp.
2534         * g++.dg/lto/lto.exp: Likewise.
2535         * g++.dg/lto/pr69729_0.C: Remove.
2536         * g++.dg/opt/pr71529.C: Remove.
2537         * g++.dg/pr63995-1.C: Remove.
2538         * g++.dg/pr68270.C: Remove.
2539         * g++.dg/pr71624.C: Remove.
2540         * g++.dg/pr71633.C: Remove.
2541         * g++.dg/pr79761.C: Remove.
2542         * g++.dg/pr79764.C: Remove.
2543         * g++.dg/pr79769.C: Remove.
2544         * gcc.dg/lto/chkp-privatize-1_0.c: Remove.
2545         * gcc.dg/lto/chkp-privatize-2_0.c: Remove.
2546         * gcc.dg/lto/chkp-privatize_0.c: Remove.
2547         * gcc.dg/lto/chkp-removed-alias_0.c: Remove.
2548         * gcc.dg/lto/chkp-static-bounds_0.c: Remove.
2549         * gcc.dg/lto/chkp-wrap-asm-name_0.c: Remove.
2550         * gcc.dg/lto/lto.exp: Do not use mpx.exp.
2551         * gcc.dg/lto/pr66221_0.c: Remove.
2552         * gcc.target/i386/chkp-always_inline.c: Remove.
2553         * gcc.target/i386/chkp-bndret.c: Remove.
2554         * gcc.target/i386/chkp-builtins-1.c: Remove.
2555         * gcc.target/i386/chkp-builtins-2.c: Remove.
2556         * gcc.target/i386/chkp-builtins-3.c: Remove.
2557         * gcc.target/i386/chkp-builtins-4.c: Remove.
2558         * gcc.target/i386/chkp-const-check-1.c: Remove.
2559         * gcc.target/i386/chkp-const-check-2.c: Remove.
2560         * gcc.target/i386/chkp-hidden-def.c: Remove.
2561         * gcc.target/i386/chkp-label-address.c: Remove.
2562         * gcc.target/i386/chkp-lifetime-1.c: Remove.
2563         * gcc.target/i386/chkp-narrow-bounds.c: Remove.
2564         * gcc.target/i386/chkp-pr69044.c: Remove.
2565         * gcc.target/i386/chkp-remove-bndint-1.c: Remove.
2566         * gcc.target/i386/chkp-remove-bndint-2.c: Remove.
2567         * gcc.target/i386/chkp-strchr.c: Remove.
2568         * gcc.target/i386/chkp-strlen-1.c: Remove.
2569         * gcc.target/i386/chkp-strlen-2.c: Remove.
2570         * gcc.target/i386/chkp-strlen-3.c: Remove.
2571         * gcc.target/i386/chkp-strlen-4.c: Remove.
2572         * gcc.target/i386/chkp-strlen-5.c: Remove.
2573         * gcc.target/i386/chkp-stropt-1.c: Remove.
2574         * gcc.target/i386/chkp-stropt-10.c: Remove.
2575         * gcc.target/i386/chkp-stropt-11.c: Remove.
2576         * gcc.target/i386/chkp-stropt-12.c: Remove.
2577         * gcc.target/i386/chkp-stropt-13.c: Remove.
2578         * gcc.target/i386/chkp-stropt-14.c: Remove.
2579         * gcc.target/i386/chkp-stropt-15.c: Remove.
2580         * gcc.target/i386/chkp-stropt-16.c: Remove.
2581         * gcc.target/i386/chkp-stropt-17.c: Remove.
2582         * gcc.target/i386/chkp-stropt-2.c: Remove.
2583         * gcc.target/i386/chkp-stropt-3.c: Remove.
2584         * gcc.target/i386/chkp-stropt-4.c: Remove.
2585         * gcc.target/i386/chkp-stropt-5.c: Remove.
2586         * gcc.target/i386/chkp-stropt-6.c: Remove.
2587         * gcc.target/i386/chkp-stropt-7.c: Remove.
2588         * gcc.target/i386/chkp-stropt-8.c: Remove.
2589         * gcc.target/i386/chkp-stropt-9.c: Remove.
2590         * gcc.target/i386/i386.exp: Do not use mpx.exp.
2591         * gcc.target/i386/indirect-thunk-11.c: Remove.
2592         * gcc.target/i386/indirect-thunk-12.c: Remove.
2593         * gcc.target/i386/indirect-thunk-attr-12.c: Remove.
2594         * gcc.target/i386/indirect-thunk-attr-13.c: Remove.
2595         * gcc.target/i386/indirect-thunk-bnd-1.c: Remove.
2596         * gcc.target/i386/indirect-thunk-bnd-2.c: Remove.
2597         * gcc.target/i386/indirect-thunk-bnd-3.c: Remove.
2598         * gcc.target/i386/indirect-thunk-bnd-4.c: Remove.
2599         * gcc.target/i386/interrupt-bnd-err-1.c: Remove.
2600         * gcc.target/i386/interrupt-bnd-err-2.c: Remove.
2601         * gcc.target/i386/mpx/alloca-1-lbv.c: Remove.
2602         * gcc.target/i386/mpx/alloca-1-nov.c: Remove.
2603         * gcc.target/i386/mpx/alloca-1-ubv.c: Remove.
2604         * gcc.target/i386/mpx/arg-addr-1-lbv.c: Remove.
2605         * gcc.target/i386/mpx/arg-addr-1-nov.c: Remove.
2606         * gcc.target/i386/mpx/arg-addr-1-ubv.c: Remove.
2607         * gcc.target/i386/mpx/bitfields-1-lbv.c: Remove.
2608         * gcc.target/i386/mpx/bitfields-1-nov.c: Remove.
2609         * gcc.target/i386/mpx/bitfields-1-ubv.c: Remove.
2610         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-lbv.c: Remove.
2611         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-nov.c: Remove.
2612         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-1-ubv.c: Remove.
2613         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-bounds-2.c: Remove.
2614         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-lbv.c: Remove.
2615         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-1-nov.c: Remove.
2616         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-lbounds-2.c: Remove.
2617         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-nov.c: Remove.
2618         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-1-ubv.c: Remove.
2619         * gcc.target/i386/mpx/builtin-bnd-chk-ptr-ubounds-2.c: Remove.
2620         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-1.c: Remove.
2621         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-lbv.c: Remove.
2622         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-nov.c: Remove.
2623         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-2-ubv.c: Remove.
2624         * gcc.target/i386/mpx/builtin-bnd-copy-ptr-bounds-3.c: Remove.
2625         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-1.c: Remove.
2626         * gcc.target/i386/mpx/builtin-bnd-get-ptr-lbound-2.c: Remove.
2627         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-1.c: Remove.
2628         * gcc.target/i386/mpx/builtin-bnd-get-ptr-ubound-2.c: Remove.
2629         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-1.c: Remove.
2630         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-2-nov.c: Remove.
2631         * gcc.target/i386/mpx/builtin-bnd-init-ptr-bounds-3.c: Remove.
2632         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-1.c: Remove.
2633         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-lbv.c: Remove.
2634         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-nov.c: Remove.
2635         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-2-ubv.c: Remove.
2636         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-lbv.c: Remove.
2637         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-nov.c: Remove.
2638         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-3-ubv.c: Remove.
2639         * gcc.target/i386/mpx/builtin-bnd-narrow-ptr-bounds-4.c: Remove.
2640         * gcc.target/i386/mpx/builtin-bnd-null-ptr-bounds-1-bbv.c: Remove.
2641         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-1.c: Remove.
2642         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-lbv.c: Remove.
2643         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-nov.c: Remove.
2644         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-2-ubv.c: Remove.
2645         * gcc.target/i386/mpx/builtin-bnd-set-ptr-bounds-3.c: Remove.
2646         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-lbv.c: Remove.
2647         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-nov.c: Remove.
2648         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-1-ubv.c: Remove.
2649         * gcc.target/i386/mpx/builtin-bnd-store-ptr-bounds-2.c: Remove.
2650         * gcc.target/i386/mpx/calloc-1-lbv.c: Remove.
2651         * gcc.target/i386/mpx/calloc-1-nov.c: Remove.
2652         * gcc.target/i386/mpx/calloc-1-ubv.c: Remove.
2653         * gcc.target/i386/mpx/chkp-fix-calls-1.c: Remove.
2654         * gcc.target/i386/mpx/chkp-fix-calls-2.c: Remove.
2655         * gcc.target/i386/mpx/chkp-fix-calls-3.c: Remove.
2656         * gcc.target/i386/mpx/chkp-fix-calls-4.c: Remove.
2657         * gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: Remove.
2658         * gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: Remove.
2659         * gcc.target/i386/mpx/chkp-thunk-comdat-3.c: Remove.
2660         * gcc.target/i386/mpx/fastcall-1-lbv.c: Remove.
2661         * gcc.target/i386/mpx/fastcall-1-nov.c: Remove.
2662         * gcc.target/i386/mpx/fastcall-1-ubv.c: Remove.
2663         * gcc.target/i386/mpx/fastcall-2-lbv.c: Remove.
2664         * gcc.target/i386/mpx/fastcall-2-nov.c: Remove.
2665         * gcc.target/i386/mpx/fastcall-2-ubv.c: Remove.
2666         * gcc.target/i386/mpx/field-addr-1-lbv.c: Remove.
2667         * gcc.target/i386/mpx/field-addr-1-nov.c: Remove.
2668         * gcc.target/i386/mpx/field-addr-1-ubv.c: Remove.
2669         * gcc.target/i386/mpx/field-addr-10-lbv.c: Remove.
2670         * gcc.target/i386/mpx/field-addr-10-nov.c: Remove.
2671         * gcc.target/i386/mpx/field-addr-10-ubv.c: Remove.
2672         * gcc.target/i386/mpx/field-addr-2-lbv.c: Remove.
2673         * gcc.target/i386/mpx/field-addr-2-nov.c: Remove.
2674         * gcc.target/i386/mpx/field-addr-2-ubv.c: Remove.
2675         * gcc.target/i386/mpx/field-addr-3-lbv.c: Remove.
2676         * gcc.target/i386/mpx/field-addr-3-nov.c: Remove.
2677         * gcc.target/i386/mpx/field-addr-3-ubv.c: Remove.
2678         * gcc.target/i386/mpx/field-addr-4-lbv.c: Remove.
2679         * gcc.target/i386/mpx/field-addr-4-nov.c: Remove.
2680         * gcc.target/i386/mpx/field-addr-4-ubv.c: Remove.
2681         * gcc.target/i386/mpx/field-addr-5-lbv.c: Remove.
2682         * gcc.target/i386/mpx/field-addr-5-nov.c: Remove.
2683         * gcc.target/i386/mpx/field-addr-5-ubv.c: Remove.
2684         * gcc.target/i386/mpx/field-addr-6-lbv.c: Remove.
2685         * gcc.target/i386/mpx/field-addr-6-nov.c: Remove.
2686         * gcc.target/i386/mpx/field-addr-6-ubv.c: Remove.
2687         * gcc.target/i386/mpx/field-addr-7-lbv.c: Remove.
2688         * gcc.target/i386/mpx/field-addr-7-nov.c: Remove.
2689         * gcc.target/i386/mpx/field-addr-7-ubv.c: Remove.
2690         * gcc.target/i386/mpx/field-addr-8-lbv.c: Remove.
2691         * gcc.target/i386/mpx/field-addr-8-nov.c: Remove.
2692         * gcc.target/i386/mpx/field-addr-8-ubv.c: Remove.
2693         * gcc.target/i386/mpx/field-addr-9-lbv.c: Remove.
2694         * gcc.target/i386/mpx/field-addr-9-nov.c: Remove.
2695         * gcc.target/i386/mpx/field-addr-9-ubv.c: Remove.
2696         * gcc.target/i386/mpx/frame-address-1-nov.c: Remove.
2697         * gcc.target/i386/mpx/hard-reg-1-nov.c: Remove.
2698         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Remove.
2699         * gcc.target/i386/mpx/hard-reg-2-nov.c: Remove.
2700         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Remove.
2701         * gcc.target/i386/mpx/if-stmt-1-lbv.c: Remove.
2702         * gcc.target/i386/mpx/if-stmt-1-nov.c: Remove.
2703         * gcc.target/i386/mpx/if-stmt-1-ubv.c: Remove.
2704         * gcc.target/i386/mpx/if-stmt-2-lbv.c: Remove.
2705         * gcc.target/i386/mpx/if-stmt-2-nov.c: Remove.
2706         * gcc.target/i386/mpx/if-stmt-2-ubv.c: Remove.
2707         * gcc.target/i386/mpx/label-address-1.c: Remove.
2708         * gcc.target/i386/mpx/legacy-1-nov.c: Remove.
2709         * gcc.target/i386/mpx/macro.c: Remove.
2710         * gcc.target/i386/mpx/malloc-1-lbv.c: Remove.
2711         * gcc.target/i386/mpx/malloc-1-nov.c: Remove.
2712         * gcc.target/i386/mpx/malloc-1-ubv.c: Remove.
2713         * gcc.target/i386/mpx/memcpy-1.c: Remove.
2714         * gcc.target/i386/mpx/memmove-1.c: Remove.
2715         * gcc.target/i386/mpx/memmove-2.c: Remove.
2716         * gcc.target/i386/mpx/memmove-zero-length.c: Remove.
2717         * gcc.target/i386/mpx/mpx-check.h: Remove.
2718         * gcc.target/i386/mpx/mpx-os-support.h: Remove.
2719         * gcc.target/i386/mpx/mpx.exp: Remove.
2720         * gcc.target/i386/mpx/nested-function-1-lbv.c: Remove.
2721         * gcc.target/i386/mpx/nested-function-1-nov.c: Remove.
2722         * gcc.target/i386/mpx/nested-function-1-ubv.c: Remove.
2723         * gcc.target/i386/mpx/pointer-arg-1-lbv.c: Remove.
2724         * gcc.target/i386/mpx/pointer-arg-1-nov.c: Remove.
2725         * gcc.target/i386/mpx/pointer-arg-1-ubv.c: Remove.
2726         * gcc.target/i386/mpx/pointer-arg-2-lbv.c: Remove.
2727         * gcc.target/i386/mpx/pointer-arg-2-nov.c: Remove.
2728         * gcc.target/i386/mpx/pointer-arg-2-ubv.c: Remove.
2729         * gcc.target/i386/mpx/pointer-arg-3-lbv.c: Remove.
2730         * gcc.target/i386/mpx/pointer-arg-3-nov.c: Remove.
2731         * gcc.target/i386/mpx/pointer-arg-3-ubv.c: Remove.
2732         * gcc.target/i386/mpx/pointer-arg-4-lbv.c: Remove.
2733         * gcc.target/i386/mpx/pointer-arg-4-nov.c: Remove.
2734         * gcc.target/i386/mpx/pointer-arg-4-ubv.c: Remove.
2735         * gcc.target/i386/mpx/pointer-arg-5-lbv.c: Remove.
2736         * gcc.target/i386/mpx/pointer-arg-5-nov.c: Remove.
2737         * gcc.target/i386/mpx/pointer-arg-5-ubv.c: Remove.
2738         * gcc.target/i386/mpx/pointer-diff-1.c: Remove.
2739         * gcc.target/i386/mpx/pointer-store-1-lbv.c: Remove.
2740         * gcc.target/i386/mpx/pointer-store-1-nov.c: Remove.
2741         * gcc.target/i386/mpx/pointer-store-1-ubv.c: Remove.
2742         * gcc.target/i386/mpx/pr65508.c: Remove.
2743         * gcc.target/i386/mpx/pr65531.cc: Remove.
2744         * gcc.target/i386/mpx/pr66048.cc: Remove.
2745         * gcc.target/i386/mpx/pr66134.c: Remove.
2746         * gcc.target/i386/mpx/pr66566.c: Remove.
2747         * gcc.target/i386/mpx/pr66567.c: Remove.
2748         * gcc.target/i386/mpx/pr66568.c: Remove.
2749         * gcc.target/i386/mpx/pr66569.c: Remove.
2750         * gcc.target/i386/mpx/pr66581.c: Remove.
2751         * gcc.target/i386/mpx/pr68337-1.c: Remove.
2752         * gcc.target/i386/mpx/pr68337-2.c: Remove.
2753         * gcc.target/i386/mpx/pr68416.c: Remove.
2754         * gcc.target/i386/mpx/pr78339.c: Remove.
2755         * gcc.target/i386/mpx/pr79631.c: Remove.
2756         * gcc.target/i386/mpx/pr79633.c: Remove.
2757         * gcc.target/i386/mpx/pr79753.c: Remove.
2758         * gcc.target/i386/mpx/pr79770.c: Remove.
2759         * gcc.target/i386/mpx/pr79987.c: Remove.
2760         * gcc.target/i386/mpx/pr79988.c: Remove.
2761         * gcc.target/i386/mpx/realloc-1-lbv.c: Remove.
2762         * gcc.target/i386/mpx/realloc-1-nov.c: Remove.
2763         * gcc.target/i386/mpx/realloc-1-ubv.c: Remove.
2764         * gcc.target/i386/mpx/realloc-2-lbv.c: Remove.
2765         * gcc.target/i386/mpx/realloc-2-nov.c: Remove.
2766         * gcc.target/i386/mpx/realloc-2-ubv.c: Remove.
2767         * gcc.target/i386/mpx/reference-1-lbv.cpp: Remove.
2768         * gcc.target/i386/mpx/reference-1-nov.cpp: Remove.
2769         * gcc.target/i386/mpx/reference-1-ubv.cpp: Remove.
2770         * gcc.target/i386/mpx/reference-2-lbv.cpp: Remove.
2771         * gcc.target/i386/mpx/reference-2-nov.cpp: Remove.
2772         * gcc.target/i386/mpx/reference-2-ubv.cpp: Remove.
2773         * gcc.target/i386/mpx/reference-3-lbv.cpp: Remove.
2774         * gcc.target/i386/mpx/reference-3-nov.cpp: Remove.
2775         * gcc.target/i386/mpx/reference-3-ubv.cpp: Remove.
2776         * gcc.target/i386/mpx/reference-4-lbv.cpp: Remove.
2777         * gcc.target/i386/mpx/reference-4-nov.cpp: Remove.
2778         * gcc.target/i386/mpx/reference-4-ubv.cpp: Remove.
2779         * gcc.target/i386/mpx/return-pointer-1-lbv.c: Remove.
2780         * gcc.target/i386/mpx/return-pointer-1-nov.c: Remove.
2781         * gcc.target/i386/mpx/return-pointer-1-ubv.c: Remove.
2782         * gcc.target/i386/mpx/return-struct-1-lbv.c: Remove.
2783         * gcc.target/i386/mpx/return-struct-1-nov.c: Remove.
2784         * gcc.target/i386/mpx/return-struct-1-ubv.c: Remove.
2785         * gcc.target/i386/mpx/return-struct-2-lbv.c: Remove.
2786         * gcc.target/i386/mpx/return-struct-2-nov.c: Remove.
2787         * gcc.target/i386/mpx/return-struct-2-ubv.c: Remove.
2788         * gcc.target/i386/mpx/return-struct-3-lbv.c: Remove.
2789         * gcc.target/i386/mpx/return-struct-3-nov.c: Remove.
2790         * gcc.target/i386/mpx/return-struct-3-ubv.c: Remove.
2791         * gcc.target/i386/mpx/return-struct-4-lbv.c: Remove.
2792         * gcc.target/i386/mpx/return-struct-4-nov.c: Remove.
2793         * gcc.target/i386/mpx/return-struct-4-ubv.c: Remove.
2794         * gcc.target/i386/mpx/return-struct-5-lbv.c: Remove.
2795         * gcc.target/i386/mpx/return-struct-5-nov.c: Remove.
2796         * gcc.target/i386/mpx/return-struct-5-ubv.c: Remove.
2797         * gcc.target/i386/mpx/return-struct-6-lbv.c: Remove.
2798         * gcc.target/i386/mpx/return-struct-6-nov.c: Remove.
2799         * gcc.target/i386/mpx/return-struct-6-ubv.c: Remove.
2800         * gcc.target/i386/mpx/sincos-1-nov.c: Remove.
2801         * gcc.target/i386/mpx/static-array-1-lbv.c: Remove.
2802         * gcc.target/i386/mpx/static-array-1-nov.c: Remove.
2803         * gcc.target/i386/mpx/static-array-1-ubv.c: Remove.
2804         * gcc.target/i386/mpx/static-init-1-lbv.c: Remove.
2805         * gcc.target/i386/mpx/static-init-1-nov.c: Remove.
2806         * gcc.target/i386/mpx/static-init-1-ubv.c: Remove.
2807         * gcc.target/i386/mpx/static-init-2-lbv.c: Remove.
2808         * gcc.target/i386/mpx/static-init-2-nov.c: Remove.
2809         * gcc.target/i386/mpx/static-init-2-ubv.c: Remove.
2810         * gcc.target/i386/mpx/static-init-3-lbv.c: Remove.
2811         * gcc.target/i386/mpx/static-init-3-nov.c: Remove.
2812         * gcc.target/i386/mpx/static-init-3-ubv.c: Remove.
2813         * gcc.target/i386/mpx/static-init-4-lbv.c: Remove.
2814         * gcc.target/i386/mpx/static-init-4-nov.c: Remove.
2815         * gcc.target/i386/mpx/static-init-4-ubv.c: Remove.
2816         * gcc.target/i386/mpx/static-init-5-lbv.c: Remove.
2817         * gcc.target/i386/mpx/static-init-5-nov.c: Remove.
2818         * gcc.target/i386/mpx/static-init-5-ubv.c: Remove.
2819         * gcc.target/i386/mpx/static-init-6-lbv.c: Remove.
2820         * gcc.target/i386/mpx/static-init-6-nov.c: Remove.
2821         * gcc.target/i386/mpx/static-init-6-ubv.c: Remove.
2822         * gcc.target/i386/mpx/static-string-1-lbv.c: Remove.
2823         * gcc.target/i386/mpx/static-string-1-nov.c: Remove.
2824         * gcc.target/i386/mpx/static-string-1-ubv.c: Remove.
2825         * gcc.target/i386/mpx/struct-arg-1-lbv.c: Remove.
2826         * gcc.target/i386/mpx/struct-arg-1-nov.c: Remove.
2827         * gcc.target/i386/mpx/struct-arg-1-ubv.c: Remove.
2828         * gcc.target/i386/mpx/struct-arg-10-lbv.c: Remove.
2829         * gcc.target/i386/mpx/struct-arg-10-nov.c: Remove.
2830         * gcc.target/i386/mpx/struct-arg-10-ubv.c: Remove.
2831         * gcc.target/i386/mpx/struct-arg-2-lbv.c: Remove.
2832         * gcc.target/i386/mpx/struct-arg-2-nov.c: Remove.
2833         * gcc.target/i386/mpx/struct-arg-2-ubv.c: Remove.
2834         * gcc.target/i386/mpx/struct-arg-3-lbv.c: Remove.
2835         * gcc.target/i386/mpx/struct-arg-3-nov.c: Remove.
2836         * gcc.target/i386/mpx/struct-arg-3-ubv.c: Remove.
2837         * gcc.target/i386/mpx/struct-arg-4-lbv.c: Remove.
2838         * gcc.target/i386/mpx/struct-arg-4-nov.c: Remove.
2839         * gcc.target/i386/mpx/struct-arg-4-ubv.c: Remove.
2840         * gcc.target/i386/mpx/struct-arg-5-lbv.c: Remove.
2841         * gcc.target/i386/mpx/struct-arg-5-nov.c: Remove.
2842         * gcc.target/i386/mpx/struct-arg-5-ubv.c: Remove.
2843         * gcc.target/i386/mpx/struct-arg-6-lbv.c: Remove.
2844         * gcc.target/i386/mpx/struct-arg-6-nov.c: Remove.
2845         * gcc.target/i386/mpx/struct-arg-6-ubv.c: Remove.
2846         * gcc.target/i386/mpx/struct-arg-7-lbv.c: Remove.
2847         * gcc.target/i386/mpx/struct-arg-7-nov.c: Remove.
2848         * gcc.target/i386/mpx/struct-arg-7-ubv.c: Remove.
2849         * gcc.target/i386/mpx/struct-arg-8-lbv.c: Remove.
2850         * gcc.target/i386/mpx/struct-arg-8-nov.c: Remove.
2851         * gcc.target/i386/mpx/struct-arg-8-ubv.c: Remove.
2852         * gcc.target/i386/mpx/struct-arg-9-lbv.c: Remove.
2853         * gcc.target/i386/mpx/struct-arg-9-nov.c: Remove.
2854         * gcc.target/i386/mpx/struct-arg-9-ubv.c: Remove.
2855         * gcc.target/i386/mpx/struct-copy-1-lbv.c: Remove.
2856         * gcc.target/i386/mpx/struct-copy-1-nov.c: Remove.
2857         * gcc.target/i386/mpx/struct-copy-1-ubv.c: Remove.
2858         * gcc.target/i386/mpx/struct-copy-2-lbv.c: Remove.
2859         * gcc.target/i386/mpx/struct-copy-2-nov.c: Remove.
2860         * gcc.target/i386/mpx/struct-copy-2-ubv.c: Remove.
2861         * gcc.target/i386/mpx/thread-local-var-1-lbv.c: Remove.
2862         * gcc.target/i386/mpx/thread-local-var-1-nov.c: Remove.
2863         * gcc.target/i386/mpx/thread-local-var-1-ubv.c: Remove.
2864         * gcc.target/i386/mpx/union-arg-1-lbv.c: Remove.
2865         * gcc.target/i386/mpx/union-arg-1-nov.c: Remove.
2866         * gcc.target/i386/mpx/union-arg-1-ubv.c: Remove.
2867         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c: Remove.
2868         * gcc.target/i386/mpx/va-arg-pack-1-nov.c: Remove.
2869         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c: Remove.
2870         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c: Remove.
2871         * gcc.target/i386/mpx/va-arg-pack-2-nov.c: Remove.
2872         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c: Remove.
2873         * gcc.target/i386/mpx/vararg-1-lbv.c: Remove.
2874         * gcc.target/i386/mpx/vararg-1-nov.c: Remove.
2875         * gcc.target/i386/mpx/vararg-1-ubv.c: Remove.
2876         * gcc.target/i386/mpx/vararg-2-lbv.c: Remove.
2877         * gcc.target/i386/mpx/vararg-2-nov.c: Remove.
2878         * gcc.target/i386/mpx/vararg-2-ubv.c: Remove.
2879         * gcc.target/i386/mpx/vararg-3-lbv.c: Remove.
2880         * gcc.target/i386/mpx/vararg-3-nov.c: Remove.
2881         * gcc.target/i386/mpx/vararg-3-ubv.c: Remove.
2882         * gcc.target/i386/mpx/vararg-4-lbv.c: Remove.
2883         * gcc.target/i386/mpx/vararg-4-nov.c: Remove.
2884         * gcc.target/i386/mpx/vararg-4-ubv.c: Remove.
2885         * gcc.target/i386/mpx/vararg-5-lbv.c: Remove.
2886         * gcc.target/i386/mpx/vararg-5-nov.c: Remove.
2887         * gcc.target/i386/mpx/vararg-5-ubv.c: Remove.
2888         * gcc.target/i386/mpx/vararg-6-lbv.c: Remove.
2889         * gcc.target/i386/mpx/vararg-6-nov.c: Remove.
2890         * gcc.target/i386/mpx/vararg-6-ubv.c: Remove.
2891         * gcc.target/i386/mpx/vararg-7-lbv.c: Remove.
2892         * gcc.target/i386/mpx/vararg-7-nov.c: Remove.
2893         * gcc.target/i386/mpx/vararg-7-ubv.c: Remove.
2894         * gcc.target/i386/mpx/vararg-8-lbv.c: Remove.
2895         * gcc.target/i386/mpx/vararg-8-nov.c: Remove.
2896         * gcc.target/i386/mpx/vararg-8-ubv.c: Remove.
2897         * gcc.target/i386/mpx/vla-1-lbv.c: Remove.
2898         * gcc.target/i386/mpx/vla-1-nov.c: Remove.
2899         * gcc.target/i386/mpx/vla-1-ubv.c: Remove.
2900         * gcc.target/i386/mpx/vla-2-lbv.c: Remove.
2901         * gcc.target/i386/mpx/vla-2-nov.c: Remove.
2902         * gcc.target/i386/mpx/vla-2-ubv.c: Remove.
2903         * gcc.target/i386/mpx/vla-trailing-1-lbv.c: Remove.
2904         * gcc.target/i386/mpx/vla-trailing-1-nov.c: Remove.
2905         * gcc.target/i386/mpx/vla-trailing-1-ubv.c: Remove.
2906         * gcc.target/i386/pr63995-2.c: Remove.
2907         * gcc.target/i386/pr64805.c: Remove.
2908         * gcc.target/i386/pr65044.c: Remove.
2909         * gcc.target/i386/pr65167.c: Remove.
2910         * gcc.target/i386/pr65183.c: Remove.
2911         * gcc.target/i386/pr65184.c: Remove.
2912         * gcc.target/i386/pr65523.c: Remove.
2913         * gcc.target/i386/pr70876.c: Remove.
2914         * gcc.target/i386/pr70877.c: Remove.
2915         * gcc.target/i386/pr71458.c: Remove.
2916         * gcc.target/i386/pr80880.c: Remove.
2917         * gcc.target/i386/ret-thunk-25.c: Remove.
2918         * gcc.target/i386/thunk-retbnd.c: Remove.
2919         * lib/mpx-dg.exp: Remove.
2920         * gcc.target/i386/funcspec-56.inc: Adjust test case.
2921
2922 2018-06-07  Carl Love  <cel@us.ibm.com>
2923
2924         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add debug print
2925         statements.
2926
2927 2018-06-07  Carl Love  <cel@us.ibm.com>
2928
2929         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c (dg-error): Update expected
2930         error message.
2931
2932 2018-06-07  Marek Polacek  <polacek@redhat.com>
2933
2934         PR c/85318
2935         * gcc.dg/Wc90-c99-compat-10.c: New test.
2936         * gcc.dg/Wc90-c99-compat-11.c: New test.
2937         * gcc.dg/Wc90-c99-compat-12.c: New test.
2938         * gcc.dg/Wc90-c99-compat-9.c: New test.
2939
2940 2018-06-07  Paul Koning  <ni1d@arrl.net>
2941
2942         * gcc.c-torture/compile/20180605-1.c: New test.
2943
2944 2018-06-07  Steven G. Kargl  <kargl@gcc.gnu.org>
2945
2946         PR fortran/86045
2947         * gfortran.dg/pr86045.f90: New test.
2948
2949 2018-06-07  Marek Polacek  <polacek@redhat.com>
2950
2951         * g++.dg/cpp0x/range-for9.C: Adjust dg-error.
2952
2953 2018-06-07  Olga Makhotina  <olga.makhotina@intel.com>
2954
2955         * gcc.target/i386/funcspec-56.inc: Test arch=tremont.
2956
2957 2018-06-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2958
2959         * gcc.target/msp430/msp430i-device-symbol.c: New test.
2960         * gcc.target/msp430/msp430f-device-symbol.c: New test.
2961         * gcc.target/msp430/msp430.h: New test header file.
2962
2963 2018-06-07  Jakub Jelinek  <jakub@redhat.com>
2964
2965         PR tree-optimization/69615
2966         * gcc.dg/tree-ssa/pr69615.c: New test.
2967
2968 2018-06-07  Richard Biener  <rguenther@suse.de>
2969
2970         PR tree-optimization/85935
2971         * gcc.dg/graphite/pr85935.c: New testcase.
2972
2973 2018-06-04  Carl Love  <cel@us.ibm.com>
2974
2975         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add additional
2976         debug print statements.  Fix a few formating issues.
2977
2978 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
2979
2980         PR target/85657
2981         * gcc.target/powerpc/pr85657-4.c: New tests.
2982         * gcc.target/powerpc/pr85657-5.c: Likewise.
2983         * gcc.target/powerpc/pr85657-6.c: Likewise.
2984
2985 2018-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2986
2987         PR fortran/85641
2988         * gfortran.dg/realloc_on_assign_30.f90: New test.
2989
2990 2018-06-06  Carl Love  <cel@us.ibm.com>
2991         * gcc.target/powerpc/builtins-7-p9-runnable.c: Change first
2992         argument to vui_arg.
2993
2994 2018-06-06  Carl Love  <cel@us.ibm.com>
2995
2996         * gcc.target/powerpc/builtins-3.c: Move tests requiring -mvsx
2997         to builtins-4.c.
2998         * gcc.target/powerpc/builtins-4.c: New test file for tests
2999         that need -mvsx.
3000
3001 2018-06-06  Michael Meissner  <meissner@linux.ibm.com>
3002
3003         PR target/85657
3004         * g++.dg/pr85657.C: Only test whether __ibm128 and long double can
3005         be used in templates.  Don't check for them in overloaded functions.
3006
3007 2018-06-06  Jim Wilson  <jimw@sifive.com>
3008
3009         * gcc.target/riscv/interrupt-5.c (sub3): Add new test.
3010         * gcc.target/riscv/interrupt-mmode.c: New.
3011         * gcc.target/riscv/interrupt-smode.c: New.
3012         * gcc.target/riscv/interrupt-umode.c: New.
3013
3014 2018-06-06  Marek Polacek  <polacek@redhat.com>
3015
3016         PR c++/85977
3017         * g++.dg/cpp0x/initlist102.C: New test.
3018         * g++.dg/cpp0x/initlist103.C: New test.
3019         * g++.dg/cpp0x/initlist104.C: New test.
3020
3021 2018-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3022
3023         * gcc.dg/torture/pr86066.c: New test.
3024
3025 2018-06-06  Richard Biener  <rguenther@suse.de>
3026
3027         PR tree-optimization/86062
3028         * g++.dg/tree-ssa/pr86062.C: New testcase.
3029
3030 2018-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3031
3032         * gcc.target/msp430/function-attributes-4.c: New test.
3033         * gcc.target/msp430/static-interrupts.c: New test.
3034
3035 2018-06-05  Steve Ellcey  <sellcey@cavium.com>
3036
3037         PR target/79924
3038         * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
3039         * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
3040         * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
3041         * gcc.target/aarch64/nofp_1.c: Ditto.
3042
3043 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3044
3045         * gcc.target/arm/cmse/cmse-1c99.c: New test.
3046
3047 2018-06-05  Cesar Philippidis  <cesar@codesourcery.com>
3048
3049         PR fortran/85701
3050         * gfortran.dg/goacc/pr85701.f90: New test.
3051
3052 2018-06-05  Marek Polacek  <polacek@redhat.com>
3053
3054         PR c++/85976
3055         * g++.dg/cpp0x/alias-decl-64.C: New test.
3056
3057 2018-06-05  Richard Biener  <rguenther@suse.de>
3058
3059         PR tree-optimization/86046
3060         * gcc.dg/pr86046.c: New testcase.
3061
3062 2018-06-05  Richard Biener  <rguenther@suse.de>
3063
3064         PR tree-optimization/86047
3065         * gcc.dg/pr86047.c: New testcase.
3066
3067 2018-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3068
3069         PR target/81497
3070         * g++.target/arm/arm.exp: New file.
3071         * g++.target/arm/pr81497.C: Likewise.
3072
3073 2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3074
3075         * gcc.target/s390/htm-builtins-compile-4.c: New test.
3076
3077 2018-06-04  Eric Botcazou  <ebotcazou@adacore.com>
3078
3079         * gcc.dg/store_merging_21.c: New test.
3080         * gnat.dg/opt71b.adb: Likewise.
3081         * gnat.dg/opt71.adb: Rename into...
3082         * gnat.dg/opt71a.adb: ...this.
3083
3084 2018-06-04  Richard Biener  <rguenther@suse.de>
3085
3086         PR tree-optimization/85955
3087         * gcc.dg/pr85955.c: New testcase.
3088
3089 2018-06-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3090
3091         PR fortran/85981
3092         * gfortran.dg/allocate_alloc_opt_14.f90: New test.
3093         * gfortran.dg/allocate_alloc_opt_1.f90: Update error string.
3094         * gfortran.dg/allocate_stat_2.f90: Ditto.
3095         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
3096
3097 2018-06-04  Richard Sandiford  <richard.sandiford@linaro.org>
3098
3099         * gcc.target/aarch64/sve/extract_5.c: New test.
3100
3101 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3102
3103         PR target/85832
3104         PR target/86036
3105         * gcc.target/i386/avx512f-pr85832.c: Expect vptestnm rather than
3106         vptestm.
3107         * gcc.target/i386/avx512vl-pr85832.c: Likewise.
3108         * gcc.target/i386/avx512vlbw-pr85832.c: Likewise.
3109         * gcc.target/i386/avx512bw-pr85832.c: Likewise.
3110         * gcc.target/i386/avx512bw-pr86036.c: New test.
3111
3112 2018-06-04  Richard Biener  <rguenther@suse.de>
3113
3114         PR tree-optimization/86038
3115         * gcc.dg/pr86038.c: New testcase.
3116
3117 2018-06-04  Jakub Jelinek  <jakub@redhat.com>
3118
3119         PR tree-optimization/69615
3120         * gcc.dg/pr69615.c: New test.
3121
3122         PR c++/86025
3123         * c-c++-common/gomp/pr86025.c: New test.
3124
3125 2018-06-03  Andreas Schwab  <schwab@linux-m68k.org>
3126
3127         * gcc.target/powerpc/altivec-7.c: Remove extra brace.
3128
3129 2018-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3130
3131         * gcc.dg/torture/pr86034.c: New test.
3132
3133 2018-06-03  Paul Thomas  <pault@gcc.gnu.org>
3134
3135         PR fortran/36497
3136         * gfortran.dg/cray_pointer_12.f90: New test.
3137
3138 2018-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3139
3140         PR fortran/85938
3141         * gfortran.dg/pr85938.f90: Fixed by revision r261081
3142
3143 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3144
3145         * gnat.dg/specs/opt3.ads: New test.
3146         * gnat.dg/specs/opt3_pkg.ads: New helper.
3147
3148 2018-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3149
3150         * gnat.dg/discr53.ad[sb]: New test.
3151         * gnat.dg/discr53_pkg.ads: New helper.
3152
3153 2018-06-01  Carl Love  <cel@us.ibm.com>
3154
3155         * gcc.target/powerpc/vsx-vector-6-be.p7.c: New test file.
3156         * gcc.target/powerpc/vsx-vector-6-be.p8.c: New test file.
3157
3158 2018-06-01  Carl Love  <cel@us.ibm.com>
3159
3160         * gcc.target/powerpc/altivec-12.c (main): Fix declaration of ucz
3161         to make it consistent with the naming convention in the file.
3162         * gcc.target/powerpc/altivec-7-be.c: Move BE specific checks
3163         to altivec-7.c.  Delete file.
3164         * gcc.target/powerpc/altivec-7-le.c: Move LE specific checks
3165         to altivec-7.c.  Delete file.
3166         * gcc.target/powerpc/altivec-7.h: Move to altivec-7.c.
3167         * gcc.target/powerpc/altivec-7.c (main): Add vec_unpackh and
3168         vec_unpackl tests.  Update instruction counts.
3169         * gcc.target/powerpc/builtins-1-le.c: Move LE specific checks to
3170         tests to builtins-1.c.
3171         * gcc.target/powerpc/builtins-1-be.c: Move BE specific
3172         tests to builtins-1.c.
3173         * gcc.target/powerpc/builtins-1.h: Move to file builtins-1.c.
3174         * gcc.target/powerpc/builtins-1.c (main): Add test case for vec_and.
3175         vec_round, vec_rsqrt, vec_rsqrte, vec_mergee, vec_mergh, vec_mergo.
3176         Remove vec_ctf tests returning double.  Remove vec_cts with
3177         double args. Remove vec_sel with invalid arguments. Add tests for
3178         vec_splat.
3179         Add instruction counts for new tests.
3180         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
3181         vec_doublee, vec_doubleo, vec_doublel, vec_doubleh, vec_signed,
3182         vec_unsigned.
3183         * gcc.target/powerpc/builtins-3.c: Add tests test_sll_vuill_vuill_vuc,
3184         test_sll_vsill_vsill_vuc.
3185         * gcc.target/powerpc/p9-xxbr-2.c (rev_bool_long_long): Added test for
3186         vec_revb.
3187         * gcc.target/powerpc/vsx-7.h: Rename to vsx-7.c. Remove redundant
3188         tests from altivec-7.h.
3189         * gcc.target/powerpc/vsx-7-be.c: Remove file.
3190         * gcc.target/powerpc/vsx-builtin-7.c: Add test functions splat_sc_s8,
3191         splat_uc_u8, splat_ssi_s16, splat_usi_s16, splat_si_s32, splat_ui_u32,
3192         splat_sll, splat_uc, splat_int128, splat_uint128.
3193         Make second argument of vec_extract and vec_insert a signed int.
3194         * gcc.target/powerpc/vsx-vector-5.c (vrint): Add vrint test for float
3195         argument.
3196
3197 2018-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3198
3199         * gcc.dg/store_merging_20.c: New test.
3200         * gnat.dg/opt71.adb: Likewise.
3201         * gnat.dg/opt71_pkg.ads: New helper.
3202
3203 2018-06-01  Carl Love  <cel@us.ibm.com>
3204
3205         * gcc.target/powerpc/altivec-35.c (foo): Add builtin test vec_madds.
3206         * gcc.target/powerpc/builtins-6-runnable.c (main): Fix typo for output.
3207         Add vec_xst_be for signed and unsigned arguments.
3208
3209 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3210
3211         PR fortran/85816
3212         PR fortran/85975
3213         * gfortran.dg/pr85816.f90: New test.
3214         * gfortran.dg/pr85975.f90: New test.
3215
3216 2018-06-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3217
3218         PR fortran/63570
3219         * gfortran.dg/random_init_1.f90: New test.
3220         * gfortran.dg/random_init_2.f90: New test.
3221         * gfortran.dg/random_init_3.f90: New test.
3222         * gfortran.dg/random_init_4.f90: New test.
3223         * gfortran.dg/random_init_5.f90: New test.
3224         * gfortran.dg/random_init_6.f90: New test.
3225
3226 2018-06-01  Richard Sandiford  <richard.sandiford@linaro.org>
3227
3228         PR tree-optimization/85989
3229         * gcc.dg/torture/pr85989.c: New test.
3230
3231 2018-06-01  Richard Biener  <rguenther@suse.de>
3232
3233         PR middle-end/86017
3234         * gcc.dg/tree-ssa/pr86017.c: New testcase.
3235
3236 2018-06-01  Richard Biener  <rguenther@suse.de>
3237
3238         PR ipa/85960
3239         * gcc.dg/ipa/ipa-pta-19.c: New testcase.
3240
3241 2018-05-31  Qing Zhao <qing.zhao@oracle.com>
3242
3243         PR middle-end/78809
3244         * gcc.dg/strcmpopt_2.c: New test.
3245         * gcc.dg/strcmpopt_3.c: New test.
3246
3247         PR middle-end/83026
3248         * gcc.dg/strcmpopt_3.c: New test.
3249
3250 2018-05-31  Jakub Jelinek  <jakub@redhat.com>
3251
3252         PR target/85984
3253         * gcc.target/i386/pr85984.c: New test.
3254
3255 2018-05-31  Martin Sebor  <msebor@redhat.com>
3256
3257         PR c/82063
3258         * gcc.dg/Walloc-size-larger-than-1.c: New test.
3259         * gcc.dg/Walloc-size-larger-than-10.c: New test.
3260         * gcc.dg/Walloc-size-larger-than-11.c: New test.
3261         * gcc.dg/Walloc-size-larger-than-12.c: New test.
3262         * gcc.dg/Walloc-size-larger-than-13.c: New test.
3263         * gcc.dg/Walloc-size-larger-than-14.c: New test.
3264         * gcc.dg/Walloc-size-larger-than-15.c: New test.
3265         * gcc.dg/Walloc-size-larger-than-16.c: New test.
3266         * gcc.dg/Walloc-size-larger-than-17.c: New test.
3267         * gcc.dg/Walloc-size-larger-than-2.c: New test.
3268         * gcc.dg/Walloc-size-larger-than-3.c: New test.
3269         * gcc.dg/Walloc-size-larger-than-4.c: New test.
3270         * gcc.dg/Walloc-size-larger-than-5.c: New test.
3271         * gcc.dg/Walloc-size-larger-than-6.c: New test.
3272         * gcc.dg/Walloc-size-larger-than-7.c: New test.
3273         * gcc.dg/Walloc-size-larger-than-8.c: New test.
3274         * gcc.dg/Walloc-size-larger-than-9.c: New test.
3275         * gcc.dg/Walloc-size-larger-than.c: New test.
3276
3277 2018-05-31  Chung-Lin Tang  <cltang@codesourcery.com>
3278             Cesar Philippidis  <cesar@codesourcery.com>
3279
3280         PR middle-end/85879
3281         * gfortran.dg/goacc/pr77371-1.f90: New test.
3282         * gfortran.dg/goacc/pr77371-2.f90: New test.
3283         * gfortran.dg/goacc/pr85879.f90: New test.
3284
3285 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3286
3287         * gnat.dg/stack_usage1.adb: Replace -fstack-usage with -Wstack-usage.
3288         * gnat.dg/stack_usage1b.adb: Likewise.
3289         * gnat.dg/stack_usage1c.adb: Likewise.
3290         * gnat.dg/stack_usage3.adb: Likewise.
3291         * gnat.dg/stack_usage1_pkg.adb: Delete.
3292
3293 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3294
3295         * gcc.dg/store_merging_10.c: Turn dg-do compile into dg-do run.
3296         * gcc.dg/store_merging_11.c: Likewise.
3297         * gcc.dg/store_merging_13.c: Likewise.
3298         * gcc.dg/store_merging_14.c: Likewise.
3299         * gcc.dg/store_merging_15.c: Likewise.
3300         * gcc.dg/store_merging_16.c: Likewise.  Remove local variable.
3301
3302 2018-05-31  Ed Schonberg  <schonberg@adacore.com>
3303
3304         * gnat.dg/limited1.adb, gnat.dg/limited1_inner.adb,
3305         gnat.dg/limited1_inner.ads, gnat.dg/limited1_outer.adb,
3306         gnat.dg/limited1_outer.ads: New testcase.
3307
3308 2018-05-31  Hristian Kirtchev  <kirtchev@adacore.com>
3309
3310         * gnat.dg/tampering_check1.adb, gnat.dg/tampering_check1_ivectors.ads,
3311         gnat.dg/tampering_check1_trim.adb, gnat.dg/tampering_check1_trim.ads:
3312         New testcase.
3313
3314 2018-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3315
3316         * gnat.dg/size_clause1.adb: New testcase.
3317
3318 2018-05-31  Javier Miranda  <miranda@adacore.com>
3319
3320         * gnat.dg/tagged1.adb, gnat.dg/tagged1.ads: New testcase.
3321
3322 2018-05-31  Sameera Deshpande  <sameera.deshpande@linaro.org>
3323
3324         * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: New test for
3325         vld1x3 intrinsics for aarch64.
3326         * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: New test for
3327         vst1x2 intrinsics for aarch64.
3328         * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: New test for
3329         vst1x3 intrinsics for aarch64.
3330
3331 2018-05-30  Jonathan Wakely  <jwakely@redhat.com>
3332
3333         PR c++/77777
3334         * g++.dg/diagnostic/pr77777.C: New test.
3335
3336 2018-05-30  David Pagan  <dave.pagan@oracle.com>
3337
3338         PR c/55976
3339         * gcc.dg/noncompile/pr55976-1.c: New test.
3340         * gcc.dg/noncompile/pr55976-2.c: New test.
3341
3342 2018-05-30  Jan Hubicka  <hubicka@ucw.cz>
3343
3344         * gcc.dg/lto/20111213-1_0.c: Fix template.
3345         * gcc.dg/lto/20100603-1_0.c: Fix template.
3346         * gcc.dg/lto/20100603-2_0.c: Fix template.
3347         * gcc.dg/lto/20100603-3_0.c: Fix template.
3348
3349         * g++.dg/lto/20081109-1_0.C: Add -flinker-output=nolto-rel.
3350         * g++.dg/lto/20081118_0.C: Add -flinker-output=nolto-rel.
3351         * g++.dg/lto/20081119-1_0.C: Add -flinker-output=nolto-rel.
3352         * g++.dg/lto/20081120-1_0.C: Add -flinker-output=nolto-rel.
3353         * g++.dg/lto/20081120-2_0.C: Add -flinker-output=nolto-rel.
3354         * g++.dg/lto/20081123_0.C: Add -flinker-output=nolto-rel.
3355         * g++.dg/lto/20081204-1_0.C: Add -flinker-output=nolto-rel.
3356         * g++.dg/lto/20081219_0.C: Add -flinker-output=nolto-rel.
3357         * g++.dg/lto/20090302_0.C: Add -flinker-output=nolto-rel.
3358         * g++.dg/lto/20090313_0.C: Add -flinker-output=nolto-rel.
3359         * g++.dg/lto/20091002-2_0.C: Add -flinker-output=nolto-rel.
3360         * g++.dg/lto/20091002-3_0.C: Add -flinker-output=nolto-rel.
3361         * g++.dg/lto/20091026-1_0.C: Add -flinker-output=nolto-rel.
3362         * g++.dg/lto/20100724-1_0.C: Add -flinker-output=nolto-rel.
3363         * g++.dg/lto/20101010-4_0.C: Add -flinker-output=nolto-rel.
3364         * g++.dg/lto/20101015-2_0.C: Add -flinker-output=nolto-rel.
3365         * g++.dg/lto/20110311-1_0.C: Add -flinker-output=nolto-rel.
3366         * g++.dg/lto/pr45621_0.C: Add -flinker-output=nolto-rel.
3367         * g++.dg/lto/pr48042_0.C: Add -flinker-output=nolto-rel.
3368         * g++.dg/lto/pr48354-1_0.C: Add -flinker-output=nolto-rel.
3369         * g++.dg/lto/pr54625-1_0.c: Add -flinker-output=nolto-rel.
3370         * g++.dg/lto/pr54625-2_0.c: Add -flinker-output=nolto-rel.
3371         * g++.dg/lto/pr68811_0.C: Add -flinker-output=nolto-rel.
3372         * g++.dg/torture/pr43760.C: New test. Add -flinker-output=nolto-rel.
3373         * gcc.dg/lto/20081120-1_0.c: Add -flinker-output=nolto-rel.
3374         * gcc.dg/lto/20081120-2_0.c: Add -flinker-output=nolto-rel.
3375         * gcc.dg/lto/20081126_0.c: Add -flinker-output=nolto-rel.
3376         * gcc.dg/lto/20081204-1_0.c: Add -flinker-output=nolto-rel.
3377         * gcc.dg/lto/20081204-2_0.c: Add -flinker-output=nolto-rel.
3378         * gcc.dg/lto/20081212-1_0.c: Add -flinker-output=nolto-rel.
3379         * gcc.dg/lto/20081224_0.c: Add -flinker-output=nolto-rel.
3380         * gcc.dg/lto/20090116_0.c: Add -flinker-output=nolto-rel.
3381         * gcc.dg/lto/20090126-1_0.c: Add -flinker-output=nolto-rel.
3382         * gcc.dg/lto/20090126-2_0.c: Add -flinker-output=nolto-rel.
3383         * gcc.dg/lto/20090206-1_0.c: Add -flinker-output=nolto-rel.
3384         * gcc.dg/lto/20090219_0.c: Add -flinker-output=nolto-rel.
3385         * gcc.dg/lto/20091013-1_0.c: Add -flinker-output=nolto-rel.
3386         * gcc.dg/lto/20091014-1_0.c: Add -flinker-output=nolto-rel.
3387         * gcc.dg/lto/20091015-1_0.c: Add -flinker-output=nolto-rel.
3388         * gcc.dg/lto/20091016-1_0.c: Add -flinker-output=nolto-rel.
3389         * gcc.dg/lto/20091020-1_0.c: Add -flinker-output-nolto-rel.
3390         * gcc.dg/lto/20091020-2_0.c: Add -flinker-output-nolto-rel.
3391         * gcc.dg/lto/20091027-1_0.c: Add -flinker-output-nolto-rel.
3392         * gcc.dg/lto/20100426_0.c: Add -flinker-output-nolto-rel.
3393         * gcc.dg/lto/20100430-1_0.c: Add -flinker-output-nolto-rel.
3394         * gcc.dg/lto/20100603-1_0.c: Add -flinker-output-nolto-rel.
3395         * gcc.dg/lto/20100603-2_0.c: Add -flinker-output-nolto-rel.
3396         * gcc.dg/lto/20100603-3_0.c: Add -flinker-output-nolto-rel.
3397         * gcc.dg/lto/20111213-1_0.c: Add -flinker-output-nolto-rel.
3398         * gcc.dg/lto/pr45736_0.c: Add -flinker-output-nolto-rel.
3399         * gcc.dg/lto/pr52634_0.c: Add -flinker-output-nolto-rel.
3400         * gcc.dg/lto/pr54702_0.c: Add -flinker-output-nolto-rel.
3401         * gcc.dg/lto/pr59323-2_0.c: Add -flinker-output-nolto-rel.
3402         * gcc.dg/lto/pr59323_0.c: Add -flinker-output-nolto-rel.
3403         * gcc.dg/lto/pr60820_0.c: Add -flinker-output-nolto-rel.
3404         * gcc.dg/lto/pr81406_0.c: Add -flinker-output-nolto-rel.
3405         * gcc.dg/lto/pr83388_0.c: Add -flinker-output-nolto-rel.
3406         * gfortran.dg/lto/20091016-1_0.f90: Add -flinker-output-nolto-rel.
3407         * gfortran.dg/lto/20091028-1_0.f90: Add -flinker-output-nolto-rel.
3408         * gfortran.dg/lto/20091028-2_0.f90: Add -flinker-output-nolto-rel.
3409         * gfortran.dg/lto/pr46911_0.f: Add -flinker-output-nolto-rel.
3410         * gfortran.dg/lto/pr47839_0.f90: Add -flinker-output-nolto-rel.
3411
3412 2018-05-30  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3413
3414         Revert:
3415         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3416
3417 2017-05-30  Jackson Woodruff  <jackson.woodruff@arm.com>
3418
3419         * gcc.target/aarch64/simd/ldp_stp_9: New.
3420         * gcc.target/aarch64/simd/ldp_stp_10: New.
3421         * gcc.target/aarch64/simd/ldp_stp_11: New.
3422         * gcc.target/aarch64/simd/ldp_stp_12: New.
3423
3424 2018-05-30  Ed Schonberg  <schonberg@adacore.com>
3425
3426         * gnat.dg/tls1.adb, gnat.dg/tls1_pkg.ads: New testcase.
3427
3428 2018-05-30  Hristian Kirtchev  <kirtchev@adacore.com>
3429
3430         * gnat.dg/synchronized1.adb, gnat.dg/synchronized1.ads: New testcase.
3431
3432 2018-05-29  Uros Bizjak  <ubizjak@gmail.com>
3433
3434         PR target/85950
3435         * gcc.target/i386/pr85950.c: New test.
3436
3437 2018-05-29  Marek Polacek  <polacek@redhat.com>
3438
3439         PR c++/85883
3440         * g++.dg/cpp1z/class-deduction55.C: New test.
3441         * g++.dg/cpp1z/class-deduction56.C: New test.
3442         * g++.dg/cpp1z/class-deduction57.C: New test.
3443
3444 2018-05-29  Jakub Jelinek  <jakub@redhat.com>
3445
3446         PR c++/85952
3447         * g++.dg/warn/Wunused-var-33.C: New test.
3448
3449         PR target/85918
3450         * gcc.target/i386/avx512dq-pr85918.c: Add -mprefer-vector-width=512
3451         and -fno-vect-cost-model options.  Add aligned(64) attribute to the
3452         arrays.  Add suffix 1 to all functions and use 4 iterations rather
3453         than N.  Add functions with conversions to and from float.
3454         Add new set of functions with 8 iterations and another one
3455         with 16 iterations, expect 24 vectorized loops instead of just 4.
3456         * gcc.target/i386/avx512dq-pr85918-2.c: New test.
3457
3458 2018-05-29  Javier Miranda  <miranda@adacore.com>
3459
3460         * gnat.dg/equal2.adb: New testcase.
3461
3462 2018-05-29  Ed Schonberg  <schonberg@adacore.com>
3463
3464         * gnat.dg/float_attributes_overflows.adb: New testcase.
3465
3466 2018-05-29  Pascal Obry  <obry@adacore.com>
3467
3468         * gnat.dg/normalize_pathname.adb: New testcase.
3469
3470 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3471
3472         * lib/scanasm.exp (scan-assembler-times): Use proc name in error
3473         message.
3474         * lib/scanipa.exp (scan-ipa-dump-times): Same.
3475         * lib/scanrtl.exp (scan-rtl-dump-times): Same.
3476         * lib/scantree.exp (scan-tree-dump-times): Same.
3477
3478 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3479
3480         * lib/scanasm.exp (scan-stack-usage, scan-stack-usage-not)
3481         (scan-ada-spec, scan-ada-spec-not, scan-lto-assembler):
3482         Use proc name as first argument to dg-scan.
3483
3484 2018-05-29  Tom de Vries  <tom@codesourcery.com>
3485
3486         * lib/scanasm.exp (scan-hidden, scan-not-hidden): Handle being called
3487         with no arguments.
3488
3489 2018-05-28  Richard Biener  <rguenther@suse.de>
3490
3491         PR tree-optimization/85934
3492         * gcc.target/i386/pr85934.c: New testcase.
3493
3494 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3495
3496         * gnat.dg/renaming12.adb, gnat.dg/renaming12.ads: New testcase.
3497
3498 2018-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3499
3500         * gnat.dg/rep_clause6.adb, gnat.dg/rep_clause6.ads: New testcase.
3501
3502 2018-05-28  Ed Schonberg  <schonberg@adacore.com>
3503
3504         * gnat.dg/fixedpnt5.adb: New testcase.
3505
3506 2018-05-28  Justin Squirek  <squirek@adacore.com>
3507
3508         * gnat.dg/array31.adb: New testcase.
3509
3510 2018-05-28  Justin Squirek  <squirek@adacore.com>
3511
3512         * gnat.dg/warn15-core-main.adb, gnat.dg/warn15-core.ads,
3513         gnat.dg/warn15-interfaces.ads, gnat.dg/warn15.ads: New testcase.
3514
3515 2018-05-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3516
3517         * gfortran.dg/data_stmt_pointer.f90: new test.
3518
3519 2018-05-27  Jakub Jelinek  <jakub@redhat.com>
3520
3521         PR target/85918
3522         * gcc.target/i386/avx512dq-pr85918.c: New test.
3523
3524 2018-05-25  Jim Wilson  <jimw@sifive.com>
3525
3526         * gcc.target/riscv/interrupt-1.c: New.
3527         * gcc.target/riscv/interrupt-2.c: New.
3528         * gcc.target/riscv/interrupt-3.c: New.
3529         * gcc.target/riscv/interrupt-4.c: New.
3530         * gcc.target/riscv/interrupt-5.c: New.
3531
3532 2018-05-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3533
3534         PR fortran/85786
3535         * gfortran.dg/pr85786.f90: New test.
3536
3537 2018-05-25  Paul Koning  <ni1d@arrl.net>
3538
3539         * gcc.c-torture/compile/20151204.c: Skip if pdp11.
3540         * gcc.c-torture/compile/pr55921.c: Ditto.
3541         * gcc.c-torture/compile/pr60655-1.c: Ditto.
3542         * gcc.c-torture/compile/vector-align-1.c: Add max alignment if pdp11.
3543
3544 2018-05-25  Jakub Jelinek  <jakub@redhat.com>
3545
3546         PR target/85832
3547         * gcc.target/i386/avx512f-pr85832.c: New test.
3548         * gcc.target/i386/avx512vl-pr85832.c: New test.
3549         * gcc.target/i386/avx512bw-pr85832.c: New test.
3550         * gcc.target/i386/avx512vlbw-pr85832.c: New test.
3551
3552 2018-05-25  Bin Cheng  <bin.cheng@arm.com>
3553
3554         PR tree-optimization/85720
3555         * gcc.dg/tree-ssa/pr85720.c: New test.
3556         * gcc.target/i386/avx256-unaligned-store-2.c: Disable loop pattern
3557         distribution.
3558
3559 2018-05-25  Martin Liska  <mliska@suse.cz>
3560
3561         PR testsuite/85911
3562         * gcc.dg/tree-prof/update-loopch.c: Do not scan
3563         for 'Removing basic block'.
3564
3565 2018-05-25  Patrick Bernardi  <bernardi@adacore.com>
3566
3567         * gnat.dg/sec_stack1.adb: New testcase.
3568
3569 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3570
3571         * gnat.dg/fixedpnt4.adb: New testcase.
3572
3573 2018-05-25  Javier Miranda  <miranda@adacore.com>
3574
3575         * gnat.dg/interface7.adb: New testcase.
3576
3577 2018-05-25  Hristian Kirtchev  <kirtchev@adacore.com>
3578
3579         * gnat.dg/sec_stack2.adb: New testcase.
3580
3581 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3582
3583         * gnat.dg/interface6.adb: New testcase.
3584
3585 2018-05-25  Ed Schonberg  <schonberg@adacore.com>
3586
3587         * gnat.dg/static_pred1.adb, gnat.dg/static_pred1.ads: New testcase.
3588
3589 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3590
3591         * lib/target-supports.exp
3592         (check_effective_target_vect_double_cond_arith): Include
3593         multiplication and division.
3594         * gcc.dg/vect/pr53773.c: Do not expect a scalar tail when using
3595         fully-masked loops with a fixed vector length.
3596         * gcc.dg/vect/vect-cond-arith-1.c: Add multiplication and division
3597         tests.
3598         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3599         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3600         * gcc.target/aarch64/sve/vcond_12.c: Add multiplication tests.
3601
3602 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3603
3604         * gcc.target/aarch64/sve/div_1.c: New test.
3605         * gcc.target/aarch64/sve/div_1_run.c: Likewise.
3606         * gcc.target/aarch64/sve/mul_highpart_2.c: Likewise.
3607         * gcc.target/aarch64/sve/mul_highpart_2_run.c: Likewise.
3608
3609 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3610
3611         * gcc.dg/vect/bb-slp-div-1.c: New XFAILed test.
3612
3613 2018-05-25  Richard Sandiford  <richard.sandiford@linaro.org>
3614
3615         * lib/target-supports.exp
3616         (check_effective_target_vect_double_cond_arith): New proc.
3617         * gcc.dg/vect/vect-cond-arith-1.c: New test.
3618         * gcc.target/aarch64/sve/vcond_8.c: Likewise.
3619         * gcc.target/aarch64/sve/vcond_8_run.c: Likewise.
3620         * gcc.target/aarch64/sve/vcond_9.c: Likewise.
3621         * gcc.target/aarch64/sve/vcond_9_run.c: Likewise.
3622         * gcc.target/aarch64/sve/vcond_12.c: Likewise.
3623         * gcc.target/aarch64/sve/vcond_12_run.c: Likewise.
3624
3625 2018-05-25  Janus Weil  <janus@gcc.gnu.org>
3626
3627         PR fortran/85839
3628         * gfortran.dg/f2018_obs.f90: New test case.
3629
3630 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3631
3632         PR fortran/85543
3633         * gfortran.dg/pr85543.f90: New test.
3634
3635 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3636
3637         PR fortran/85780
3638         * gfortran.dg/pr85780.f90: New test.
3639
3640 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3641
3642         PR fortran/85779
3643         * gfortran.dg/pr85779_1.f90: New test.
3644         * gfortran.dg/pr85779_2.f90: Ditto.
3645         * gfortran.dg/pr85779_3.f90: Ditto.
3646
3647 2018-05-24  Steven G. Kargl  <kargl@gcc.gnu.org>
3648
3649         PR fortran/85895
3650
3651         * gfortran.dg/coarray_3.f90: Fix invalid testcase.
3652         * gfortran.dg/pr85895.f90: New test.
3653
3654 2018-05-24  Uros Bizjak  <ubizjak@gmail.com>
3655
3656         * gcc.target/i386/avx512f-vcvtusi2sd64-1.c: Update scan string.
3657         * gcc.target/i386/avx512f-vcvtusi2ss64-1.c: Ditto.
3658
3659 2018-05-24  Roger Sayle  <roger@nextmovesoftware.com>
3660
3661         * gcc.dg/fold-popcount-1.c: New testcase.
3662         * gcc.dg/fold-popcount-2.c: New testcase.
3663         * gcc.dg/fold-popcount-3.c: New testcase.
3664         * gcc.dg/fold-popcount-4.c: New testcase.
3665
3666 2018-05-24  Marek Polacek  <polacek@redhat.com>
3667
3668         PR c++/85847
3669         * g++.dg/cpp0x/new3.C: New test.
3670
3671 2018-05-24  Javier Miranda  <miranda@adacore.com>
3672
3673         * gnat.dg/discr52.adb: New testcase.
3674
3675 2018-05-24  Ed Schonberg  <schonberg@adacore.com>
3676
3677         * gnat.dg/others1.adb: New testcase.
3678
3679 2018-05-24  Justin Squirek  <squirek@adacore.com>
3680
3681         * gnat.dg/raise_expr.adb: New testcase.
3682
3683 2018-05-24  Hristian Kirtchev  <kirtchev@adacore.com>
3684
3685         * gnat.dg/formal_containers.adb: New testcase.
3686
3687 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3688
3689         * gcc.target/i386/pr85345.c: Require ifunc support.
3690
3691 2018-05-24  Richard Sandiford  <richard.sandiford@linaro.org>
3692
3693         * gcc.dg/vect/vect-fma-1.c: New test.
3694
3695 2018-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3696
3697         * gcc.dg/tree-prof/update-loopch.c: Fix dumpfile name in
3698         scan-tree-dump*.
3699
3700 2018-05-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3701
3702         PR target/83009
3703         * gcc/target/aarch64/store_v2vec_lanes.c: Add extra tests.
3704
3705 2018-05-23  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
3706
3707         PR target/78849
3708         * gcc.target/msp430/msp430.exp: Remove -pedantic-errors from
3709         DEFAULT_CFLAGS.
3710         * gcc.target/msp430/pr78849.c: New test.
3711
3712 2018-05-23  Marek Polacek  <polacek@redhat.com>
3713
3714         * g++.dg/cpp2a/range-for8.C: New test.
3715         * g++.dg/cpp2a/range-for9.C: New test.
3716         * g++.dg/cpp2a/range-for10.C: New test.
3717
3718 2017-05-23  Segher Boessenkool  <segher@kernel.crashing.org>
3719
3720         * lib/target-supports.exp (check_effective_target_be): New.
3721         (check_effective_target_le): New.
3722
3723 2018-05-23  Marek Polacek  <polacek@redhat.com>
3724
3725         * g++.dg/cpp2a/range-for1.C: New test.
3726         * g++.dg/cpp2a/range-for2.C: New test.
3727         * g++.dg/cpp2a/range-for3.C: New test.
3728         * g++.dg/cpp2a/range-for4.C: New test.
3729         * g++.dg/cpp2a/range-for5.C: New test.
3730         * g++.dg/cpp2a/range-for6.C: New test.
3731         * g++.dg/cpp2a/range-for7.C: New test.
3732
3733 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3734
3735         * gcc.target/i386/cvt-3.c: New test.
3736
3737 2018-05-23  Uros Bizjak  <ubizjak@gmail.com>
3738
3739         * gcc.target/i386/cvt-2.c: New test.
3740
3741 2018-05-23  Alexander Monakov  <amonakov@ispras.ru>
3742
3743         * gcc.dg/pr79985.c: New testcase.
3744
3745 2018-05-23  Richard Biener  <rguenther@suse.de>
3746
3747         * gcc.dg/tree-ssa/ssa-fre-66.c: New testcase.
3748
3749 2018-05-23  Sudakshina Das  <sudi.das@arm.com>
3750
3751         PR target/84882
3752         * gcc.target/aarch64/pr84882.c: New test.
3753         * gcc.target/aarch64/target_attr_18.c: Likewise.
3754
3755 2018-05-23  Richard Sandiford  <richard.sandiford@linaro.org>
3756
3757         PR tree-optimization/85853
3758         * gfortran.dg/vect/pr85853.f90: New test.
3759
3760 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3761
3762         * gnat.dg/import2.adb: New testcase.
3763
3764 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3765
3766         * gnat.dg/discr51.adb: New testcase.
3767
3768 2018-05-23  Javier Miranda  <miranda@adacore.com>
3769
3770         * gnat.dg/valid_scalars1.adb: New testcase.
3771
3772 2018-05-23  Ed Schonberg  <schonberg@adacore.com>
3773
3774         * gnat.dg/iter1.adb, gnat.dg/iter1.ads: New testcase.
3775
3776 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3777
3778         * gnat.dg/elab5.adb, gnat.dg/elab5_pkg.adb, gnat.dg/elab5_pkg.ads: New
3779         testcase.
3780
3781 2018-05-23  Hristian Kirtchev  <kirtchev@adacore.com>
3782
3783         * gnat.dg/elab4.adb, gnat.dg/elab4_pkg.adb, gnat.dg/elab4_pkg.ads: New
3784         testcase.
3785
3786 2018-05-23  Bob Duff  <duff@adacore.com>
3787
3788         * gnat.dg/addr10.adb: New testcase.
3789
3790 2018-05-23  Richard Biener  <rguenther@suse.de>
3791
3792         PR middle-end/85874
3793         * gcc.dg/Wstrict-overflow-27.c: New testcase.
3794
3795 2018-05-23  Yury Gribov  <tetra2005@gmail.com>
3796
3797         PR tree-optimization/85822
3798         * c-c++-common/pr85822.c: New test.
3799
3800 2018-05-23  Richard Biener  <rguenther@suse.de>
3801
3802         * gcc.dg/tree-ssa/ssa-fre-65.c: New testcase.
3803
3804 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3805
3806         PR fortran/85841
3807         * gfortran.dg/pr30667.f: Add option "-std=legacy".
3808
3809 2018-05-22  Martin Sebor  <msebor@redhat.com>
3810
3811         PR middle-end/85359
3812         * gcc.dg/attr-nonstring.c: New test.
3813
3814 2018-05-22  H.J. Lu  <hongjiu.lu@intel.com>
3815
3816         PR target/85345
3817         * gcc.target/i386/pr85345.c: New test.
3818
3819 2018-05-22  Luis Machado  <luis.machado@linaro.org>
3820
3821         * gcc.target/aarch64/lsl_asr_sbfiz.c: New test.
3822
3823 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3824
3825         PR fortran/85841
3826         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Replace dg-options by
3827         dg-additional-options.
3828         * gfortran.dg/graphite/block-2.f: Ditto.
3829         * gfortran.dg/graphite/id-19.f: Ditto.
3830         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
3831         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
3832         * gfortran.dg/vect/pr52580.f: Ditto.
3833
3834 2018-05-22  Jackson Woodruff  <jackson.woodruff@arm.com>
3835
3836         * gcc.target/aarch64/ldp_stp_6.c: New.
3837         * gcc.target/aarch64/ldp_stp_7.c: New.
3838         * gcc.target/aarch64/ldp_stp_8.c: New.
3839
3840 2018-05-22  Martin Sebor  <msebor@redhat.com>
3841
3842         PR c/85623
3843         * c-c++-common/attr-nonstring-3.c: Adjust.
3844         * c-c++-common/attr-nonstring-4.c: Adjust.
3845         * c-c++-common/attr-nonstring-6.c: New test.
3846
3847 2018-05-22  Martin Sebor  <msebor@redhat.com>
3848
3849         PR tree-optimization/85826
3850         * gcc.dg/Wrestrict-17.c: New test.
3851
3852 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3853
3854         * gcc.dg/torture/pr85862.c: Rename to...
3855         * gcc.dg/torture/pr85852.c: ...this.
3856
3857 2018-05-22  Justin Squirek  <squirek@adacore.com>
3858
3859         * gnat.dg/warn14.adb: New testcase.
3860
3861 2018-05-22  Hristian Kirtchev  <kirtchev@adacore.com>
3862
3863         * gnat.dg/controlled8.adb: New testcase.
3864
3865 2018-05-22  Patrick Bernardi  <bernardi@adacore.com>
3866
3867         * gnat.dg/discr50.adb: New testcase.
3868
3869 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3870
3871         * gnat.dg/discr49.adb, gnat.dg/discr49_rec1.adb,
3872         gnat.dg/discr49_rec1.ads, gnat.dg/discr49_rec2.adb,
3873         gnat.dg/discr49_rec2.ads: New testcase.
3874
3875 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3876
3877         * gnat.dg/gen_formal_pkg.adb, gnat.dg/gen_formal_pkg_a.ads,
3878         gnat.dg/gen_formal_pkg_b.ads, gnat.dg/gen_formal_pkg_w.ads: New
3879         testcase.
3880
3881 2018-05-22  Ed Schonberg  <schonberg@adacore.com>
3882
3883         * gnat.dg/fixedpnt3.adb: New testcase.
3884
3885 2018-05-22  Justin Squirek  <squirek@adacore.com>
3886
3887         * gnat.dg/pure_function1.adb, gnat.dg/pure_function1.ads,
3888         gnat.dg/pure_function2.adb, gnat.dg/pure_function2.ads: New testcases.
3889
3890 2018-05-22  Richard Sandiford  <richard.sandiford@linaro.org>
3891
3892         PR middle-end/85862
3893         * gcc.dg/torture/pr85862.c: New test.
3894
3895 2018-05-22  Richard Biener  <rguenther@suse.de>
3896
3897         PR tree-optimization/85834
3898         * g++.dg/torture/pr85834.C: New testcase.
3899         * gcc.dg/tree-ssa/ssa-fre-64.c: Likewise.
3900
3901 2018-05-22  Martin Liska  <mliska@suse.cz>
3902
3903         PR ipa/85607
3904         * g++.dg/ipa/pr85607.C: New test.
3905
3906 2018-05-22  Richard Biener  <rguenther@suse.de>
3907
3908         PR tree-optimization/85863
3909         * gfortran.fortran-torture/compile/pr85863.f: New testcase.
3910
3911 2018-05-22  Janus Weil  <janus@gcc.gnu.org>
3912
3913         PR fortran/85841
3914         * gfortran.dg/assumed_rank_5.f90: Update error message.
3915         * gfortran.dg/assumed_type_4.f90: Ditto.
3916         * gfortran.dg/bind_c_array_params.f03: Ditto.
3917         * gfortran.dg/bind_c_usage_28.f90: Ditto.
3918         * gfortran.dg/c_funloc_tests_5.f03: Ditto.
3919         * gfortran.dg/c_funloc_tests_6.f90: Ditto.
3920         * gfortran.dg/c_loc_tests_11.f03: Ditto.
3921         * gfortran.dg/coarray_atomic_2.f90: Ditto.
3922         * gfortran.dg/coarray_collectives_2.f90: Ditto.
3923         * gfortran.dg/coarray_collectives_10.f90: Ditto.
3924         * gfortran.dg/coarray_collectives_13.f90: Ditto.
3925         * gfortran.dg/rank_3.f90: Ditto.
3926         * gfortran.dg/error_stop_4.f90: Replace -std=f2008ts by -std=f2008.
3927         * gfortran.dg/implicit_14.f90: Ditto.
3928
3929 2018-05-21  Christian Groessler  <chris@groessler.org>
3930
3931         * gcc.c-torture/compile/simd-5.c: Fix comment.
3932
3933 2018-05-21  Michael Meissner  <meissner@linux.ibm.com>
3934
3935         PR target/85657
3936         * gcc.target/powerpc/pr85657-1.c: New test for converting between
3937         __float128, __ibm128, and long double.
3938         * gcc.target/powerpc/pr85657-2.c: Likewise.
3939         * gcc.target/powerpc/pr85657-3.c: Likewise.
3940         * g++.dg/pr85667.C: New test to make sure __ibm128 is
3941         implementated as a separate type internally, and is not just an
3942         alias for long double.
3943
3944 2018-05-21  Richard Sandiford  <richard.sandiford@linaro.org>
3945
3946         PR tree-optimization/85814
3947         * gcc.dg/torture/pr85814.c: New test.
3948
3949 2018-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3950
3951         PR c++/84588
3952         * g++.dg/cpp0x/cond1.C: New.
3953         * g++.dg/cpp1y/pr84588-1.C: Likewise.
3954         * g++.dg/cpp1y/pr84588-2.C: Likewise.
3955         * g++.dg/cpp1y/pr84588-3.C: Likewise.
3956         * g++.dg/parse/cond6.C: Likewise.
3957         * g++.dg/parse/cond7.C: Likewise.
3958         * g++.dg/parse/cond8.C: Likewise.
3959         * g++.dg/cpp1z/decomp16.C: Update.
3960         * g++.old-deja/g++.jason/cond.C: Likewise.
3961
3962 2018-05-21  Steven G. Kargl  <kargl@gcc.gnu.org>
3963
3964         ChangeLog for r260480
3965         * gfortran.dg/graphite/block-2.f: Adjust testcase for new gfortran
3966         warnings for deleted and obsolescent features.
3967         * gfortran.dg/graphite/id-19.f: Ditto.
3968         * gfortran.dg/graphite/id-20.f: Ditto.
3969         * gfortran.dg/graphite/id-27.f90: Ditto.
3970         * gfortran.dg/graphite/pr82449.f: Ditto.
3971
3972 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3973
3974         * gcc.target/aarch64/vec_init_1.c: Scan for LD1 instead of INS for
3975         tiny and large memory models.
3976
3977 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3978
3979         * gnat.dg/suppress_initialization.adb,
3980         gnat.dg/suppress_initialization_pkg.ads: New testcase.
3981
3982 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3983
3984         * gnat.dg/exit1.adb: New testcase.
3985
3986 2018-04-04  Ed Schonberg  <schonberg@adacore.com>
3987
3988         * gnat.dg/array30.adb: New testcase.
3989
3990 2018-04-04  Hristian Kirtchev  <kirtchev@adacore.com>
3991
3992         * gnat.dg/sync2.adb, gnat.dg/sync2.ads: New testcase.
3993
3994 2018-05-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3995
3996         * gcc.c-torture/execute/ssad-run.c: New test.
3997         * gcc.c-torture/execute/usad-run.c: Likewise.
3998         * gcc.target/aarch64/ssadv16qi.c: Likewise.
3999         * gcc.target/aarch64/usadv16qi.c: Likewise.
4000
4001 2018-05-21  Tamar Christina  <tamar.christina@arm.com>
4002
4003         * gcc.target/gcc.target/aarch64/sha3.h (veor3q_u8, veor3q_u32,
4004         veor3q_u64, veor3q_s8, veor3q_s16, veor3q_s32, veor3q_s64, vbcaxq_u8,
4005         vbcaxq_u32, vbcaxq_u64, vbcaxq_s8, vbcaxq_s16, vbcaxq_s32,
4006         vbcaxq_s64): New.
4007         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4008         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4009         * gcc.target/gcc.target/aarch64/sha3_1.c: Likewise.
4010
4011 2018-05-21  Janus Weil  <janus@gcc.gnu.org>
4012
4013         PR fortran/85841
4014         * gfortran.dg/g77/19990826-3.f: Add option "-std=legacy".
4015         * gfortran.dg/g77/20020307-1.f: Ditto.
4016         * gfortran.dg/g77/980310-3.f: Ditto.
4017         * gfortran.dg/goacc/loop-1-2.f95: Ditto.
4018         * gfortran.dg/goacc/loop-1.f95: Ditto.
4019         * gfortran.dg/gomp/appendix-a/a.6.1.f90: Ditto.
4020         * gfortran.dg/gomp/appendix-a/a.6.2.f90: Ditto.
4021         * gfortran.dg/gomp/do-1.f90: Ditto.
4022         * gfortran.dg/gomp/omp_do1.f90: Ditto.
4023         * gfortran.dg/pr17229.f: Ditto.
4024         * gfortran.dg/pr37243.f: Ditto.
4025         * gfortran.dg/pr49721-1.f: Ditto.
4026         * gfortran.dg/pr58484.f: Ditto.
4027         * gfortran.dg/pr81175.f: Ditto.
4028         * gfortran.dg/pr81723.f: Ditto.
4029         * gfortran.dg/predcom-2.f: Ditto.
4030         * gfortran.dg/vect/Ofast-pr50414.f90: Ditto.
4031         * gfortran.dg/vect/cost-model-pr34445a.f: Ditto.
4032         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
4033         * gfortran.dg/vect/pr52580.f: Ditto.
4034
4035 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4036
4037         PR fortran/80657
4038         * gfortran.dg/char_result_18.f90: New test.
4039
4040 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4041
4042         PR fortran/49636
4043         * gfortran.dg/associate_38.f90: New test.
4044
4045 2018-05-20  Paul Thomas  <pault@gcc.gnu.org>
4046
4047         PR fortran/82275
4048         * gfortran.dg/select_type_42.f90: New test.
4049
4050 2018-05-19  Paul Thomas  <pault@gcc.gnu.org>
4051
4052         PR fortran/82923
4053         * gfortran.dg/allocate_assumed_charlen_4.f90: New test. Note
4054         that the patch fixes PR66694 & PR82617, although the testcases
4055         are not explicitly included.
4056
4057 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
4058
4059         * gcc.dg/stack-usage-1.c: Add support for rv32e.
4060
4061 2018-05-18  Marc Glisse  <marc.glisse@inria.fr>
4062
4063         PR c++/82899
4064         * g++.dg/pr82899.C: New testcase.
4065
4066 2018-05-18  Martin Liska  <mliska@suse.cz>
4067
4068         * gcc.dg/pr68766.c: Change pruned output.
4069
4070 2018-05-18  Cesar Philippidis  <cesar@codesourcery.com>
4071
4072         PR c++/85782
4073         * c-c++-common/goacc/pr85782.c: New test.
4074
4075 2018-05-18  Sudakshina Das  <sudi.das@arm.com>
4076
4077         * gcc.target/aarch64/sve/slp_5.c: Remove xfail for tld1d and tld2d.
4078
4079 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4080
4081         * gcc.target/arm/pr62554.c: Delete.
4082         * gcc.target/arm/pr69610-1.c: Likewise.
4083         * gcc.target/arm/pr69610-2.c: Likewise.
4084
4085 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4086
4087         * gcc.target/arm/pr40887.c: Update comment.
4088         * lib/target-supports.exp: Don't generate effective target checks
4089         and related helpers for armv5.  Update comment.
4090         * gcc.target/arm/armv5_thumb_isa.c: Delete.
4091         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Update effective
4092         target check and options.
4093
4094 2018-05-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4095
4096         PR middle-end/85817
4097         * gcc.dg/tree-ssa/pr83648.c: Change scan-tree-dump to
4098         scan-tree-dump-not for h.
4099
4100 2018-05-18  Richard Biener  <rguenther@suse.de>
4101
4102         * gcc.dg/tree-ssa/pr21559.c: Adjust.
4103         * gcc.dg/tree-ssa/pr45397.c: Likewise.
4104         * gcc.dg/tree-ssa/pr61839_1.c: Likewise.
4105         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
4106         * gcc.dg/tree-ssa/pr61839_4.c: Likewise.
4107         * gcc.dg/tree-ssa/vrp17.c: Likewise.
4108         * gcc.dg/tree-ssa/vrp18.c: Likewise.
4109         * gcc.dg/tree-ssa/vrp23.c: Likewise.
4110         * gcc.dg/tree-ssa/vrp24.c: Likewise.
4111         * gcc.dg/tree-ssa/vrp58.c: Likewise.
4112         * gcc.dg/vrp-min-max-1.c: Likewise.
4113         * gcc.dg/vrp-min-max-3.c: New testcase.
4114
4115 2018-05-18  Richard Biener  <rguenther@suse.de>
4116
4117         * gcc.dg/tree-ssa/ssa-dse-35.c: New testcase.
4118         * gcc.dg/graphite/scop-10.c: Adjust to avoid dead code.
4119         * gcc.dg/graphite/scop-6.c: Likewise.
4120         * gcc.dg/graphite/scop-7.c: Likewise.
4121         * gcc.dg/graphite/scop-8.c: Likewise.
4122         * gcc.dg/graphite/scop-9.c: Likewise.
4123
4124 2018-05-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4125
4126         * gcc.target/aarch64/vect-init-ld1.c: New test.
4127
4128 2018-05-18  Martin Liska  <mliska@suse.cz>
4129
4130         * gcc.dg/tree-ssa/vrp104.c: Adjust dump file that is scanned.
4131         * gcc.dg/tree-prof/update-loopch.c: Likewise.
4132
4133 2018-05-18  Martin Liska  <mliska@suse.cz>
4134
4135         * gcc.dg/ipa/ipa-icf-39.c: New test.
4136         * gcc.dg/pr68766.c: Adjust pruned output.
4137
4138 2018-05-18  Richard Sandiford  <richard.sandiford@linaro.org>
4139
4140         * lib/target-supports.exp (check_effective_target_scalar_all_fma):
4141         New proc.
4142         * gcc.dg/fma-1.c: New test.
4143         * gcc.dg/fma-2.c: Likewise.
4144         * gcc.dg/fma-3.c: Likewise.
4145         * gcc.dg/fma-4.c: Likewise.
4146         * gcc.dg/fma-5.c: Likewise.
4147         * gcc.dg/fma-6.c: Likewise.
4148         * gcc.dg/fma-7.c: Likewise.
4149         * gcc.dg/gimplefe-26.c: Use .FMA instead of __FMA and require
4150         scalar_all_fma.
4151         * gfortran.dg/reassoc_7.f: Pass -ffp-contract=off.
4152         * gfortran.dg/reassoc_8.f: Likewise.
4153         * gfortran.dg/reassoc_9.f: Likewise.
4154         * gfortran.dg/reassoc_10.f: Likewise.
4155
4156 2018-05-17  Jim Wilson  <jimw@sifive.com>
4157
4158         * gcc.target/riscv/switch-qi.c: New.
4159         * gcc.target/riscv/switch-si.c: New.
4160
4161 2018-05-17  Pat Haugen  <pthaugen@us.ibm.com>
4162
4163         PR target/85698
4164         * gcc.target/powerpc/pr85698.c: New test.
4165
4166 2018-05-17  Richard Biener  <rguenther@suse.de>
4167
4168         * gcc.dg/tree-ssa/ssa-fre-63.c: New testcase.
4169
4170 2018-05-17  Bin Cheng  <bin.cheng@arm.com>
4171
4172         PR tree-optimization/85793
4173         * gcc.dg/vect/pr85793.c: New test.
4174
4175 2018-05-17  Richard Sandiford  <richard.sandiford@linaro.org>
4176
4177         * gcc.dg/gimplefe-28.c: New test.
4178         * gcc.dg/asan/use-after-scope-9.c: Adjust expected output for
4179         internal function calls.
4180         * gcc.dg/goacc/loop-processing-1.c: Likewise.
4181
4182 2018-05-17  Martin Liska  <mliska@suse.cz>
4183
4184         * gcc.dg/plugin/ggcplug.c (plugin_init): Do not use
4185         space in between 'G_' and '('.
4186
4187 2018-05-17  Jakub Jelinek  <jakub@redhat.com>
4188
4189         PR target/85323
4190         * gcc.target/i386/pr85323-7.c: New test.
4191         * gcc.target/i386/pr85323-8.c: New test.
4192         * gcc.target/i386/pr85323-9.c: New test.
4193
4194         PR target/85323
4195         * gcc.target/i386/pr85323-4.c: New test.
4196         * gcc.target/i386/pr85323-5.c: New test.
4197         * gcc.target/i386/pr85323-6.c: New test.
4198
4199         PR target/85323
4200         * gcc.target/i386/pr85323-1.c: New test.
4201         * gcc.target/i386/pr85323-2.c: New test.
4202         * gcc.target/i386/pr85323-3.c: New test.
4203
4204         * gcc.target/i386/avx512f-set-v32hi-1.c: New test.
4205         * gcc.target/i386/avx512f-set-v32hi-2.c: New test.
4206         * gcc.target/i386/avx512f-set-v32hi-3.c: New test.
4207         * gcc.target/i386/avx512f-set-v32hi-4.c: New test.
4208         * gcc.target/i386/avx512f-set-v32hi-5.c: New test.
4209         * gcc.target/i386/avx512f-set-v64qi-1.c: New test.
4210         * gcc.target/i386/avx512f-set-v64qi-2.c: New test.
4211         * gcc.target/i386/avx512f-set-v64qi-3.c: New test.
4212         * gcc.target/i386/avx512f-set-v64qi-4.c: New test.
4213         * gcc.target/i386/avx512f-set-v64qi-5.c: New test.
4214         * gcc.target/i386/avx512f-setzero-1.c: New test.
4215
4216 2018-05-17  James Greenhalgh  <james.greenhalgh@arm.com>
4217
4218         * gcc.target/aarch64/vect-slp-dup.c: New.
4219
4220 2018-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4221
4222         PR c++/85713
4223         * g++.dg/cpp1y/lambda-generic-85713-2.C: New.
4224
4225 2018-05-17  Olga Makhotina  <olga.makhotina@intel.com>
4226
4227         * gcc.target/i386/builtin_target.c: Test goldmont-plus.
4228         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont-plus.
4229
4230 2018-05-17  Richard Biener  <rguenther@suse.de>
4231
4232         PR tree-optimization/85757
4233         * gcc.dg/tree-ssa/ssa-dse-34.c: New testcase.
4234
4235 2018-05-16  Marek Polacek  <polacek@redhat.com>
4236
4237         PR c++/85363
4238         * g++.dg/cpp0x/initlist-throw1.C: New test.
4239         * g++.dg/cpp0x/initlist-throw2.C: New test.
4240
4241 2018-05-16  Carl Love  <cel@us.ibm.com>
4242
4243         * gcc.target/powerpc/vsx-vector-6-be.c: Remove file.
4244         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update counts for
4245         xvcmpeqdp., xvcmpgtdp., xvcmpgedp., xxlxor, xvrdpi.
4246
4247 2018-05-16  Richard Biener  <rguenther@suse.de>
4248
4249         * gcc.dg/tree-ssa/ssa-dse-32.c: New testcase.
4250         * gcc.dg/tree-ssa/ssa-dse-33.c: Likewise.
4251         * gcc.dg/uninit-pr81897-2.c: Use -fno-tree-dse.
4252
4253 2018-05-16  Richard Sandiford  <richard.sandiford@linaro.org>
4254
4255         * gcc.target/aarch64/sve/vcond_10.c: New test.
4256         * gcc.target/aarch64/sve/vcond_10_run.c: Likewise.
4257         * gcc.target/aarch64/sve/vcond_11.c: Likewise.
4258         * gcc.target/aarch64/sve/vcond_11_run.c: Likewise.
4259
4260 2018-05-15  Martin Sebor  <msebor@redhat.com>
4261
4262         PR tree-optimization/85753
4263         * gcc.dg/Wrestrict-10.c: Adjust.
4264         * gcc.dg/Wrestrict-16.c: New test.
4265
4266 2018-05-15  Martin Sebor  <msebor@redhat.com>
4267
4268         PR middle-end/85643
4269         * c-c++-common/attr-nonstring-7.c: New test.
4270
4271 2018-05-15  Richard Biener  <rguenther@suse.de>
4272
4273         * gcc.dg/tree-ssa/ssa-dse-31.c: New testcase.
4274
4275 2018-05-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4276
4277         PR tree-optimization/83648
4278         * gcc.dg/tree-ssa/pr83648.c: New test.
4279         * gcc.dg/tree-ssa/pr83648-2.c: Likewise.
4280
4281 2018-05-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4282
4283         PR ipa/85734
4284         * gcc.dg/ipa/pr85734.c: New test.
4285
4286 2018-05-14  Eric Botcazou  <ebotcazou@adacore.com>
4287
4288         PR target/85756
4289         * gnat.dg/opt70.adb: New test.
4290         * gnat.dg/opt70_pkg.ad[sb]: New helper.
4291
4292 2018-05-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4293
4294         * gcc.target/aarch64/crypto-fuse-1.c: New test.
4295         * gcc.target/aarch64/crypto-fuse-2.c: Likewise.
4296
4297 2018-05-14  Wilco Dijkstra  <wdijkstr@arm.com>
4298
4299         * gcc.target/aarch64/vmov_n_1.c: Update test.
4300         * gcc.target/aarch64/vfp-1.c: Update test.
4301
4302 2018-05-14  Jakub Jelinek  <jakub@redhat.com>
4303
4304         PR target/85756
4305         * gcc.c-torture/execute/pr85756.c: New test.
4306
4307 2018-05-14  Sebastian Peryt  <sebastian.peryt@intel.com>
4308
4309         * gcc.target/i386/cldemote-1.c: New test.
4310
4311 2018-05-13  Paul Thomas  <pault@gcc.gnu.org>
4312
4313         PR fortran/85742
4314         * gfortran.dg/assumed_type_9.f90 : New test.
4315
4316 2018-05-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4317
4318         PR fortran/85542
4319         * gfortran.dg/pr85542.f90: New test.
4320
4321 2018-05-11  Martin Jambor  <mjambor@suse.cz>
4322
4323         PR ipa/85655
4324         * g++.dg/lto/pr85655_0.C: New test.
4325
4326 2018-05-11  Sebastian Peryt  <sebastian.peryt@intel.com>
4327
4328         * gcc.target/i386/tpause-1.c: New test.
4329         * gcc.target/i386/umonitor-1.c: New test.
4330
4331 2018-05-11  Jakub Jelinek  <jakub@redhat.com>
4332
4333         PR c/85696
4334         * c-c++-common/gomp/pr85696.c: New test.
4335
4336 2018-05-11  Allan Sandfeld Jensen  <allan.jensen@qt.io>
4337             Jakub Jelinek  <jakub@redhat.com>
4338
4339         PR tree-optimization/85692
4340         * gcc.target/i386/pr85692.c: New test.
4341
4342 2018-05-11  Martin Liska  <mliska@suse.cz>
4343
4344         PR sanitizer/85556
4345         * c-c++-common/ubsan/attrib-6.c: New test.
4346
4347 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4348
4349         PR fortran/85687
4350         * gfortran.dg/pr85687.f90: new test.
4351
4352 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4353
4354         PR fortran/85521
4355         * gfortran.dg/pr85521_1.f90: New test.
4356         * gfortran.dg/pr85521_2.f90: New test.
4357
4358 2018-05-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4359
4360         PR fortran/70870
4361         * gfortran.dg/pr70870_1.f90: New test.
4362
4363 2018-05-10  Uros Bizjak  <ubizjak@gmail.com>
4364
4365         * gcc.target/i386/xgetsetbv.c: Check also variable arguments.
4366
4367 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4368
4369         PR c++/85662
4370         * g++.dg/ext/offsetof2.C: New test.
4371
4372 2018-05-10  Paul Thomas  <pault@gcc.gnu.org>
4373
4374         PR fortran/68846
4375         * gfortran.dg/temporary_3.f90 : New test.
4376
4377         PR fortran/70864
4378         * gfortran.dg/temporary_2.f90 : New test.
4379
4380 2018-05-10  Segher Boessenkool  <segher@kernel.crashing.org>
4381
4382         * gcc.dg/vmx/extract-be-order.c: Delete testcase.
4383         * gcc.dg/vmx/extract-vsx-be-order.c: Delete testcase.
4384         * gcc.dg/vmx/insert-be-order.c: Delete testcase.
4385         * gcc.dg/vmx/insert-vsx-be-order.c: Delete testcase.
4386         * gcc.dg/vmx/ld-be-order.c: Delete testcase.
4387         * gcc.dg/vmx/ld-vsx-be-order.c: Delete testcase.
4388         * gcc.dg/vmx/lde-be-order.c: Delete testcase.
4389         * gcc.dg/vmx/ldl-be-order.c: Delete testcase.
4390         * gcc.dg/vmx/ldl-vsx-be-order.c: Delete testcase.
4391         * gcc.dg/vmx/merge-be-order.c: Delete testcase.
4392         * gcc.dg/vmx/merge-vsx-be-order.c: Delete testcase.
4393         * gcc.dg/vmx/mult-even-odd-be-order.c: Delete testcase.
4394         * gcc.dg/vmx/pack-be-order.c: Delete testcase.
4395         * gcc.dg/vmx/perm-be-order.c: Delete testcase.
4396         * gcc.dg/vmx/splat-be-order.c: Delete testcase.
4397         * gcc.dg/vmx/splat-vsx-be-order.c: Delete testcase.
4398         * gcc.dg/vmx/st-be-order.c: Delete testcase.
4399         * gcc.dg/vmx/st-vsx-be-order.c: Delete testcase.
4400         * gcc.dg/vmx/ste-be-order.c: Delete testcase.
4401         * gcc.dg/vmx/stl-be-order.c: Delete testcase.
4402         * gcc.dg/vmx/stl-vsx-be-order.c: Delete testcase.
4403         * gcc.dg/vmx/sum2s-be-order.c: Delete testcase.
4404         * gcc.dg/vmx/unpack-be-order.c: Delete testcase.
4405         * gcc.dg/vmx/vsums-be-order.c: Delete testcase.
4406         * gcc.target/powerpc/vec-setup-be-double.c: Delete testcase.
4407         * gcc.target/powerpc/vec-setup-be-long.c: Delete testcase.
4408         * gcc.target/powerpc/vec-setup.h: Remove -maltivec=be support.
4409
4410 2018-05-10  Jakub Jelinek  <jakub@redhat.com>
4411
4412         PR tree-optimization/85699
4413         * gcc.dg/nextafter-1.c (NO_LONG_DOUBLE): Define if not defined.  Use
4414         !NO_LONG_DOUBLE instead of __LDBL_MANT_DIG__ != 106.
4415         * gcc.dg/nextafter-2.c: Include stdlib.h.  For glibc < 2.24 define
4416         NO_LONG_DOUBLE to 1 before including nextafter-1.c.
4417
4418 2018-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4419
4420         * g++.dg/tls/pr85400.C: New test.
4421
4422 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4423
4424         PR c++/85713
4425         * g++.dg/cpp1y/lambda-generic-85713.C: New.
4426
4427 2018-05-09  Carl Love  <cel@us.ibm.com>
4428
4429         * gcc.target/powerpc/builtins-8-runnable.c: New builtin test file.
4430
4431 2018-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4432
4433         PR c++/85713
4434         Revert:
4435         2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4436
4437         PR c++/84588
4438         * g++.dg/cpp1y/pr84588.C: New.
4439
4440 2018-05-09  Andreas Schwab  <schwab@suse.de>
4441
4442         * gcc.target/aarch64/sve/vcond_6.c: Add missing brace.
4443
4444 2018-05-09  Richard Sandiford  <richard.sandiford@linaro.org>
4445
4446         * gcc.target/aarch64/store_lane_spill_1.c: New test.
4447         * gcc.target/aarch64/sve/store_lane_spill_1.c: Likewise.
4448
4449 2018-05-08  Carl Love  <cel@us.ibm.com>
4450         * gcc.target/powerpc/builtins-8-p9-runnable.c: Add new test file.
4451
4452 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4453
4454         PR c++/84588
4455         * g++.dg/cpp1y/pr84588.C: New.
4456
4457 2018-05-08  Marek Polacek  <polacek@redhat.com>
4458
4459         PR c++/85695
4460         * g++.dg/cpp1z/constexpr-if22.C: New test.
4461
4462 2018-05-08  Uros Bizjak  <ubizjak@gmail.com>
4463
4464         PR target/85693
4465         * gcc.target/i386/pr85693.c: New test.
4466
4467 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4468
4469         PR target/85683
4470         * gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
4471         scan-assembler-times checking that except for [fh]*xor other functions
4472         don't use any load instructions.
4473
4474 2018-05-08  Olga Makhotina  <olga.makhotina@intel.com>
4475
4476         * gcc.target/i386/builtin_target.c: Test goldmont.
4477         * gcc.target/i386/funcspec-56.inc: Tests for arch=goldmont and
4478         arch=silvermont.
4479
4480 2018-05-08  Jakub Jelinek  <jakub@redhat.com>
4481
4482         PR target/85572
4483         * g++.dg/other/sse2-pr85572-1.C: New test.
4484         * g++.dg/other/sse2-pr85572-2.C: New test.
4485         * g++.dg/other/sse4-pr85572-1.C: New test.
4486         * g++.dg/other/avx2-pr85572-1.C: New test.
4487
4488         PR target/85317
4489         * gcc.target/i386/pr85317.c: New test.
4490         * gcc.target/i386/avx2-vpmovmskb-2.c (avx2_test): Add asm volatile
4491         optimization barrier to avoid optimizing away the expected insn.
4492
4493         PR target/85480
4494         * gcc.target/i386/avx512dq-pr85480-1.c: New test.
4495         * gcc.target/i386/avx512dq-pr85480-2.c: New test.
4496
4497 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4498
4499         * g++.dg/other/sve_const_pred_1.C: Rename to...
4500         * g++.target/aarch64/sve/const_pred_1.C: ...this.  Remove aarch64
4501         target selectors and explicit -march options.
4502         * g++.dg/other/sve_const_pred_2.C: Rename to...
4503         * g++.target/aarch64/sve/const_pred_2.C: ...this and adjust likewise.
4504         * g++.dg/other/sve_const_pred_3.C: Rename to...
4505         * g++.target/aarch64/sve/const_pred_3.C: ...this and adjust likewise.
4506         * g++.dg/other/sve_const_pred_4.C: Rename to...
4507         * g++.target/aarch64/sve/const_pred_4.C: ...this and adjust likewise.
4508         * g++.dg/other/sve_tls_2.C: Rename to...
4509         * g++.target/aarch64/sve/tls_2.C: ...this and adjust likewise.
4510         * g++.dg/other/sve_vcond_1.C: Rename to...
4511         * g++.target/aarch64/sve/vcond_1.C: ...this and adjust likewise.
4512         * g++.dg/other/sve_vcond_1_run.C: Rename to...
4513         * g++.target/aarch64/sve/vcond_1_run.C: ...this and adjust likewise.
4514
4515 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4516
4517         PR testsuite/85586
4518         * gcc.dg/vect/pr85586.c: Restrict LOOP VECTORIZED test to
4519         !vect_no_align.
4520
4521 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4522
4523         PR c++/57429
4524         * g++.dg/cpp0x/deleted14.C: New.
4525
4526 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4527             Alan Hayward  <alan.hayward@arm.com>
4528             David Sherwood  <david.sherwood@arm.com>
4529
4530         * gcc.target/aarch64/sve/vcond_6.c: Do not expect any ANDs.
4531         XFAIL the BIC test.
4532         * gcc.target/aarch64/sve/vcond_7.c: New test.
4533         * gcc.target/aarch64/sve/vcond_7_run.c: Likewise.
4534
4535 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4536
4537         PR c++/70563
4538         * g++.dg/cpp0x/sfinae62.C: New.
4539
4540 2018-05-08  Richard Sandiford  <richard.sandiford@linaro.org>
4541
4542         * gcc.target/aarch64/sve/vcond_6.c (LOOP): Unconditionally
4543         load from src[i].
4544
4545 2018-05-08  Paolo Carlini  <paolo.carlini@oracle.com>
4546
4547         PR c++/80691
4548         * g++.dg/cpp0x/narrowing1.C: New.
4549
4550 2018-05-08  Richard Biener  <rguenther@suse.de>
4551
4552         PR middle-end/85588
4553         * gcc.dg/torture/pr85574.c: Rename to...
4554         * gcc.dg/torture/pr85588.c: ... this.
4555
4556 2018-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4557
4558         PR fortran/54613
4559         * gfortran.dg/minmaxloc_12.f90: New test case.
4560         * gfortran.dg/minmaxloc_13.f90: New test case.
4561
4562 2018-05-07  Nathan Sidwell  <nathan@acm.org>
4563
4564         * g++.dg/cpp0x/range-for10.C: Delete.
4565         * g++.dg/ext/forscope1.C: Delete.
4566         * g++.dg/ext/forscope2.C: Delete.
4567         * g++.dg/template/for1.C: Delete.
4568
4569 2018-05-07  Jeff Law  <law@redhat.com>
4570
4571         * gfortran.dg/linefile.f90: New test.
4572
4573 2018-05-07  Christophe Lyon  <christophe.lyon@linaro.org>
4574
4575         * gcc.dg/nextafter-2.c: Add c99_runtime effective target
4576         and options.
4577
4578 2018-05-06  Jakub Jelinek  <jakub@redhat.com>
4579
4580         PR c++/85659
4581         * g++.dg/ext/asm14.C: New test.
4582         * g++.dg/ext/asm15.C: New test.
4583         * g++.dg/ext/asm16.C: New test.
4584
4585 2018-05-06  Michael Eager  <eager@eagercon.com>
4586
4587         * gcc.target/microblaze/others/picdtr.c: Correct option
4588         -fPIE -mpic-data-is-text-relative.
4589
4590 2018-05-06  Andrew Sadek  <andrew.sadek.se@gmail.com>
4591
4592         * gcc.target/microblaze/others/picdtr.c: Add test for
4593         -fPIE -mpic-data-is-text-relative.
4594
4595 2018-05-06  Andre Vehreschild  <vehre@gcc.gnu.org>
4596
4597         PR fortran/85507
4598         * gfortran.dg/coarray_dependency_1.f90: New test.
4599         * gfortran.dg/coarray_lib_comm_1.f90: Fix counting caf-expressions.
4600
4601 2018-05-04  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
4602
4603         * brig.dg/test/gimple/smoke_test.hsail: Fix the test
4604         to match the currently produced gimple.
4605
4606 2018-05-04  Carl Love  <cel@us.ibm.com>
4607
4608         * gcc.target/powerpc/vsx-vector-6.h (foo): Add test for vec_max,
4609         vec_trunc.
4610         * gcc.target/powerpc/vsx-vector-6-le.c (dg-final): Update xvcmpeqdp,
4611         xvcmpgtdp, xvcmpgedp counts. Add xxsel counts.
4612         * gcc.target/powerpc/vsx-vector-6-be.c (dg-final): Update xvcmpgtdp,
4613         xvcmpgedp counts. Add xxsel counts.
4614
4615 2018-05-04  Richard Biener  <rguenther@suse.de>
4616
4617         PR middle-end/85627
4618         * g++.dg/torture/pr85627.C: New testcase.
4619
4620 2018-05-04  Richard Biener  <rguenther@suse.de>
4621
4622         PR middle-end/85574
4623         * gcc.dg/torture/pr85574.c: New testcase.
4624         * gcc.dg/torture/pr57656.c: Use dg-additional-options.
4625
4626 2018-05-04  Jakub Jelinek  <jakub@redhat.com>
4627
4628         PR libstdc++/85466
4629         * gcc.dg/nextafter-1.c: New test.
4630         * gcc.dg/nextafter-2.c: New test.
4631         * gcc.dg/nextafter-3.c: New test.
4632         * gcc.dg/nextafter-4.c: New test.
4633
4634 2018-05-03  Nathan Sidwell  <nathan@acm.org>
4635
4636         Remove -ffriend-injection.
4637         * g++.old-deja/g++.jason/scoping15.C: Delete.
4638         * g++.old-deja/g++.mike/net43.C: Delete.
4639
4640 2018-05-03  Jakub Jelinek  <jakub@redhat.com>
4641
4642         PR target/85530
4643         * gcc.target/i386/avx512f-vpmullq-1.c: New test.
4644         * gcc.target/i386/avx512f-vpmullq-2.c: New test.
4645         * gcc.target/i386/avx512dq-vpmullq-3.c: New test.
4646         * gcc.target/i386/avx512dq-vpmullq-4.c: New test.
4647
4648 2018-05-03  Tom de Vries  <tom@codesourcery.com>
4649
4650         PR testsuite/85106
4651         * lib/scanoffloadtree.exp: New file.
4652
4653 2018-05-03  Richard Biener  <rguenther@suse.de>
4654
4655         PR tree-optimization/85615
4656         * gcc.dg/torture/pr85615.c: New testcase.
4657
4658 2018-05-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4659
4660         PR tree-optimization/70291
4661         * gcc.dg/complex-6.c: New test.
4662         * gcc.dg/complex-7.c: Likewise.
4663
4664 2018-05-03  Richard Biener  <rguenther@suse.de>
4665
4666         PR testsuite/85579
4667         * fortran.dg/pr51434.f90: Truncate transfer argument.
4668
4669 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4670
4671         PR target/85582
4672         * gcc.c-torture/execute/pr85582-3.c: New test.
4673
4674 2018-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4675             Jason Merrill  <jason@redhat.com>
4676
4677         PR c++/68374
4678         * g++.dg/warn/Wshadow-13.C: New.
4679         * g++.dg/warn/Wshadow-14.C: Likewise.
4680
4681 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4682
4683         PR libgomp/82428
4684         * c-c++-common/goacc/builtin-goacc-parlevel-id-size-2.c: New test.
4685         * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: New test.
4686
4687 2018-05-02  David Pagan  <dave.pagan@oracle.com>
4688
4689         PR c/30552
4690         * gcc.dg/noncompile/pr30552-1.c: New test.
4691         * gcc.dg/noncompile/pr30552-2.c: New test.
4692         * gcc.dg/noncompile/pr30552-3.c: New test.
4693         * gcc.dg/noncompile/pr30552-4.c: New test.
4694
4695 2018-05-02  Richard Biener  <rguenther@suse.de>
4696
4697         PR tree-optimization/85597
4698         * gcc.dg/vect/pr85597.c: New testcase.
4699
4700 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4701
4702         PR testsuite/85106
4703         * gcc.dg/ipa/ipa-icf-38.c: Use scan-ltrans-tree-dump.
4704         * lib/scanltranstree.exp: New file.
4705         * lib/target-supports.exp (scan-ltrans-tree-dump_required_options)
4706         (scan-ltrans-tree-dump-times_required_options)
4707         (scan-ltrans-tree-dump-not_required_options)
4708         (scan-ltrans-tree-dump-dem_required_options)
4709         (scan-ltrans-tree-dump-dem-not_required_options): New proc.
4710         * lib/gcc-dg.exp: Include scanltranstree.exp.
4711
4712 2018-05-02  Tom de Vries  <tom@codesourcery.com>
4713
4714         PR testsuite/85106
4715         * gcc.dg/ipa/ipa-icf-38.c: New test.
4716         * gcc.dg/ipa/ipa-icf-38a.c: New test.
4717         * lib/scandump.exp (dump-base): New proc.
4718         (scan-dump, scan-dump-times, scan-dump-not, scan-dump-dem)
4719         (scan-dump-dem-not): Add and handle parameter for suffix of the dump
4720         base.
4721         * lib/scanipa.exp: Add "" argument to scan-dump calls.
4722         * lib/scanlang.exp: Same.
4723         * lib/scanrtl.exp: Same.
4724         * lib/scantree.exp: Same.
4725         * lib/scanwpaipa.exp: New file.
4726         * lib/gcc-dg.exp: Include scanwpaipa.exp.
4727
4728 2018-05-02  Richard Biener  <rguenther@suse.de>
4729
4730         PR middle-end/85567
4731         * gcc.dg/torture/pr85567.c: New testcase.
4732
4733 2018-05-02  Jakub Jelinek  <jakub@redhat.com>
4734
4735         PR target/85582
4736         * gcc.c-torture/execute/pr85582-1.c: New test.
4737         * gcc.c-torture/execute/pr85582-2.c: New test.
4738
4739 2018-05-02  Richard Sandiford  <richard.sandiford@linaro.org>
4740
4741         PR tree-optimization/85586
4742         * gcc.dg/vect/pr85586.c: New test.
4743
4744 2018-05-01  Marc Glisse  <marc.glisse@inria.fr>
4745
4746         PR tree-optimization/85143
4747         * gcc.dg/tree-ssa/minmax-loopend.c: Extend and split...
4748         * gcc.dg/tree-ssa/minmax-loopend-2.c: ... here.
4749
4750 2018-05-01  David Malcolm  <dmalcolm@redhat.com>
4751
4752         PR c/84258
4753         * c-c++-common/Wformat-pr84258.c: New test.
4754
4755 2018-05-01  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4756
4757         PR tree-optimization/82665
4758         * gcc.dg/tree-ssa/pr82665.c: New test.
4759
4760 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4761
4762         PR c++/85523
4763         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4764         (test_add_fixit_insert_formatted_single_line): New function.
4765         (test_add_fixit_insert_formatted_multiline): New function.
4766         Extend expected output of generated patch to include fix-it hints
4767         for these.
4768         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c: Include
4769         "gcc-rich-location.h".  Add test coverage for
4770         gcc_rich_location::add_fixit_insert_formatted.
4771
4772 2018-04-30  David Malcolm  <dmalcolm@redhat.com>
4773
4774         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4775         (test_show_locus): Update for location_get_source_line returning a
4776         char_span.  Use char_span for handling words in the
4777         "test_many_nested_locations" fix-it example.
4778
4779 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4780
4781         * gcc.target/arc/interrupt-8.c: Update test.
4782         * gcc.target/arc/loop-4.c: Likewise.
4783         * gcc.target/arc/loop-hazard-1.c: Likewise.
4784         * gcc.target/arc/sdata-3.c: Likewise.
4785
4786 2018-04-30  Claudiu Zissulescu  <claziss@synopsys.com>
4787
4788         * gcc.target/arc/store-merge-1.c: New test.
4789         * gcc.target/arc/add_n-combine.c: Update test.
4790
4791 2018-04-30  Andrew Sadek  <andrew.sadek.se@gmail.com>
4792
4793         Microblaze Target: PIC data text relative
4794
4795         * gcc.target/microblaze/others/data_var1.c: Include
4796         PIC case of r20 base register.
4797         * gcc.target/microblaze/others/data_var2.c: Ditto.
4798         * gcc.target/microblaze/others/picdtr.c: Add new
4799         test case for -mpic-is-data-text-relative.
4800         * gcc.target/microblaze/others/sdata_var1.c: Add
4801         * gcc.target/microblaze/others/sdata_var2.c: Ditto.
4802         * gcc.target/microblaze/others/sdata_var3.c: Ditto.
4803         * gcc.target/microblaze/others/sdata_var4.c: Ditto.
4804         * gcc.target/microblaze/others/sdata_var5.c: Ditto.
4805         * gcc.target/microblaze/others/sdata_var6.c: Ditto.
4806         * gcc.target/microblaze/others/string_cst1_gpopt.c:
4807         Ditto.
4808         * gcc.target/microblaze/others/string_cst2_gpopt.c:
4809         Ditto.
4810
4811 2018-04-30  Richard Biener  <rguenther@suse.de>
4812
4813         PR tree-optimization/28364
4814         PR tree-optimization/85275
4815         * gcc.dg/tree-ssa/copy-headers-5.c: New testcase.
4816         * gcc.dg/tree-ssa/predcom-8.c: Likewise.
4817         * gcc.dg/tree-ssa/cunroll-13.c: Rewrite to gimple testcase.
4818         * gcc.dg/tree-ssa/ivopt_mult_1.c: XFAIL.
4819         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Add gimple variant that
4820         still passes.
4821         * gcc.dg/tree-ssa/ivopt_mult_2.c: XFAIL.
4822         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Add gimple variant that
4823         still passes.
4824         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4825         * gcc.dg/tree-ssa/20030710-1.c: Likewise.
4826         * gcc.dg/tree-ssa/20030711-1.c: Likewise.
4827
4828 2018-04-28  Uros Bizjak  <ubizjak@gmail.com>
4829
4830         PR target/84431
4831         * gcc.target/i386/pr84431.c: New test.
4832
4833 2018-04-27  Martin Jambor  <mjambor@suse.cz>
4834
4835         PR ipa/85549
4836         * g++.dg/ipa/pr85549.C: New test.
4837
4838 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4839
4840         PR c++/85553
4841         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: Add dg-bogus
4842         directive.
4843         * g++.dg/cpp0x/constexpr-85553.C: New test.
4844
4845 2018-04-27  David Malcolm  <dmalcolm@redhat.com>
4846
4847         PR c++/85515
4848         * g++.dg/pr85515-1.C: New test.
4849         * g++.dg/pr85515-2.C: New test.
4850
4851 2018-04-27  Paolo Carlini  <paolo.carlini@oracle.com>
4852
4853         PR c++/84691
4854         * g++.dg/cpp0x/friend3.C: New.
4855
4856 2018-04-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4857
4858         PR target/82518
4859         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
4860         Use check_effective_target_arm_little_endian.
4861
4862 2018-04-27  Jakub Jelinek  <jakub@redhat.com>
4863
4864         PR tree-optimization/85529
4865         * gcc.c-torture/execute/pr85529-1.c: New test.
4866         * gcc.c-torture/execute/pr85529-2.c: New test.
4867         * gcc.dg/pr85529.c: New test.
4868
4869 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4870
4871         * gcc.target/mips/data-sym-pool.c (dg-options): Match `ld' and
4872         `.dword' in addition to `lw' and `.word'.
4873
4874 2018-04-26  Maciej W. Rozycki  <macro@mips.com>
4875
4876         * gcc.target/mips/data-sym-pool.c (dg-options): Add `-mplt'.
4877
4878 2018-04-26  Eric Botcazou  <ebotcazou@adacore.com>
4879
4880         * gnat.dg/loop_optimization24.adb: New test.
4881
4882 2018-04-26  Richard Biener  <rguenther@suse.de>
4883
4884         PR tree-optimization/85116
4885         * gcc.dg/tree-ssa/copy-headers-2.c: New testcase.
4886         * gcc.dg/tree-ssa/copy-headers-3.c: Likewise.
4887         * gcc.dg/tree-ssa/copy-headers-4.c: Likewise.
4888         * gcc.dg/tree-ssa/loadpre6.c: Adjust.
4889
4890 2018-04-25  Sebastian Peryt  <sebastian.peryt@intel.com>
4891
4892         PR target/85473
4893         * gcc.target/i386/pr85473-1.c: New test.
4894         * gcc.target/i386/pr85473-2.c: New test.
4895
4896 2018-04-25  Nathan Sidwell  <nathan@acm.org>
4897             Jakub Jelinek  <jakub@redhat.com>
4898
4899         PR c++/85437
4900         PR c++/49171
4901         * g++.dg/cpp0x/addressof1.C: Make reinterpret cases runtime checks.
4902         * g++.dg/cpp0x/constexpr-cast.C: Remove xfails
4903         * g++.dg/cpp0x/constexpr-nullptr-2.C: Likewise.
4904         * g++.dg/cpp0x/constexpr-pmf1.C: Check when optimized.
4905         * g++.dg/cpp0x/pr85437-1.C: New.
4906         * g++.dg/cpp0x/pr85437-2.C: New.
4907         * g++.dg/cpp0x/pr85437-3.C: New.
4908         * g++.dg/cpp0x/pr85437-4.C: New.
4909
4910 2018-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4911
4912         PR fortran/85520
4913         * gfortran.dg/pr85520.f90: New test.
4914
4915 2018-04-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4916
4917         PR target/85512
4918         * gcc.dg/pr85512.c: New test.
4919
4920 2018-04-24  H.J. Lu  <hongjiu.lu@intel.com>
4921
4922         PR target/85485
4923         * g++.dg/cet-notrack-1.C (dg-options): Remove -mcet.
4924         * g++.dg/torture/pr85334.C (dg-additional-options): Likwise.
4925         * gcc.dg/pr85388-1.c (dg-options): Likwise.
4926         * gcc.dg/pr85388-2.c (dg-options): Likwise.
4927         * gcc.dg/pr85388-3.c (dg-options): Likwise.
4928         * gcc.dg/pr85388-4.c (dg-options): Likwise.
4929         * gcc.dg/pr85388-5.c (dg-options): Likwise.
4930         * gcc.dg/pr85388-6.c (dg-options): Likwise.
4931         * gcc.dg/torture/pr85397-1.c (dg-additional-options): Likwise.
4932         * gcc.target/i386/attr-nocf-check-1a.c (dg-options): Likwise.
4933         * gcc.target/i386/attr-nocf-check-3a.c (dg-options): Likwise.
4934         * gcc.target/i386/cet-label.c (dg-options): Likwise.
4935         * gcc.target/i386/cet-label-2.c (dg-options): Likwise.
4936         * gcc.target/i386/cet-notrack-1b.c (dg-options): Likwise.
4937         * gcc.target/i386/cet-notrack-2a.c (dg-options): Likwise.
4938         * gcc.target/i386/cet-notrack-2b.c (dg-options): Likwise.
4939         * gcc.target/i386/cet-notrack-3.c (dg-options): Likwise.
4940         * gcc.target/i386/cet-notrack-4b.c (dg-options): Likwise.
4941         * gcc.target/i386/cet-notrack-5a.c (dg-options): Likwise.
4942         * gcc.target/i386/cet-notrack-5b.c (dg-options): Likwise.
4943         * gcc.target/i386/cet-notrack-6a.c (dg-options): Likwise.
4944         * gcc.target/i386/cet-notrack-6b.c (dg-options): Likwise.
4945         * gcc.target/i386/cet-notrack-7.c (dg-options): Likwise.
4946         * gcc.target/i386/cet-notrack-icf-2.c (dg-options): Likwise.
4947         * gcc.target/i386/cet-notrack-icf-4.c (dg-options): Likwise.
4948         * gcc.target/i386/cet-property-1.c (dg-options): Likwise.
4949         * gcc.target/i386/cet-property-2.c (dg-options): Likwise.
4950         * gcc.target/i386/cet-sjlj-1.c (dg-options): Likwise.
4951         * gcc.target/i386/cet-sjlj-2.c (dg-options): Likwise.
4952         * gcc.target/i386/cet-sjlj-3.c (dg-options): Likwise.
4953         * gcc.target/i386/cet-sjlj-4.c (dg-options): Likwise.
4954         * gcc.target/i386/cet-sjlj-5.c (dg-options): Likwise.
4955         * gcc.target/i386/cet-sjlj-6a.c (dg-options): Likwise.
4956         * gcc.target/i386/cet-sjlj-6b.c (dg-options): Likwise.
4957         * gcc.target/i386/cet-switch-1.c (dg-options): Likwise.
4958         * gcc.target/i386/cet-switch-2.c (dg-options): Likwise.
4959         * gcc.target/i386/cet-switch-3.c (dg-options): Likwise.
4960         * gcc.target/i386/indirect-thunk-11.c (dg-options): Likwise.
4961         * gcc.target/i386/indirect-thunk-12.c (dg-options): Likwise.
4962         * gcc.target/i386/indirect-thunk-attr-12.c (dg-options): Likwise.
4963         * gcc.target/i386/indirect-thunk-attr-13.c (dg-options): Likwise.
4964         * gcc.target/i386/indirect-thunk-attr-14.c (dg-options): Likwise.
4965         * gcc.target/i386/indirect-thunk-attr-15.c (dg-options): Likwise.
4966         * gcc.target/i386/indirect-thunk-attr-16.c (dg-options): Likwise.
4967         * gcc.target/i386/indirect-thunk-extern-8.c (dg-options): Likwise.
4968         * gcc.target/i386/indirect-thunk-extern-9.c (dg-options): Likwise.
4969         * gcc.target/i386/indirect-thunk-extern-10.c (dg-options): Likwise.
4970         * gcc.target/i386/pr82659-1.c (dg-options): Likwise.
4971         * gcc.target/i386/pr82659-2.c (dg-options): Likwise.
4972         * gcc.target/i386/pr82659-3.c (dg-options): Likwise.
4973         * gcc.target/i386/pr82659-4.c (dg-options): Likwise.
4974         * gcc.target/i386/pr82659-5.c (dg-options): Likwise.
4975         * gcc.target/i386/pr82659-6.c (dg-options): Likwise.
4976         * gcc.target/i386/pr84146.c (dg-options): Likwise.
4977         * gcc.target/i386/pr85403.c (dg-options): Likwise.
4978         * gcc.target/i386/pr85404.c (dg-options): Likwise.
4979         * gcc.target/i386/cet-intrin-3.c (dg-options): Replace -mcet
4980         with -mshstk.
4981         * gcc.target/i386/cet-intrin-5.c (dg-options): Likwise.
4982         * gcc.target/i386/cet-intrin-6.c (dg-options): Likwise.
4983         * gcc.target/i386/cet-intrin-7.c (dg-options): Likwise.
4984         * gcc.target/i386/cet-intrin-8.c (dg-options): Likwise.
4985         * gcc.target/i386/cet-intrin-9.c (dg-options): Likwise.
4986         * gcc.target/i386/cet-intrin-10.c (dg-options): Likwise.
4987         * gcc.target/i386/cet-rdssp-1.c (dg-options): Likwise.
4988         * (dg-options): Likwise.
4989         * gcc.target/i386/cet-notrack-1a.c (dg-options): Remove
4990         -mno-cet.
4991         * gcc.target/i386/cet-notrack-4a.c (dg-options): Likwise.
4992         * gcc.target/i386/cet-label-3.c: Removed.
4993         * gcc.target/i386/cet-property-3.c: Likwise.
4994         * gcc.target/i386/cet-sjlj-7.c: Likwise.
4995
4996 2018-04-24  Jakub Jelinek  <jakub@redhat.com>
4997
4998         PR target/85511
4999         * gcc.target/i386/pr85511.c: New test.
5000
5001         PR target/85503
5002         * g++.dg/ext/pr85503.C: New test.
5003
5004         PR target/85508
5005         * gcc.target/i386/pr85508.c: New test.
5006
5007 2018-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5008
5009         PR tree-optimization/85478
5010         * g++.dg/pr85478.C: New test.
5011
5012 2018-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5013
5014         * g++.dg/torture/pr85496.C: New test.
5015
5016 2018-04-23  Andrey Belevantsev  <abel@ispras.ru>
5017
5018         PR rtl-optimization/85423
5019         * gcc.dg/pr85423.c: New test.
5020
5021 2018-04-20  Martin Sebor  <msebor@redhat.com>
5022
5023         PR c/85365
5024         * gcc.dg/Wrestrict-15.c: New test.
5025
5026 2018-04-20  Michael Meissner  <meissner@linux.ibm.com>
5027
5028         PR target/85456
5029         * gcc.target/powerpc/pr85456.c: New test.
5030
5031 2018-04-20  Bill Schmidt  <wschmidt@linux.ibm.com>
5032
5033         * g++.dg/ext/undef-bool-1.C: Require lp64.
5034         * gcc.target/powerpc/undef-bool-2.c: Likewise.
5035
5036 2018-04-20  Jeff Law  <law@redhat.com>
5037
5038         * gcc.dg/stack-check-5.c: Improve dg-skip-if selector for the
5039         stack protector.
5040         * gcc.dg/stack-check-6.c: Likewise.
5041         * gcc.dg/stack-check-6a.c: Likewise.
5042         * gcc.target/i386/stack-check-17.c: Add dg-skip-if selector.
5043         * gcc.target/i386/stack-check-18.c: Likewise.
5044         * gcc.target/i386/stack-check-19.c: Likewise.
5045
5046 2018-04-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5047
5048         PR testsuite/85483
5049         * gcc.target/aarch64/sve/vcond_1.c: Move to...
5050         * g++.dg/other/sve_vcond_1.C: ... Here.  Add target directives.
5051         * gcc.target/aarch64/sve/vcond_1_run.c: Move to...
5052         * g++.dg/other/sve_vcond_1_run.C: ... Here.  Change include file name.
5053
5054 2018-04-20  H.J. Lu  <hongjiu.lu@intel.com>
5055
5056         PR target/85469
5057         * gcc.target/i386/pr85044.c (dg-options): Remove -mibt.
5058         * gcc.target/i386/sse-26.c (dg-options): Remove -mno-ibt.
5059
5060 2018-04-20  Richard Biener <rguenther@suse.de>
5061
5062         PR middle-end/85475
5063         * gcc.dg/torture/pr85475.c: New testcase.
5064
5065 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5066
5067         ipa/85449
5068         * gcc.dg/ipa/pr85449.c: New test.
5069
5070 2018-04-20  Martin Jambor  <mjambor@suse.cz>
5071
5072         ipa/85447
5073         * g++.dg/ipa/pr85447.C: New file.
5074         * gcc.dg/ipa/ipcp-self-recursion-1.c: Likewise.
5075
5076 2018-04-20  Jakub Jelinek  <jakub@redhat.com>
5077
5078         PR c++/85462
5079         * g++.dg/cpp0x/pr85462.C: New test.
5080
5081 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5082
5083         * gcc.target/i386/pr85404.c: Require CET target.
5084
5085 2018-04-19  Jakub Jelinek  <jakub@redhat.com>
5086
5087         PR tree-optimization/85467
5088         * gcc.dg/pr85467.c: New test.
5089
5090 2018-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
5091
5092         PR c++/84611
5093         * g++.dg/parse/crash68.C: New.
5094
5095 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5096
5097         PR libgcc/85334
5098         * g++.dg/torture/pr85334.C: New test.
5099
5100 2018-04-19  Jonathan Wakely  <jwakely@redhat.com>
5101
5102         PR c++/85464 - missing location for -Wignored-qualifiers diagnostic
5103         * g++.dg/diagnostic/pr85464.C: New.
5104
5105 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5106
5107         PR target/85397
5108         * gcc.dg/torture/pr85397-1.c: New test.
5109         * gcc.target/i386/cet-sjlj-6a.c: Adjusted.
5110         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
5111
5112 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5113
5114         PR target/85404
5115         * gcc.target/i386/pr85404.c: New test.
5116
5117 2018-04-19  H.J. Lu  <hongjiu.lu@intel.com>
5118
5119         PR target/85417
5120         * c-c++-common/attr-nocf-check-1.c: Compile with
5121         -fcf-protection=none.
5122         * c-c++-common/attr-nocf-check-3.c: Likewise.
5123         * gcc.dg/march-generic.c: Likewise.
5124         * gcc.target/i386/align-limit.c: Likewise.
5125         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
5126         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
5127         * gcc.target/i386/cet-property-2.c: Likewise.
5128         * gcc.target/i386/ret-thunk-26.c: Likewise.
5129         * c-c++-common/fcf-protection-1.c: Remove dg-error for x86
5130         targets.
5131         * c-c++-common/fcf-protection-2.c: Likewise.
5132         * c-c++-common/fcf-protection-3.c: Likewise.
5133         * c-c++-common/fcf-protection-5.c: Likewise.
5134         * c-c++-common/fcf-protection-6.c: Likewise.
5135         * c-c++-common/fcf-protection-7.c: Likewise.
5136         * gcc.target/i386/cet-label-3.c: New test.
5137         * gcc.target/i386/cet-property-3.c: Likewise.
5138         * gcc.target/i386/cet-sjlj-7.c: Likewise.
5139         * gcc.target/i386/pr85417-1.c: Likewise.
5140         * gcc.target/i386/indirect-thunk-attr-7.c: Also expect
5141         __x86_indirect_thunk_nt_(r|e)ax
5142         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5143         * gcc.target/i386/pr85403.c: Remove dg-error,
5144
5145 2018-04-19  Sebastian Peryt  <sebastian.peryt@intel.com>
5146
5147         * gcc.target/i386/movdir-1.c: New test.
5148
5149 2018-04-19  Richard Biener  <rguenther@suse.de>
5150
5151         PR middle-end/85455
5152         * gcc.dg/pr85455.c: New testcase.
5153
5154 2018-04-19  Christophe Lyon  <christophe.lyon@linaro.org>
5155
5156         * g++.dg/lto/pr85405_0.C: Require shared and fpic effective
5157         targets.
5158         * g++.dg/lto/pr85405b_0.C: Likewise.
5159         * g++.dg/lto/pr84805_0.C: Likewise.
5160
5161 2018-04-18  Martin Liska  <mliska@suse.cz>
5162
5163         PR ipa/83983
5164         PR ipa/85391
5165         * g++.dg/lto/pr83121_1.C (struct Environment): Adjust expected
5166         output.
5167
5168 2018-04-18  H.J. Lu  <hongjiu.lu@intel.com>
5169
5170         PR target/85388
5171         * gcc.dg/pr85388-1.c: New test.
5172         * gcc.dg/pr85388-2.c: Likewise.
5173         * gcc.dg/pr85388-3.c: Likewise.
5174         * gcc.dg/pr85388-4.c: Likewise.
5175         * gcc.dg/pr85388-5.c: Likewise.
5176         * gcc.dg/pr85388-6.c: Likewise.
5177
5178 2018-04-18  Jan Hubicka  <jh@suse.cz>
5179             Martin Liska  <mliska@suse.cz>
5180
5181         * g++.dg/lto/pr83121_0.C: Update template.
5182         * g++.dg/lto/pr83121_1.C: Update template.
5183         * g++.dg/lto/pr84805_0.C: Update template.
5184         * g++.dg/lto/pr84805_1.C: Update template.
5185         * g++.dg/lto/pr84805_2.C: Update template.
5186
5187 2018-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5188
5189         PR c++/84630
5190         * g++.dg/cpp0x/pr84630.C: New.
5191
5192 2018-04-18  Jakub Jelinek  <jakub@redhat.com>
5193
5194         PR c++/84463
5195         * g++.dg/cpp0x/constexpr-nullptr-1.C: Add -O1 to dg-options.
5196         * g++.dg/cpp0x/constexpr-nullptr-2.C: Expect different diagnostics
5197         in two cases.  Uncomment two other tests and add expected dg-error for
5198         them.
5199         * g++.dg/init/struct2.C: Cast to int rather than long to avoid
5200         -Wnarrowing diagnostics on some targets for c++11.
5201         * g++.dg/parse/array-size2.C: Remove xfail.
5202         * g++.dg/cpp0x/constexpr-84463.C: New test.
5203
5204 2018-04-17  Bill Schmidt  <wschmidt@linux.ibm.com>
5205
5206         * gcc.target/powerpc/undef-bool-2.c: Add -mvsx.
5207         * gcc.target/g++.dg/ext/undef-bool-1.C: Likewise.
5208
5209 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5210
5211         PR testsuite/85326
5212         * g++.dg/other/pr81422.C: Require effective target tls and c++11.
5213         * g++.dg/other/pr60675.C: Likewise.  Remove -std=c++11 from dg-options.
5214         * g++.dg/other/sve_tls_2.C: Require effective target tls.
5215
5216 2018-04-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5217
5218         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Simplify to
5219         prevent cascading of errors and change expected error message.
5220         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: Restrict this test
5221         to 64-bit targets.
5222         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: Likewise.
5223         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
5224         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Likewise.
5225         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Change expected
5226         error message.
5227         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5228
5229 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5230
5231         PR target/85430
5232         * gcc.dg/pr85430.c: New test.
5233
5234 2018-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5235
5236         PR testsuite/85326
5237         * gcc.target/arm/pr54300.C: Move to...
5238         * g++.dg/other/pr54300.C: ... Here.  Add target directives.
5239         * gcc.target/arm/pr55073.C: Move to...
5240         * g++.dg/other/pr55073.C: ... Here.  Add target directives.
5241         * gcc.target/arm/pr56184.C: Move to...
5242         * g++.dg/other/pr56184.C: ... Here.  Add target directives.
5243         * gcc.target/arm/pr59985.C: Move to...
5244         * g++.dg/other/pr59985.C: ... Here.  Add target directives.
5245         * gcc.target/aarch64/pr60675.C: Move to...
5246         * g++.dg/other/pr60675.C: ... Here.  Add target directives.
5247         * gcc.target/aarch64/pr81422.C: Move to...
5248         * g++.dg/other/pr81422.C: ... Here.  Add target directives.
5249         * gcc.target/aarch64/sve/const_pred_1.C: Move to...
5250         * g++.dg/other/sve_const_pred_1.C: ... Here.  Add target directives.
5251         * gcc.target/aarch64/sve/const_pred_2.C: Move to...
5252         * g++.dg/other/sve_const_pred_2.C: ... Here.  Add target directives.
5253         * gcc.target/aarch64/sve/const_pred_3.C: Move to...
5254         * g++.dg/other/sve_const_pred_3.C: ... Here.  Add target directives.
5255         * gcc.target/aarch64/sve/const_pred_4.C: Move to...
5256         * g++.dg/other/sve_const_pred_4.C: ... Here.  Add target directives.
5257         * gcc.target/aarch64/sve/tls_2.C: Move to...
5258         * g++.dg/other/sve_tls_2.C: ... Here.  Add target directives.
5259         * gcc.target/aarch64/pr81414.C: Rename to...
5260         * gcc.target/aarch64/pr81414.c: ... This.
5261         * gcc.target/aarch64/simd/pr67896.C: Rename to...
5262         * gcc.target/aarch64/simd/pr67896.c: ... This.  Update error expected
5263         messages.
5264         * gcc.target/aarch64/sve/vcond_1.C: Rename to...
5265         * gcc.target/aarch64/sve/vcond_1.c: ... This.  Avoid use of stdint.h.
5266         * gcc.target/aarch64/sve/vcond_1_run.C: Rename to...
5267         * gcc.target/aarch64/sve/vcond_1_run.c: ... This.  Update include
5268         file name.
5269
5270 2018-04-17  Jakub Jelinek  <jakub@redhat.com>
5271
5272         PR middle-end/85414
5273         * gcc.dg/pr85414.c: New test.
5274
5275 2018-04-17  Martin Jambor  <mjambor@suse.cz>
5276
5277         PR ipa/85421
5278         * g++.dg/ipa/pr85421.C: New test.
5279
5280 2018-04-17  Martin Liska  <mliska@suse.cz>
5281
5282         PR lto/85405
5283         * g++.dg/lto/pr85405b_0.C: New test.
5284         * g++.dg/lto/pr85405b_1.C: New test.
5285
5286 2018-04-17  Martin Liska  <mliska@suse.cz>
5287
5288         PR lto/85405
5289         * g++.dg/lto/pr85405_0.C: New test.
5290         * g++.dg/lto/pr85405_1.C: New test.
5291
5292 2018-04-17  Martin Liska  <mliska@suse.cz>
5293
5294         PR ipa/85329
5295         * g++.dg/ext/pr85329-2.C: New test.
5296         * g++.dg/ext/pr85329.C: New test.
5297         * gcc.target/i386/mvc12.c: New test.
5298
5299 2018-04-16  Alexandre Oliva <aoliva@redhat.com>
5300
5301         PR c++/85039
5302         * g++.dg/pr85039-1.C: New.
5303         * g++.dg/pr85039-2.C: New.
5304         * g++.dg/parse/semicolon3.C: Remove test_offsetof.
5305
5306 2018-04-16  Bill Schmidt  <wschmidt@linux.ibm.com>
5307
5308         PR target/85080
5309         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Skip dump checks
5310         if the target supports efficient unaligned storage accesses.
5311
5312 2018-04-16  Aaron Sawdey  <acsawdey@linux.ibm.com>
5313
5314         PR target/83660
5315         * gcc.target/powerpc/pr83660.C: New test.
5316
5317 2018-04-16  H.J. Lu  <hongjiu.lu@intel.com>
5318
5319         PR target/85403
5320         * gcc.target/i386/pr85403.c: New test.
5321
5322 2018-04-16  Olga Makhotina  <olga.makhotina@intel.com>
5323
5324         PR target/84331
5325         * gcc.target/i386/funcspec-56.inc: Test arch=skylake.
5326
5327 2018-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
5328             Jason Merrill  <jason@redhat.com>
5329
5330         PR c++/85112
5331         * g++.dg/cpp0x/pr85112.C: New.
5332
5333 2018-04-15  Bill Schmidt  <wschmidt@linux.ibm.com>
5334
5335         PR testsuite/85326
5336         * g++.dg/ext/undef-bool-1.C: New file.
5337         * gcc.target/powerpc/powerpc.exp: Remove .C support.
5338         * gcc.target/powerpc/undef-bool-1.C: Remove file.
5339
5340 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
5341
5342         PR target/85293
5343         * gcc.target/powerpc/pr80098-2.c: Remove -mdirect-move.  Remove the
5344         corresponding dg-error clause.
5345         * gcc.target/powerpc/pr80098-3.c: Ditto.
5346         * gcc.target/powerpc/pr80103-1.c: Delete.
5347
5348 2018-04-14  Andre Vehreschild  <vehre@gcc.gnu.org>
5349
5350         PR fortran/81773
5351         PR fortran/83606
5352         * gfortran.dg/coarray/get_to_indexed_array_1.f90: New test.
5353         * gfortran.dg/coarray/get_to_indirect_array.f90: New test.
5354
5355 2018-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5356
5357         PR fortran/85387
5358         * gfortran.dg/implied_do_io_5.f90: New test.
5359
5360 2018-04-13  Paul A. Clarke  <pc@us.ibm.com>
5361
5362         PR target/83402
5363         * gcc.target/powerpc/sse2-psllw-1.c: Refactor and add tests for
5364         several values:  positive, negative, and zero.
5365         * gcc.target/powerpc/sse2-pslld-1.c: Same.
5366         * gcc.target/powerpc/sse2-psllq-1.c: Same.
5367
5368 2018-04-13  Vladimir Makarov  <vmakarov@redhat.com>
5369
5370         PR rtl-optimization/79916
5371         * gcc.target/powerpc/pr79916.c: New.
5372
5373 2018-04-13  Jakub Jelinek  <jakub@redhat.com>
5374
5375         PR rtl-optimization/85393
5376         * g++.dg/opt/pr85393.C: New test.
5377         * g++.dg/opt/pr85393-aux.cc: New file.
5378
5379         PR rtl-optimization/85376
5380         * gcc.dg/pr85376.c: New test.
5381
5382 2018-04-13  Andrey Belevantsev  <abel@ispras.ru>
5383
5384         PR rtl-optimization/83852
5385         * gcc.dg/pr83852.c: New testcase.
5386
5387 2018-04-13  Andreas Krebbel  <krebbel@linux.ibm.com>
5388
5389         PR testsuite/85326
5390         * gcc.target/s390/pr77822-1.C: Rename to ...
5391         * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
5392         * gcc.target/s390/pr77822-2.c: Add asm scan check.
5393         * gcc.target/s390/s390.exp: Remove C from testcase regexps.
5394
5395 2018-04-13  Jan Hubicka  <hubicka@ucw.cz>
5396
5397         PR lto/71991
5398         * gcc.target/i386/pr71991.c: New testcase.
5399
5400 2018-04-13  Martin Liska  <mliska@suse.cz>
5401             Jakub Jelinek  <jakub@redhat.com>
5402
5403         PR middle-end/81657
5404         * gcc.dg/string-opt-1.c: Remove bogus comment.  Expect a mempcpy
5405         call.
5406
5407 2018-04-12  David Malcolm  <dmalcolm@redhat.com>
5408
5409         PR c++/85385
5410         * g++.dg/diagnostic/macro-arg-count.C: New test.
5411
5412 2018-04-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5413
5414         PR fortran/83064
5415         PR testsuite/85346
5416         * gfortran.dg/do_concurrent_5.f90: Dynamically allocate main work
5417         array and move test to libgomp/testsuite/libgomp.fortran.
5418         * gfortran.dg/do_concurrent_6.f90: New test.
5419
5420 2018-04-12  Marek Polacek  <polacek@redhat.com>
5421
5422         PR c++/85258
5423         * g++.dg/parse/error61.C: New test.
5424
5425 2018-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5426
5427         PR target/85347
5428         * gcc.target/powerpc/vec-ldl-1.c: Change dejagnu directives to
5429         specify -mvsx on gcc command line.
5430
5431 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5432
5433         PR target/85328
5434         * gcc.target/i386/pr85328.c: New test.
5435
5436 2018-04-12  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5437
5438         * gcc.target/s390/nobp-no-dwarf2-cfi.c: New test.
5439
5440 2018-04-12  Jakub Jelinek  <jakub@redhat.com>
5441
5442         PR rtl-optimization/85342
5443         * gcc.target/i386/pr85342.c: New test.
5444
5445 2018-04-11  Jason Merrill  <jason@redhat.com>
5446
5447         * lib/asan-dg.exp (check_effective_target_fsanitize_address): False
5448         if ulimit -v is set.
5449
5450 2018-04-11  Bin Cheng  <bin.cheng@arm.com>
5451
5452         PR testsuite/85190
5453         * gcc.dg/vect/pr81196.c: Remove function with undefined behavior.
5454
5455 2018-04-11  Paolo Carlini  <paolo.carlini@oracle.com>
5456
5457         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Move...
5458         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-3.C: ... here.
5459
5460 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5461
5462         PR c++/70808
5463         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Require c++11
5464         effective target.
5465
5466 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5467
5468         PR target/84301
5469         * gcc.target/i386/pr84301.c: New test.
5470
5471 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5472
5473         PR tree-optimization/85331
5474         * gcc.c-torture/execute/pr85331.c: New test.
5475
5476 2018-04-11  Marek Polacek  <polacek@redhat.com>
5477
5478         PR c++/85032
5479         * g++.dg/cpp0x/pr51225.C: Adjust error message.
5480         * g++.dg/cpp1z/constexpr-if21.C: New test.
5481
5482 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5483
5484         PR target/85281
5485         * gcc.target/i386/pr85281.c: New test.
5486
5487 2018-04-11  Alexander Monakov  <amonakov@ispras.ru>
5488
5489         PR rtl-optimization/84659
5490         * gcc.dg/pr84659.c: New test.
5491
5492 2018-04-11  Jakub Jelinek  <jakub@redhat.com>
5493
5494         PR debug/85302
5495         * g++.dg/debug/dwarf2/pr85302.C: New test.
5496
5497 2018-04-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5498
5499         PR target/85261
5500         * config/arm/arm-builtins.c (arm_expand_builtin): Force input operand
5501         into register.
5502
5503 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5504
5505         PR c++/70808
5506         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: New.
5507
5508 2018-04-10  Segher Boessenkool  <segher@kernel.crashing.org>
5509
5510         * gcc.target/powerpc/dfmode_off.c: Add -fno-asynchronous-unwind-tables.
5511         * gcc.target/powerpc/dimode_off.c: Ditto.
5512         * gcc.target/powerpc/tfmode_off.c: Ditto.
5513         * gcc.target/powerpc/timode_off.c: Ditto.
5514
5515 2018-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5516
5517         * gcc.target/powerpc/vec-ldl-1.c: New test.
5518         * gcc.dg/vmx/ops-long-1.c: Correct test programs to reflect
5519         corrections to ABI implementation.
5520
5521 2018-04-10  Thomas Schwinge  <thomas@codesourcery.com>
5522
5523         PR target/85056
5524         * gcc.target/nvptx/pr85056.c (main): Initialize "sum".
5525
5526 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5527
5528         PR rtl-optimization/85300
5529         * gcc.dg/pr85300.c: New test.
5530
5531 2018-04-10  David Malcolm  <dmalcolm@redhat.com>
5532
5533         PR c++/85110
5534         * g++.dg/cpp1z/direct-enum-init1.C: Update for the cases
5535         where we now show the pertinent parameter.
5536         * g++.dg/diagnostic/aka2.C: Likewise.
5537         * g++.dg/diagnostic/param-type-mismatch-2.C: Likewise.
5538
5539 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5540
5541         PR fortran/85313
5542         * gfortran.dg/gomp/pr85313.f90: New test.
5543
5544 2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
5545
5546         PR c++/24314
5547         * g++.dg/parse/template29.C: New.
5548
5549 2018-04-10  Bin Cheng  <bin.cheng@arm.com>
5550
5551         PR testsuite/85190
5552         * gcc.dg/vect/pr81196.c: Adjust pointer for aligned access.
5553
5554 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5555
5556         PR target/85177
5557         PR target/85255
5558         * gcc.target/i386/avx512f-pr85177.c: New test.
5559         * gcc.target/i386/avx512f-pr85255.c: New test.
5560
5561 2018-04-10  Richard Sandiford  <richard.sandiford@linaro.org>
5562
5563         PR tree-optimization/85286
5564         * gcc.dg/vect/pr85286.c: New test.
5565
5566 2018-04-10  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5567
5568         PR target/85173
5569         * gcc.target/arm/pr85173.c: New test.
5570
5571 2018-04-10  Jakub Jelinek  <jakub@redhat.com>
5572
5573         PR lto/85248
5574         * gcc.dg/lto/pr85248_0.c: New test.
5575         * gcc.dg/lto/pr85248_1.c: New test.
5576
5577 2018-04-09  Jan Hubicka  <jh@suse.cz>
5578
5579         PR lto/85078
5580         * g++.dg/torture/pr85078.C: New.
5581
5582 2018-04-09  Paolo Carlini  <paolo.carlini@oracle.com>
5583
5584         PR c++/85227
5585         * g++.dg/cpp1z/decomp44.C: New.
5586         * g++.dg/cpp1z/decomp45.C: Likewise.
5587
5588 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5589
5590         PR fortran/83064
5591         * gfortran.dg/do_concurrent_5.f90: New test.
5592         * gfortran.dg/vect/vect-do-concurrent-1.f90: Adjust dg-bogus
5593         message.
5594
5595 2018-04-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5596
5597         PR fortran/51260
5598         * gfortran.dg/parameter_array_element_3.f90: New test.
5599
5600 2018-04-09  Jakub Jelinek  <jakub@redhat.com>
5601
5602         PR c++/85194
5603         * g++.dg/cpp1z/decomp43.C: New test.
5604
5605         PR rtl-optimization/80463
5606         * g++.dg/pr80463.C: Add -w to dg-options.
5607
5608 2018-04-09  Richard Biener  <rguenther@suse.de>
5609
5610         PR tree-optimization/85284
5611         * gcc.dg/torture/pr85284.c: New testcase.
5612
5613 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5614
5615         PR rtl-optimization/80463
5616         PR rtl-optimization/83972
5617         PR rtl-optimization/83480
5618
5619         * gcc.dg/pr80463.c: New test.
5620         * g++.dg/pr80463.C: Likewise.
5621         * gcc.dg/pr83972.c: Likewise.
5622
5623 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5624
5625         PR rtl-optimization/83913
5626         * gcc.dg/pr83913.c: New test.
5627
5628 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5629
5630         PR rtl-optimization/83962
5631         * gcc.dg/pr83962.c: New test.
5632
5633 2018-04-09  Andrey Belevantsev  <abel@ispras.ru>
5634
5635         PR rtl-optimization/83530
5636         * gcc.dg/pr83530.c: New test.
5637
5638 2018-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5639
5640         PR middle-end/82976
5641         * gfortran.dg/realloc_on_assign_16a.f90: New test.
5642
5643 2018-04-07  Jakub Jelinek  <jakub@redhat.com>
5644
5645         PR tree-optimization/85257
5646         * gcc.dg/pr85257.c: New test.
5647
5648 2018-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5649
5650         * g++.dg/opt/pr85196.C: New test.
5651
5652 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5653
5654         PR c++/84269
5655         * g++.dg/lookup/missing-std-include-6.C: Move std::array and
5656         std::tuple here since they need C++11.
5657         * g++.dg/lookup/missing-std-include-8.C: New test.
5658         * g++.dg/lookup/missing-std-include.C: Move std::array and
5659         std::tuple test to missing-std-include-6.C to avoid failures
5660         with C++98.
5661
5662 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5663
5664         PR debug/85252
5665         * gcc.dg/debug/pr85252.c: New test.
5666
5667         PR rtl-optimization/84872
5668         * gcc.dg/graphite/pr84872.c: New test.
5669
5670         PR c++/85210
5671         * g++.dg/cpp1z/decomp42.C: New test.
5672
5673 2018-04-06  David Malcolm  <dmalcolm@redhat.com>
5674
5675         PR c++/85021
5676         * g++.dg/lookup/missing-std-include-7.C: New test.
5677
5678 2018-04-06  Tamar Christina  <tamar.christina@arm.com>
5679
5680         * gcc.dg/struct-simple.c: Revert r254862.
5681         * lib/target-supports.exp
5682         (check_effective_target_word_mode_no_slow_unalign): Likewise.
5683
5684 2018-04-06  Richard Biener  <rguenther@suse.de>
5685
5686         PR middle-end/85244
5687         * gcc.dg/torture/pr85244-1.c: New testcase.
5688         * gcc.dg/torture/pr85244-2.c: Likewise.
5689
5690 2018-04-06  Jakub Jelinek  <jakub@redhat.com>
5691
5692         PR sanitizer/85213
5693         * c-c++-common/ubsan/pr85213.c: New test.
5694
5695 2018-04-06  Richard Biener  <rguenther@suse.de>
5696
5697         PR middle-end/85180
5698         * gcc.dg/pr85180.c: New testcase.
5699
5700 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5701
5702         * gcc.target/s390/vector/vcond-shift.c: Use the proper conditions
5703         to trigger the optimization. Do some cleanup and function
5704         renaming.  Add more test functions.
5705
5706 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5707
5708         * gcc.target/s390/s390.exp: Remove -O0 from list of torture
5709         options.
5710         * gcc.target/s390/hotpatch-1.c: Skip when building without
5711         optimization.
5712         * gcc.target/s390/hotpatch-10.c: Likewise.
5713         * gcc.target/s390/hotpatch-11.c: Likewise.
5714         * gcc.target/s390/hotpatch-12.c: Likewise.
5715         * gcc.target/s390/hotpatch-13.c: Likewise.
5716         * gcc.target/s390/hotpatch-14.c: Likewise.
5717         * gcc.target/s390/hotpatch-15.c: Likewise.
5718         * gcc.target/s390/hotpatch-16.c: Likewise.
5719         * gcc.target/s390/hotpatch-17.c: Likewise.
5720         * gcc.target/s390/hotpatch-18.c: Likewise.
5721         * gcc.target/s390/hotpatch-19.c: Likewise.
5722         * gcc.target/s390/hotpatch-2.c: Likewise.
5723         * gcc.target/s390/hotpatch-3.c: Likewise.
5724         * gcc.target/s390/hotpatch-4.c: Likewise.
5725         * gcc.target/s390/hotpatch-5.c: Likewise.
5726         * gcc.target/s390/hotpatch-6.c: Likewise.
5727         * gcc.target/s390/hotpatch-7.c: Likewise.
5728         * gcc.target/s390/hotpatch-8.c: Likewise.
5729         * gcc.target/s390/hotpatch-9.c: Likewise.
5730
5731 2018-04-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5732
5733         * c-c++-common/Wattributes.c: Disable warning for s390* target and
5734         check for an error instead.
5735         * gcc.dg/Wattributes-6.c: Likewise.
5736
5737 2018-04-05  Jakub Jelinek  <jakub@redhat.com>
5738
5739         PR c++/85209
5740         * g++.dg/cpp1z/decomp39.C: New test.
5741         * g++.dg/cpp1z/decomp40.C: New test.
5742
5743         PR c++/85208
5744         * g++.dg/cpp1z/decomp41.C: New test.
5745
5746         PR middle-end/85195
5747         * gcc.dg/pr85195.c: New test.
5748
5749 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5750
5751         PR c++/80956
5752         * g++.dg/cpp0x/initlist100.C: New.
5753         * g++.dg/cpp0x/initlist101.C: Likewise.
5754
5755 2018-04-05  Paolo Carlini  <paolo.carlini@oracle.com>
5756
5757         PR c++/84792
5758         * g++.dg/other/pr84792-1.C: New.
5759         * g++.dg/other/pr84792-2.C: Likewise.
5760
5761 2018-04-05  Uros Bizjak  <ubizjak@gmail.com>
5762
5763         PR target/85193
5764         * gcc.target/i386/pr85193.c: New test.
5765
5766 2018-04-05  Alexandre Oliva <aoliva@redhat.com>
5767
5768         PR c++/84979
5769         * g++.dg/concepts/pr84979.C: New.
5770         * g++.dg/concepts/pr84979-2.C: New.
5771         * g++.dg/concepts/pr84979-3.C: New.
5772
5773 2018-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
5774
5775         PR c++/80026
5776         * g++.dg/cpp0x/variadic174.C: New.
5777
5778 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5779
5780         PR inline-asm/85172
5781         * g++.dg/ext/builtin13.C: New test.
5782         * g++.dg/ext/atomic-4.C: New test.
5783
5784         PR c++/85146
5785         * g++.dg/ext/bases2.C: Expect extra error diagnostics.
5786         * g++.dg/ext/bases3.C: New test.
5787
5788 2018-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5789
5790         PR target/85203
5791         * gcc.target/arm/cmse/cmse-1.c: Tighten cmse_nonsecure_caller RTL scan
5792         to match a single insn of the baz function.  Move scan directives at
5793         the end of the file below the functions they are trying to test for
5794         better readability.
5795         * gcc.target/arm/cmse/cmse-16.c: New testcase.
5796
5797 2018-04-04  Peter Bergner  <bergner@vnet.ibm.com>
5798
5799         PR rtl-optimization/84878
5800         * gcc.target/powerpc/pr84878.c: New test.
5801
5802 2018-04-04  Michael Matz  <matz@suse.de>
5803
5804         * gcc.dg/Wstringop-overflow-4.c: New test.
5805         * c-c++-common/Wstringop-truncation-4.c: Adjust.
5806
5807 2018-04-04  Jakub Jelinek  <jakub@redhat.com>
5808
5809         PR testsuite/85189
5810         * g++.dg/inherit/override-attribs.C: Use dg-message instead of dg-error
5811         for the diagnostics of overridden functions.  Adjust for new wording.
5812
5813 2018-04-04  Richard Biener  <rguenther@suse.de>
5814
5815         PR lto/85176
5816         * g++.dg/lto/pr85176_0.C: New testcase.
5817
5818 2018-04-04  Richard Biener  <rguenther@suse.de>
5819
5820         PR testsuite/85191
5821         * lib/target-supports.exp (check_effective_target_vect_perm_short):
5822         Fix typo.
5823
5824 2018-04-04  Martin Liska  <mliska@suse.cz>
5825
5826         PR sanitizer/85174
5827         * c-c++-common/asan/pointer-compare-1.c: Disable section anchors
5828         and msdata as a workaround for powerpc.
5829
5830 2018-04-04  Richard Biener  <rguenther@suse.de>
5831
5832         PR tree-optimization/85168
5833         * gcc.dg/torture/pr85168.c: New testcase.
5834
5835 2018-04-04  Alexandre Oliva <aoliva@redhat.com>
5836
5837         PR c++/84943
5838         * g++.dg/pr84943.C: New.
5839         * g++.dg/pr84943-2.C: New.
5840
5841 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5842
5843         PR rtl-optimization/85167
5844         * gcc.dg/pr85167.c: New test.
5845
5846         PR tree-optimization/85156
5847         * c-c++-common/pr85156.c: New test.
5848         * gcc.c-torture/execute/pr85156.c: New test.
5849
5850 2018-04-03  Bill Schmidt  <wschmidt@linux.ibm.com>
5851
5852         * gcc.target/powerpc/powerpc.exp: Add .C suffix for main loop.
5853         * gcc.target/powerpc/undef-bool-1.C: New file.
5854         * gcc.target/powerpc/undef-bool-2.c: New file.
5855
5856 2018-04-03  Paolo Carlini  <paolo.carlini@oracle.com>
5857
5858         PR c++/84768
5859         * g++.dg/cpp1z/class-deduction52.C: New.
5860
5861 2018-04-03  Jakub Jelinek  <jakub@redhat.com>
5862
5863         PR c++/85147
5864         * g++.dg/cpp0x/pr85147.C: New test.
5865
5866         PR c++/85140
5867         * g++.dg/cpp0x/gen-attrs-64.C: New test.
5868
5869         PR c++/85134
5870         * g++.dg/gomp/pr85134.C: New test.
5871         * g++.dg/cpp0x/constexpr-ice19.C: Expect one further error.
5872
5873         PR target/85169
5874         * gcc.c-torture/execute/pr85169.c: New test.
5875         * gcc.target/i386/avx512f-pr85169.c: New test.
5876         * gcc.target/i386/avx512bw-pr85169.c: New test.
5877
5878 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5879
5880         PR target/85126
5881         * gcc.target/powerpc/pr69946: Adjust comment.  Remove
5882         scan-assembler-times clause.
5883
5884 2018-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
5885
5886         * gcc.target/arm/armv8_2-fp16-move-1.c: Move -mfloat-abi=hard to
5887         dg-additional-options.
5888
5889 2018-04-03  Segher Boessenkool  <segher@kernel.crashing.org>
5890
5891         * gcc.target/powerpc/pr82015.c: Use __vector instead of vector.
5892
5893 2018-04-03  Richard Biener  <rguenther@suse.de>
5894
5895         PR testsuite/85154
5896         * gcc.dg/vect/vect-95.c: Remove scan for alignment peeling.
5897
5898 2018-04-02  Jim Wilson  <jimw@sifive.com>
5899
5900         * gcc.target/riscv/pr84660.c: New.
5901         * gcc.target/riscv/shift-and-1.c: New.
5902         * gcc.target/riscv/shift-and-2.c: New.
5903
5904 2018-04-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5905
5906         PR fortran/85102
5907         * gfortran.dg/array_simplify_2.f90: New test.
5908
5909 2018-04-01  Jakub Jelinek  <jakub@redhat.com>
5910
5911         PR middle-end/85090
5912         * gcc.target/i386/avx512f-pr85090-1.c: New test.
5913         * gcc.target/i386/avx512f-pr85090-2.c: New test.
5914         * gcc.target/i386/avx512f-pr85090-3.c: New test.
5915         * gcc.target/i386/avx512bw-pr85090-2.c: New test.
5916         * gcc.target/i386/avx512bw-pr85090-3.c: New test.
5917
5918 2018-03-31  Alexandre Oliva  <aoliva@redhat.com>
5919
5920         PR c++/85027
5921         * g++.dg/pr85027.C: New.
5922
5923 2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
5924
5925         PR target/83315
5926         * gcc.target/powerpc/sse-maxps-2.c: New test.
5927         * gcc.target/powerpc/sse-minps-2.c: New test.
5928
5929 2018-03-30  Jakub Jelinek  <jakub@redhat.com>
5930
5931         PR c++/84791
5932         * g++.dg/gomp/pr84791.C: New test.
5933
5934 2018-03-30  Paul Thomas  <pault@gcc.gnu.org>
5935
5936         PR fortran/84931
5937         * gfortran.dg/array_constructor_53.f90: New test.
5938
5939 2018-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5940
5941         PR fortran/85130
5942         * gfortran.dg/substr_6.f90: Remove illegal test for
5943         out-of-bounds substring.
5944
5945 2017-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5946
5947         PR fortran/85111
5948         * gfortran.dg/zero_sized_10.f90: New test.
5949
5950 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5951
5952         PR c++/84269
5953         * g++.dg/lookup/missing-std-include-6.C: New test.
5954         * g++.dg/lookup/missing-std-include.C: Add std::pair and
5955         std::tuple tests.
5956         * g++.dg/spellcheck-reswords.C: Expect a hint about <cstring>.
5957         * g++.dg/spellcheck-stdlib.C: Add tests for names in <cstdio>,
5958         <cstring>, <cassert>, and <cstdlib>.
5959
5960 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
5961
5962         PR inline-asm/84985
5963         * gcc.target/i386/pr84985.c: New.
5964
5965 2018-03-29  David Malcolm  <dmalcolm@redhat.com>
5966
5967         PR c++/85110
5968         * g++.dg/diagnostic/param-type-mismatch-2.C: New test.
5969
5970 2018-03-29  Jakub Jelinek  <jakub@redhat.com>
5971
5972         PR c++/85108
5973         * g++.dg/warn/Wunused-var-31.C: New test.
5974
5975         PR c/85094
5976         * c-c++-common/Wduplicated-branches-14.c: New test.
5977
5978 2018-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
5979
5980         PR c++/84606
5981         * g++.dg/cpp0x/pr84606.C: New.
5982
5983 2018-03-29  Carl Love  <cel@us.ibm.com>
5984
5985         Revert
5986         2017-09-27  Carl Love  <cel@us.ibm.com>
5987
5988         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5989         for the __builtin_fctid and __builtin_fctiw.
5990
5991 2018-03-28  Peter Bergner  <bergner@vnet.ibm.com>
5992
5993         PR target/84912
5994         * gcc.target/powerpc/extend-divide-1.c (div_weo): Remove test for
5995         deleted builtin function.
5996         (div_weuo): Likewise.
5997         * gcc.target/powerpc/extend-divide-2.c (div_deo): Likewise.
5998         (div_deuo): Likewise.
5999
6000 2018-03-28  Paolo Carlini  <paolo.carlini@oracle.com>
6001
6002         PR c++/85028
6003         * g++.dg/other/default13.C: New.
6004
6005 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6006
6007         PR target/85095
6008         * gcc.target/i386/pr85095-1.c: New test.
6009         * gcc.target/i386/pr85095-2.c: New test.
6010         * gcc.c-torture/execute/pr85095.c: New test.
6011
6012         PR tree-optimization/82004
6013         * gcc.dg/pr82004.c: New test.
6014
6015 2018-03-28  Jakub Jelinek  <jakub@redhat.com>
6016             Martin Liska  <mliska@suse.cz>
6017
6018         PR sanitizer/85081
6019         * g++.dg/asan/pr85081.C: New test.
6020
6021 2018-03-28  Alexandre Oliva  <aoliva@redhat.com>
6022
6023         PR c++/84789
6024         * g++.dg/template/pr84789.C: Adjust for testing with
6025         -fconcepts too.
6026
6027         PR c++/84973
6028         * g++.dg/template/pr84973.C: New.
6029         * g++.dg/template/pr84973-2.C: New.
6030         * g++.dg/template/pr84973-3.C: New.
6031
6032         PR c++/84968
6033         * g++.dg/eh/pr84968.C: New.
6034
6035 2018-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
6036
6037         PR target/84914
6038         * gcc.target/powerpc/mulkc-2.c: New tests to make sure complex
6039         long double multiply/divide uses the correct function.
6040         * gcc.target/powerpc/mulkc-3.c: Likewise.
6041         * gcc.target/powerpc/divkc-2.c: Likewise.
6042         * gcc.target/powerpc/divkc-3.c: Likewise.
6043
6044 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6045
6046         PR c++/85067
6047         * g++.dg/cpp0x/defaulted51.C: New.
6048         * g++.dg/cpp0x/constexpr-68754.C: Adjust.
6049
6050 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6051
6052         PR c++/85077
6053         * g++.dg/ext/vector35.C: New test.
6054
6055         PR c++/85061
6056         * g++.dg/ext/builtin-offsetof3.C: New test.
6057
6058         PR c++/85076
6059         * g++.dg/cpp1y/pr85076.C: New test.
6060
6061 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6062
6063         PR fortran/85084
6064         * gfortran.dg/matmul_rank_1.f90: New test.
6065
6066 2018-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6067         Harald Anlauf  <anlauf@gmx.de>
6068
6069         * gfortran.dg/structure_constructor_15.f90: New test.
6070
6071 2018-03-27  Volker Reichelt  <v.reichelt@netcologne.de>
6072
6073         * g++.dg/cpp0x/defaulted2.C: Use dg-message instead of dg-error
6074         for the diagnostics of overridden functions.  Adjust for new wording.
6075         * g++.dg/cpp0x/implicit1.C: Likewise.
6076         * g++.dg/cpp0x/override1.C: Likewise.
6077         * g++.dg/cpp1y/auto-fn18.C: Likewise.
6078         * g++.dg/eh/shadow1.C: Likewise.
6079         * g++.dg/inherit/covariant12.C: Likewise.
6080         * g++.dg/inherit/covariant14.C: Likewise.
6081         * g++.dg/inherit/covariant15.C: Likewise.
6082         * g++.dg/inherit/covariant16.C: Likewise.
6083         * g++.dg/inherit/covariant22.C: Likewise.
6084         * g++.dg/inherit/crash3.C: Likewise.
6085         * g++.dg/inherit/error2.C: Likewise.
6086         * g++.dg/template/crash100.C: Likewise.
6087         * g++.old-deja/g++.eh/spec6.C: Likewise.
6088         * g++.old-deja/g++.mike/p811.C: Likewise.
6089         * g++.old-deja/g++.other/virtual11.C: Likewise.
6090         * g++.old-deja/g++.other/virtual4.C: Likewise.
6091
6092 2018-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6093
6094         PR target/85044
6095         * gcc.target/i386/pr85044.c: New test.
6096
6097 2018-03-27  Martin Sebor  <msebor@redhat.com>
6098
6099         PR testsuite/83462
6100         * c-c++-common/Warray-bounds-4.c: Disable assertion for targets
6101         other than x86.
6102
6103 2018-03-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6104
6105         PR target/83009
6106         * gcc.target/aarch64/store_v2vec_lanes.c: XFAIL for ilp32.
6107
6108 2018-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6109
6110         PR target/81863
6111         * gcc.target/arm/pr81863.c: New test.
6112
6113 2018-03-27  Cesar Philippidis  <cesar@codesourcery.com>
6114
6115         PR target/85056
6116         * gcc.target/nvptx/pr85056.c: New test.
6117         * gcc.target/nvptx/pr85056a.c: New test.
6118
6119 2018-03-27  Richard Biener  <rguenther@suse.de>
6120
6121         PR testsuite/82847
6122         * lib/target-supports.exp (check_ssse3_available): New function.
6123         (check_effective_target_vect_perm_short): Enable for x86 if
6124         check_ssse3_available.
6125
6126 2018-03-27  Richard Biener  <rguenther@suse.de>
6127
6128         PR tree-optimization/85082
6129         * gfortran.dg/pr85082.f90: New testcase.
6130
6131 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6132
6133         * gcc.target/mips/umips-stroe16-2.c: Change "length = 2"
6134         to "l=2" in dg-final.
6135
6136 2018-03-27  Chenghua Xu  <paul.hua.gm@gmail.com>
6137
6138         * gcc.target/mips/fix-r4000-1.c: Delete "[^\n]+" in dg-final.
6139         * gcc.target/mips/fix-r4000-2.c: Likewise.
6140         * gcc.target/mips/fix-r4000-3.c: Likewise.
6141         * gcc.target/mips/fix-r4000-4.c: Likewise.
6142         * gcc.target/mips/fix-r4000-5.c: Likewise.
6143         * gcc.target/mips/fix-r4000-6.c: Likewise.
6144         * gcc.target/mips/fix-r4000-7.c: Likewise.
6145         * gcc.target/mips/fix-r4000-8.c: Likewise.
6146         * gcc.target/mips/fix-r4000-9.c: Likewise.
6147         * gcc.target/mips/fix-r4000-10.c: Likewise.
6148         * gcc.target/mips/fix-r4000-7.c: Change dg-final
6149         "mulditi3_r4000" instead of "mulditi3".
6150         * gcc.target/mips/fix-r4000-8.c: Change dg-final
6151         "umulditi3_r4000" instead of "umulditi3".
6152
6153 2018-03-27  Jakub Jelinek  <jakub@redhat.com>
6154
6155         PR c++/85068
6156         * g++.dg/inherit/covariant22.C: New test.
6157
6158 2018-03-27  Richard Biener  <rguenther@suse.de>
6159
6160         PR testsuite/84004
6161         * gcc.dg/vect/vect-95.c: Never expect the loop to be peeled for
6162         alignment.
6163
6164 2018-03-27  Paolo Carlini  <paolo.carlini@oracle.com>
6165             Jason Merrill  <jason@redhat.com>
6166
6167         PR c++/84632
6168         * g++.dg/init/array49.C: New.
6169         * g++.dg/torture/pr70499.C: Adjust.
6170
6171 2018-03-26  Uros Bizjak  <ubizjak@gmail.com>
6172
6173         PR target/85073
6174         * gcc.target/i386/pr85073.c: New test.
6175
6176 2018-03-26  Richard Biener  <rguenther@suse.de>
6177
6178         PR testsuite/85066
6179         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: Use long long
6180         instead of long.
6181
6182 2018-03-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6183
6184         PR fortran/66709
6185         * gfortran.dg/parameter_array_format.f90: New test.
6186
6187 2018-03-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
6188         Neil Carlson <neil.n.carlson@gmail.com>
6189
6190         PR fortran/84381
6191         * gfortran.dg/literal_character_constant_1.inc: Replace
6192         call abort by STOP n.
6193         * gfortran.dg/overload_1.f90: Likewise.
6194
6195 2018-03-25  Seth Johnson <johnsonsr@ornl.gov>
6196         Dominique d'Humieres  <dominiq@gcc.gnu.org>
6197
6198         PR fortran/84924
6199         * gfortran.dg/scalar_pointer_1.f90: New test.
6200
6201 2018-03-25  Tom de Vries  <tom@codesourcery.com>
6202
6203         * gcc.dg/tree-ssa/vrp104.c: Make scan-tree-dump-times pattern more
6204         precise.
6205
6206 2018-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6207
6208         PR fortran/69497
6209         * gfortran.dg/pr89497.f90: New test.
6210
6211 2018-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6212
6213         PR fortran/70068
6214         * gfortran.dg/substr_7.f90: New test.
6215
6216 2018-03-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6217
6218         PR fortran/42651
6219         * gfortran.dg/pr42651.f90: New test.
6220         * gfortran.dg/func_result_7.f90: Update error message.
6221
6222 2018-03-24  Richard Sandiford  <richard.sandiford@linaro.org>
6223
6224         PR tree-optimization/84005
6225         * gcc.dg/vect/bb-slp-1.c: Make sure there is no message about
6226         failing to force the alignment.
6227
6228 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6229
6230         * gcc.target/powerpc/builtins-1-le.c <vclzb>: Rename duplicate test
6231         from this to...
6232         <vclzd>: ...this.
6233
6234 2018-03-23  Peter Bergner  <bergner@vnet.ibm.com>
6235
6236         * gcc.target/powerpc/builtins-1-le.c: Filter out gimple folding disabled
6237         message.  Fix scan-assembler patterns.
6238
6239 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6240
6241         PR c++/85015
6242         * g++.dg/cpp0x/pr85015.C: New test.
6243
6244         PR c++/84942
6245         * g++.dg/cpp1y/pr84942.C: New test.
6246
6247 2018-03-23  Vladimir Makarov  <vmakarov@redhat.com>
6248
6249         PR inline-asm/85030
6250         * gcc.target/i386/pr85030.c: New.
6251
6252 2018-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6253
6254         PR target/85026
6255         * g++.dg/pr85026.C: New test.
6256
6257 2018-03-23  David Edelsohn  <dje.gcc@gmail.com>
6258
6259         * g++.dg/debug/pr84704.C: XFAIL AIX.
6260
6261 2018-03-23  Sudakshina Das  <sudi.das@arm.com>
6262
6263         PR target/84826
6264         * gcc.target/arm/pr84826.c: Add dg directive.
6265
6266 2018-03-23  Marek Polacek  <polacek@redhat.com>
6267
6268         PR c++/85033
6269         * g++.dg/ext/builtin-offsetof2.C: New test.
6270
6271         PR c++/85045
6272         * g++.dg/cpp0x/Wnarrowing5.C: New test.
6273         * gcc.dg/pr85045.c: New test.
6274
6275 2018-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6276
6277         PR debug/85020
6278         * gnat.dg/lto22.adb: New test.
6279         * gnat.dg/lto22_pkg1.ad[sb]: New helper.
6280         * gnat.dg/lto22_pkg2.ads: Likewise.
6281
6282 2018-03-23  Jakub Jelinek  <jakub@redhat.com>
6283
6284         PR c/80778
6285         * gcc.dg/lto/pr80778_0.c: New test.
6286
6287         PR inline-asm/85034
6288         * gcc.target/i386/pr85034.c: New test.
6289
6290         PR inline-asm/85022
6291         * c-c++-common/torture/pr85022.c: New test.
6292
6293         PR sanitizer/85029
6294         * g++.dg/ubsan/pr85029.C: New test.
6295
6296 2018-03-23  Alexandre Oliva  <aoliva@redhat.com>
6297
6298         PR c++/71251
6299         * g++.dg/cpp0x/pr71251.C: New.
6300
6301         PR c++/84789
6302         * g++.dg/template/pr84789.C: New.
6303         * g++.dg/template/pr84789-2.C: New.
6304         * g++.dg/template/pr84789-3.C: New.
6305         * g++.dg/parse/dtor11.C: Accept alternate error message.
6306
6307         PR c++/84729
6308         * g++.dg/pr84729.C: New.
6309         * g++.old-deja/g++.ext/arrnew2.C: Require error.
6310         * g++.old-deja/g++.robertl/eb58.C: Likewise.
6311         * g++.old-deja/g++.robertl/eb63.C: Likewise.
6312
6313 2018-03-22  Steven G. Kargl  <kargl@gcc.gnu.org>
6314
6315         PR fortran/84922
6316         * gfortran.dg/interface_42.f90: New test.
6317         * gfortran.dg/interface_43.f90: New test.
6318
6319 2018-03-22  Sudakshina Das  <sudi.das@arm.com>
6320
6321         PR target/84826
6322         * gcc.target/arm/pr84826.c: New test.
6323
6324 2018-03-22  Christophe Lyon  <christophe.lyon@linaro.org>
6325
6326         * gcc.target/arm/addr-modes-float.c: Move dg-do before
6327         dg-require-effective-target.
6328         * gcc.target/arm/addr-modes-int.c: Likewise.
6329         * gcc.target/nios2/lo-addr-tls.c: Likewise.
6330
6331 2018-03-22  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6332
6333         PR target/84760
6334         * gcc.target/powerpc/altivec-ld-1.c: New test.
6335
6336 2018-03-22  Bin Cheng  <bin.cheng@arm.com>
6337
6338         * gcc.dg/graphite/pr83126.c: Require pthread for the test.
6339
6340 2018-03-22  Jakub Jelinek  <jakub@redhat.com>
6341
6342         PR inline-asm/84941
6343         * gcc.dg/pr84941.c: New test.
6344
6345 2018-03-22  Tom de Vries  <tom@codesourcery.com>
6346
6347         PR tree-optimization/84956
6348         * gcc.dg/pr84956.c: New test.
6349
6350 2018-03-22  Marek Polacek  <polacek@redhat.com>
6351
6352         PR c++/84854
6353         * g++.dg/cpp1z/constexpr-if15.C: New test.
6354         * g++.dg/cpp1z/constexpr-if16.C: New test.
6355
6356 2018-03-21  Joseph Myers  <joseph@codesourcery.com>
6357
6358         * gcc.dg/builtin-tgmath-3.c: New test.
6359
6360 2018-03-21  Alexandre Oliva  <aoliva@redhat.com>
6361
6362         PR c++/71965
6363         * g++.dg/concepts/pr71965.C: New.
6364
6365         PR c++/84610
6366         PR c++/84642
6367         * g++.dg/cpp0x/pr84610.C: New.
6368         * g++.dg/cpp0x/pr84642.C: New.
6369
6370 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6371
6372         PR c/84999
6373         * c-c++-common/pr84999.c: New test.
6374
6375 2018-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6376
6377         PR c++/84972
6378         * g++.dg/ext/desig10.C: New.
6379
6380 2018-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6381             Harald Anlauf  <anlauf@gmx.de>
6382
6383         PR fortran/84957
6384         * gfortran.dg/pr84957.f90: New test.
6385
6386 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6387
6388         PR tree-optimization/84960
6389         * gcc.c-torture/compile/pr84960.c: New test.
6390
6391 2018-03-21  Richard Sandiford  <richard.sandiford@linaro.org>
6392
6393         PR tree-optimization/84811
6394         * gcc.dg/torture/pr84811.c: New test.
6395
6396 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6397
6398         PR tree-optimization/84982
6399         * c-c++-common/pr84982.c: New test.
6400
6401         PR c++/84961
6402         * c-c++-common/pr43690.c: Don't expect errors on "m" (--x) and
6403         "m" (++x) in C++.
6404         * g++.dg/torture/pr84961-1.C: New test.
6405         * g++.dg/torture/pr84961-2.C: New test.
6406
6407 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6408
6409         PR c++/85008
6410         * g++.dg/pr85008.C: New.
6411
6412 2018-03-21  Janne Blomqvist  <jb@gcc.gnu.org>
6413
6414         PR fortran/84615
6415         * gfortran.dg/char_result_17.f90: New test.
6416
6417 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6418
6419         PR c++/84994
6420         * g++.dg/other/accessor-fixits-1.C: Move to...
6421         * g++.dg/torture/accessor-fixits-1.C: ...here.
6422         * g++.dg/other/accessor-fixits-2.C: Move to...
6423         * g++.dg/torture/accessor-fixits-2.C: ...here.
6424         * g++.dg/other/accessor-fixits-3.C: Move to...
6425         * g++.dg/torture/accessor-fixits-3.C: ...here.
6426         * g++.dg/other/accessor-fixits-4.C: Move to...
6427         * g++.dg/torture/accessor-fixits-4.C: ...here.
6428         * g++.dg/other/accessor-fixits-5.C: Move to...
6429         * g++.dg/torture/accessor-fixits-5.C: ...here.
6430         * g++.dg/torture/accessor-fixits-6.C: New testcase.
6431         * g++.dg/torture/accessor-fixits-7.C: New testcase.
6432         * g++.dg/torture/accessor-fixits-8.C: New testcase.
6433
6434 2018-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6435
6436         * gcc.dg/tree-ssa/pr84512.c: xfail on 64-bit SPARC.
6437
6438 2018-03-21  Sudakshina Das  <sudi.das@arm.com>
6439
6440         PR target/82989
6441         * gcc.target/arm/pr82989.c: Change dg scan-assembly directives.
6442
6443 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6444
6445         PR c++/84804
6446         * g++.dg/lookup/pr84804.C: New.
6447
6448 2018-03-21  Martin Sebor  <msebor@redhat.com>
6449
6450         PR c++/84850
6451         * g++.dg/Wclass-memaccess-3.C: New test.
6452         * g++.dg/Wclass-memaccess-4.C: New test.
6453
6454 2018-03-21  David Malcolm  <dmalcolm@redhat.com>
6455
6456         PR c++/84892
6457         * g++.dg/other/accessor-fixits-1.C
6458         (test_access_const_t1_color): New.
6459         (test_deref_const_t1_color): New.
6460         * g++.dg/other/accessor-fixits-5.C: New testcase.
6461
6462 2018-03-21  Tom de Vries  <tom@codesourcery.com>
6463
6464         PR tree-optimization/83126
6465         * gcc.dg/graphite/pr83126.c: New test.
6466
6467 2018-03-21  Nathan Sidwell  <nathan@acm.org>
6468
6469         * g++.dg/ext/anon-struct6.C: Adjust.
6470         * g++.dg/ext/deprecate-1.C: New.
6471         * g++.dg/ext/deprecate-2.C: New.
6472         * g++.dg/lookup/pr84602.C: Adjust.
6473         * g++.dg/lookup/pr84962.C: Adjust.
6474         * g++.old-deja/g++.other/anon4.C
6475
6476         PR c++/84836
6477         * g++.dg/lookup/pr84836.C: New.
6478
6479 2018-03-21  Bin Cheng  <bin.cheng@arm.com>
6480
6481         PR tree-optimization/84969
6482         * gcc.dg/tree-ssa/pr84969.c: New test.
6483
6484 2018-03-21  Jakub Jelinek  <jakub@redhat.com>
6485
6486         PR rtl-optimization/84989
6487         * gcc.target/i386/pr84989.c: New test.
6488
6489 2018-03-21  Christophe Lyon  <christophe.lyon@linaro.org>
6490
6491         * gcc.target/arm/pr82518.c: Require arm_neon_hw.
6492
6493 2018-03-21  Martin Liska  <mliska@suse.cz>
6494
6495         PR ipa/84963
6496         * gfortran.dg/goacc/pr84963.f90: New test.
6497
6498 2018-03-21  Marek Polacek  <polacek@redhat.com>
6499
6500         PR c++/71638, ICE with NSDMI and reference.
6501         * g++.dg/cpp0x/nsdmi14.C: New test.
6502         * g++.dg/cpp1y/nsdmi-aggr10.C: New test.
6503
6504 2018-03-21  Chenghua Xu  <paul.hua.gm@gmail.com>
6505
6506         * gcc.dg/vect/vect-strided-shift-1.c: Add dg-skip-if for
6507         MIPS with -mpaired-single directives.
6508
6509 2018-03-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6510
6511         PR fortran/85001
6512         * gfortran.dg/interface_41.f90: New test.
6513
6514 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6515
6516         PR debug/84875
6517         * gcc.dg/pr84875.c: New test.
6518
6519 2018-03-20  Marek Polacek  <polacek@redhat.com>
6520
6521         PR c++/84978, ICE with NRVO.
6522         * g++.dg/opt/nrv19.C: New test.
6523
6524 2018-03-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6525
6526         PR target/82518
6527         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
6528         Disable for armeb targets.
6529         * gcc.target/arm/pr82518.c: New test.
6530
6531 2018-03-20  Nathan Sidwell  <nathan@acm.org>
6532
6533         PR c++/84962
6534         * g++.dg/lookup/pr84962.C: New.
6535
6536         PR c++/84970
6537         * g++.dg/lookup/pr84970.C: New.
6538
6539 2018-03-20  Richard Biener  <rguenther@suse.de>
6540
6541         PR target/84986
6542         * gcc.dg/vect/costmodel/x86_64/costmodel-pr84986.c: New testcase.
6543
6544 2018-03-20  Martin Liska  <mliska@suse.cz>
6545
6546         PR ipa/84825
6547         * g++.dg/ipa/pr84825.C: New test.
6548
6549 2018-03-20  Martin Liska  <mliska@suse.cz>
6550
6551         * gcc.dg/lto/chkp-ctor-merge_0.c: Remove.
6552
6553 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6554
6555         PR target/84845
6556         * gcc.c-torture/compile/pr84845.c: New test.
6557
6558 2018-03-20  Sudakshina Das  <sudi.das@arm.com>
6559
6560         PR target/82989
6561         * gcc.target/arm/pr82989.c: New test.
6562
6563 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6564
6565         PR target/84945
6566         * gcc.target/i386/pr84945.c: New test.
6567
6568 2018-03-20  Christophe Lyon  <christophe.lyon@linaro.org>
6569
6570         PR target/81647
6571         * gcc.target/aarch64/pr81647.c: Require fenv_exceptions.
6572
6573 2018-03-20  Jakub Jelinek  <jakub@redhat.com>
6574
6575         PR c/84953
6576         * gcc.dg/pr84953.c: New test.
6577
6578 2018-03-19  Marek Polacek  <polacek@redhat.com>
6579
6580         PR c++/84925
6581         * g++.dg/cpp1z/lambda-__func__.C: New test.
6582
6583         PR c++/84927
6584         * g++.dg/cpp1y/nsdmi-aggr9.C: New test.
6585
6586 2018-03-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
6587
6588         PR sanitizer/78651
6589         * g++.dg/asan/pr78651.C: New test.
6590
6591 2018-03-19  Tom de Vries  <tom@codesourcery.com>
6592
6593         * gcc.dg/tree-ssa/pr84512.c: Don't require effective target
6594         vect_int_mult.  Add nvptx xfail for PR84958.
6595
6596 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6597
6598         PR c++/84835
6599         * g++.dg/cpp1y/pr84835.C: New.
6600
6601 2018-03-19  Sudakshina Das  <sudi.das@arm.com>
6602
6603         PR target/81647
6604         * gcc.target/aarch64/pr81647.c: New.
6605
6606 2018-03-19  Richard Biener  <rguenther@suse.de>
6607
6608         PR tree-optimization/84933
6609         * g++.dg/pr84933.C: New testcase.
6610
6611 2018-03-19  Richard Biener  <rguenther@suse.de>
6612
6613         PR tree-optimization/84859
6614         * gcc.dg/tree-ssa/pr84859.c: New testcase.
6615         * gcc.dg/tree-ssa/pr35286.c: Disable cselim.
6616         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
6617         * gcc.dg/tree-ssa/split-path-7.c: Likewise.
6618
6619 2018-03-19  Nathan Sidwell  <nathan@acm.org>
6620
6621         PR c++/84812
6622         * g++.dg/lookup/pr84812.C: New.
6623
6624 2018-03-19  Richard Biener  <rguenther@suse.de>
6625
6626         PR tree-optimization/84929
6627         * gcc.dg/torture/pr84929.c: New testcase.
6628
6629 2018-03-19  Tamar Christina  <tamar.christina@arm.com>
6630
6631         PR target/84711
6632         * gcc.target/arm/big-endian-subreg.c: Delete.
6633
6634 2018-03-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
6635
6636         PR fortran/84931
6637         * gfortran.dg/array_constructor_52.f90: New test.
6638
6639 2018-03-17  Steven G. Kargl  <kargl@gcc.gnu.org>
6640
6641         PR fortran/77414
6642         * gfortran.dg/pr77414.f90: New test.
6643         * gfortran.dg/internal_references_1.f90: Adjust error message.
6644
6645 2018-03-18  Steven G. Kargl  <kargl@gcc.gnu.org>
6646
6647         PR fortran/65453
6648         * gfortran.dg/pr65453.f90: New test.
6649
6650 2018-03-18  Richard Sandiford  <richard.sandiford@linaro.org>
6651
6652         PR tree-optimization/84913
6653         * gfortran.dg/vect/pr84913.f90: New test.
6654
6655 2018-03-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6656
6657         PR fortran/79929
6658         * gfortran.dg/warn_concat.f90: New test.
6659
6660 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6661
6662         PR target/84899
6663         * gcc.dg/pr84899.c: New test.
6664
6665 2018-03-16  Steven G. Kargl  <kargl@gcc.gnu.org>
6666
6667         PR fortran/69395
6668         * gfortran.dg/pr69395.f90: Add test for max dimensions
6669
6670 2018-03-16  Vladimir Makarov  <vmakarov@redhat.com>
6671
6672         PR target/84876
6673         * gcc.target/i386/pr84876.c: New test.
6674
6675 2018-03-16  Martin Liska  <mliska@suse.cz>
6676
6677         PR ipa/84833
6678         * gcc.target/i386/mvc11.c: New test.
6679
6680 2018-03-16  Martin Liska  <mliska@suse.cz>
6681
6682         PR ipa/84722
6683         * gcc.target/i386/mvc10.c: New test.
6684
6685 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6686
6687         PR c++/79937
6688         PR c++/82410
6689         * g++.dg/cpp1y/pr79937-1.C: New test.
6690         * g++.dg/cpp1y/pr79937-2.C: New test.
6691         * g++.dg/cpp1y/pr79937-3.C: New test.
6692         * g++.dg/cpp1y/pr79937-4.C: New test.
6693         * g++.dg/cpp1y/pr82410.C: New test.
6694
6695 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6696
6697         * gcc.dg/tree-ssa/pr84512.c: Require effective target vect_int_mult.
6698
6699 2018-03-16  Tom de Vries  <tom@codesourcery.com>
6700
6701         * gcc.dg/builtin-unreachable-6.c: Require effective target label_values.
6702
6703 2018-03-16  Jakub Jelinek  <jakub@redhat.com>
6704
6705         PR c++/84874
6706         * g++.dg/cpp2a/desig8.C: New test.
6707
6708         PR tree-optimization/84841
6709         * gcc.dg/pr84841.c: New test.
6710
6711         PR c++/84874
6712         * g++.dg/cpp2a/desig7.C: New test.
6713
6714 2018-03-16  Mark Doffman  <mark.doffman@codethink.co.uk>
6715             Jim MacArthur  <jim.macarthur@codethink.co.uk>
6716
6717         * gfortran.dg/automatic_1.f90: New test.
6718         * gfortran.dg/automatic_repeat.f90: New test
6719         * gfortran.dg/automatic_save.f90: New test.
6720         * gfortran.dg/vax_structure.f90: New test.
6721
6722 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6723
6724         PR fortran/78741
6725         * gfortran.dg/pr78741.f90: New test.
6726
6727 2018-03-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6728
6729         PR fortran/69395
6730         * gfortran.dg/pr69395.f90: New test.
6731
6732 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6733
6734         PR c++/79085
6735         * g++.dg/opt/pr79085.C: New test.
6736
6737 2018-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6738
6739         PR target/84574
6740         * gcc.target/i386/ret-thunk-9.c: Expect __x86_return_thunk
6741         label instead of __x86_indirect_thunk label.
6742
6743 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6744
6745         PR c++/84222
6746         * g++.dg/warn/deprecated.C (T::member3): Change dg-warning to dg-bogus.
6747         * g++.dg/warn/deprecated-6.C (T::member3): Likewise.
6748         * g++.dg/warn/deprecated-13.C: New test.
6749
6750 2018-03-15  Olga Makhotina  <olga.makhotina@intel.com>
6751
6752         * gcc.target/i386/sgx.c (_enclv_u32): Test new intrinsic.
6753
6754 2018-03-15  Richard Biener  <rguenther@suse.de>
6755
6756         PR c/84873
6757         * c-c++-common/pr84873.c: New testcase.
6758
6759 2018-03-15  Tamar Christina  <tamar.christina@arm.com>
6760
6761         PR target/84711
6762         * gcc.target/arm/big-endian-subreg.c: New.
6763
6764 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6765
6766         PR target/84860
6767         * gcc.c-torture/compile/pr84860.c: New test.
6768
6769 2018-03-15  Julia Koval  <julia.koval@intel.com>
6770
6771         * gcc.target/i386/builtin_target.c (check_intel_cpu_model): Add
6772         cannonlake.
6773         (check_features): Add avx512vbmi2, gfni, vpclmulqdq, avx512vnni,
6774         avx512bitalg.
6775
6776 2018-03-15  Jakub Jelinek  <jakub@redhat.com>
6777
6778         PR c/84853
6779         * gcc.dg/pr84853.c: New test.
6780
6781 2018-03-14  Carl Love  <cel@us.ibm.com>
6782
6783         * gcc.target/powerpc/builtins-7-runnable.c: New test file.
6784
6785 2018-03-14  Martin Liska  <mliska@suse.cz>
6786
6787         PR ipa/8480
6788         * g++.dg/lto/pr84805_0.C: New test.
6789         * g++.dg/lto/pr84805_1.C: New test.
6790         * g++.dg/lto/pr84805_2.C: New test.
6791
6792 2018-03-14  David Malcolm  <dmalcolm@redhat.com>
6793
6794         PR c/84852
6795         * gcc.dg/fixits-pr84852-1.c: New test.
6796         * gcc.dg/fixits-pr84852-2.c: New test.
6797
6798 2018-03-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6799
6800         * lib/scanasm.exp (scan-assembler-times): Move FAIL debug info into a
6801         separate verbose message.
6802         * lib/scandump.exp (scan-dump-times): Likewise.
6803
6804 2018-03-14  Julia Koval  <julia.koval@intel.com>
6805
6806         * g++.dg/ext/mv16.C: Split up icelake on icelake client and icelake
6807         server.
6808         * gcc.target/i386/funcspec-56.inc: Ditto.
6809
6810 2018-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6811
6812         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Restrict to
6813         aarch64_sve_hw.
6814
6815 2018-03-14  Jakub Jelinek  <jakub@redhat.com>
6816
6817         PR sanitizer/83392
6818         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Adjust expected
6819         check count from 17 to 14.
6820
6821         PR target/84844
6822         * gcc.target/i386/pr84844.c: New test.
6823
6824 2018-03-14  Richard Biener  <rguenther@suse.de>
6825
6826         PR tree-optimization/84830
6827         * gcc.dg/torture/pr84830.c: New testcase.
6828
6829 2018-03-14  Marek Polacek  <polacek@redhat.com>
6830
6831         PR c++/84596
6832         * g++.dg/cpp0x/static_assert15.C: New test.
6833
6834 2018-03-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6835
6836         PR fortran/61775
6837         * gfortran.dg/pr61775.f90: New test.
6838
6839 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6840
6841         PR c++/84843
6842         * g++.dg/ext/pr84843-1.C: New test.
6843         * g++.dg/ext/pr84843-2.C: New test.
6844
6845 2018-03-13  David Pagan  <dave.pagan@oracle.com>
6846
6847         PR c/46921
6848         * gcc.dg/pr46921.c: New test.
6849
6850 2018-03-13  Martin Sebor  <msebor@redhat.com>
6851
6852         PR tree-optimization/84725
6853         * c-c++-common/Wstringop-truncation-4.c: New test.
6854         * c-c++-common/attr-nonstring-5.c: New test.
6855
6856 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6857
6858         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Expect zips rather
6859         than unpacks.
6860         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
6861         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
6862
6863 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6864
6865         * gcc.target/aarch64/sve/tls_1.c: New test.
6866         * gcc.target/aarch64/sve/tls_2.C: Likewise.
6867
6868 2018-03-13  Richard Sandiford  <richard.sandiford@linaro.org>
6869
6870         * gcc.target/aarch64/sve/mul_highpart_1.c: New test.
6871         * gcc.target/aarch64/sve/mul_highpart_1_run.c: Likewise.
6872
6873 2018-03-13  Martin Liska  <mliska@suse.cz>
6874
6875         PR ipa/84658.
6876         * g++.dg/ipa/pr84658.C: New test.
6877
6878 2018-03-13  Jakub Jelinek  <jakub@redhat.com>
6879
6880         PR middle-end/84834
6881         * gcc.dg/pr84834.c: New test.
6882
6883         PR target/84827
6884         * gcc.target/i386/pr84827.c: New test.
6885
6886         PR target/84828
6887         * g++.dg/ext/pr84828.C: New test.
6888
6889         PR target/84786
6890         * gcc.target/i386/avx512f-pr84786-1.c: New test.
6891         * gcc.target/i386/avx512f-pr84786-2.c: New test.
6892
6893         PR c++/84808
6894         * g++.dg/cpp1y/constexpr-84808.C: New test.
6895
6896         PR c++/84704
6897         * g++.dg/debug/pr84704.C: New test.
6898
6899 2018-03-12  Renlin Li  <renlin.li@arm.com>
6900
6901         * gcc.target/aarch64/movi_hf.c: New.
6902         * gcc.target/aarch64/f16_mov_immediate_1.c: Update.
6903         * gcc.target/aarch64/f16_mov_immediate_2.c: Update.
6904
6905 2018-03-12  Martin Sebor  <msebor@redhat.com>
6906
6907         PR tree-optimization/83456
6908         * c-c++-common/Wrestrict-2.c: Remove test cases.
6909         * c-c++-common/Wrestrict.c: Same.
6910         * gcc.dg/Wrestrict-12.c: New test.
6911         * gcc.dg/Wrestrict-14.c: New test.
6912
6913 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6914
6915         * g++.dg/pr84821.C: New test.
6916
6917 2018-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6918
6919         * gcc.dg/pr84799.c: New test.
6920
6921 2018-03-12  Richard Biener  <rguenther@suse.de>
6922
6923         PR tree-optimization/84803
6924         * gcc.dg/torture/pr84803.c: New testcase.
6925
6926 2018-03-12  Jakub Jelinek  <jakub@redhat.com>
6927
6928         PR c++/84813
6929         * g++.dg/debug/pr84813.C: New test.
6930
6931 2018-03-11  Paul Thomas  <pault@gcc.gnu.org>
6932
6933         PR fortran/84546
6934         * gfortran.dg/unlimited_polymorphic_29.f90: New test.
6935
6936 2018-03-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6937
6938         PR fortran/83939
6939         * gfortran.dg/pr83939.f90
6940
6941 2018-03-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6942
6943         PR fortran/66128
6944         * gfortran.dg/zero_sized_9.f90: New test.
6945
6946 2018-03-11  Jakub Jelinek  <jakub@redhat.com>
6947
6948         PR debug/58150
6949         * g++.dg/debug/dwarf2/enum2.C: New test.
6950
6951 2018-03-10  Steven G. Kargl  <kargl@gcc.gnu.org>
6952
6953         PR fortran/84734
6954         * gfortran.dg/pr84734.f90: New test.
6955
6956 2018-03-10  Eric Botcazou  <ebotcazou@adacore.com>
6957
6958         * gnat.dg/prot3.adb: New test.
6959         * gnat.dg/prot3_pkg.ad[sb]: New helper.
6960
6961 2018-03-09  Jason Merrill  <jason@redhat.com>
6962             Paolo Carlini  <paolo.carlini@oracle.com>
6963
6964         PR c++/71169
6965         PR c++/71832
6966         * g++.dg/cpp0x/pr71169.C: New.
6967         * g++.dg/cpp0x/pr71169-2.C: Likewise.
6968         * g++.dg/cpp0x/pr71832.C: Likewise.
6969
6970 2018-03-09  Peter Bergner  <bergner@vnet.ibm.com>
6971
6972         PR target/83969
6973         * gcc.target/powerpc/pr83969.c: New test.
6974
6975 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
6976
6977         PR target/84772
6978         * gcc.dg/pr84772.c: New test.
6979
6980         PR c++/84076
6981         * g++.dg/warn/Wformat-2.C: New test.
6982
6983         PR c++/84767
6984         * g++.dg/ext/vla18.C: New test.
6985
6986 2018-03-09  Martin Sebor  <msebor@redhat.com>
6987
6988         PR tree-optimization/84526
6989         * gcc.dg/Wrestrict-10.c: New test.
6990         * gcc.dg/Wrestrict-11.c: New test.
6991
6992 2018-03-09  Alexandre Oliva  <aoliva@redhat.com>
6993
6994         PR rtl-optimization/84682
6995         * gcc.dg/torture/pr84682-1.c: New.
6996         * gcc.dg/torture/pr84682-2.c: New.
6997         * gcc.dg/torture/pr84682-3.c: New.
6998
6999 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7000
7001         PR c++/84724
7002         * g++.dg/ext/pr84724.C: New test.
7003
7004 2018-03-09  Vladimir Makarov  <vmakarov@redhat.com>
7005
7006         PR target/83712
7007         * gcc.target/arm/pr83712.c: New.
7008
7009 2018-03-09  Richard Biener  <rguenther@suse.de>
7010
7011         PR tree-optimization/84775
7012         * gcc.dg/torture/pr84775.c: New testcase.
7013
7014 2018-03-09  Jakub Jelinek  <jakub@redhat.com>
7015
7016         PR debug/84404
7017         * gcc.dg/graphite/pr84404.c: Only compile on pthread effective
7018         targets.
7019
7020 2018-03-09  Eric Botcazou  <ebotcazou@adacore.com>
7021
7022         * gcc.c-torture/compile/20180309-1.c: New test.
7023
7024 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7025
7026         PR c++/80598
7027         * g++.dg/warn/Wunused-function4.C: New test.
7028
7029         PR inline-asm/84742
7030         * gcc.target/i386/pr84742-1.c: New test.
7031         * gcc.target/i386/pr84742-2.c: New test.
7032
7033 2018-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7034
7035         PR target/84748
7036         * gcc.c-torture/execute/pr84748.c: New test.
7037
7038 2018-03-08  Richard Biener  <rguenther@suse.de>
7039
7040         PR middle-end/84552
7041         * gcc.dg/graphite/pr84552.c: New testcase.
7042
7043 2018-03-08  Richard Biener  <rguenther@suse.de>
7044
7045         PR tree-optimization/84178
7046         * gcc.dg/torture/pr84178-2.c: New testcase.
7047
7048 2018-03-08  David Malcolm  <dmalcolm@redhat.com>
7049
7050         PR tree-optimization/84178
7051         * gcc.c-torture/compile/pr84178-1.c: New test.
7052
7053 2018-03-08  Thomas Schwinge  <thomas@codesourcery.com>
7054
7055         * lib/target-supports.exp: Do not return zero from a ifunc
7056         function.
7057
7058 2018-03-08  Richard Biener  <rguenther@suse.de>
7059
7060         PR tree-optimization/84746
7061         * gcc.dg/torture/pr84746.c: New testcase.
7062
7063
7064 2018-03-08  Alexandre Oliva  <aoliva@redhat.com>
7065         PR debug/84404
7066         PR debug/84408
7067         * gcc.dg/graphite/pr84404.c: New.
7068
7069 2018-03-08  Jakub Jelinek  <jakub@redhat.com>
7070
7071         PR tree-optimization/84740
7072         * gcc.dg/torture/pr84740.c: New test.
7073
7074         PR tree-optimization/84739
7075         * gcc.dg/pr84739.c: New test.
7076
7077 2018-03-07  Martin Sebor  <msebor@redhat.com>
7078
7079         PR tree-optimization/83519
7080         * gcc.dg/Wrestrict-13.c: New test.
7081
7082 2018-03-07  Steven G. Kargl  <kargl@gcc.gnu.org>
7083
7084         PR fortran/64124
7085         PR fortran/70409
7086         * gfortran.dg/pr64124.f90: New tests.
7087         * gfortran.dg/pr70409.f90: New tests.
7088
7089 2018-03-07  Segher Boessenkool  <segher@kernel.crashing.org>
7090
7091         PR target/82411
7092         * gcc.target/powerpc/ppc-sdata-2.c: Skip if -mno-readonly-in-sdata.
7093
7094 2018-03-07  Martin Sebor  <msebor@redhat.com>
7095
7096         PR tree-optimization/84526
7097         * gcc.dg/Wrestrict-10.c: New test.
7098
7099 2018-03-07  Martin Sebor  <msebor@redhat.com>
7100
7101         PR tree-optimization/84468
7102         * g++.dg/warn/Wstringop-truncation-2.C: New test.
7103         * gcc.dg/Wstringop-truncation.c: New test.
7104         * gcc.dg/Wstringop-truncation-2.c: New test.
7105
7106 2018-03-07  Jakub Jelinek  <jakub@redhat.com>
7107
7108         PR fortran/84565
7109         * gfortran.dg/pr84565.f90: New test.
7110
7111         PR middle-end/84723
7112         * gcc.target/i386/pr84723-1.c: New test.
7113         * gcc.target/i386/pr84723-2.c: New test.
7114         * gcc.target/i386/pr84723-3.c: New test.
7115         * gcc.target/i386/pr84723-4.c: New test.
7116         * gcc.target/i386/pr84723-5.c: New test.
7117
7118 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7119
7120         PR fortran/64107
7121         * gfortran.dg/pr64107.f90: New test.
7122
7123 2017-03-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7124
7125         PR fortran/84697
7126         PR fortran/66128
7127         * gfortran.dg/minmaxloc_zerosize_1.f90: New test.
7128
7129 2018-03-06  Marek Polacek  <polacek@redhat.com>
7130
7131         PR c++/84684
7132         * g++.dg/cpp1z/constexpr-84684.C: New test.
7133
7134 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7135
7136         PR c/84721
7137         * gcc.dg/pr84721.c: New test.
7138
7139         PR target/84710
7140         * gcc.dg/pr84710.c: New test.
7141
7142 2018-03-06  Steven G. Kargl  <kargl@gcc.gnu.org>
7143
7144         PR fortran/56667
7145         * gfortran.dg/implied_do_2.f90: New test.
7146         * gfortran.dg/coarray_8.f90: Update for new error message.
7147
7148 2018-03-06  Jakub Jelinek  <jakub@redhat.com>
7149
7150         PR inline-asm/84683
7151         * g++.dg/ext/pr84683.C: New test.
7152
7153         PR tree-optimization/84687
7154         * gcc.dg/pr84687.c: New test.
7155
7156 2018-03-06  Alexandre Oliva  <aoliva@redhat.com>
7157
7158         PR c++/84231
7159         * g++.dg/pr84231.C: New.
7160
7161         PR c++/84593
7162         * g++.dg/cpp1y/pr84593.C: New.
7163
7164         PR c++/84492
7165         * g++.dg/pr84492.C: New.
7166
7167 2018-03-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7168
7169         * gcc.target/powerpc/spec-barr-1.c: Change called function name to
7170         __builtin_ppc_speculation_barrier.
7171
7172 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7173
7174         PR target/84700
7175         * gcc.target/powerpc/pr84700.c: New test.
7176
7177 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7178
7179         PR c++/84702
7180         * g++.dg/lookup/pr84702.C: New.
7181
7182 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7183
7184         PR target/84564
7185         * gcc.target/i386/pr84564.c: New test.
7186
7187 2018-03-05  Marek Polacek  <polacek@redhat.com>
7188
7189         PR c++/84707
7190         * g++.dg/cpp0x/inline-ns10.C: New test.
7191
7192 2018-03-05  Nathan Sidwell  <nathan@acm.org>
7193
7194         PR c++/84694
7195         * g++.dg/template/pr84694.C: New.
7196
7197 2018-03-05  Jakub Jelinek  <jakub@redhat.com>
7198
7199         PR target/84524
7200         * gcc.c-torture/execute/pr84524.c: New test.
7201         * gcc.target/i386/avx512bw-pr84524.c: New test.
7202
7203 2018-03-05  Peter Bergner  <bergner@vnet.ibm.com>
7204
7205         PR target/84264
7206         * g++.dg/pr84264.C: New test.
7207
7208 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7209
7210         PR c++/84618
7211         * g++.dg/cpp0x/lambda/lambda-ice29.C: New.
7212         * g++.dg/cpp0x/lambda/lambda-ice17.C: Adjust.
7213         * g++.dg/cpp0x/lambda/lambda-ice23.C: Likewise.
7214
7215 2018-03-05  Olga Makhotina  <olga.makhotina@intel.com>
7216
7217         * g++.dg/other/i386-2.C: Add -mpconfig and -mwbnoinvd.
7218         * g++.dg/other/i386-3.C: Ditto.
7219         * gcc.target/i386/sse-12.c: Ditto.
7220         * gcc.target/i386/sse-13.c: Ditto.
7221         * gcc.target/i386/sse-14.c: Ditto.
7222         * gcc.target/i386/sse-23.c: Add pconfig and wbnoinvd.
7223         * gcc.target/i386/wbinvd-1.c: New test.
7224         * gcc.target/i386/wbnoinvd-1.c: Ditto.
7225         * gcc.target/i386/pconfig-1.c: Ditto.
7226
7227 2018-03-05  Pádraig Brady  <P@draigBrady.com>
7228             Nathan Sidwell  <nathan@acm.org>
7229
7230         PR c++/84497
7231         * g++.dg/cpp0x/pr84497.C: New.
7232
7233 2018-03-05  Richard Biener  <rguenther@suse.de>
7234
7235         PR tree-optimization/84670
7236         * gcc.dg/pr84670-1.c: New testcase.
7237         * gcc.dg/pr84670-2.c: Likewise.
7238         * gcc.dg/pr84670-3.c: Likewise.
7239         * gcc.dg/pr84670-4.c: Likewise.
7240
7241 2018-03-05  Richard Biener  <rguenther@suse.de>
7242
7243         PR tree-optimization/84650
7244         * gcc.dg/graphite/pr84650.c: New testcase.
7245
7246 2018-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
7247
7248         PR c++/82022
7249         * g++.dg/cpp1z/constexpr-lambda20.C: New.
7250
7251 2018-03-03  Harald Anlauf  <anlauf@gmx.de>
7252
7253         PR fortran/71085
7254         * gfortran.dg/pr71085.f90: New test.
7255
7256 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7257
7258         PR fortran/66128
7259         * gfortran.dg/zero_sized_8.f90: Really commit New test.
7260
7261 2018-03-03  Steven G. Kargl  <kargl@gcc.gnu.org>
7262
7263         PR fortran/51434
7264         * gfortran.dg/pr51434.f90: New test.
7265
7266 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7267
7268         PR c++/61358
7269         * g++.dg/cpp0x/lambda/lambda-61358.C: New.
7270
7271 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7272
7273         PR c++/67370
7274         * g++.dg/cpp0x/lambda/lambda-67370.C: New.
7275
7276 2018-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7277
7278         PR c++/71464
7279         * g++.dg/torture/pr71464.C: New.
7280
7281 2018-03-03  Paul Thomas  <pault@gcc.gnu.org>
7282
7283         PR fortran/80965
7284         * gfortran.dg/select_type_41.f90: New test.
7285
7286 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7287
7288         PR c++/61135
7289         * g++.dg/cpp0x/lambda/lambda-61135.C: New.
7290
7291 2018-03-02  Marek Polacek  <polacek@redhat.com>
7292
7293         PR c++/84578
7294         * g++.dg/ext/flexary29.C: New test.
7295
7296 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7297
7298         * c-c++-common/Warray-bounds-2.c: Fix a comment typo.
7299
7300 2018-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7301
7302         PR c++/81812
7303         * g++.dg/torture/pr81812.C: New.
7304
7305 2018-03-02  Marek Polacek  <polacek@redhat.com>
7306
7307         PR c++/84171
7308         * g++.dg/warn/Wsign-compare-8.C: New test.
7309
7310         PR c++/84663
7311         * g++.dg/parse/array-size3.C: New test.
7312
7313         PR c++/84664
7314         * g++.dg/cpp0x/lambda/lambda-ice28.C: New test.
7315
7316 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7317
7318         PR c++/84662
7319         * g++.dg/cpp1y/pr84662.C: New test.
7320
7321 2018-03-02  Thomas Schwinge  <thomas@codesourcery.com>
7322
7323         * g++.dg/lto/20080915_0.C: Don't use "dg-lto-options".
7324         * g++.dg/lto/20080907_0.C: Use "#pragma GCC" instead of
7325         "dg-lto-options".
7326         * g++.dg/lto/20101010-1_0.C: Likewise.
7327         * g++.dg/lto/20101010-2_0.C: Likewise.
7328
7329 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7330
7331         PR ipa/84628
7332         * gcc.dg/pr84628.c: New test.
7333
7334         PR target/56540
7335         * gcc.target/ia64/pr56540.c: New test.
7336
7337 2018-03-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7338
7339         * gcc.target/powerpc/altivec-7-be.c: Remove VSX content, allow
7340         32-bit target.
7341         * gcc.target/powerpc/altivec-7.h: Remove VSX content.
7342         * gcc.target/powerpc/vsx-7-be.c: New test (VSX content).
7343         * gcc.target/powerpc/vsx-7.h: New include (VSX content).
7344         * gcc.target/powerpc/altivec-7-le.c: Add vsx-7.h include.
7345
7346 2018-03-02  Marek Polacek  <polacek@redhat.com>
7347
7348         PR c++/84590
7349         * c-c++-common/ubsan/shift-11.c: New test.
7350
7351 2018-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
7352
7353         * gcc.dg/vect/vect-alias-check-13.c: New test.
7354
7355 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7356
7357         PR target/84614
7358         * gcc.dg/pr84614.c: New test.
7359
7360         PR inline-asm/84625
7361         * gcc.target/i386/pr84625.c: New test.
7362
7363 2018-03-02  Richard Biener  <rguenther@suse.de>
7364
7365         PR tree-optimization/84427
7366         * gcc.dg/torture/pr84427.c: New testcase.
7367
7368 2018-03-01  Peter Bergner  <bergner@vnet.ibm.com>
7369
7370         PR target/84534
7371         * gcc.target/powerpc/vec-setup-be-long.c: Add dg-xfail-run-if on
7372         powerpc64le*-*-linux*.
7373         * gcc.target/powerpc/vsx-vector-6-le.c: Do not count xxlor's.
7374         * gcc.target/powerpc/vsx-vector-6-le.p9.c: Likewise.
7375
7376 2018-03-01  Martin Sebor  <msebor@redhat.com>
7377
7378         PR c++/84294
7379         * g++.dg/ext/attr-const.C: Remove xfail.
7380         * g++.dg/ext/attr-malloc-3.C: New test.
7381         * g++.dg/ext/attr-noinline-3.C: New test.
7382         * g++.dg/ext/attr-noreturn-3.C: New test.
7383         * g++.dg/ext/attr-nothrow-3.C: New test.
7384         * g++.dg/ext/attr-pure.C: Remove xfail.
7385
7386 2018-03-02  Jakub Jelinek  <jakub@redhat.com>
7387
7388         PR sanitizer/70875
7389         * gcc.dg/ubsan/bounds-3.c: Add -fno-sanitize-recover=bounds to
7390         dg-options and dg-shouldfail "ubsan" directive.
7391
7392 2018-03-01  Marek Polacek  <polacek@redhat.com>
7393             Jason Merrill  <jason@redhat.com>
7394
7395         PR c++/84582
7396         * g++.dg/cpp1y/auto-fn15.C: Extend testing.
7397         * g++.dg/cpp1z/static1.C: New test.
7398         * g++.dg/template/static37.C: New test.
7399
7400 2018-03-01  Nathan Sidwell  <nathan@acm.org>
7401
7402         PR c++/84434
7403         * g++.dg/template/pr84434.C: New.
7404
7405 2018-03-01  Thomas Preud'homme  <thomas.preudhomme@arm.com
7406
7407         * gcc.target/arm/copysign_softfloat_1.c: Remove dg-add-options and add
7408         -mthumb to the command-line.
7409
7410 2018-03-01  Marek Polacek  <polacek@redhat.com>
7411
7412         PR c++/84596
7413         * g++.dg/cpp0x/static_assert14.C: New test.
7414
7415 2018-03-01  Paolo Carlini  <paolo.carlini@oracle.com>
7416
7417         PR c++/79410
7418         * g++.dg/torture/pr79410.C: New.
7419
7420 2018-03-01  Martin Liska  <mliska@suse.cz>
7421
7422         PR sanitizer/82484
7423         * gcc.dg/asan/pr82484.c: New test.
7424
7425 2018-03-01  Richard Biener  <rguenther@suse.de>
7426
7427         PR debug/84645
7428         * gfortran.dg/lto/pr84645_0.f90: New testcase.
7429
7430 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7431
7432         PR fortran/84219
7433         * gfortran.dg/coarray_47.f90: New test.
7434
7435 2018-03-01  Paul Thomas  <pault@gcc.gnu.org>
7436
7437         PR fortran/84538
7438         * gfortran.dg/class_array_23.f03: New test.
7439
7440 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7441
7442         PR rtl-optimization/84528
7443         * gcc.dg/torture/pr84538.c: Rename to...
7444         * gcc.dg/torture/pr84528.c: ...this.
7445
7446 2018-03-01  Richard Sandiford  <richard.sandiford@linaro.org>
7447
7448         PR rtl-optimization/84528
7449         * gcc.dg/torture/pr84538.c: New test.
7450
7451 2018-02-28  Martin Sebor  <msebor@redhat.com>
7452
7453         * c-c++-common/Warray-bounds-2.c: Declare helper static to avoid
7454         -fpic test failures.
7455         * c-c++-common/Wrestrict-2.c: Same.
7456         * c-c++-common/Wstringop-truncation.c: Same.
7457         * gcc.dg/Warray-bounds-22.c: Same.
7458         * gcc.dg/Wstringop-overflow.c: Same.
7459         * gcc.dg/attr-alloc_size-3.c (unsigned_range): Same.
7460         (signed_range): Same.
7461         (unsigned_anti_range): Same.
7462         * gcc.dg/attr-alloc_size-4.c (unsigned_range): Same.
7463         (signed_range): Same.
7464         (unsigned_anti_range): Same.
7465         * gcc.dg/attr-alloc_size-7.c: Same.
7466         * gcc.dg/attr-alloc_size-8.c: Same.
7467         * gcc.dg/builtin-alloc-size.c: Same.
7468         * gcc.dg/builtin-stpncpy.c: Same.
7469         * gcc.dg/builtins-nonnull.c: Same.
7470         * gcc.dg/nonnull-4.c (g16_1_3_5_7_11_13): Same.
7471         * gcc.dg/pr79214.c: Same.
7472         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Same.
7473         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
7474         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
7475         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: Same.
7476         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: Same.
7477         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: Same.
7478         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: Same.
7479         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Same.
7480         * gcc.dg/tree-ssa/builtin-sprintf-warn-19.c: Same.
7481         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
7482         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
7483
7484 2018-02-28  David Edelsohn  <dje.gcc@gmail.com>
7485
7486         PR target/84014
7487         * gcc.target/powerpc/pr84014.c: Use ilp32, not -m32 option.
7488
7489 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7490
7491         PR c++/84609
7492         * g++.dg/cpp0x/pr84609.C: New test.
7493
7494 2018-02-28  Martin Sebor  <msebor@redhat.com>
7495
7496         PR testsuite/84617
7497         * g++.dg/ext/attr-malloc-3.C: New test.
7498         * g++.dg/ext/attr-const.C: Adjust.  Xfail assertions failing due
7499         to pre-existing problems.
7500         * g++.dg/ext/attr-pure.C: Same.
7501
7502 2018-02-28  Paul Thomas  <pault@gcc.gnu.org>
7503
7504         PR fortran/83901
7505         * gfortran.dg/associate_37.f90: New test.
7506
7507         PR fortran/83344
7508         * gfortran.dg/associate_36.f90: Add Steve Kargl as contributer.
7509
7510 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7511
7512         PR target/52991
7513         * gcc.dg/bf-ms-layout.c: Revert 2012-04-26 changes.
7514         * gcc.dg/bf-ms-layout-2.c: Revert 2012-02-23 changes.
7515         * gcc.dg/bf-ms-layout-4.c: New test.
7516         * gcc.dg/bf-ms-layout-5.c: New test.
7517
7518 2018-02-28  Peter Bergner  <bergner@vnet.ibm.com>
7519
7520         PR target/83399
7521         * gcc.target/powerpc/pr83399.c: Only run on Linux.
7522
7523 2018-02-28  Richard Biener  <rguenther@suse.de>
7524
7525         PR tree-optimization/84584
7526         * gcc.dg/graphite/pr84584.c: New testcase.
7527
7528 2018-02-28  Jonathan Wakely  <jwakely@redhat.com>
7529
7530         PR preprocessor/84517
7531         * g++.dg/cpp0x/udlit-macros.C: Expect a warning for ""__FILE__.
7532
7533 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7534
7535         * c-c++-common/dump-ada-spec-12.c: New test.
7536         * c-c++-common/dump-ada-spec-13.c: Likewise.
7537
7538 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7539
7540         * c-c++-common/dump-ada-spec-11.c: New test.
7541
7542 2018-02-28  Martin Liska  <mliska@suse.cz>
7543
7544         PR testsuite/84597
7545         * g++.dg/ext/timevar1.C: Fix pruned patterns.
7546         * g++.dg/ext/timevar2.C: Likewise.
7547
7548 2018-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7549
7550         * c-c++-common/dump-ada-spec-8.c: New test.
7551         * c-c++-common/dump-ada-spec-9.c: Likewise.
7552         * c-c++-common/dump-ada-spec-10.c: Likewise.
7553
7554 2018-02-28  Richard Biener  <rguenther@suse.de>
7555
7556         PR middle-end/84607
7557         * gcc.dg/pr84607.c: New testcase.
7558
7559 2018-02-28  Nathan Sidwell  <nathan@acm.org>
7560
7561         PR c++/84602
7562         * g++.dg/lookup/pr84602.C: New.
7563
7564 2018-02-28  Jakub Jelinek  <jakub@redhat.com>
7565
7566         PR c++/83871
7567         PR c++/83503
7568         * g++.dg/ext/attr-warning.C: Remove -fdump-tree-optimized from
7569         dg-options.
7570         * g++.dg/ext/attr-nonnull.C: Likewise.
7571         * g++.dg/ext/attr-noinline.C: Fix syntax in scan-tree-dump-not
7572         directives.
7573         * g++.dg/ext/attr-noinline-2.C: Likewise.
7574         * g++.dg/ext/attr-noreturn-2.C: Use -fdump-tree-optimized instead of
7575         -fdump-tree-eh in dg-options.
7576
7577 2018-02-28  Alan Modra  <amodra@gmail.com>
7578
7579         * lib/prune.exp (prune_gcc_output): Match lower case "in function"
7580         GNU ld message.
7581         * g++.dg/other/anon5.C: Match lower case "bad value" GNU ld message.
7582
7583 2018-02-27  Martin Sebor  <msebor@redhat.com>
7584
7585         PR c++/83871
7586         PR c++/83503
7587         * g++.dg/Wmissing-attributes.C: New test.
7588         * g++.dg/ext/attr-const-pure.C: New test.
7589         * g++.dg/ext/attr-const.C: New test.
7590         * g++.dg/ext/attr-deprecated-2.C: New test.
7591         * g++.dg/ext/attr-malloc-2.C: New test.
7592         * g++.dg/ext/attr-malloc.C: New test.
7593         * g++.dg/ext/attr-noinline-2.C: New test.
7594         * g++.dg/ext/attr-noinline.C: New test.
7595         * g++.dg/ext/attr-nonnull.C: New test.
7596         * g++.dg/ext/attr-noreturn-2.C: New test.
7597         * g++.dg/ext/attr-noreturn.C: New test.
7598         * g++.dg/ext/attr-nothrow-2.C: New test.
7599         * g++.dg/ext/attr-nothrow.C: New test.
7600         * g++.dg/ext/attr-optimize.C: New test.
7601         * g++.dg/ext/attr-pure.C: New test.
7602         * g++.dg/ext/attr-returns-nonnull.C: New test.
7603         * g++.dg/ext/attr-warning.C: New test.
7604
7605 2018-02-27  Nathan Sidwell  <nathan@acm.org>
7606
7607         PR c++/84426
7608         * g++.dg/lookup/pr84426.C: New.
7609
7610 2018-02-27  Richard Biener  <rguenther@suse.de>
7611
7612         PR tree-optimization/84512
7613         * gcc.dg/tree-ssa/pr84512.c: New testcase.
7614
7615 2018-02-27  Martin Liska  <mliska@suse.cz>
7616
7617         PR gcov-profile/84548
7618         * g++.dg/gcov/pr84548.C: New test.
7619
7620 2018-02-27  Jakub Jelinek  <jakub@redhat.com>
7621
7622         PR target/84575
7623         * gcc.target/i386/pr84309.c: Add -mno-avx2 to dg-options.
7624
7625 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7626
7627         PR c++/84558
7628         * g++.dg/cpp1y/pr84558.C: New test.
7629
7630 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7631
7632         PR c++/84540
7633         * g++.dg/cpp0x/alignas14.C: New.
7634         * g++.dg/cpp0x/alignas15.C: Likewise.
7635
7636 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7637
7638         PR c++/84557
7639         * g++.dg/gomp/pr84557.C: New test.
7640
7641 2018-02-26  Marek Polacek  <polacek@redhat.com>
7642
7643         PR c++/84325
7644         * g++.dg/cpp1z/pr84325.C: New test.
7645
7646 2018-02-26  Carl Love  <cel@us.ibm.com>
7647
7648         * gcc.target/powerpc/builtins-3.c: Move vec_neg builtin tests to
7649         Power 8 test file.
7650         * gcc.target/powerpc/builtins-3-p8.c: Add vec_neg builtin tests.
7651         * gcc.target/powerpc/fold-vec-neg-char.c(dg-options): Add -mcpu=power8.
7652         * gcc.target/powerpc/fold-vec-neg-floatdouble.c(dg-options): Add
7653         -mcpu=power8.
7654         * gcc.target/powerpc/fold-vec-neg-int.c(dg-options): Remove file.
7655         * gcc.target/powerpc/fold-vec-neg-short.c(dg-options): Add
7656         -mcpu=power8.
7657
7658 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7659
7660         PR target/84039
7661         * gcc.target/i386/indirect-thunk-1.c: Updated.
7662         * gcc.target/i386/indirect-thunk-2.c: Likewise.
7663         * gcc.target/i386/indirect-thunk-3.c: Likewise.
7664         * gcc.target/i386/indirect-thunk-4.c: Likewise.
7665         * gcc.target/i386/indirect-thunk-5.c: Likewise.
7666         * gcc.target/i386/indirect-thunk-6.c: Likewise.
7667         * gcc.target/i386/indirect-thunk-7.c: Likewise.
7668         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
7669         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
7670         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
7671         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
7672         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
7673         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
7674         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
7675         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
7676         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
7677         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
7678         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
7679         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
7680         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
7681         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
7682         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
7683         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
7684         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
7685         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
7686         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
7687         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
7688         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
7689         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
7690         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
7691         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
7692         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7693         * gcc.target/i386/ret-thunk-9.c: Likewise.
7694         * gcc.target/i386/ret-thunk-10.c: Likewise.
7695         * gcc.target/i386/ret-thunk-11.c: Likewise.
7696         * gcc.target/i386/ret-thunk-12.c: Likewise.
7697         * gcc.target/i386/ret-thunk-13.c: Likewise.
7698         * gcc.target/i386/ret-thunk-14.c: Likewise.
7699         * gcc.target/i386/ret-thunk-15.c: Likewise.
7700
7701 2018-02-26  Eric Botcazou  <ebotcazou@adacore.com>
7702
7703         * gcc.c-torture/execute/20180226-1.c: New test.
7704
7705 2018-02-26  Richard Sandiford  <richard.sandiford@linaro.org>
7706
7707         PR tree-optimization/83965
7708         * gcc.dg/vect/pr83965-2.c: New test.
7709
7710 2018-02-26  Tom de Vries  <tom@codesourcery.com>
7711
7712         * gcc.c-torture/compile/regs-arg-size.c (swprintf): Declare.
7713
7714 2018-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7715
7716         PR target/84530
7717         * gcc.target/i386/ret-thunk-22.c: New test.
7718         * gcc.target/i386/ret-thunk-23.c: Likewise.
7719         * gcc.target/i386/ret-thunk-24.c: Likewise.
7720         * gcc.target/i386/ret-thunk-25.c: Likewise.
7721         * gcc.target/i386/ret-thunk-26.c: Likewise.
7722
7723 2018-02-26  Paolo Carlini  <paolo.carlini@oracle.com>
7724
7725         PR c++/84533
7726         * g++.dg/cpp1z/pr84533.C: New.
7727
7728 2018-02-26  Marek Polacek  <polacek@redhat.com>
7729
7730         PR c++/84537
7731         * g++.dg/parse/error60.C: New test.
7732
7733 2018-02-26  Jakub Jelinek  <jakub@redhat.com>
7734
7735         PR c++/84556
7736         * g++.dg/gomp/pr84556.C: New test.
7737         * g++.dg/vect/pr84556.cc: New test.
7738
7739 2018-02-26  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7740
7741         PR fortran/32957
7742         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Use explicit KIND c_int.
7743         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
7744         * gfortran.dg/c_funloc_tests_3.f03: Likewise.
7745         * gfortran.dg/c_loc_test.f90: Likewise.
7746         * gfortran.dg/c_loc_tests_2.f03: Likewise.
7747         * gfortran.dg/proc_decl_17.f90: Likewise.
7748         * gfortran.dg/proc_ptr_8.f90: Likewise.
7749
7750 2018-02-26  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7751
7752         PR target/84521
7753         * gcc.target/aarch64/lr_free_2.c: Revert changes in
7754         r254814 disabling -fomit-frame-pointer by default.
7755         * gcc.target/aarch64/spill_1.c: Likewise.
7756         * gcc.target/aarch64/test_frame_11.c: Likewise.
7757         * gcc.target/aarch64/test_frame_12.c: Likewise.
7758         * gcc.target/aarch64/test_frame_13.c: Likewise.
7759         * gcc.target/aarch64/test_frame_14.c: Likewise.
7760         * gcc.target/aarch64/test_frame_15.c: Likewise.
7761         * gcc.target/aarch64/test_frame_3.c: Likewise.
7762         * gcc.target/aarch64/test_frame_5.c: Likewise.
7763         * gcc.target/aarch64/test_frame_9.c: Likewise.
7764
7765 2018-02-25  Steven G. Kargl  <kargl@gcc.gnu.org>
7766
7767         PR fortran/83633
7768         * gfortran.dg/explicit_shape_1.f90: New test.
7769         * gfortran.dg/automatic_module_variable.f90: Update regex.
7770         * gfortran.dg/bad_automatic_objects_1.f90: Ditto.
7771         * gfortran.dg/constant_shape.f90: Ditto.
7772         * gfortran.dg/dec_structure_23.f90: Ditto.
7773         * gfortran.dg/pr78240.f90: Ditto.
7774
7775 2018-02-25  Paul Thomas  <pault@gcc.gnu.org>
7776
7777         PR fortran/84523
7778         * gfortran.dg/pr84523.f90: New test.
7779
7780 2018-02-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
7781
7782         PR fortran/78238
7783         * gfortran.dg/select_type_40.f90: New test.
7784
7785 2018-02-24  Steven G. Kargl  <kargl@gcc.gnu.org>
7786
7787         PR fortran/30792
7788         * gfortran.dg/data_substring.f90: New test.
7789
7790 2018-02-24  Marek Polacek  <polacek@redhat.com>
7791
7792         PR c++/83692
7793         * g++.dg/cpp1z/constexpr-83692.C: New test.
7794
7795 2018-02-23  Steven G. Kargl  <kargl@gcc.gnu.org>
7796
7797         PR fortran/84346
7798         * gfortran.dg/statement_function_1.f90: Update test.
7799
7800 2018-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7801
7802         PR fortran/84506
7803         * gfortran.dg/inquire_19.f90: New test.
7804
7805 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7806
7807         PR fortran/83149
7808         * gfortran.dg/pr83149_b.f90: New test.
7809         * gfortran.dg/pr83149_a.f90: Additional source for previous.
7810
7811 2018-02-23  Carl Love  <cel@us.ibm.com>
7812
7813         * gcc.target/powerpc/builtins-3-runnable.c: Move tests for vec_float2,
7814         vec_signed2 and vec_unsigned2 to new Power 8 test file.
7815         * gcc.target/powerpc/builtins-3-runnable-p8.c: New test file for
7816         Power 8 tests.
7817
7818 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7819
7820         * gcc.target/powerpc/pr80695-p9.c: Update dg-requires stanza.
7821         * gcc.target/powerpc/pr80695-p8.c: Update dg-requires stanza.
7822
7823 2018-02-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
7824
7825         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Add maddld insn to
7826         expected output.
7827
7828 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7829
7830         PR fortran/83149
7831         * gfortran.dg/pr83149_1.f90: New test.
7832         * gfortran.dg/pr83149.f90: Additional source for previous.
7833
7834 2018-02-23  Segher Boessenkool  <segher@kernel.crashing.org>
7835
7836         PR testsuite/80551
7837         * c-c++-common/tsan/race_on_mutex.c: Change regexp to allow
7838         __GI___pthread_mutex_init as well.
7839
7840 2018-02-23  Paul Thomas  <pault@gcc.gnu.org>
7841
7842         PR fortran/83148
7843         * gfortran.dg/class_68.f90: New test.
7844
7845 2018-02-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7846
7847         PR fortran/59781
7848         * gfortran.dg/derived_init_5.f90: New test.
7849
7850 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7851
7852         PR target/82851
7853         * gcc.target/i386/avx2-vpaddq-3.c: Add -mtune=generic to dg-options.
7854         * gcc.target/i386/avx2-vpsubq-3.c: Likewise.
7855
7856 2018-02-22  Vladimir Makarov  <vmakarov@redhat.com>
7857
7858         PR target/81572
7859         * gcc.target/powerpc/pr81572.c: New.
7860
7861 2018-02-22  Andreas Schwab  <schwab@linux-m68k.org>
7862
7863         * go.test/go-test.exp (go-set-goarch): Recognize riscv64-*-*.
7864
7865 2018-02-22  Martin Sebor  <msebor@redhat.com>
7866
7867         PR tree-optimization/84480
7868         * c-c++-common/Wstringop-truncation.c: Adjust text of expected warnings.
7869         * g++.dg/warn/Wstringop-truncation-1.C: New test.
7870
7871 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7872
7873         PR target/84176
7874         * gcc.target/i386/indirect-thunk-11.c: New test.
7875         * gcc.target/i386/indirect-thunk-12.c: Likewise.
7876         * gcc.target/i386/indirect-thunk-attr-12.c: Likewise.
7877         * gcc.target/i386/indirect-thunk-attr-13.c: Likewise.
7878         * gcc.target/i386/indirect-thunk-attr-14.c: Likewise.
7879         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
7880         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
7881         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
7882         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
7883         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
7884
7885 2018-02-22  Steve Ellcey  <sellcey@cavium.com>
7886
7887         PR target/83335
7888         * gcc.target/aarch64/asm-2.c: Add dg-error for
7889         ILP32 mode.
7890         * gcc.target/aarch64/asm-4.c: New test.
7891
7892 2018-02-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7893
7894         * gcc.target/arm/multilib.exp: Add tests for Armv8-R multilib mappings.
7895
7896 2018-02-22  Marek Polacek  <polacek@redhat.com>
7897
7898         PR c++/84493
7899         * g++.dg/parse/error59.C: New test.
7900
7901 2018-02-22  Tom de Vries  <tom@codesourcery.com>
7902
7903         * gcc.c-torture/execute/pr82210.c: Require effective target alloca.
7904
7905 2018-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7906
7907         PR c++/77655
7908         * g++.dg/cpp0x/pr77655.C: New.
7909
7910 2018-02-22  Jakub Jelinek  <jakub@redhat.com>
7911
7912         PR c++/84496
7913         * g++.dg/cpp1y/pr84496.C: New test.
7914
7915         PR target/84502
7916         * g++.dg/torture/pr84502.C: New test.
7917
7918         PR tree-optimization/84503
7919         * gcc.dg/pr84503-1.c: New test.
7920         * gcc.dg/pr84503-2.c: New test.
7921
7922 2018-02-21  Jakub Jelinek  <jakub@redhat.com>
7923
7924         PR tree-optimization/84478
7925         * gcc.c-torture/execute/pr84478.c: New test.
7926
7927 2018-02-20  Martin Sebor  <msebor@redhat.com>
7928
7929         PR middle-end/84095
7930         * c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
7931         * c-c++-common/Wrestrict.c: Same.
7932         * gcc.dg/Wrestrict-6.c: Same.
7933         * gcc.dg/Warray-bounds-27.c: New test.
7934         * gcc.dg/Wrestrict-8.c: New test.
7935         * gcc.dg/Wrestrict-9.c: New test.
7936         * gcc.dg/pr84095.c: New test.
7937
7938 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7939
7940         * gfortran.dg/structure_constructor_14.f90: Adjust STOP number.
7941
7942 2018-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7943
7944         PR fortran/48890
7945         PR fortran/83823
7946         * gfortran.dg/structure_constructor_14.f90: New test.
7947
7948 2018-02-20  Jeff Law  <law@redhat.com>
7949
7950         PR middle-end/82123
7951         PR tree-optimization/81592
7952         PR middle-end/79257
7953         * gcc.dg/pr81592.c: New test.
7954         * gcc.dg/pr82123.c: New test.
7955         * gcc.dg/builtin-unreachable-6.c: Turn off VRP.
7956
7957 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7958
7959         PR c++/84488
7960         * g++.dg/warn/Wunused-var-30.C: New test.
7961
7962 2018-02-20  Richard Sandiford  <richard.sandiford@linaro.org>
7963
7964         PR tree-optimization/84419
7965         * gcc.dg/vect/pr84419.c: New test.
7966
7967 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7968
7969         PR middle-end/82004
7970         * gfortran.dg/pr82004.f90: New test.
7971
7972 2018-02-20  Siddhesh Poyarekar  <siddhesh@sourceware.org>
7973
7974         * g++.dg/warn/Wimplicit-fallthrough-3.C: New test case.
7975
7976 2018-02-20  Martin Liska  <mliska@suse.cz>
7977
7978         PR c/84310
7979         PR target/79747
7980         * gcc.target/i386/pr84310.c: New test.
7981         * gcc.target/i386/pr84310-2.c: Likewise.
7982
7983 2018-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7984
7985         PR c++/84446
7986         * g++.dg/cpp0x/lambda/lambda-ice27.C: New.
7987
7988 2018-02-20  Jakub Jelinek  <jakub@redhat.com>
7989
7990         PR c++/84445
7991         * g++.dg/cpp1z/launder7.C: New test.
7992
7993         PR c++/84449
7994         * g++.dg/cpp0x/constexpr-84449.C: New test.
7995
7996         PR c++/84455
7997         * g++.dg/cpp0x/lambda/lambda-ice26.C: New test.
7998
7999 2018-02-19  Paul Thomas  <pault@gcc.gnu.org>
8000
8001         PR fortran/83344
8002         PR fortran/83975
8003         * gfortran.dg/associate_22.f90: Enable commented out test.
8004         * gfortran.dg/associate_36.f90: New test.
8005
8006 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8007
8008         PR target/84146
8009         * gcc.target/i386/pr84146.c: Add -fcompare-debug to dg-options.
8010
8011 2017-02-19  Uros Bizjak  <ubizjak@gmail.com>
8012
8013         * gcc.target/i386/pr70023.c (dg-do): Compile only for target int128.
8014         (dg-options): Use -mavx instead of -w.
8015
8016 2018-02-19  Jakub Jelinek  <jakub@redhat.com>
8017
8018         PR c++/84444
8019         * g++.dg/cpp1z/launder8.C: New test.
8020
8021         PR c++/84448
8022         * g++.dg/gomp/pr84448.C: New test.
8023
8024         PR c++/84430
8025         * g++.dg/gomp/pr84430.C: New test.
8026
8027         PR tree-optimization/84452
8028         * gcc.dg/pr84452.c: New test.
8029
8030         PR c++/79064
8031         * g++.dg/template/overload15.C (f): Use 0u - 1ll instead of 0u - 1l.
8032
8033 2018-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8034
8035         PR fortran/35339
8036         * gfortran.dg/implied_do_io_4.f90: New test.
8037
8038 2018-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
8039
8040         * gfortran.dg/coarray_alloc_comp_6.f08: New test.
8041         * gfortran.dg/coarray_alloc_comp_7.f08: New test.
8042         * gfortran.dg/coarray_alloc_comp_8.f08: New test.
8043
8044 2018-02-19  Carl Love  <cel@us.ibm.com>
8045
8046         * gcc.target/powerpc/fold-vec-neg-int.p7.c: Remove test file.
8047
8048 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
8049
8050         PR target/84460
8051         * gcc.target/i386/pr57193.c: Add -mtune=generic.
8052
8053 2018-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
8054
8055         PR c++/84348
8056         * g++.dg/cpp0x/auto50.C: New.
8057         * g++.dg/parse/friend12.C: Adjust.
8058
8059 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8060
8061         PR libgfortran/84389
8062         * gfortran.dg/dtio_33.f90: New test.
8063
8064 2018-02-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8065
8066         PR libgfortran/84412
8067         * gfortran.dg/inquire_18.f90: New test.
8068
8069 2018-02-18  Janus Weil  <janus@gcc.gnu.org>
8070
8071         PR fortran/84381
8072         * gfortran.dg/io_real_boz2.f90: Remove option "-fall-intrinsics".
8073         * gfortran.dg/pointer_intent_3.f90: Ditto.
8074         * gfortran.dg/proc_ptr_common_1.f90: Ditto.
8075         * gfortran.dg/protected_3.f90: Ditto.
8076         * gfortran.dg/protected_4.f90: Ditto.
8077         * gfortran.dg/protected_5.f90: Ditto.
8078         * gfortran.dg/protected_6.f90: Ditto.
8079
8080 2018-02-18  Paul Thomas  <pault@gcc.gnu.org>
8081
8082         PR fortran/80945
8083         * gfortran.dg/associate_35.f90: Remove error, add stop n's and
8084         change to run.
8085
8086 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8087
8088         PR fortran/84270
8089         * gfortran.dg/inline_matmul_22.f90: New test.
8090
8091 2018-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8092
8093         PR fortran/84381
8094         * gfortran.dg/abort_shoulfail.f90: New test.
8095         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Replace CALL ABORT
8096         by STOP n.
8097         * gfortran.dg/PR19754_2.f90: Likewise.
8098         * gfortran.dg/PR19872.f: Likewise.
8099         * gfortran.dg/PR49268.f90: Likewise.
8100         * gfortran.dg/Wall.f90: Likewise.
8101         * gfortran.dg/Wno-all.f90: Likewise.
8102         * gfortran.dg/achar_1.f90: Likewise.
8103         * gfortran.dg/achar_2.f90: Likewise.
8104         * gfortran.dg/achar_4.f90: Likewise.
8105         * gfortran.dg/achar_6.F90: Likewise.
8106         * gfortran.dg/actual_array_constructor_1.f90: Likewise.
8107         * gfortran.dg/actual_array_constructor_2.f90: Likewise.
8108         * gfortran.dg/actual_array_constructor_3.f90: Likewise.
8109         * gfortran.dg/actual_array_offset_1.f90: Likewise.
8110         * gfortran.dg/actual_array_result_1.f90: Likewise.
8111         * gfortran.dg/actual_array_substr_1.f90: Likewise.
8112         * gfortran.dg/actual_array_substr_2.f90: Likewise.
8113         * gfortran.dg/actual_pointer_function_1.f90: Likewise.
8114         * gfortran.dg/actual_procedure_1.f90: Likewise.
8115         * gfortran.dg/adjustl_1.f90: Likewise.
8116         * gfortran.dg/advance_1.f90: Likewise.
8117         * gfortran.dg/advance_4.f90: Likewise.
8118         * gfortran.dg/advance_5.f90: Likewise.
8119         * gfortran.dg/advance_6.f90: Likewise.
8120         * gfortran.dg/aint_anint_1.f90: Likewise.
8121         * gfortran.dg/aliasing_array_result_1.f90: Likewise.
8122         * gfortran.dg/aliasing_dummy_1.f90: Likewise.
8123         * gfortran.dg/aliasing_dummy_4.f90: Likewise.
8124         * gfortran.dg/aliasing_dummy_5.f90: Likewise.
8125         * gfortran.dg/alloc_comp_assign_1.f90: Likewise.
8126         * gfortran.dg/alloc_comp_assign_10.f90: Likewise.
8127         * gfortran.dg/alloc_comp_assign_11.f90: Likewise.
8128         * gfortran.dg/alloc_comp_assign_12.f03: Likewise.
8129         * gfortran.dg/alloc_comp_assign_13.f08: Likewise.
8130         * gfortran.dg/alloc_comp_assign_14.f08: Likewise.
8131         * gfortran.dg/alloc_comp_assign_15.f03: Likewise.
8132         * gfortran.dg/alloc_comp_assign_2.f90: Likewise.
8133         * gfortran.dg/alloc_comp_assign_3.f90: Likewise.
8134         * gfortran.dg/alloc_comp_assign_4.f90: Likewise.
8135         * gfortran.dg/alloc_comp_assign_5.f90: Likewise.
8136         * gfortran.dg/alloc_comp_assign_6.f90: Likewise.
8137         * gfortran.dg/alloc_comp_assign_7.f90: Likewise.
8138         * gfortran.dg/alloc_comp_assign_8.f90: Likewise.
8139         * gfortran.dg/alloc_comp_assign_9.f90: Likewise.
8140         * gfortran.dg/alloc_comp_auto_array_1.f90: Likewise.
8141         * gfortran.dg/alloc_comp_auto_array_2.f90: Likewise.
8142         * gfortran.dg/alloc_comp_basics_1.f90: Likewise.
8143         * gfortran.dg/alloc_comp_basics_2.f90: Likewise.
8144         * gfortran.dg/alloc_comp_basics_5.f90: Likewise.
8145         * gfortran.dg/alloc_comp_bounds_1.f90: Likewise.
8146         * gfortran.dg/alloc_comp_class_1.f90: Likewise.
8147         * gfortran.dg/alloc_comp_class_2.f90: Likewise.
8148         * gfortran.dg/alloc_comp_class_4.f03: Likewise.
8149         * gfortran.dg/alloc_comp_class_5.f03: Likewise.
8150         * gfortran.dg/alloc_comp_constructor_1.f90: Likewise.
8151         * gfortran.dg/alloc_comp_constructor_2.f90: Likewise.
8152         * gfortran.dg/alloc_comp_constructor_3.f90: Likewise.
8153         * gfortran.dg/alloc_comp_constructor_4.f90: Likewise.
8154         * gfortran.dg/alloc_comp_constructor_5.f90: Likewise.
8155         * gfortran.dg/alloc_comp_constructor_6.f90: Likewise.
8156         * gfortran.dg/alloc_comp_constructor_7.f90: Likewise.
8157         * gfortran.dg/alloc_comp_deep_copy_1.f03: Likewise.
8158         * gfortran.dg/alloc_comp_deep_copy_2.f03: Likewise.
8159         * gfortran.dg/alloc_comp_deep_copy_3.f03: Likewise.
8160         * gfortran.dg/alloc_comp_default_init_1.f90: Likewise.
8161         * gfortran.dg/alloc_comp_default_init_2.f90: Likewise.
8162         * gfortran.dg/alloc_comp_initializer_1.f90: Likewise.
8163         * gfortran.dg/alloc_comp_initializer_4.f03: Likewise.
8164         * gfortran.dg/alloc_comp_optional_1.f90: Likewise.
8165         * gfortran.dg/alloc_comp_result_1.f90: Likewise.
8166         * gfortran.dg/alloc_comp_result_2.f90: Likewise.
8167         * gfortran.dg/alloc_comp_scalar_1.f90: Likewise.
8168         * gfortran.dg/alloc_comp_transformational_1.f90: Likewise.
8169         * gfortran.dg/allocatable_dummy_1.f90: Likewise.
8170         * gfortran.dg/allocatable_dummy_3.f90: Likewise.
8171         * gfortran.dg/allocatable_function_1.f90: Likewise.
8172         * gfortran.dg/allocatable_function_10.f90: Likewise.
8173         * gfortran.dg/allocatable_function_3.f90: Likewise.
8174         * gfortran.dg/allocatable_function_5.f90: Likewise.
8175         * gfortran.dg/allocatable_function_6.f90: Likewise.
8176         * gfortran.dg/allocatable_function_7.f90: Likewise.
8177         * gfortran.dg/allocatable_function_8.f90: Likewise.
8178         * gfortran.dg/allocatable_scalar_1.f90: Likewise.
8179         * gfortran.dg/allocatable_scalar_10.f90: Likewise.
8180         * gfortran.dg/allocatable_scalar_12.f90: Likewise.
8181         * gfortran.dg/allocatable_scalar_13.f90: Likewise.
8182         * gfortran.dg/allocatable_scalar_3.f90: Likewise.
8183         * gfortran.dg/allocatable_scalar_4.f90: Likewise.
8184         * gfortran.dg/allocatable_scalar_5.f90: Likewise.
8185         * gfortran.dg/allocatable_scalar_6.f90: Likewise.
8186         * gfortran.dg/allocatable_scalar_7.f90: Likewise.
8187         * gfortran.dg/allocatable_scalar_8.f90: Likewise.
8188         * gfortran.dg/allocatable_scalar_9.f90: Likewise.
8189         * gfortran.dg/allocate_alloc_opt_10.f90: Likewise.
8190         * gfortran.dg/allocate_alloc_opt_3.f90: Likewise.
8191         * gfortran.dg/allocate_alloc_opt_6.f90: Likewise.
8192         * gfortran.dg/allocate_assumed_charlen_1.f90: Likewise.
8193         * gfortran.dg/allocate_assumed_charlen_2.f90: Likewise.
8194         * gfortran.dg/allocate_class_3.f90: Likewise.
8195         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Likewise.
8196         * gfortran.dg/allocate_deferred_char_scalar_2.f03: Likewise.
8197         * gfortran.dg/allocate_derived_5.f90: Likewise.
8198         * gfortran.dg/allocate_with_arrayspec_1.f90: Likewise.
8199         * gfortran.dg/allocate_with_mold_1.f90: Likewise.
8200         * gfortran.dg/allocate_with_source_1.f90: Likewise.
8201         * gfortran.dg/allocate_with_source_10.f08: Likewise.
8202         * gfortran.dg/allocate_with_source_11.f08: Likewise.
8203         * gfortran.dg/allocate_with_source_12.f03: Likewise.
8204         * gfortran.dg/allocate_with_source_15.f03: Likewise.
8205         * gfortran.dg/allocate_with_source_16.f90: Likewise.
8206         * gfortran.dg/allocate_with_source_17.f03: Likewise.
8207         * gfortran.dg/allocate_with_source_18.f03: Likewise.
8208         * gfortran.dg/allocate_with_source_2.f90: Likewise.
8209         * gfortran.dg/allocate_with_source_20.f03: Likewise.
8210         * gfortran.dg/allocate_with_source_22.f03: Likewise.
8211         * gfortran.dg/allocate_with_source_23.f03: Likewise.
8212         * gfortran.dg/allocate_with_source_24.f90: Likewise.
8213         * gfortran.dg/allocate_with_source_5.f90: Likewise.
8214         * gfortran.dg/allocate_with_source_6.f90: Likewise.
8215         * gfortran.dg/allocate_with_source_7.f08: Likewise.
8216         * gfortran.dg/allocate_with_source_8.f08: Likewise.
8217         * gfortran.dg/allocate_with_source_9.f08: Likewise.
8218         * gfortran.dg/allocate_zerosize_1.f90: Likewise.
8219         * gfortran.dg/allocate_zerosize_3.f: Likewise.
8220         * gfortran.dg/altreturn_3.f90: Likewise.
8221         * gfortran.dg/altreturn_5.f90: Likewise.
8222         * gfortran.dg/altreturn_7.f90: Likewise.
8223         * gfortran.dg/and_or_xor.f90: Likewise.
8224         * gfortran.dg/anint_1.f90: Likewise.
8225         * gfortran.dg/any_all_1.f90: Likewise.
8226         * gfortran.dg/anyallcount_1.f90: Likewise.
8227         * gfortran.dg/append_1.f90: Likewise.
8228         * gfortran.dg/argument_checking_1.f90: Likewise.
8229         * gfortran.dg/argument_checking_2.f90: Likewise.
8230         * gfortran.dg/argument_checking_8.f90: Likewise.
8231         * gfortran.dg/arithmetic_if.f90: Likewise.
8232         * gfortran.dg/array_1.f90: Likewise.
8233         * gfortran.dg/array_2.f90: Likewise.
8234         * gfortran.dg/array_alloc_1.f90: Likewise.
8235         * gfortran.dg/array_alloc_2.f90: Likewise.
8236         * gfortran.dg/array_alloc_3.f90: Likewise.
8237         * gfortran.dg/array_assignment_1.F90: Likewise.
8238         * gfortran.dg/array_assignment_5.f90: Likewise.
8239         * gfortran.dg/array_constructor_1.f90: Likewise.
8240         * gfortran.dg/array_constructor_10.f90: Likewise.
8241         * gfortran.dg/array_constructor_11.f90: Likewise.
8242         * gfortran.dg/array_constructor_12.f90: Likewise.
8243         * gfortran.dg/array_constructor_15.f90: Likewise.
8244         * gfortran.dg/array_constructor_16.f90: Likewise.
8245         * gfortran.dg/array_constructor_17.f90: Likewise.
8246         * gfortran.dg/array_constructor_19.f90: Likewise.
8247         * gfortran.dg/array_constructor_23.f: Likewise.
8248         * gfortran.dg/array_constructor_24.f: Likewise.
8249         * gfortran.dg/array_constructor_32.f90: Likewise.
8250         * gfortran.dg/array_constructor_36.f90: Likewise.
8251         * gfortran.dg/array_constructor_39.f90: Likewise.
8252         * gfortran.dg/array_constructor_4.f90: Likewise.
8253         * gfortran.dg/array_constructor_40.f90: Likewise.
8254         * gfortran.dg/array_constructor_44.f90: Likewise.
8255         * gfortran.dg/array_constructor_45.f90: Likewise.
8256         * gfortran.dg/array_constructor_46.f90: Likewise.
8257         * gfortran.dg/array_constructor_47.f90: Likewise.
8258         * gfortran.dg/array_constructor_49.f90: Likewise.
8259         * gfortran.dg/array_constructor_5.f90: Likewise.
8260         * gfortran.dg/array_constructor_50.f90: Likewise.
8261         * gfortran.dg/array_constructor_6.f90: Likewise.
8262         * gfortran.dg/array_constructor_7.f90: Likewise.
8263         * gfortran.dg/array_constructor_8.f90: Likewise.
8264         * gfortran.dg/array_constructor_9.f90: Likewise.
8265         * gfortran.dg/array_constructor_type_1.f03: Likewise.
8266         * gfortran.dg/array_constructor_type_10.f03: Likewise.
8267         * gfortran.dg/array_constructor_type_11.f03: Likewise.
8268         * gfortran.dg/array_constructor_type_12.f03: Likewise.
8269         * gfortran.dg/array_constructor_type_13.f90: Likewise.
8270         * gfortran.dg/array_constructor_type_14.f03: Likewise.
8271         * gfortran.dg/array_constructor_type_16.f03: Likewise.
8272         * gfortran.dg/array_constructor_type_2.f03: Likewise.
8273         * gfortran.dg/array_constructor_type_22.f03: Likewise.
8274         * gfortran.dg/array_constructor_type_3.f03: Likewise.
8275         * gfortran.dg/array_constructor_type_4.f03: Likewise.
8276         * gfortran.dg/array_constructor_type_5.f03: Likewise.
8277         * gfortran.dg/array_constructor_type_6.f03: Likewise.
8278         * gfortran.dg/array_constructor_type_7.f03: Likewise.
8279         * gfortran.dg/array_function_1.f90: Likewise.
8280         * gfortran.dg/array_function_5.f90: Likewise.
8281         * gfortran.dg/array_initializer_1.f90: Likewise.
8282         * gfortran.dg/array_initializer_2.f90: Likewise.
8283         * gfortran.dg/array_memcpy_5.f90: Likewise.
8284         * gfortran.dg/array_memset_2.f90: Likewise.
8285         * gfortran.dg/array_reference_1.f90: Likewise.
8286         * gfortran.dg/array_return_value_1.f90: Likewise.
8287         * gfortran.dg/array_section_1.f90: Likewise.
8288         * gfortran.dg/array_temporaries_3.f90: Likewise.
8289         * gfortran.dg/arrayio_1.f90: Likewise.
8290         * gfortran.dg/arrayio_10.f90: Likewise.
8291         * gfortran.dg/arrayio_11.f90: Likewise.
8292         * gfortran.dg/arrayio_12.f90: Likewise.
8293         * gfortran.dg/arrayio_13.f90: Likewise.
8294         * gfortran.dg/arrayio_14.f90: Likewise.
8295         * gfortran.dg/arrayio_16.f90: Likewise.
8296         * gfortran.dg/arrayio_2.f90: Likewise.
8297         * gfortran.dg/arrayio_3.f90: Likewise.
8298         * gfortran.dg/arrayio_4.f90: Likewise.
8299         * gfortran.dg/arrayio_5.f90: Likewise.
8300         * gfortran.dg/arrayio_6.f90: Likewise.
8301         * gfortran.dg/arrayio_7.f90: Likewise.
8302         * gfortran.dg/arrayio_8.f90: Likewise.
8303         * gfortran.dg/arrayio_9.f90: Likewise.
8304         * gfortran.dg/arrayio_derived_1.f90: Likewise.
8305         * gfortran.dg/assign_10.f90: Likewise.
8306         * gfortran.dg/assign_9.f90: Likewise.
8307         * gfortran.dg/assign_func_dtcomp_1.f90: Likewise.
8308         * gfortran.dg/assignment_1.f90: Likewise.
8309         * gfortran.dg/associate_1.f03: Likewise.
8310         * gfortran.dg/associate_11.f90: Likewise.
8311         * gfortran.dg/associate_13.f90: Likewise.
8312         * gfortran.dg/associate_15.f90: Likewise.
8313         * gfortran.dg/associate_17.f90: Likewise.
8314         * gfortran.dg/associate_18.f08: Likewise.
8315         * gfortran.dg/associate_19.f03: Likewise.
8316         * gfortran.dg/associate_20.f03: Likewise.
8317         * gfortran.dg/associate_22.f90: Likewise.
8318         * gfortran.dg/associate_23.f90: Likewise.
8319         * gfortran.dg/associate_24.f90: Likewise.
8320         * gfortran.dg/associate_25.f90: Likewise.
8321         * gfortran.dg/associate_27.f90: Likewise.
8322         * gfortran.dg/associate_28.f90: Likewise.
8323         * gfortran.dg/associate_32.f03: Likewise.
8324         * gfortran.dg/associate_33.f03: Likewise.
8325         * gfortran.dg/associate_34.f90: Likewise.
8326         * gfortran.dg/associate_6.f03: Likewise.
8327         * gfortran.dg/associate_7.f03: Likewise.
8328         * gfortran.dg/associate_8.f03: Likewise.
8329         * gfortran.dg/associate_9.f03: Likewise.
8330         * gfortran.dg/associated_1.f90: Likewise.
8331         * gfortran.dg/associated_2.f90: Likewise.
8332         * gfortran.dg/associated_5.f90: Likewise.
8333         * gfortran.dg/associated_6.f90: Likewise.
8334         * gfortran.dg/associated_target_3.f90: Likewise.
8335         * gfortran.dg/associated_target_4.f90: Likewise.
8336         * gfortran.dg/associated_target_5.f03: Likewise.
8337         * gfortran.dg/associated_target_6.f03: Likewise.
8338         * gfortran.dg/assumed_dummy_1.f90: Likewise.
8339         * gfortran.dg/assumed_rank_1.f90: Likewise.
8340         * gfortran.dg/assumed_rank_10.f90: Likewise.
8341         * gfortran.dg/assumed_rank_2.f90: Likewise.
8342         * gfortran.dg/assumed_rank_7.f90: Likewise.
8343         * gfortran.dg/assumed_rank_8.f90: Likewise.
8344         * gfortran.dg/assumed_rank_9.f90: Likewise.
8345         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
8346         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
8347         * gfortran.dg/assumed_shape_ranks_2.f90: Likewise.
8348         * gfortran.dg/assumed_type_2.f90: Likewise.
8349         * gfortran.dg/atan2_1.f90: Likewise.
8350         * gfortran.dg/auto_array_1.f90: Likewise.
8351         * gfortran.dg/auto_char_dummy_array_1.f90: Likewise.
8352         * gfortran.dg/auto_char_dummy_array_3.f90: Likewise.
8353         * gfortran.dg/auto_char_len_3.f90: Likewise.
8354         * gfortran.dg/auto_char_pointer_array_result_1.f90: Likewise.
8355         * gfortran.dg/auto_internal_assumed.f90: Likewise.
8356         * gfortran.dg/auto_pointer_array_result_1.f90: Likewise.
8357         * gfortran.dg/auto_save_2.f90: Likewise.
8358         * gfortran.dg/automatic_default_init_1.f90: Likewise.
8359         * gfortran.dg/backslash_1.f90: Likewise.
8360         * gfortran.dg/backslash_2.f90: Likewise.
8361         * gfortran.dg/backslash_3.f: Likewise.
8362         * gfortran.dg/backspace_1.f: Likewise.
8363         * gfortran.dg/backspace_10.f90: Likewise.
8364         * gfortran.dg/backspace_11.f90: Likewise.
8365         * gfortran.dg/backspace_2.f: Likewise.
8366         * gfortran.dg/backspace_3.f: Likewise.
8367         * gfortran.dg/backspace_4.f: Likewise.
8368         * gfortran.dg/backspace_5.f: Likewise.
8369         * gfortran.dg/backspace_6.f: Likewise.
8370         * gfortran.dg/backspace_7.f90: Likewise.
8371         * gfortran.dg/backspace_8.f: Likewise.
8372         * gfortran.dg/backspace_9.f: Likewise.
8373         * gfortran.dg/bessel_1.f90: Likewise.
8374         * gfortran.dg/bessel_2.f90: Likewise.
8375         * gfortran.dg/bessel_5.f90: Likewise.
8376         * gfortran.dg/bessel_6.f90: Likewise.
8377         * gfortran.dg/bessel_7.f90: Likewise.
8378         * gfortran.dg/bind_c_dts_2.f03: Likewise.
8379         * gfortran.dg/bind_c_dts_3.f03: Likewise.
8380         * gfortran.dg/bind_c_usage_15.f90: Likewise.
8381         * gfortran.dg/bind_c_usage_16.f03: Likewise.
8382         * gfortran.dg/bind_c_usage_17.f90: Likewise.
8383         * gfortran.dg/bind_c_usage_24.f90: Likewise.
8384         * gfortran.dg/binding_c_table_15_1.f03: Likewise.
8385         * gfortran.dg/binding_label_tests_16.f03: Likewise.
8386         * gfortran.dg/binding_label_tests_23.f90: Likewise.
8387         * gfortran.dg/bit_comparison_1.F90: Likewise.
8388         * gfortran.dg/bit_comparison_2.F90: Likewise.
8389         * gfortran.dg/block_1.f08: Likewise.
8390         * gfortran.dg/block_13.f08: Likewise.
8391         * gfortran.dg/block_14.f90: Likewise.
8392         * gfortran.dg/block_2.f08: Likewise.
8393         * gfortran.dg/block_6.f08: Likewise.
8394         * gfortran.dg/block_7.f08: Likewise.
8395         * gfortran.dg/block_8.f08: Likewise.
8396         * gfortran.dg/blockdata_1.f90: Likewise.
8397         * gfortran.dg/bound_1.f90: Likewise.
8398         * gfortran.dg/bound_2.f90: Likewise.
8399         * gfortran.dg/bound_3.f90: Likewise.
8400         * gfortran.dg/bound_4.f90: Likewise.
8401         * gfortran.dg/bound_5.f90: Likewise.
8402         * gfortran.dg/bound_6.f90: Likewise.
8403         * gfortran.dg/bound_7.f90: Likewise.
8404         * gfortran.dg/bound_8.f90: Likewise.
8405         * gfortran.dg/bound_9.f90: Likewise.
8406         * gfortran.dg/bound_simplification_1.f90: Likewise.
8407         * gfortran.dg/bound_simplification_3.f90: Likewise.
8408         * gfortran.dg/bound_simplification_4.f90: Likewise.
8409         * gfortran.dg/bound_simplification_5.f90: Likewise.
8410         * gfortran.dg/bound_simplification_6.f90: Likewise.
8411         * gfortran.dg/bounds_check_1.f90: Likewise.
8412         * gfortran.dg/bounds_check_12.f90: Likewise.
8413         * gfortran.dg/bounds_check_14.f90: Likewise.
8414         * gfortran.dg/bounds_check_15.f90: Likewise.
8415         * gfortran.dg/bounds_check_19.f90: Likewise.
8416         * gfortran.dg/bounds_check_8.f90: Likewise.
8417         * gfortran.dg/bounds_check_9.f90: Likewise.
8418         * gfortran.dg/bounds_check_fail_2.f90: Likewise.
8419         * gfortran.dg/bounds_check_fail_3.f90: Likewise.
8420         * gfortran.dg/bounds_check_fail_4.f90: Likewise.
8421         * gfortran.dg/boz_1.f90: Likewise.
8422         * gfortran.dg/boz_11.f90: Likewise.
8423         * gfortran.dg/boz_13.f90: Likewise.
8424         * gfortran.dg/boz_14.f90: Likewise.
8425         * gfortran.dg/boz_15.f90: Likewise.
8426         * gfortran.dg/boz_3.f90: Likewise.
8427         * gfortran.dg/boz_6.f90: Likewise.
8428         * gfortran.dg/boz_9.f90: Likewise.
8429         * gfortran.dg/byte_1.f90: Likewise.
8430         * gfortran.dg/byte_2.f90: Likewise.
8431         * gfortran.dg/c_assoc.f90: Likewise.
8432         * gfortran.dg/c_assoc_2.f03: Likewise.
8433         * gfortran.dg/c_assoc_3.f90: Likewise.
8434         * gfortran.dg/c_by_val_1.f: Likewise.
8435         * gfortran.dg/c_by_val_5.f90: Likewise.
8436         * gfortran.dg/c_char_tests.f03: Likewise.
8437         * gfortran.dg/c_char_tests_2.f03: Likewise.
8438         * gfortran.dg/c_f_pointer_complex.f03: Likewise.
8439         * gfortran.dg/c_f_pointer_logical.f03: Likewise.
8440         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Likewise.
8441         * gfortran.dg/c_f_pointer_shape_tests_4.f03: Likewise.
8442         * gfortran.dg/c_f_pointer_shape_tests_5.f90: Likewise.
8443         * gfortran.dg/c_f_pointer_tests.f90: Likewise.
8444         * gfortran.dg/c_f_pointer_tests_4.f90: Likewise.
8445         * gfortran.dg/c_kind_int128_test2.f03: Likewise.
8446         * gfortran.dg/c_kind_params.f90: Likewise.
8447         * gfortran.dg/c_loc_test_20.f90: Likewise.
8448         * gfortran.dg/c_loc_tests_2.f03: Likewise.
8449         * gfortran.dg/c_ptr_tests_14.f90: Likewise.
8450         * gfortran.dg/c_ptr_tests_15.f90: Likewise.
8451         * gfortran.dg/c_size_t_test.f03: Likewise.
8452         * gfortran.dg/c_sizeof_1.f90: Likewise.
8453         * gfortran.dg/c_sizeof_5.f90: Likewise.
8454         * gfortran.dg/c_sizeof_6.f90: Likewise.
8455         * gfortran.dg/char4_iunit_1.f03: Likewise.
8456         * gfortran.dg/char4_iunit_2.f03: Likewise.
8457         * gfortran.dg/char_allocation_1.f90: Likewise.
8458         * gfortran.dg/char_array_constructor.f90: Likewise.
8459         * gfortran.dg/char_array_structure_constructor.f90: Likewise.
8460         * gfortran.dg/char_assign_1.f90: Likewise.
8461         * gfortran.dg/char_associated_1.f90: Likewise.
8462         * gfortran.dg/char_cast_2.f90: Likewise.
8463         * gfortran.dg/char_comparison_1.f: Likewise.
8464         * gfortran.dg/char_component_initializer_1.f90: Likewise.
8465         * gfortran.dg/char_component_initializer_2.f90: Likewise.
8466         * gfortran.dg/char_cons_len.f90: Likewise.
8467         * gfortran.dg/char_conversion.f90: Likewise.
8468         * gfortran.dg/char_cshift_1.f90: Likewise.
8469         * gfortran.dg/char_cshift_2.f90: Likewise.
8470         * gfortran.dg/char_decl_2.f90: Likewise.
8471         * gfortran.dg/char_eoshift_1.f90: Likewise.
8472         * gfortran.dg/char_eoshift_2.f90: Likewise.
8473         * gfortran.dg/char_eoshift_3.f90: Likewise.
8474         * gfortran.dg/char_eoshift_4.f90: Likewise.
8475         * gfortran.dg/char_eoshift_5.f90: Likewise.
8476         * gfortran.dg/char_expr_1.f90: Likewise.
8477         * gfortran.dg/char_expr_3.f90: Likewise.
8478         * gfortran.dg/char_initialiser_actual.f90: Likewise.
8479         * gfortran.dg/char_length_12.f90: Likewise.
8480         * gfortran.dg/char_length_14.f90: Likewise.
8481         * gfortran.dg/char_length_15.f90: Likewise.
8482         * gfortran.dg/char_length_17.f90: Likewise.
8483         * gfortran.dg/char_length_20.f90: Likewise.
8484         * gfortran.dg/char_length_21.f90: Likewise.
8485         * gfortran.dg/char_length_5.f90: Likewise.
8486         * gfortran.dg/char_length_6.f90: Likewise.
8487         * gfortran.dg/char_length_7.f90: Likewise.
8488         * gfortran.dg/char_length_8.f90: Likewise.
8489         * gfortran.dg/char_pack_1.f90: Likewise.
8490         * gfortran.dg/char_pack_2.f90: Likewise.
8491         * gfortran.dg/char_pointer_assign.f90: Likewise.
8492         * gfortran.dg/char_pointer_assign_3.f90: Likewise.
8493         * gfortran.dg/char_pointer_comp_assign.f90: Likewise.
8494         * gfortran.dg/char_pointer_dependency.f90: Likewise.
8495         * gfortran.dg/char_pointer_dummy.f90: Likewise.
8496         * gfortran.dg/char_pointer_func.f90: Likewise.
8497         * gfortran.dg/char_reshape_1.f90: Likewise.
8498         * gfortran.dg/char_result_1.f90: Likewise.
8499         * gfortran.dg/char_result_12.f90: Likewise.
8500         * gfortran.dg/char_result_13.f90: Likewise.
8501         * gfortran.dg/char_result_14.f90: Likewise.
8502         * gfortran.dg/char_result_15.f90: Likewise.
8503         * gfortran.dg/char_result_2.f90: Likewise.
8504         * gfortran.dg/char_result_3.f90: Likewise.
8505         * gfortran.dg/char_result_4.f90: Likewise.
8506         * gfortran.dg/char_result_5.f90: Likewise.
8507         * gfortran.dg/char_result_6.f90: Likewise.
8508         * gfortran.dg/char_result_7.f90: Likewise.
8509         * gfortran.dg/char_result_8.f90: Likewise.
8510         * gfortran.dg/char_spread_1.f90: Likewise.
8511         * gfortran.dg/char_transpose_1.f90: Likewise.
8512         * gfortran.dg/char_type_len.f90: Likewise.
8513         * gfortran.dg/char_unpack_1.f90: Likewise.
8514         * gfortran.dg/char_unpack_2.f90: Likewise.
8515         * gfortran.dg/character_array_constructor_1.f90: Likewise.
8516         * gfortran.dg/character_comparison_1.f90: Likewise.
8517         * gfortran.dg/character_comparison_2.f90: Likewise.
8518         * gfortran.dg/character_comparison_3.f90: Likewise.
8519         * gfortran.dg/character_comparison_4.f90: Likewise.
8520         * gfortran.dg/character_comparison_5.f90: Likewise.
8521         * gfortran.dg/character_comparison_6.f90: Likewise.
8522         * gfortran.dg/character_comparison_7.f90: Likewise.
8523         * gfortran.dg/character_comparison_8.f90: Likewise.
8524         * gfortran.dg/character_comparison_9.f90: Likewise.
8525         * gfortran.dg/charlen_15.f90: Likewise.
8526         * gfortran.dg/charlen_16.f90: Likewise.
8527         * gfortran.dg/chkbits.f90: Likewise.
8528         * gfortran.dg/chmod_1.f90: Likewise.
8529         * gfortran.dg/chmod_2.f90: Likewise.
8530         * gfortran.dg/chmod_3.f90: Likewise.
8531         * gfortran.dg/class_1.f03: Likewise.
8532         * gfortran.dg/class_18.f03: Likewise.
8533         * gfortran.dg/class_19.f03: Likewise.
8534         * gfortran.dg/class_35.f90: Likewise.
8535         * gfortran.dg/class_46.f03: Likewise.
8536         * gfortran.dg/class_48.f90: Likewise.
8537         * gfortran.dg/class_51.f90: Likewise.
8538         * gfortran.dg/class_52.f90: Likewise.
8539         * gfortran.dg/class_6.f03: Likewise.
8540         * gfortran.dg/class_63.f90: Likewise.
8541         * gfortran.dg/class_64.f90: Likewise.
8542         * gfortran.dg/class_65.f90: Likewise.
8543         * gfortran.dg/class_66.f90: Likewise.
8544         * gfortran.dg/class_67.f90: Likewise.
8545         * gfortran.dg/class_9.f03: Likewise.
8546         * gfortran.dg/class_alias.f90: Likewise.
8547         * gfortran.dg/class_allocate_1.f03: Likewise.
8548         * gfortran.dg/class_allocate_10.f03: Likewise.
8549         * gfortran.dg/class_allocate_13.f90: Likewise.
8550         * gfortran.dg/class_allocate_14.f90: Likewise.
8551         * gfortran.dg/class_allocate_15.f90: Likewise.
8552         * gfortran.dg/class_allocate_19.f03: Likewise.
8553         * gfortran.dg/class_allocate_21.f90: Likewise.
8554         * gfortran.dg/class_allocate_22.f90: Likewise.
8555         * gfortran.dg/class_allocate_3.f03: Likewise.
8556         * gfortran.dg/class_allocate_4.f03: Likewise.
8557         * gfortran.dg/class_allocate_5.f90: Likewise.
8558         * gfortran.dg/class_allocate_6.f03: Likewise.
8559         * gfortran.dg/class_allocate_7.f03: Likewise.
8560         * gfortran.dg/class_allocate_8.f03: Likewise.
8561         * gfortran.dg/class_allocate_9.f03: Likewise.
8562         * gfortran.dg/class_array_1.f03: Likewise.
8563         * gfortran.dg/class_array_14.f90: Likewise.
8564         * gfortran.dg/class_array_15.f03: Likewise.
8565         * gfortran.dg/class_array_16.f90: Likewise.
8566         * gfortran.dg/class_array_2.f03: Likewise.
8567         * gfortran.dg/class_array_20.f03: Likewise.
8568         * gfortran.dg/class_array_21.f03: Likewise.
8569         * gfortran.dg/class_array_3.f03: Likewise.
8570         * gfortran.dg/class_array_4.f03: Likewise.
8571         * gfortran.dg/class_array_7.f03: Likewise.
8572         * gfortran.dg/class_array_8.f03: Likewise.
8573         * gfortran.dg/class_array_9.f03: Likewise.
8574         * gfortran.dg/class_defined_operator_1.f03: Likewise.
8575         * gfortran.dg/class_dummy_1.f03: Likewise.
8576         * gfortran.dg/class_optional_1.f90: Likewise.
8577         * gfortran.dg/class_optional_2.f90: Likewise.
8578         * gfortran.dg/class_result_5.f90: Likewise.
8579         * gfortran.dg/class_result_6.f90: Likewise.
8580         * gfortran.dg/class_to_type_1.f03: Likewise.
8581         * gfortran.dg/class_to_type_2.f90: Likewise.
8582         * gfortran.dg/class_to_type_3.f03: Likewise.
8583         * gfortran.dg/class_to_type_4.f90: Likewise.
8584         * gfortran.dg/coarray/alloc_comp_1.f90: Likewise.
8585         * gfortran.dg/coarray/alloc_comp_4.f90: Likewise.
8586         * gfortran.dg/coarray/allocate_errgmsg.f90: Likewise.
8587         * gfortran.dg/coarray/atomic_1.f90: Likewise.
8588         * gfortran.dg/coarray/atomic_2.f90: Likewise.
8589         * gfortran.dg/coarray/codimension.f90: Likewise.
8590         * gfortran.dg/coarray/coindexed_1.f90: Likewise.
8591         * gfortran.dg/coarray/collectives_1.f90: Likewise.
8592         * gfortran.dg/coarray/collectives_2.f90: Likewise.
8593         * gfortran.dg/coarray/collectives_3.f90: Likewise.
8594         * gfortran.dg/coarray/collectives_4.f90: Likewise.
8595         * gfortran.dg/coarray/cosubscript_1.f90: Likewise.
8596         * gfortran.dg/coarray/dummy_1.f90: Likewise.
8597         * gfortran.dg/coarray/event_1.f90: Likewise.
8598         * gfortran.dg/coarray/event_2.f90: Likewise.
8599         * gfortran.dg/coarray/get_array.f90: Likewise.
8600         * gfortran.dg/coarray/image_index_1.f90: Likewise.
8601         * gfortran.dg/coarray/image_index_2.f90: Likewise.
8602         * gfortran.dg/coarray/image_index_3.f90: Likewise.
8603         * gfortran.dg/coarray/lib_realloc_1.f90: Likewise.
8604         * gfortran.dg/coarray/lock_1.f90: Likewise.
8605         * gfortran.dg/coarray/lock_2.f90: Likewise.
8606         * gfortran.dg/coarray/move_alloc_1.f90: Likewise.
8607         * gfortran.dg/coarray/poly_run_1.f90: Likewise.
8608         * gfortran.dg/coarray/poly_run_2.f90: Likewise.
8609         * gfortran.dg/coarray/poly_run_3.f90: Likewise.
8610         * gfortran.dg/coarray/ptr_comp_3.f08: Likewise.
8611         * gfortran.dg/coarray/registering_1.f90: Likewise.
8612         * gfortran.dg/coarray/scalar_alloc_1.f90: Likewise.
8613         * gfortran.dg/coarray/scalar_alloc_2.f90: Likewise.
8614         * gfortran.dg/coarray/send_array.f90: Likewise.
8615         * gfortran.dg/coarray/send_char_array_1.f90: Likewise.
8616         * gfortran.dg/coarray/sendget_array.f90: Likewise.
8617         * gfortran.dg/coarray/subobject_1.f90: Likewise.
8618         * gfortran.dg/coarray/sync_1.f90: Likewise.
8619         * gfortran.dg/coarray/sync_3.f90: Likewise.
8620         * gfortran.dg/coarray/this_image_1.f90: Likewise.
8621         * gfortran.dg/coarray/this_image_2.f90: Likewise.
8622         * gfortran.dg/coarray_13.f90: Likewise.
8623         * gfortran.dg/coarray_15.f90: Likewise.
8624         * gfortran.dg/coarray_16.f90: Likewise.
8625         * gfortran.dg/coarray_2.f90: Likewise.
8626         * gfortran.dg/coarray_23.f90: Likewise.
8627         * gfortran.dg/coarray_40.f90: Likewise.
8628         * gfortran.dg/coarray_alloc_comp_1.f08: Likewise.
8629         * gfortran.dg/coarray_alloc_comp_2.f08: Likewise.
8630         * gfortran.dg/coarray_allocate_10.f08: Likewise.
8631         * gfortran.dg/coarray_allocate_2.f08: Likewise.
8632         * gfortran.dg/coarray_allocate_3.f08: Likewise.
8633         * gfortran.dg/coarray_allocate_4.f08: Likewise.
8634         * gfortran.dg/coarray_allocate_5.f08: Likewise.
8635         * gfortran.dg/coarray_allocate_7.f08: Likewise.
8636         * gfortran.dg/coarray_allocate_8.f08: Likewise.
8637         * gfortran.dg/coarray_allocate_9.f08: Likewise.
8638         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
8639         * gfortran.dg/coarray_lib_comm_1.f90: Likewise.
8640         * gfortran.dg/coarray_lib_realloc_1.f90: Likewise.
8641         * gfortran.dg/coarray_lib_token_1.f90: Likewise.
8642         * gfortran.dg/coarray_lib_token_2.f90: Likewise.
8643         * gfortran.dg/coarray_ptr_comp_1.f08: Likewise.
8644         * gfortran.dg/coarray_ptr_comp_2.f08: Likewise.
8645         * gfortran.dg/coarray_send_by_ref_1.f08: Likewise.
8646         * gfortran.dg/coarray_stat_2.f90: Likewise.
8647         * gfortran.dg/coarray_subobject_1.f90: Likewise.
8648         * gfortran.dg/coindexed_1.f90: Likewise.
8649         * gfortran.dg/comma.f: Likewise.
8650         * gfortran.dg/comma_format_extension_3.f: Likewise.
8651         * gfortran.dg/comma_format_extension_4.f: Likewise.
8652         * gfortran.dg/common_2.f90: Likewise.
8653         * gfortran.dg/common_4.f90: Likewise.
8654         * gfortran.dg/common_align_1.f90: Likewise.
8655         * gfortran.dg/common_align_2.f90: Likewise.
8656         * gfortran.dg/common_equivalence_1.f: Likewise.
8657         * gfortran.dg/common_pointer_1.f90: Likewise.
8658         * gfortran.dg/common_resize_1.f: Likewise.
8659         * gfortran.dg/complex_intrinsic_1.f90: Likewise.
8660         * gfortran.dg/complex_intrinsic_3.f90: Likewise.
8661         * gfortran.dg/complex_intrinsic_5.f90: Likewise.
8662         * gfortran.dg/complex_intrinsic_7.f90: Likewise.
8663         * gfortran.dg/complex_read.f90: Likewise.
8664         * gfortran.dg/complex_write.f90: Likewise.
8665         * gfortran.dg/constant_substring.f: Likewise.
8666         * gfortran.dg/constructor_2.f90: Likewise.
8667         * gfortran.dg/constructor_3.f90: Likewise.
8668         * gfortran.dg/constructor_6.f90: Likewise.
8669         * gfortran.dg/contained_1.f90: Likewise.
8670         * gfortran.dg/contained_3.f90: Likewise.
8671         * gfortran.dg/contained_equivalence_1.f90: Likewise.
8672         * gfortran.dg/contained_module_proc_1.f90: Likewise.
8673         * gfortran.dg/continuation_1.f90: Likewise.
8674         * gfortran.dg/continuation_11.f90: Likewise.
8675         * gfortran.dg/continuation_12.f90: Likewise.
8676         * gfortran.dg/continuation_13.f90: Likewise.
8677         * gfortran.dg/continuation_14.f: Likewise.
8678         * gfortran.dg/continuation_8.f90: Likewise.
8679         * gfortran.dg/convert_2.f90: Likewise.
8680         * gfortran.dg/convert_implied_open.f90: Likewise.
8681         * gfortran.dg/count_init_expr.f03: Likewise.
8682         * gfortran.dg/cr_lf.f90: Likewise.
8683         * gfortran.dg/cray_pointers_10.f90: Likewise.
8684         * gfortran.dg/cray_pointers_2.f90: Likewise.
8685         * gfortran.dg/cray_pointers_5.f90: Likewise.
8686         * gfortran.dg/cray_pointers_7.f90: Likewise.
8687         * gfortran.dg/cray_pointers_8.f90: Likewise.
8688         * gfortran.dg/cshift_1.f90: Likewise.
8689         * gfortran.dg/cshift_2.f90: Likewise.
8690         * gfortran.dg/cshift_large_1.f90: Likewise.
8691         * gfortran.dg/cshift_nan_1.f90: Likewise.
8692         * gfortran.dg/csqrt_2.f: Likewise.
8693         * gfortran.dg/data_array_1.f90: Likewise.
8694         * gfortran.dg/data_char_1.f90: Likewise.
8695         * gfortran.dg/data_char_2.f90: Likewise.
8696         * gfortran.dg/data_char_3.f90: Likewise.
8697         * gfortran.dg/data_derived_1.f90: Likewise.
8698         * gfortran.dg/data_implied_do_1.f90: Likewise.
8699         * gfortran.dg/data_namelist_conflict.f90: Likewise.
8700         * gfortran.dg/deallocate_alloc_opt_3.f90: Likewise.
8701         * gfortran.dg/deallocate_stat.f90: Likewise.
8702         * gfortran.dg/deallocate_stat_2.f90: Likewise.
8703         * gfortran.dg/debug/pr37738.f: Likewise.
8704         * gfortran.dg/dec_bitwise_ops_1.f90: Likewise.
8705         * gfortran.dg/dec_bitwise_ops_2.f90: Likewise.
8706         * gfortran.dg/dec_exp_1.f90: Likewise.
8707         * gfortran.dg/dec_init_1.f90: Likewise.
8708         * gfortran.dg/dec_init_2.f90: Likewise.
8709         * gfortran.dg/dec_init_3.f90: Likewise.
8710         * gfortran.dg/dec_init_4.f90: Likewise.
8711         * gfortran.dg/dec_io_1.f90: Likewise.
8712         * gfortran.dg/dec_io_2.f90: Likewise.
8713         * gfortran.dg/dec_io_2a.f90: Likewise.
8714         * gfortran.dg/dec_io_6.f90: Likewise.
8715         * gfortran.dg/dec_loc_rval_1.f90: Likewise.
8716         * gfortran.dg/dec_logical_xor_1.f90: Likewise.
8717         * gfortran.dg/dec_math.f90: Likewise.
8718         * gfortran.dg/dec_parameter_1.f: Likewise.
8719         * gfortran.dg/dec_parameter_2.f90: Likewise.
8720         * gfortran.dg/dec_static_1.f90: Likewise.
8721         * gfortran.dg/dec_static_2.f90: Likewise.
8722         * gfortran.dg/dec_structure_1.f90: Likewise.
8723         * gfortran.dg/dec_structure_10.f90: Likewise.
8724         * gfortran.dg/dec_structure_18.f90: Likewise.
8725         * gfortran.dg/dec_structure_19.f90: Likewise.
8726         * gfortran.dg/dec_structure_2.f90: Likewise.
8727         * gfortran.dg/dec_structure_22.f90: Likewise.
8728         * gfortran.dg/dec_structure_3.f90: Likewise.
8729         * gfortran.dg/dec_structure_4.f90: Likewise.
8730         * gfortran.dg/dec_structure_5.f90: Likewise.
8731         * gfortran.dg/dec_structure_6.f90: Likewise.
8732         * gfortran.dg/dec_structure_7.f90: Likewise.
8733         * gfortran.dg/dec_union_1.f90: Likewise.
8734         * gfortran.dg/dec_union_2.f90: Likewise.
8735         * gfortran.dg/dec_union_3.f90: Likewise.
8736         * gfortran.dg/dec_union_4.f90: Likewise.
8737         * gfortran.dg/dec_union_5.f90: Likewise.
8738         * gfortran.dg/default_format_1.f90: Likewise.
8739         * gfortran.dg/default_format_2.f90: Likewise.
8740         * gfortran.dg/default_format_denormal_1.f90: Likewise.
8741         * gfortran.dg/default_format_denormal_2.f90: Likewise.
8742         * gfortran.dg/default_initialization_3.f90: Likewise.
8743         * gfortran.dg/default_initialization_4.f90: Likewise.
8744         * gfortran.dg/default_initialization_5.f90: Likewise.
8745         * gfortran.dg/deferred_character_1.f90: Likewise.
8746         * gfortran.dg/deferred_character_10.f90: Likewise.
8747         * gfortran.dg/deferred_character_11.f90: Likewise.
8748         * gfortran.dg/deferred_character_12.f90: Likewise.
8749         * gfortran.dg/deferred_character_13.f90: Likewise.
8750         * gfortran.dg/deferred_character_14.f90: Likewise.
8751         * gfortran.dg/deferred_character_15.f90: Likewise.
8752         * gfortran.dg/deferred_character_16.f90: Likewise.
8753         * gfortran.dg/deferred_character_2.f90: Likewise.
8754         * gfortran.dg/deferred_character_3.f90: Likewise.
8755         * gfortran.dg/deferred_character_4.f90: Likewise.
8756         * gfortran.dg/deferred_character_5.f90: Likewise.
8757         * gfortran.dg/deferred_character_6.f90: Likewise.
8758         * gfortran.dg/deferred_character_7.f90: Likewise.
8759         * gfortran.dg/deferred_character_8.f90: Likewise.
8760         * gfortran.dg/deferred_character_9.f90: Likewise.
8761         * gfortran.dg/deferred_character_assignment_1.f90: Likewise.
8762         * gfortran.dg/deferred_type_component_1.f90: Likewise.
8763         * gfortran.dg/deferred_type_component_2.f90: Likewise.
8764         * gfortran.dg/deferred_type_param_2.f90: Likewise.
8765         * gfortran.dg/deferred_type_param_4.f90: Likewise.
8766         * gfortran.dg/deferred_type_param_5.f90: Likewise.
8767         * gfortran.dg/deferred_type_param_6.f90: Likewise.
8768         * gfortran.dg/deferred_type_param_8.f90: Likewise.
8769         * gfortran.dg/deferred_type_param_9.f90: Likewise.
8770         * gfortran.dg/deferred_type_proc_pointer_1.f90: Likewise.
8771         * gfortran.dg/deferred_type_proc_pointer_2.f90: Likewise.
8772         * gfortran.dg/defined_assignment_1.f90: Likewise.
8773         * gfortran.dg/defined_assignment_10.f90: Likewise.
8774         * gfortran.dg/defined_assignment_11.f90: Likewise.
8775         * gfortran.dg/defined_assignment_2.f90: Likewise.
8776         * gfortran.dg/defined_assignment_3.f90: Likewise.
8777         * gfortran.dg/defined_assignment_4.f90: Likewise.
8778         * gfortran.dg/defined_assignment_5.f90: Likewise.
8779         * gfortran.dg/defined_assignment_8.f90: Likewise.
8780         * gfortran.dg/defined_assignment_9.f90: Likewise.
8781         * gfortran.dg/dependency_2.f90: Likewise.
8782         * gfortran.dg/dependency_21.f90: Likewise.
8783         * gfortran.dg/dependency_22.f90: Likewise.
8784         * gfortran.dg/dependency_23.f90: Likewise.
8785         * gfortran.dg/dependency_24.f90: Likewise.
8786         * gfortran.dg/dependency_25.f90: Likewise.
8787         * gfortran.dg/dependency_26.f90: Likewise.
8788         * gfortran.dg/dependency_39.f90: Likewise.
8789         * gfortran.dg/dependency_40.f90: Likewise.
8790         * gfortran.dg/dependency_41.f90: Likewise.
8791         * gfortran.dg/dependency_42.f90: Likewise.
8792         * gfortran.dg/dependency_43.f90: Likewise.
8793         * gfortran.dg/dependency_44.f90: Likewise.
8794         * gfortran.dg/dependency_45.f90: Likewise.
8795         * gfortran.dg/dependency_50.f90: Likewise.
8796         * gfortran.dg/dependency_51.f90: Likewise.
8797         * gfortran.dg/dependent_decls_1.f90: Likewise.
8798         * gfortran.dg/der_array_1.f90: Likewise.
8799         * gfortran.dg/der_array_io_1.f90: Likewise.
8800         * gfortran.dg/der_array_io_2.f90: Likewise.
8801         * gfortran.dg/der_array_io_3.f90: Likewise.
8802         * gfortran.dg/der_io_1.f90: Likewise.
8803         * gfortran.dg/der_io_3.f90: Likewise.
8804         * gfortran.dg/der_pointer_2.f90: Likewise.
8805         * gfortran.dg/derived_comp_array_ref_1.f90: Likewise.
8806         * gfortran.dg/derived_comp_array_ref_2.f90: Likewise.
8807         * gfortran.dg/derived_comp_array_ref_4.f90: Likewise.
8808         * gfortran.dg/derived_comp_array_ref_7.f90: Likewise.
8809         * gfortran.dg/derived_constructor_char_3.f90: Likewise.
8810         * gfortran.dg/derived_constructor_comps_1.f90: Likewise.
8811         * gfortran.dg/derived_constructor_comps_4.f90: Likewise.
8812         * gfortran.dg/derived_constructor_comps_5.f90: Likewise.
8813         * gfortran.dg/derived_constructor_comps_6.f90: Likewise.
8814         * gfortran.dg/derived_external_function_1.f90: Likewise.
8815         * gfortran.dg/derived_init_1.f90: Likewise.
8816         * gfortran.dg/derived_init_2.f90: Likewise.
8817         * gfortran.dg/derived_init_3.f90: Likewise.
8818         * gfortran.dg/derived_init_4.f90: Likewise.
8819         * gfortran.dg/derived_pointer_null_1.f90: Likewise.
8820         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
8821         * gfortran.dg/dev_null.F90: Likewise.
8822         * gfortran.dg/dfloat_1.f90: Likewise.
8823         * gfortran.dg/dim_sum_1.f90: Likewise.
8824         * gfortran.dg/dim_sum_2.f90: Likewise.
8825         * gfortran.dg/dim_sum_3.f90: Likewise.
8826         * gfortran.dg/direct_io_10.f: Likewise.
8827         * gfortran.dg/direct_io_11.f90: Likewise.
8828         * gfortran.dg/direct_io_12.f90: Likewise.
8829         * gfortran.dg/direct_io_2.f90: Likewise.
8830         * gfortran.dg/direct_io_3.f90: Likewise.
8831         * gfortran.dg/direct_io_4.f90: Likewise.
8832         * gfortran.dg/direct_io_5.f90: Likewise.
8833         * gfortran.dg/direct_io_6.f90: Likewise.
8834         * gfortran.dg/direct_io_7.f90: Likewise.
8835         * gfortran.dg/direct_io_8.f90: Likewise.
8836         * gfortran.dg/direct_io_9.f: Likewise.
8837         * gfortran.dg/do_1.f90: Likewise.
8838         * gfortran.dg/do_3.F90: Likewise.
8839         * gfortran.dg/do_concurrent_2.f90: Likewise.
8840         * gfortran.dg/do_concurrent_4.f90: Likewise.
8841         * gfortran.dg/do_corner_warn.f90: Likewise.
8842         * gfortran.dg/do_iterator_2.f90: Likewise.
8843         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise.
8844         * gfortran.dg/dollar_edit_descriptor_2.f: Likewise.
8845         * gfortran.dg/dos_eol.f: Likewise.
8846         * gfortran.dg/dot_product_1.f03: Likewise.
8847         * gfortran.dg/dot_product_2.f90: Likewise.
8848         * gfortran.dg/dot_product_4.f90: Likewise.
8849         * gfortran.dg/dshift_1.F90: Likewise.
8850         * gfortran.dg/dshift_2.F90: Likewise.
8851         * gfortran.dg/dtio_1.f90: Likewise.
8852         * gfortran.dg/dtio_10.f90: Likewise.
8853         * gfortran.dg/dtio_12.f90: Likewise.
8854         * gfortran.dg/dtio_14.f90: Likewise.
8855         * gfortran.dg/dtio_15.f90: Likewise.
8856         * gfortran.dg/dtio_16.f90: Likewise.
8857         * gfortran.dg/dtio_17.f90: Likewise.
8858         * gfortran.dg/dtio_19.f90: Likewise.
8859         * gfortran.dg/dtio_2.f90: Likewise.
8860         * gfortran.dg/dtio_20.f03: Likewise.
8861         * gfortran.dg/dtio_22.f90: Likewise.
8862         * gfortran.dg/dtio_24.f90: Likewise.
8863         * gfortran.dg/dtio_25.f90: Likewise.
8864         * gfortran.dg/dtio_26.f03: Likewise.
8865         * gfortran.dg/dtio_27.f90: Likewise.
8866         * gfortran.dg/dtio_28.f03: Likewise.
8867         * gfortran.dg/dtio_3.f90: Likewise.
8868         * gfortran.dg/dtio_30.f03: Likewise.
8869         * gfortran.dg/dtio_31.f03: Likewise.
8870         * gfortran.dg/dtio_32.f03: Likewise.
8871         * gfortran.dg/dtio_4.f90: Likewise.
8872         * gfortran.dg/dtio_5.f90: Likewise.
8873         * gfortran.dg/dtio_7.f90: Likewise.
8874         * gfortran.dg/dtio_8.f90: Likewise.
8875         * gfortran.dg/dtio_9.f90: Likewise.
8876         * gfortran.dg/dummy_procedure_3.f90: Likewise.
8877         * gfortran.dg/dummy_procedure_7.f90: Likewise.
8878         * gfortran.dg/dup_save_1.f90: Likewise.
8879         * gfortran.dg/dup_save_2.f90: Likewise.
8880         * gfortran.dg/dynamic_dispatch_1.f03: Likewise.
8881         * gfortran.dg/dynamic_dispatch_11.f03: Likewise.
8882         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
8883         * gfortran.dg/dynamic_dispatch_2.f03: Likewise.
8884         * gfortran.dg/dynamic_dispatch_3.f03: Likewise.
8885         * gfortran.dg/dynamic_dispatch_4.f03: Likewise.
8886         * gfortran.dg/dynamic_dispatch_5.f03: Likewise.
8887         * gfortran.dg/dynamic_dispatch_7.f03: Likewise.
8888         * gfortran.dg/dynamic_dispatch_8.f03: Likewise.
8889         * gfortran.dg/dynamic_dispatch_9.f03: Likewise.
8890         * gfortran.dg/e_d_fmt.f90: Likewise.
8891         * gfortran.dg/edit_real_1.f90: Likewise.
8892         * gfortran.dg/elemental_by_value_1.f90: Likewise.
8893         * gfortran.dg/elemental_dependency_1.f90: Likewise.
8894         * gfortran.dg/elemental_dependency_4.f90: Likewise.
8895         * gfortran.dg/elemental_dependency_5.f90: Likewise.
8896         * gfortran.dg/elemental_dependency_6.f90: Likewise.
8897         * gfortran.dg/elemental_optional_args_2.f90: Likewise.
8898         * gfortran.dg/elemental_optional_args_3.f90: Likewise.
8899         * gfortran.dg/elemental_optional_args_4.f90: Likewise.
8900         * gfortran.dg/elemental_optional_args_5.f03: Likewise.
8901         * gfortran.dg/elemental_optional_args_6.f90: Likewise.
8902         * gfortran.dg/elemental_optional_args_7.f90: Likewise.
8903         * gfortran.dg/elemental_scalar_args_1.f90: Likewise.
8904         * gfortran.dg/elemental_scalar_args_2.f90: Likewise.
8905         * gfortran.dg/elemental_subroutine_1.f90: Likewise.
8906         * gfortran.dg/elemental_subroutine_10.f90: Likewise.
8907         * gfortran.dg/elemental_subroutine_11.f90: Likewise.
8908         * gfortran.dg/elemental_subroutine_2.f90: Likewise.
8909         * gfortran.dg/elemental_subroutine_3.f90: Likewise.
8910         * gfortran.dg/elemental_subroutine_7.f90: Likewise.
8911         * gfortran.dg/elemental_subroutine_9.f90: Likewise.
8912         * gfortran.dg/empty_format_1.f90: Likewise.
8913         * gfortran.dg/endfile.f: Likewise.
8914         * gfortran.dg/endfile.f90: Likewise.
8915         * gfortran.dg/endfile_2.f90: Likewise.
8916         * gfortran.dg/entry_1.f90: Likewise.
8917         * gfortran.dg/entry_10.f90: Likewise.
8918         * gfortran.dg/entry_12.f90: Likewise.
8919         * gfortran.dg/entry_13.f90: Likewise.
8920         * gfortran.dg/entry_14.f90: Likewise.
8921         * gfortran.dg/entry_16.f90: Likewise.
8922         * gfortran.dg/entry_3.f90: Likewise.
8923         * gfortran.dg/entry_6.f90: Likewise.
8924         * gfortran.dg/entry_9.f90: Likewise.
8925         * gfortran.dg/entry_array_specs_2.f: Likewise.
8926         * gfortran.dg/enum_1.f90: Likewise.
8927         * gfortran.dg/enum_9.f90: Likewise.
8928         * gfortran.dg/eof_1.f90: Likewise.
8929         * gfortran.dg/eof_2.f90: Likewise.
8930         * gfortran.dg/eof_4.f90: Likewise.
8931         * gfortran.dg/eof_5.f90: Likewise.
8932         * gfortran.dg/eor_handling_1.f90: Likewise.
8933         * gfortran.dg/eor_handling_2.f90: Likewise.
8934         * gfortran.dg/eor_handling_3.f90: Likewise.
8935         * gfortran.dg/eor_handling_4.f90: Likewise.
8936         * gfortran.dg/eor_handling_5.f90: Likewise.
8937         * gfortran.dg/eoshift_3.f90: Likewise.
8938         * gfortran.dg/eoshift_4.f90: Likewise.
8939         * gfortran.dg/eoshift_5.f90: Likewise.
8940         * gfortran.dg/eoshift_6.f90: Likewise.
8941         * gfortran.dg/eoshift_large_1.f90: Likewise.
8942         * gfortran.dg/equiv_6.f90: Likewise.
8943         * gfortran.dg/equiv_7.f90: Likewise.
8944         * gfortran.dg/equiv_9.f90: Likewise.
8945         * gfortran.dg/equiv_constraint_4.f90: Likewise.
8946         * gfortran.dg/erf_2.F90: Likewise.
8947         * gfortran.dg/erf_3.F90: Likewise.
8948         * gfortran.dg/erfc_scaled_1.f90: Likewise.
8949         * gfortran.dg/error_format_2.f90: Likewise.
8950         * gfortran.dg/error_recovery_5.f90: Likewise.
8951         * gfortran.dg/execute_command_line_2.f90: Likewise.
8952         * gfortran.dg/execute_command_line_3.f90: Likewise.
8953         * gfortran.dg/exit_1.f08: Likewise.
8954         * gfortran.dg/exit_3.f08: Likewise.
8955         * gfortran.dg/exponent_1.f90: Likewise.
8956         * gfortran.dg/exponent_2.f90: Likewise.
8957         * gfortran.dg/extended_char_comparison_1.f: Likewise.
8958         * gfortran.dg/extends_1.f03: Likewise.
8959         * gfortran.dg/extends_16.f90: Likewise.
8960         * gfortran.dg/extends_2.f03: Likewise.
8961         * gfortran.dg/extends_3.f03: Likewise.
8962         * gfortran.dg/extends_4.f03: Likewise.
8963         * gfortran.dg/extends_type_of_1.f03: Likewise.
8964         * gfortran.dg/extends_type_of_2.f03: Likewise.
8965         * gfortran.dg/external_procedures_3.f90: Likewise.
8966         * gfortran.dg/f2003_inquire_1.f03: Likewise.
8967         * gfortran.dg/f2003_io_1.f03: Likewise.
8968         * gfortran.dg/f2003_io_4.f03: Likewise.
8969         * gfortran.dg/f2003_io_5.f03: Likewise.
8970         * gfortran.dg/f2003_io_6.f03: Likewise.
8971         * gfortran.dg/f2003_io_7.f03: Likewise.
8972         * gfortran.dg/f2c_1.f90: Likewise.
8973         * gfortran.dg/f2c_2.f90: Likewise.
8974         * gfortran.dg/f2c_3.f90: Likewise.
8975         * gfortran.dg/f2c_4.f90: Likewise.
8976         * gfortran.dg/f2c_6.f90: Likewise.
8977         * gfortran.dg/f2c_7.f90: Likewise.
8978         * gfortran.dg/f2c_9.f90: Likewise.
8979         * gfortran.dg/fgetc_1.f90: Likewise.
8980         * gfortran.dg/fgetc_2.f90: Likewise.
8981         * gfortran.dg/filename_null.f90: Likewise.
8982         * gfortran.dg/finalize_12.f90: Likewise.
8983         * gfortran.dg/finalize_13.f90: Likewise.
8984         * gfortran.dg/finalize_15.f90: Likewise.
8985         * gfortran.dg/finalize_17.f90: Likewise.
8986         * gfortran.dg/finalize_18.f90: Likewise.
8987         * gfortran.dg/finalize_25.f90: Likewise.
8988         * gfortran.dg/finalize_29.f08: Likewise.
8989         * gfortran.dg/finalize_31.f90: Likewise.
8990         * gfortran.dg/float_1.f90: Likewise.
8991         * gfortran.dg/flush_1.f90: Likewise.
8992         * gfortran.dg/fmt_bz_bn.f: Likewise.
8993         * gfortran.dg/fmt_bz_bn_err.f: Likewise.
8994         * gfortran.dg/fmt_cache_1.f: Likewise.
8995         * gfortran.dg/fmt_cache_2.f: Likewise.
8996         * gfortran.dg/fmt_cache_3.f90: Likewise.
8997         * gfortran.dg/fmt_colon.f90: Likewise.
8998         * gfortran.dg/fmt_e.f90: Likewise.
8999         * gfortran.dg/fmt_en.f90: Likewise.
9000         * gfortran.dg/fmt_error_10.f: Likewise.
9001         * gfortran.dg/fmt_error_9.f: Likewise.
9002         * gfortran.dg/fmt_exhaust.f90: Likewise.
9003         * gfortran.dg/fmt_f0_1.f90: Likewise.
9004         * gfortran.dg/fmt_f_an_p.f: Likewise.
9005         * gfortran.dg/fmt_fw_d.f90: Likewise.
9006         * gfortran.dg/fmt_g.f: Likewise.
9007         * gfortran.dg/fmt_g0_1.f08: Likewise.
9008         * gfortran.dg/fmt_g0_2.f08: Likewise.
9009         * gfortran.dg/fmt_g0_4.f08: Likewise.
9010         * gfortran.dg/fmt_g0_5.f08: Likewise.
9011         * gfortran.dg/fmt_g0_6.f08: Likewise.
9012         * gfortran.dg/fmt_g0_7.f08: Likewise.
9013         * gfortran.dg/fmt_g_1.f90: Likewise.
9014         * gfortran.dg/fmt_int_sign.f90: Likewise.
9015         * gfortran.dg/fmt_l.f90: Likewise.
9016         * gfortran.dg/fmt_missing_period_2.f: Likewise.
9017         * gfortran.dg/fmt_missing_period_3.f: Likewise.
9018         * gfortran.dg/fmt_p_1.f90: Likewise.
9019         * gfortran.dg/fmt_pf.f90: Likewise.
9020         * gfortran.dg/fmt_read.f90: Likewise.
9021         * gfortran.dg/fmt_read_bz_bn.f90: Likewise.
9022         * gfortran.dg/fmt_t_1.f90: Likewise.
9023         * gfortran.dg/fmt_t_2.f90: Likewise.
9024         * gfortran.dg/fmt_t_3.f90: Likewise.
9025         * gfortran.dg/fmt_t_4.f90: Likewise.
9026         * gfortran.dg/fmt_t_5.f90: Likewise.
9027         * gfortran.dg/fmt_t_6.f: Likewise.
9028         * gfortran.dg/fmt_t_7.f: Likewise.
9029         * gfortran.dg/fmt_t_9.f: Likewise.
9030         * gfortran.dg/fmt_tl.f: Likewise.
9031         * gfortran.dg/fmt_unlimited.f90: Likewise.
9032         * gfortran.dg/fmt_white.f: Likewise.
9033         * gfortran.dg/fmt_zero_digits.f90: Likewise.
9034         * gfortran.dg/fold_nearest.f90: Likewise.
9035         * gfortran.dg/forall_1.f90: Likewise.
9036         * gfortran.dg/forall_10.f90: Likewise.
9037         * gfortran.dg/forall_12.f90: Likewise.
9038         * gfortran.dg/forall_13.f90: Likewise.
9039         * gfortran.dg/forall_15.f90: Likewise.
9040         * gfortran.dg/forall_4.f90: Likewise.
9041         * gfortran.dg/forall_5.f90: Likewise.
9042         * gfortran.dg/forall_6.f90: Likewise.
9043         * gfortran.dg/forall_7.f90: Likewise.
9044         * gfortran.dg/fraction.f90: Likewise.
9045         * gfortran.dg/fseek.f90: Likewise.
9046         * gfortran.dg/ftell_1.f90: Likewise.
9047         * gfortran.dg/ftell_2.f90: Likewise.
9048         * gfortran.dg/ftell_3.f90: Likewise.
9049         * gfortran.dg/func_assign_2.f90: Likewise.
9050         * gfortran.dg/func_assign_3.f90: Likewise.
9051         * gfortran.dg/func_derived_1.f90: Likewise.
9052         * gfortran.dg/func_derived_2.f90: Likewise.
9053         * gfortran.dg/func_derived_3.f90: Likewise.
9054         * gfortran.dg/func_result_1.f90: Likewise.
9055         * gfortran.dg/func_result_2.f90: Likewise.
9056         * gfortran.dg/func_result_6.f90: Likewise.
9057         * gfortran.dg/function_charlen_2.f90: Likewise.
9058         * gfortran.dg/function_charlen_3.f: Likewise.
9059         * gfortran.dg/function_kinds_1.f90: Likewise.
9060         * gfortran.dg/function_kinds_4.f90: Likewise.
9061         * gfortran.dg/function_optimize_10.f90: Likewise.
9062         * gfortran.dg/function_optimize_11.f90: Likewise.
9063         * gfortran.dg/function_optimize_12.f90: Likewise.
9064         * gfortran.dg/function_optimize_4.f90: Likewise.
9065         * gfortran.dg/function_optimize_8.f90: Likewise.
9066         * gfortran.dg/g77/13037.f: Likewise.
9067         * gfortran.dg/g77/1832.f: Likewise.
9068         * gfortran.dg/g77/19981119-0.f: Likewise.
9069         * gfortran.dg/g77/19990313-0.f: Likewise.
9070         * gfortran.dg/g77/19990313-1.f: Likewise.
9071         * gfortran.dg/g77/19990313-2.f: Likewise.
9072         * gfortran.dg/g77/19990313-3.f: Likewise.
9073         * gfortran.dg/g77/19990419-1.f: Likewise.
9074         * gfortran.dg/g77/19990826-0.f: Likewise.
9075         * gfortran.dg/g77/19990826-2.f: Likewise.
9076         * gfortran.dg/g77/20000503-1.f: Likewise.
9077         * gfortran.dg/g77/20001111.f: Likewise.
9078         * gfortran.dg/g77/20010116.f: Likewise.
9079         * gfortran.dg/g77/20010216-1.f: Likewise.
9080         * gfortran.dg/g77/20010430.f: Likewise.
9081         * gfortran.dg/g77/20010610.f: Likewise.
9082         * gfortran.dg/g77/6177.f: Likewise.
9083         * gfortran.dg/g77/7388.f: Likewise.
9084         * gfortran.dg/g77/947.f: Likewise.
9085         * gfortran.dg/g77/970625-2.f: Likewise.
9086         * gfortran.dg/g77/971102-1.f: Likewise.
9087         * gfortran.dg/g77/980628-0.f: Likewise.
9088         * gfortran.dg/g77/980628-1.f: Likewise.
9089         * gfortran.dg/g77/980628-10.f: Likewise.
9090         * gfortran.dg/g77/980628-2.f: Likewise.
9091         * gfortran.dg/g77/980628-3.f: Likewise.
9092         * gfortran.dg/g77/980628-7.f: Likewise.
9093         * gfortran.dg/g77/980628-8.f: Likewise.
9094         * gfortran.dg/g77/980628-9.f: Likewise.
9095         * gfortran.dg/g77/980701-0.f: Likewise.
9096         * gfortran.dg/g77/980701-1.f: Likewise.
9097         * gfortran.dg/g77/cabs.f: Likewise.
9098         * gfortran.dg/g77/claus.f: Likewise.
9099         * gfortran.dg/g77/complex_1.f: Likewise.
9100         * gfortran.dg/g77/cpp3.F: Likewise.
9101         * gfortran.dg/g77/cpp4.F: Likewise.
9102         * gfortran.dg/g77/cpp5.F: Likewise.
9103         * gfortran.dg/g77/dcomplex.f: Likewise.
9104         * gfortran.dg/g77/dnrm2.f: Likewise.
9105         * gfortran.dg/g77/erfc.f: Likewise.
9106         * gfortran.dg/g77/f77-edit-i-in.f: Likewise.
9107         * gfortran.dg/g77/f77-edit-t-in.f: Likewise.
9108         * gfortran.dg/g77/f90-intrinsic-bit.f: Likewise.
9109         * gfortran.dg/g77/f90-intrinsic-mathematical.f: Likewise.
9110         * gfortran.dg/g77/f90-intrinsic-numeric.f: Likewise.
9111         * gfortran.dg/g77/int8421.f: Likewise.
9112         * gfortran.dg/g77/intrinsic-unix-bessel.f: Likewise.
9113         * gfortran.dg/g77/intrinsic-unix-erf.f: Likewise.
9114         * gfortran.dg/g77/le.f: Likewise.
9115         * gfortran.dg/g77/short.f: Likewise.
9116         * gfortran.dg/gamma_1.f90: Likewise.
9117         * gfortran.dg/gamma_4.f90: Likewise.
9118         * gfortran.dg/gamma_5.f90: Likewise.
9119         * gfortran.dg/generic_13.f90: Likewise.
9120         * gfortran.dg/generic_15.f90: Likewise.
9121         * gfortran.dg/generic_19.f90: Likewise.
9122         * gfortran.dg/generic_20.f90: Likewise.
9123         * gfortran.dg/generic_23.f03: Likewise.
9124         * gfortran.dg/generic_25.f90: Likewise.
9125         * gfortran.dg/generic_27.f90: Likewise.
9126         * gfortran.dg/generic_31.f90: Likewise.
9127         * gfortran.dg/generic_4.f90: Likewise.
9128         * gfortran.dg/global_vars_c_init.f90: Likewise.
9129         * gfortran.dg/global_vars_f90_init.f90: Likewise.
9130         * gfortran.dg/gnu_logical_1.F: Likewise.
9131         * gfortran.dg/goacc/fixed-1.f: Likewise.
9132         * gfortran.dg/goacc/fixed-2.f: Likewise.
9133         * gfortran.dg/goacc/gang-static.f95: Likewise.
9134         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9135         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9136         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9137         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9138         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9139         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9140         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9141         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9142         * gfortran.dg/goacc/omp-fixed.f: Likewise.
9143         * gfortran.dg/gomp/crayptr5.f90: Likewise.
9144         * gfortran.dg/gomp/pr48794-2.f90: Likewise.
9145         * gfortran.dg/gomp/pr48794.f90: Likewise.
9146         * gfortran.dg/gomp/pr72744.f90: Likewise.
9147         * gfortran.dg/gomp/pr77665.f90: Likewise.
9148         * gfortran.dg/gomp/workshare2.f90: Likewise.
9149         * gfortran.dg/gomp/workshare3.f90: Likewise.
9150         * gfortran.dg/goto_1.f: Likewise.
9151         * gfortran.dg/goto_2.f90: Likewise.
9152         * gfortran.dg/goto_4.f90: Likewise.
9153         * gfortran.dg/goto_6.f: Likewise.
9154         * gfortran.dg/graphite/id-26.f03: Likewise.
9155         * gfortran.dg/graphite/id-pr45370.f90: Likewise.
9156         * gfortran.dg/graphite/pr29581.f90: Likewise.
9157         * gfortran.dg/graphite/pr29832.f90: Likewise.
9158         * gfortran.dg/graphite/run-id-1.f: Likewise.
9159         * gfortran.dg/graphite/run-id-2.f90: Likewise.
9160         * gfortran.dg/graphite/run-id-3.f90: Likewise.
9161         * gfortran.dg/hollerith.f90: Likewise.
9162         * gfortran.dg/hollerith4.f90: Likewise.
9163         * gfortran.dg/hollerith6.f90: Likewise.
9164         * gfortran.dg/hollerith8.f90: Likewise.
9165         * gfortran.dg/hollerith_1.f90: Likewise.
9166         * gfortran.dg/hollerith_character_array_constructor.f90: Likewise.
9167         * gfortran.dg/hollerith_f95.f90: Likewise.
9168         * gfortran.dg/hollerith_legacy.f90: Likewise.
9169         * gfortran.dg/host_assoc_call_3.f90: Likewise.
9170         * gfortran.dg/host_assoc_function_1.f90: Likewise.
9171         * gfortran.dg/host_assoc_function_3.f90: Likewise.
9172         * gfortran.dg/host_assoc_function_4.f90: Likewise.
9173         * gfortran.dg/host_assoc_function_9.f90: Likewise.
9174         * gfortran.dg/host_dummy_index_1.f90: Likewise.
9175         * gfortran.dg/hypot_1.f90: Likewise.
9176         * gfortran.dg/iall_iany_iparity_1.f90: Likewise.
9177         * gfortran.dg/iargc.f90: Likewise.
9178         * gfortran.dg/ibits.f90: Likewise.
9179         * gfortran.dg/ichar_1.f90: Likewise.
9180         * gfortran.dg/ichar_2.f90: Likewise.
9181         * gfortran.dg/ieee/ieee_1.F90: Likewise.
9182         * gfortran.dg/ieee/ieee_2.f90: Likewise.
9183         * gfortran.dg/ieee/ieee_3.f90: Likewise.
9184         * gfortran.dg/ieee/ieee_4.f90: Likewise.
9185         * gfortran.dg/ieee/ieee_6.f90: Likewise.
9186         * gfortran.dg/ieee/ieee_7.f90: Likewise.
9187         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9188         * gfortran.dg/ieee/intrinsics_1.f90: Likewise.
9189         * gfortran.dg/ieee/intrinsics_2.F90: Likewise.
9190         * gfortran.dg/ieee/large_1.f90: Likewise.
9191         * gfortran.dg/ieee/large_2.f90: Likewise.
9192         * gfortran.dg/ieee/large_3.F90: Likewise.
9193         * gfortran.dg/ieee/large_4.f90: Likewise.
9194         * gfortran.dg/ieee/rounding_1.f90: Likewise.
9195         * gfortran.dg/ieee/underflow_1.f90: Likewise.
9196         * gfortran.dg/impl_do_var_data.f90: Likewise.
9197         * gfortran.dg/implicit_10.f90: Likewise.
9198         * gfortran.dg/implicit_12.f90: Likewise.
9199         * gfortran.dg/implicit_class_1.f90: Likewise.
9200         * gfortran.dg/implicit_pure_1.f90: Likewise.
9201         * gfortran.dg/implied_do_1.f90: Likewise.
9202         * gfortran.dg/implied_do_io_1.f90: Likewise.
9203         * gfortran.dg/implied_do_io_2.f90: Likewise.
9204         * gfortran.dg/implied_do_io_3.f90: Likewise.
9205         * gfortran.dg/implied_shape_1.f08: Likewise.
9206         * gfortran.dg/import.f90: Likewise.
9207         * gfortran.dg/import4.f90: Likewise.
9208         * gfortran.dg/impure_1.f08: Likewise.
9209         * gfortran.dg/index.f90: Likewise.
9210         * gfortran.dg/index_2.f90: Likewise.
9211         * gfortran.dg/init_flag_1.f90: Likewise.
9212         * gfortran.dg/init_flag_10.f90: Likewise.
9213         * gfortran.dg/init_flag_15.f03: Likewise.
9214         * gfortran.dg/init_flag_2.f90: Likewise.
9215         * gfortran.dg/init_flag_3.f90: Likewise.
9216         * gfortran.dg/init_flag_4.f90: Likewise.
9217         * gfortran.dg/init_flag_5.f90: Likewise.
9218         * gfortran.dg/init_flag_6.f90: Likewise.
9219         * gfortran.dg/init_flag_7.f90: Likewise.
9220         * gfortran.dg/init_flag_9.f90: Likewise.
9221         * gfortran.dg/initialization_11.f90: Likewise.
9222         * gfortran.dg/initialization_19.f90: Likewise.
9223         * gfortran.dg/initialization_2.f90: Likewise.
9224         * gfortran.dg/initialization_22.f90: Likewise.
9225         * gfortran.dg/initialization_27.f90: Likewise.
9226         * gfortran.dg/initialization_5.f90: Likewise.
9227         * gfortran.dg/initialization_6.f90: Likewise.
9228         * gfortran.dg/inline_matmul_1.f90: Likewise.
9229         * gfortran.dg/inline_matmul_10.f90: Likewise.
9230         * gfortran.dg/inline_matmul_11.f90: Likewise.
9231         * gfortran.dg/inline_matmul_13.f90: Likewise.
9232         * gfortran.dg/inline_matmul_14.f90: Likewise.
9233         * gfortran.dg/inline_matmul_16.f90: Likewise.
9234         * gfortran.dg/inline_matmul_17.f90: Likewise.
9235         * gfortran.dg/inline_matmul_18.f90: Likewise.
9236         * gfortran.dg/inline_matmul_19.f90: Likewise.
9237         * gfortran.dg/inline_matmul_2.f90: Likewise.
9238         * gfortran.dg/inline_matmul_20.f90: Likewise.
9239         * gfortran.dg/inline_matmul_22.f90: Likewise.
9240         * gfortran.dg/inline_matmul_3.f90: Likewise.
9241         * gfortran.dg/inline_matmul_4.f90: Likewise.
9242         * gfortran.dg/inline_matmul_5.f90: Likewise.
9243         * gfortran.dg/inline_matmul_6.f90: Likewise.
9244         * gfortran.dg/inline_matmul_7.f90: Likewise.
9245         * gfortran.dg/inline_matmul_8.f90: Likewise.
9246         * gfortran.dg/inline_matmul_9.f90: Likewise.
9247         * gfortran.dg/inline_sum_1.f90: Likewise.
9248         * gfortran.dg/inline_sum_3.f90: Likewise.
9249         * gfortran.dg/inline_sum_5.f90: Likewise.
9250         * gfortran.dg/inquire-complex.f90: Likewise.
9251         * gfortran.dg/inquire.f90: Likewise.
9252         * gfortran.dg/inquire_10.f90: Likewise.
9253         * gfortran.dg/inquire_13.f90: Likewise.
9254         * gfortran.dg/inquire_15.f90: Likewise.
9255         * gfortran.dg/inquire_16.f90: Likewise.
9256         * gfortran.dg/inquire_17.f90: Likewise.
9257         * gfortran.dg/inquire_5.f90: Likewise.
9258         * gfortran.dg/inquire_6.f90: Likewise.
9259         * gfortran.dg/inquire_7.f90: Likewise.
9260         * gfortran.dg/inquire_9.f90: Likewise.
9261         * gfortran.dg/inquire_internal.f90: Likewise.
9262         * gfortran.dg/inquire_recl_f2018.f90: Likewise.
9263         * gfortran.dg/inquire_size.f90: Likewise.
9264         * gfortran.dg/int_1.f90: Likewise.
9265         * gfortran.dg/int_conv_1.f90: Likewise.
9266         * gfortran.dg/int_range_io_1.f90: Likewise.
9267         * gfortran.dg/integer_exponentiation_2.f90: Likewise.
9268         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
9269         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
9270         * gfortran.dg/integer_plus.f90: Likewise.
9271         * gfortran.dg/intent_out_2.f90: Likewise.
9272         * gfortran.dg/intent_out_5.f90: Likewise.
9273         * gfortran.dg/intent_out_6.f90: Likewise.
9274         * gfortran.dg/interface_12.f90: Likewise.
9275         * gfortran.dg/interface_19.f90: Likewise.
9276         * gfortran.dg/interface_4.f90: Likewise.
9277         * gfortran.dg/interface_5.f90: Likewise.
9278         * gfortran.dg/interface_9.f90: Likewise.
9279         * gfortran.dg/interface_assignment_1.f90: Likewise.
9280         * gfortran.dg/interface_assignment_2.f90: Likewise.
9281         * gfortran.dg/internal_dummy_2.f08: Likewise.
9282         * gfortran.dg/internal_dummy_3.f08: Likewise.
9283         * gfortran.dg/internal_dummy_4.f08: Likewise.
9284         * gfortran.dg/internal_pack_1.f90: Likewise.
9285         * gfortran.dg/internal_pack_10.f90: Likewise.
9286         * gfortran.dg/internal_pack_12.f90: Likewise.
9287         * gfortran.dg/internal_pack_13.f90: Likewise.
9288         * gfortran.dg/internal_pack_14.f90: Likewise.
9289         * gfortran.dg/internal_pack_15.f90: Likewise.
9290         * gfortran.dg/internal_pack_2.f90: Likewise.
9291         * gfortran.dg/internal_pack_3.f90: Likewise.
9292         * gfortran.dg/internal_pack_4.f90: Likewise.
9293         * gfortran.dg/internal_pack_6.f90: Likewise.
9294         * gfortran.dg/internal_pack_8.f90: Likewise.
9295         * gfortran.dg/internal_readwrite_1.f90: Likewise.
9296         * gfortran.dg/internal_readwrite_2.f90: Likewise.
9297         * gfortran.dg/internal_readwrite_3.f90: Likewise.
9298         * gfortran.dg/intrinsic_actual_1.f: Likewise.
9299         * gfortran.dg/intrinsic_actual_2.f90: Likewise.
9300         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
9301         * gfortran.dg/intrinsic_argument_conformance_2.f90: Likewise.
9302         * gfortran.dg/intrinsic_char_1.f90: Likewise.
9303         * gfortran.dg/intrinsic_ifunction_1.f90: Likewise.
9304         * gfortran.dg/intrinsic_intkinds_1.f90: Likewise.
9305         * gfortran.dg/intrinsic_modulo_1.f90: Likewise.
9306         * gfortran.dg/intrinsic_pack_1.f90: Likewise.
9307         * gfortran.dg/intrinsic_pack_2.f90: Likewise.
9308         * gfortran.dg/intrinsic_pack_3.f90: Likewise.
9309         * gfortran.dg/intrinsic_pack_5.f90: Likewise.
9310         * gfortran.dg/intrinsic_product_1.f90: Likewise.
9311         * gfortran.dg/intrinsic_sign_1.f90: Likewise.
9312         * gfortran.dg/intrinsic_sign_2.f90: Likewise.
9313         * gfortran.dg/intrinsic_spread_1.f90: Likewise.
9314         * gfortran.dg/intrinsic_spread_2.f90: Likewise.
9315         * gfortran.dg/intrinsic_spread_3.f90: Likewise.
9316         * gfortran.dg/intrinsic_unpack_1.f90: Likewise.
9317         * gfortran.dg/intrinsic_unpack_2.f90: Likewise.
9318         * gfortran.dg/intrinsic_unpack_3.f90: Likewise.
9319         * gfortran.dg/intrinsic_verify_1.f90: Likewise.
9320         * gfortran.dg/intrinsics_kind_argument_1.f90: Likewise.
9321         * gfortran.dg/io_err_1.f90: Likewise.
9322         * gfortran.dg/io_real_boz.f90: Likewise.
9323         * gfortran.dg/iomsg_1.f90: Likewise.
9324         * gfortran.dg/iostat_1.f90: Likewise.
9325         * gfortran.dg/iostat_2.f90: Likewise.
9326         * gfortran.dg/iostat_4.f90: Likewise.
9327         * gfortran.dg/is_iostat_end_eor_1.f90: Likewise.
9328         * gfortran.dg/ishft_1.f90: Likewise.
9329         * gfortran.dg/ishft_2.f90: Likewise.
9330         * gfortran.dg/ishft_4.f90: Likewise.
9331         * gfortran.dg/isnan_1.f90: Likewise.
9332         * gfortran.dg/isnan_2.f90: Likewise.
9333         * gfortran.dg/iso_c_binding_rename_1.f03: Likewise.
9334         * gfortran.dg/iso_c_binding_rename_2.f03: Likewise.
9335         * gfortran.dg/iso_fortran_env_1.f90: Likewise.
9336         * gfortran.dg/iso_fortran_env_3.f90: Likewise.
9337         * gfortran.dg/iso_fortran_env_5.f90: Likewise.
9338         * gfortran.dg/iso_fortran_env_6.f90: Likewise.
9339         * gfortran.dg/itime_idate_1.f: Likewise.
9340         * gfortran.dg/itime_idate_2.f: Likewise.
9341         * gfortran.dg/large_integer_kind_1.f90: Likewise.
9342         * gfortran.dg/large_integer_kind_2.f90: Likewise.
9343         * gfortran.dg/large_real_kind_1.f90: Likewise.
9344         * gfortran.dg/large_real_kind_2.F90: Likewise.
9345         * gfortran.dg/large_real_kind_3.F90: Likewise.
9346         * gfortran.dg/large_real_kind_form_io_1.f90: Likewise.
9347         * gfortran.dg/large_real_kind_form_io_2.f90: Likewise.
9348         * gfortran.dg/large_recl.f90: Likewise.
9349         * gfortran.dg/large_unit_1.f90: Likewise.
9350         * gfortran.dg/large_unit_2.f90: Likewise.
9351         * gfortran.dg/largeequiv_1.f90: Likewise.
9352         * gfortran.dg/leadz_trailz_1.f90: Likewise.
9353         * gfortran.dg/leadz_trailz_2.f90: Likewise.
9354         * gfortran.dg/leadz_trailz_3.f90: Likewise.
9355         * gfortran.dg/list_read_1.f90: Likewise.
9356         * gfortran.dg/list_read_10.f90: Likewise.
9357         * gfortran.dg/list_read_11.f90: Likewise.
9358         * gfortran.dg/list_read_12.f90: Likewise.
9359         * gfortran.dg/list_read_13.f: Likewise.
9360         * gfortran.dg/list_read_14.f90: Likewise.
9361         * gfortran.dg/list_read_2.f90: Likewise.
9362         * gfortran.dg/list_read_3.f90: Likewise.
9363         * gfortran.dg/list_read_4.f90: Likewise.
9364         * gfortran.dg/list_read_5.f90: Likewise.
9365         * gfortran.dg/list_read_6.f90: Likewise.
9366         * gfortran.dg/list_read_7.f90: Likewise.
9367         * gfortran.dg/list_read_8.f90: Likewise.
9368         * gfortran.dg/list_read_9.f90: Likewise.
9369         * gfortran.dg/loc_2.f90: Likewise.
9370         * gfortran.dg/logical_1.f90: Likewise.
9371         * gfortran.dg/logical_dot_product.f90: Likewise.
9372         * gfortran.dg/logical_temp_io.f90: Likewise.
9373         * gfortran.dg/logical_temp_io_kind8.f90: Likewise.
9374         * gfortran.dg/lrshift_1.f90: Likewise.
9375         * gfortran.dg/ltime_gmtime_1.f90: Likewise.
9376         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
9377         * gfortran.dg/lto/pr40725_0.f03: Likewise.
9378         * gfortran.dg/lto/pr41576_1.f90: Likewise.
9379         * gfortran.dg/make_unit.f90: Likewise.
9380         * gfortran.dg/mapping_1.f90: Likewise.
9381         * gfortran.dg/mapping_2.f90: Likewise.
9382         * gfortran.dg/mapping_3.f90: Likewise.
9383         * gfortran.dg/masklr_1.F90: Likewise.
9384         * gfortran.dg/masklr_2.F90: Likewise.
9385         * gfortran.dg/matmul_1.f90: Likewise.
9386         * gfortran.dg/matmul_10.f90: Likewise.
9387         * gfortran.dg/matmul_12.f90: Likewise.
9388         * gfortran.dg/matmul_16.f90: Likewise.
9389         * gfortran.dg/matmul_17.f90: Likewise.
9390         * gfortran.dg/matmul_18.f90: Likewise.
9391         * gfortran.dg/matmul_2.f90: Likewise.
9392         * gfortran.dg/matmul_3.f90: Likewise.
9393         * gfortran.dg/matmul_4.f90: Likewise.
9394         * gfortran.dg/matmul_6.f90: Likewise.
9395         * gfortran.dg/matmul_8.f03: Likewise.
9396         * gfortran.dg/matmul_9.f90: Likewise.
9397         * gfortran.dg/matmul_bounds_12.f90: Likewise.
9398         * gfortran.dg/matmul_bounds_6.f90: Likewise.
9399         * gfortran.dg/matmul_const.f90: Likewise.
9400         * gfortran.dg/maxloc_1.f90: Likewise.
9401         * gfortran.dg/maxloc_2.f90: Likewise.
9402         * gfortran.dg/maxloc_3.f90: Likewise.
9403         * gfortran.dg/maxloc_4.f90: Likewise.
9404         * gfortran.dg/maxloc_string_1.f90: Likewise.
9405         * gfortran.dg/maxlocval_1.f90: Likewise.
9406         * gfortran.dg/maxlocval_2.f90: Likewise.
9407         * gfortran.dg/maxlocval_3.f90: Likewise.
9408         * gfortran.dg/maxlocval_4.f90: Likewise.
9409         * gfortran.dg/maxval_char_1.f90: Likewise.
9410         * gfortran.dg/maxval_char_2.f90: Likewise.
9411         * gfortran.dg/maxval_char_3.f90: Likewise.
9412         * gfortran.dg/maxval_char_4.f90: Likewise.
9413         * gfortran.dg/maxval_parameter_1.f90: Likewise.
9414         * gfortran.dg/mclock.f90: Likewise.
9415         * gfortran.dg/merge_bits_1.F90: Likewise.
9416         * gfortran.dg/merge_bits_2.F90: Likewise.
9417         * gfortran.dg/merge_char_1.f90: Likewise.
9418         * gfortran.dg/merge_init_expr.f90: Likewise.
9419         * gfortran.dg/min_max_optional_1.f90: Likewise.
9420         * gfortran.dg/min_max_optional_5.f90: Likewise.
9421         * gfortran.dg/minloc_1.f90: Likewise.
9422         * gfortran.dg/minloc_2.f90: Likewise.
9423         * gfortran.dg/minloc_3.f90: Likewise.
9424         * gfortran.dg/minloc_4.f90: Likewise.
9425         * gfortran.dg/minloc_string_1.f90: Likewise.
9426         * gfortran.dg/minlocval_1.f90: Likewise.
9427         * gfortran.dg/minlocval_2.f90: Likewise.
9428         * gfortran.dg/minlocval_3.f90: Likewise.
9429         * gfortran.dg/minlocval_4.f90: Likewise.
9430         * gfortran.dg/minmax_char_1.f90: Likewise.
9431         * gfortran.dg/minmaxloc_1.f90: Likewise.
9432         * gfortran.dg/minmaxloc_10.f90: Likewise.
9433         * gfortran.dg/minmaxloc_11.f90: Likewise.
9434         * gfortran.dg/minmaxloc_12.f90: Likewise.
9435         * gfortran.dg/minmaxloc_13.f90: Likewise.
9436         * gfortran.dg/minmaxloc_2.f90: Likewise.
9437         * gfortran.dg/minmaxloc_3.f90: Likewise.
9438         * gfortran.dg/minmaxloc_4.f90: Likewise.
9439         * gfortran.dg/minmaxloc_5.f90: Likewise.
9440         * gfortran.dg/minmaxloc_6.f90: Likewise.
9441         * gfortran.dg/minmaxloc_7.f90: Likewise.
9442         * gfortran.dg/minmaxloc_8.f90: Likewise.
9443         * gfortran.dg/minmaxval_1.f90: Likewise.
9444         * gfortran.dg/minval_char_1.f90: Likewise.
9445         * gfortran.dg/minval_char_2.f90: Likewise.
9446         * gfortran.dg/minval_char_3.f90: Likewise.
9447         * gfortran.dg/minval_char_4.f90: Likewise.
9448         * gfortran.dg/minval_char_5.f90: Likewise.
9449         * gfortran.dg/minval_parameter_1.f90: Likewise.
9450         * gfortran.dg/missing_optional_dummy_1.f90: Likewise.
9451         * gfortran.dg/missing_optional_dummy_2.f90: Likewise.
9452         * gfortran.dg/missing_optional_dummy_6.f90: Likewise.
9453         * gfortran.dg/missing_parens_1.f90: Likewise.
9454         * gfortran.dg/missing_parens_2.f90: Likewise.
9455         * gfortran.dg/mod_large_1.f90: Likewise.
9456         * gfortran.dg/mod_sign0_1.f90: Likewise.
9457         * gfortran.dg/module_blank_common.f90: Likewise.
9458         * gfortran.dg/module_commons_1.f90: Likewise.
9459         * gfortran.dg/module_commons_3.f90: Likewise.
9460         * gfortran.dg/module_double_reuse.f90: Likewise.
9461         * gfortran.dg/module_equivalence_1.f90: Likewise.
9462         * gfortran.dg/module_equivalence_2.f90: Likewise.
9463         * gfortran.dg/module_equivalence_3.f90: Likewise.
9464         * gfortran.dg/module_equivalence_5.f90: Likewise.
9465         * gfortran.dg/module_interface_1.f90: Likewise.
9466         * gfortran.dg/module_nan.f90: Likewise.
9467         * gfortran.dg/module_private_array_refs_1.f90: Likewise.
9468         * gfortran.dg/module_procedure_1.f90: Likewise.
9469         * gfortran.dg/module_read_1.f90: Likewise.
9470         * gfortran.dg/module_read_2.f90: Likewise.
9471         * gfortran.dg/module_widestring_1.f90: Likewise.
9472         * gfortran.dg/move_alloc.f90: Likewise.
9473         * gfortran.dg/move_alloc_10.f90: Likewise.
9474         * gfortran.dg/move_alloc_13.f90: Likewise.
9475         * gfortran.dg/move_alloc_14.f90: Likewise.
9476         * gfortran.dg/move_alloc_15.f90: Likewise.
9477         * gfortran.dg/move_alloc_16.f90: Likewise.
9478         * gfortran.dg/move_alloc_2.f90: Likewise.
9479         * gfortran.dg/move_alloc_5.f90: Likewise.
9480         * gfortran.dg/move_alloc_6.f90: Likewise.
9481         * gfortran.dg/move_alloc_9.f90: Likewise.
9482         * gfortran.dg/multiple_allocation_1.f90: Likewise.
9483         * gfortran.dg/multiple_allocation_3.f90: Likewise.
9484         * gfortran.dg/mvbits_1.f90: Likewise.
9485         * gfortran.dg/mvbits_2.f90: Likewise.
9486         * gfortran.dg/mvbits_3.f90: Likewise.
9487         * gfortran.dg/mvbits_4.f90: Likewise.
9488         * gfortran.dg/mvbits_7.f90: Likewise.
9489         * gfortran.dg/mvbits_8.f90: Likewise.
9490         * gfortran.dg/namelist_11.f: Likewise.
9491         * gfortran.dg/namelist_12.f: Likewise.
9492         * gfortran.dg/namelist_13.f90: Likewise.
9493         * gfortran.dg/namelist_14.f90: Likewise.
9494         * gfortran.dg/namelist_15.f90: Likewise.
9495         * gfortran.dg/namelist_16.f90: Likewise.
9496         * gfortran.dg/namelist_17.f90: Likewise.
9497         * gfortran.dg/namelist_18.f90: Likewise.
9498         * gfortran.dg/namelist_19.f90: Likewise.
9499         * gfortran.dg/namelist_20.f90: Likewise.
9500         * gfortran.dg/namelist_21.f90: Likewise.
9501         * gfortran.dg/namelist_22.f90: Likewise.
9502         * gfortran.dg/namelist_23.f90: Likewise.
9503         * gfortran.dg/namelist_24.f90: Likewise.
9504         * gfortran.dg/namelist_26.f90: Likewise.
9505         * gfortran.dg/namelist_27.f90: Likewise.
9506         * gfortran.dg/namelist_28.f90: Likewise.
9507         * gfortran.dg/namelist_29.f90: Likewise.
9508         * gfortran.dg/namelist_37.f90: Likewise.
9509         * gfortran.dg/namelist_38.f90: Likewise.
9510         * gfortran.dg/namelist_39.f90: Likewise.
9511         * gfortran.dg/namelist_40.f90: Likewise.
9512         * gfortran.dg/namelist_41.f90: Likewise.
9513         * gfortran.dg/namelist_42.f90: Likewise.
9514         * gfortran.dg/namelist_43.f90: Likewise.
9515         * gfortran.dg/namelist_44.f90: Likewise.
9516         * gfortran.dg/namelist_47.f90: Likewise.
9517         * gfortran.dg/namelist_48.f90: Likewise.
9518         * gfortran.dg/namelist_49.f90: Likewise.
9519         * gfortran.dg/namelist_50.f90: Likewise.
9520         * gfortran.dg/namelist_51.f90: Likewise.
9521         * gfortran.dg/namelist_52.f90: Likewise.
9522         * gfortran.dg/namelist_54.f90: Likewise.
9523         * gfortran.dg/namelist_55.f90: Likewise.
9524         * gfortran.dg/namelist_56.f90: Likewise.
9525         * gfortran.dg/namelist_57.f90: Likewise.
9526         * gfortran.dg/namelist_58.f90: Likewise.
9527         * gfortran.dg/namelist_59.f90: Likewise.
9528         * gfortran.dg/namelist_60.f90: Likewise.
9529         * gfortran.dg/namelist_61.f90: Likewise.
9530         * gfortran.dg/namelist_64.f90: Likewise.
9531         * gfortran.dg/namelist_65.f90: Likewise.
9532         * gfortran.dg/namelist_69.f90: Likewise.
9533         * gfortran.dg/namelist_70.f90: Likewise.
9534         * gfortran.dg/namelist_71.f90: Likewise.
9535         * gfortran.dg/namelist_72.f: Likewise.
9536         * gfortran.dg/namelist_73.f90: Likewise.
9537         * gfortran.dg/namelist_77.f90: Likewise.
9538         * gfortran.dg/namelist_78.f90: Likewise.
9539         * gfortran.dg/namelist_79.f90: Likewise.
9540         * gfortran.dg/namelist_80.f90: Likewise.
9541         * gfortran.dg/namelist_81.f90: Likewise.
9542         * gfortran.dg/namelist_82.f90: Likewise.
9543         * gfortran.dg/namelist_84.f90: Likewise.
9544         * gfortran.dg/namelist_85.f90: Likewise.
9545         * gfortran.dg/namelist_86.f90: Likewise.
9546         * gfortran.dg/namelist_87.f90: Likewise.
9547         * gfortran.dg/namelist_88.f90: Likewise.
9548         * gfortran.dg/namelist_89.f90: Likewise.
9549         * gfortran.dg/namelist_90.f: Likewise.
9550         * gfortran.dg/namelist_95.f90: Likewise.
9551         * gfortran.dg/namelist_char_only.f90: Likewise.
9552         * gfortran.dg/namelist_empty.f90: Likewise.
9553         * gfortran.dg/namelist_internal.f90: Likewise.
9554         * gfortran.dg/namelist_use.f90: Likewise.
9555         * gfortran.dg/namelist_use_only.f90: Likewise.
9556         * gfortran.dg/namelist_utf8.f90: Likewise.
9557         * gfortran.dg/nan_1.f90: Likewise.
9558         * gfortran.dg/nan_2.f90: Likewise.
9559         * gfortran.dg/nan_3.f90: Likewise.
9560         * gfortran.dg/nan_6.f90: Likewise.
9561         * gfortran.dg/nan_7.f90: Likewise.
9562         * gfortran.dg/nearest_1.f90: Likewise.
9563         * gfortran.dg/nearest_2.f90: Likewise.
9564         * gfortran.dg/nearest_3.f90: Likewise.
9565         * gfortran.dg/negative-z-descriptor.f90: Likewise.
9566         * gfortran.dg/negative_automatic_size.f90: Likewise.
9567         * gfortran.dg/negative_unit.f: Likewise.
9568         * gfortran.dg/negative_unit2.f90: Likewise.
9569         * gfortran.dg/negative_unit_int8.f: Likewise.
9570         * gfortran.dg/nested_array_constructor_2.f90: Likewise.
9571         * gfortran.dg/nested_array_constructor_3.f90: Likewise.
9572         * gfortran.dg/nested_array_constructor_4.f90: Likewise.
9573         * gfortran.dg/nested_modules_1.f90: Likewise.
9574         * gfortran.dg/nested_modules_2.f90: Likewise.
9575         * gfortran.dg/nested_modules_3.f90: Likewise.
9576         * gfortran.dg/nesting_1.f90: Likewise.
9577         * gfortran.dg/new_line.f90: Likewise.
9578         * gfortran.dg/newunit_1.f90: Likewise.
9579         * gfortran.dg/newunit_3.f90: Likewise.
9580         * gfortran.dg/newunit_5.f90.f90: Likewise.
9581         * gfortran.dg/nint_1.f90: Likewise.
9582         * gfortran.dg/nint_2.f90: Likewise.
9583         * gfortran.dg/no_arg_check_2.f90: Likewise.
9584         * gfortran.dg/no_range_check_1.f90: Likewise.
9585         * gfortran.dg/no_range_check_2.f90: Likewise.
9586         * gfortran.dg/no_range_check_3.f90: Likewise.
9587         * gfortran.dg/noadv_size.f90: Likewise.
9588         * gfortran.dg/nonreturning_statements.f90: Likewise.
9589         * gfortran.dg/norm2_1.f90: Likewise.
9590         * gfortran.dg/norm2_3.f90: Likewise.
9591         * gfortran.dg/nosigned_zero_1.f90: Likewise.
9592         * gfortran.dg/nosigned_zero_2.f90: Likewise.
9593         * gfortran.dg/nosigned_zero_3.f90: Likewise.
9594         * gfortran.dg/null_4.f90: Likewise.
9595         * gfortran.dg/null_9.f90: Likewise.
9596         * gfortran.dg/nullify_3.f90: Likewise.
9597         * gfortran.dg/oldstyle_1.f90: Likewise.
9598         * gfortran.dg/open_access_append_1.f90: Likewise.
9599         * gfortran.dg/open_access_append_2.f90: Likewise.
9600         * gfortran.dg/open_errors.f90: Likewise.
9601         * gfortran.dg/open_negative_unit_1.f90: Likewise.
9602         * gfortran.dg/open_new.f90: Likewise.
9603         * gfortran.dg/open_readonly_1.f90: Likewise.
9604         * gfortran.dg/operator_1.f90: Likewise.
9605         * gfortran.dg/optional_absent_1.f90: Likewise.
9606         * gfortran.dg/optional_absent_2.f90: Likewise.
9607         * gfortran.dg/optional_absent_3.f90: Likewise.
9608         * gfortran.dg/optional_class_1.f90: Likewise.
9609         * gfortran.dg/optional_dim_2.f90: Likewise.
9610         * gfortran.dg/optional_dim_3.f90: Likewise.
9611         * gfortran.dg/output_exponents_1.f90: Likewise.
9612         * gfortran.dg/overload_1.f90: Likewise.
9613         * gfortran.dg/overload_2.f90: Likewise.
9614         * gfortran.dg/overwrite_1.f: Likewise.
9615         * gfortran.dg/pad_no.f90: Likewise.
9616         * gfortran.dg/parameter_array_init_1.f90: Likewise.
9617         * gfortran.dg/parameter_array_init_2.f90: Likewise.
9618         * gfortran.dg/parameter_array_init_4.f90: Likewise.
9619         * gfortran.dg/parameter_array_init_5.f90: Likewise.
9620         * gfortran.dg/parameter_array_section_2.f90: Likewise.
9621         * gfortran.dg/parens_3.f90: Likewise.
9622         * gfortran.dg/parens_5.f90: Likewise.
9623         * gfortran.dg/parens_6.f90: Likewise.
9624         * gfortran.dg/parent_result_ref_1.f90: Likewise.
9625         * gfortran.dg/parent_result_ref_2.f90: Likewise.
9626         * gfortran.dg/parent_result_ref_3.f90: Likewise.
9627         * gfortran.dg/parent_result_ref_4.f90: Likewise.
9628         * gfortran.dg/parity_1.f90: Likewise.
9629         * gfortran.dg/past_eor.f90: Likewise.
9630         * gfortran.dg/pdt_1.f03: Likewise.
9631         * gfortran.dg/pdt_10.f03: Likewise.
9632         * gfortran.dg/pdt_11.f03: Likewise.
9633         * gfortran.dg/pdt_12.f03: Likewise.
9634         * gfortran.dg/pdt_13.f03: Likewise.
9635         * gfortran.dg/pdt_14.f03: Likewise.
9636         * gfortran.dg/pdt_15.f03: Likewise.
9637         * gfortran.dg/pdt_19.f03: Likewise.
9638         * gfortran.dg/pdt_20.f03: Likewise.
9639         * gfortran.dg/pdt_22.f03: Likewise.
9640         * gfortran.dg/pdt_23.f03: Likewise.
9641         * gfortran.dg/pdt_25.f03: Likewise.
9642         * gfortran.dg/pdt_26.f03: Likewise.
9643         * gfortran.dg/pdt_27.f03: Likewise.
9644         * gfortran.dg/pdt_28.f03: Likewise.
9645         * gfortran.dg/pdt_3.f03: Likewise.
9646         * gfortran.dg/pdt_4.f03: Likewise.
9647         * gfortran.dg/pdt_5.f03: Likewise.
9648         * gfortran.dg/pdt_7.f03: Likewise.
9649         * gfortran.dg/pointer_1.f90: Likewise.
9650         * gfortran.dg/pointer_array_1.f90: Likewise.
9651         * gfortran.dg/pointer_array_3.f90: Likewise.
9652         * gfortran.dg/pointer_array_4.f90: Likewise.
9653         * gfortran.dg/pointer_array_5.f90: Likewise.
9654         * gfortran.dg/pointer_array_6.f90: Likewise.
9655         * gfortran.dg/pointer_array_7.f90: Likewise.
9656         * gfortran.dg/pointer_array_8.f90: Likewise.
9657         * gfortran.dg/pointer_array_9.f90: Likewise.
9658         * gfortran.dg/pointer_array_component_1.f90: Likewise.
9659         * gfortran.dg/pointer_array_component_2.f90: Likewise.
9660         * gfortran.dg/pointer_assign_10.f90: Likewise.
9661         * gfortran.dg/pointer_assign_11.f90: Likewise.
9662         * gfortran.dg/pointer_assign_4.f90: Likewise.
9663         * gfortran.dg/pointer_assign_8.f90: Likewise.
9664         * gfortran.dg/pointer_assign_9.f90: Likewise.
9665         * gfortran.dg/pointer_check_10.f90: Likewise.
9666         * gfortran.dg/pointer_check_9.f90: Likewise.
9667         * gfortran.dg/pointer_function_actual_1.f90: Likewise.
9668         * gfortran.dg/pointer_function_actual_2.f90: Likewise.
9669         * gfortran.dg/pointer_function_result_1.f90: Likewise.
9670         * gfortran.dg/pointer_init_1.f90: Likewise.
9671         * gfortran.dg/pointer_init_3.f90: Likewise.
9672         * gfortran.dg/pointer_init_4.f90: Likewise.
9673         * gfortran.dg/pointer_init_5.f90: Likewise.
9674         * gfortran.dg/pointer_init_8.f90: Likewise.
9675         * gfortran.dg/pointer_intent_1.f90: Likewise.
9676         * gfortran.dg/pointer_intent_4.f90: Likewise.
9677         * gfortran.dg/pointer_intent_5.f90: Likewise.
9678         * gfortran.dg/pointer_remapping_10.f90: Likewise.
9679         * gfortran.dg/pointer_remapping_4.f03: Likewise.
9680         * gfortran.dg/pointer_remapping_5.f08: Likewise.
9681         * gfortran.dg/pointer_remapping_9.f90: Likewise.
9682         * gfortran.dg/pointer_target_1.f90: Likewise.
9683         * gfortran.dg/pointer_target_2.f90: Likewise.
9684         * gfortran.dg/popcnt_poppar_1.F90: Likewise.
9685         * gfortran.dg/popcnt_poppar_2.F90: Likewise.
9686         * gfortran.dg/power.f90: Likewise.
9687         * gfortran.dg/power1.f90: Likewise.
9688         * gfortran.dg/power_3.f90: Likewise.
9689         * gfortran.dg/power_4.f90: Likewise.
9690         * gfortran.dg/power_5.f90: Likewise.
9691         * gfortran.dg/pr12884.f: Likewise.
9692         * gfortran.dg/pr15129.f90: Likewise.
9693         * gfortran.dg/pr15140.f90: Likewise.
9694         * gfortran.dg/pr15324.f90: Likewise.
9695         * gfortran.dg/pr15332.f: Likewise.
9696         * gfortran.dg/pr15957.f90: Likewise.
9697         * gfortran.dg/pr15959.f90: Likewise.
9698         * gfortran.dg/pr16597.f90: Likewise.
9699         * gfortran.dg/pr16861.f90: Likewise.
9700         * gfortran.dg/pr16938.f90: Likewise.
9701         * gfortran.dg/pr17090.f90: Likewise.
9702         * gfortran.dg/pr17143.f90: Likewise.
9703         * gfortran.dg/pr17164.f90: Likewise.
9704         * gfortran.dg/pr17229.f: Likewise.
9705         * gfortran.dg/pr17285.f90: Likewise.
9706         * gfortran.dg/pr17286.f90: Likewise.
9707         * gfortran.dg/pr17472.f: Likewise.
9708         * gfortran.dg/pr17612.f90: Likewise.
9709         * gfortran.dg/pr17706.f90: Likewise.
9710         * gfortran.dg/pr18025.f90: Likewise.
9711         * gfortran.dg/pr18122.f90: Likewise.
9712         * gfortran.dg/pr18210.f90: Likewise.
9713         * gfortran.dg/pr18392.f90: Likewise.
9714         * gfortran.dg/pr19155.f: Likewise.
9715         * gfortran.dg/pr19216.f: Likewise.
9716         * gfortran.dg/pr19467.f90: Likewise.
9717         * gfortran.dg/pr19657.f: Likewise.
9718         * gfortran.dg/pr19926.f90: Likewise.
9719         * gfortran.dg/pr19928-1.f90: Likewise.
9720         * gfortran.dg/pr19928-2.f90: Likewise.
9721         * gfortran.dg/pr20086.f90: Likewise.
9722         * gfortran.dg/pr20124.f90: Likewise.
9723         * gfortran.dg/pr20163-2.f: Likewise.
9724         * gfortran.dg/pr20480.f90: Likewise.
9725         * gfortran.dg/pr20755.f: Likewise.
9726         * gfortran.dg/pr20950.f: Likewise.
9727         * gfortran.dg/pr21177.f90: Likewise.
9728         * gfortran.dg/pr21730.f: Likewise.
9729         * gfortran.dg/pr22491.f: Likewise.
9730         * gfortran.dg/pr25603.f: Likewise.
9731         * gfortran.dg/pr26246_2.f90: Likewise.
9732         * gfortran.dg/pr32136.f90: Likewise.
9733         * gfortran.dg/pr32533.f90: Likewise.
9734         * gfortran.dg/pr33794.f90: Likewise.
9735         * gfortran.dg/pr35662.f90: Likewise.
9736         * gfortran.dg/pr35944-1.f90: Likewise.
9737         * gfortran.dg/pr35944-2.f90: Likewise.
9738         * gfortran.dg/pr35983.f90: Likewise.
9739         * gfortran.dg/pr39865.f90: Likewise.
9740         * gfortran.dg/pr41212.f90: Likewise.
9741         * gfortran.dg/pr43808.f90: Likewise.
9742         * gfortran.dg/pr44592.f90: Likewise.
9743         * gfortran.dg/pr44735.f90: Likewise.
9744         * gfortran.dg/pr45308.f03: Likewise.
9745         * gfortran.dg/pr46297.f: Likewise.
9746         * gfortran.dg/pr46588.f90: Likewise.
9747         * gfortran.dg/pr46665.f90: Likewise.
9748         * gfortran.dg/pr46804.f90: Likewise.
9749         * gfortran.dg/pr47008.f03: Likewise.
9750         * gfortran.dg/pr47614.f: Likewise.
9751         * gfortran.dg/pr47878.f90: Likewise.
9752         * gfortran.dg/pr49103.f90: Likewise.
9753         * gfortran.dg/pr50069_1.f90: Likewise.
9754         * gfortran.dg/pr50769.f90: Likewise.
9755         * gfortran.dg/pr52608.f90: Likewise.
9756         * gfortran.dg/pr55086_2.f90: Likewise.
9757         * gfortran.dg/pr55086_2_tfat.f90: Likewise.
9758         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: Likewise.
9759         * gfortran.dg/pr55330.f90: Likewise.
9760         * gfortran.dg/pr56015.f90: Likewise.
9761         * gfortran.dg/pr57910.f90: Likewise.
9762         * gfortran.dg/pr59700.f90: Likewise.
9763         * gfortran.dg/pr62125.f90: Likewise.
9764         * gfortran.dg/pr64530.f90: Likewise.
9765         * gfortran.dg/pr65429.f90: Likewise.
9766         * gfortran.dg/pr65450.f90: Likewise.
9767         * gfortran.dg/pr65504.f90: Likewise.
9768         * gfortran.dg/pr65903.f90: Likewise.
9769         * gfortran.dg/pr66311.f90: Likewise.
9770         * gfortran.dg/pr66864.f90: Likewise.
9771         * gfortran.dg/pr67140.f90: Likewise.
9772         * gfortran.dg/pr67524.f90: Likewise.
9773         * gfortran.dg/pr67885.f90: Likewise.
9774         * gfortran.dg/pr68053.f90: Likewise.
9775         * gfortran.dg/pr68566.f90: Likewise.
9776         * gfortran.dg/pr69514_1.f90: Likewise.
9777         * gfortran.dg/pr69514_2.f90: Likewise.
9778         * gfortran.dg/pr69739.f90: Likewise.
9779         * gfortran.dg/pr70673.f90: Likewise.
9780         * gfortran.dg/pr71523_2.f90: Likewise.
9781         * gfortran.dg/pr71764.f90: Likewise.
9782         * gfortran.dg/pr78092.f90: Likewise.
9783         * gfortran.dg/pr82973.f90: Likewise.
9784         * gfortran.dg/pr83864.f90: Likewise.
9785         * gfortran.dg/pr83874.f90: Likewise.
9786         * gfortran.dg/pr84088.f90: Likewise.
9787         * gfortran.dg/pr84155.f90: Likewise.
9788         * gfortran.dg/proc_decl_12.f90: Likewise.
9789         * gfortran.dg/proc_decl_13.f90: Likewise.
9790         * gfortran.dg/proc_decl_15.f90: Likewise.
9791         * gfortran.dg/proc_decl_17.f90: Likewise.
9792         * gfortran.dg/proc_decl_18.f90: Likewise.
9793         * gfortran.dg/proc_decl_2.f90: Likewise.
9794         * gfortran.dg/proc_decl_5.f90: Likewise.
9795         * gfortran.dg/proc_decl_9.f90: Likewise.
9796         * gfortran.dg/proc_ptr_1.f90: Likewise.
9797         * gfortran.dg/proc_ptr_10.f90: Likewise.
9798         * gfortran.dg/proc_ptr_12.f90: Likewise.
9799         * gfortran.dg/proc_ptr_18.f90: Likewise.
9800         * gfortran.dg/proc_ptr_19.f90: Likewise.
9801         * gfortran.dg/proc_ptr_21.f90: Likewise.
9802         * gfortran.dg/proc_ptr_22.f90: Likewise.
9803         * gfortran.dg/proc_ptr_23.f90: Likewise.
9804         * gfortran.dg/proc_ptr_25.f90: Likewise.
9805         * gfortran.dg/proc_ptr_26.f90: Likewise.
9806         * gfortran.dg/proc_ptr_3.f90: Likewise.
9807         * gfortran.dg/proc_ptr_36.f90: Likewise.
9808         * gfortran.dg/proc_ptr_47.f90: Likewise.
9809         * gfortran.dg/proc_ptr_48.f90: Likewise.
9810         * gfortran.dg/proc_ptr_5.f90: Likewise.
9811         * gfortran.dg/proc_ptr_6.f90: Likewise.
9812         * gfortran.dg/proc_ptr_7.f90: Likewise.
9813         * gfortran.dg/proc_ptr_8.f90: Likewise.
9814         * gfortran.dg/proc_ptr_common_1.f90: Likewise.
9815         * gfortran.dg/proc_ptr_comp_1.f90: Likewise.
9816         * gfortran.dg/proc_ptr_comp_11.f90: Likewise.
9817         * gfortran.dg/proc_ptr_comp_12.f90: Likewise.
9818         * gfortran.dg/proc_ptr_comp_13.f90: Likewise.
9819         * gfortran.dg/proc_ptr_comp_14.f90: Likewise.
9820         * gfortran.dg/proc_ptr_comp_15.f90: Likewise.
9821         * gfortran.dg/proc_ptr_comp_16.f90: Likewise.
9822         * gfortran.dg/proc_ptr_comp_17.f90: Likewise.
9823         * gfortran.dg/proc_ptr_comp_18.f90: Likewise.
9824         * gfortran.dg/proc_ptr_comp_19.f90: Likewise.
9825         * gfortran.dg/proc_ptr_comp_2.f90: Likewise.
9826         * gfortran.dg/proc_ptr_comp_29.f90: Likewise.
9827         * gfortran.dg/proc_ptr_comp_45.f90: Likewise.
9828         * gfortran.dg/proc_ptr_comp_47.f90: Likewise.
9829         * gfortran.dg/proc_ptr_comp_5.f90: Likewise.
9830         * gfortran.dg/proc_ptr_comp_6.f90: Likewise.
9831         * gfortran.dg/proc_ptr_comp_8.f90: Likewise.
9832         * gfortran.dg/proc_ptr_comp_9.f90: Likewise.
9833         * gfortran.dg/proc_ptr_comp_pass_1.f90: Likewise.
9834         * gfortran.dg/proc_ptr_comp_pass_2.f90: Likewise.
9835         * gfortran.dg/proc_ptr_comp_pass_3.f90: Likewise.
9836         * gfortran.dg/proc_ptr_comp_pass_5.f90: Likewise.
9837         * gfortran.dg/proc_ptr_result_1.f90: Likewise.
9838         * gfortran.dg/proc_ptr_result_3.f90: Likewise.
9839         * gfortran.dg/proc_ptr_result_6.f90: Likewise.
9840         * gfortran.dg/proc_ptr_result_7.f90: Likewise.
9841         * gfortran.dg/proc_ptr_result_8.f90: Likewise.
9842         * gfortran.dg/product_init_expr.f03: Likewise.
9843         * gfortran.dg/promotion.f90: Likewise.
9844         * gfortran.dg/promotion_3.f90: Likewise.
9845         * gfortran.dg/promotion_4.f90: Likewise.
9846         * gfortran.dg/protected_1.f90: Likewise.
9847         * gfortran.dg/protected_2.f90: Likewise.
9848         * gfortran.dg/ptr-func-1.f90: Likewise.
9849         * gfortran.dg/ptr-func-2.f90: Likewise.
9850         * gfortran.dg/ptr_func_assign_1.f08: Likewise.
9851         * gfortran.dg/ptr_func_assign_2.f08: Likewise.
9852         * gfortran.dg/ptr_func_assign_3.f08: Likewise.
9853         * gfortran.dg/pure_byref_1.f90: Likewise.
9854         * gfortran.dg/pure_byref_2.f90: Likewise.
9855         * gfortran.dg/pure_byref_3.f90: Likewise.
9856         * gfortran.dg/quad_2.f90: Likewise.
9857         * gfortran.dg/quad_3.f90: Likewise.
9858         * gfortran.dg/random_3.f90: Likewise.
9859         * gfortran.dg/random_4.f90: Likewise.
9860         * gfortran.dg/random_7.f90: Likewise.
9861         * gfortran.dg/read_2.f90: Likewise.
9862         * gfortran.dg/read_3.f90: Likewise.
9863         * gfortran.dg/read_4.f90: Likewise.
9864         * gfortran.dg/read_5.f90: Likewise.
9865         * gfortran.dg/read_bad_advance.f90: Likewise.
9866         * gfortran.dg/read_bang.f90: Likewise.
9867         * gfortran.dg/read_bang4.f90: Likewise.
9868         * gfortran.dg/read_comma.f: Likewise.
9869         * gfortran.dg/read_dir.f90: Likewise.
9870         * gfortran.dg/read_empty_file.f: Likewise.
9871         * gfortran.dg/read_eof_1.f90: Likewise.
9872         * gfortran.dg/read_eof_2.f90: Likewise.
9873         * gfortran.dg/read_eof_3.f90: Likewise.
9874         * gfortran.dg/read_eof_4.f90: Likewise.
9875         * gfortran.dg/read_eof_5.f90: Likewise.
9876         * gfortran.dg/read_eof_6.f: Likewise.
9877         * gfortran.dg/read_eof_7.f90: Likewise.
9878         * gfortran.dg/read_eof_8.f90: Likewise.
9879         * gfortran.dg/read_eof_all.f90: Likewise.
9880         * gfortran.dg/read_eor.f90: Likewise.
9881         * gfortran.dg/read_float_1.f90: Likewise.
9882         * gfortran.dg/read_float_2.f03: Likewise.
9883         * gfortran.dg/read_float_3.f90: Likewise.
9884         * gfortran.dg/read_float_4.f90: Likewise.
9885         * gfortran.dg/read_infnan_1.f90: Likewise.
9886         * gfortran.dg/read_list_eof_1.f90: Likewise.
9887         * gfortran.dg/read_logical.f90: Likewise.
9888         * gfortran.dg/read_many_1.f: Likewise.
9889         * gfortran.dg/read_no_eor.f90: Likewise.
9890         * gfortran.dg/read_noadvance.f90: Likewise.
9891         * gfortran.dg/read_repeat.f90: Likewise.
9892         * gfortran.dg/read_repeat_2.f90: Likewise.
9893         * gfortran.dg/read_size_noadvance.f90: Likewise.
9894         * gfortran.dg/read_x_eof.f90: Likewise.
9895         * gfortran.dg/read_x_past.f: Likewise.
9896         * gfortran.dg/readwrite_unf_direct_eor_1.f90: Likewise.
9897         * gfortran.dg/real_const_1.f: Likewise.
9898         * gfortran.dg/real_const_2.f90: Likewise.
9899         * gfortran.dg/real_const_3.f90: Likewise.
9900         * gfortran.dg/real_do_1.f90: Likewise.
9901         * gfortran.dg/real_index_1.f90: Likewise.
9902         * gfortran.dg/realloc_on_assign_1.f03: Likewise.
9903         * gfortran.dg/realloc_on_assign_10.f90: Likewise.
9904         * gfortran.dg/realloc_on_assign_11.f90: Likewise.
9905         * gfortran.dg/realloc_on_assign_12.f90: Likewise.
9906         * gfortran.dg/realloc_on_assign_16.f90: Likewise.
9907         * gfortran.dg/realloc_on_assign_17.f90: Likewise.
9908         * gfortran.dg/realloc_on_assign_18.f90: Likewise.
9909         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
9910         * gfortran.dg/realloc_on_assign_23.f90: Likewise.
9911         * gfortran.dg/realloc_on_assign_25.f90: Likewise.
9912         * gfortran.dg/realloc_on_assign_26.f90: Likewise.
9913         * gfortran.dg/realloc_on_assign_27.f08: Likewise.
9914         * gfortran.dg/realloc_on_assign_28.f90: Likewise.
9915         * gfortran.dg/realloc_on_assign_29.f90: Likewise.
9916         * gfortran.dg/realloc_on_assign_3.f03: Likewise.
9917         * gfortran.dg/realloc_on_assign_4.f03: Likewise.
9918         * gfortran.dg/realloc_on_assign_5.f03: Likewise.
9919         * gfortran.dg/realloc_on_assign_7.f03: Likewise.
9920         * gfortran.dg/record_marker_1.f90: Likewise.
9921         * gfortran.dg/record_marker_2.f: Likewise.
9922         * gfortran.dg/record_marker_3.f90: Likewise.
9923         * gfortran.dg/recursive_alloc_comp_1.f08: Likewise.
9924         * gfortran.dg/recursive_alloc_comp_2.f08: Likewise.
9925         * gfortran.dg/recursive_alloc_comp_3.f08: Likewise.
9926         * gfortran.dg/recursive_alloc_comp_4.f08: Likewise.
9927         * gfortran.dg/recursive_check_7.f90: Likewise.
9928         * gfortran.dg/recursive_reference_1.f90: Likewise.
9929         * gfortran.dg/recursive_reference_2.f90: Likewise.
9930         * gfortran.dg/recursive_stack.f90: Likewise.
9931         * gfortran.dg/reduction.f90: Likewise.
9932         * gfortran.dg/repack_arrays_1.f90: Likewise.
9933         * gfortran.dg/repeat_1.f90: Likewise.
9934         * gfortran.dg/repeat_2.f90: Likewise.
9935         * gfortran.dg/repeat_3.f90: Likewise.
9936         * gfortran.dg/repeat_6.f90: Likewise.
9937         * gfortran.dg/reshape-alloc.f90: Likewise.
9938         * gfortran.dg/reshape-complex.f90: Likewise.
9939         * gfortran.dg/reshape.f90: Likewise.
9940         * gfortran.dg/reshape_2.f90: Likewise.
9941         * gfortran.dg/reshape_7.f90: Likewise.
9942         * gfortran.dg/reshape_empty_1.f03: Likewise.
9943         * gfortran.dg/reshape_pad_1.f90: Likewise.
9944         * gfortran.dg/reshape_rank7.f90: Likewise.
9945         * gfortran.dg/reshape_transpose_1.f90: Likewise.
9946         * gfortran.dg/reshape_zerosize_3.f90: Likewise.
9947         * gfortran.dg/result_default_init_1.f90: Likewise.
9948         * gfortran.dg/result_in_spec_1.f90: Likewise.
9949         * gfortran.dg/result_in_spec_2.f90: Likewise.
9950         * gfortran.dg/ret_array_1.f90: Likewise.
9951         * gfortran.dg/ret_pointer_1.f90: Likewise.
9952         * gfortran.dg/ret_pointer_2.f90: Likewise.
9953         * gfortran.dg/rewind_1.f90: Likewise.
9954         * gfortran.dg/round_1.f03: Likewise.
9955         * gfortran.dg/round_2.f03: Likewise.
9956         * gfortran.dg/round_3.f08: Likewise.
9957         * gfortran.dg/round_4.f90: Likewise.
9958         * gfortran.dg/rrspacing_1.f90: Likewise.
9959         * gfortran.dg/runtime_warning_1.f90: Likewise.
9960         * gfortran.dg/same_type_as_2.f03: Likewise.
9961         * gfortran.dg/save_1.f90: Likewise.
9962         * gfortran.dg/save_5.f90: Likewise.
9963         * gfortran.dg/save_6.f90: Likewise.
9964         * gfortran.dg/scalar_mask_1.f90: Likewise.
9965         * gfortran.dg/scalar_mask_2.f90: Likewise.
9966         * gfortran.dg/scalarize_parameter_array_1.f90: Likewise.
9967         * gfortran.dg/scale_1.f90: Likewise.
9968         * gfortran.dg/scan_1.f90: Likewise.
9969         * gfortran.dg/scan_2.f90: Likewise.
9970         * gfortran.dg/secnds-1.f: Likewise.
9971         * gfortran.dg/secnds.f: Likewise.
9972         * gfortran.dg/select_1.f90: Likewise.
9973         * gfortran.dg/select_2.f90: Likewise.
9974         * gfortran.dg/select_3.f90: Likewise.
9975         * gfortran.dg/select_5.f90: Likewise.
9976         * gfortran.dg/select_char_1.f90: Likewise.
9977         * gfortran.dg/select_char_2.f90: Likewise.
9978         * gfortran.dg/select_type_13.f03: Likewise.
9979         * gfortran.dg/select_type_14.f03: Likewise.
9980         * gfortran.dg/select_type_15.f03: Likewise.
9981         * gfortran.dg/select_type_19.f03: Likewise.
9982         * gfortran.dg/select_type_2.f03: Likewise.
9983         * gfortran.dg/select_type_26.f03: Likewise.
9984         * gfortran.dg/select_type_27.f03: Likewise.
9985         * gfortran.dg/select_type_28.f03: Likewise.
9986         * gfortran.dg/select_type_3.f03: Likewise.
9987         * gfortran.dg/select_type_35.f03: Likewise.
9988         * gfortran.dg/select_type_36.f03: Likewise.
9989         * gfortran.dg/select_type_37.f03: Likewise.
9990         * gfortran.dg/select_type_39.f03: Likewise.
9991         * gfortran.dg/select_type_4.f90: Likewise.
9992         * gfortran.dg/select_type_5.f03: Likewise.
9993         * gfortran.dg/select_type_6.f03: Likewise.
9994         * gfortran.dg/select_type_7.f03: Likewise.
9995         * gfortran.dg/select_type_8.f03: Likewise.
9996         * gfortran.dg/selected_char_kind_1.f90: Likewise.
9997         * gfortran.dg/selected_char_kind_4.f90: Likewise.
9998         * gfortran.dg/selected_kind_1.f90: Likewise.
9999         * gfortran.dg/selected_real_kind_2.f90: Likewise.
10000         * gfortran.dg/shape_2.f90: Likewise.
10001         * gfortran.dg/shape_4.f90: Likewise.
10002         * gfortran.dg/shape_5.f90: Likewise.
10003         * gfortran.dg/shape_7.f90: Likewise.
10004         * gfortran.dg/shape_8.f90: Likewise.
10005         * gfortran.dg/shape_9.f90: Likewise.
10006         * gfortran.dg/shift-kind_2.f90: Likewise.
10007         * gfortran.dg/shiftalr_1.F90: Likewise.
10008         * gfortran.dg/shiftalr_2.F90: Likewise.
10009         * gfortran.dg/simpleif_1.f90: Likewise.
10010         * gfortran.dg/simplify_argN_1.f90: Likewise.
10011         * gfortran.dg/simplify_cshift_1.f90: Likewise.
10012         * gfortran.dg/simplify_cshift_4.f90: Likewise.
10013         * gfortran.dg/simplify_eoshift_1.f90: Likewise.
10014         * gfortran.dg/simplify_modulo.f90: Likewise.
10015         * gfortran.dg/single_char_string.f90: Likewise.
10016         * gfortran.dg/size_dim.f90: Likewise.
10017         * gfortran.dg/size_optional_dim_1.f90: Likewise.
10018         * gfortran.dg/sizeof.f90: Likewise.
10019         * gfortran.dg/sizeof_4.f90: Likewise.
10020         * gfortran.dg/slash_1.f90: Likewise.
10021         * gfortran.dg/sms-1.f90: Likewise.
10022         * gfortran.dg/sms-2.f90: Likewise.
10023         * gfortran.dg/spec_expr_7.f90: Likewise.
10024         * gfortran.dg/specifics_1.f90: Likewise.
10025         * gfortran.dg/spellcheck-procedure_1.f90: Likewise.
10026         * gfortran.dg/spellcheck-procedure_2.f90: Likewise.
10027         * gfortran.dg/spread_init_expr.f03: Likewise.
10028         * gfortran.dg/spread_scalar_source.f90: Likewise.
10029         * gfortran.dg/spread_shape_1.f90: Likewise.
10030         * gfortran.dg/stat_1.f90: Likewise.
10031         * gfortran.dg/stat_2.f90: Likewise.
10032         * gfortran.dg/stfunc_1.f90: Likewise.
10033         * gfortran.dg/stfunc_4.f90: Likewise.
10034         * gfortran.dg/stfunc_6.f90: Likewise.
10035         * gfortran.dg/storage_size_1.f08: Likewise.
10036         * gfortran.dg/storage_size_3.f08: Likewise.
10037         * gfortran.dg/storage_size_4.f90: Likewise.
10038         * gfortran.dg/streamio_1.f90: Likewise.
10039         * gfortran.dg/streamio_10.f90: Likewise.
10040         * gfortran.dg/streamio_11.f90: Likewise.
10041         * gfortran.dg/streamio_12.f90: Likewise.
10042         * gfortran.dg/streamio_13.f90: Likewise.
10043         * gfortran.dg/streamio_14.f90: Likewise.
10044         * gfortran.dg/streamio_15.f90: Likewise.
10045         * gfortran.dg/streamio_16.f90: Likewise.
10046         * gfortran.dg/streamio_17.f90: Likewise.
10047         * gfortran.dg/streamio_2.f90: Likewise.
10048         * gfortran.dg/streamio_3.f90: Likewise.
10049         * gfortran.dg/streamio_4.f90: Likewise.
10050         * gfortran.dg/streamio_5.f90: Likewise.
10051         * gfortran.dg/streamio_6.f90: Likewise.
10052         * gfortran.dg/streamio_7.f90: Likewise.
10053         * gfortran.dg/streamio_8.f90: Likewise.
10054         * gfortran.dg/streamio_9.f90: Likewise.
10055         * gfortran.dg/string_0xfe_0xff_1.f90: Likewise.
10056         * gfortran.dg/string_4.f90: Likewise.
10057         * gfortran.dg/string_array_constructor_2.f90: Likewise.
10058         * gfortran.dg/string_assign_2.f90: Likewise.
10059         * gfortran.dg/string_compare_1.f90: Likewise.
10060         * gfortran.dg/string_compare_2.f90: Likewise.
10061         * gfortran.dg/string_compare_3.f90: Likewise.
10062         * gfortran.dg/string_ctor_1.f90: Likewise.
10063         * gfortran.dg/string_length_1.f90: Likewise.
10064         * gfortran.dg/string_length_2.f90: Likewise.
10065         * gfortran.dg/string_length_3.f90: Likewise.
10066         * gfortran.dg/string_length_4.f90: Likewise.
10067         * gfortran.dg/string_null_compare_1.f: Likewise.
10068         * gfortran.dg/string_pad_trunc.f90: Likewise.
10069         * gfortran.dg/structure_constructor_1.f03: Likewise.
10070         * gfortran.dg/structure_constructor_11.f90: Likewise.
10071         * gfortran.dg/structure_constructor_13.f03: Likewise.
10072         * gfortran.dg/structure_constructor_2.f03: Likewise.
10073         * gfortran.dg/structure_constructor_5.f03: Likewise.
10074         * gfortran.dg/submodule_1.f08: Likewise.
10075         * gfortran.dg/submodule_11.f08: Likewise.
10076         * gfortran.dg/submodule_14.f08: Likewise.
10077         * gfortran.dg/submodule_15.f08: Likewise.
10078         * gfortran.dg/submodule_17.f08: Likewise.
10079         * gfortran.dg/submodule_18.f08: Likewise.
10080         * gfortran.dg/submodule_19.f08: Likewise.
10081         * gfortran.dg/submodule_2.f08: Likewise.
10082         * gfortran.dg/submodule_27.f08: Likewise.
10083         * gfortran.dg/submodule_28.f08: Likewise.
10084         * gfortran.dg/submodule_29.f08: Likewise.
10085         * gfortran.dg/submodule_30.f08: Likewise.
10086         * gfortran.dg/submodule_6.f08: Likewise.
10087         * gfortran.dg/submodule_7.f08: Likewise.
10088         * gfortran.dg/submodule_8.f08: Likewise.
10089         * gfortran.dg/subnormal_1.f90: Likewise.
10090         * gfortran.dg/subref_array_pointer_1.f90: Likewise.
10091         * gfortran.dg/subref_array_pointer_2.f90: Likewise.
10092         * gfortran.dg/subref_array_pointer_4.f90: Likewise.
10093         * gfortran.dg/substr_2.f: Likewise.
10094         * gfortran.dg/substr_3.f: Likewise.
10095         * gfortran.dg/substr_4.f: Likewise.
10096         * gfortran.dg/substr_5.f90: Likewise.
10097         * gfortran.dg/substr_6.f90: Likewise.
10098         * gfortran.dg/substr_alloc_string_comp_1.f90: Likewise.
10099         * gfortran.dg/sum_init_expr.f03: Likewise.
10100         * gfortran.dg/sum_zero_array_1.f90: Likewise.
10101         * gfortran.dg/system_clock_3.f08: Likewise.
10102         * gfortran.dg/t_editing.f: Likewise.
10103         * gfortran.dg/team_change_1.f90: Likewise.
10104         * gfortran.dg/team_end_1.f90: Likewise.
10105         * gfortran.dg/team_number_1.f90: Likewise.
10106         * gfortran.dg/temporary_1.f90: Likewise.
10107         * gfortran.dg/test_com_block.f90: Likewise.
10108         * gfortran.dg/test_only_clause.f90: Likewise.
10109         * gfortran.dg/tiny_1.f90: Likewise.
10110         * gfortran.dg/tiny_2.f90: Likewise.
10111         * gfortran.dg/tl_editing.f90: Likewise.
10112         * gfortran.dg/transfer_array_intrinsic_1.f90: Likewise.
10113         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
10114         * gfortran.dg/transfer_array_intrinsic_3.f90: Likewise.
10115         * gfortran.dg/transfer_array_intrinsic_4.f90: Likewise.
10116         * gfortran.dg/transfer_assumed_size_1.f90: Likewise.
10117         * gfortran.dg/transfer_class_2.f90: Likewise.
10118         * gfortran.dg/transfer_intrinsic_2.f90: Likewise.
10119         * gfortran.dg/transfer_intrinsic_3.f90: Likewise.
10120         * gfortran.dg/transfer_intrinsic_5.f90: Likewise.
10121         * gfortran.dg/transfer_resolve_1.f90: Likewise.
10122         * gfortran.dg/transfer_simplify_1.f90: Likewise.
10123         * gfortran.dg/transfer_simplify_10.f90: Likewise.
10124         * gfortran.dg/transfer_simplify_11.f90: Likewise.
10125         * gfortran.dg/transfer_simplify_2.f90: Likewise.
10126         * gfortran.dg/transfer_simplify_3.f90: Likewise.
10127         * gfortran.dg/transfer_simplify_4.f90: Likewise.
10128         * gfortran.dg/transfer_simplify_8.f90: Likewise.
10129         * gfortran.dg/transfer_simplify_9.f90: Likewise.
10130         * gfortran.dg/transpose_1.f90: Likewise.
10131         * gfortran.dg/transpose_3.f03: Likewise.
10132         * gfortran.dg/transpose_4.f90: Likewise.
10133         * gfortran.dg/transpose_conjg_1.f90: Likewise.
10134         * gfortran.dg/transpose_intrinsic_func_call_1.f90: Likewise.
10135         * gfortran.dg/transpose_optimization_2.f90: Likewise.
10136         * gfortran.dg/trim_1.f90: Likewise.
10137         * gfortran.dg/trim_optimize_1.f90: Likewise.
10138         * gfortran.dg/trim_optimize_2.f90: Likewise.
10139         * gfortran.dg/trim_optimize_3.f90: Likewise.
10140         * gfortran.dg/trim_optimize_4.f90: Likewise.
10141         * gfortran.dg/trim_optimize_5.f90: Likewise.
10142         * gfortran.dg/trim_optimize_6.f90: Likewise.
10143         * gfortran.dg/trim_optimize_7.f90: Likewise.
10144         * gfortran.dg/trim_optimize_8.f90: Likewise.
10145         * gfortran.dg/type_to_class_1.f03: Likewise.
10146         * gfortran.dg/type_to_class_2.f03: Likewise.
10147         * gfortran.dg/type_to_class_3.f03: Likewise.
10148         * gfortran.dg/type_to_class_4.f03: Likewise.
10149         * gfortran.dg/type_to_class_5.f03: Likewise.
10150         * gfortran.dg/typebound_assignment_5.f03: Likewise.
10151         * gfortran.dg/typebound_assignment_6.f03: Likewise.
10152         * gfortran.dg/typebound_assignment_7.f90: Likewise.
10153         * gfortran.dg/typebound_call_1.f03: Likewise.
10154         * gfortran.dg/typebound_call_13.f03: Likewise.
10155         * gfortran.dg/typebound_call_18.f03: Likewise.
10156         * gfortran.dg/typebound_call_19.f03: Likewise.
10157         * gfortran.dg/typebound_call_2.f03: Likewise.
10158         * gfortran.dg/typebound_call_20.f03: Likewise.
10159         * gfortran.dg/typebound_call_3.f03: Likewise.
10160         * gfortran.dg/typebound_generic_5.f03: Likewise.
10161         * gfortran.dg/typebound_generic_6.f03: Likewise.
10162         * gfortran.dg/typebound_generic_9.f03: Likewise.
10163         * gfortran.dg/typebound_operator_12.f03: Likewise.
10164         * gfortran.dg/typebound_operator_13.f03: Likewise.
10165         * gfortran.dg/typebound_operator_15.f90: Likewise.
10166         * gfortran.dg/typebound_operator_20.f90: Likewise.
10167         * gfortran.dg/typebound_operator_3.f03: Likewise.
10168         * gfortran.dg/typebound_operator_6.f03: Likewise.
10169         * gfortran.dg/typebound_operator_7.f03: Likewise.
10170         * gfortran.dg/typebound_operator_8.f03: Likewise.
10171         * gfortran.dg/typebound_operator_9.f03: Likewise.
10172         * gfortran.dg/typebound_proc_19.f90: Likewise.
10173         * gfortran.dg/typebound_proc_20.f90: Likewise.
10174         * gfortran.dg/typebound_proc_23.f90: Likewise.
10175         * gfortran.dg/typebound_proc_27.f03: Likewise.
10176         * gfortran.dg/typebound_proc_35.f90: Likewise.
10177         * gfortran.dg/typebound_proc_36.f90: Likewise.
10178         * gfortran.dg/unf_io_convert_1.f90: Likewise.
10179         * gfortran.dg/unf_io_convert_2.f90: Likewise.
10180         * gfortran.dg/unf_io_convert_3.f90: Likewise.
10181         * gfortran.dg/unf_io_convert_4.f90: Likewise.
10182         * gfortran.dg/unf_read_corrupted_1.f90: Likewise.
10183         * gfortran.dg/unf_read_corrupted_2.f90: Likewise.
10184         * gfortran.dg/unf_short_record_1.f90: Likewise.
10185         * gfortran.dg/unformatted_recl_1.f90: Likewise.
10186         * gfortran.dg/unformatted_subrecord_1.f90: Likewise.
10187         * gfortran.dg/unit_1.f90: Likewise.
10188         * gfortran.dg/unlimited_fmt_1.f08: Likewise.
10189         * gfortran.dg/unlimited_polymorphic_1.f03: Likewise.
10190         * gfortran.dg/unlimited_polymorphic_13.f90: Likewise.
10191         * gfortran.dg/unlimited_polymorphic_14.f90: Likewise.
10192         * gfortran.dg/unlimited_polymorphic_17.f90: Likewise.
10193         * gfortran.dg/unlimited_polymorphic_18.f90: Likewise.
10194         * gfortran.dg/unlimited_polymorphic_20.f90: Likewise.
10195         * gfortran.dg/unlimited_polymorphic_21.f90: Likewise.
10196         * gfortran.dg/unlimited_polymorphic_22.f90: Likewise.
10197         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
10198         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
10199         * gfortran.dg/unlimited_polymorphic_25.f90: Likewise.
10200         * gfortran.dg/unlimited_polymorphic_26.f90: Likewise.
10201         * gfortran.dg/unlimited_polymorphic_3.f03: Likewise.
10202         * gfortran.dg/unlimited_polymorphic_5.f90: Likewise.
10203         * gfortran.dg/unlimited_polymorphic_6.f90: Likewise.
10204         * gfortran.dg/unpack_init_expr.f03: Likewise.
10205         * gfortran.dg/use_10.f90: Likewise.
10206         * gfortran.dg/use_11.f90: Likewise.
10207         * gfortran.dg/use_13.f90: Likewise.
10208         * gfortran.dg/use_24.f90: Likewise.
10209         * gfortran.dg/use_27.f90: Likewise.
10210         * gfortran.dg/use_5.f90: Likewise.
10211         * gfortran.dg/use_allocated_1.f90: Likewise.
10212         * gfortran.dg/use_only_1.f90: Likewise.
10213         * gfortran.dg/use_only_4.f90: Likewise.
10214         * gfortran.dg/use_rename_2.f90: Likewise.
10215         * gfortran.dg/use_rename_4.f90: Likewise.
10216         * gfortran.dg/used_dummy_types_1.f90: Likewise.
10217         * gfortran.dg/used_interface_ref.f90: Likewise.
10218         * gfortran.dg/used_types_5.f90: Likewise.
10219         * gfortran.dg/utf8_1.f03: Likewise.
10220         * gfortran.dg/utf8_2.f03: Likewise.
10221         * gfortran.dg/value_1.f90: Likewise.
10222         * gfortran.dg/value_2.f90: Likewise.
10223         * gfortran.dg/value_4.f90: Likewise.
10224         * gfortran.dg/value_6.f03: Likewise.
10225         * gfortran.dg/value_7.f03: Likewise.
10226         * gfortran.dg/value_test.f90: Likewise.
10227         * gfortran.dg/vect/fast-math-pr33299.f90: Likewise.
10228         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: Likewise.
10229         * gfortran.dg/vect/pr60510.f: Likewise.
10230         * gfortran.dg/vect/pr69882.f90: Likewise.
10231         * gfortran.dg/vect/pr69980.f90: Likewise.
10232         * gfortran.dg/vect/vect-5.f90: Likewise.
10233         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
10234         * gfortran.dg/vector_subscript_1.f90: Likewise.
10235         * gfortran.dg/vector_subscript_2.f90: Likewise.
10236         * gfortran.dg/vector_subscript_3.f90: Likewise.
10237         * gfortran.dg/vector_subscript_5.f90: Likewise.
10238         * gfortran.dg/verify_2.f90: Likewise.
10239         * gfortran.dg/volatile10.f90: Likewise.
10240         * gfortran.dg/where_1.f90: Likewise.
10241         * gfortran.dg/where_operator_assign_1.f90: Likewise.
10242         * gfortran.dg/where_operator_assign_2.f90: Likewise.
10243         * gfortran.dg/where_operator_assign_3.f90: Likewise.
10244         * gfortran.dg/whole_file_13.f90: Likewise.
10245         * gfortran.dg/whole_file_2.f90: Likewise.
10246         * gfortran.dg/widechar_2.f90: Likewise.
10247         * gfortran.dg/widechar_4.f90: Likewise.
10248         * gfortran.dg/widechar_5.f90: Likewise.
10249         * gfortran.dg/widechar_6.f90: Likewise.
10250         * gfortran.dg/widechar_8.f90: Likewise.
10251         * gfortran.dg/widechar_IO_1.f90: Likewise.
10252         * gfortran.dg/widechar_IO_2.f90: Likewise.
10253         * gfortran.dg/widechar_IO_3.f90: Likewise.
10254         * gfortran.dg/widechar_IO_4.f90: Likewise.
10255         * gfortran.dg/widechar_compare_1.f90: Likewise.
10256         * gfortran.dg/widechar_intrinsics_10.f90: Likewise.
10257         * gfortran.dg/widechar_intrinsics_4.f90: Likewise.
10258         * gfortran.dg/widechar_intrinsics_5.f90: Likewise.
10259         * gfortran.dg/widechar_intrinsics_6.f90: Likewise.
10260         * gfortran.dg/widechar_intrinsics_7.f90: Likewise.
10261         * gfortran.dg/widechar_intrinsics_8.f90: Likewise.
10262         * gfortran.dg/widechar_intrinsics_9.f90: Likewise.
10263         * gfortran.dg/widechar_select_1.f90: Likewise.
10264         * gfortran.dg/winapi.f90: Likewise.
10265         * gfortran.dg/write_0_pe_format.f90: Likewise.
10266         * gfortran.dg/write_back.f: Likewise.
10267         * gfortran.dg/write_check3.f90: Likewise.
10268         * gfortran.dg/write_direct_eor.f90: Likewise.
10269         * gfortran.dg/write_padding.f90: Likewise.
10270         * gfortran.dg/write_recursive.f90: Likewise.
10271         * gfortran.dg/write_rewind_1.f: Likewise.
10272         * gfortran.dg/write_rewind_2.f: Likewise.
10273         * gfortran.dg/write_zero_array.f90: Likewise.
10274         * gfortran.dg/x_slash_1.f: Likewise.
10275         * gfortran.dg/x_slash_2.f: Likewise.
10276         * gfortran.dg/zero_array_components_1.f90: Likewise.
10277         * gfortran.dg/zero_length_1.f90: Likewise.
10278         * gfortran.dg/zero_length_2.f90: Likewise.
10279         * gfortran.dg/zero_sized_1.f90: Likewise.
10280         * gfortran.dg/zero_sized_3.f90: Likewise.
10281         * gfortran.fortran-torture/compile/nested.f90: Likewise.
10282         * gfortran.fortran-torture/compile/parameter_1.f90: Likewise.
10283         * gfortran.fortran-torture/execute/a_edit_1.f90: Likewise.
10284         * gfortran.fortran-torture/execute/adjustr.f90: Likewise.
10285         * gfortran.fortran-torture/execute/allocate.f90: Likewise.
10286         * gfortran.fortran-torture/execute/alternate_return.f90: Likewise.
10287         * gfortran.fortran-torture/execute/args.f90: Likewise.
10288         * gfortran.fortran-torture/execute/arithmeticif.f90: Likewise.
10289         * gfortran.fortran-torture/execute/arrayarg.f90: Likewise.
10290         * gfortran.fortran-torture/execute/arrayarg2.f90: Likewise.
10291         * gfortran.fortran-torture/execute/arraysave.f90: Likewise.
10292         * gfortran.fortran-torture/execute/assumed_size.f90: Likewise.
10293         * gfortran.fortran-torture/execute/backspace.f90: Likewise.
10294         * gfortran.fortran-torture/execute/bounds.f90: Likewise.
10295         * gfortran.fortran-torture/execute/character_passing.f90: Likewise.
10296         * gfortran.fortran-torture/execute/character_select_1.f90: Likewise.
10297         * gfortran.fortran-torture/execute/cmplx.f90: Likewise.
10298         * gfortran.fortran-torture/execute/common.f90: Likewise.
10299         * gfortran.fortran-torture/execute/common_2.f90: Likewise.
10300         * gfortran.fortran-torture/execute/common_init_1.f90: Likewise.
10301         * gfortran.fortran-torture/execute/common_size.f90: Likewise.
10302         * gfortran.fortran-torture/execute/constructor.f90: Likewise.
10303         * gfortran.fortran-torture/execute/contained.f90: Likewise.
10304         * gfortran.fortran-torture/execute/contained2.f90: Likewise.
10305         * gfortran.fortran-torture/execute/contained_3.f90: Likewise.
10306         * gfortran.fortran-torture/execute/csqrt_1.f90: Likewise.
10307         * gfortran.fortran-torture/execute/data.f90: Likewise.
10308         * gfortran.fortran-torture/execute/data_2.f90: Likewise.
10309         * gfortran.fortran-torture/execute/data_3.f90: Likewise.
10310         * gfortran.fortran-torture/execute/data_4.f90: Likewise.
10311         * gfortran.fortran-torture/execute/dep_fails.f90: Likewise.
10312         * gfortran.fortran-torture/execute/der_init.f90: Likewise.
10313         * gfortran.fortran-torture/execute/der_init_2.f90: Likewise.
10314         * gfortran.fortran-torture/execute/der_init_3.f90: Likewise.
10315         * gfortran.fortran-torture/execute/der_init_4.f90: Likewise.
10316         * gfortran.fortran-torture/execute/der_init_5.f90: Likewise.
10317         * gfortran.fortran-torture/execute/der_io.f90: Likewise.
10318         * gfortran.fortran-torture/execute/der_point.f90: Likewise.
10319         * gfortran.fortran-torture/execute/der_type.f90: Likewise.
10320         * gfortran.fortran-torture/execute/direct_io.f90: Likewise.
10321         * gfortran.fortran-torture/execute/elemental.f90: Likewise.
10322         * gfortran.fortran-torture/execute/empty_format.f90: Likewise.
10323         * gfortran.fortran-torture/execute/emptyif.f90: Likewise.
10324         * gfortran.fortran-torture/execute/entry_1.f90: Likewise.
10325         * gfortran.fortran-torture/execute/entry_10.f90: Likewise.
10326         * gfortran.fortran-torture/execute/entry_11.f90: Likewise.
10327         * gfortran.fortran-torture/execute/entry_2.f90: Likewise.
10328         * gfortran.fortran-torture/execute/entry_3.f90: Likewise.
10329         * gfortran.fortran-torture/execute/entry_4.f90: Likewise.
10330         * gfortran.fortran-torture/execute/entry_5.f90: Likewise.
10331         * gfortran.fortran-torture/execute/entry_6.f90: Likewise.
10332         * gfortran.fortran-torture/execute/entry_7.f90: Likewise.
10333         * gfortran.fortran-torture/execute/entry_8.f90: Likewise.
10334         * gfortran.fortran-torture/execute/entry_9.f90: Likewise.
10335         * gfortran.fortran-torture/execute/enum_1.f90: Likewise.
10336         * gfortran.fortran-torture/execute/enum_2.f90: Likewise.
10337         * gfortran.fortran-torture/execute/enum_3.f90: Likewise.
10338         * gfortran.fortran-torture/execute/enum_4.f90: Likewise.
10339         * gfortran.fortran-torture/execute/equiv_1.f90: Likewise.
10340         * gfortran.fortran-torture/execute/equiv_2.f90: Likewise.
10341         * gfortran.fortran-torture/execute/equiv_3.f90: Likewise.
10342         * gfortran.fortran-torture/execute/equiv_4.f90: Likewise.
10343         * gfortran.fortran-torture/execute/equiv_init_1.f90: Likewise.
10344         * gfortran.fortran-torture/execute/f2_edit_1.f90: Likewise.
10345         * gfortran.fortran-torture/execute/forall.f90: Likewise.
10346         * gfortran.fortran-torture/execute/forall_1.f90: Likewise.
10347         * gfortran.fortran-torture/execute/forall_2.f90: Likewise.
10348         * gfortran.fortran-torture/execute/forall_3.f90: Likewise.
10349         * gfortran.fortran-torture/execute/forall_4.f90: Likewise.
10350         * gfortran.fortran-torture/execute/forall_5.f90: Likewise.
10351         * gfortran.fortran-torture/execute/forall_6.f90: Likewise.
10352         * gfortran.fortran-torture/execute/forall_7.f90: Likewise.
10353         * gfortran.fortran-torture/execute/function_module_1.f90: Likewise.
10354         * gfortran.fortran-torture/execute/getarg_1.f90: Likewise.
10355         * gfortran.fortran-torture/execute/hollerith.f90: Likewise.
10356         * gfortran.fortran-torture/execute/in-pack.f90: Likewise.
10357         * gfortran.fortran-torture/execute/initialization_1.f90: Likewise.
10358         * gfortran.fortran-torture/execute/initializer.f90: Likewise.
10359         * gfortran.fortran-torture/execute/inquire_1.f90: Likewise.
10360         * gfortran.fortran-torture/execute/inquire_2.f90: Likewise.
10361         * gfortran.fortran-torture/execute/inquire_3.f90: Likewise.
10362         * gfortran.fortran-torture/execute/inquire_4.f90: Likewise.
10363         * gfortran.fortran-torture/execute/inquire_5.f90: Likewise.
10364         * gfortran.fortran-torture/execute/integer_select.f90: Likewise.
10365         * gfortran.fortran-torture/execute/integer_select_1.f90: Likewise.
10366         * gfortran.fortran-torture/execute/internal_write.f90: Likewise.
10367         * gfortran.fortran-torture/execute/intrinsic_abs.f90: Likewise.
10368         * gfortran.fortran-torture/execute/intrinsic_achar.f90: Likewise.
10369         * gfortran.fortran-torture/execute/intrinsic_aint_anint.f90: Likewise.
10370         * gfortran.fortran-torture/execute/intrinsic_anyall.f90: Likewise.
10371         * gfortran.fortran-torture/execute/intrinsic_associated.f90: Likewise.
10372         * gfortran.fortran-torture/execute/intrinsic_associated_2.f90: Likewise.
10373         * gfortran.fortran-torture/execute/intrinsic_bitops.f90: Likewise.
10374         * gfortran.fortran-torture/execute/intrinsic_count.f90: Likewise.
10375         * gfortran.fortran-torture/execute/intrinsic_cshift.f90: Likewise.
10376         * gfortran.fortran-torture/execute/intrinsic_dim.f90: Likewise.
10377         * gfortran.fortran-torture/execute/intrinsic_dotprod.f90: Likewise.
10378         * gfortran.fortran-torture/execute/intrinsic_dprod.f90: Likewise.
10379         * gfortran.fortran-torture/execute/intrinsic_dummy.f90: Likewise.
10380         * gfortran.fortran-torture/execute/intrinsic_eoshift.f90: Likewise.
10381         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
10382         Likewise.
10383         * gfortran.fortran-torture/execute/intrinsic_index.f90: Likewise.
10384         * gfortran.fortran-torture/execute/intrinsic_integer.f90: Likewise.
10385         * gfortran.fortran-torture/execute/intrinsic_leadz.f90: Likewise.
10386         * gfortran.fortran-torture/execute/intrinsic_len.f90: Likewise.
10387         * gfortran.fortran-torture/execute/intrinsic_matmul.f90: Likewise.
10388         * gfortran.fortran-torture/execute/intrinsic_merge.f90: Likewise.
10389         * gfortran.fortran-torture/execute/intrinsic_minmax.f90: Likewise.
10390         * gfortran.fortran-torture/execute/intrinsic_mmloc.f90: Likewise.
10391         * gfortran.fortran-torture/execute/intrinsic_mmloc_2.f90: Likewise.
10392         * gfortran.fortran-torture/execute/intrinsic_mmloc_3.f90: Likewise.
10393         * gfortran.fortran-torture/execute/intrinsic_mmloc_4.f90: Likewise.
10394         * gfortran.fortran-torture/execute/intrinsic_mmval.f90: Likewise.
10395         * gfortran.fortran-torture/execute/intrinsic_mod_ulo.f90: Likewise.
10396         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Likewise.
10397         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Likewise.
10398         * gfortran.fortran-torture/execute/intrinsic_pack.f90: Likewise.
10399         * gfortran.fortran-torture/execute/intrinsic_present.f90: Likewise.
10400         * gfortran.fortran-torture/execute/intrinsic_product.f90: Likewise.
10401         * gfortran.fortran-torture/execute/intrinsic_rrspacing.f90: Likewise.
10402         * gfortran.fortran-torture/execute/intrinsic_scale.f90: Likewise.
10403         * gfortran.fortran-torture/execute/intrinsic_set_exponent.f90: Likewise.
10404         * gfortran.fortran-torture/execute/intrinsic_shape.f90: Likewise.
10405         * gfortran.fortran-torture/execute/intrinsic_si_kind.f90: Likewise.
10406         * gfortran.fortran-torture/execute/intrinsic_sign.f90: Likewise.
10407         * gfortran.fortran-torture/execute/intrinsic_size.f90: Likewise.
10408         * gfortran.fortran-torture/execute/intrinsic_spacing.f90: Likewise.
10409         * gfortran.fortran-torture/execute/intrinsic_spread.f90: Likewise.
10410         * gfortran.fortran-torture/execute/intrinsic_sr_kind.f90: Likewise.
10411         * gfortran.fortran-torture/execute/intrinsic_sum.f90: Likewise.
10412         * gfortran.fortran-torture/execute/intrinsic_trailz.f90: Likewise.
10413         * gfortran.fortran-torture/execute/intrinsic_transpose.f90: Likewise.
10414         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Likewise.
10415         * gfortran.fortran-torture/execute/intrinsic_unpack.f90: Likewise.
10416         * gfortran.fortran-torture/execute/iolength_1.f90: Likewise.
10417         * gfortran.fortran-torture/execute/iolength_2.f90: Likewise.
10418         * gfortran.fortran-torture/execute/iolength_3.f90: Likewise.
10419         * gfortran.fortran-torture/execute/list_read_1.f90: Likewise.
10420         * gfortran.fortran-torture/execute/logical_select_1.f90: Likewise.
10421         * gfortran.fortran-torture/execute/mainsub.f90: Likewise.
10422         * gfortran.fortran-torture/execute/math.f90: Likewise.
10423         * gfortran.fortran-torture/execute/module_init_1.f90: Likewise.
10424         * gfortran.fortran-torture/execute/module_interface_2.f90: Likewise.
10425         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Likewise.
10426         * gfortran.fortran-torture/execute/nestcons.f90: Likewise.
10427         * gfortran.fortran-torture/execute/nullarg.f90: Likewise.
10428         * gfortran.fortran-torture/execute/optstring_1.f90: Likewise.
10429         * gfortran.fortran-torture/execute/parameter_1.f90: Likewise.
10430         * gfortran.fortran-torture/execute/parameter_2.f90: Likewise.
10431         * gfortran.fortran-torture/execute/partparm.f90: Likewise.
10432         * gfortran.fortran-torture/execute/plusconst_1.f90: Likewise.
10433         * gfortran.fortran-torture/execute/power.f90: Likewise.
10434         * gfortran.fortran-torture/execute/pr19269-1.f90: Likewise.
10435         * gfortran.fortran-torture/execute/pr23373-1.f90: Likewise.
10436         * gfortran.fortran-torture/execute/pr23373-2.f90: Likewise.
10437         * gfortran.fortran-torture/execute/pr32140.f90: Likewise.
10438         * gfortran.fortran-torture/execute/pr40021.f: Likewise.
10439         * gfortran.fortran-torture/execute/pr43390.f90: Likewise.
10440         * gfortran.fortran-torture/execute/pr54767.f90: Likewise.
10441         * gfortran.fortran-torture/execute/pr57396.f90: Likewise.
10442         * gfortran.fortran-torture/execute/procarg.f90: Likewise.
10443         * gfortran.fortran-torture/execute/ptr.f90: Likewise.
10444         * gfortran.fortran-torture/execute/random_1.f90: Likewise.
10445         * gfortran.fortran-torture/execute/random_2.f90: Likewise.
10446         * gfortran.fortran-torture/execute/random_init.f90: Likewise.
10447         * gfortran.fortran-torture/execute/read_eof.f90: Likewise.
10448         * gfortran.fortran-torture/execute/read_null_string.f90: Likewise.
10449         * gfortran.fortran-torture/execute/retarray.f90: Likewise.
10450         * gfortran.fortran-torture/execute/retarray_2.f90: Likewise.
10451         * gfortran.fortran-torture/execute/save_1.f90: Likewise.
10452         * gfortran.fortran-torture/execute/save_2.f90: Likewise.
10453         * gfortran.fortran-torture/execute/scalarize.f90: Likewise.
10454         * gfortran.fortran-torture/execute/scalarize2.f90: Likewise.
10455         * gfortran.fortran-torture/execute/scalarize3.f90: Likewise.
10456         * gfortran.fortran-torture/execute/select_1.f90: Likewise.
10457         * gfortran.fortran-torture/execute/seq_io.f90: Likewise.
10458         * gfortran.fortran-torture/execute/slash_edit.f90: Likewise.
10459         * gfortran.fortran-torture/execute/spec_abs.f90: Likewise.
10460         * gfortran.fortran-torture/execute/specifics.f90: Likewise.
10461         * gfortran.fortran-torture/execute/st_function.f90: Likewise.
10462         * gfortran.fortran-torture/execute/st_function_1.f90: Likewise.
10463         * gfortran.fortran-torture/execute/st_function_2.f90: Likewise.
10464         * gfortran.fortran-torture/execute/stack_varsize.f90: Likewise.
10465         * gfortran.fortran-torture/execute/straret.f90: Likewise.
10466         * gfortran.fortran-torture/execute/strarray_1.f90: Likewise.
10467         * gfortran.fortran-torture/execute/strarray_2.f90: Likewise.
10468         * gfortran.fortran-torture/execute/strarray_3.f90: Likewise.
10469         * gfortran.fortran-torture/execute/strarray_4.f90: Likewise.
10470         * gfortran.fortran-torture/execute/strcmp.f90: Likewise.
10471         * gfortran.fortran-torture/execute/strcommon_1.f90: Likewise.
10472         * gfortran.fortran-torture/execute/string.f90: Likewise.
10473         * gfortran.fortran-torture/execute/strlen.f90: Likewise.
10474         * gfortran.fortran-torture/execute/strret.f90: Likewise.
10475         * gfortran.fortran-torture/execute/t_edit.f90: Likewise.
10476         * gfortran.fortran-torture/execute/test_slice.f90: Likewise.
10477         * gfortran.fortran-torture/execute/transfer1.f90: Likewise.
10478         * gfortran.fortran-torture/execute/transfer2.f90: Likewise.
10479         * gfortran.fortran-torture/execute/unopened_unit_1.f90: Likewise.
10480         * gfortran.fortran-torture/execute/userop.f90: Likewise.
10481         * gfortran.fortran-torture/execute/where17.f90: Likewise.
10482         * gfortran.fortran-torture/execute/where18.f90: Likewise.
10483         * gfortran.fortran-torture/execute/where19.f90: Likewise.
10484         * gfortran.fortran-torture/execute/where20.f90: Likewise.
10485         * gfortran.fortran-torture/execute/where21.f90: Likewise.
10486         * gfortran.fortran-torture/execute/where_1.f90: Likewise.
10487         * gfortran.fortran-torture/execute/where_10.f90: Likewise.
10488         * gfortran.fortran-torture/execute/where_11.f90: Likewise.
10489         * gfortran.fortran-torture/execute/where_14.f90: Likewise.
10490         * gfortran.fortran-torture/execute/where_15.f90: Likewise.
10491         * gfortran.fortran-torture/execute/where_16.f90: Likewise.
10492         * gfortran.fortran-torture/execute/where_2.f90: Likewise.
10493         * gfortran.fortran-torture/execute/where_3.f90: Likewise.
10494         * gfortran.fortran-torture/execute/where_4.f90: Likewise.
10495         * gfortran.fortran-torture/execute/where_5.f90: Likewise.
10496         * gfortran.fortran-torture/execute/where_6.f90: Likewise.
10497         * gfortran.fortran-torture/execute/where_7.f90: Likewise.
10498         * gfortran.fortran-torture/execute/where_8.f90: Likewise.
10499         * gfortran.fortran-torture/execute/write_a_1.f90: Likewise.
10500         * gfortran.fortran-torture/execute/write_logical.f90: Likewise.
10501         * gfortran.dg/extends_type_of_3.f90: Likewise. Adjust tree scans.
10502         * gfortran.dg/inline_transpose_1.f90: Likewise.
10503
10504 2018-02-17  Paul Thomas  <pault@gcc.gnu.org>
10505
10506         PR fortran/84115
10507         * gfortran.dg/associate_35.f90: Remove error, add STOP n and
10508         change to dg-run.
10509
10510 2018-02-16  Eric Botcazou  <ebotcazou@adacore.com>
10511
10512         PR ada/84277
10513         * gnat.dg/array11.adb (Array11): Tweak index and remove warning.
10514         * gnat.dg/dispatch1.adb: Rename into...
10515         * gnat.dg/disp1.adb: ...this.
10516         * gnat.dg/dispatch1_p.ads: Rename into...
10517         * gnat.dg/disp1_pkg.ads: ...this.
10518         * gnat.dg/disp2.adb: Rename into...
10519         * gnat.dg/dispatch2.adb: ...this.
10520         * gnat.dg/dispatch2_p.ads: Rename into...
10521         * gnat.dg/disp2_pkg.ads: ...this.
10522         * gnat.dg/dispatch2_p.adb: Rename into...
10523         * gnat.dg/disp2_pkg.adb: this.
10524         * gnat.dg/generic_dispatch.adb: Rename into...
10525         * gnat.dg/generic_disp.adb: this.
10526         * gnat.dg/generic_dispatch_p.ads: Rename into...
10527         * gnat.dg/generic_disp_pkg.ads: ...this.
10528         * gnat.dg/generic_dispatch_p.adb: Rename into...
10529         * gnat.dg/generic_disp_pkg.adb: ...this.
10530         * gnat.dg/null_pointer_deref1.adb (Null_Pointer_Deref1): Robustify.
10531         * gnat.dg/null_pointer_deref2.adb (Null_Pointer_Deref2): Likewise.
10532         * gnat.dg/object_overflow1.adb: Tweak index.
10533         * gnat.dg/object_overflow2.adb: Likewise.
10534         * gnat.dg/object_overflow3.adb: Likewise.
10535         * gnat.dg/object_overflow4.adb: Likewise.
10536         * gnat.dg/object_overflow5.adb: Likewise.
10537
10538 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10539
10540         PR ipa/84425
10541         * gcc.c-torture/compile/pr84425.c: New test.
10542
10543 2018-02-16  Marek Polacek  <polacek@redhat.com>
10544             Jakub Jelinek  <jakub@redhat.com>
10545
10546         PR c++/84192
10547         * g++.dg/cpp1y/constexpr-84192.C: New test.
10548
10549 2018-02-16  Martin Sebor  <msebor@redhat.com>
10550
10551         PR c++/79064
10552         * g++.dg/overload15.C: New test.
10553
10554 2018-02-16  Yury Gribov  <tetra2005@gmail.com>
10555
10556         PR target/81535
10557         * gcc.dg/pr56727-1.c: Prevent tailcalls and update for powerpc*-*-*.
10558         * gcc.dg/pr56727-2.c: Ditto.
10559         * gcc.target/powerpc/pr79439.c: Renamed to...
10560         * gcc.target/powerpc/pr79439-1.c: ...this.
10561         * gcc.target/powerpc/pr79439-2.c: New test.
10562         * gcc.target/powerpc/pr79439-3.c: New test.
10563
10564 2018-02-16  Will Schmidt  <will_schmidt@vnet.ibm.com>
10565
10566         target/pr84371
10567         * gcc.target/powerpc/builtins-3-p8.c: Update stanzas.
10568         * gcc.target/powerpc/builtins-3-p9.c: Update stanzas, Enhance test.
10569         * gcc.target/powerpc/builtins-3-runnable.c: Update stanzas.
10570         * gcc.target/powerpc/builtins-3-vec_reve_runnable.c: Same.
10571         * gcc.target/powerpc/builtins-3.c: Same.
10572
10573 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10574
10575         * g++.old-deja/g++.jason/scoping15.C: Fix dg-warning.
10576
10577 2018-02-16  Vladimir Makarov  <vmakarov@redhat.com>
10578
10579         PR rtl-optimization/70023
10580         * gcc.target/i386/pr70023.c: New.
10581
10582 2018-02-16  Carl Love  <cel@us.ibm.com>
10583
10584         * gcc.target/powerpc/p9-vinsert4b-1.c: Remove test file for non-ABI
10585         tests.
10586         * gcc.target/powerpc/p9-vinsert4b-2.c: Remove test file for non-ABI
10587         tests.
10588
10589 2018-02-16  Carl Love  <cel@us.ibm.com>
10590
10591         * gcc.target/powerpc/builtins-7-p9-runnable.c: New runnable test file
10592         for the ABI definitions for vec_extract4b and vec_insert4b.
10593
10594 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10595
10596         * g++.old-deja/g++.jason/scoping15.C: Expect warnings.
10597         * g++.old-deja/g++.mike/net43.C: Likewise.
10598
10599 2018-02-16  Paolo Carlini  <paolo.carlini@oracle.com>
10600
10601         PR c++/82468
10602         * g++.dg/cpp1z/class-deduction48.C: New.
10603
10604 2018-02-16  Nathan Sidwell  <nathan@acm.org>
10605
10606         PR c++/84375
10607         * g++.dg/lookup/pr84375.C: New.
10608
10609 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10610
10611         PR target/83831
10612         * gcc.target/rx/pr83831.c (test_3, test_6): Adjust test cases.
10613
10614 2018-02-16  Richard Biener  <rguenther@suse.de>
10615
10616         PR tree-optimization/84417
10617         * gcc.dg/torture/pr84417.c: New testcase.
10618
10619 2018-02-16  Jakub Jelinek  <jakub@redhat.com>
10620
10621         PR target/84272
10622         * g++.dg/opt/pr84272.C: New test.
10623
10624         PR rtl-optimization/83723
10625         * gcc.dg/pr83723.c: New test.
10626
10627 2018-02-16  Richard Biener  <rguenther@suse.de>
10628
10629         PR tree-optimization/84399
10630         * gcc.dg/graphite/pr84399.c: New testcase.
10631
10632 2018-02-16  Richard Biener  <rguenther@suse.de>
10633
10634         PR tree-optimization/84190
10635         * g++.dg/torture/pr84190.C: New testcase.
10636
10637 2018-02-15  Martin Sebor  <msebor@redhat.com>
10638
10639         * gcc.dg/lto/README (dg-lto-warning, dg-lto-message): Document new
10640         directives.
10641
10642 2018-02-15  Janus Weil  <janus@gcc.gnu.org>
10643
10644         PR fortran/84409
10645         * gfortran.dg/dtio_21.f03: Add an error message.
10646         * gfortran.dg/dtio_22.f90: Fix invalid test case.
10647
10648 2018-02-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
10649
10650         PR fortran/84381
10651         * gfortran.dg/stop_shouldfail.f90: New test.
10652
10653 2018-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
10654
10655         PR c++/84330
10656         * g++.dg/concepts/pr84330.C: New.
10657
10658 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10659
10660         * gcc.dg/Wstringop-overflow-3.c: Require effective target alloca.
10661
10662 2018-02-15  Tom de Vries  <tom@codesourcery.com>
10663
10664         * gcc.c-torture/compile/pr84136.c: Require effective target
10665         indirect_jumps.
10666
10667 2018-02-15  Jakub Jelinek  <jakub@redhat.com>
10668
10669         PR tree-optimization/84383
10670         * gcc.c-torture/compile/pr84383.c: New test.
10671
10672         PR tree-optimization/84334
10673         * gcc.dg/pr84334.c: New test.
10674
10675 2018-02-14  Carl Love  <cel@us.ibm.com>
10676
10677         * gcc.target/powerpc/builtins-4-int128-runnable.c
10678         (dg-require-effective-target): Change vsx_hw to p8vector_hw.
10679         (dg-options): Change -maltivec -mvsx to -mpower8-vector.
10680
10681 2018-02-14  Martin Sebor  <msebor@redhat.com>
10682
10683         PR tree-optimization/83698
10684         * gcc.dg/Wrestrict-7.c: New test.
10685         * c-c++-common/Wrestrict.c: Adjust expected values for strcat.
10686         * gcc.target/i386/chkp-stropt-17.c: Same.
10687
10688 2018-02-14  Martin Sebor  <msebor@redhat.com>
10689
10690         PR c/84108
10691         * gcc.dg/Wattributes-8.c: New test.
10692
10693 2018-02-14  Janus Weil  <janus@gcc.gnu.org>
10694
10695         PR fortran/84385
10696         * gfortran.dg/allocate_with_source_22.f03: Fix invalid test case.
10697         * gfortran.dg/allocate_with_source_23.f90: Ditto.
10698         * gfortran.dg/select_type_1.f03: Extend test case.
10699
10700 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
10701
10702         * gcc.target/i386/pr57193.c (dg-do): Remove target selector.
10703         (dg-options): Use -O2 -msse2 -mno-sse3.
10704
10705 2018-02-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10706
10707         * gcc.dg/vmx/extract-be-order.c: Disable -maltivec=be warning so
10708         this test case still works ok.
10709         * gcc.dg/vmx/extract-vsx-be-order.c: Likewise.
10710         * gcc.dg/vmx/insert-be-order.c: Likewise.
10711         * gcc.dg/vmx/insert-vsx-be-order.c: Likewise.
10712         * gcc.dg/vmx/ld-be-order.c: Likewise.
10713         * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
10714         * gcc.dg/vmx/lde-be-order.c: Likewise.
10715         * gcc.dg/vmx/ldl-be-order.c: Likewise.
10716         * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
10717         * gcc.dg/vmx/merge-be-order.c: Likewise.
10718         * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
10719         * gcc.dg/vmx/mult-even-odd-be-order.c: Likewise.
10720         * gcc.dg/vmx/pack-be-order.c: Likewise.
10721         * gcc.dg/vmx/perm-be-order.c: Likewise.
10722         * gcc.dg/vmx/splat-be-order.c: Likewise.
10723         * gcc.dg/vmx/splat-vsx-be-order.c: Likewise.
10724         * gcc.dg/vmx/st-be-order.c: Likewise.
10725         * gcc.dg/vmx/st-vsx-be-order.c: Likewise.
10726         * gcc.dg/vmx/ste-be-order.c: Likewise.
10727         * gcc.dg/vmx/stl-be-order.c: Likewise.
10728         * gcc.dg/vmx/stl-vsx-be-order.c: Likewise.
10729         * gcc.dg/vmx/sum2s-be-order.c: Likewise.
10730         * gcc.dg/vmx/unpack-be-order.c: Likewise.
10731         * gcc.dg/vmx/vsums-be-order.c: Likewise.
10732         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
10733
10734 2018-02-14  Paolo Carlini  <paolo.carlini@oracle.com>
10735
10736         PR c++/84350
10737         * g++.dg/cpp0x/auto49.C: New.
10738
10739 2018-02-14  Nathan Sidwell  <nathan@acm.org>
10740
10741         * g++.dg/template/instantiate5.C: Adjust required-from loc.
10742
10743 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10744
10745         * gcc.target/powerpc/altivec-consts.c:  Update compile stanzas.
10746         * gcc.target/powerpc/le-altivec-consts.c:  Same.
10747
10748 2018-02-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
10749
10750         PR target/84220
10751         * gcc.target/powerpc/pr84220-sld.c: New test.
10752         * gcc.target/powerpc/pr84220-sld2.c: New test.
10753         * gcc.target/powerpc/pr84220-sldw.c: New test.
10754         * gcc.target/powerpc/pr84220-xxperm.c: New test.
10755         * gcc.target/powerpc/pr84220-xxsld.c: New test.
10756
10757 2018-02-14  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
10758
10759         PR target/84239
10760         * gcc.target/i386/cet-intrin-3.c: Use new _get_ssp and
10761         _inc_ssp intrinsics.
10762         * gcc.target/i386/cet-intrin-4.c: Likewise.
10763         * gcc.target/i386/cet-rdssp-1.c: Remove argument from
10764         __builtin_ia32_rdssp[d|q].
10765
10766 2018-02-14  Richard Sandiford  <richard.sandiford@linaro.org>
10767
10768         PR tree-optimization/84357
10769         * gcc.dg/vect/pr84357.c: New test.
10770
10771 2018-02-14  Oleg Endo  <olegendo@gcc.gnu.org>
10772
10773         PR target/83831
10774         * gcc.target/rx/pr83831.c: New tests.
10775
10776 2018-02-14  Jozef Lawrynowicz  <jozefl.gcc@gmail.com>
10777
10778         PR target/79242
10779         * gcc.target/msp430/pr79242.c: New test.
10780
10781 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10782
10783         PR target/84372
10784         * gcc.target/powerpc/lvsl-lvsr.c: Also match lxv when compiling
10785         with -mcpu=power9.
10786
10787 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10788
10789         PR target/84279
10790         * g++.dg/pr84279.C: New test.
10791
10792 2018-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
10793
10794         PR rtl-optimization/84169
10795         * gcc.c-torture/execute/pr84169.c: New.
10796
10797 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10798
10799         PR target/84370
10800         * gcc.target/powerpc/builtins-3-p9-runnable.c: Remove deprecated option.
10801
10802 2018-02-13  Peter Bergner  <bergner@vnet.ibm.com>
10803
10804         PR target/84365
10805         * gcc.target/powerpc/altivec-7-le.c: Also match lxv when compiling
10806         with -mcpu=power9.
10807
10808 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10809
10810         PR c++/84364
10811         * g++.dg/warn/effc4.C: New test.
10812
10813 2018-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
10814
10815         PR c++/84333
10816         * g++.dg/template/sizeof16.C: New.
10817         * g++.dg/template/sizeof17.C: Likewise.
10818
10819 2018-02-13  Janus Weil  <janus@gcc.gnu.org>
10820
10821         PR fortran/84313
10822         * gfortran.dg/proc_ptr_common_1.f90: Fix invalid test case,
10823         add necessary compiler options.
10824         * gfortran.dg/proc_ptr_common_2.f90: Add missing error message.
10825
10826 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10827
10828         PR c/82210
10829         * gcc.c-torture/execute/pr82210.c: New test.
10830
10831         PR middle-end/84309
10832         * gcc.dg/pr84309-2.c: New test.
10833
10834 2018-02-12  Richard Sandiford  <richard.sandiford@linaro.org>
10835
10836         PR tree-optimization/84321
10837         * gcc.dg/pr84321.c: New test.
10838
10839 2018-02-13  Vladimir Makarov  <vmakarov@redhat.com>
10840
10841         PR target/84359
10842         * gcc.target/i386/pr57193.c: Add -march=x86-64.
10843
10844 2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
10845
10846         PR sanitizer/84340
10847         * gcc.dg/asan/pr84307.c: Remove test.
10848
10849 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
10850
10851         * gcc.target/rl78/test_auto_vector.c: New test.
10852
10853 2018-02-13  Richard Sandiford  <richard.sandiford@linaro.org>
10854
10855         PR c/84305
10856         * gcc.c-torture/compile/pr84305.c: New test.
10857
10858 2018-02-13  Jakub Jelinek  <jakub@redhat.com>
10859
10860         PR target/84335
10861         * gcc.target/i386/pr84335.c: New test.
10862
10863         PR tree-optimization/84339
10864         * gcc.c-torture/execute/pr84339.c: New test.
10865
10866         PR middle-end/84309
10867         * gcc.dg/pr84309.c: New test.
10868         * gcc.target/i386/pr84309.c: New test.
10869
10870         PR target/84336
10871         * gcc.target/i386/pr84336.c: New test.
10872
10873 2018-02-12  Jakub Jelinek  <jakub@redhat.com>
10874
10875         PR c++/84341
10876         * c-c++-common/gomp/pr84341.c: New test.
10877
10878 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10879
10880         PR fortran/68746
10881         * gfortran.dg/read_dir.f90: Re-add dg-do run.
10882
10883 2018-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10884
10885         PR fortran/68746
10886         * gfortran.dg/read_dir.f90: Remove xfails. Also allow iostat
10887         of zero for read.
10888
10889 2018-02-12  Jeff Law  <law@redhat.com>
10890
10891         * gcc.c-torture/compile/reg-args-size.c: New test.
10892
10893 2018-02-12  Carl Love  <cel@us.ibm.com>
10894
10895         * gcc.target/powerpc/builtins-4-runnable.c (main): Move int128 and
10896         uint128 tests to new testfile.
10897         * gcc.target/powerpc/builtins-4-int128-runnable.c: New testfile for
10898         int128 and uint128 tests.
10899         * gcc.target/powerpc/powerpc.exp: Add builtins-4-int128-runnable.c to
10900         list of torture tests.
10901
10902 2018-02-12  Janus Weil  <janus@gcc.gnu.org>
10903
10904         PR fortran/84273
10905         * gfortran.dg/proc_ptr_47.f90: Fix invalid test case.
10906         * gfortran.dg/proc_ptr_comp_pass_4.f90: Fix and extend test case.
10907
10908 2018-02-12  Tamar Christina  <tamar.christina@arm.com>
10909
10910         PR target/82641
10911         * gcc.target/arm/pragma_arch_switch_2.c: Use armv5te.
10912
10913 2018-02-12  Paolo Bonzini  <bonzini@gnu.org>
10914
10915         PR sanitizer/84307
10916         * gcc.dg/asan/pr84307.c: New test.
10917
10918 2018-02-12  Nathan Sidwell  <nathan@acm.org>
10919
10920         * g++.dg/parse/pr84263.C: New.
10921
10922 2018-02-12  Paolo Carlini  <paolo.carlini@oracle.com>
10923
10924         PR c++/79626
10925         * g++.dg/template/crash129.C: New.
10926
10927 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10928
10929         PR target/83828
10930         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
10931         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
10932         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Ditto.
10933         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10934         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10935
10936 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10937
10938         * gcc.target/i386/avx512f-vscalefsd-1.c (_mm_mask_scalef_round_sd,
10939         _mm_maskz_scalef_round_sd): Test new intrinsics.
10940         * gcc.target/i386/avx512f-vscalefsd-2.c (_mm_scalef_round_sd,
10941         (_mm_mask_scalef_round_sd, _mm_maskz_scalef_round_sd): Test new
10942         intrinsics.
10943         * gcc.target/i386/avx512f-vscalefss-1.c (_mm_mask_scalef_round_ss,
10944         _mm_maskz_scalef_round_ss): Test new intrinsics.
10945         * gcc.target/i386/avx512f-vscalefss-2.c (_mm_scalef_round_ss,
10946         _mm_mask_scalef_round_ss, _mm_maskz_scalef_round_ss): Test new
10947         intrinsics.
10948         * gcc.target/i386/avx-1.c (__builtin_ia32_scalefsd_round,
10949         __builtin_ia32_scalefss_round): Remove builtin.
10950         (__builtin_ia32_scalefsd_mask_round,
10951         __builtin_ia32_scalefss_mask_round): Test new builtin.
10952         * gcc.target/i386/sse-13.c: Ditto.
10953         * gcc.target/i386/sse-23.c: Ditto.
10954
10955 2018-02-12  Olga Makhotina  <olga.makhotina@intel.com>
10956
10957         * gcc.target/i386/avx512f-vsqrtsd-1.c (_mm_mask_sqrt_round_sd)
10958         (_mm_maskz_sqrt_round_sd): Test new intrinsics.
10959         * gcc.target/i386/avx512f-vsqrtsd-2.c (_mm_sqrt_round_sd)
10960         (_mm_mask_sqrt_round_sd, _mm_maskz_sqrt_round_sd): Test new intrinsics.
10961         * gcc.target/i386/avx512f-vsqrtss-1.c (_mm_mask_sqrt_round_ss)
10962         (_mm_maskz_sqrt_round_ss): Test new intrinsics.
10963         * gcc.target/i386/avx512f-vsqrtss-2.c (_mm_sqrt_round_ss)
10964         (_mm_mask_sqrt_round_ss,      _mm_maskz_sqrt_round_ss): Test new
10965         intrinsics.
10966         * gcc.target/i386/avx-1.c (__builtin_ia32_sqrtsd_round)
10967         (__builtin_ia32_sqrtss_round): Remove builtins.
10968         (__builtin_ia32_sqrtsd_mask_round)
10969         (__builtin_ia32_sqrtss_mask_round): Test new builtins.
10970         * gcc.target/i386/sse-13.c: Ditto.
10971         * gcc.target/i386/sse-23.c: Ditto.
10972
10973 2018-02-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10974
10975         PR fortran/35299
10976         * gfortran.dg/statement_function_3.f: New test.
10977
10978 2018-02-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10979
10980         PR fortran/54223
10981         PR fortran/84276
10982         * gfortran.dg/statement_function_1.f90: New test.
10983         * gfortran.dg/statement_function_2.f90: New test.
10984
10985 2018-02-11  Paul Thomas  <pault@gcc.gnu.org>
10986
10987         PR fortran/84074
10988         * gfortran.dg/type_to_class_5.f03: New test.
10989
10990 2018-02-10  Paul Thomas  <pault@gcc.gnu.org>
10991
10992         PR fortran/56691
10993         * gfortran.dg/type_to_class_4.f03: New test.
10994
10995 2018-02-10  Alan Modra  <amodra@gmail.com>
10996
10997         PR target/84300
10998         * gcc.dg/pr84300.c: New.
10999
11000 2018-02-10  Jakub Jelinek  <jakub@redhat.com>
11001
11002         PR sanitizer/83987
11003         * g++.dg/ubsan/pr83987-2.C: New test.
11004
11005 2018-02-09  Sebastian Perta  <sebastian.perta@renesas.com>
11006
11007         * gcc.target/rx/movsicc.c: New test.
11008
11009 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11010
11011         PR target/83926
11012         * gcc.target/powerpc/pr83926.c: Filter out gimple folding disabled
11013         message.
11014
11015 2018-02-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
11016
11017         * gcc.target/powerpc/vsx-vector-6-le.c:  Update CPU target.
11018         * gcc.target/powerpc/vsx-vector-6-le.p9.c:  New.
11019
11020 2018-02-09  Nathan Sidwell  <nathan@acm.org>
11021
11022         PR c/84293
11023         * c-c++-common/pr84293.h: New.
11024         * c-c++-common/pr84293.c: New.
11025
11026 2018-02-09  Vladimir Makarov  <vmakarov@redhat.com>
11027
11028         PR rtl-optimization/57193
11029         * gcc.target/i386/pr57193.c: New.
11030
11031 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11032
11033         PR target/84226
11034         * gcc.target/powerpc/pr84226.c: New test.
11035
11036 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11037
11038         * gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
11039         from this to...
11040         <vclzd>: ...this.
11041
11042 2018-02-09  Martin Sebor  <msebor@redhat.com>
11043
11044         PR lto/84212
11045         * gcc.dg/lto/pr84212_0.c: New test file.
11046         * gcc.dg/lto/pr84212_1.c: Same.
11047
11048 2018-02-09  Peter Bergner  <bergner@vnet.ibm.com>
11049
11050         PR target/83926
11051         * gcc.target/powerpc/pr83926.c: New test.
11052         * gcc.target/powerpc/builtins-1-be.c: Filter out gimple folding disabled
11053         message.  Fix test for running in 32-bit mode.
11054
11055 2018-02-09  Tamar Christina  <tamar.christina@arm.com>
11056
11057         PR target/82641
11058         * gcc.target/arm/pragma_arch_switch_2.c: Use armv6 and armv5t.
11059
11060 2018-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11061
11062         PR target/PR84295
11063         * gcc.target/s390/pr84295.c: New test.
11064
11065 2018-02-09  Paolo Carlini  <paolo.carlini@oracle.com>
11066
11067         PR c++/77522
11068         * g++.dg/cpp1y/lambda-init16.C: New.
11069
11070 2018-02-09  Eric Botcazou  <ebotcazou@adacore.com>
11071
11072         * gnat.dg/sso8.adb: New test.
11073         * gnat.dg/sso8_pkg.ads: New helper.
11074
11075 2018-02-09  Richard Biener  <rguenther@suse.de>
11076
11077         PR tree-optimization/84278
11078         * gcc.target/i386/pr84278.c: Adjust regex.
11079
11080 2018-02-09  Jakub Jelinek  <jakub@redhat.com>
11081
11082         PR tree-optimization/84232
11083         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add -mtune-generic on x86.
11084
11085         PR debug/84252
11086         * gcc.target/aarch64/pr84252.c: New test.
11087
11088         PR middle-end/84237
11089         * gcc.dg/pr84237.c: New test.
11090
11091 2018-02-09  Marek Polacek  <polacek@redhat.com>
11092             Jakub Jelinek  <jakub@redhat.com>
11093
11094         PR c++/83659
11095         * g++.dg/torture/pr83659.C: New test.
11096
11097 2018-02-08  David Malcolm  <dmalcolm@redhat.com>
11098
11099         PR tree-optimization/84136
11100         * gcc.c-torture/compile/pr84136.c: New test.
11101
11102 2018-02-08  Sergey Shalnov  <sergey.shalnov@intel.com>
11103
11104         PR target/83008
11105         * gcc.target/i386/pr83008.c: New test.
11106
11107 2018-02-08  Peter Bergner  <bergner@vnet.ibm.com>
11108
11109         PR target/81143
11110         * gcc.target/powerpc/pr79799-2.c: Use __LITTLE_ENDIAN__.
11111
11112 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11113
11114         PR c++/83806
11115         * g++.dg/warn/Wunused-parm-11.C: New.
11116
11117 2018-02-08  Marek Polacek  <polacek@redhat.com>
11118
11119         PR tree-optimization/84238
11120         * gcc.dg/Wstringop-overflow-3.c: New test.
11121
11122 2018-02-08  Nathan Sidwell  <nathan@acm.org>
11123
11124         * g++.dg/cpp0x/initlist93.C: Adjust diagnostic.
11125
11126 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11127
11128         PR tree-optimization/84265
11129         * gcc.dg/vect/pr84265.c: New test.
11130
11131 2018-02-08  Richard Sandiford  <richard.sandiford@linaro.org>
11132
11133         PR tree-optimization/81635
11134         * gcc.dg/vect/bb-slp-pr81635-3.c: New test.
11135         * gcc.dg/vect/bb-slp-pr81635-4.c: Likewise.
11136
11137 2018-02-08  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11138
11139         * gcc.target/s390/nobp-function-pointer-attr.c: New test.
11140         * gcc.target/s390/nobp-function-pointer-nothunk.c: New test.
11141         * gcc.target/s390/nobp-function-pointer-z10.c: New test.
11142         * gcc.target/s390/nobp-function-pointer-z900.c: New test.
11143         * gcc.target/s390/nobp-indirect-jump-attr.c: New test.
11144         * gcc.target/s390/nobp-indirect-jump-inline-attr.c: New test.
11145         * gcc.target/s390/nobp-indirect-jump-inline-z10.c: New test.
11146         * gcc.target/s390/nobp-indirect-jump-inline-z900.c: New test.
11147         * gcc.target/s390/nobp-indirect-jump-nothunk.c: New test.
11148         * gcc.target/s390/nobp-indirect-jump-z10.c: New test.
11149         * gcc.target/s390/nobp-indirect-jump-z900.c: New test.
11150         * gcc.target/s390/nobp-return-attr-all.c: New test.
11151         * gcc.target/s390/nobp-return-attr-neg.c: New test.
11152         * gcc.target/s390/nobp-return-mem-attr.c: New test.
11153         * gcc.target/s390/nobp-return-mem-nothunk.c: New test.
11154         * gcc.target/s390/nobp-return-mem-z10.c: New test.
11155         * gcc.target/s390/nobp-return-mem-z900.c: New test.
11156         * gcc.target/s390/nobp-return-reg-attr.c: New test.
11157         * gcc.target/s390/nobp-return-reg-mixed.c: New test.
11158         * gcc.target/s390/nobp-return-reg-nothunk.c: New test.
11159         * gcc.target/s390/nobp-return-reg-z10.c: New test.
11160         * gcc.target/s390/nobp-return-reg-z900.c: New test.
11161         * gcc.target/s390/nobp-table-jump-inline-z10.c: New test.
11162         * gcc.target/s390/nobp-table-jump-inline-z900.c: New test.
11163         * gcc.target/s390/nobp-table-jump-z10.c: New test.
11164         * gcc.target/s390/nobp-table-jump-z900.c: New test.
11165
11166 2018-02-08  Richard Biener  <rguenther@suse.de>
11167
11168         PR tree-optimization/84233
11169         * g++.dg/torture/pr84233.C: New testcase.
11170
11171 2018-02-08  Richard Biener  <rguenther@suse.de>
11172
11173         PR tree-optimization/84278
11174         * gcc.target/i386/pr84278.c: New testcase.
11175
11176 2018-02-08  Wilco Dijkstra  <wdijkstr@arm.com>
11177
11178         PR rtl-optimization/84068
11179         PR rtl-optimization/83459
11180         * gcc.dg/pr84068.c: New test.
11181
11182 2018-02-08  Richard Biener  <rguenther@suse.de>
11183
11184         * g++.dg/vect/slp-pr56812.cc: Allow either basic-block or
11185         loop vectorization to happen.
11186
11187 2018-02-08  Paolo Carlini  <paolo.carlini@oracle.com>
11188
11189         PR c++/83204
11190         * g++.dg/cpp0x/lambda/lambda-ice25.C: New.
11191
11192 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11193
11194         * gcc.target/powerpc/vsxcopy.c: Update scan-assembler stanzas.
11195
11196 2018-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
11197
11198         PR target/84154
11199         * gcc.target/powerpc/pr84154-1.c: New tests.
11200         * gcc.target/powerpc/pr84154-2.c: Likewise.
11201         * gcc.target/powerpc/pr84154-3.c: Likewise.
11202
11203 2018-02-07  Will Schmidt  <will_schmidt@vnet.ibm.com>
11204
11205         * gcc.target/powerpc/builtins-mergew-mergeow.c:  Update dg-requires.
11206
11207 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11208
11209         PR c++/84082
11210         * g++.dg/template/incomplete11.C: New test.
11211         * g++.dg/parse/crash67.C: Expect an incomplete type diagnostics too.
11212
11213 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11214
11215         PR fortran/82994
11216         * gfortran.dg/deallocate_error_3.f90: New test.
11217         * gfortran.dg/deallocate_error_4.f90: New test.
11218
11219 2018-02-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
11220
11221         PR fortran/68560
11222         * gfortran.dg/shape_9.f90: New test.
11223
11224 2018-02-07  Steven G. Kargl  <kargl@gcc.gnu.org>
11225
11226         PR fortran/82049
11227         * gfortran.dg/assumed_charlen_parameter.f90: New test.
11228
11229 2018-02-07  David Malcolm  <dmalcolm@redhat.com>
11230
11231         PR c++/81610
11232         PR c++/80567
11233         * g++.dg/spellcheck-reswords.C: New test case.
11234         * g++.dg/spellcheck-stdlib.C: Remove xfail from dg-bogus
11235         suggestion of "if".
11236
11237 2018-02-07  Martin Liska  <mliska@suse.cz>
11238
11239         PR c++/84059.
11240         * g++.dg/ext/mv26.C: New test.
11241
11242 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11243
11244         * gcc.dg/pr83844.c: Require effective target alloca.
11245
11246 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11247
11248         * gcc.dg/torture/pr83055.c: Require effective target global_constructor.
11249
11250 2018-02-07  H.J. Lu  <hongjiu.lu@intel.com>
11251
11252         PR target/84243
11253         * gcc.target/i386/cet-intrin-4.c (dg-options): Use
11254         -fcf-protection=return.
11255
11256 2018-02-07  Tom de Vries  <tom@codesourcery.com>
11257
11258         PR libgomp/84217
11259         * c-c++-common/goacc/pr84217.c: New test.
11260         * gfortran.dg/goacc/pr84217.f90: New test.
11261
11262 2018-02-07  Richard Biener  <rguenther@suse.de>
11263
11264         PR tree-optimization/84204
11265         * gcc.dg/graphite/pr84204.c: New testcase.
11266
11267         PR tree-optimization/84205
11268         * gcc.dg/graphite/pr84205.c: New testcase.
11269
11270         PR tree-optimization/84223
11271         * gfortran.dg/graphite/pr84223.f90: New testcase.
11272
11273 2018-02-07  Paolo Carlini  <paolo.carlini@oracle.com>
11274
11275         PR c++/71662
11276         * g++.dg/cpp0x/scoped_enum7.C: New.
11277
11278 2018-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11279
11280         PR tree-optimization/83008
11281         * gcc.dg/cse_recip.c: Add -fno-tree-slp-vectorize.
11282
11283 2018-02-07  Jakub Jelinek  <jakub@redhat.com>
11284
11285         PR tree-optimization/84235
11286         * gcc.c-torture/execute/ieee/pr84235.c: New test.
11287
11288 2018-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11289
11290         PR testsuite/84243
11291         * c-c++-common/fcf-protection-6.c: Only pass -mshstk on x86
11292         targets.
11293         * c-c++-common/fcf-protection-7.c: Likewise for -mibt.
11294
11295 2018-02-06  Jakub Jelinek  <jakub@redhat.com>
11296
11297         PR target/84146
11298         * gcc.target/i386/pr84146.c: New test.
11299
11300 2018-02-06  Michael Collison  <michael.collison@arm.com>
11301
11302         * gcc.target/arm/pr7676.c: New testcase for incorrect splitting.
11303
11304 2018-02-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11305
11306         * gcc.target/powerpc/safe-indirect-jump-1.c: Detect deprecation
11307         warning for -mno-speculate-indirect-jumps.
11308         * gcc.target/powerpc/safe-indirect-jump-2.c: Likewise.
11309         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
11310         * gcc.target/powerpc/safe-indirect-jump-4.c: Likewise.
11311         * gcc.target/powerpc/safe-indirect-jump-5.c: Likewise.
11312         * gcc.target/powerpc/safe-indirect-jump-6.c: Likewise.
11313         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
11314
11315 2018-02-06  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11316
11317         PR target/84145
11318         * c-c++-common/fcf-protection-1.c: Change a compared message.
11319         * c-c++-common/fcf-protection-2.c: Likewise.
11320         * c-c++-common/fcf-protection-3.c: Likewise.
11321         * c-c++-common/fcf-protection-5.c: Likewise.
11322         * c-c++-common/fcf-protection-6.c: New test.
11323         * c-c++-common/fcf-protection-7.c: Likewise.
11324
11325 2018-02-06  Marek Polacek  <polacek@redhat.com>
11326
11327         PR tree-optimization/84228
11328         * c-c++-common/Wstringop-truncation-3.c: New test.
11329
11330 2018-02-06  Tamar Christina  <tamar.christina@arm.com>
11331
11332         PR target/82641
11333         * gcc.target/arm/pragma_arch_switch_2.c: New.
11334
11335 2018-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11336
11337         PR target/79975
11338         * gcc.dg/rtl/x86_64/final.c: Add -fdwarf2-cfi-asm to dg-options.
11339
11340 2018-02-05  Martin Sebor  <msebor@redhat.com>
11341
11342         PR tree-optimization/83369
11343         * gcc.dg/Wnonnull.c: New test.
11344
11345 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11346
11347         * lib/lto.exp (lto_handle_diagnostics): Remove messages_by_file
11348         argument and use dg-messages-by-file instead.  Expect it to be
11349         an array rather than a dict.
11350         (lto-link-and-maybe-run): Remove messages_by_file argument and
11351         use an upvar for dg-messages-by-file.  Update call to
11352         lto_handle_diagnostics.
11353         (lt-get-options): Treat dg-messages-by-file as an array
11354         rather than a dict.
11355         (lto-get-options-main): Likewise.  Set the entry rather than appending.
11356         (lto-execute): Treat dg-messages-by-file as an array rather than
11357         a dict.  Update call to lto-link-and-maybe-run.
11358
11359 2018-02-05  Paolo Carlini  <paolo.carlini@oracle.com>
11360
11361         PR c++/82782
11362         * g++.dg/cpp1z/inline-var4.C: New.
11363
11364 2018-02-05  Martin Liska  <mliska@suse.cz>
11365
11366         * c-c++-common/asan/pointer-compare-1.c: Adjust ASAN_OPTIONS
11367         options.
11368         * c-c++-common/asan/pointer-compare-2.c: Likewise.
11369         * c-c++-common/asan/pointer-subtract-1.c: Likewise.
11370         * c-c++-common/asan/pointer-subtract-2.c: Likewise.
11371         * c-c++-common/asan/pointer-subtract-3.c: Likewise.
11372         * c-c++-common/asan/pointer-subtract-4.c: Likewise.
11373         * c-c++-common/asan/pointer-compare-3.c: New test.
11374
11375 2018-02-05  Richard Sandiford  <richard.sandiford@linaro.org>
11376
11377         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAILs.
11378         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
11379
11380 2018-02-05  Olga Makhotina  <olga.makhotina@intel.com>
11381
11382         * gcc.target/i386/avx512dq-vrangesd-1.c (_mm_mask_range_sd,
11383         _mm_maskz_range_sd, _mm_mask_range_round_sd,
11384         _mm_maskz_range_round_sd): Test new intrinsics.
11385         * gcc.target/i386/avx512dq-vrangesd-2.c (_mm_range_sd,
11386         _mm_mask_range_sd, _mm_maskz_range_sd, _mm_range_round_sd,
11387         _mm_mask_range_round_sd, _mm_maskz_range_round_sd): Test new intrinsics.
11388         * gcc.target/i386/avx512dq-vrangess-1.c (_mm_mask_range_ss,
11389         _mm_maskz_range_ss, _mm_mask_range_round_ss,
11390         _mm_maskz_range_round_ss): Test new intrinsics.
11391         * gcc.target/i386/avx512dq-vrangess-2.c (_mm_range_ss,
11392         _mm_mask_range_ss, _mm_maskz_range_ss, _mm_range_round_ss,
11393         _mm_mask_range_round_ss, _mm_maskz_range_round_ss): Test new intrinsics.
11394         * gcc.target/i386/avx-1.c (__builtin_ia32_rangesd128_round,
11395         __builtin_ia32_rangess128_round): Remove builtins.
11396         (__builtin_ia32_rangesd128_mask_round,
11397         __builtin_ia32_rangess128_mask_round): Test new builtins.
11398         * gcc.target/i386/sse-13.c: Ditto.
11399         * gcc.target/i386/sse-23.c: Ditto.
11400
11401 2018-02-04  Jan Hubicka  <hubicka@ucw.cz>
11402
11403         PR middle-end/79966
11404         * gfortran.dg/pr79966.f90: New testcase
11405
11406 2018-02-04  Dominique d'Humieres  <dominiq@gcc.gnu.org>
11407
11408         PR fortran/84094
11409         * gfortran.dg/associate_23.f90: Fix invalid code.
11410         * gfortran.dg/intrinsic_actual_4.f90: Likewise.
11411         * gfortran.dg/matmul_3.f90: Likewise.
11412         * gfortran.dg/transfer_array_intrinsic_2.f90: Likewise.
11413
11414 2018-02-04  Paul Thomas  <pault@gcc.gnu.org>
11415
11416         PR fortran/84115
11417         * gfortran.dg/associate_34.f90: New test.
11418         * gfortran.dg/associate_35.f90: New test.
11419
11420 2018-02-03  Paul Thomas  <pault@gcc.gnu.org>
11421
11422         PR fortran/84141
11423         PR fortran/84155
11424         * gfortran.dg/pr84155.f90: New test.
11425
11426 2017-02-02  Uros Bizjak  <ubizjak@gmail.com>
11427
11428         * gfortran.dg/dec_parameter_1.f (sub1): Remove statement with no effect.
11429         * gfortran.dg/dec_parameter_2.f90 (sub1): Ditto.
11430
11431 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11432
11433         * gcc.target/powerpc/vec-cmpne-long.c: Add p8vector_hw require to
11434         dg-do run stanza.
11435
11436 2018-02-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
11437
11438         * gcc.target/powerpc/fold-vec-abs-int.p9.c: Add powerpc_p9vector_ok
11439         requirement.
11440         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: Same.
11441         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: Same.
11442         * gcc.target/powerpc/fold-vec-neg-int.p9.c: Same.
11443
11444 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11445
11446         PR testsuite/52641
11447         * gcc.c-torture/execute/pr83362.c: Make work for int16.
11448         * gcc.dg/Wsign-conversion.c: Dito.
11449         * gcc.dg/attr-alloc_size-4.c: Dito.
11450         * gcc.dg/pr81020.c: Dito.
11451         * gcc.dg/pr81192.c: Dito.
11452         * gcc.dg/pr83463.c (dg-options): Add -Wno-pointer-to-int-cast.
11453         * gcc.dg/attr-alloc_size-11.c: Also special-case avr.
11454         * gcc.dg/pr83844.c: Restrict to int32plus.
11455         * gcc.dg/attr-alloc_size-3.c: Restrict to size32plus.
11456         * gcc.dg/tree-ssa/ldist-25.c: Dito.
11457         * gcc.dg/tree-ssa/ldist-27.c: Dito.
11458         * gcc.dg/tree-ssa/ldist-28.c: Dito.
11459         * gcc.dg/tree-ssa/ldist-29.c: Dito.
11460         * gcc.dg/tree-ssa/ldist-30.c: Dito.
11461         * gcc.dg/tree-ssa/ldist-31.c: Dito.
11462         * gcc.dg/tree-ssa/ldist-32.c: Dito.
11463         * gcc.dg/tree-ssa/ldist-33.c: Dito.
11464         * gcc.dg/tree-ssa/ldist-34.c: Dito.
11465         * gcc.dg/tree-ssa/ldist-35.c: Dito.
11466         * gcc.dg/tree-ssa/ldist-36.c: Dito.
11467
11468 2018-02-02  Julia Koval  <julia.koval@intel.com>
11469
11470         * gcc.target/i386/funcspec-56.inc: Handle new march.
11471         * g++.dg/ext/mv16.C: Ditto.
11472
11473 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11474
11475         * lib/target-supports.exp
11476         (check_effective_target_keeps_null_pointer_checks): No more
11477         special-case avr.
11478         * gcc.dg/tree-ssa/pr21086.c (dg-final): Special-case avr.
11479         * gcc.dg/ifcvt-4.c: Skip avr.
11480         * gcc.dg/pr53037-1.c: Dito.
11481         * gcc.dg/pr53037-2.c: Dito.
11482         * gcc.dg/pr53037-3.c: Dito.
11483         * gcc.dg/pr63387-2.c: Dito.
11484         * gcc.dg/pr63387.c: Dito.
11485         * gcc.dg/sancov/cmp0.c: Dito.
11486         * gcc.dg/tree-ssa/loop-interchange-1.c: Dito.
11487         * gcc.dg/tree-ssa/loop-interchange-10.c: Dito.
11488         * gcc.dg/tree-ssa/loop-interchange-11.c: Dito.
11489         * gcc.dg/tree-ssa/loop-interchange-1b.c: Dito.
11490         * gcc.dg/tree-ssa/loop-interchange-2.c: Dito.
11491         * gcc.dg/tree-ssa/loop-interchange-3.c: Dito.
11492         * gcc.dg/tree-ssa/loop-interchange-4.c: Dito.
11493         * gcc.dg/tree-ssa/loop-interchange-5.c: Dito.
11494         * gcc.dg/tree-ssa/loop-interchange-6.c: Dito.
11495         * gcc.dg/tree-ssa/loop-interchange-7.c: Dito.
11496         * gcc.dg/tree-ssa/loop-interchange-8.c: Dito.
11497         * gcc.dg/tree-ssa/loop-interchange-9.c: Dito.
11498         * gcc.dg/tree-ssa/pr82059.c: Dito.
11499         * gcc.c-torture/execute/pr70460.c: Dito.
11500
11501 2018-02-02  Georg-Johann Lay  <avr@gjlay.de>
11502
11503         PR testsuite/52641
11504         * gcc.c-torture/execute/pr81913.c: Use types that also work for int16.
11505         * gcc.c-torture/execute/20180112-1.c: Dito.
11506         * gcc.c-torture/execute/pr81503.c: Dito.
11507         * gcc.dg/store_merging_12.c: Dito.
11508         * gcc.dg/tree-ssa/loop-niter-1.c: Dito.
11509         * gcc.dg/tree-ssa/loop-niter-2.c: Dito.
11510         * gcc.dg/tree-ssa/pr80898.c: Dito.
11511         * gcc.dg/tree-ssa/pr82363.c: Dito.
11512         * gcc.dg/utf16-4.c: Also allow "short unsigned int" in dg-warning.
11513         * gcc.dg/tree-ssa/pr81346-5.c: Special-case int16.
11514         * gcc.dg/tree-ssa/ssa-sink-11.c: Dito.
11515         * gcc.dg/tree-ssa/ssa-sink-12.c: Dito.
11516         * gcc.dg/torture/pr81814.c: Restrict to int32plus.
11517         * gcc.dg/tree-ssa/pr80803.c: Dito.
11518         * gcc.dg/tree-ssa/pr80898-2.c: Dito.
11519         * gcc.dg/tree-ssa/pr81346-4.c: Dito.
11520         * gcc.dg/tree-ssa/vrp114.c: Dito.
11521         * gcc.dg/tree-ssa/pr82574.c: Restrict to size32plus.
11522         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Dito.
11523         * gcc.dg/tree-ssa/ssa-sink-15.c: Dito.
11524
11525 2018-02-02  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
11526
11527         PR target/84066
11528         * gcc.target/i386/cet-sjlj-6a.c: New test.
11529         * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11530
11531 2018-02-01  Marek Polacek  <polacek@redhat.com>
11532
11533         PR c++/84125
11534         * g++.dg/cpp1y/lambda-generic-84125.C: New test.
11535
11536 2018-01-30  Jeff Law  <law@redhat.com>
11537
11538         PR target/84128
11539         * gcc.target/i386/pr84128.c: New test.
11540
11541 2018-02-01  Georg-Johann Lay  <avr@gjlay.de>
11542
11543         * gcc.dg/tree-ssa/vrp111.c (dg-options): Add
11544         -fdelete-null-pointer-checks.
11545
11546 2018-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
11547
11548         PR c++/83796
11549         * g++.dg/cpp0x/abstract-default1.C: New.
11550
11551 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11552
11553         PR tree-optimization/81635
11554         * gcc.dg/vect/bb-slp-pr81635-1.c: New test.
11555         * gcc.dg/vect/bb-slp-pr81635-2.c: Likewise.
11556
11557 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11558
11559         PR target/83370
11560         * gcc.target/aarch64/pr83370.c: New.
11561
11562 2018-02-01  Richard Biener  <rguenther@suse.de>
11563
11564         * gcc.dg/graphite/pr35356-1.c: Adjust.
11565
11566 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11567
11568         PR testsuite/83846
11569         * gcc.target/aarch64/sve/aarch64-sve.exp: Only do *_run tests
11570         for ILP32.
11571         * gcc.target/aarch64/sve/clastb_2_run.c (main): Use TYPE instead
11572         of hard-coding the choice.
11573         * gcc.target/aarch64/sve/clastb_4_run.c (main): Likewise.
11574         * gcc.target/aarch64/sve/clastb_5_run.c (main): Likewise.
11575         * gcc.target/aarch64/sve/clastb_3_run.c (main): Likewise.  Generalize
11576         memset call.
11577         * gcc.target/aarch64/sve/const_pred_1.C: Include stdint.h and use
11578         stdint.h types.
11579         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
11580         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
11581         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
11582         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
11583         * gcc.target/aarch64/sve/logical_1.c: Likewise.
11584         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
11585         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
11586         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
11587         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
11588         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
11589         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
11590         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
11591         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
11592         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
11593         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
11594         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
11595         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
11596         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
11597         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
11598         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
11599         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
11600         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
11601         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
11602         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
11603         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11604         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
11605         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
11606         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
11607         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
11608         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
11609         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
11610         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
11611         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
11612         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
11613         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
11614         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
11615         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
11616         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11617         * gcc.target/aarch64/sve/struct_vect_18.c: Likewise.
11618         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11619         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11620         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11621         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11622         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11623         * gcc.target/aarch64/sve/popcount_1.c (popcount_64): Use
11624         __builtin_popcountll rather than __builtin_popcountl.
11625
11626 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11627
11628         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQ to be used instead
11629         of LD1R[HWD] for multi-element constants on big-endian targets.
11630         * gcc.target/aarch64/sve/slp_3.c: Likewise.
11631         * gcc.target/aarch64/sve/slp_4.c: Likewise.
11632
11633 2018-02-01  Richard Sandiford  <richard.sandiford@linaro.org>
11634
11635         * gcc.target/aarch64/sve/slp_2.c: Expect LD1RQD rather than LD1RQB.
11636         * gcc.target/aarch64/sve/slp_3.c: Expect LD1RQW rather than LD1RQB.
11637         * gcc.target/aarch64/sve/slp_4.c: Expect LD1RQH rather than LD1RQB.
11638
11639 2018-02-01  Jakub Jelinek  <jakub@redhat.com>
11640
11641         PR tree-optimization/81661
11642         PR tree-optimization/84117
11643         * gcc.dg/pr81661.c: New test.
11644         * gfortran.dg/pr84117.f90: New test.
11645
11646 2018-02-01  Janne Blomqvist  <jb@gcc.gnu.org>
11647
11648         PR fortran/83705
11649         * gfortran.dg/repeat_7.f90: Catch warning message.
11650
11651 2018-01-31  Ian Lance Taylor  <iant@golang.org>
11652
11653         * go.go-torture/execute/printnil.go: New test.
11654
11655 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11656
11657         * lib/target-supports.exp (check_effective_target_comdat_group):
11658         Allow for Solaris as comdat syntax.
11659
11660         * g++.dg/debug/dwarf2/nested-4.C: Xfail scan-assembler-times on
11661         Solaris with comdat_group support and as.
11662
11663 2018-01-31  Marek Polacek  <polacek@redhat.com>
11664
11665         PR c/81779
11666         * gcc.dg/pr81779.c: New test.
11667
11668 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11669
11670         PR fortran/84116
11671         * gfortran.dg/gomp/pr84116.f90: New test.
11672
11673         PR c++/83993
11674         * g++.dg/init/pr83993-2.C: New test.
11675
11676         PR c++/83993
11677         * g++.dg/init/pr83993-1.C: New test.
11678         * g++.dg/cpp0x/pr83993.C: New test.
11679
11680 2018-01-31  Paul Thomas  <pault@gcc.gnu.org>
11681
11682         PR fortran/84088
11683         * gfortran.dg/pr84088.f90: New test.
11684
11685 2018-01-31  Vladimir Makarov  <vmakarov@redhat.com>
11686
11687         PR target/82444
11688         * gcc.target/i386/pr82444.c: New.
11689
11690 2018-01-31  Will Schmidt  <will_schmidt@vnet.ibm.com>
11691
11692         * gcc.target/powerpc/altivec-13.c: Remove VSX-requiring built-ins.
11693         * gcc.target/powerpc/vsx-13.c: New.
11694
11695 2018-01-31  Paolo Carlini  <paolo.carlini@oracle.com>
11696
11697         PR c++/84092
11698         * g++.dg/cpp1y/var-templ57.C: New.
11699
11700 2018-01-31  Marek Polacek  <polacek@redhat.com>
11701
11702         PR c++/84138
11703         * g++.dg/diagnostic/pr84138.C: New test.
11704
11705 2018-01-31  Janne Blomqvist  <jb@gcc.gnu.org>
11706
11707         PR fortran/78534
11708         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Prune
11709         -Wstringop-overflow warnings due to spurious warning with -O1.
11710         * gfortran.dg/char_cast_1.f90: Update dump scan pattern.
11711         * gfortran.dg/transfer_intrinsic_1.f90: Likewise.
11712
11713 2018-01-31  Richard Biener  <rguenther@suse.de>
11714
11715         PR tree-optimization/84132
11716         * g++.dg/torture/pr84132.C: New testcase.
11717
11718 2018-01-31  Jan Hubicka  <hubicka@ucw.cz>
11719
11720         * g++.dg/torture/pr81360.C: Drop unintended -O2 from dg-options and
11721         dg-final scan.
11722
11723 2018-01-31  Julia Koval  <julia.koval@intel.com>
11724
11725         PR target/83618
11726         * gcc.target/i386/rdpid.c: Remove "eax".
11727
11728 2018-01-31  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11729
11730         PR tree-optimization/64946
11731         * gcc.target/aarch64/vect-abs-compile.c: XFAIL byte and half-word
11732         scan-assembler checks.
11733
11734 2018-01-31  Eric Botcazou  <ebotcazou@adacore.com>
11735
11736         * gcc.c-torture/execute/20180131-1.c: New test.
11737
11738 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11739
11740         * gcc.target/arc/taux-1.c: New test.
11741         * gcc.target/arc/taux-2.c: Likewise.
11742
11743 2018-01-31  Claudiu Zissulescu  <claziss@synopsys.com>
11744
11745         * gcc.target/arc/uncached.c: New test.
11746
11747 2018-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11748
11749         PR lto/83954
11750         * gnat.dg/lto20.adb: Remove dg-excess-errors.
11751
11752 2018-01-31  Jakub Jelinek  <jakub@redhat.com>
11753
11754         PR preprocessor/69869
11755         * gcc.dg/cpp/trad/pr69869.c: New test.
11756
11757         PR c/84100
11758         * gcc.dg/pr84100.c: New test.
11759
11760 2018-01-30  Jeff Law  <law@redhat.com>
11761
11762         PR target/84064
11763         * gcc.target/i386/pr84064: New test.
11764
11765 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11766
11767         PR fortran/84134
11768         * gfortran.dg/data_implied_do_2.f90: New test.
11769
11770 2018-01-30  Janus Weil  <janus@gcc.gnu.org>
11771
11772         * gfortran.dg/pr68318_1.f90: Add closing bracket in dejagnu directive.
11773
11774 2018-01-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
11775
11776         PR fortran/84133
11777         * gfortran.dg/inline_matmul_21.f90: New test case.
11778
11779 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11780
11781         * g++.dg/torture/pr81360.C: Add -fdump-ipa-icf to dg-options.
11782
11783 2018-01-30  Vladimir Makarov  <vmakarov@redhat.com>
11784
11785         PR target/84112
11786         * gcc.target/powerpc/pr84112.c: New.
11787
11788 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11789
11790         PR rtl-optimization/83986
11791         * gcc.dg/pr83986.c: New test.
11792
11793 2018-01-30  Bill Seurer  <seurer@linux.vnet.ibm.com>
11794
11795         PR 58684
11796         * gcc.dg/torture/inf-compare-1.c: Add xfail.
11797         * gcc.dg/torture/inf-compare-2.c: Add xfail.
11798         * gcc.dg/torture/inf-compare-3.c: Add xfail.
11799         * gcc.dg/torture/inf-compare-4.c: Add xfail.
11800
11801 2018-01-30  Jakub Jelinek  <jakub@redhat.com>
11802
11803         PR tree-optimization/84111
11804         * gcc.c-torture/compile/pr84111.c: New test.
11805
11806 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11807
11808         PR ipa/83179
11809         * gcc.dg/ipa/inline-2.c: Fix template.
11810         * gcc.dg/ipa/inline-3.c: Fix template.
11811
11812 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11813
11814         PR ipa/81360
11815         * g++.dg/torture/pr81360.C: New testcase.
11816
11817 2018-01-30  Jan Hubicka  <hubicka@ucw.cz>
11818
11819         PR lto/83954
11820         * gcc.dg/lto/pr83954.h: New testcase.
11821         * gcc.dg/lto/pr83954_0.c: New testcase.
11822         * gcc.dg/lto/pr83954_1.c: New testcase.
11823
11824 2018-01-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11825
11826         PR bootstrap/84017
11827         * gcc.dg/debug/dwarf2/prod-options.c: Add -fno-merge-debug-strings
11828         to dg-options.
11829         Simplify DW_AT_producer scan.
11830
11831 2018-01-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11832
11833         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on !arm_neon arm targets.
11834
11835 2018-01-30  Kirill Yukhin  <kirill.yukhin@gmail.com>
11836
11837         PR target/83828
11838         * gcc.target/i386/avx512bitalg-vpopcntb-1.c: Fix test.
11839         * gcc.target/i386/avx512bitalg-vpopcntw-1.c: Ditto.
11840         * gcc.target/i386/avx512bitalgvl-vpopcntb-1.c: Ditto.
11841         * gcc.target/i386/avx512bitalgvl-vpopcntw-1.c: Ditto.
11842
11843 2018-01-29  Jeff Law  <law@redhat.com>
11844
11845         PR testsuite/81010
11846         * gcc.target/powerpc/pr56605.c: Update various dg- directives to
11847         better match other tests which require vsx.  Verify the zero
11848         extension is part of the test in the combiner dump.
11849
11850 2018-01-29  Marek Polacek  <polacek@redhat.com>
11851
11852         PR c/83966
11853         * gcc.dg/format/Wsuggest-attribute-1.c: New test.
11854
11855         PR c++/83996
11856         * g++.dg/ext/pr83996.C: New test.
11857
11858 2018-01-29  Richard Biener  <rguenther@suse.de>
11859
11860         PR tree-optimization/84057
11861         * gcc.dg/graphite/pr84057.c: New testcase.
11862
11863 2018-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
11864
11865         PR fortran/84073
11866         * gfortran.dg/bind_c_usage_31.f90: New test.
11867
11868 2018-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
11869
11870         PR c++/83924
11871         * g++.dg/warn/Wduplicated-branches5.C: New.
11872
11873 2018-01-26  Sebastian Perta  <sebastian.perta@renesas.com>
11874
11875         * gcc.target/rl78/test_addsi3_internal.c: New test.
11876
11877 2018-01-26  Segher Boessenkool  <segher@kernel.crashing.org>
11878
11879         * gcc.target/powerpc/safe-indirect-jump-1.c: Build on all targets.
11880         Make expected output depend on whether we expect sibcalls or not.
11881         * gcc.target/powerpc/safe-indirect-jump-8.c: Delete (merged into
11882         safe-indirect-jump-1.c).
11883
11884 2018-01-26  Damian Rouson  <damian@sourceryinstitute.org>
11885             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
11886             Soren Rasmussen  <s.c.rasmussen@gmail.com>
11887
11888         Fortran 2018 teams tests.
11889
11890         * gfortran.dg/team_number_1.f90: new test for team_number.
11891         * gfortran.dg/team_change_1.f90: new test for change team.
11892         * gfortran.dg/team_end_1.f90: new test for end team.
11893         * gfortran.dg/team_form_1.f90: new test for form team.
11894
11895 2018-01-26  Steven G. Kargl  <kargl@gcc.gnu.org>
11896
11897         PR fortran/83998
11898         * gfortran.dg/dot_product_4.f90
11899
11900 2018-01-26  Martin Sebor  <msebor@redhat.com>
11901
11902         PR tree-optimization/83896
11903         * gcc.dg/strlenopt-43.c: New.
11904
11905 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11906
11907         * gcc.target/powerpc/fold-vec-abs-int.c: Remove scan-assembler stanzas.
11908         * gcc.target/powerpc/fold-vec-abs-int-fwrap.c: Same.
11909         * gcc.target/powerpc/fold-vec-abs-int.p7.c: New.
11910         * gcc.target/powerpc/fold-vec-abs-int.p8.c: New.
11911         * gcc.target/powerpc/fold-vec-abs-int.p9.c: New.
11912         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p7.c: New.
11913         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p8.c: New.
11914         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.p9.c: New.
11915         * gcc.target/powerpc/fold-vec-abs-longlong.c: Remove scan-assembler
11916         stanzas.
11917         * gcc.target/powerpc/fold-vec-abs-longlong-fwrap.c: Same.
11918         * gcc.target/powerpc/fold-vec-abs-longlong.p7.c: New.
11919         * gcc.target/powerpc/fold-vec-abs-longlong.p8.c: New.
11920         * gcc.target/powerpc/fold-vec-abs-longlong.p9.c: New.
11921         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p7.c: New.
11922         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p8.c: New.
11923         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.p9.c: New.
11924         * gcc.target/powerpc/fold-vec-abs-short.c: Add xxspltib to valid
11925         instruction list.
11926         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: Same.
11927
11928 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11929
11930         * gcc.target/powerpc/fold-vec-cmp-int.c: Delete.
11931         * gcc.target/powerpc/fold-vec-cmp-int.h: New.
11932         * gcc.target/powerpc/fold-vec-cmp-int.p7.c: New.
11933         * gcc.target/powerpc/fold-vec-cmp-int.p8.c: New.
11934         * gcc.target/powerpc/fold-vec-cmp-int.p9.c: New.
11935         * gcc.target/powerpc/fold-vec-cmp-short.c: Delete.
11936         * gcc.target/powerpc/fold-vec-cmp-short.h: New.
11937         * gcc.target/powerpc/fold-vec-cmp-short.p8.c: New.
11938         * gcc.target/powerpc/fold-vec-cmp-short.p9.c: New.
11939         * gcc.target/powerpc/fold-vec-cmp-char.c: Delete.
11940         * gcc.target/powerpc/fold-vec-cmp-char.h: New.
11941         * gcc.target/powerpc/fold-vec-cmp-char.p8.c: New.
11942         * gcc.target/powerpc/fold-vec-cmp-char.p9.c: New.
11943
11944 2018-01-26  Martin Liska  <mliska@suse.cz>
11945
11946         * lib/target-supports.exp: Return a value, otherwise -Wreturn-type
11947         warning is seen.
11948
11949 2018-01-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
11950
11951         * gcc.target/powerpc/fold-vec-neg-longlong.h:  New.
11952         * gcc.target/powerpc/fold-vec-neg-longlong.p8.c:  New.
11953         * gcc.target/powerpc/fold-vec-neg-longlong.p9.c:  New.
11954         * gcc.target/powerpc/fold-vec-neg-longlong.c:  Delete.
11955         * gcc.target/powerpc/fold-vec-neg-int.c: Remove scan-assembler stanzas.
11956         * gcc.target/powerpc/fold-vec-neg-int.p7.c: New.
11957         * gcc.target/powerpc/fold-vec-neg-int.p8.c: New.
11958         * gcc.target/powerpc/fold-vec-neg-int.p9.c: New.
11959
11960 2018-01-26  Richard Biener  <rguenther@suse.de>
11961
11962         PR rtl-optimization/84003
11963         * g++.dg/torture/pr77745.C: Mark foo noinline to trigger
11964         latent bug in DSE if NOINLINE is appropriately defined.
11965         * g++.dg/torture/pr77745-2.C: New testcase including pr77745.C
11966         and defining NOINLINE.
11967
11968 2018-01-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11969
11970         * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Make float64
11971         tests specific to aarch64.  XFAIL test on arm.
11972
11973 2018-01-26  Jakub Jelinek  <jakub@redhat.com>
11974
11975         PR rtl-optimization/83985
11976         * gcc.dg/pr83985.c: New test.
11977
11978         PR c/83989
11979         * c-c++-common/Wrestrict-3.c: New test.
11980
11981 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11982
11983         * gcc.target/arc/tdelegitimize_addr.c: New test.
11984
11985 2018-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
11986
11987         * gcc.target/arc/jli-1.c: New file.
11988         * gcc.target/arc/jli-2.c: Likewise.
11989
11990 2018-01-26  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11991
11992         * gcc.target/aarch64/sve/peel_ind_1.c: Match (adrp|adr) in
11993         scan-assembler.
11994         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
11995         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
11996
11997 2018-01-26  Richard Biener  <rguenther@suse.de>
11998
11999         PR tree-optimization/81082
12000         * gcc.dg/vect/pr81082.c: New testcase.
12001         * gcc.dg/tree-ssa/loop-15.c: XFAIL the (int)((unsigned)n + -1U) * n + n
12002         simplification to n * n.
12003
12004 2018-01-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12005
12006         * gcc.target/i386/mcount_pic.c: Only xfail get_pc_thunk scan on
12007         Solaris 10.
12008         * gcc.target/i386/pr63620.c: Likewise.
12009
12010 2018-01-26  Julia Koval  <julia.koval@intel.com>
12011
12012         * gcc.target/i386/avx512bitalg-vpshufbitqmb-1.c: Add
12013         -mavx512f -mavx512bw.
12014         * gcc.target/i386/avx512bitalgvl-vpshufbitqmb-1.c: Add -mavx512bw.
12015         * gcc.target/i386/i386.exp: Fix types.
12016
12017 2018-01-26  Alan Modra  <amodra@gmail.com>
12018
12019         PR target/84033
12020         * gcc.target/powerpc/swaps-p8-46.c: New.
12021
12022 2018-25-01  Paul Thomas  <pault@gcc.gnu.org>
12023
12024         PR fortran/37577
12025         * gfortran.dg/coarray_18.f90: Allow dimension 15 for F2008.
12026         * gfortran.dg/coarray_lib_this_image_2.f90: Change 'array1' to
12027         'array01' in the tree dump comparison.
12028         * gfortran.dg/coarray_lib_token_4.f90: Likewise.
12029         * gfortran.dg/inline_sum_1.f90: Similar - allow two digits.
12030         * gfortran.dg/rank_1.f90: Allow dimension 15 for F2008.
12031
12032 2018-01-25  Jan Hubicka  <hubicka@ucw.cz>
12033
12034         PR middle-end/83055
12035         * gcc.dg/torture/pr83055.c: New testcase.
12036
12037 2018-01-25  Jakub Jelinek  <jakub@redhat.com>
12038
12039         PR c++/84031
12040         * g++.dg/cpp1z/decomp36.C: New test.
12041
12042         PR middle-end/83977
12043         * c-c++-common/gomp/pr83977-1.c: Add -w to dg-options.
12044
12045 2018-01-25  Richard Sandiford  <richard.sandiford@linaro.org>
12046
12047         * gcc.dg/vect/vect-reduc-or_1.c: Require whole_vector_shift for
12048         the shift dump line.
12049         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12050
12051 2018-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12052
12053         PR target/81550
12054         * gcc.target/powerpc/loop_align.c: Use unsigned long for the loop
12055         index instead of int, which allows IVOPTs to properly optimize the
12056         loop.
12057
12058 2018-01-24  David Malcolm  <dmalcolm@redhat.com>
12059
12060         PR jit/82846
12061         * jit.dg/test-alignment.c (create_aligned_code): Fix return type
12062         of "fn_type" typedef.
12063         * jit.dg/test-alignment.cc (verify_aligned_code): Likewise.
12064
12065 2018-01-24  Ian Lance Taylor  <iant@golang.org>
12066
12067         * go.go-torture/execute/names-1.go: New test.
12068
12069 2018-01-19  Jeff Law  <law@redhat.com>
12070
12071         PR target/83994
12072         * gcc.target/i386/pr83994.c: New test.
12073
12074 2018-01-24  Vladimir Makarov  <vmakarov@redhat.com>
12075
12076         PR target/84014
12077         * gcc.target/powerpc/pr84014.c: New.
12078
12079 2018-01-24  Jakub Jelinek  <jakub@redhat.com>
12080
12081         PR middle-end/83977
12082         * c-c++-common/gomp/pr83977-1.c: New test.
12083         * c-c++-common/gomp/pr83977-2.c: New test.
12084         * c-c++-common/gomp/pr83977-3.c: New test.
12085         * gfortran.dg/gomp/pr83977.f90: New test.
12086
12087 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12088
12089         PR testsuite/83889
12090         * gcc.dg/vect/pr79920.c: Remove explicit dg-do run.
12091         * gcc.dg/vect/pr80631-1.c: Likewise.
12092         * gcc.dg/vect/pr80631-2.c: Likewise.
12093         * gcc.dg/vect/pr81410.c: Likewise.
12094         * gcc.dg/vect/pr81633.c: Likewise.
12095         * gcc.dg/vect/pr81815.c: Likewise.
12096         * gcc.dg/vect/pr82108.c: Likewise.
12097         * gcc.dg/vect/pr83857.c: Likewise.
12098         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
12099         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
12100         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
12101         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
12102         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
12103         * gcc.dg/vect/vect-reduc-11.c: Likewise.
12104         * gcc.dg/vect/vect-tail-nomask-1.c: Likewise.
12105         * gcc.dg/vect/vect-reduc-in-order-1.c: Remove dg-do run and use
12106         dg-xfail-run-if instead.
12107         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
12108         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
12109         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
12110         * gcc.dg/vect/vect-reduc-or_1.c: Remove conditional dg-do run.
12111         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
12112
12113 2018-01-24  Richard Sandiford  <richard.sandiford@linaro.org>
12114
12115         PR tree-optimization/83979
12116         * g++.dg/pr83979.c: New test.
12117
12118 2018-01-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12119
12120         * gcc.dg/lto/20110201-1_0.c: Remove explicit -mfloat-abi=softfp
12121         option.  Add arm_neon_ok_no_float_abi check.
12122
12123 2018-01-24  Richard Biener  <rguenther@suse.de>
12124
12125         PR tree-optimization/83176
12126         * gcc.dg/graphite/pr83176.c: New testcase.
12127
12128 2018-01-24  Richard Biener  <rguenther@suse.de>
12129
12130         PR tree-optimization/82819
12131         * gcc.dg/graphite/pr82819.c: New testcase.
12132
12133 2018-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
12134
12135         PR c++/83921
12136         * g++.dg/cpp1y/constexpr-83921-1.C: New.
12137         * g++.dg/cpp1y/constexpr-83921-2.C: Likewise.
12138         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
12139         * g++.dg/ext/stmtexpr20.C: Likewise.
12140         * g++.dg/ext/stmtexpr21.C: Likewise.
12141
12142 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12143
12144         PR c++/83974
12145         * g++.dg/warn/pr83974.C: New test case.
12146
12147 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12148
12149         PR sanitizer/83987
12150         * g++.dg/ubsan/pr83987.C: New test.
12151
12152 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12153
12154         PR fortran/83866
12155         * gfortran.dg/pdt_29.f03: New test.
12156
12157 2018-01-23  Paul Thomas  <pault@gcc.gnu.org>
12158
12159         PR fortran/83898
12160         * gfortran.dg/associate_33.f03: New test.
12161
12162 2018-01-23  Martin Liska  <mliska@suse.cz>
12163
12164         PR lto/81440
12165         * gcc.dg/lto/pr81440.h: New test.
12166         * gcc.dg/lto/pr81440_0.c: New test.
12167         * gcc.dg/lto/pr81440_1.c: New test.
12168
12169 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12170
12171         PR c++/83988
12172         * g++.dg/template/pr83988.C: New.
12173
12174 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12175
12176         PR c++/82882
12177         PR c++/83978
12178         * g++.dg/cpp0x/pr82882.C: New test.
12179         * g++.dg/cpp0x/pr83978.C: New test.
12180
12181         PR c++/83958
12182         * g++.dg/cpp1z/decomp35.C: New test.
12183
12184 2018-01-23  Nathan Sidwell  <nathan@acm.org>
12185
12186         * g++.dg/cpp0x/range-for10.C: Adjust.
12187         * g++.dg/ext/forscope1.C: Adjust.
12188         * g++.dg/ext/forscope2.C: Adjust.
12189         * g++.dg/template/for1.C: Adjust.
12190
12191 2018-01-23  David Malcolm  <dmalcolm@redhat.com>
12192
12193         PR tree-optimization/83510
12194         * gcc.c-torture/compile/pr83510.c: New test case.
12195
12196 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12197
12198         PR testsuite/83888
12199         * lib/target-supports.exp (check_effective_target_vect_float): Say
12200         that the result only holds when -funsafe-math-optimizations is on.
12201         (check_effective_target_vect_float_strict): New procedure.
12202         * gcc.dg/vect/no-fast-math-vect16.c: Use vect_float_strict instead
12203         of vect_float.
12204         * gcc.dg/vect/vect-reduc-6.c: Likewise.
12205
12206 2018-01-23  Richard Sandiford  <richard.sandiford@linaro.org>
12207
12208         PR tree-optimization/83965
12209         * gcc.dg/vect/pr83965.c: New test.
12210
12211 2018-01-23  Richard Biener  <rguenther@suse.de>
12212
12213         PR tree-optimization/83963
12214         * gfortran.dg/graphite/pr83963.f: New testcase.
12215         * gcc.dg/graphite/pr83963-2.c: Likewise.
12216
12217 2018-01-23  Jakub Jelinek  <jakub@redhat.com>
12218
12219         PR c++/83918
12220         * g++.dg/cpp1z/pr83918.C: New test.
12221
12222 2018-01-22  Jakub Jelinek  <jakub@redhat.com>
12223
12224         PR tree-optimization/83957
12225         * gcc.dg/autopar/pr83957.c: New test.
12226
12227         PR tree-optimization/83081
12228         * gcc.dg/predict-8.c: Adjust expected probability.
12229
12230 2018-01-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
12231
12232         PR target/83862
12233         * gcc.target/powerpc/pr83862.c: New test.
12234
12235 2018-01-22  Carl Love  <cel@us.ibm.com>
12236
12237         * gcc.target/powerpc/powerpc.exp: Add torture tests for
12238         builtins-4-runnable.c, builtins-6-runnable.c,
12239         builtins-5-p9-runnable.c, builtins-6-p9-runnable.c.
12240         * gcc.target/powerpc/builtins-6-runnable.c: New test file.
12241         * gcc.target/powerpc/builtins-4-runnable.c: Add additional tests
12242         for signed/unsigned 128-bit and long long int loads.
12243
12244 2018-01-22  Marek Polacek  <polacek@redhat.com>
12245
12246         PR c++/81933
12247         * g++.dg/cpp1y/constexpr-empty4.C: New test.
12248
12249 2018-01-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
12250
12251         * gcc.target/powerpc/fold-vec-abs-short-fwrap.c: Add xxspltib to
12252         scan-asembler valid instructions list.
12253         * gcc.target/powerpc/fold-vec-abs-short.c: Same.
12254         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: Clean up
12255         power8-vector requirement and option.
12256         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: Same.
12257
12258 2018-01-22  Janne Blomqvist  <jb@gcc.gnu.org>
12259
12260         PR 78534
12261         PR 83704
12262         * gfortran.dg/string_1.f90: Remove printing the length.
12263
12264 2018-01-22  Richard Biener  <rguenther@suse.de>
12265
12266         PR tree-optimization/83963
12267         * gcc.dg/graphite/pr83963.c: New testcase.
12268
12269 2018-01-22  Sudakshina Das  <sudi.das@arm.com>
12270
12271         * gcc.c-torture/compile/pr82096.c: Add dg-skip-if and
12272         dg-require-effective-target directives.
12273
12274 2018-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12275
12276         * lib/target-supports.exp (check_effective_target_arm_softfloat):
12277         New procedure.
12278         * gcc.target/arm/copysign_softfloat_1.c: Allow running everywhere.
12279         Adjust scan-assembler checks for soft-float.
12280
12281 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12282
12283         PR target/83946
12284         * gcc.target/powerpc/safe-indirect-jump-8.c: Skip for AIX.
12285
12286 2018-01-21  John David Anglin  <danglin@gcc.gnu.org>
12287
12288         * gcc.dg/pr83621.c: Add -fno-common additional option on hppa*-&-hpux*.
12289         * gcc.dg/pr83623.c: Likewise.
12290         * gcc.dg/pr83666.c: Likewise.
12291
12292 2018-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12293             David Edelsohn  <dje.gcc@gmail.com>
12294
12295         PR target/83946
12296         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12297         assembly output from "crset eq" to "crset 2".
12298         * gcc.target/powerpc/safe-indirect-jump-2.c: Change expected
12299         assembly output from . to $.
12300         * gcc.target/powerpc/safe-indirect-jump-3.c: Likewise.
12301         * gcc.target/powerpc/safe-indirect-jump-1.c: Change expected
12302         assembly output from "crset eq" to "crset 2".
12303         * gcc.target/powerpc/safe-indirect-jump-8.c: Change expected
12304         assembly output from "crset eq" to "crset 2", and from . to $.
12305
12306 2018-01-20  Steven G. Kargl  <kargl@gcc.gnu.org>
12307
12308         PR fortran/83900
12309         * gfortran.dg/matmul_18.f90: New test.
12310
12311 2018-01-20  Richard Sandiford  <richard.sandiford@linaro.org>
12312
12313         PR tree-optimization/83940
12314         * gcc.dg/torture/pr83940.c: New test.
12315
12316 2018-01-20  Jakub Jelinek  <jakub@redhat.com>
12317
12318         PR middle-end/83945
12319         * gcc.dg/tls/pr83945.c: New test.
12320
12321         PR target/83930
12322         * gcc.dg/pr83930.c: New test.
12323
12324 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12325
12326         PR fortran/83900
12327         * gfortran.dg/matmul_17.f90: New test.
12328
12329 2018-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
12330
12331         PR fortran/80768
12332         * gfortran.dg/num_images_1.f90:  New test that tests fix in r250734.
12333
12334 2018-01-19  Jakub Jelinek  <jakub@redhat.com>
12335
12336         PR c++/81167
12337         * g++.dg/cpp0x/pr81167.C: New test.
12338
12339         PR c++/83919
12340         * g++.dg/cpp0x/pr83919.C: New test.
12341
12342 2018-01-19  Jeff Law  <law@redhat.com>
12343             Jakub Jelinek  <jakub@redhat.com>
12344
12345         * gcc.dg/stack-check-16.c: New test.
12346
12347 2018-01-19  Cesar Philippidis  <cesar@codesourcery.com>
12348
12349         PR target/83790
12350         * gcc.target/nvptx/indirect_call.c: New test.
12351
12352 2018-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12353
12354         * g++.dg/torture/pr83619.C: Remove dg-message.
12355
12356 2018-01-19  Martin Liska  <mliska@suse.cz>
12357
12358         * gcc.dg/predict-1.c: Adjust expected probability.
12359         * gcc.dg/predict-3.c: Likewise.
12360         * gcc.dg/predict-5.c: Likewise.
12361         * gcc.dg/predict-6.c: Likewise.
12362         * gcc.dg/predict-9.c: Likewise.
12363
12364 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12365
12366         PR tree-optimization/83922
12367         * gcc.dg/pr83922.c: New test.
12368
12369 2018-01-19  Richard Sandiford  <richard.sandiford@linaro.org>
12370
12371         PR tree-optimization/83914
12372         * gcc.dg/vect/pr83914.c: New test.
12373
12374 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12375
12376         * gcc.target/arm/negdi-1.c: Remove bogus assembler scan for negs.
12377         * gcc.target/arm/negdi-2.c: Likewise.
12378         * gcc.target/arm/thumb-16bit-ops.c: Replace scan for NEGS with RSBS.
12379
12380 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12381
12382         * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.
12383
12384 2018-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12385
12386         * gcc.target/arm/pr79058.c: Add arm_arm_ok check and -marm to options.
12387
12388 2018-01-18  John David Anglin  <danglin@gcc.gnu.org>
12389
12390         * gcc.dg/torture/pr52451.c (main): Skip long double test on
12391         hppa*-*-hpux*.
12392
12393 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12394
12395         PR ipa/83619
12396         PR testsuite/83934
12397         * g++.dg/torture/pr83619.C (e): Define before first use instead of
12398         forward declaration.
12399
12400 2018-01-18  Carl Love  <cel@us.ibm.com>
12401
12402         * gcc.target/powerpc/builtins-6.h (foo): Add missing closing bracket
12403         to the function.
12404
12405 2018-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
12406
12407         PR c++/81013
12408         * g++.dg/inherit/union3.C: New.
12409
12410 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12411
12412         * gcc.dg/rtl/arm/stl-cond.c: Enable on arm*.
12413
12414 2018-01-18  Jan Hubicka  <hubicka@ucw.cz>
12415
12416         PR ipa/83619
12417         * g++.dg/torture/pr83619.C: New testcase.
12418
12419 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12420
12421         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
12422         Add function body to force error messages in some configurations.
12423
12424 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12425
12426         * gcc.target/arm/pr70278.c: Add effective target checks for armv4t
12427         and arm_thumb1_ok.
12428
12429 2018-01-18  Boris Kolpackov  <boris@codesynthesis.com>
12430
12431         PR other/70268
12432         * c-c++-common/ffile-prefix-map.c: New test.
12433         * c-c++-common/fmacro-prefix-map.c: New test.
12434         * c-c++-common/cpp/ffile-prefix-map.c: New test.
12435         * c-c++-common/cpp/fmacro-prefix-map.c: New test.
12436
12437 2018-01-18  Martin Liska  <mliska@suse.cz>
12438
12439         * gcc.target/i386/indirect-thunk-3.c: Remove duplicate options.
12440         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12441         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12442         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12443         * gcc.target/i386/ret-thunk-10.c: Likewise.
12444         * gcc.target/i386/ret-thunk-11.c: Likewise.
12445         * gcc.target/i386/ret-thunk-12.c: Likewise.
12446         * gcc.target/i386/ret-thunk-15.c: Likewise.
12447         * gcc.target/i386/ret-thunk-9.c: Likewise.
12448
12449 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12450
12451         * gcc.target/arm/xor-and.c: Fix dg-options and dg-add-options
12452         order.
12453
12454 2018-01-18  Nathan Sidwell  <nathan@acm.org>
12455
12456         PR c++/83160
12457         * g++.dg/cpp0x/pr83160.C: New.
12458
12459 2018-01-18  Richard Biener  <rguenther@suse.de>
12460
12461         PR tree-optimization/83887
12462         * gcc.dg/graphite/pr83887.c: New testcase.
12463         * gfortran.dg/graphite/pr83887.f90: Likewise.
12464         * gfortran.dg/graphite/pr83887.f: Likewise.
12465
12466 2018-01-18  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12467
12468         PR target/65578
12469         * gcc.target/arm/builtin-bswap.x: New file.
12470         * gcc.target/arm/builtin-bswap-1.c: Include the above.  Add checks
12471         and options for armv6t2.
12472         * gcc.target/arm/builtin-bswap-2.c: Include the above.  Add checks
12473         and options for Thumb1.
12474         * gcc.target/arm/builtin-bswap16.x: New file.
12475         * gcc.target/arm/builtin-bswap16-1.c: Include the above.  Add checks
12476         and options for armv6t2.
12477         * gcc.target/arm/builtin-bswap16-2.c: Include the above.  Add checks
12478         and options for Thumb1.
12479
12480 2018-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
12481
12482         * gcc.target/arm/pr40887.c: Fix dg-options and dg-add-options
12483         order.
12484
12485 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12486
12487         PR c/61240
12488         * gcc.dg/pr61240.c: New test.
12489
12490 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12491
12492         PR fortran/83864
12493         * gfortran.dg/pr83864.f90: New test.
12494
12495 2018-01-17  Jeff Law  <law@redhat.com>
12496
12497         PR testsuite/83883
12498         * gcc.dg/tree-ssa/ssa-dse-26.c: Tighten expected output.
12499
12500 2018-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12501
12502         * gcc.target/powerpc/safe-indirect-jump-1.c: Remove endian
12503         restriction, but still restrict to 64-bit.
12504         * gcc.target/powerpc/safe-indirect-jump-7.c: New file.
12505         * gcc.target/powerpc/safe-indirect-jump-8.c: New file.
12506
12507 2018-01-17  Harald Anlauf  <anlauf@gmx.de>
12508
12509         PR fortran/83874
12510         * gfortran.dg/pr83874.f90: New test.
12511
12512 2018-01-18  Jakub Jelinek  <jakub@redhat.com>
12513
12514         PR c++/83824
12515         * g++.dg/cpp0x/pr83824.C: New test.
12516
12517 2018-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12518
12519         * gcc.target/powerpc/gnuattr1.c: New test to make sure we set the
12520         appropriate .gnu_attribute for the long double type, if we use the
12521         long double type, but do not generate any calls.
12522         * gcc.target/powerpc/gnuattr2.c: Likewise.
12523         * gcc.target/powerpc/gnuattr3.c: Likewise.
12524
12525 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12526
12527         PR c++/78344
12528         * g++.dg/cpp0x/alignas13.C: New.
12529
12530 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12531
12532         PR c++/83897
12533         * g++.dg/cpp0x/pr83897.C: New test.
12534
12535 2018-01-17  Jan Hubicka  <hubicka@ucw.cz>
12536
12537         PR ipa/83051
12538         * gcc.c-torture/compile/pr83051-2.c: New testcase.
12539
12540 2018-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
12541
12542         PR c++/81054
12543         * g++.dg/cpp0x/constexpr-ice19.C: New.
12544
12545 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12546
12547         * gcc.target/powerpc/fold-vec-mergehl-char.c: New.
12548         * gcc.target/powerpc/fold-vec-mergehl-double.c: New.
12549         * gcc.target/powerpc/fold-vec-mergehl-float.c: New.
12550         * gcc.target/powerpc/fold-vec-mergehl-int.c: New.
12551         * gcc.target/powerpc/fold-vec-mergehl-longlong.c: New.
12552         * gcc.target/powerpc/fold-vec-mergehl-pixel.c: New.
12553         * gcc.target/powerpc/fold-vec-mergehl-short.c: New.
12554         * gcc.target/powerpc/builtins-1-be-folded.c: New.
12555         * gcc.target/powerpc/builtins-1-le-folded.c: New.
12556         * gcc.target/powerpc/builtins-1.fold.h: New.
12557
12558 2018-01-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
12559
12560         * gcc.target/powerpc/builtins-1-be.c: Disable gimple-folding.
12561         * gcc.target/powerpc/builtins-1-le.c: Disable gimple-folding.
12562
12563 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12564
12565         * gcc.target/arm/g2.c: Add -marm to dg-options.
12566         * gcc.target/arm/scd42-2.c: Likewise.
12567
12568 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12569
12570         PR c++/83287
12571         * g++.dg/lookup/pr83287-2.C: New.
12572
12573 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12574
12575         PR c++/83814
12576         PR c++/83902
12577         * g++.dg/wrappers/pr83814.C: New test case.
12578         * g++.dg/wrappers/pr83902.C: New test case.
12579
12580 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12581
12582         PR lto/83121
12583         * g++.dg/lto/pr83121_0.C: New test case.
12584         * g++.dg/lto/pr83121_1.C: New test case.
12585         * lib/lto.exp (lto_handle_diagnostics_for_file): New procedure,
12586         adapted from DejaGnu's dg-test.
12587         (lto_handle_diagnostics): New procedure.
12588         (lto_prune_warns): Ignore informational notes.
12589         (lto-link-and-maybe-run): Add "messages_by_file" param.
12590         Call lto_handle_diagnostics.  Avoid issuing "unresolved" for
12591         "execute" when "link" fails if "execute" was not specified.
12592         (lto-can-handle-directive): New procedure.
12593         (lto-get-options-main): Call lto-can-handle-directive.  Add a
12594         dg-messages local, using it to set the caller's
12595         dg-messages-by-file for the given source file.
12596         (lto-get-options): Likewise.
12597         (lto-execute): Add dg-messages-by-file local, and pass it to
12598         lto-link-and-maybe-run.
12599
12600 2018-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12601             Richard Sandiford  <richard.sandiford@linaro.org>
12602
12603         PR target/79041
12604         PR target/82964
12605         * gcc.target/aarch64/pr79041-2.c: Improve test, disable with fpic.
12606         * gcc.target/aarch64/pr78733.c: Improve test, disable with fpic.
12607
12608 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12609
12610         * lib/target-supports.exp: Fix -march arguments in arm arch effective
12611         target check autogenerator for armv8.1-a and armv8.2-a.
12612
12613 2018-01-17  Carl Love  <cel@us.ibm.com>
12614
12615         * gcc.target/powerpc/builtins-6-p9-runnable.c: Add additional tests.
12616         Add debug print statements.
12617         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add test to do
12618         16 byte vector load followed by a partial vector load.
12619
12620 2018-01-17  David Malcolm  <dmalcolm@redhat.com>
12621
12622         PR c++/83799
12623         * g++.dg/wrappers/pr83799.C: New test case.
12624
12625 2018-01-17  Nathan Sidwell  <nathan@acm.org>
12626
12627         PR c++/83739
12628         * g++.dg/cpp1y/pr83739.C: New.
12629
12630 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12631
12632         * gcc.target/visium/overflow8.c: Pass -fno-if-conversion.
12633         * gcc.target/visium/overflow16.c: Likewise.
12634         * gcc.target/visium/overflow32.c: Likewise.
12635
12636 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12637
12638         * gcc.dg/ipa/inlinehint-4.c: Also pass --param inline-unit-growth=20.
12639
12640 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12641
12642         * gcc.dg/rtl/arm/stl-cond.c: New test.
12643         * gcc.target/arm/stl-cond.c: Delete.
12644
12645 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12646
12647         * gcc.target/arm/pr40887.c: Add armv5te effective target checks and
12648         directives.
12649
12650 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12651
12652         PR tree-optimization/83843
12653         * gcc.dg/store_merging_18.c: Don't expect "Merging successful" on arm.
12654         * gcc.dg/store_merging_19.c: New test.
12655
12656 2018-01-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12657
12658         * gcc.target/arm/xor-and.c: Fix armv6 effective target checks
12659         and options.
12660
12661 2018-01-17  Jakub Jelinek  <jakub@redhat.com>
12662
12663         PR rtl-optimization/83771
12664         * gcc.dg/pr83771.c: New test.
12665
12666 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12667
12668         PR tree-optimization/81184
12669         * gcc.dg/pr21643.c: Adjust dg-final line for logical_op_short_circuit
12670         targets.
12671         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
12672
12673 2018-01-17  Eric Botcazou  <ebotcazou@adacore.com>
12674
12675         * c-c++-common/Wrestrict.c (test_strcpy_range): Revert latest change.
12676
12677 2018-01-16  Sebastian Peryt  <sebastian.peryt@intel.com>
12678
12679         PR target/83546
12680         * gcc.target/i386/pr83546.c: New test.
12681
12682 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12683
12684         * c-c++-common/Warray-bounds-3.c (test_memmove_bounds): Fix mismatch.
12685
12686 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12687
12688         * c-c++-common/Wrestrict.c (test_strcpy_range): Bump string size of one
12689         test and add dg-warning for the -Wstringop-overflow warning.
12690
12691 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12692
12693         * c-c++-common/Warray-bounds-4.c (test_strcpy_bounds_memarray_range):
12694         XFAIL last test on SPARC and Visium.
12695
12696 2018-01-16  Vladimir Makarov  <vmakarov@redhat.com>
12697
12698         PR rtl-optimization/80481
12699         * g++.dg/pr80481.C: Exclude solaris.
12700
12701 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12702
12703         * c-c++-common/patchable_function_entry-decl.c: Use 3 NOPs on Visium.
12704         * c-c++-common/patchable_function_entry-default.c: 4 NOPs on Visium.
12705         * c-c++-common/patchable_function_entry-definition.c: 2 NOPs on Visium.
12706
12707 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12708
12709         * gcc.dg/tree-ssa/ldist-27.c: Skip on Visium.
12710         * gcc.dg/tree-ssa/loop-interchange-1.c: Likewise.
12711         * gcc.dg/tree-ssa/loop-interchange-1b.c: Likewise.
12712         * gcc.dg/tree-ssa/loop-interchange-2.c: Likewise.
12713         * gcc.dg/tree-ssa/loop-interchange-3.c: Likewise.
12714         * gcc.dg/tree-ssa/loop-interchange-4.c: Likewise.
12715         * gcc.dg/tree-ssa/loop-interchange-5.c: Likewise.
12716         * gcc.dg/tree-ssa/loop-interchange-6.c: Likewise.
12717         * gcc.dg/tree-ssa/loop-interchange-7.c: Likewise.
12718         * gcc.dg/tree-ssa/loop-interchange-8.c: Likewise.
12719         * gcc.dg/tree-ssa/loop-interchange-9.c: Likewise.
12720         * gcc.dg/tree-ssa/loop-interchange-10.c: Likewise.
12721         * gcc.dg/tree-ssa/loop-interchange-11.c: Likewise.
12722         * gcc.dg/tree-ssa/loop-interchange-14.c: Likewise.
12723         * gcc.dg/tree-ssa/loop-interchange-15.c: Likewise.
12724
12725 2018-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12726
12727         PR testsuite/77734
12728         * gcc.dg/plugin/must-tail-call-1.c: Pass -fdelayed-branch on SPARC.
12729
12730 2018-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12731
12732         * gcc.target/powerpc/safe-indirect-jump-1.c: New file.
12733         * gcc.target/powerpc/safe-indirect-jump-2.c: New file.
12734         * gcc.target/powerpc/safe-indirect-jump-3.c: New file.
12735         * gcc.target/powerpc/safe-indirect-jump-4.c: New file.
12736         * gcc.target/powerpc/safe-indirect-jump-5.c: New file.
12737         * gcc.target/powerpc/safe-indirect-jump-6.c: New file.
12738
12739 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12740
12741         PR tree-optimization/83857
12742         * gcc.dg/vect/pr83857.c: New test.
12743
12744 2018-01-16  Richard Biener  <rguenther@suse.de>
12745
12746         PR tree-optimization/83867
12747         * gcc.dg/vect/pr83867.c: New testcase.
12748
12749 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12750
12751         PR c/83844
12752         * gcc.dg/pr83844.c: New test.
12753
12754 2018-01-16  Richard Sandiford  <richard.sandiford@linaro.org>
12755
12756         * gcc.dg/torture/pr83847.c: New test.
12757
12758 2018-01-16  Jakub Jelinek  <jakub@redhat.com>
12759
12760         PR rtl-optimization/86620
12761         * gcc.dg/pr64935-2.c: Use --param=max-sched-ready-insns=1
12762         instead of --param=max-sched-ready-insns=0.
12763         * gcc.target/i386/pr83620.c: New test.
12764         * gcc.dg/pr83620.c: New test.
12765
12766         PR tree-optimization/83843
12767         * gcc.dg/store_merging_18.c: New test.
12768
12769         PR c++/83817
12770         * g++.dg/cpp1y/pr83817.C: New test.
12771
12772         PR c++/83825
12773         * g++.dg/template/pr83825.C: New test.
12774
12775 2018-01-16  Richard Biener  <rguenther@suse.de>
12776
12777         * gcc.dg/graphite/pr83435.c: Restrict to target pthread.
12778
12779 2018-01-16  Richard Biener  <rguenther@suse.de>
12780
12781         PR testsuite/82132
12782         * gcc.dg/vect/vect-tail-nomask-1.c: Copy posix_memalign boiler-plate
12783         from gcc.dg/torture/pr60092.c.
12784
12785 2018-01-15  Martin Sebor  <msebor@redhat.com>
12786
12787         PR c++/83588
12788         * g++.dg/ext/flexary28.C: New test.
12789
12790 2018-01-15  Louis Krupp  <louis.krupp@zoho.com>
12791
12792         PR fortran/82257
12793         * gfortran.dg/unlimited_polymorphic_28.f90: New test.
12794
12795 2018-01-15  Martin Sebor  <msebor@redhat.com>
12796
12797         PR testsuite/83869
12798         * c-c++-common/attr-nonstring-3.c: Work around bug c++/74762.
12799
12800 2018-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
12801
12802         PR fortran/54613
12803         * gfortran.dg/minmaxloc_9.f90: New test.
12804         * gfortran.dg/minmaxloc_10.f90: New test.
12805         * gfortran.dg/minmaxloc_11.f90: New test.
12806
12807 2018-01-15  H.J. Lu  <hongjiu.lu@intel.com>
12808
12809         PR target/83839
12810         * gcc.target/i386/indirect-thunk-1.c: Scan for "push" only on Linux.
12811         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12812         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12813         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12814         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12815         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12816         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12817         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12818         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12819         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12820         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12821         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12822         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12823         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12824         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12825         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
12826         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12827         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
12828         * gcc.target/i386/ret-thunk-10.c: Likewise.
12829         * gcc.target/i386/ret-thunk-11.c: Likewise.
12830         * gcc.target/i386/ret-thunk-12.c: Likewise.
12831         * gcc.target/i386/ret-thunk-13.c: Likewise.
12832         * gcc.target/i386/ret-thunk-14.c: Likewise.
12833         * gcc.target/i386/ret-thunk-15.c: Likewise.
12834         * gcc.target/i386/ret-thunk-9.c: Don't check the
12835         __x86_return_thunk label.  Scan for "push" only for Linux.
12836
12837 2018-01-15  Richard Sandiford  <richard.sandiford@linaro.org>
12838
12839         PR testsuite/79920
12840         * gcc.dg/vect/pr79920.c: Restrict reduction test to vect_double
12841
12842 2018-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12843
12844         PR target/83687
12845         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Delete integer
12846         tests.
12847         * gcc.target/arm/pr83687.c: New test.
12848
12849 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12850
12851         Adjust tests to AVR_TINY.
12852
12853         * gcc.target/avr/progmem.h (pgm_read_char): Handle AVR_TINY.
12854         * gcc.target/avr/pr52472.c: Add "! avr_tiny" target filter.
12855         * gcc.target/avr/pr71627.c: Same.
12856         * gcc.target/avr/torture/addr-space-1-0.c: Same.
12857         * gcc.target/avr/torture/addr-space-1-1.c: Same.
12858         * gcc.target/avr/torture/addr-space-1-x.c: Same.
12859         * gcc.target/avr/torture/addr-space-2-0.c: Same.
12860         * gcc.target/avr/torture/addr-space-2-1.c: Same.
12861         * gcc.target/avr/torture/addr-space-2-x.c: Same.
12862         * gcc.target/avr/torture/sat-hr-plus-minus.c: Same.
12863         * gcc.target/avr/torture/sat-k-plus-minus.c: Same.
12864         * gcc.target/avr/torture/sat-llk-plus-minus.c: Same.
12865         * gcc.target/avr/torture/sat-r-plus-minus.c: Same.
12866         * gcc.target/avr/torture/sat-uhr-plus-minus.c: Same.
12867         * gcc.target/avr/torture/sat-uk-plus-minus.c: Same.
12868         * gcc.target/avr/torture/sat-ullk-plus-minus.c: Same.
12869         * gcc.target/avr/torture/sat-ur-plus-minus.c: Same.
12870         * gcc.target/avr/torture/pr61055.c: Same.
12871         * gcc.target/avr/torture/builtins-3-absfx.c: Only use __flash if
12872         available.
12873         * gcc.target/avr/torture/int24-mul.c: Same.
12874         * gcc.target/avr/torture/pr51782-1.c: Same.
12875         * gcc.target/avr/torture/pr61443.c: Same.
12876         * gcc.target/avr/torture/builtins-2.c: Factor out addr-space stuff...
12877         * gcc.target/avr/torture/builtins-2-flash.c: ...to this new test.
12878
12879 2018-01-15  Georg-Johann Lay  <avr@gjlay.de>
12880
12881         PR c/83801
12882         PR c/83729
12883         * gcc.target/avr/torture/pr83729.c: New test.
12884         * gcc.target/avr/torture/pr83801.c: New test.
12885
12886 2018-01-15  Jakub Jelinek  <jakub@redhat.com>
12887
12888         PR middle-end/82694
12889         * gcc.dg/no-strict-overflow-7.c: Revert 2017-08-01 changes.
12890         * gcc.dg/tree-ssa/pr81388-1.c: Likewise.
12891
12892 2018-01-10  Martin Sebor  <msebor@redhat.com>
12893
12894         PR other/83508
12895         * gcc.dg/Wstringop-overflow-2.c: New test.
12896
12897 2018-01-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12898
12899         PR libgfortran/83811
12900         * gfortran.dg/fmt_e.f90: New test.
12901
12902 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12903
12904         * gcc.target/i386/indirect-thunk-10.c: New test.
12905         * gcc.target/i386/indirect-thunk-8.c: Likewise.
12906         * gcc.target/i386/indirect-thunk-9.c: Likewise.
12907         * gcc.target/i386/indirect-thunk-attr-10.c: Likewise.
12908         * gcc.target/i386/indirect-thunk-attr-11.c: Likewise.
12909         * gcc.target/i386/indirect-thunk-attr-9.c: Likewise.
12910         * gcc.target/i386/ret-thunk-17.c: Likewise.
12911         * gcc.target/i386/ret-thunk-18.c: Likewise.
12912         * gcc.target/i386/ret-thunk-19.c: Likewise.
12913         * gcc.target/i386/ret-thunk-20.c: Likewise.
12914         * gcc.target/i386/ret-thunk-21.c: Likewise.
12915
12916 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12917
12918         * gcc.target/i386/indirect-thunk-register-4.c: New test.
12919
12920 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12921
12922         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12923         -mno-indirect-branch-register.
12924         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12925         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12926         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12927         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12928         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12929         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12930         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12931         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12932         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12933         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12934         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12935         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12936         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12937         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12938         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12939         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12940         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12941         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12942         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12943         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12944         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12945         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12946         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12947         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12948         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12949         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12950         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12951         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12952         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
12953         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
12954         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
12955         * gcc.target/i386/ret-thunk-10.c: Likewise.
12956         * gcc.target/i386/ret-thunk-11.c: Likewise.
12957         * gcc.target/i386/ret-thunk-12.c: Likewise.
12958         * gcc.target/i386/ret-thunk-13.c: Likewise.
12959         * gcc.target/i386/ret-thunk-14.c: Likewise.
12960         * gcc.target/i386/ret-thunk-15.c: Likewise.
12961         * gcc.target/i386/ret-thunk-9.c: Likewise.
12962         * gcc.target/i386/indirect-thunk-register-1.c: New test.
12963         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
12964         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
12965
12966 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
12967
12968         * gcc.target/i386/indirect-thunk-1.c (dg-options): Add
12969         -mfunction-return=keep.
12970         * gcc.target/i386/indirect-thunk-2.c: Likewise.
12971         * gcc.target/i386/indirect-thunk-3.c: Likewise.
12972         * gcc.target/i386/indirect-thunk-4.c: Likewise.
12973         * gcc.target/i386/indirect-thunk-5.c: Likewise.
12974         * gcc.target/i386/indirect-thunk-6.c: Likewise.
12975         * gcc.target/i386/indirect-thunk-7.c: Likewise.
12976         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12977         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12978         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12979         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12980         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12981         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12982         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
12983         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
12984         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
12985         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
12986         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
12987         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
12988         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12989         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12990         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12991         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12992         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
12993         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
12994         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
12995         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12996         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12997         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12998         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12999         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13000         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13001         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13002         * gcc.target/i386/ret-thunk-1.c: New test.
13003         * gcc.target/i386/ret-thunk-10.c: Likewise.
13004         * gcc.target/i386/ret-thunk-11.c: Likewise.
13005         * gcc.target/i386/ret-thunk-12.c: Likewise.
13006         * gcc.target/i386/ret-thunk-13.c: Likewise.
13007         * gcc.target/i386/ret-thunk-14.c: Likewise.
13008         * gcc.target/i386/ret-thunk-15.c: Likewise.
13009         * gcc.target/i386/ret-thunk-16.c: Likewise.
13010         * gcc.target/i386/ret-thunk-2.c: Likewise.
13011         * gcc.target/i386/ret-thunk-3.c: Likewise.
13012         * gcc.target/i386/ret-thunk-4.c: Likewise.
13013         * gcc.target/i386/ret-thunk-5.c: Likewise.
13014         * gcc.target/i386/ret-thunk-6.c: Likewise.
13015         * gcc.target/i386/ret-thunk-7.c: Likewise.
13016         * gcc.target/i386/ret-thunk-8.c: Likewise.
13017         * gcc.target/i386/ret-thunk-9.c: Likewise.
13018
13019 2018-01-14  H.J. Lu  <hongjiu.lu@intel.com>
13020
13021         * gcc.target/i386/indirect-thunk-1.c: New test.
13022         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13023         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13024         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13025         * gcc.target/i386/indirect-thunk-5.c: Likewise.
13026         * gcc.target/i386/indirect-thunk-6.c: Likewise.
13027         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13028         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13029         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13030         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13031         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13032         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13033         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13034         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13035         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13036         * gcc.target/i386/indirect-thunk-bnd-1.c: Likewise.
13037         * gcc.target/i386/indirect-thunk-bnd-2.c: Likewise.
13038         * gcc.target/i386/indirect-thunk-bnd-3.c: Likewise.
13039         * gcc.target/i386/indirect-thunk-bnd-4.c: Likewise.
13040         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13041         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13042         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13043         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13044         * gcc.target/i386/indirect-thunk-extern-5.c: Likewise.
13045         * gcc.target/i386/indirect-thunk-extern-6.c: Likewise.
13046         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13047         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13048         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13049         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13050         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13051         * gcc.target/i386/indirect-thunk-inline-5.c: Likewise.
13052         * gcc.target/i386/indirect-thunk-inline-6.c: Likewise.
13053         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13054
13055 2018-01-14  Jan Hubicka  <hubicka@ucw.cz>
13056
13057         PR ipa/83051
13058         * gcc.c-torture/compile/pr83051.c: New testcase.
13059
13060 2018-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13061
13062         PR tree-optimization/83501
13063         * gcc.dg/strlenopt-39.c: Restrict to i?86 and x86_64-*-* targets.
13064
13065 2018-01-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13066
13067         * gcc.target/powerpc/pr48857.c: Modify dejagnu directives to look
13068         for lvx and stvx instead of lxvd2x and stxvd2x and require
13069         little-endian target.  Add comments.
13070         * gcc.target/powerpc/swaps-p8-28.c: Add functions for more
13071         comprehensive testing.
13072         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
13073         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
13074         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
13075         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
13076         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
13077         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
13078         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
13079         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
13080         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
13081         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
13082         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
13083         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
13084         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
13085         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
13086         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
13087         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
13088         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
13089         * gcc.target/powerpc/vec-extract-2.c: Add comment and remove
13090         scan-assembler-not directives that forbid lvx and xxpermdi.
13091         * gcc.target/powerpc/vec-extract-3.c: Likewise.
13092         * gcc.target/powerpc/vec-extract-5.c: Likewise.
13093         * gcc.target/powerpc/vec-extract-6.c: Likewise.
13094         * gcc.target/powerpc/vec-extract-7.c: Likewise.
13095         * gcc.target/powerpc/vec-extract-8.c: Likewise.
13096         * gcc.target/powerpc/vec-extract-9.c: Likewise.
13097         * gcc.target/powerpc/vsx-vector-6-le.c: Change
13098         scan-assembler-times directives to reflect different numbers of
13099         expected xxlnor, xxlor, xvcmpgtdp, and xxland instructions.
13100
13101 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13102             Alan Hayward  <alan.hayward@arm.com>
13103             David Sherwood  <david.sherwood@arm.com>
13104
13105         * gcc.dg/vect/bb-slp-cond-1.c: Expect loop vectorization rather
13106         than SLP vectorization.
13107         * gcc.dg/vect/vect-alias-check-10.c: New test.
13108         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
13109         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
13110         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
13111         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
13112         * gcc.target/aarch64/sve/strided_load_8.c: Likewise.
13113         * gcc.target/aarch64/sve/var_stride_1.c: Likewise.
13114         * gcc.target/aarch64/sve/var_stride_1.h: Likewise.
13115         * gcc.target/aarch64/sve/var_stride_1_run.c: Likewise.
13116         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
13117         * gcc.target/aarch64/sve/var_stride_2_run.c: Likewise.
13118         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
13119         * gcc.target/aarch64/sve/var_stride_3_run.c: Likewise.
13120         * gcc.target/aarch64/sve/var_stride_4.c: Likewise.
13121         * gcc.target/aarch64/sve/var_stride_4_run.c: Likewise.
13122         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
13123         * gcc.target/aarch64/sve/var_stride_5_run.c: Likewise.
13124         * gcc.target/aarch64/sve/var_stride_6.c: Likewise.
13125         * gcc.target/aarch64/sve/var_stride_6_run.c: Likewise.
13126         * gcc.target/aarch64/sve/var_stride_7.c: Likewise.
13127         * gcc.target/aarch64/sve/var_stride_7_run.c: Likewise.
13128         * gcc.target/aarch64/sve/var_stride_8.c: Likewise.
13129         * gcc.target/aarch64/sve/var_stride_8_run.c: Likewise.
13130         * gfortran.dg/vect/vect-alias-check-1.F90: Likewise.
13131
13132 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13133             Alan Hayward  <alan.hayward@arm.com>
13134             David Sherwood  <david.sherwood@arm.com>
13135
13136         * lib/target-supports.exp (check_effective_target_vect_scatter_store):
13137         New proc.
13138         * gcc.dg/vect/pr25413a.c: Expect both loops to be optimized on
13139         targets with scatter stores.
13140         * gcc.dg/vect/vect-71.c: Restrict XFAIL to targets without scatter
13141         stores.
13142         * gcc.target/aarch64/sve/mask_scatter_store_1.c: New test.
13143         * gcc.target/aarch64/sve/mask_scatter_store_2.c: Likewise.
13144         * gcc.target/aarch64/sve/scatter_store_1.c: Likewise.
13145         * gcc.target/aarch64/sve/scatter_store_2.c: Likewise.
13146         * gcc.target/aarch64/sve/scatter_store_3.c: Likewise.
13147         * gcc.target/aarch64/sve/scatter_store_4.c: Likewise.
13148         * gcc.target/aarch64/sve/scatter_store_5.c: Likewise.
13149         * gcc.target/aarch64/sve/scatter_store_6.c: Likewise.
13150         * gcc.target/aarch64/sve/scatter_store_7.c: Likewise.
13151         * gcc.target/aarch64/sve/strided_store_1.c: Likewise.
13152         * gcc.target/aarch64/sve/strided_store_2.c: Likewise.
13153         * gcc.target/aarch64/sve/strided_store_3.c: Likewise.
13154         * gcc.target/aarch64/sve/strided_store_4.c: Likewise.
13155         * gcc.target/aarch64/sve/strided_store_5.c: Likewise.
13156         * gcc.target/aarch64/sve/strided_store_6.c: Likewise.
13157         * gcc.target/aarch64/sve/strided_store_7.c: Likewise.
13158
13159 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13160             Alan Hayward  <alan.hayward@arm.com>
13161             David Sherwood  <david.sherwood@arm.com>
13162
13163         * gcc.target/aarch64/sve/reduc_strict_3.c: Expect FADDA to be used
13164         for double_reduc1.
13165         * gcc.target/aarch64/sve/strided_load_4.c: New test.
13166         * gcc.target/aarch64/sve/strided_load_5.c: Likewise.
13167         * gcc.target/aarch64/sve/strided_load_6.c: Likewise.
13168         * gcc.target/aarch64/sve/strided_load_7.c: Likewise.
13169
13170 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13171             Alan Hayward  <alan.hayward@arm.com>
13172             David Sherwood  <david.sherwood@arm.com>
13173
13174         * gcc.target/aarch64/sve/strided_load_1.c: New test.
13175         * gcc.target/aarch64/sve/strided_load_2.c: Likewise.
13176         * gcc.target/aarch64/sve/strided_load_3.c: Likewise.
13177
13178 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13179             Alan Hayward  <alan.hayward@arm.com>
13180             David Sherwood  <david.sherwood@arm.com>
13181
13182         * gcc.target/aarch64/sve/gather_load_1.c: New test.
13183         * gcc.target/aarch64/sve/gather_load_2.c: Likewise.
13184         * gcc.target/aarch64/sve/gather_load_3.c: Likewise.
13185         * gcc.target/aarch64/sve/gather_load_4.c: Likewise.
13186         * gcc.target/aarch64/sve/gather_load_5.c: Likewise.
13187         * gcc.target/aarch64/sve/gather_load_6.c: Likewise.
13188         * gcc.target/aarch64/sve/gather_load_7.c: Likewise.
13189         * gcc.target/aarch64/sve/mask_gather_load_1.c: Likewise.
13190         * gcc.target/aarch64/sve/mask_gather_load_2.c: Likewise.
13191         * gcc.target/aarch64/sve/mask_gather_load_3.c: Likewise.
13192         * gcc.target/aarch64/sve/mask_gather_load_4.c: Likewise.
13193         * gcc.target/aarch64/sve/mask_gather_load_5.c: Likewise.
13194         * gcc.target/aarch64/sve/mask_gather_load_6.c: Likewise.
13195         * gcc.target/aarch64/sve/mask_gather_load_7.c: Likewise.
13196
13197 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13198             Alan Hayward  <alan.hayward@arm.com>
13199             David Sherwood  <david.sherwood@arm.com>
13200
13201         * gcc.dg/vect/no-fast-math-vect16.c: Expect the test to pass and
13202         check for a message about using in-order reductions.
13203         * gcc.dg/vect/pr79920.c: Expect both loops to be vectorized and
13204         check for a message about using in-order reductions.
13205         * gcc.dg/vect/trapv-vect-reduc-4.c: Expect all three loops to be
13206         vectorized and check for a message about using in-order reductions.
13207         Expect targets with variable-length vectors to fall back to the
13208         fixed-length mininum.
13209         * gcc.dg/vect/vect-reduc-6.c: Expect the loop to be vectorized and
13210         check for a message about using in-order reductions.
13211         * gcc.dg/vect/vect-reduc-in-order-1.c: New test.
13212         * gcc.dg/vect/vect-reduc-in-order-2.c: Likewise.
13213         * gcc.dg/vect/vect-reduc-in-order-3.c: Likewise.
13214         * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
13215         * gcc.target/aarch64/sve/reduc_strict_1.c: New test.
13216         * gcc.target/aarch64/sve/reduc_strict_1_run.c: Likewise.
13217         * gcc.target/aarch64/sve/reduc_strict_2.c: Likewise.
13218         * gcc.target/aarch64/sve/reduc_strict_2_run.c: Likewise.
13219         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
13220         * gcc.target/aarch64/sve/slp_13.c: Add floating-point types.
13221         * gfortran.dg/vect/vect-8.f90: Expect 22 loops to be vectorized if
13222         vect_fold_left_plus.
13223
13224 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13225
13226         * gcc.target/aarch64/sve/spill_1.c: Also test that no predicates
13227         are spilled.
13228         * gcc.target/aarch64/sve/spill_2.c: New test.
13229         * gcc.target/aarch64/sve/spill_3.c: Likewise.
13230         * gcc.target/aarch64/sve/spill_4.c: Likewise.
13231         * gcc.target/aarch64/sve/spill_5.c: Likewise.
13232         * gcc.target/aarch64/sve/spill_6.c: Likewise.
13233         * gcc.target/aarch64/sve/spill_7.c: Likewise.
13234
13235 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13236             Alan Hayward  <alan.hayward@arm.com>
13237             David Sherwood  <david.sherwood@arm.com>
13238
13239         * gcc.target/aarch64/sve/struct_vect_18.c: Check the number
13240         of branches.
13241         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13242         * gcc.target/aarch64/sve/struct_vect_20.c: New test.
13243         * gcc.target/aarch64/sve/struct_vect_20_run.c: Likewise.
13244         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
13245         * gcc.target/aarch64/sve/struct_vect_21_run.c: Likewise.
13246         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
13247         * gcc.target/aarch64/sve/struct_vect_22_run.c: Likewise.
13248         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
13249         * gcc.target/aarch64/sve/struct_vect_23_run.c: Likewise.
13250
13251 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13252             Alan Hayward  <alan.hayward@arm.com>
13253             David Sherwood  <david.sherwood@arm.com>
13254
13255         * gcc.target/aarch64/sve/struct_vect_18.c: New test.
13256         * gcc.target/aarch64/sve/struct_vect_18_run.c: Likewise.
13257         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
13258         * gcc.target/aarch64/sve/struct_vect_19_run.c: Likewise.
13259
13260 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13261             Alan Hayward  <alan.hayward@arm.com>
13262             David Sherwood  <david.sherwood@arm.com>
13263
13264         * lib/target-supports.exp
13265         (check_effective_target_vect_fold_extract_last): New proc.
13266         * gcc.dg/vect/pr65947-1.c: Update dump messages.  Add markup
13267         for fold_extract_last.
13268         * gcc.dg/vect/pr65947-2.c: Likewise.
13269         * gcc.dg/vect/pr65947-3.c: Likewise.
13270         * gcc.dg/vect/pr65947-4.c: Likewise.
13271         * gcc.dg/vect/pr65947-5.c: Likewise.
13272         * gcc.dg/vect/pr65947-6.c: Likewise.
13273         * gcc.dg/vect/pr65947-9.c: Likewise.
13274         * gcc.dg/vect/pr65947-10.c: Likewise.
13275         * gcc.dg/vect/pr65947-12.c: Likewise.
13276         * gcc.dg/vect/pr65947-14.c: Likewise.
13277         * gcc.dg/vect/pr80631-1.c: Likewise.
13278         * gcc.target/aarch64/sve/clastb_1.c: New test.
13279         * gcc.target/aarch64/sve/clastb_1_run.c: Likewise.
13280         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
13281         * gcc.target/aarch64/sve/clastb_2_run.c: Likewise.
13282         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
13283         * gcc.target/aarch64/sve/clastb_3_run.c: Likewise.
13284         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
13285         * gcc.target/aarch64/sve/clastb_4_run.c: Likewise.
13286         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
13287         * gcc.target/aarch64/sve/clastb_5_run.c: Likewise.
13288         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
13289         * gcc.target/aarch64/sve/clastb_6_run.c: Likewise.
13290         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
13291         * gcc.target/aarch64/sve/clastb_7_run.c: Likewise.
13292
13293 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13294             Alan Hayward  <alan.hayward@arm.com>
13295             David Sherwood  <david.sherwood@arm.com>
13296
13297         * gcc.target/aarch64/sve/live_1.c: New test.
13298         * gcc.target/aarch64/sve/live_1_run.c: Likewise.
13299
13300 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13301             Alan Hayward  <alan.hayward@arm.com>
13302             David Sherwood  <david.sherwood@arm.com>
13303
13304         * gcc.target/aarch64/sve/nopeel_1.c: New test.
13305         * gcc.target/aarch64/sve/peel_ind_1.c: Likewise.
13306         * gcc.target/aarch64/sve/peel_ind_1_run.c: Likewise.
13307         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
13308         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
13309         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
13310         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
13311         * gcc.target/aarch64/sve/peel_ind_4.c: Likewise.
13312         * gcc.target/aarch64/sve/peel_ind_4_run.c: Likewise.
13313
13314 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13315             Alan Hayward  <alan.hayward@arm.com>
13316             David Sherwood  <david.sherwood@arm.com>
13317
13318         * lib/target-supports.exp (check_effective_target_vect_fully_masked):
13319         New proc.
13320         * gcc.dg/vect/slp-3.c: Expect all loops to be vectorized if
13321         vect_fully_masked.
13322         * gcc.target/aarch64/sve/loop_add_4.c: New test.
13323         * gcc.target/aarch64/sve/loop_add_4_run.c: Likewise.
13324         * gcc.target/aarch64/sve/loop_add_5.c: Likewise.
13325         * gcc.target/aarch64/sve/loop_add_5_run.c: Likewise.
13326         * gcc.target/aarch64/sve/miniloop_1.c: Likewise.
13327         * gcc.target/aarch64/sve/miniloop_2.c: Likewise.
13328
13329 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13330             Alan Hayward  <alan.hayward@arm.com>
13331             David Sherwood  <david.sherwood@arm.com>
13332
13333         * gcc.dg/tree-ssa/scev-9.c: Expected REFERENCE ADDRESS
13334         instead of just ADDRESS.
13335         * gcc.dg/tree-ssa/scev-10.c: Likewise.
13336         * gcc.dg/tree-ssa/scev-11.c: Likewise.
13337         * gcc.dg/tree-ssa/scev-12.c: Likewise.
13338         * gcc.target/aarch64/sve/index_offset_1.c: New test.
13339         * gcc.target/aarch64/sve/index_offset_1_run.c: Likewise.
13340         * gcc.target/aarch64/sve/loop_add_2.c: Likewise.
13341         * gcc.target/aarch64/sve/loop_add_3.c: Likewise.
13342         * gcc.target/aarch64/sve/while_1.c: Check for indexed addressing modes.
13343         * gcc.target/aarch64/sve/while_2.c: Likewise.
13344         * gcc.target/aarch64/sve/while_3.c: Likewise.
13345         * gcc.target/aarch64/sve/while_4.c: Likewise.
13346
13347 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13348             Alan Hayward  <alan.hayward@arm.com>
13349             David Sherwood  <david.sherwood@arm.com>
13350
13351         * gcc.dg/vect/pr60482.c: Remove XFAIL for variable-length vectors.
13352         * gcc.target/aarch64/sve/reduc_1.c: Expect the loop operations
13353         to be predicated.
13354         * gcc.target/aarch64/sve/slp_5.c: Check for a fully-masked loop.
13355         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13356         * gcc.target/aarch64/sve/reduc_5.c: New test.
13357         * gcc.target/aarch64/sve/slp_13.c: Likewise.
13358         * gcc.target/aarch64/sve/slp_13_run.c: Likewise.
13359
13360 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13361             Alan Hayward  <alan.hayward@arm.com>
13362             David Sherwood  <david.sherwood@arm.com>
13363
13364         * gcc.dg/tree-ssa/cunroll-10.c: Disable vectorization.
13365         * gcc.dg/tree-ssa/peel1.c: Likewise.
13366         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Remove XFAIL for
13367         variable-length vectors.
13368         * gcc.target/aarch64/sve/vcond_6.c: XFAIL test for AND.
13369         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: Expect BIC instead of NOT.
13370         * gcc.target/aarch64/sve/slp_1.c: Check for a fully-masked loop.
13371         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13372         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13373         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13374         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13375         * gcc.target/aarch64/sve/slp_8.c: New test.
13376         * gcc.target/aarch64/sve/slp_8_run.c: Likewise.
13377         * gcc.target/aarch64/sve/slp_9.c: Likewise.
13378         * gcc.target/aarch64/sve/slp_9_run.c: Likewise.
13379         * gcc.target/aarch64/sve/slp_10.c: Likewise.
13380         * gcc.target/aarch64/sve/slp_10_run.c: Likewise.
13381         * gcc.target/aarch64/sve/slp_11.c: Likewise.
13382         * gcc.target/aarch64/sve/slp_11_run.c: Likewise.
13383         * gcc.target/aarch64/sve/slp_12.c: Likewise.
13384         * gcc.target/aarch64/sve/slp_12_run.c: Likewise.
13385         * gcc.target/aarch64/sve/ld1r_2.c: Likewise.
13386         * gcc.target/aarch64/sve/ld1r_2_run.c: Likewise.
13387         * gcc.target/aarch64/sve/while_1.c: Likewise.
13388         * gcc.target/aarch64/sve/while_2.c: Likewise.
13389         * gcc.target/aarch64/sve/while_3.c: Likewise.
13390         * gcc.target/aarch64/sve/while_4.c: Likewise.
13391
13392 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13393             Alan Hayward  <alan.hayward@arm.com>
13394             David Sherwood  <david.sherwood@arm.com>
13395
13396         * lib/target-supports.exp (check_effective_target_vect_logical_reduc):
13397         New proc.
13398         * gcc.dg/vect/vect-reduc-or_1.c: Also run for vect_logical_reduc
13399         and add an associated scan-dump test.  Prevent vectorization
13400         of the first two loops.
13401         * gcc.dg/vect/vect-reduc-or_2.c: Likewise.
13402         * gcc.target/aarch64/sve/reduc_1.c: Add AND, IOR and XOR reductions.
13403         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13404         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13405         (INIT_VECTOR): Tweak initial value so that some bits are always set.
13406         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13407
13408 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13409             Alan Hayward  <alan.hayward@arm.com>
13410             David Sherwood  <david.sherwood@arm.com>
13411
13412         * gcc.dg/vect/pr37027.c: Remove XFAIL for variable-length vectors.
13413         * gcc.dg/vect/pr67790.c: Likewise.
13414         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13415         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13416         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13417         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13418         * gcc.target/aarch64/sve/slp_5.c: New test.
13419         * gcc.target/aarch64/sve/slp_5_run.c: Likewise.
13420         * gcc.target/aarch64/sve/slp_6.c: Likewise.
13421         * gcc.target/aarch64/sve/slp_6_run.c: Likewise.
13422         * gcc.target/aarch64/sve/slp_7.c: Likewise.
13423         * gcc.target/aarch64/sve/slp_7_run.c: Likewise.
13424
13425 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13426             Alan Hayward  <alan.hayward@arm.com>
13427             David Sherwood  <david.sherwood@arm.com>
13428
13429         * gcc.dg/vect/no-scevccp-slp-30.c: Don't XFAIL for vect_variable_length
13430         && vect_load_lanes
13431         * gcc.dg/vect/slp-1.c: Likewise.
13432         * gcc.dg/vect/slp-10.c: Likewise.
13433         * gcc.dg/vect/slp-12b.c: Likewise.
13434         * gcc.dg/vect/slp-12c.c: Likewise.
13435         * gcc.dg/vect/slp-17.c: Likewise.
13436         * gcc.dg/vect/slp-19b.c: Likewise.
13437         * gcc.dg/vect/slp-20.c: Likewise.
13438         * gcc.dg/vect/slp-21.c: Likewise.
13439         * gcc.dg/vect/slp-22.c: Likewise.
13440         * gcc.dg/vect/slp-23.c: Likewise.
13441         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13442         * gcc.dg/vect/slp-24.c: Likewise.
13443         * gcc.dg/vect/slp-28.c: Likewise.
13444         * gcc.dg/vect/slp-39.c: Likewise.
13445         * gcc.dg/vect/slp-6.c: Likewise.
13446         * gcc.dg/vect/slp-7.c: Likewise.
13447         * gcc.dg/vect/slp-cond-1.c: Likewise.
13448         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13449         * gcc.dg/vect/slp-cond-2.c: Likewise.
13450         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13451         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13452         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13453         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13454         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13455         * gcc.dg/vect/slp-perm-6.c: Likewise.
13456         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13457         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13458         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13459         * gcc.dg/vect/pr33953.c: Don't XFAIL for vect_variable_length.
13460         * gcc.dg/vect/slp-12a.c: Likewise.
13461         * gcc.dg/vect/slp-14.c: Likewise.
13462         * gcc.dg/vect/slp-15.c: Likewise.
13463         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13464         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13465         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13466         * gcc.target/aarch64/sve/slp_1.c: New test.
13467         * gcc.target/aarch64/sve/slp_1_run.c: Likewise.
13468         * gcc.target/aarch64/sve/slp_2.c: Likewise.
13469         * gcc.target/aarch64/sve/slp_2_run.c: Likewise.
13470         * gcc.target/aarch64/sve/slp_3.c: Likewise.
13471         * gcc.target/aarch64/sve/slp_3_run.c: Likewise.
13472         * gcc.target/aarch64/sve/slp_4.c: Likewise.
13473         * gcc.target/aarch64/sve/slp_4_run.c: Likewise.
13474
13475 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13476             Alan Hayward  <alan.hayward@arm.com>
13477             David Sherwood  <david.sherwood@arm.com>
13478
13479         * gcc.dg/vect/vect-ooo-group-1.c: New test.
13480         * gcc.target/aarch64/sve/mask_struct_load_1.c: Likewise.
13481         * gcc.target/aarch64/sve/mask_struct_load_1_run.c: Likewise.
13482         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
13483         * gcc.target/aarch64/sve/mask_struct_load_2_run.c: Likewise.
13484         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
13485         * gcc.target/aarch64/sve/mask_struct_load_3_run.c: Likewise.
13486         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
13487         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
13488         * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
13489         * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
13490         * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
13491         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
13492         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
13493         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
13494         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
13495         * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
13496         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
13497         * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
13498
13499 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13500             Alan Hayward  <alan.hayward@arm.com>
13501             David Sherwood  <david.sherwood@arm.com>
13502
13503         * gcc.target/aarch64/sve/struct_move_1.c: New test.
13504         * gcc.target/aarch64/sve/struct_move_2.c: Likewise.
13505         * gcc.target/aarch64/sve/struct_move_3.c: Likewise.
13506         * gcc.target/aarch64/sve/struct_move_4.c: Likewise.
13507         * gcc.target/aarch64/sve/struct_move_5.c: Likewise.
13508         * gcc.target/aarch64/sve/struct_move_6.c: Likewise.
13509         * gcc.target/aarch64/sve/struct_vect_1.c: Likewise.
13510         * gcc.target/aarch64/sve/struct_vect_1_run.c: Likewise.
13511         * gcc.target/aarch64/sve/struct_vect_2.c: Likewise.
13512         * gcc.target/aarch64/sve/struct_vect_2_run.c: Likewise.
13513         * gcc.target/aarch64/sve/struct_vect_3.c: Likewise.
13514         * gcc.target/aarch64/sve/struct_vect_3_run.c: Likewise.
13515         * gcc.target/aarch64/sve/struct_vect_4.c: Likewise.
13516         * gcc.target/aarch64/sve/struct_vect_4_run.c: Likewise.
13517         * gcc.target/aarch64/sve/struct_vect_5.c: Likewise.
13518         * gcc.target/aarch64/sve/struct_vect_5_run.c: Likewise.
13519         * gcc.target/aarch64/sve/struct_vect_6.c: Likewise.
13520         * gcc.target/aarch64/sve/struct_vect_6_run.c: Likewise.
13521         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
13522         * gcc.target/aarch64/sve/struct_vect_7_run.c: Likewise.
13523         * gcc.target/aarch64/sve/struct_vect_8.c: Likewise.
13524         * gcc.target/aarch64/sve/struct_vect_8_run.c: Likewise.
13525         * gcc.target/aarch64/sve/struct_vect_9.c: Likewise.
13526         * gcc.target/aarch64/sve/struct_vect_9_run.c: Likewise.
13527         * gcc.target/aarch64/sve/struct_vect_10.c: Likewise.
13528         * gcc.target/aarch64/sve/struct_vect_10_run.c: Likewise.
13529         * gcc.target/aarch64/sve/struct_vect_11.c: Likewise.
13530         * gcc.target/aarch64/sve/struct_vect_11_run.c: Likewise.
13531         * gcc.target/aarch64/sve/struct_vect_12.c: Likewise.
13532         * gcc.target/aarch64/sve/struct_vect_12_run.c: Likewise.
13533         * gcc.target/aarch64/sve/struct_vect_13.c: Likewise.
13534         * gcc.target/aarch64/sve/struct_vect_13_run.c: Likewise.
13535         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
13536         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
13537         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
13538         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
13539
13540 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13541             Alan Hayward  <alan.hayward@arm.com>
13542             David Sherwood  <david.sherwood@arm.com>
13543
13544         * lib/target-supports.exp (check_effective_target_vect_load_lanes):
13545         Return true for SVE too.
13546         * g++.dg/vect/pr36648.cc: XFAIL for variable-length vectors
13547         if load/store lanes are supported.
13548         * gcc.dg/vect/slp-10.c: Likewise.
13549         * gcc.dg/vect/slp-12c.c: Likewise.
13550         * gcc.dg/vect/slp-17.c: Likewise.
13551         * gcc.dg/vect/slp-33.c: Likewise.
13552         * gcc.dg/vect/slp-6.c: Likewise.
13553         * gcc.dg/vect/slp-cond-1.c: Likewise.
13554         * gcc.dg/vect/slp-multitypes-11-big-array.c: Likewise.
13555         * gcc.dg/vect/slp-multitypes-11.c: Likewise.
13556         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13557         * gcc.dg/vect/slp-perm-5.c: Remove XFAIL for variable-length SVE.
13558         * gcc.dg/vect/slp-perm-6.c: Likewise.
13559         * gcc.dg/vect/slp-perm-9.c: Likewise.
13560         * gcc.dg/vect/slp-reduc-6.c: Remove XFAIL for variable-length vectors.
13561         * gcc.dg/vect/vect-load-lanes-peeling-1.c: Expect an epilogue loop
13562         for variable-length vectors.
13563
13564 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13565             Alan Hayward  <alan.hayward@arm.com>
13566             David Sherwood  <david.sherwood@arm.com>
13567
13568         * gcc.target/aarch64/sve/vec_bool_cmp_1.c: New test.
13569         * gcc.target/aarch64/sve/vec_bool_cmp_1_run.c: Likweise.
13570
13571 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13572
13573         * g++.target/aarch64/sve/aarch64-sve.exp: New harness.
13574         * g++.target/aarch64/sve/catch_1.C: New test.
13575         * g++.target/aarch64/sve/catch_2.C: Likewise.
13576         * g++.target/aarch64/sve/catch_3.C: Likewise.
13577         * g++.target/aarch64/sve/catch_4.C: Likewise.
13578         * g++.target/aarch64/sve/catch_5.C: Likewise.
13579         * g++.target/aarch64/sve/catch_6.C: Likewise.
13580
13581 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13582             Alan Hayward  <alan.hayward@arm.com>
13583             David Sherwood  <david.sherwood@arm.com>
13584
13585         * lib/target-supports.exp (check_effective_target_aarch64_asm_sve_ok):
13586         New proc.
13587         * gcc.target/aarch64/bic_imm_1.c: Use #pragma GCC target "+nosve".
13588         * gcc.target/aarch64/fmaxmin.c: Likewise.
13589         * gcc.target/aarch64/fmul_fcvt_2.c: Likewise.
13590         * gcc.target/aarch64/orr_imm_1.c: Likewise.
13591         * gcc.target/aarch64/pr62178.c: Likewise.
13592         * gcc.target/aarch64/pr71727-2.c: Likewise.
13593         * gcc.target/aarch64/saddw-1.c: Likewise.
13594         * gcc.target/aarch64/saddw-2.c: Likewise.
13595         * gcc.target/aarch64/uaddw-1.c: Likewise.
13596         * gcc.target/aarch64/uaddw-2.c: Likewise.
13597         * gcc.target/aarch64/uaddw-3.c: Likewise.
13598         * gcc.target/aarch64/vect-add-sub-cond.c: Likewise.
13599         * gcc.target/aarch64/vect-compile.c: Likewise.
13600         * gcc.target/aarch64/vect-faddv-compile.c: Likewise.
13601         * gcc.target/aarch64/vect-fcm-eq-d.c: Likewise.
13602         * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
13603         * gcc.target/aarch64/vect-fcm-ge-d.c: Likewise.
13604         * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
13605         * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
13606         * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
13607         * gcc.target/aarch64/vect-fmax-fmin-compile.c: Likewise.
13608         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: Likewise.
13609         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
13610         * gcc.target/aarch64/vect-fmovd.c: Likewise.
13611         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
13612         * gcc.target/aarch64/vect-fmovf.c: Likewise.
13613         * gcc.target/aarch64/vect-fp-compile.c: Likewise.
13614         * gcc.target/aarch64/vect-ld1r-compile-fp.c: Likewise.
13615         * gcc.target/aarch64/vect-ld1r-compile.c: Likewise.
13616         * gcc.target/aarch64/vect-movi.c: Likewise.
13617         * gcc.target/aarch64/vect-mull-compile.c: Likewise.
13618         * gcc.target/aarch64/vect-reduc-or_1.c: Likewise.
13619         * gcc.target/aarch64/vect-vaddv.c: Likewise.
13620         * gcc.target/aarch64/vect_saddl_1.c: Likewise.
13621         * gcc.target/aarch64/vect_smlal_1.c: Likewise.
13622         * gcc.target/aarch64/vector_initialization_nostack.c: XFAIL for
13623         fixed-length SVE.
13624         * gcc.target/aarch64/sve/aarch64-sve.exp: New file.
13625         * gcc.target/aarch64/sve/arith_1.c: New test.
13626         * gcc.target/aarch64/sve/const_pred_1.C: Likewise.
13627         * gcc.target/aarch64/sve/const_pred_2.C: Likewise.
13628         * gcc.target/aarch64/sve/const_pred_3.C: Likewise.
13629         * gcc.target/aarch64/sve/const_pred_4.C: Likewise.
13630         * gcc.target/aarch64/sve/cvtf_signed_1.c: Likewise.
13631         * gcc.target/aarch64/sve/cvtf_signed_1_run.c: Likewise.
13632         * gcc.target/aarch64/sve/cvtf_unsigned_1.c: Likewise.
13633         * gcc.target/aarch64/sve/cvtf_unsigned_1_run.c: Likewise.
13634         * gcc.target/aarch64/sve/dup_imm_1.c: Likewise.
13635         * gcc.target/aarch64/sve/dup_imm_1_run.c: Likewise.
13636         * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
13637         * gcc.target/aarch64/sve/ext_1.c: Likewise.
13638         * gcc.target/aarch64/sve/ext_2.c: Likewise.
13639         * gcc.target/aarch64/sve/extract_1.c: Likewise.
13640         * gcc.target/aarch64/sve/extract_2.c: Likewise.
13641         * gcc.target/aarch64/sve/extract_3.c: Likewise.
13642         * gcc.target/aarch64/sve/extract_4.c: Likewise.
13643         * gcc.target/aarch64/sve/fabs_1.c: Likewise.
13644         * gcc.target/aarch64/sve/fcvtz_signed_1.c: Likewise.
13645         * gcc.target/aarch64/sve/fcvtz_signed_1_run.c: Likewise.
13646         * gcc.target/aarch64/sve/fcvtz_unsigned_1.c: Likewise.
13647         * gcc.target/aarch64/sve/fcvtz_unsigned_1_run.c: Likewise.
13648         * gcc.target/aarch64/sve/fdiv_1.c: Likewise.
13649         * gcc.target/aarch64/sve/fdup_1.c: Likewise.
13650         * gcc.target/aarch64/sve/fdup_1_run.c: Likewise.
13651         * gcc.target/aarch64/sve/fmad_1.c: Likewise.
13652         * gcc.target/aarch64/sve/fmla_1.c: Likewise.
13653         * gcc.target/aarch64/sve/fmls_1.c: Likewise.
13654         * gcc.target/aarch64/sve/fmsb_1.c: Likewise.
13655         * gcc.target/aarch64/sve/fmul_1.c: Likewise.
13656         * gcc.target/aarch64/sve/fneg_1.c: Likewise.
13657         * gcc.target/aarch64/sve/fnmad_1.c: Likewise.
13658         * gcc.target/aarch64/sve/fnmla_1.c: Likewise.
13659         * gcc.target/aarch64/sve/fnmls_1.c: Likewise.
13660         * gcc.target/aarch64/sve/fnmsb_1.c: Likewise.
13661         * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
13662         * gcc.target/aarch64/sve/frinta_1.c: Likewise.
13663         * gcc.target/aarch64/sve/frinti_1.c: Likewise.
13664         * gcc.target/aarch64/sve/frintm_1.c: Likewise.
13665         * gcc.target/aarch64/sve/frintp_1.c: Likewise.
13666         * gcc.target/aarch64/sve/frintx_1.c: Likewise.
13667         * gcc.target/aarch64/sve/frintz_1.c: Likewise.
13668         * gcc.target/aarch64/sve/fsqrt_1.c: Likewise.
13669         * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
13670         * gcc.target/aarch64/sve/index_1.c: Likewise.
13671         * gcc.target/aarch64/sve/index_1_run.c: Likewise.
13672         * gcc.target/aarch64/sve/ld1r_1.c: Likewise.
13673         * gcc.target/aarch64/sve/load_const_offset_1.c: Likewise.
13674         * gcc.target/aarch64/sve/load_const_offset_2.c: Likewise.
13675         * gcc.target/aarch64/sve/load_const_offset_3.c: Likewise.
13676         * gcc.target/aarch64/sve/load_scalar_offset_1.c: Likewise.
13677         * gcc.target/aarch64/sve/logical_1.c: Likewise.
13678         * gcc.target/aarch64/sve/loop_add_1.c: Likewise.
13679         * gcc.target/aarch64/sve/loop_add_1_run.c: Likewise.
13680         * gcc.target/aarch64/sve/mad_1.c: Likewise.
13681         * gcc.target/aarch64/sve/maxmin_1.c: Likewise.
13682         * gcc.target/aarch64/sve/maxmin_1_run.c: Likewise.
13683         * gcc.target/aarch64/sve/maxmin_strict_1.c: Likewise.
13684         * gcc.target/aarch64/sve/maxmin_strict_1_run.c: Likewise.
13685         * gcc.target/aarch64/sve/mla_1.c: Likewise.
13686         * gcc.target/aarch64/sve/mls_1.c: Likewise.
13687         * gcc.target/aarch64/sve/mov_rr_1.c: Likewise.
13688         * gcc.target/aarch64/sve/msb_1.c: Likewise.
13689         * gcc.target/aarch64/sve/mul_1.c: Likewise.
13690         * gcc.target/aarch64/sve/neg_1.c: Likewise.
13691         * gcc.target/aarch64/sve/nlogical_1.c: Likewise.
13692         * gcc.target/aarch64/sve/nlogical_1_run.c: Likewise.
13693         * gcc.target/aarch64/sve/pack_1.c: Likewise.
13694         * gcc.target/aarch64/sve/pack_1_run.c: Likewise.
13695         * gcc.target/aarch64/sve/pack_fcvt_signed_1.c: Likewise.
13696         * gcc.target/aarch64/sve/pack_fcvt_signed_1_run.c: Likewise.
13697         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1.c: Likewise.
13698         * gcc.target/aarch64/sve/pack_fcvt_unsigned_1_run.c: Likewise.
13699         * gcc.target/aarch64/sve/pack_float_1.c: Likewise.
13700         * gcc.target/aarch64/sve/pack_float_1_run.c: Likewise.
13701         * gcc.target/aarch64/sve/popcount_1.c: Likewise.
13702         * gcc.target/aarch64/sve/popcount_1_run.c: Likewise.
13703         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
13704         * gcc.target/aarch64/sve/reduc_1_run.c: Likewise.
13705         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
13706         * gcc.target/aarch64/sve/reduc_2_run.c: Likewise.
13707         * gcc.target/aarch64/sve/reduc_3.c: Likewise.
13708         * gcc.target/aarch64/sve/rev_1.c: Likewise.
13709         * gcc.target/aarch64/sve/revb_1.c: Likewise.
13710         * gcc.target/aarch64/sve/revh_1.c: Likewise.
13711         * gcc.target/aarch64/sve/revw_1.c: Likewise.
13712         * gcc.target/aarch64/sve/shift_1.c: Likewise.
13713         * gcc.target/aarch64/sve/single_1.c: Likewise.
13714         * gcc.target/aarch64/sve/single_2.c: Likewise.
13715         * gcc.target/aarch64/sve/single_3.c: Likewise.
13716         * gcc.target/aarch64/sve/single_4.c: Likewise.
13717         * gcc.target/aarch64/sve/spill_1.c: Likewise.
13718         * gcc.target/aarch64/sve/store_scalar_offset_1.c: Likewise.
13719         * gcc.target/aarch64/sve/subr_1.c: Likewise.
13720         * gcc.target/aarch64/sve/trn1_1.c: Likewise.
13721         * gcc.target/aarch64/sve/trn2_1.c: Likewise.
13722         * gcc.target/aarch64/sve/unpack_fcvt_signed_1.c: Likewise.
13723         * gcc.target/aarch64/sve/unpack_fcvt_signed_1_run.c: Likewise.
13724         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1.c: Likewise.
13725         * gcc.target/aarch64/sve/unpack_fcvt_unsigned_1_run.c: Likewise.
13726         * gcc.target/aarch64/sve/unpack_float_1.c: Likewise.
13727         * gcc.target/aarch64/sve/unpack_float_1_run.c: Likewise.
13728         * gcc.target/aarch64/sve/unpack_signed_1.c: Likewise.
13729         * gcc.target/aarch64/sve/unpack_signed_1_run.c: Likewise.
13730         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
13731         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
13732         * gcc.target/aarch64/sve/uzp1_1.c: Likewise.
13733         * gcc.target/aarch64/sve/uzp1_1_run.c: Likewise.
13734         * gcc.target/aarch64/sve/uzp2_1.c: Likewise.
13735         * gcc.target/aarch64/sve/uzp2_1_run.c: Likewise.
13736         * gcc.target/aarch64/sve/vcond_1.C: Likewise.
13737         * gcc.target/aarch64/sve/vcond_1_run.C: Likewise.
13738         * gcc.target/aarch64/sve/vcond_2.c: Likewise.
13739         * gcc.target/aarch64/sve/vcond_2_run.c: Likewise.
13740         * gcc.target/aarch64/sve/vcond_3.c: Likewise.
13741         * gcc.target/aarch64/sve/vcond_4.c: Likewise.
13742         * gcc.target/aarch64/sve/vcond_4_run.c: Likewise.
13743         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
13744         * gcc.target/aarch64/sve/vcond_5_run.c: Likewise.
13745         * gcc.target/aarch64/sve/vcond_6.c: Likewise.
13746         * gcc.target/aarch64/sve/vcond_6_run.c: Likewise.
13747         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
13748         * gcc.target/aarch64/sve/vec_init_1_run.c: Likewise.
13749         * gcc.target/aarch64/sve/vec_init_2.c: Likewise.
13750         * gcc.target/aarch64/sve/vec_perm_1.c: Likewise.
13751         * gcc.target/aarch64/sve/vec_perm_1_run.c: Likewise.
13752         * gcc.target/aarch64/sve/vec_perm_1_overrange_run.c: Likewise.
13753         * gcc.target/aarch64/sve/vec_perm_const_1.c: Likewise.
13754         * gcc.target/aarch64/sve/vec_perm_const_1_overrun.c: Likewise.
13755         * gcc.target/aarch64/sve/vec_perm_const_1_run.c: Likewise.
13756         * gcc.target/aarch64/sve/vec_perm_const_single_1.c: Likewise.
13757         * gcc.target/aarch64/sve/vec_perm_const_single_1_run.c: Likewise.
13758         * gcc.target/aarch64/sve/vec_perm_single_1.c: Likewise.
13759         * gcc.target/aarch64/sve/vec_perm_single_1_run.c: Likewise.
13760         * gcc.target/aarch64/sve/zip1_1.c: Likewise.
13761         * gcc.target/aarch64/sve/zip2_1.c: Likewise.
13762
13763 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13764             Alan Hayward  <alan.hayward@arm.com>
13765             David Sherwood  <david.sherwood@arm.com>
13766
13767         * lib/target-supports.exp (check_effective_target_aarch64_sve)
13768         (aarch64_sve_bits, check_effective_target_aarch64_sve_hw)
13769         (aarch64_sve_hw_bits, check_effective_target_aarch64_sve256_hw):
13770         New procedures.
13771         (check_effective_target_vect_perm): Handle SVE.
13772         (check_effective_target_vect_perm_byte): Likewise.
13773         (check_effective_target_vect_perm_short): Likewise.
13774         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
13775         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
13776         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
13777         (check_effective_target_vect_element_align_preferred): Likewise.
13778         (check_effective_target_vect_align_stack_vars): Likewise.
13779         (check_effective_target_vect_load_lanes): Likewise.
13780         (check_effective_target_vect_masked_store): Likewise.
13781         (available_vector_sizes): Use aarch64_sve_bits for SVE.
13782         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define appropriately for SVE.
13783         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Add SVE XFAIL.
13784         * gcc.dg/vect/bb-slp-pr69907.c: Likewise.
13785         * gcc.dg/vect/no-vfa-vect-depend-2.c: Likewise.
13786         * gcc.dg/vect/no-vfa-vect-depend-3.c: Likewise.
13787         * gcc.dg/vect/slp-23.c: Likewise.
13788         * gcc.dg/vect/slp-perm-5.c: Likewise.
13789         * gcc.dg/vect/slp-perm-6.c: Likewise.
13790         * gcc.dg/vect/slp-perm-9.c: Likewise.
13791         * gcc.dg/vect/slp-reduc-3.c: Likewise.
13792         * gcc.dg/vect/vect-114.c: Likewise.
13793         * gcc.dg/vect/vect-mult-const-pattern-1.c: Likewise.
13794         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
13795
13796 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
13797
13798         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
13799         vect_variable_length, expecting the test to be vectorized
13800         without SLP instead.
13801         * gcc.dg/vect/pr33953.c: Likewise.
13802         * gcc.dg/vect/pr37027.c: Likewise.
13803         * gcc.dg/vect/pr67790.c: Likewise.
13804         * gcc.dg/vect/pr68445.c: Likewise.
13805         * gcc.dg/vect/slp-1.c: Likewise.
13806         * gcc.dg/vect/slp-10.c: Likewise.
13807         * gcc.dg/vect/slp-12a.c: Likewise.
13808         * gcc.dg/vect/slp-12b.c: Likewise.
13809         * gcc.dg/vect/slp-12c.c: Likewise.
13810         * gcc.dg/vect/slp-13-big-array.c: Likewise.
13811         * gcc.dg/vect/slp-13.c: Likewise.
13812         * gcc.dg/vect/slp-14.c: Likewise.
13813         * gcc.dg/vect/slp-15.c: Likewise.
13814         * gcc.dg/vect/slp-17.c: Likewise.
13815         * gcc.dg/vect/slp-19b.c: Likewise.
13816         * gcc.dg/vect/slp-2.c: Likewise.
13817         * gcc.dg/vect/slp-20.c: Likewise.
13818         * gcc.dg/vect/slp-21.c: Likewise.
13819         * gcc.dg/vect/slp-22.c: Likewise.
13820         * gcc.dg/vect/slp-24-big-array.c: Likewise.
13821         * gcc.dg/vect/slp-24.c: Likewise.
13822         * gcc.dg/vect/slp-28.c: Likewise.
13823         * gcc.dg/vect/slp-39.c: Likewise.
13824         * gcc.dg/vect/slp-42.c: Likewise.
13825         * gcc.dg/vect/slp-6.c: Likewise.
13826         * gcc.dg/vect/slp-7.c: Likewise.
13827         * gcc.dg/vect/slp-cond-1.c: Likewise.
13828         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
13829         * gcc.dg/vect/slp-cond-2.c: Likewise.
13830         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
13831         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
13832         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
13833         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
13834         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
13835         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
13836         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
13837         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
13838         * gcc.dg/vect/slp-reduc-1.c: Likewise.
13839         * gcc.dg/vect/slp-reduc-2.c: Likewise.
13840         * gcc.dg/vect/slp-reduc-4.c: Likewise.
13841         * gcc.dg/vect/slp-reduc-5.c: Likewise.
13842         * gcc.dg/vect/slp-reduc-7.c: Likewise.
13843         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
13844         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
13845         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
13846         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
13847
13848 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
13849
13850         PR c/83801
13851         * gcc.dg/pr83801.c: New test.
13852
13853 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
13854
13855         PR fortran/52162
13856         * gfortran.dg/bounds_check_19.f90: New test.
13857
13858 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
13859
13860         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
13861         instead of scan-assembler-not for xsnabsqp.
13862
13863 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13864
13865         PR libgfortran/83525
13866         * gfortran.dg/newunit_5.f90: New test.
13867
13868 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
13869
13870         PR rtl-optimization/80481
13871         * g++.dg/pr80481.C: New.
13872
13873 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
13874
13875         PR target/83628
13876         * gcc.target/alpha/pr83628-3.c: New test.
13877
13878 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13879
13880         * lib/target-supports.exp (check_effective_target_avx512f): Also
13881         check for __builtin_ia32_addsd_round,
13882         __builtin_ia32_getmantsd_round.
13883         * gcc.target/i386/i386.exp (check_effective_target_avx512f): Remove.
13884
13885 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
13886
13887         PR target/83629
13888         * gcc.target/powerpc/pr83629.c: Require ilp32.
13889
13890 2018-01-12  Richard Biener  <rguenther@suse.de>
13891
13892         PR tree-optimization/80846
13893         * gcc.target/i386/pr80846-1.c: New testcase.
13894         * gcc.target/i386/pr80846-2.c: Likewise.
13895
13896 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13897
13898         * gcc.c-torture/execute/20180112-1.c: New test.
13899
13900 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13901
13902         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
13903         * g++.dg/ext/label13a.C: Same.
13904         * g++.dg/ext/label14.C: Same.
13905         * g++.dg/ext/label2.C: Same.
13906         * g++.dg/ext/label3.C: Same.
13907         * g++.dg/torture/pr42462.C: Same.
13908         * g++.dg/torture/pr42739.C: Same.
13909         * g++.dg/warn/Wunused-label-3.C: Same.
13910
13911 2018-01-12  Tom de Vries  <tom@codesourcery.com>
13912
13913         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
13914         * g++.dg/Walloca1.C: Same.
13915         * g++.dg/cpp0x/pr70338.C: Same.
13916         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
13917         * g++.dg/cpp1y/vla10.C: Same.
13918         * g++.dg/cpp1y/vla2.C: Same.
13919         * g++.dg/cpp1y/vla6.C: Same.
13920         * g++.dg/cpp1y/vla8.C: Same.
13921         * g++.dg/debug/debug5.C: Same.
13922         * g++.dg/debug/debug6.C: Same.
13923         * g++.dg/debug/pr54828.C: Same.
13924         * g++.dg/diagnostic/pr70105.C: Same.
13925         * g++.dg/eh/cleanup5.C: Same.
13926         * g++.dg/eh/spbp.C: Same.
13927         * g++.dg/ext/tmplattr9.C: Same.
13928         * g++.dg/ext/vla10.C: Same.
13929         * g++.dg/ext/vla11.C: Same.
13930         * g++.dg/ext/vla12.C: Same.
13931         * g++.dg/ext/vla15.C: Same.
13932         * g++.dg/ext/vla16.C: Same.
13933         * g++.dg/ext/vla17.C: Same.
13934         * g++.dg/ext/vla3.C: Same.
13935         * g++.dg/ext/vla6.C: Same.
13936         * g++.dg/ext/vla7.C: Same.
13937         * g++.dg/init/array24.C: Same.
13938         * g++.dg/init/new47.C: Same.
13939         * g++.dg/init/pr55497.C: Same.
13940         * g++.dg/opt/pr78201.C: Same.
13941         * g++.dg/template/vla2.C: Same.
13942         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
13943         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
13944         * g++.dg/torture/pr62127.C: Same.
13945         * g++.dg/torture/pr67055.C: Same.
13946         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
13947         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
13948         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
13949         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
13950         * g++.dg/warn/Wplacement-new-size-5.C: Same.
13951         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
13952         * g++.dg/warn/Wvla-1.C: Same.
13953         * g++.dg/warn/Wvla-3.C: Same.
13954         * g++.old-deja/g++.ext/array2.C: Same.
13955         * g++.old-deja/g++.ext/constructor.C: Same.
13956         * g++.old-deja/g++.law/builtin1.C: Same.
13957         * g++.old-deja/g++.other/crash12.C: Same.
13958         * g++.old-deja/g++.other/eh3.C: Same.
13959         * g++.old-deja/g++.pt/array6.C: Same.
13960         * g++.old-deja/g++.pt/dynarray.C: Same.
13961
13962 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13963
13964         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
13965
13966 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13967
13968         PR libfortran/67412
13969         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
13970         on *-*-solaris2.10.
13971
13972 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13973
13974         * lib/target-supports.exp (check_effective_target_branch_cost):
13975         Accept all x86 targets.
13976
13977 2018-01-12  Martin Liska  <mliska@suse.cz>
13978
13979         PR ipa/83054
13980         * g++.dg/warn/pr83054.C: New test.
13981
13982 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13983
13984         * gcc.target/powerpc/spec-barr-1.c: New file.
13985
13986 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
13987
13988         PR target/83330
13989         * gcc.target/i386/pr83330.c: New test.
13990
13991 2018-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
13992
13993         PR fortran/79383
13994         * gfortran.dg/dtio_31.f03: New test.
13995         * gfortran.dg/dtio_32.f03: New test.
13996
13997 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
13998
13999         PR c++/43486
14000         * g++.dg/wrappers: New subdirectory.
14001         * g++.dg/wrappers/README: New file.
14002         * g++.dg/wrappers/alloc.C: New test case.
14003         * g++.dg/wrappers/cow-istream-string.C: New test case.
14004         * g++.dg/wrappers/cp-stdlib.C: New test case.
14005         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
14006         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test case.
14007
14008 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
14009
14010         PR middle-end/83718
14011         * g++.dg/torture/pr83718.C: New testcase.
14012
14013 2018-01-11  Martin Jambor  <mjambor@suse.cz>
14014
14015         PR ipa/83178
14016         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
14017
14018 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
14019
14020         PR tree-optimization/83695
14021         * gcc.dg/tree-ssa/pr83695.c: New test.
14022
14023 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14024
14025         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
14026         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
14027
14028 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14029
14030         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
14031         * gcc.target/arm/simd/fp16fml_high.c: New test.
14032         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
14033         * lib/target-supports.exp
14034         (check_effective_target_arm_fp16fml_neon_ok_nocache,
14035         check_effective_target_arm_fp16fml_neon_ok,
14036         add_options_for_arm_fp16fml_neon): New procedures.
14037
14038 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14039
14040         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
14041         combination tests.
14042
14043 2018-01-11  Richard Biener  <rguenther@suse.de>
14044
14045         PR tree-optimization/83435
14046         * gcc.dg/graphite/pr83435.c: New testcase.
14047
14048 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
14049             Alan Hayward  <alan.hayward@arm.com>
14050             David Sherwood  <david.sherwood@arm.com>
14051
14052         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
14053
14054 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
14055
14056         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
14057
14058 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
14059
14060         PR target/82096
14061         * gcc.c-torture/compile/pr82096.c: New test.
14062
14063 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14064
14065         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
14066
14067 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14068
14069         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
14070
14071 2018-01-11  Justin Squirek  <squirek@adacore.com>
14072
14073         * gnat.dg/expr_func4.adb: New testcase.
14074
14075 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
14076
14077         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
14078         testcase.
14079
14080 2018-01-11  Bob Duff  <duff@adacore.com>
14081
14082         * gnat.dg/protected_null.adb: New testcase.
14083
14084 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14085
14086         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
14087
14088 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
14089
14090         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
14091
14092 2018-01-11  Justin Squirek  <squirek@adacore.com>
14093
14094         * gnat.dg/loopvar.adb: New testcase.
14095
14096 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14097
14098         PR middle-end/83189
14099         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
14100
14101 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
14102
14103         * gcc.c-torture/compile/pr83575.c: New testcase.
14104
14105 2018-01-10  Michael Collison  <michael.collison@arm.com>
14106
14107         * gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
14108         * gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
14109         * gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
14110         * gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
14111         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14112         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14113         * gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14114         * gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
14115         * gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
14116         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14117         * gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
14118         * gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
14119         * gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
14120         * gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
14121         * gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
14122         * gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
14123
14124 2018-01-10  Michael Collison  <michael.collison@arm.com>
14125
14126         * gcc.target/aarch64/sha2.h: New shared testcase.
14127         * gcc.target/aarch64/sha2_1.c: New testcase.
14128         * gcc.target/aarch64/sha2_2.c: New testcase.
14129         * gcc.target/aarch64/sha2_3.c: New testcase.
14130         * gcc.target/aarch64/sha3.h: New shared testcase.
14131         * gcc.target/aarch64/sha3_1.c: New testcase.
14132         * gcc.target/aarch64/sha3_2.c: New testcase.
14133         * gcc.target/aarch64/sha3_3.c: New testcase.
14134
14135 2018-01-10  Michael Collison  <michael.collison@arm.com>
14136
14137         * gcc.target/aarch64/sm3_sm4.c: New testcase.
14138
14139 2018-01-10  Martin Sebor  <msebor@redhat.com>
14140
14141         PR tree-optimization/83781
14142         * gcc.dg/strlenopt-42.c: New test.
14143
14144 2018-01-11  Martin Sebor  <msebor@gmail.com>
14145             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14146
14147         PR tree-optimization/83501
14148         PR tree-optimization/81703
14149
14150         * gcc.dg/strlenopt-39.c: New test-case.
14151         * gcc.dg/pr81703.c: Likewise.
14152
14153 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
14154
14155         * gnat.dg/atomic10.adb: New test.
14156
14157 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14158
14159         PR fortran/82367
14160         * gfortran.dg/deferred_character_18.f90: New test.
14161
14162 2018-01-10  Martin Sebor  <msebor@redhat.com>
14163
14164         PR tree-optimization/83671
14165         * gcc.dg/strlenopt-40.c: New test.
14166         * gcc.dg/strlenopt-41.c: New test.
14167
14168 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14169
14170         PR fortran/83093
14171         * gfortran.dg/allocate_with_typespec_7.f90: New test.
14172
14173 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
14174
14175         PR target/83399
14176         * gcc.target/powerpc/pr83399.c: New test.
14177
14178 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
14179
14180         PR c++/43486
14181         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
14182         to reflect that the arguments are correctly underlined.
14183         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
14184         for globals, params, locals and literals.
14185         (test_sizeof): Directly test the location of "sizeof", rather than
14186         when used in compound expressions.
14187         (test_alignof): Likewise for "alignof".
14188         (test_string_literals): Likewise for string literals.
14189         (test_numeric_literals): Likewise for numeric literals.
14190         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
14191         (test_typeid): Likewise for typeid.
14192         (test_unary_plus): New.
14193         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
14194         format strings.
14195
14196 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
14197
14198         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
14199
14200 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14201
14202         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
14203
14204 2018-01-10  Marek Polacek  <polacek@redhat.com>
14205
14206         PR c++/82541
14207         * g++.dg/warn/Wduplicated-branches4.C: New test.
14208
14209 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
14210
14211         PR c++/81327
14212         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
14213         cast to void *.
14214
14215 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
14216
14217         PR c++/81055
14218         * g++.dg/cpp0x/new2.C: New.
14219
14220 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
14221
14222         PR target/83735
14223         * gcc.target/i386/pr83735.c: New test.
14224
14225 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
14226
14227         * lib/target-supports.exp (check_effective_target_branch_cost):
14228         New function.
14229         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
14230         * gcc.dg/pr21643.c: Likewise.
14231         * gcc.dg/pr46309.c: Likewise.
14232         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
14233         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
14234         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
14235         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
14236         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
14237         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
14238         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
14239         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
14240         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
14241         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
14242         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
14243         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
14244         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
14245         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
14246
14247 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
14248
14249         PR target/83629
14250         * gcc.target/powerpc/pr83629.c: New testcase.
14251
14252 2018-01-10  Richard Biener  <rguenther@suse.de>
14253
14254         PR testsuite/78768
14255         * gcc.dg/pr78768.c: Un-XFAIL.
14256
14257 2018-01-10  Richard Biener  <rguenther@suse.de>
14258
14259         PR debug/82425
14260         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
14261
14262 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
14263
14264         PR tree-optimization/83753
14265         * gcc.dg/torture/pr83753.c: New test.
14266
14267 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
14268
14269         * gcc.target/i386/avx2-gather-1.c: Add -march.
14270         * gcc.target/i386/avx2-gather-2.c: Add -march.
14271         * gcc.target/i386/avx2-gather-3.c: Add -march.
14272         * gcc.target/i386/avx2-gather-4.c: Add -march.
14273         * gcc.target/i386/avx2-gather-5.c: Add -march.
14274         * gcc.target/i386/avx2-gather-6.c: Add -march.
14275         * gcc.target/i386/avx512f-gather-1.c: Add -march.
14276         * gcc.target/i386/avx512f-gather-2.c: Add -march.
14277         * gcc.target/i386/avx512f-gather-3.c: Add -march.
14278         * gcc.target/i386/avx512f-gather-4.c: Add -march.
14279         * gcc.target/i386/avx512f-gather-5.c: Add -march.
14280         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
14281         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
14282         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
14283         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
14284         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
14285
14286 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
14287
14288         PR target/78585:
14289         * gcc.target/i386/pr78585.c: New test.
14290
14291 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14292
14293         PR c++/83734
14294         * g++.dg/cpp0x/pr83734.C: New test.
14295
14296 2018-01-09  Carl Love  <cel@us.ibm.com>
14297
14298         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
14299         vec_mergeo builtins with float, double, long long, unsigned long long,
14300         bool long long  arguments.
14301         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
14302         vec_float2 with double arguments.
14303         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
14304         vec_mergew and vec_mergow builtins.
14305
14306 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14307
14308         PR fortran/83742
14309         * gfortran.dg/contiguous_6.f90: New test.
14310
14311 2018-01-09  Richard Biener  <rguenther@suse.de>
14312
14313         PR tree-optimization/83668
14314         * gcc.dg/graphite/pr83668.c: New testcase.
14315
14316 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
14317
14318         PR tree-optimization/64811
14319         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
14320         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
14321         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
14322         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
14323         New tests.
14324         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
14325
14326 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
14327
14328         PR target/79883
14329         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
14330
14331 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
14332
14333         PR target/82641
14334         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
14335         no NEON and require softfp or hard float-abi.
14336         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
14337
14338 2018-01-09  Richard Biener  <rguenther@suse.de>
14339
14340         PR tree-optimization/83572
14341         * gcc.dg/graphite/pr83572.c: New testcase.
14342
14343 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
14344
14345         PR target/83507
14346         * gcc.dg/sms-13.c: New test.
14347
14348 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
14349
14350         PR fortran/83741
14351         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
14352
14353 2018-01-08  Chih-Mao Chen  <pkmx.tw@gmail.com>
14354             Monk Chiang  <sh.chiang04@gmail.com>
14355
14356         * gcc.target/riscv/save-restore-1.c: New.
14357
14358 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14359
14360         PR target/83677
14361         * gcc.target/powerpc/pr83677.c: New file.
14362
14363 2018-01-08  Jeff Law  <law@redhat.com>
14364
14365         PR rtl-optimizatin/81308
14366         * g++.dg/pr81308-1.C: New test.
14367         * g++.dg/pr81308-2.C: New test.
14368
14369 2018-01-08  Vidya Praveen  <vidyapraveen@arm.com>
14370
14371         PR target/83663 - Revert r255946
14372         * gcc.target/aarch64/vect-slp-dup.c: New.
14373
14374 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14375
14376         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
14377         combination tests.
14378
14379 2018-01-08  Richard Biener  <rguenther@suse.de>
14380
14381         PR tree-optimization/83563
14382         * gcc.dg/graphite/pr83563.c: New testcase.
14383
14384 2018-01-08  Richard Biener  <rguenther@suse.de>
14385
14386         PR middle-end/83713
14387         * g++.dg/torture/pr83713.C: New testcase.
14388
14389 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14390
14391         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
14392
14393 2018-01-08  Richard Biener  <rguenther@suse.de>
14394
14395         PR tree-optimization/83685
14396         * gcc.dg/torture/pr83685.c: New testcase.
14397
14398 2018-01-08  Richard Biener  <rguenther@suse.de>
14399
14400         PR lto/83719
14401         * gcc.dg/lto/pr83719_0.c: New testcase.
14402
14403 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14404
14405         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
14406         * gcc.dg/graphite/run-id-1.c: Same.
14407         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
14408
14409 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
14410
14411         PR fortran/83611
14412         * gfortran.dg/pdt_15.f03: Bump count of 'n.data = 0B' to 8.
14413         * gfortran.dg/pdt_26.f03: Bump count of '_malloc' to 9.
14414         * gfortran.dg/pdt_27.f03: New test.
14415
14416         PR fortran/83731
14417         * gfortran.dg/pdt_28.f03: New test.
14418
14419 2018-01-08  Tom de Vries  <tom@codesourcery.com>
14420
14421         * c-c++-common/builtins.c: Require effective target alloca.
14422         * gcc.dg/Wrestrict.c: Same.
14423         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
14424
14425 2018-01-08  Richard Biener  <rguenther@suse.de>
14426
14427         PR middle-end/83580
14428         * gcc.dg/torture/pr83580.c: New testcase.
14429
14430 2018-01-08  Richard Biener  <rguenther@suse.de>
14431
14432         PR middle-end/83517
14433         * gcc.dg/pr83517.c: New testcase.
14434
14435 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
14436
14437         PR middle-end/81897
14438         * gcc.dg/uninit-pr81897.c: New test.
14439
14440 2018-01-06  Martin Sebor  <msebor@redhat.com>
14441
14442         PR tree-optimization/83640
14443         * gcc.dg/Wrestrict-6.c: New test.
14444         * gcc.dg/pr83640.c: New test.
14445
14446 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
14447
14448         * gcc.target/aarch64/reg-alloc-1.c: New test.
14449
14450 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
14451
14452         PR fortran/50892
14453         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
14454
14455 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
14456
14457         PR debug/83480
14458         * gcc.dg/pr83480.c: New test.
14459
14460         PR rtl-optimization/83682
14461         * gcc.target/i386/pr83682.c: New test.
14462
14463 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
14464
14465         PR fortran/78534
14466         PR fortran/66310
14467         * gfortran.dg/char_cast_1.f90: Update scan pattern.
14468         * gfortran.dg/dependency_49.f90: Likewise.
14469         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
14470         * gfortran.dg/repeat_7.f90: New test for PR 66310.
14471         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
14472         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
14473         * gfortran.dg/string_1_lp64.f90: New test.
14474         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
14475         * gfortran.dg/string_3_lp64.f90: New test.
14476
14477 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14478
14479         PR target/83604
14480         * gcc.target/i386/sse-26.c: New test.
14481
14482         PR target/83604
14483         * gcc.target/i386/pr83604.c: New test.
14484
14485 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
14486
14487         * gcc.dg/vect/vect-align-4.c: New test.
14488         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
14489         and redefine as a structure with an unaligned member "b".
14490         (foo): Update accordingly.
14491
14492 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
14493
14494         PR target/82439
14495         * gcc.target/aarch64/bics_5.c: New test.
14496         * gcc.target/arm/bics_5.c: Likewise.
14497
14498 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
14499
14500         PR tree-optimization/83605
14501         * gcc.dg/pr83605.c: New test.
14502
14503 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14504
14505         PR target/83554
14506         * gcc.target/i386/pr83554.c: New test.
14507
14508         PR ipa/82352
14509         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
14510         long unsigned int.
14511
14512 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
14513
14514         PR fortran/83683
14515         PR fortran/45689
14516         * gfortran.dg/eoshift_8.f90: New test.
14517         * gfortran.dg/simplify_eoshift_1.f90: New test.
14518
14519 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14520
14521         PR debug/83585
14522         * gcc.dg/pr83585.c: New test.
14523
14524 2018-01-04  Nathan Sidwell  <nathan@acm.org>
14525
14526         PR c++/83667
14527         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
14528
14529 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14530
14531         PR debug/83666
14532         * gcc.dg/pr83666.c: New test.
14533
14534 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
14535
14536         PR target/83628
14537         * gcc.target/alpha/pr83628-1.c: New test.
14538         * gcc.target/alpha/pr83628-2.c: Ditto.
14539
14540 2018-01-04  Martin Liska  <mliska@suse.cz>
14541
14542         PR ipa/82352
14543         * g++.dg/ipa/pr82352.C: New test.
14544
14545 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
14546
14547         * gcc.dg/vect-opt-info-1.c: Moved to ...
14548         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
14549         vect_int targets, use dg-additional-options instead of dg-options and
14550         use relative line numbers instead of absolute.
14551
14552 2018-01-03  Martin Sebor  <msebor@redhat.com>
14553
14554         PR tree-optimization/83655
14555         * gcc.dg/Wrestrict-5.c: New test.
14556         * c-c++-common/builtins.c: New test.
14557
14558 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14559             Alan Hayward  <alan.hayward@arm.com>
14560             David Sherwood  <david.sherwood@arm.com>
14561
14562         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
14563         (main): Call it.
14564
14565 2018-01-03  Jeff Law  <law@redhat.com>
14566
14567         PR target/83641
14568         * gcc.target/i386/stack-check-17.c: New test.
14569         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
14570
14571 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14572
14573         PR debug/83621
14574         * gcc.dg/pr83621.c: New test.
14575
14576         PR debug/83645
14577         * gcc.dg/pr83645.c: New test.
14578
14579 2018-01-03  Martin Sebor  <msebor@redhat.com>
14580
14581         PR tree-optimization/83603
14582         * gcc.dg/Wrestrict-4.c: New test.
14583
14584         PR c/83559
14585         * gcc.dg/const-2.c: New test.
14586         * gcc.dg/pure-3.c: New test.
14587
14588 2018-01-03  Martin Sebor  <msebor@redhat.com>
14589
14590         * gcc.dg/Wrestrict-3.c: New test.
14591
14592 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14593
14594         PR c++/83555
14595         * g++.dg/opt/pr83555.C: New test.
14596         * g++.dg/ubsan/pr83555.C: New test.
14597
14598 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
14599
14600         PR c/82050
14601         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
14602         the !CHECKING_P case by expecting a note.
14603         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
14604         a note for the !CHECKING_P case, and move the return statement
14605         outside of #if CHECKING_P guard.
14606
14607 2018-01-03  Jeff Law  <law@redhat.com>
14608
14609         PR middle-end/83654
14610         * gcc.target/i386/stack-check-18.c: New test.
14611         * gcc.target/i386/stack-check-19.c: New test.
14612
14613 2018-01-03  Martin Sebor  <msebor@redhat.com>
14614
14615         PR tree-optimization/83501
14616         * c-c++-common/Warray-bounds-3.c: Remove xfail.
14617
14618 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14619
14620         PR tree-optimization/83501
14621         * gcc.dg/tree-ssa/pr83501-1.c: New test.
14622
14623 2018-01-03  Nathan Sidwell  <nathan@acm.org>
14624
14625         PR c++/83667
14626         * g++.dg/ipa/pr83667.C: New.
14627
14628 2018-01-03  Martin Liska  <mliska@suse.cz>
14629
14630         PR tree-optimization/83593
14631         * gcc.dg/pr83593.c: New test.
14632
14633 2018-01-03  Martin Liska  <mliska@suse.cz>
14634
14635         PR ipa/83549
14636         * g++.dg/ipa/pr83549.C: New test.
14637
14638 2018-01-03  Marek Polacek  <polacek@redhat.com>
14639
14640         PR c++/83592
14641         * g++.dg/warn/mvp2.C: New test.
14642
14643 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14644
14645         PR preprocessor/83602
14646         * g++.dg/cpp/pr83602.C: New test.
14647
14648         PR c++/83634
14649         * g++.dg/parse/pr83634.C: New test.
14650
14651 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
14652
14653         PR fortran/83664
14654         * gfortran.dg/eoshift_7.f90: New test.
14655
14656 2018-01-03  Jan Beulich  <jbeulich@suse.com>
14657
14658         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
14659         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
14660
14661 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
14662
14663         Update copyright years.
14664
14665 2018-01-03  Martin Liska  <mliska@suse.cz>
14666
14667         PR ipa/83594
14668         * gcc.dg/ipa/pr83594.c: New test.
14669
14670 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
14671             Alan Hayward  <alan.hayward@arm.com>
14672             David Sherwood  <david.sherwood@arm.com>
14673
14674         * gcc.dg/vect-opt-info-1.c: New test.
14675
14676 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
14677
14678         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
14679         floorf128, truncf128, and roundf128.
14680         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
14681         optimizations added in match.pd.
14682         * gcc.target/powerpc/float128-hw6.c: Likewise.
14683         * gcc.target/powerpc/float128-hw7.c: Likewise.
14684         * gcc.target/powerpc/float128-hw8.c: Likewise.
14685         * gcc.target/powerpc/float128-hw9.c: Likewise.
14686         * gcc.target/powerpc/float128-hw10.c: Likewise.
14687         * gcc.target/powerpc/float128-hw11.c: Likewise.
14688
14689 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
14690
14691         PR c++/83556
14692         * g++.dg/cpp0x/pr83556.C: New test.
14693
14694 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
14695
14696         PR fortran/45689
14697         PR fortran/83650
14698         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
14699         * gfortran.dg/simplify_cshift_4.f90: New test.
14700
14701 2018-01-02  Marek Polacek  <polacek@redhat.com>
14702
14703         PR c++/81860
14704         * g++.dg/cpp0x/inh-ctor30.C: New test.
14705
14706         PR c++/83644
14707         * g++.dg/cpp1z/pr83644.C: New test.
14708
14709 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
14710
14711         PR fortran/83076
14712         * gfortran.dg/coarray_45.f90: New test.
14713
14714         PR fortran/83319
14715         * gfortran.dg/coarray_46.f90: New test.
14716
14717 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
14718
14719         PR tree-optimization/83581
14720         * gcc.dg/pr83581.c: New test.
14721
14722         PR c/83595
14723         * gcc.dg/pr83595.c: New test.
14724
14725         PR middle-end/83608
14726         * g++.dg/opt/pr83608.C: New test.
14727
14728         PR middle-end/83609
14729         * gcc.dg/pr83609.c: New test.
14730         * g++.dg/opt/pr83609.C: New test.
14731
14732         PR middle-end/83623
14733         * gcc.dg/pr83623.c: New test.
14734
14735         * gcc.target/i386/i386.exp
14736         (check_effective_target_avx512vpopcntdqvl): New proc.
14737         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
14738         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
14739         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
14740 \f
14741 Copyright (C) 2018 Free Software Foundation, Inc.
14742
14743 Copying and distribution of this file, with or without modification,
14744 are permitted in any medium without royalty provided the copyright
14745 notice and this notice are preserved.